diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -7,3 +7,4 @@ baaf9f5bcea3bae0ef12ae20c8b270482e62abb6 32a70c7e56844a825f61df496ee5eaf8c3c4e189 v4.2.1 fa695cdb411d294679ac081d595ac654e5613b03 v4.3.0 0e4dc11b58cad833c513fe17bac39e6850edf959 v4.3.1 +8a876f48f5cb1d018b837db28ff928500cb32cfb v4.4.0 diff --git a/MANIFEST.in b/MANIFEST.in --- a/MANIFEST.in +++ b/MANIFEST.in @@ -24,6 +24,10 @@ recursive-include rhodecode *.cfg recursive-include rhodecode *.json recursive-include rhodecode *.ini_tmpl recursive-include rhodecode *.sh +recursive-include rhodecode *.mako + +# 502 page +include rhodecode/public/502.html # 502 page include rhodecode/public/502.html diff --git a/rhodecode/i18n/be/LC_MESSAGES/rhodecode.mo b/rhodecode/i18n/be/LC_MESSAGES/rhodecode.mo index 22ac74c06ae85f079d3ec668fd9e97887ca46419..0e41006dcb8e946f56e3d9e155dc408832ed97e4 GIT binary patch literal 137076 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\n" "Language-Team: Belarusian (http://www.transifex.com/rhodecode/RhodeCode/language/be/)\n" "MIME-Version: 1.0\n" @@ -19,7 +19,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" #: rhodecode/admin/navigation.py:74 rhodecode/authentication/routes.py:60 -#: rhodecode/integrations/views.py:126 +#: rhodecode/integrations/views.py:168 #: rhodecode/templates/admin/permissions/permissions.html:36 msgid "Global" msgstr "" @@ -42,7 +42,8 @@ msgstr "" msgid "Issue Tracker" msgstr "" -#: rhodecode/admin/navigation.py:80 rhodecode/templates/register.html:76 +#: rhodecode/admin/navigation.py:80 rhodecode/integrations/types/email.py:232 +#: rhodecode/templates/register.html:76 #: rhodecode/templates/admin/my_account/my_account_profile.html:48 #: rhodecode/templates/admin/my_account/my_account_profile_edit.html:94 #: rhodecode/templates/admin/users/user_add.html:86 @@ -62,12 +63,18 @@ msgid "Full Text Search" msgstr "" #: rhodecode/admin/navigation.py:83 -#: rhodecode/templates/admin/integrations/base.html:21 -#: rhodecode/templates/admin/integrations/edit.html:8 -#: rhodecode/templates/admin/integrations/edit.html:19 -#: rhodecode/templates/admin/integrations/list.html:15 -#: rhodecode/templates/admin/integrations/list.html:19 -#: rhodecode/templates/admin/integrations/list.html:26 +#: rhodecode/templates/admin/integrations/base.html:23 +#: rhodecode/templates/admin/integrations/form.html:8 +#: rhodecode/templates/admin/integrations/form.html:21 +#: rhodecode/templates/admin/integrations/form.html:32 +#: rhodecode/templates/admin/integrations/list.html:21 +#: rhodecode/templates/admin/integrations/list.html:25 +#: rhodecode/templates/admin/integrations/list.html:29 +#: rhodecode/templates/admin/integrations/list.html:36 +#: rhodecode/templates/admin/integrations/new.html:9 +#: rhodecode/templates/admin/integrations/new.html:17 +#: rhodecode/templates/admin/integrations/new.html:23 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:51 #: rhodecode/templates/admin/repos/repo_edit.html:72 #: rhodecode/templates/base/base.html:84 msgid "Integrations" @@ -90,9 +97,9 @@ msgstr "" msgid "Enable or disable this authentication plugin." msgstr "" -#: rhodecode/authentication/schema.py:37 rhodecode/integrations/schema.py:37 -#: rhodecode/templates/admin/integrations/list.html:62 -#: rhodecode/templates/admin/my_account/my_account_notifications.html:14 +#: rhodecode/authentication/schema.py:37 rhodecode/integrations/schema.py:32 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:197 +#: rhodecode/templates/admin/integrations/list.html:101 msgid "Enabled" msgstr "" @@ -395,12 +402,12 @@ msgstr "" #: rhodecode/controllers/changeset.py:335 #: rhodecode/controllers/pullrequests.py:750 -#: rhodecode/model/pull_request.py:843 +#: rhodecode/model/pull_request.py:842 #, python-format msgid "Status change %(transition_icon)s %(status)s" msgstr "" -#: rhodecode/controllers/changeset.py:372 +#: rhodecode/controllers/changeset.py:373 msgid "" "Changing the status of a commit associated with a closed pull request is not" " allowed" @@ -543,14 +550,14 @@ msgstr "" msgid "Changesets" msgstr "" -#: rhodecode/controllers/files.py:1026 rhodecode/controllers/summary.py:251 +#: rhodecode/controllers/files.py:1026 rhodecode/controllers/summary.py:259 #: rhodecode/model/pull_request.py:1059 rhodecode/model/scm.py:780 -#: rhodecode/templates/base/vcs_settings.html:138 +#: rhodecode/templates/base/vcs_settings.html:185 msgid "Branches" msgstr "" #: rhodecode/controllers/files.py:1030 rhodecode/model/scm.py:795 -#: rhodecode/templates/base/vcs_settings.html:163 +#: rhodecode/templates/base/vcs_settings.html:210 msgid "Tags" msgstr "" @@ -656,30 +663,30 @@ msgid "Close Pull Request" msgstr "" #: rhodecode/controllers/pullrequests.py:754 -#: rhodecode/model/pull_request.py:847 +#: rhodecode/model/pull_request.py:846 msgid "Closing with" msgstr "" -#: rhodecode/controllers/pullrequests.py:802 +#: rhodecode/controllers/pullrequests.py:804 #, python-format msgid "" "Closing pull request on other statuses than rejected or approved is " "forbidden. Calculated status from all reviewers is currently: %s" msgstr "" -#: rhodecode/controllers/summary.py:235 +#: rhodecode/controllers/summary.py:243 msgid "Branch" msgstr "" -#: rhodecode/controllers/summary.py:236 +#: rhodecode/controllers/summary.py:244 msgid "Tag" msgstr "" -#: rhodecode/controllers/summary.py:237 +#: rhodecode/controllers/summary.py:245 msgid "Bookmark" msgstr "" -#: rhodecode/controllers/summary.py:252 +#: rhodecode/controllers/summary.py:260 msgid "Closed branches" msgstr "" @@ -692,37 +699,37 @@ msgid "Error occurred during update of d msgstr "" #: rhodecode/controllers/admin/gists.py:63 -#: rhodecode/controllers/admin/my_account.py:307 +#: rhodecode/controllers/admin/my_account.py:317 #: rhodecode/controllers/admin/users.py:431 msgid "forever" msgstr "" #: rhodecode/controllers/admin/gists.py:64 -#: rhodecode/controllers/admin/my_account.py:308 +#: rhodecode/controllers/admin/my_account.py:318 #: rhodecode/controllers/admin/users.py:432 msgid "5 minutes" msgstr "" #: rhodecode/controllers/admin/gists.py:65 -#: rhodecode/controllers/admin/my_account.py:309 +#: rhodecode/controllers/admin/my_account.py:319 #: rhodecode/controllers/admin/users.py:433 msgid "1 hour" msgstr "" #: rhodecode/controllers/admin/gists.py:66 -#: rhodecode/controllers/admin/my_account.py:310 +#: rhodecode/controllers/admin/my_account.py:320 #: rhodecode/controllers/admin/users.py:434 msgid "1 day" msgstr "" #: rhodecode/controllers/admin/gists.py:67 -#: rhodecode/controllers/admin/my_account.py:311 +#: rhodecode/controllers/admin/my_account.py:321 #: rhodecode/controllers/admin/users.py:435 msgid "1 month" msgstr "" #: rhodecode/controllers/admin/gists.py:71 -#: rhodecode/controllers/admin/my_account.py:313 +#: rhodecode/controllers/admin/my_account.py:323 #: rhodecode/controllers/admin/users.py:437 msgid "Lifetime" msgstr "" @@ -776,60 +783,61 @@ msgstr "" msgid "%(expiry)s - current value" msgstr "" -#: rhodecode/controllers/admin/my_account.py:70 +#: rhodecode/controllers/admin/my_account.py:74 msgid "You can't edit this user since it's crucial for entire application" msgstr "" -#: rhodecode/controllers/admin/my_account.py:128 +#: rhodecode/controllers/admin/my_account.py:132 msgid "Your account was updated successfully" msgstr "" -#: rhodecode/controllers/admin/my_account.py:143 +#: rhodecode/controllers/admin/my_account.py:147 #: rhodecode/controllers/admin/users.py:218 #, python-format msgid "Error occurred during update of user %s" msgstr "" -#: rhodecode/controllers/admin/my_account.py:202 +#: rhodecode/controllers/admin/my_account.py:213 +#: rhodecode/controllers/admin/my_account.py:219 +msgid "Error occurred during update of user password" +msgstr "" + +#: rhodecode/controllers/admin/my_account.py:226 msgid "Successfully updated password" msgstr "" -#: rhodecode/controllers/admin/my_account.py:213 -msgid "Error occurred during update of user password" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:261 +#: rhodecode/controllers/admin/my_account.py:271 #: rhodecode/controllers/admin/users.py:611 #, python-format msgid "Added new email address `%s` for user account" msgstr "" -#: rhodecode/controllers/admin/my_account.py:268 +#: rhodecode/controllers/admin/my_account.py:278 #: rhodecode/controllers/admin/users.py:618 msgid "An error occurred during email saving" msgstr "" -#: rhodecode/controllers/admin/my_account.py:278 +#: rhodecode/controllers/admin/my_account.py:288 #: rhodecode/controllers/admin/users.py:633 msgid "Removed email address from user account" msgstr "" -#: rhodecode/controllers/admin/my_account.py:316 +#: rhodecode/controllers/admin/my_account.py:326 #: rhodecode/controllers/admin/users.py:440 msgid "Role" msgstr "" -#: rhodecode/controllers/admin/my_account.py:329 +#: rhodecode/controllers/admin/my_account.py:339 #: rhodecode/controllers/admin/users.py:464 msgid "Auth token successfully created" msgstr "" -#: rhodecode/controllers/admin/my_account.py:342 +#: rhodecode/controllers/admin/my_account.py:352 #: rhodecode/controllers/admin/users.py:483 msgid "Auth token successfully reset" msgstr "" -#: rhodecode/controllers/admin/my_account.py:346 +#: rhodecode/controllers/admin/my_account.py:356 #: rhodecode/controllers/admin/users.py:487 msgid "Auth token successfully deleted" msgstr "" @@ -1053,18 +1061,18 @@ msgid "Error occurred during deleting is msgstr "" #: rhodecode/controllers/admin/repos.py:721 -#: rhodecode/controllers/admin/settings.py:363 +#: rhodecode/controllers/admin/settings.py:366 msgid "Removed issue tracker entry" msgstr "" #: rhodecode/controllers/admin/repos.py:751 -#: rhodecode/controllers/admin/settings.py:409 +#: rhodecode/controllers/admin/settings.py:412 msgid "Updated issue tracker entries" msgstr "" #: rhodecode/controllers/admin/repos.py:812 -#: rhodecode/controllers/admin/settings.py:142 -#: rhodecode/controllers/admin/settings.py:719 +#: rhodecode/controllers/admin/settings.py:143 +#: rhodecode/controllers/admin/settings.py:722 msgid "Some form inputs contain invalid data." msgstr "" @@ -1073,86 +1081,70 @@ msgid "Error occurred during updating re msgstr "" #: rhodecode/controllers/admin/repos.py:834 -#: rhodecode/controllers/admin/settings.py:168 +#: rhodecode/controllers/admin/settings.py:171 msgid "Updated VCS settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:164 -#: rhodecode/controllers/admin/settings.py:267 +#: rhodecode/controllers/admin/settings.py:167 +#: rhodecode/controllers/admin/settings.py:270 msgid "Error occurred during updating application settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:211 +#: rhodecode/controllers/admin/settings.py:214 #, python-format msgid "Repositories successfully rescanned added: %s ; removed: %s" msgstr "" -#: rhodecode/controllers/admin/settings.py:263 +#: rhodecode/controllers/admin/settings.py:266 msgid "Updated application settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:327 -msgid "Updated visualisation settings" -msgstr "" - #: rhodecode/controllers/admin/settings.py:330 +msgid "Updated visualisation settings" +msgstr "" + +#: rhodecode/controllers/admin/settings.py:333 msgid "Error occurred during updating visualisation settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:422 +#: rhodecode/controllers/admin/settings.py:425 msgid "Please enter email address" msgstr "" -#: rhodecode/controllers/admin/settings.py:440 +#: rhodecode/controllers/admin/settings.py:443 msgid "Send email task created" msgstr "" -#: rhodecode/controllers/admin/settings.py:473 +#: rhodecode/controllers/admin/settings.py:476 msgid "Added new hook" msgstr "" -#: rhodecode/controllers/admin/settings.py:488 +#: rhodecode/controllers/admin/settings.py:491 msgid "Updated hooks" msgstr "" -#: rhodecode/controllers/admin/settings.py:492 +#: rhodecode/controllers/admin/settings.py:495 msgid "Error occurred during hook creation" msgstr "" -#: rhodecode/controllers/admin/settings.py:540 +#: rhodecode/controllers/admin/settings.py:543 #, python-format msgid "Critical: your disk space is very low %s%% usedpercent" msgstr "" -#: rhodecode/controllers/admin/settings.py:544 +#: rhodecode/controllers/admin/settings.py:547 #, python-format msgid "Warning: your disk space is running low %s%% usedpercent" msgstr "" -#: rhodecode/controllers/admin/settings.py:740 +#: rhodecode/controllers/admin/settings.py:743 msgid "Error occurred during updating labs settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:745 +#: rhodecode/controllers/admin/settings.py:748 msgid "Updated Labs settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:795 -msgid "Subversion HTTP Support" -msgstr "" - -#: rhodecode/controllers/admin/settings.py:796 -msgid "Proxy subversion HTTP requests" -msgstr "" - -#: rhodecode/controllers/admin/settings.py:802 -msgid "Subversion HTTP Server URL" -msgstr "" - -#: rhodecode/controllers/admin/settings.py:804 -msgid "e.g. http://localhost:8080/" -msgstr "" - #: rhodecode/controllers/admin/user_groups.py:168 #, python-format msgid "Created user group %(user_group_link)s" @@ -1335,38 +1327,50 @@ msgstr "" msgid "pullrequest commented" msgstr "" -#: rhodecode/events/repo.py:135 +#: rhodecode/events/repo.py:136 msgid "repository pre create" msgstr "" -#: rhodecode/events/repo.py:144 +#: rhodecode/events/repo.py:145 msgid "repository created" msgstr "" -#: rhodecode/events/repo.py:153 +#: rhodecode/events/repo.py:154 msgid "repository pre delete" msgstr "" -#: rhodecode/events/repo.py:162 +#: rhodecode/events/repo.py:163 msgid "repository deleted" msgstr "" -#: rhodecode/events/repo.py:193 +#: rhodecode/events/repo.py:199 msgid "repository pre pull" msgstr "" -#: rhodecode/events/repo.py:202 +#: rhodecode/events/repo.py:208 msgid "repository pull" msgstr "" -#: rhodecode/events/repo.py:211 +#: rhodecode/events/repo.py:217 msgid "repository pre push" msgstr "" -#: rhodecode/events/repo.py:222 +#: rhodecode/events/repo.py:228 msgid "repository push" msgstr "" +#: rhodecode/events/repo_group.py:62 +msgid "repository group created" +msgstr "" + +#: rhodecode/events/repo_group.py:71 +msgid "repository group deleted" +msgstr "" + +#: rhodecode/events/repo_group.py:80 +msgid "repository group update" +msgstr "" + #: rhodecode/events/user.py:34 msgid "user registered" msgstr "" @@ -1379,42 +1383,202 @@ msgstr "" msgid "user pre update" msgstr "" -#: rhodecode/integrations/schema.py:35 +#: rhodecode/forms/__init__.py:32 rhodecode/templates/admin/gists/new.html:62 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:27 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:84 +#: rhodecode/templates/admin/my_account/my_account_emails.html:65 +#: rhodecode/templates/admin/my_account/my_account_profile_edit.html:104 +#: rhodecode/templates/admin/permissions/permissions_application.html:51 +#: rhodecode/templates/admin/permissions/permissions_ips.html:61 +#: rhodecode/templates/admin/permissions/permissions_objects.html:57 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:136 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.html:68 +#: rhodecode/templates/admin/repos/repo_edit_fields.html:66 +#: rhodecode/templates/admin/repos/repo_edit_issuetracker.html:80 +#: rhodecode/templates/admin/repos/repo_edit_permissions.html:111 +#: rhodecode/templates/admin/repos/repo_edit_settings.html:159 +#: rhodecode/templates/admin/repos/repo_edit_vcs.html:46 +#: rhodecode/templates/admin/settings/settings_global.html:110 +#: rhodecode/templates/admin/settings/settings_issuetracker.html:16 +#: rhodecode/templates/admin/settings/settings_labs.html:49 +#: rhodecode/templates/admin/settings/settings_vcs.html:14 +#: rhodecode/templates/admin/settings/settings_visual.html:220 +#: rhodecode/templates/admin/user_groups/user_group_edit_perms.html:121 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:23 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:81 +#: rhodecode/templates/admin/users/user_edit_emails.html:63 +#: rhodecode/templates/admin/users/user_edit_ips.html:70 +#: rhodecode/templates/admin/users/user_edit_profile.html:135 +#: rhodecode/templates/base/default_perms_box.html:89 +msgid "Reset" +msgstr "" + +#: rhodecode/forms/__init__.py:33 rhodecode/templates/admin/gists/show.html:49 +#: rhodecode/templates/admin/integrations/list.html:211 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:56 +#: rhodecode/templates/admin/my_account/my_account_emails.html:32 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:62 +#: rhodecode/templates/admin/permissions/permissions_ips.html:26 +#: rhodecode/templates/admin/repos/repo_edit_fields.html:25 +#: rhodecode/templates/admin/settings/settings_hooks.html:46 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:52 +#: rhodecode/templates/admin/users/user_edit_emails.html:31 +#: rhodecode/templates/admin/users/user_edit_ips.html:34 +#: rhodecode/templates/base/issue_tracker_settings.html:70 +#: rhodecode/templates/base/vcs_settings.html:194 +#: rhodecode/templates/base/vcs_settings.html:219 +#: rhodecode/templates/changeset/changeset_file_comment.html:49 +#: rhodecode/templates/changeset/changeset_file_comment.html:99 +#: rhodecode/templates/data_table/_dt_elements.html:119 +#: rhodecode/templates/data_table/_dt_elements.html:176 +#: rhodecode/templates/data_table/_dt_elements.html:190 +#: rhodecode/templates/data_table/_dt_elements.html:202 +#: rhodecode/templates/debug_style/buttons.html:132 +#: rhodecode/templates/files/files_source.html:34 +#: rhodecode/templates/files/files_source.html:38 +#: rhodecode/templates/files/files_source.html:41 +msgid "Delete" +msgstr "" + +#: rhodecode/integrations/schema.py:30 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:195 msgid "Enable or disable this integration." msgstr "" -#: rhodecode/integrations/schema.py:42 +#: rhodecode/integrations/schema.py:37 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:176 msgid "Short name for this integration." msgstr "" -#: rhodecode/integrations/schema.py:44 +#: rhodecode/integrations/schema.py:39 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:178 msgid "Integration name" msgstr "" +#: rhodecode/integrations/schema.py:51 +msgid "" +"Limit integrations to to work only on the direct children repositories of " +"this repository group (no subgroups)" +msgstr "" + +#: rhodecode/integrations/schema.py:55 +msgid "Limit to childen repos only" +msgstr "" + +#: rhodecode/integrations/schema.py:63 +msgid "Limit integrations to to work only on root level repositories" +msgstr "" + +#: rhodecode/integrations/schema.py:66 +msgid "Root repositories only" +msgstr "" + +#: rhodecode/integrations/views.py:162 +msgid "{repo_name} repository" +msgstr "" + +#: rhodecode/integrations/views.py:165 +msgid "{repo_group_name} repo group" +msgstr "" + #: rhodecode/integrations/views.py:172 +msgid "{name} integration" +msgstr "" + +#: rhodecode/integrations/views.py:186 msgid "Integration {integration_name} deleted successfully." msgstr "" -#: rhodecode/integrations/views.py:200 +#: rhodecode/integrations/views.py:266 msgid "" "Errors exist when saving integration settings. Please check the form inputs." msgstr "" -#: rhodecode/integrations/views.py:220 +#: rhodecode/integrations/views.py:292 msgid "Integration {integration_name} updated successfully." msgstr "" +#: rhodecode/integrations/types/email.py:214 +msgid "Recipients" +msgstr "" + +#: rhodecode/integrations/types/email.py:215 +msgid "Email addresses to send push events to" +msgstr "" + +#: rhodecode/integrations/types/email.py:220 +#: rhodecode/integrations/types/email.py:221 +msgid "Email address" +msgstr "" + +#: rhodecode/integrations/types/email.py:233 +msgid "Send repo push summaries to a list of recipients via email" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:43 +msgid "Yellow" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:44 +msgid "Red" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:45 +msgid "Green" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:46 +msgid "Purple" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:47 +msgid "Gray" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:52 +msgid "Hipchat server URL" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:53 +msgid "Hipchat integration url." +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:63 +msgid "Notify" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:64 +msgid "Make a notification to the users in room." +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:70 +msgid "Color" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:71 +msgid "Background color of message." +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:99 +msgid "Hipchat" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:100 +msgid "" +"Send events such as repo pushes and pull requests to your hipchat channel." +msgstr "" + +#: rhodecode/integrations/types/slack.py:44 +msgid "Slack service URL" +msgstr "" + #: rhodecode/integrations/types/slack.py:45 -msgid "Slack service URL" -msgstr "" - -#: rhodecode/integrations/types/slack.py:46 msgid "" "This can be setup at the slack app manager" msgstr "" -#: rhodecode/integrations/types/slack.py:59 rhodecode/templates/login.html:43 +#: rhodecode/integrations/types/slack.py:58 rhodecode/templates/login.html:43 #: rhodecode/templates/register.html:41 #: rhodecode/templates/admin/admin_log.html:7 #: rhodecode/templates/admin/my_account/my_account_profile.html:24 @@ -1430,35 +1594,40 @@ msgstr "" msgid "Username" msgstr "" -#: rhodecode/integrations/types/slack.py:60 +#: rhodecode/integrations/types/slack.py:59 msgid "Username to show notifications coming from." msgstr "" +#: rhodecode/integrations/types/slack.py:68 +msgid "Channel" +msgstr "" + #: rhodecode/integrations/types/slack.py:69 -msgid "Channel" -msgstr "" - -#: rhodecode/integrations/types/slack.py:70 msgid "Channel to send notifications to." msgstr "" +#: rhodecode/integrations/types/slack.py:78 +msgid "Emoji" +msgstr "" + #: rhodecode/integrations/types/slack.py:79 -msgid "Emoji" -msgstr "" - -#: rhodecode/integrations/types/slack.py:80 msgid "Emoji to use eg. :studio_microphone:" msgstr "" -#: rhodecode/integrations/types/slack.py:107 +#: rhodecode/integrations/types/slack.py:101 msgid "Slack" msgstr "" +#: rhodecode/integrations/types/slack.py:102 +msgid "" +"Send events such as repo pushes and pull requests to your slack channel." +msgstr "" + +#: rhodecode/integrations/types/webhook.py:40 +msgid "Webhook URL" +msgstr "" + #: rhodecode/integrations/types/webhook.py:41 -msgid "Webhook URL" -msgstr "" - -#: rhodecode/integrations/types/webhook.py:42 msgid "URL of the webhook to receive POST event." msgstr "" @@ -1470,10 +1639,14 @@ msgstr "" msgid "String used to validate received payloads." msgstr "" -#: rhodecode/integrations/types/webhook.py:62 +#: rhodecode/integrations/types/webhook.py:65 msgid "Webhook" msgstr "" +#: rhodecode/integrations/types/webhook.py:66 +msgid "Post json events to a webhook endpoint" +msgstr "" + #: rhodecode/lib/action_parser.py:89 msgid "[deleted] repository" msgstr "" @@ -1597,80 +1770,80 @@ msgstr "" msgid "Commit not found" msgstr "" -#: rhodecode/lib/auth.py:1180 +#: rhodecode/lib/auth.py:1185 #, python-format msgid "IP %s not allowed" msgstr "" -#: rhodecode/lib/auth.py:1254 +#: rhodecode/lib/auth.py:1259 msgid "You need to be a registered user to perform this action" msgstr "" -#: rhodecode/lib/auth.py:1302 +#: rhodecode/lib/auth.py:1307 #, python-format msgid "Action not supported for %s." msgstr "" -#: rhodecode/lib/auth.py:1339 +#: rhodecode/lib/auth.py:1344 msgid "You need to be signed in to view this page" msgstr "" -#: rhodecode/lib/base.py:545 +#: rhodecode/lib/base.py:550 #, python-format msgid "The repository at %(repo_name)s cannot be located." msgstr "" -#: rhodecode/lib/diffs.py:56 +#: rhodecode/lib/diffs.py:62 msgid "Click to comment" msgstr "" -#: rhodecode/lib/diffs.py:71 +#: rhodecode/lib/diffs.py:77 msgid "Binary file" msgstr "" -#: rhodecode/lib/diffs.py:91 +#: rhodecode/lib/diffs.py:98 msgid "" "Changeset was too big and was cut off, use diff menu to display this diff" msgstr "" -#: rhodecode/lib/diffs.py:102 +#: rhodecode/lib/diffs.py:109 msgid "No changes detected" msgstr "" -#: rhodecode/lib/diffs.py:631 +#: rhodecode/lib/diffs.py:643 msgid "Click to select line" msgstr "" -#: rhodecode/lib/helpers.py:1481 +#: rhodecode/lib/helpers.py:1489 #, python-format msgid " and %s more" msgstr "" -#: rhodecode/lib/helpers.py:1485 +#: rhodecode/lib/helpers.py:1493 msgid "No Files" msgstr "" -#: rhodecode/lib/helpers.py:1558 +#: rhodecode/lib/helpers.py:1566 msgid "new file" msgstr "" -#: rhodecode/lib/helpers.py:1561 +#: rhodecode/lib/helpers.py:1569 msgid "mod" msgstr "" -#: rhodecode/lib/helpers.py:1564 -msgid "del" -msgstr "" - -#: rhodecode/lib/helpers.py:1567 -msgid "rename" -msgstr "" - #: rhodecode/lib/helpers.py:1572 +msgid "del" +msgstr "" + +#: rhodecode/lib/helpers.py:1575 +msgid "rename" +msgstr "" + +#: rhodecode/lib/helpers.py:1580 msgid "chmod" msgstr "" -#: rhodecode/lib/helpers.py:1819 +#: rhodecode/lib/helpers.py:1827 msgid "" "Example filter terms:\n" " repository:vcs\n" @@ -1689,14 +1862,14 @@ msgid "" " \"username:test AND repository:test*\"\n" msgstr "" -#: rhodecode/lib/helpers.py:1839 +#: rhodecode/lib/helpers.py:1847 #, python-format msgid "" "%s repository is not mapped to db perhaps it was created or renamed from the" " filesystem please run the application again in order to rescan repositories" msgstr "" -#: rhodecode/lib/utils2.py:454 +#: rhodecode/lib/utils2.py:463 #, python-format msgid "%d year" msgid_plural "%d years" @@ -1705,7 +1878,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/lib/utils2.py:455 +#: rhodecode/lib/utils2.py:464 #, python-format msgid "%d month" msgid_plural "%d months" @@ -1714,7 +1887,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/lib/utils2.py:456 +#: rhodecode/lib/utils2.py:465 #, python-format msgid "%d day" msgid_plural "%d days" @@ -1723,7 +1896,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/lib/utils2.py:457 +#: rhodecode/lib/utils2.py:466 #, python-format msgid "%d hour" msgid_plural "%d hours" @@ -1732,7 +1905,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/lib/utils2.py:458 +#: rhodecode/lib/utils2.py:467 #, python-format msgid "%d minute" msgid_plural "%d minutes" @@ -1741,7 +1914,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/lib/utils2.py:459 +#: rhodecode/lib/utils2.py:468 #, python-format msgid "%d second" msgid_plural "%d seconds" @@ -1750,42 +1923,42 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/lib/utils2.py:477 +#: rhodecode/lib/utils2.py:486 #, python-format msgid "in %s" msgstr "" -#: rhodecode/lib/utils2.py:483 +#: rhodecode/lib/utils2.py:492 #, python-format msgid "%s ago" msgstr "" -#: rhodecode/lib/utils2.py:493 +#: rhodecode/lib/utils2.py:502 #, python-format msgid "%s, %s ago" msgstr "" -#: rhodecode/lib/utils2.py:495 +#: rhodecode/lib/utils2.py:504 #, python-format msgid "in %s, %s" msgstr "" -#: rhodecode/lib/utils2.py:497 +#: rhodecode/lib/utils2.py:506 #, python-format msgid "%s and %s" msgstr "" -#: rhodecode/lib/utils2.py:499 +#: rhodecode/lib/utils2.py:508 #, python-format msgid "%s and %s ago" msgstr "" -#: rhodecode/lib/utils2.py:501 +#: rhodecode/lib/utils2.py:510 #, python-format msgid "in %s and %s" msgstr "" -#: rhodecode/lib/utils2.py:505 rhodecode/public/js/scripts.js:25035 +#: rhodecode/lib/utils2.py:514 rhodecode/public/js/scripts.js:25035 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:49 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:174 msgid "just now" @@ -1815,7 +1988,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:946 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:971 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2293 -#: rhodecode/model/db.py:2285 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2285 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2285 +#: rhodecode/model/db.py:2287 msgid "Repository no access" msgstr "" @@ -1843,7 +2018,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:947 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:972 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2294 -#: rhodecode/model/db.py:2286 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2286 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2286 +#: rhodecode/model/db.py:2288 msgid "Repository read access" msgstr "" @@ -1871,7 +2048,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:948 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:973 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2295 -#: rhodecode/model/db.py:2287 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2287 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2287 +#: rhodecode/model/db.py:2289 msgid "Repository write access" msgstr "" @@ -1899,7 +2078,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:949 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:974 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2296 -#: rhodecode/model/db.py:2288 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2288 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2288 +#: rhodecode/model/db.py:2290 msgid "Repository admin access" msgstr "" @@ -1967,7 +2148,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:967 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:992 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2314 -#: rhodecode/model/db.py:2306 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2306 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2306 +#: rhodecode/model/db.py:2308 msgid "Repository creation disabled" msgstr "" @@ -1995,7 +2178,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:968 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:993 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2315 -#: rhodecode/model/db.py:2307 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2307 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2307 +#: rhodecode/model/db.py:2309 msgid "Repository creation enabled" msgstr "" @@ -2023,7 +2208,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:972 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:997 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2319 -#: rhodecode/model/db.py:2311 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2311 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2311 +#: rhodecode/model/db.py:2313 msgid "Repository forking disabled" msgstr "" @@ -2051,7 +2238,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:973 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:998 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2320 -#: rhodecode/model/db.py:2312 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2312 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2312 +#: rhodecode/model/db.py:2314 msgid "Repository forking enabled" msgstr "" @@ -2100,7 +2289,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1318 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1343 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2952 -#: rhodecode/model/db.py:2944 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2946 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2946 +#: rhodecode/model/db.py:2948 msgid "Not Reviewed" msgstr "" @@ -2128,7 +2319,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1319 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1344 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2953 -#: rhodecode/model/db.py:2945 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2947 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2947 +#: rhodecode/model/db.py:2949 msgid "Approved" msgstr "" @@ -2156,7 +2349,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1320 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1345 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2954 -#: rhodecode/model/db.py:2946 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2948 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2948 +#: rhodecode/model/db.py:2950 msgid "Rejected" msgstr "" @@ -2184,7 +2379,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1321 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1346 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2955 -#: rhodecode/model/db.py:2947 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2949 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2949 +#: rhodecode/model/db.py:2951 msgid "Under Review" msgstr "" @@ -2209,7 +2406,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:951 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:976 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2298 -#: rhodecode/model/db.py:2290 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2290 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2290 +#: rhodecode/model/db.py:2292 msgid "Repository group no access" msgstr "" @@ -2234,7 +2433,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:952 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:977 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2299 -#: rhodecode/model/db.py:2291 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2291 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2291 +#: rhodecode/model/db.py:2293 msgid "Repository group read access" msgstr "" @@ -2259,7 +2460,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:953 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:978 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2300 -#: rhodecode/model/db.py:2292 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2292 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2292 +#: rhodecode/model/db.py:2294 msgid "Repository group write access" msgstr "" @@ -2284,7 +2487,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:954 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:979 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2301 -#: rhodecode/model/db.py:2293 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2293 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2293 +#: rhodecode/model/db.py:2295 msgid "Repository group admin access" msgstr "" @@ -2308,7 +2513,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:956 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:981 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2303 -#: rhodecode/model/db.py:2295 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2295 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2295 +#: rhodecode/model/db.py:2297 msgid "User group no access" msgstr "" @@ -2332,7 +2539,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:957 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:982 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2304 -#: rhodecode/model/db.py:2296 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2296 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2296 +#: rhodecode/model/db.py:2298 msgid "User group read access" msgstr "" @@ -2356,7 +2565,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:958 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:983 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2305 -#: rhodecode/model/db.py:2297 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2297 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2297 +#: rhodecode/model/db.py:2299 msgid "User group write access" msgstr "" @@ -2380,7 +2591,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:959 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:984 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2306 -#: rhodecode/model/db.py:2298 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2298 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2298 +#: rhodecode/model/db.py:2300 msgid "User group admin access" msgstr "" @@ -2404,7 +2617,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:961 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:986 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2308 -#: rhodecode/model/db.py:2300 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2300 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2300 +#: rhodecode/model/db.py:2302 msgid "Repository Group creation disabled" msgstr "" @@ -2428,7 +2643,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:962 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:987 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2309 -#: rhodecode/model/db.py:2301 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2301 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2301 +#: rhodecode/model/db.py:2303 msgid "Repository Group creation enabled" msgstr "" @@ -2452,7 +2669,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:964 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:989 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2311 -#: rhodecode/model/db.py:2303 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2303 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2303 +#: rhodecode/model/db.py:2305 msgid "User Group creation disabled" msgstr "" @@ -2476,7 +2695,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:965 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:990 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2312 -#: rhodecode/model/db.py:2304 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2304 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2304 +#: rhodecode/model/db.py:2306 msgid "User Group creation enabled" msgstr "" @@ -2500,7 +2721,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:975 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1000 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2322 -#: rhodecode/model/db.py:2314 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2314 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2314 +#: rhodecode/model/db.py:2316 msgid "Registration disabled" msgstr "" @@ -2524,7 +2747,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:976 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1001 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2323 -#: rhodecode/model/db.py:2315 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2315 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2315 +#: rhodecode/model/db.py:2317 msgid "User Registration with manual account activation" msgstr "" @@ -2548,7 +2773,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:977 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1002 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2324 -#: rhodecode/model/db.py:2316 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2316 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2316 +#: rhodecode/model/db.py:2318 msgid "User Registration with automatic account activation" msgstr "" @@ -2572,7 +2799,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:979 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1004 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2326 -#: rhodecode/model/db.py:2318 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2318 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2318 +#: rhodecode/model/db.py:2320 msgid "Manual activation of external account" msgstr "" @@ -2596,7 +2825,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:980 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1005 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2327 -#: rhodecode/model/db.py:2319 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2319 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2319 +#: rhodecode/model/db.py:2321 msgid "Automatic activation of external account" msgstr "" @@ -2614,7 +2845,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:969 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:994 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2316 -#: rhodecode/model/db.py:2308 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2308 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2308 +#: rhodecode/model/db.py:2310 msgid "" "Repository creation enabled with write permission to a repository group" msgstr "" @@ -2633,7 +2866,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:970 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:995 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2317 -#: rhodecode/model/db.py:2309 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2309 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2309 +#: rhodecode/model/db.py:2311 msgid "" "Repository creation disabled with write permission to a repository group" msgstr "" @@ -2649,7 +2884,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:944 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:969 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2291 -#: rhodecode/model/db.py:2283 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2283 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2283 +#: rhodecode/model/db.py:2285 msgid "RhodeCode Super Administrator" msgstr "" @@ -2662,7 +2899,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:982 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1007 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2329 -#: rhodecode/model/db.py:2321 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2321 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2321 +#: rhodecode/model/db.py:2323 msgid "Inherit object permissions from default user disabled" msgstr "" @@ -2675,32 +2914,46 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:983 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1008 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2330 -#: rhodecode/model/db.py:2322 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2322 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2322 +#: rhodecode/model/db.py:2324 msgid "Inherit object permissions from default user enabled" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:909 rhodecode/model/db.py:910 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:909 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:910 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:910 rhodecode/model/db.py:910 msgid "all" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:910 rhodecode/model/db.py:911 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:910 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:911 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:911 rhodecode/model/db.py:911 msgid "http/web interface" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:911 rhodecode/model/db.py:912 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:911 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:912 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:912 rhodecode/model/db.py:912 msgid "vcs (git/hg/svn protocol)" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:912 rhodecode/model/db.py:913 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:912 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:913 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:913 rhodecode/model/db.py:913 msgid "api calls" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:913 rhodecode/model/db.py:914 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:913 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:914 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:914 rhodecode/model/db.py:914 msgid "feed access" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2069 -#: rhodecode/model/db.py:2061 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2061 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2061 +#: rhodecode/model/db.py:2063 msgid "No parent" msgstr "" @@ -2754,12 +3007,12 @@ msgid "" "email" msgstr "" -#: rhodecode/model/comment.py:263 +#: rhodecode/model/comment.py:266 msgid "made a comment" msgstr "" -#: rhodecode/model/comment.py:264 -msgid "Refresh page" +#: rhodecode/model/comment.py:267 +msgid "Show it now" msgstr "" #: rhodecode/model/forms.py:85 @@ -2890,7 +3143,7 @@ msgid "" " %(pr_title)s" msgstr "" -#: rhodecode/model/pull_request.py:449 +#: rhodecode/model/pull_request.py:448 msgid "Pull request merged and closed" msgstr "" @@ -2934,7 +3187,7 @@ msgstr "" msgid "You can't Edit this user since it's crucial for entire application" msgstr "" -#: rhodecode/model/user.py:285 +#: rhodecode/model/user.py:284 #, python-format msgid "" "You can't edit this user (`%(username)s`) since it's crucial for entire " @@ -3188,6 +3441,56 @@ msgstr "" msgid "Duplicated value for filename found: `{}`" msgstr "" +#: rhodecode/model/validation_schema/schemas/integration_schema.py:36 +msgid "Pick a scope:" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:39 +msgid "Global (all repositories)" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:40 +msgid "Top level repositories only" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:79 +msgid "Only repo admins can create integrations" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:86 +msgid "Only repogroup admins can create integrations" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:91 +msgid "Only superadmins can create global integrations" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:183 +msgid "" +"Scope of the integration. Recursive means the integration runs on all repos" +" of that group and children recursively." +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:186 +msgid "Integration scope" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:217 +msgid "General integration options" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:220 +msgid "{integration_type} settings" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_schema.py:36 +msgid "Password is incorrect" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_schema.py:59 +msgid "New password must be different to old password" +msgstr "" + #: rhodecode/public/js/scripts.js:23039 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:16 #: rhodecode/public/js/src/plugins/jquery.autocomplete.js:87 @@ -3358,19 +3661,19 @@ msgstr "" #: rhodecode/public/js/scripts.js:41308 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:2 -#: rhodecode/public/js/src/rhodecode/comments.js:235 +#: rhodecode/public/js/src/rhodecode/comments.js:236 msgid "Add another comment" msgstr "" #: rhodecode/public/js/scripts.js:41526 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 -#: rhodecode/public/js/src/rhodecode/comments.js:453 +#: rhodecode/public/js/src/rhodecode/comments.js:470 msgid "Status Review" msgstr "" #: rhodecode/public/js/scripts.js:41540 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:3 -#: rhodecode/public/js/src/rhodecode/comments.js:467 +#: rhodecode/public/js/src/rhodecode/comments.js:484 msgid "" "Comment text will be set automatically based on currently selected status " "({0}) ..." @@ -3378,13 +3681,13 @@ msgstr "" #: rhodecode/public/js/scripts.js:41653 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 -#: rhodecode/public/js/src/rhodecode/comments.js:580 +#: rhodecode/public/js/src/rhodecode/comments.js:597 msgid "Submitting..." msgstr "" #: rhodecode/public/js/scripts.js:41703 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:5 -#: rhodecode/public/js/src/rhodecode/comments.js:630 +#: rhodecode/public/js/src/rhodecode/comments.js:647 #: rhodecode/templates/files/files_browser_tree.html:47 msgid "Loading ..." msgstr "" @@ -3544,6 +3847,22 @@ msgstr "" msgid "{0} years" msgstr "" +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "UIEvent" +msgstr "" + +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "CustomEvent" +msgstr "" + +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "MouseEvent" +msgstr "" + +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "FocusEvent" +msgstr "" + #: rhodecode/templates/index.html:5 msgid "Dashboard" msgstr "" @@ -3592,6 +3911,7 @@ msgstr "" #: rhodecode/templates/index_base.html:97 #: rhodecode/templates/index_base.html:122 #: rhodecode/templates/admin/gists/index.html:112 +#: rhodecode/templates/admin/integrations/list.html:102 #: rhodecode/templates/admin/my_account/my_account_repos.html:31 #: rhodecode/templates/admin/my_account/my_account_watched.html:31 #: rhodecode/templates/admin/repo_groups/repo_groups.html:53 @@ -3611,7 +3931,6 @@ msgstr "" #: rhodecode/templates/index_base.html:100 #: rhodecode/templates/index_base.html:125 #: rhodecode/templates/admin/gists/index.html:114 -#: rhodecode/templates/admin/integrations/list.html:63 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:77 #: rhodecode/templates/admin/repo_groups/repo_group_add.html:45 #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.html:42 @@ -3628,8 +3947,8 @@ msgstr "" #: rhodecode/templates/changeset/changeset.html:53 #: rhodecode/templates/compare/compare_commits.html:24 #: rhodecode/templates/email_templates/commit_comment.mako:82 -#: rhodecode/templates/email_templates/pull_request_review.mako:30 -#: rhodecode/templates/email_templates/pull_request_review.mako:51 +#: rhodecode/templates/email_templates/pull_request_review.mako:41 +#: rhodecode/templates/email_templates/pull_request_review.mako:75 #: rhodecode/templates/files/file_tree_detail.html:5 #: rhodecode/templates/files/file_tree_detail.html:12 #: rhodecode/templates/forks/fork.html:48 @@ -3845,9 +4164,13 @@ msgstr "" #: rhodecode/templates/admin/auth/auth_settings.html:12 #: rhodecode/templates/admin/auth/plugin_settings.html:12 #: rhodecode/templates/admin/defaults/defaults.html:12 -#: rhodecode/templates/admin/integrations/base.html:19 -#: rhodecode/templates/admin/integrations/edit.html:15 +#: rhodecode/templates/admin/integrations/base.html:21 +#: rhodecode/templates/admin/integrations/form.html:15 +#: rhodecode/templates/admin/integrations/form.html:28 #: rhodecode/templates/admin/integrations/list.html:8 +#: rhodecode/templates/admin/integrations/list.html:14 +#: rhodecode/templates/admin/integrations/new.html:11 +#: rhodecode/templates/admin/integrations/new.html:19 #: rhodecode/templates/admin/permissions/permissions.html:12 #: rhodecode/templates/admin/repo_groups/repo_group_add.html:12 #: rhodecode/templates/admin/repo_groups/repo_group_edit.html:12 @@ -3897,7 +4220,6 @@ msgstr "" #: rhodecode/templates/admin/auth/auth_settings.html:81 #: rhodecode/templates/admin/auth/plugin_settings.html:87 #: rhodecode/templates/admin/defaults/defaults_repositories.html:63 -#: rhodecode/templates/admin/my_account/my_account_password.html:36 #: rhodecode/templates/admin/my_account/my_account_profile_edit.html:103 #: rhodecode/templates/admin/permissions/permissions_application.html:50 #: rhodecode/templates/admin/permissions/permissions_objects.html:56 @@ -3934,7 +4256,7 @@ msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.html:14 #: rhodecode/templates/admin/gists/index.html:110 -#: rhodecode/templates/admin/integrations/list.html:64 +#: rhodecode/templates/admin/integrations/list.html:103 #: rhodecode/templates/admin/repos/repo_add_base.html:62 #: rhodecode/templates/admin/repos/repo_edit_fields.html:12 msgid "Type" @@ -4079,7 +4401,7 @@ msgstr "" #: rhodecode/templates/admin/gists/index.html:108 #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:24 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:89 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:88 #: rhodecode/templates/bookmarks/bookmarks.html:63 #: rhodecode/templates/branches/branches.html:62 #: rhodecode/templates/changelog/changelog.html:110 @@ -4132,75 +4454,17 @@ msgstr "" msgid "Create Public Gist" msgstr "" -#: rhodecode/templates/admin/gists/new.html:62 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:27 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:84 -#: rhodecode/templates/admin/my_account/my_account_emails.html:65 -#: rhodecode/templates/admin/my_account/my_account_password.html:37 -#: rhodecode/templates/admin/my_account/my_account_profile_edit.html:104 -#: rhodecode/templates/admin/permissions/permissions_application.html:51 -#: rhodecode/templates/admin/permissions/permissions_ips.html:61 -#: rhodecode/templates/admin/permissions/permissions_objects.html:57 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:136 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.html:68 -#: rhodecode/templates/admin/repos/repo_edit_fields.html:66 -#: rhodecode/templates/admin/repos/repo_edit_issuetracker.html:80 -#: rhodecode/templates/admin/repos/repo_edit_permissions.html:111 -#: rhodecode/templates/admin/repos/repo_edit_settings.html:159 -#: rhodecode/templates/admin/repos/repo_edit_vcs.html:46 -#: rhodecode/templates/admin/settings/settings_global.html:110 -#: rhodecode/templates/admin/settings/settings_issuetracker.html:16 -#: rhodecode/templates/admin/settings/settings_labs.html:46 -#: rhodecode/templates/admin/settings/settings_vcs.html:14 -#: rhodecode/templates/admin/settings/settings_visual.html:220 -#: rhodecode/templates/admin/user_groups/user_group_edit_perms.html:121 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:23 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:81 -#: rhodecode/templates/admin/users/user_edit_emails.html:63 -#: rhodecode/templates/admin/users/user_edit_ips.html:70 -#: rhodecode/templates/admin/users/user_edit_profile.html:135 -#: rhodecode/templates/base/default_perms_box.html:89 -msgid "Reset" -msgstr "" - #: rhodecode/templates/admin/gists/show.html:13 #: rhodecode/templates/admin/gists/show.html:20 msgid "Gist" msgstr "" #: rhodecode/templates/admin/gists/show.html:49 -#: rhodecode/templates/admin/integrations/list.html:110 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:56 -#: rhodecode/templates/admin/my_account/my_account_emails.html:32 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:63 -#: rhodecode/templates/admin/permissions/permissions_ips.html:26 -#: rhodecode/templates/admin/repos/repo_edit_fields.html:25 -#: rhodecode/templates/admin/settings/settings_hooks.html:46 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:52 -#: rhodecode/templates/admin/users/user_edit_emails.html:31 -#: rhodecode/templates/admin/users/user_edit_ips.html:34 -#: rhodecode/templates/base/issue_tracker_settings.html:70 -#: rhodecode/templates/base/vcs_settings.html:147 -#: rhodecode/templates/base/vcs_settings.html:172 -#: rhodecode/templates/changeset/changeset_file_comment.html:49 -#: rhodecode/templates/changeset/changeset_file_comment.html:99 -#: rhodecode/templates/data_table/_dt_elements.html:119 -#: rhodecode/templates/data_table/_dt_elements.html:176 -#: rhodecode/templates/data_table/_dt_elements.html:190 -#: rhodecode/templates/data_table/_dt_elements.html:202 -#: rhodecode/templates/debug_style/buttons.html:132 -#: rhodecode/templates/files/files_source.html:33 -#: rhodecode/templates/files/files_source.html:37 -#: rhodecode/templates/files/files_source.html:40 -msgid "Delete" -msgstr "" - -#: rhodecode/templates/admin/gists/show.html:49 msgid "Confirm to delete this Gist" msgstr "" #: rhodecode/templates/admin/gists/show.html:56 -#: rhodecode/templates/admin/integrations/list.html:103 +#: rhodecode/templates/admin/integrations/list.html:204 #: rhodecode/templates/admin/my_account/my_account_profile.html:5 #: rhodecode/templates/base/issue_tracker_settings.html:61 #: rhodecode/templates/changeset/changeset_file_comment.html:145 @@ -4212,8 +4476,8 @@ msgstr "" #: rhodecode/templates/debug_style/buttons.html:128 #: rhodecode/templates/files/files_add.html:204 #: rhodecode/templates/files/files_edit.html:165 -#: rhodecode/templates/files/files_source.html:36 -#: rhodecode/templates/files/files_source.html:39 +#: rhodecode/templates/files/files_source.html:37 +#: rhodecode/templates/files/files_source.html:40 #: rhodecode/templates/pullrequests/pullrequest_show.html:50 #: rhodecode/templates/pullrequests/pullrequest_show.html:184 #: rhodecode/templates/users/user_profile.html:7 @@ -4234,17 +4498,27 @@ msgstr "" #: rhodecode/templates/admin/gists/show.html:91 #: rhodecode/templates/files/files_delete.html:50 -#: rhodecode/templates/files/files_source.html:61 +#: rhodecode/templates/files/files_source.html:62 msgid "Show as raw" msgstr "" -#: rhodecode/templates/admin/integrations/base.html:12 -msgid "Integrations settings" -msgstr "" - -#: rhodecode/templates/admin/integrations/edit.html:17 +#: rhodecode/templates/admin/integrations/base.html:14 +msgid "Integrations Settings" +msgstr "" + +#: rhodecode/templates/admin/integrations/form.html:17 #: rhodecode/templates/admin/integrations/list.html:10 -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:44 +#: rhodecode/templates/admin/integrations/new.html:13 +#: rhodecode/templates/admin/permissions/permissions_objects.html:28 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:14 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:127 +msgid "Repository Groups" +msgstr "" + +#: rhodecode/templates/admin/integrations/form.html:30 +#: rhodecode/templates/admin/integrations/list.html:16 +#: rhodecode/templates/admin/integrations/new.html:21 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:48 #: rhodecode/templates/admin/repos/repo_edit.html:15 #: rhodecode/templates/admin/repos/repo_edit.html:43 #: rhodecode/templates/admin/settings/settings.html:14 @@ -4254,27 +4528,101 @@ msgstr "" msgid "Settings" msgstr "" -#: rhodecode/templates/admin/integrations/edit.html:36 -#, python-format -msgid "Create new %(integration_type)s integration" -msgstr "" - -#: rhodecode/templates/admin/integrations/list.html:31 +#: rhodecode/templates/admin/integrations/form.html:60 +#, python-format +msgid "Create New %(integration_type)s Integration" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:44 +msgid "Current Integrations for Repository: {repo_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:46 +msgid "Current Integrations for repository group: {repo_group_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:48 +msgid "Current Integrations" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:64 +#: rhodecode/templates/admin/notifications/notifications.html:31 +msgid "All" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:95 +#: rhodecode/templates/admin/integrations/new.html:26 msgid "Create new integration" msgstr "" -#: rhodecode/templates/admin/integrations/list.html:56 -msgid "Current integrations" -msgstr "" - -#: rhodecode/templates/admin/integrations/list.html:65 +#: rhodecode/templates/admin/integrations/list.html:104 +msgid "Scope" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:105 msgid "Actions" msgstr "" -#: rhodecode/templates/admin/integrations/list.html:89 +#: rhodecode/templates/admin/integrations/list.html:115 +msgid "No {type} integrations for repo {repo} exist yet." +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:117 +msgid "No {type} integrations for repogroup {repogroup} exist yet." +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:119 +msgid "No {type} integrations exist yet." +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:133 +msgid "Create one" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:164 +msgid "repo" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:168 +msgid "repogroup" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:170 +msgid "child repos only" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:172 +msgid "cascade to all" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:177 +msgid "top level repos only" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:179 +msgid "global" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:185 msgid "unknown integration" msgstr "" +#: rhodecode/templates/admin/integrations/new.html:31 +msgid "Create New Integration for repository: {repo_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/new.html:33 +msgid "Create New Integration for repository group: {repo_group_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/new.html:35 +msgid "Create New Global Integration" +msgstr "" + +#: rhodecode/templates/admin/integrations/new.html:61 +msgid "No description available" +msgstr "" + #: rhodecode/templates/admin/my_account/my_account.html:5 #: rhodecode/templates/base/base.html:343 msgid "My account" @@ -4294,7 +4642,7 @@ msgstr "" msgid "Auth Tokens" msgstr "" -#: rhodecode/templates/admin/my_account/my_account.html:34 +#: rhodecode/templates/admin/my_account/my_account.html:35 msgid "OAuth Identities" msgstr "" @@ -4412,36 +4760,18 @@ msgstr "" msgid "New email address" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_notifications.html:3 -msgid "Your live notification settings" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_notifications.html:14 -#: rhodecode/templates/admin/notifications/show_notification.html:12 -msgid "Notifications" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_notifications.html:14 -msgid "Disabled" +#: rhodecode/templates/admin/my_account/my_account_notifications.html:12 +msgid "Your Live Notification Settings" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_notifications.html:24 +msgid "Notifications Status" msgstr "" #: rhodecode/templates/admin/my_account/my_account_password.html:3 msgid "Change Your Account Password" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_password.html:10 -msgid "Current Password" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_password.html:19 -#: rhodecode/templates/admin/users/user_edit_profile.html:74 -msgid "New Password" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_password.html:28 -msgid "Confirm New Password" -msgstr "" - #: rhodecode/templates/admin/my_account/my_account_profile.html:11 #: rhodecode/templates/admin/my_account/my_account_profile_edit.html:52 #: rhodecode/templates/admin/users/user_edit_profile.html:25 @@ -4481,27 +4811,28 @@ msgid "Pull Requests You Opened" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:23 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:88 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:87 msgid "Target Repo" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:26 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:91 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:90 #: rhodecode/templates/admin/settings/settings_global.html:9 -#: rhodecode/templates/email_templates/pull_request_review.mako:28 -#: rhodecode/templates/email_templates/pull_request_review.mako:48 +#: rhodecode/templates/email_templates/pull_request_review.mako:39 +#: rhodecode/templates/email_templates/pull_request_review.mako:72 #: rhodecode/templates/pullrequests/pullrequest.html:38 #: rhodecode/templates/pullrequests/pullrequests.html:104 msgid "Title" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:27 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:92 -msgid "Opened On" +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:91 +#: rhodecode/templates/pullrequests/pullrequests.html:108 +msgid "Last Update" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:43 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:107 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:106 #: rhodecode/templates/changelog/changelog.html:153 #: rhodecode/templates/compare/compare_commits.html:49 #: rhodecode/templates/search/search_commit.html:36 @@ -4509,7 +4840,7 @@ msgid "Expand commit message" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:52 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:116 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:115 #: rhodecode/templates/changeset/changeset_file_comment.html:284 #: rhodecode/templates/pullrequests/pullrequest_show.html:14 #: rhodecode/templates/pullrequests/pullrequest_show.html:112 @@ -4517,19 +4848,19 @@ msgstr "" msgid "Closed" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:64 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:63 msgid "Confirm to delete this pull request" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:71 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:70 msgid "You currently have no open pull requests." msgstr "" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:79 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:78 msgid "Pull Requests You Participate In" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:129 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:127 msgid "" "There are currently no open pull requests requiring your participation." msgstr "" @@ -4547,10 +4878,6 @@ msgstr "" msgid "My Notifications" msgstr "" -#: rhodecode/templates/admin/notifications/notifications.html:31 -msgid "All" -msgstr "" - #: rhodecode/templates/admin/notifications/notifications.html:32 #: rhodecode/templates/changeset/changeset.html:140 #: rhodecode/templates/pullrequests/pullrequest_show.html:133 @@ -4570,12 +4897,16 @@ msgstr "" msgid "Show notification" msgstr "" +#: rhodecode/templates/admin/notifications/show_notification.html:12 +msgid "Notifications" +msgstr "" + #: rhodecode/templates/admin/permissions/permissions.html:5 msgid "Permissions Administration" msgstr "" #: rhodecode/templates/admin/permissions/permissions.html:14 -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:45 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:49 #: rhodecode/templates/admin/repos/repo_edit.html:46 #: rhodecode/templates/admin/user_groups/user_group_edit.html:34 #: rhodecode/templates/base/base.html:82 @@ -4688,12 +5019,6 @@ msgstr "" msgid "Overwrite Existing Settings" msgstr "" -#: rhodecode/templates/admin/permissions/permissions_objects.html:28 -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:14 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:127 -msgid "Repository Groups" -msgstr "" - #: rhodecode/templates/admin/permissions/permissions_objects.html:34 msgid "" "All default permissions on each repository group will be reset to chosen " @@ -4756,7 +5081,7 @@ msgstr "" msgid "Add Child Group" msgstr "" -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:46 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:50 #: rhodecode/templates/admin/repos/repo_edit.html:49 #: rhodecode/templates/admin/user_groups/user_group_edit.html:35 #: rhodecode/templates/admin/users/user_edit.html:35 @@ -5029,7 +5354,6 @@ msgid "Statistics" msgstr "" #: rhodecode/templates/admin/repos/repo_edit_advanced.html:7 -#: rhodecode/templates/pullrequests/pullrequests.html:108 msgid "Updated on" msgstr "" @@ -5436,7 +5760,7 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit_vcs.html:45 #: rhodecode/templates/admin/settings/settings_global.html:109 -#: rhodecode/templates/admin/settings/settings_labs.html:45 +#: rhodecode/templates/admin/settings/settings_labs.html:48 #: rhodecode/templates/admin/settings/settings_vcs.html:13 #: rhodecode/templates/admin/settings/settings_visual.html:219 msgid "Save settings" @@ -5653,6 +5977,10 @@ msgstr "" msgid "Labs Settings" msgstr "" +#: rhodecode/templates/admin/settings/settings_labs.html:10 +msgid "There are no Labs settings currently" +msgstr "" + #: rhodecode/templates/admin/settings/settings_mapping.html:5 msgid "Import New Groups or Repositories" msgstr "" @@ -6394,6 +6722,10 @@ msgstr "" msgid "Change the avatar at" msgstr "" +#: rhodecode/templates/admin/users/user_edit_profile.html:74 +msgid "New Password" +msgstr "" + #: rhodecode/templates/admin/users/user_edit_profile.html:82 msgid "New Password Confirmation" msgstr "" @@ -6424,7 +6756,7 @@ msgid "Authentication type" msgstr "" #: rhodecode/templates/base/base.html:44 -#: rhodecode/templates/errors/error_document.html:51 +#: rhodecode/templates/errors/error_document.html:57 msgid "Support" msgstr "" @@ -6810,7 +7142,7 @@ msgstr "" msgid "No permission defined" msgstr "" -#: rhodecode/templates/base/root.html:120 +#: rhodecode/templates/base/root.html:161 msgid "Please enable JavaScript to use RhodeCode Enterprise" msgstr "" @@ -6912,29 +7244,65 @@ msgid "" "repositories and migrates them to Mercurial type." msgstr "" -#: rhodecode/templates/base/vcs_settings.html:124 -msgid "Subversion Settings" +#: rhodecode/templates/base/vcs_settings.html:123 +msgid "Mercurial Labs Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:123 +msgid "" +"These features are considered experimental and may not work as expected." msgstr "" #: rhodecode/templates/base/vcs_settings.html:129 +msgid "Use rebase as merge strategy" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:132 +msgid "" +"Use rebase instead of creating a merge commit when merging via web " +"interface." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:144 +msgid "Global Subversion Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:150 +msgid "Proxy subversion HTTP requests" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:153 +msgid "" +"Subversion HTTP Support. Enables communication with SVN over HTTP protocol." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:158 +msgid "Subversion HTTP Server URL" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:171 +msgid "Subversion Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:176 msgid "Repository patterns" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:133 +#: rhodecode/templates/base/vcs_settings.html:180 msgid "" "Patterns for identifying SVN branches and tags. For recursive search, use " "\"*\". Eg.: \"/branches/*\"" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:196 +#: rhodecode/templates/base/vcs_settings.html:246 msgid "Pull Request Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:201 +#: rhodecode/templates/base/vcs_settings.html:251 msgid "Enable server-side merge for pull requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:204 +#: rhodecode/templates/base/vcs_settings.html:254 msgid "" "Note: when this feature is enabled, it only runs hooks defined in the " "rcextension package. Custom hooks added on the Admin -> Settings -> Hooks " @@ -6942,34 +7310,16 @@ msgid "" "web interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.html:208 +#: rhodecode/templates/base/vcs_settings.html:258 msgid "Invalidate and relocate inline comments during update" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:211 +#: rhodecode/templates/base/vcs_settings.html:261 msgid "" "During the update of a pull request, the position of inline comments will be" " updated and outdated inline comments will be hidden." msgstr "" -#: rhodecode/templates/base/vcs_settings.html:222 -msgid "Labs settings" -msgstr "" - -#: rhodecode/templates/base/vcs_settings.html:222 -msgid "" -"These features are considered experimental and may not work as expected." -msgstr "" - -#: rhodecode/templates/base/vcs_settings.html:229 -msgid "Mercurial server-side merge" -msgstr "" - -#: rhodecode/templates/base/vcs_settings.html:234 -msgid "" -"Use rebase instead of creating a merge commit when merging via web interface" -msgstr "" - #: rhodecode/templates/bookmarks/bookmarks.html:5 #, python-format msgid "%s Bookmarks" @@ -7383,7 +7733,7 @@ msgstr "" #: rhodecode/templates/changeset/changeset_file_comment.html:293 #: rhodecode/templates/compare/compare_diff.html:57 #: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_comment.mako:97 msgid "Comment" msgstr "" @@ -7543,17 +7893,17 @@ msgid "Compare Commits" msgstr "" #: rhodecode/templates/compare/compare_diff.html:46 -#: rhodecode/templates/email_templates/pull_request_review.mako:50 +#: rhodecode/templates/email_templates/pull_request_review.mako:74 #: rhodecode/templates/files/file_diff.html:56 #: rhodecode/templates/pullrequests/pullrequest_show.html:85 msgid "Target" msgstr "" #: rhodecode/templates/compare/compare_diff.html:47 -#: rhodecode/templates/email_templates/pull_request_comment.mako:92 -#: rhodecode/templates/email_templates/pull_request_review.mako:49 +#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_review.mako:73 #: rhodecode/templates/files/file_diff.html:62 -#: rhodecode/templates/files/files_source.html:18 +#: rhodecode/templates/files/files_source.html:19 msgid "Source" msgstr "" @@ -7736,17 +8086,17 @@ msgstr "" msgid "Form vertical" msgstr "" -#: rhodecode/templates/email_templates/base.mako:7 +#: rhodecode/templates/email_templates/base.mako:32 #, python-format msgid "This is a notification from RhodeCode. %(instance_url)s" msgstr "" -#: rhodecode/templates/email_templates/base.mako:90 +#: rhodecode/templates/email_templates/base.mako:115 msgid "RhodeCode" msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:16 -#: rhodecode/templates/email_templates/pull_request_comment.mako:17 +#: rhodecode/templates/email_templates/pull_request_comment.mako:18 msgid "[mention]" msgstr "" @@ -7775,12 +8125,12 @@ msgid "%(user)s commented on commit `%(c msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:43 -#: rhodecode/templates/email_templates/pull_request_comment.mako:43 +#: rhodecode/templates/email_templates/pull_request_comment.mako:44 msgid "Comment link" msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:48 -#: rhodecode/templates/email_templates/pull_request_comment.mako:48 +#: rhodecode/templates/email_templates/pull_request_comment.mako:49 #, python-format msgid "File: %(comment_file)s on line %(comment_line)s" msgstr "" @@ -7809,7 +8159,7 @@ msgid "The commit status was changed to" msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_comment.mako:97 #, python-format msgid "Comment on line: %(comment_line)s" msgstr "" @@ -7818,75 +8168,79 @@ msgstr "" msgid "Generate new password here" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:20 +#: rhodecode/templates/email_templates/pull_request_comment.mako:21 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (file: " "`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:23 +#: rhodecode/templates/email_templates/pull_request_comment.mako:24 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (status: " "%(status)s)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:25 -#: rhodecode/templates/email_templates/pull_request_comment.mako:82 +#: rhodecode/templates/email_templates/pull_request_comment.mako:26 +#: rhodecode/templates/email_templates/pull_request_comment.mako:83 #, python-format msgid "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\"" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:45 +#: rhodecode/templates/email_templates/pull_request_comment.mako:46 msgid "Source repository" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:54 +#: rhodecode/templates/email_templates/pull_request_comment.mako:55 #, python-format msgid "%(user)s submitted pull request #%(pr_id)s status: *%(status)s*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:56 +#: rhodecode/templates/email_templates/pull_request_comment.mako:57 #, python-format msgid "" "%(user)s submitted pull request #%(pr_id)s status: *%(status)s and closed*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:80 +#: rhodecode/templates/email_templates/pull_request_comment.mako:81 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" " "(file:`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:86 +#: rhodecode/templates/email_templates/pull_request_comment.mako:87 #, python-format msgid "submitted pull request status: %(status)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:88 +#: rhodecode/templates/email_templates/pull_request_comment.mako:89 #, python-format msgid "submitted pull request status: %(status)s and closed" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:5 -#, python-format -msgid "%(user)s wants you to review pull request #%(pr_url)s: \"%(pr_title)s\"" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_review.mako:17 +#: rhodecode/templates/email_templates/pull_request_comment.mako:95 +msgid "Submitted status" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_review.mako:14 +#, python-format +msgid "%(user)s wants you to review pull request #%(pr_id)s: \"%(pr_title)s\"" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_review.mako:34 #, python-format msgid "" "Pull request from %(source_ref_type)s:%(source_ref_name)s of %(repo_url)s " "into %(target_ref_type)s:%(target_ref_name)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:26 +#: rhodecode/templates/email_templates/pull_request_review.mako:37 msgid "Link" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:35 +#: rhodecode/templates/email_templates/pull_request_review.mako:46 #, python-format msgid "Commit (%(num)s)" msgid_plural "Commits (%(num)s)" @@ -7895,22 +8249,22 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/templates/email_templates/pull_request_review.mako:47 +#: rhodecode/templates/email_templates/pull_request_review.mako:71 #, python-format msgid "%(user)s wants you to review pull request #%(pr_id)s: \"%(pr_title)s\"." msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:49 +#: rhodecode/templates/email_templates/pull_request_review.mako:73 #, python-format msgid "%(source_ref_type)s of %(source_repo_url)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:50 +#: rhodecode/templates/email_templates/pull_request_review.mako:74 #, python-format msgid "%(target_ref_type)s of %(target_repo_url)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:52 +#: rhodecode/templates/email_templates/pull_request_review.mako:76 #: rhodecode/templates/summary/components.html:95 #: rhodecode/templates/summary/components.html:98 #, python-format @@ -8155,13 +8509,13 @@ msgid "Delete file" msgstr "" #: rhodecode/templates/files/files_delete.html:45 -#: rhodecode/templates/files/files_source.html:49 +#: rhodecode/templates/files/files_source.html:50 #, python-format msgid "Binary file (%s)" msgstr "" #: rhodecode/templates/files/files_delete.html:50 -#: rhodecode/templates/files/files_source.html:61 +#: rhodecode/templates/files/files_source.html:62 msgid "File is too big to display" msgstr "" @@ -8233,44 +8587,44 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/templates/files/files_source.html:12 +#: rhodecode/templates/files/files_source.html:13 msgid "History" msgstr "" -#: rhodecode/templates/files/files_source.html:15 +#: rhodecode/templates/files/files_source.html:16 #: rhodecode/templates/search/search_content.html:68 msgid "Show Full History" msgstr "" -#: rhodecode/templates/files/files_source.html:20 +#: rhodecode/templates/files/files_source.html:21 #: rhodecode/templates/search/search_content.html:70 msgid "Annotation" msgstr "" -#: rhodecode/templates/files/files_source.html:22 +#: rhodecode/templates/files/files_source.html:23 #: rhodecode/templates/search/search_content.html:71 msgid "Raw" msgstr "" -#: rhodecode/templates/files/files_source.html:24 +#: rhodecode/templates/files/files_source.html:25 #: rhodecode/templates/search/search_content.html:73 msgid "Download" msgstr "" -#: rhodecode/templates/files/files_source.html:31 +#: rhodecode/templates/files/files_source.html:32 #, python-format msgid "Edit on Branch:%s" msgstr "" -#: rhodecode/templates/files/files_source.html:36 +#: rhodecode/templates/files/files_source.html:37 msgid "Editing binary files not allowed" msgstr "" -#: rhodecode/templates/files/files_source.html:39 -msgid "Editing files allowed only when on branch head commit" -msgstr "" - #: rhodecode/templates/files/files_source.html:40 +msgid "Editing files allowed only when on branch head commit" +msgstr "" + +#: rhodecode/templates/files/files_source.html:41 msgid "Deleting files allowed only when on branch head commit" msgstr "" diff --git a/rhodecode/i18n/de/LC_MESSAGES/rhodecode.mo b/rhodecode/i18n/de/LC_MESSAGES/rhodecode.mo index 8439a13263755b4cf237862afe28b323ac08d56d..ab669977d72ee42180f644dc78ba0ac2e8edf8dc GIT binary patch literal 137448 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 diff --git a/rhodecode/i18n/de/LC_MESSAGES/rhodecode.po b/rhodecode/i18n/de/LC_MESSAGES/rhodecode.po --- a/rhodecode/i18n/de/LC_MESSAGES/rhodecode.po +++ b/rhodecode/i18n/de/LC_MESSAGES/rhodecode.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: RhodeCode\n" "Report-Msgid-Bugs-To: marcin@rhodecode.com\n" -"POT-Creation-Date: 2016-08-02 20:55+0000\n" -"PO-Revision-Date: 2016-08-02 20:57+0000\n" +"POT-Creation-Date: 2016-09-15 14:11+0000\n" +"PO-Revision-Date: 2016-09-15 14:12+0000\n" "Last-Translator: Marcin Kuzminski \n" "Language-Team: German (http://www.transifex.com/rhodecode/RhodeCode/language/de/)\n" "MIME-Version: 1.0\n" @@ -21,7 +21,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: rhodecode/admin/navigation.py:74 rhodecode/authentication/routes.py:60 -#: rhodecode/integrations/views.py:126 +#: rhodecode/integrations/views.py:168 #: rhodecode/templates/admin/permissions/permissions.html:36 msgid "Global" msgstr "" @@ -44,7 +44,8 @@ msgstr "" msgid "Issue Tracker" msgstr "" -#: rhodecode/admin/navigation.py:80 rhodecode/templates/register.html:76 +#: rhodecode/admin/navigation.py:80 rhodecode/integrations/types/email.py:232 +#: rhodecode/templates/register.html:76 #: rhodecode/templates/admin/my_account/my_account_profile.html:48 #: rhodecode/templates/admin/my_account/my_account_profile_edit.html:94 #: rhodecode/templates/admin/users/user_add.html:86 @@ -64,12 +65,18 @@ msgid "Full Text Search" msgstr "" #: rhodecode/admin/navigation.py:83 -#: rhodecode/templates/admin/integrations/base.html:21 -#: rhodecode/templates/admin/integrations/edit.html:8 -#: rhodecode/templates/admin/integrations/edit.html:19 -#: rhodecode/templates/admin/integrations/list.html:15 -#: rhodecode/templates/admin/integrations/list.html:19 -#: rhodecode/templates/admin/integrations/list.html:26 +#: rhodecode/templates/admin/integrations/base.html:23 +#: rhodecode/templates/admin/integrations/form.html:8 +#: rhodecode/templates/admin/integrations/form.html:21 +#: rhodecode/templates/admin/integrations/form.html:32 +#: rhodecode/templates/admin/integrations/list.html:21 +#: rhodecode/templates/admin/integrations/list.html:25 +#: rhodecode/templates/admin/integrations/list.html:29 +#: rhodecode/templates/admin/integrations/list.html:36 +#: rhodecode/templates/admin/integrations/new.html:9 +#: rhodecode/templates/admin/integrations/new.html:17 +#: rhodecode/templates/admin/integrations/new.html:23 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:51 #: rhodecode/templates/admin/repos/repo_edit.html:72 #: rhodecode/templates/base/base.html:84 msgid "Integrations" @@ -92,9 +99,9 @@ msgstr "" msgid "Enable or disable this authentication plugin." msgstr "" -#: rhodecode/authentication/schema.py:37 rhodecode/integrations/schema.py:37 -#: rhodecode/templates/admin/integrations/list.html:62 -#: rhodecode/templates/admin/my_account/my_account_notifications.html:14 +#: rhodecode/authentication/schema.py:37 rhodecode/integrations/schema.py:32 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:197 +#: rhodecode/templates/admin/integrations/list.html:101 msgid "Enabled" msgstr "Aktiviert" @@ -397,12 +404,12 @@ msgstr "" #: rhodecode/controllers/changeset.py:335 #: rhodecode/controllers/pullrequests.py:750 -#: rhodecode/model/pull_request.py:843 +#: rhodecode/model/pull_request.py:842 #, python-format msgid "Status change %(transition_icon)s %(status)s" msgstr "Status Änderung %(transition_icon)s %(status)s" -#: rhodecode/controllers/changeset.py:372 +#: rhodecode/controllers/changeset.py:373 msgid "" "Changing the status of a commit associated with a closed pull request is not" " allowed" @@ -545,14 +552,14 @@ msgstr "" msgid "Changesets" msgstr "Changesets" -#: rhodecode/controllers/files.py:1026 rhodecode/controllers/summary.py:251 +#: rhodecode/controllers/files.py:1026 rhodecode/controllers/summary.py:259 #: rhodecode/model/pull_request.py:1059 rhodecode/model/scm.py:780 -#: rhodecode/templates/base/vcs_settings.html:138 +#: rhodecode/templates/base/vcs_settings.html:185 msgid "Branches" msgstr "Entwicklungszweige" #: rhodecode/controllers/files.py:1030 rhodecode/model/scm.py:795 -#: rhodecode/templates/base/vcs_settings.html:163 +#: rhodecode/templates/base/vcs_settings.html:210 msgid "Tags" msgstr "Tags" @@ -658,30 +665,30 @@ msgid "Close Pull Request" msgstr "" #: rhodecode/controllers/pullrequests.py:754 -#: rhodecode/model/pull_request.py:847 +#: rhodecode/model/pull_request.py:846 msgid "Closing with" msgstr "Schließen mit" -#: rhodecode/controllers/pullrequests.py:802 +#: rhodecode/controllers/pullrequests.py:804 #, python-format msgid "" "Closing pull request on other statuses than rejected or approved is " "forbidden. Calculated status from all reviewers is currently: %s" msgstr "Ein Pullrequest kann nur in den Stati rejected oder approved geschlossen werden. Berechneter Status aus den Reviews ist: %s" -#: rhodecode/controllers/summary.py:235 +#: rhodecode/controllers/summary.py:243 msgid "Branch" msgstr "Branch" -#: rhodecode/controllers/summary.py:236 +#: rhodecode/controllers/summary.py:244 msgid "Tag" msgstr "Tag" -#: rhodecode/controllers/summary.py:237 +#: rhodecode/controllers/summary.py:245 msgid "Bookmark" msgstr "Lesezeichen" -#: rhodecode/controllers/summary.py:252 +#: rhodecode/controllers/summary.py:260 msgid "Closed branches" msgstr "Geschlossene Branches" @@ -694,37 +701,37 @@ msgid "Error occurred during update of d msgstr "Fehler bei der Aktualisierung der Standardwerte aufgetreten" #: rhodecode/controllers/admin/gists.py:63 -#: rhodecode/controllers/admin/my_account.py:307 +#: rhodecode/controllers/admin/my_account.py:317 #: rhodecode/controllers/admin/users.py:431 msgid "forever" msgstr "für immer" #: rhodecode/controllers/admin/gists.py:64 -#: rhodecode/controllers/admin/my_account.py:308 +#: rhodecode/controllers/admin/my_account.py:318 #: rhodecode/controllers/admin/users.py:432 msgid "5 minutes" msgstr "5 Minuten" #: rhodecode/controllers/admin/gists.py:65 -#: rhodecode/controllers/admin/my_account.py:309 +#: rhodecode/controllers/admin/my_account.py:319 #: rhodecode/controllers/admin/users.py:433 msgid "1 hour" msgstr "1 Stunde" #: rhodecode/controllers/admin/gists.py:66 -#: rhodecode/controllers/admin/my_account.py:310 +#: rhodecode/controllers/admin/my_account.py:320 #: rhodecode/controllers/admin/users.py:434 msgid "1 day" msgstr "1 Tag" #: rhodecode/controllers/admin/gists.py:67 -#: rhodecode/controllers/admin/my_account.py:311 +#: rhodecode/controllers/admin/my_account.py:321 #: rhodecode/controllers/admin/users.py:435 msgid "1 month" msgstr "1 Monat" #: rhodecode/controllers/admin/gists.py:71 -#: rhodecode/controllers/admin/my_account.py:313 +#: rhodecode/controllers/admin/my_account.py:323 #: rhodecode/controllers/admin/users.py:437 msgid "Lifetime" msgstr "Lebensdauer" @@ -778,60 +785,61 @@ msgstr "" msgid "%(expiry)s - current value" msgstr "" -#: rhodecode/controllers/admin/my_account.py:70 +#: rhodecode/controllers/admin/my_account.py:74 msgid "You can't edit this user since it's crucial for entire application" msgstr "Sie können diesen Benutzer nicht editieren, da er für die ganze Applikation von entscheidender bedeutung ist." -#: rhodecode/controllers/admin/my_account.py:128 +#: rhodecode/controllers/admin/my_account.py:132 msgid "Your account was updated successfully" msgstr "Ihr Account wurde erfolgreich aktualisiert" -#: rhodecode/controllers/admin/my_account.py:143 +#: rhodecode/controllers/admin/my_account.py:147 #: rhodecode/controllers/admin/users.py:218 #, python-format msgid "Error occurred during update of user %s" msgstr "Fehler bei der Aktualisierung des Benutzers %s" -#: rhodecode/controllers/admin/my_account.py:202 +#: rhodecode/controllers/admin/my_account.py:213 +#: rhodecode/controllers/admin/my_account.py:219 +msgid "Error occurred during update of user password" +msgstr "Fehler bei der Aktualisierung des Benutzerpassworts aufgetreten" + +#: rhodecode/controllers/admin/my_account.py:226 msgid "Successfully updated password" msgstr "Passwort erfolgreich aktualisiert" -#: rhodecode/controllers/admin/my_account.py:213 -msgid "Error occurred during update of user password" -msgstr "Fehler bei der Aktualisierung des Benutzerpassworts aufgetreten" - -#: rhodecode/controllers/admin/my_account.py:261 +#: rhodecode/controllers/admin/my_account.py:271 #: rhodecode/controllers/admin/users.py:611 #, python-format msgid "Added new email address `%s` for user account" msgstr "" -#: rhodecode/controllers/admin/my_account.py:268 +#: rhodecode/controllers/admin/my_account.py:278 #: rhodecode/controllers/admin/users.py:618 msgid "An error occurred during email saving" msgstr "Währen der Speicherung der E-Mail-Addresse trat ein Fehler auf" -#: rhodecode/controllers/admin/my_account.py:278 +#: rhodecode/controllers/admin/my_account.py:288 #: rhodecode/controllers/admin/users.py:633 msgid "Removed email address from user account" msgstr "" -#: rhodecode/controllers/admin/my_account.py:316 +#: rhodecode/controllers/admin/my_account.py:326 #: rhodecode/controllers/admin/users.py:440 msgid "Role" msgstr "Rolle" -#: rhodecode/controllers/admin/my_account.py:329 +#: rhodecode/controllers/admin/my_account.py:339 #: rhodecode/controllers/admin/users.py:464 msgid "Auth token successfully created" msgstr "Authentifizierungstoken erfolgreich erstellt" -#: rhodecode/controllers/admin/my_account.py:342 +#: rhodecode/controllers/admin/my_account.py:352 #: rhodecode/controllers/admin/users.py:483 msgid "Auth token successfully reset" msgstr "Authentifizierungstoken erfolgreich zurückgesetzt" -#: rhodecode/controllers/admin/my_account.py:346 +#: rhodecode/controllers/admin/my_account.py:356 #: rhodecode/controllers/admin/users.py:487 msgid "Auth token successfully deleted" msgstr "Authentifizierungstoken erfolgreich gelöscht" @@ -1051,18 +1059,18 @@ msgid "Error occurred during deleting is msgstr "" #: rhodecode/controllers/admin/repos.py:721 -#: rhodecode/controllers/admin/settings.py:363 +#: rhodecode/controllers/admin/settings.py:366 msgid "Removed issue tracker entry" msgstr "Ein Eintrag wurde aus dem Issue Tracker gelöscht." #: rhodecode/controllers/admin/repos.py:751 -#: rhodecode/controllers/admin/settings.py:409 +#: rhodecode/controllers/admin/settings.py:412 msgid "Updated issue tracker entries" msgstr "" #: rhodecode/controllers/admin/repos.py:812 -#: rhodecode/controllers/admin/settings.py:142 -#: rhodecode/controllers/admin/settings.py:719 +#: rhodecode/controllers/admin/settings.py:143 +#: rhodecode/controllers/admin/settings.py:722 msgid "Some form inputs contain invalid data." msgstr "Einige Eingabefelder enthalten ungültige Daten." @@ -1071,86 +1079,70 @@ msgid "Error occurred during updating re msgstr "" #: rhodecode/controllers/admin/repos.py:834 -#: rhodecode/controllers/admin/settings.py:168 +#: rhodecode/controllers/admin/settings.py:171 msgid "Updated VCS settings" msgstr "VCS-Einstellungen aktualisiert" -#: rhodecode/controllers/admin/settings.py:164 -#: rhodecode/controllers/admin/settings.py:267 +#: rhodecode/controllers/admin/settings.py:167 +#: rhodecode/controllers/admin/settings.py:270 msgid "Error occurred during updating application settings" msgstr "Fehler während der Aktualisierung der Applikations-Einstellungen aufgetreten" -#: rhodecode/controllers/admin/settings.py:211 +#: rhodecode/controllers/admin/settings.py:214 #, python-format msgid "Repositories successfully rescanned added: %s ; removed: %s" msgstr "Repositories erfolgreich gescannt, hinzugefügt: %s; entfernt: %s" -#: rhodecode/controllers/admin/settings.py:263 +#: rhodecode/controllers/admin/settings.py:266 msgid "Updated application settings" msgstr "Applikations-Einstellungen aktualisiert" -#: rhodecode/controllers/admin/settings.py:327 +#: rhodecode/controllers/admin/settings.py:330 msgid "Updated visualisation settings" msgstr "Visualisierungs-Einstellungen aktualisiert" -#: rhodecode/controllers/admin/settings.py:330 +#: rhodecode/controllers/admin/settings.py:333 msgid "Error occurred during updating visualisation settings" msgstr "Fehler bei der Aktualisierung der Visualisierungs-Einstellungen" -#: rhodecode/controllers/admin/settings.py:422 +#: rhodecode/controllers/admin/settings.py:425 msgid "Please enter email address" msgstr "Bitte E-Mail-Adresse eingeben" -#: rhodecode/controllers/admin/settings.py:440 +#: rhodecode/controllers/admin/settings.py:443 msgid "Send email task created" msgstr "Aufgabe zum Senden der E-Mail erstellt" -#: rhodecode/controllers/admin/settings.py:473 +#: rhodecode/controllers/admin/settings.py:476 msgid "Added new hook" msgstr "Neuer Hook hinzugefügt" -#: rhodecode/controllers/admin/settings.py:488 +#: rhodecode/controllers/admin/settings.py:491 msgid "Updated hooks" msgstr "Die Hooks wurden aktutalisiert" -#: rhodecode/controllers/admin/settings.py:492 +#: rhodecode/controllers/admin/settings.py:495 msgid "Error occurred during hook creation" msgstr "" -#: rhodecode/controllers/admin/settings.py:540 +#: rhodecode/controllers/admin/settings.py:543 #, python-format msgid "Critical: your disk space is very low %s%% usedpercent" msgstr "Kritisch: Ihr Plattenplatz ist sehr gering %s%% belegt" -#: rhodecode/controllers/admin/settings.py:544 +#: rhodecode/controllers/admin/settings.py:547 #, python-format msgid "Warning: your disk space is running low %s%% usedpercent" msgstr "Warnung: Ihr Plattenplatz geht zur Neige %s%% belegt" -#: rhodecode/controllers/admin/settings.py:740 +#: rhodecode/controllers/admin/settings.py:743 msgid "Error occurred during updating labs settings" msgstr "Fehler bei der Aktualisierung der Labs-Einstellungen aufgetreten" -#: rhodecode/controllers/admin/settings.py:745 +#: rhodecode/controllers/admin/settings.py:748 msgid "Updated Labs settings" msgstr "Labs-Einstellungen aktualisiert" -#: rhodecode/controllers/admin/settings.py:795 -msgid "Subversion HTTP Support" -msgstr "" - -#: rhodecode/controllers/admin/settings.py:796 -msgid "Proxy subversion HTTP requests" -msgstr "" - -#: rhodecode/controllers/admin/settings.py:802 -msgid "Subversion HTTP Server URL" -msgstr "" - -#: rhodecode/controllers/admin/settings.py:804 -msgid "e.g. http://localhost:8080/" -msgstr "" - #: rhodecode/controllers/admin/user_groups.py:168 #, python-format msgid "Created user group %(user_group_link)s" @@ -1333,38 +1325,50 @@ msgstr "" msgid "pullrequest commented" msgstr "" -#: rhodecode/events/repo.py:135 +#: rhodecode/events/repo.py:136 msgid "repository pre create" msgstr "" -#: rhodecode/events/repo.py:144 +#: rhodecode/events/repo.py:145 msgid "repository created" msgstr "" -#: rhodecode/events/repo.py:153 +#: rhodecode/events/repo.py:154 msgid "repository pre delete" msgstr "" -#: rhodecode/events/repo.py:162 +#: rhodecode/events/repo.py:163 msgid "repository deleted" msgstr "" -#: rhodecode/events/repo.py:193 +#: rhodecode/events/repo.py:199 msgid "repository pre pull" msgstr "" -#: rhodecode/events/repo.py:202 +#: rhodecode/events/repo.py:208 msgid "repository pull" msgstr "" -#: rhodecode/events/repo.py:211 +#: rhodecode/events/repo.py:217 msgid "repository pre push" msgstr "" -#: rhodecode/events/repo.py:222 +#: rhodecode/events/repo.py:228 msgid "repository push" msgstr "" +#: rhodecode/events/repo_group.py:62 +msgid "repository group created" +msgstr "" + +#: rhodecode/events/repo_group.py:71 +msgid "repository group deleted" +msgstr "" + +#: rhodecode/events/repo_group.py:80 +msgid "repository group update" +msgstr "" + #: rhodecode/events/user.py:34 msgid "user registered" msgstr "" @@ -1377,42 +1381,202 @@ msgstr "" msgid "user pre update" msgstr "" -#: rhodecode/integrations/schema.py:35 +#: rhodecode/forms/__init__.py:32 rhodecode/templates/admin/gists/new.html:62 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:27 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:84 +#: rhodecode/templates/admin/my_account/my_account_emails.html:65 +#: rhodecode/templates/admin/my_account/my_account_profile_edit.html:104 +#: rhodecode/templates/admin/permissions/permissions_application.html:51 +#: rhodecode/templates/admin/permissions/permissions_ips.html:61 +#: rhodecode/templates/admin/permissions/permissions_objects.html:57 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:136 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.html:68 +#: rhodecode/templates/admin/repos/repo_edit_fields.html:66 +#: rhodecode/templates/admin/repos/repo_edit_issuetracker.html:80 +#: rhodecode/templates/admin/repos/repo_edit_permissions.html:111 +#: rhodecode/templates/admin/repos/repo_edit_settings.html:159 +#: rhodecode/templates/admin/repos/repo_edit_vcs.html:46 +#: rhodecode/templates/admin/settings/settings_global.html:110 +#: rhodecode/templates/admin/settings/settings_issuetracker.html:16 +#: rhodecode/templates/admin/settings/settings_labs.html:49 +#: rhodecode/templates/admin/settings/settings_vcs.html:14 +#: rhodecode/templates/admin/settings/settings_visual.html:220 +#: rhodecode/templates/admin/user_groups/user_group_edit_perms.html:121 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:23 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:81 +#: rhodecode/templates/admin/users/user_edit_emails.html:63 +#: rhodecode/templates/admin/users/user_edit_ips.html:70 +#: rhodecode/templates/admin/users/user_edit_profile.html:135 +#: rhodecode/templates/base/default_perms_box.html:89 +msgid "Reset" +msgstr "Zurücksetzen" + +#: rhodecode/forms/__init__.py:33 rhodecode/templates/admin/gists/show.html:49 +#: rhodecode/templates/admin/integrations/list.html:211 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:56 +#: rhodecode/templates/admin/my_account/my_account_emails.html:32 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:62 +#: rhodecode/templates/admin/permissions/permissions_ips.html:26 +#: rhodecode/templates/admin/repos/repo_edit_fields.html:25 +#: rhodecode/templates/admin/settings/settings_hooks.html:46 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:52 +#: rhodecode/templates/admin/users/user_edit_emails.html:31 +#: rhodecode/templates/admin/users/user_edit_ips.html:34 +#: rhodecode/templates/base/issue_tracker_settings.html:70 +#: rhodecode/templates/base/vcs_settings.html:194 +#: rhodecode/templates/base/vcs_settings.html:219 +#: rhodecode/templates/changeset/changeset_file_comment.html:49 +#: rhodecode/templates/changeset/changeset_file_comment.html:99 +#: rhodecode/templates/data_table/_dt_elements.html:119 +#: rhodecode/templates/data_table/_dt_elements.html:176 +#: rhodecode/templates/data_table/_dt_elements.html:190 +#: rhodecode/templates/data_table/_dt_elements.html:202 +#: rhodecode/templates/debug_style/buttons.html:132 +#: rhodecode/templates/files/files_source.html:34 +#: rhodecode/templates/files/files_source.html:38 +#: rhodecode/templates/files/files_source.html:41 +msgid "Delete" +msgstr "Löschen" + +#: rhodecode/integrations/schema.py:30 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:195 msgid "Enable or disable this integration." msgstr "" -#: rhodecode/integrations/schema.py:42 +#: rhodecode/integrations/schema.py:37 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:176 msgid "Short name for this integration." msgstr "" -#: rhodecode/integrations/schema.py:44 +#: rhodecode/integrations/schema.py:39 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:178 msgid "Integration name" msgstr "" +#: rhodecode/integrations/schema.py:51 +msgid "" +"Limit integrations to to work only on the direct children repositories of " +"this repository group (no subgroups)" +msgstr "" + +#: rhodecode/integrations/schema.py:55 +msgid "Limit to childen repos only" +msgstr "" + +#: rhodecode/integrations/schema.py:63 +msgid "Limit integrations to to work only on root level repositories" +msgstr "" + +#: rhodecode/integrations/schema.py:66 +msgid "Root repositories only" +msgstr "" + +#: rhodecode/integrations/views.py:162 +msgid "{repo_name} repository" +msgstr "" + +#: rhodecode/integrations/views.py:165 +msgid "{repo_group_name} repo group" +msgstr "" + #: rhodecode/integrations/views.py:172 +msgid "{name} integration" +msgstr "" + +#: rhodecode/integrations/views.py:186 msgid "Integration {integration_name} deleted successfully." msgstr "" -#: rhodecode/integrations/views.py:200 +#: rhodecode/integrations/views.py:266 msgid "" "Errors exist when saving integration settings. Please check the form inputs." msgstr "" -#: rhodecode/integrations/views.py:220 +#: rhodecode/integrations/views.py:292 msgid "Integration {integration_name} updated successfully." msgstr "" +#: rhodecode/integrations/types/email.py:214 +msgid "Recipients" +msgstr "" + +#: rhodecode/integrations/types/email.py:215 +msgid "Email addresses to send push events to" +msgstr "" + +#: rhodecode/integrations/types/email.py:220 +#: rhodecode/integrations/types/email.py:221 +msgid "Email address" +msgstr "" + +#: rhodecode/integrations/types/email.py:233 +msgid "Send repo push summaries to a list of recipients via email" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:43 +msgid "Yellow" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:44 +msgid "Red" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:45 +msgid "Green" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:46 +msgid "Purple" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:47 +msgid "Gray" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:52 +msgid "Hipchat server URL" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:53 +msgid "Hipchat integration url." +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:63 +msgid "Notify" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:64 +msgid "Make a notification to the users in room." +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:70 +msgid "Color" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:71 +msgid "Background color of message." +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:99 +msgid "Hipchat" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:100 +msgid "" +"Send events such as repo pushes and pull requests to your hipchat channel." +msgstr "" + +#: rhodecode/integrations/types/slack.py:44 +msgid "Slack service URL" +msgstr "" + #: rhodecode/integrations/types/slack.py:45 -msgid "Slack service URL" -msgstr "" - -#: rhodecode/integrations/types/slack.py:46 msgid "" "This can be setup at the slack app manager" msgstr "" -#: rhodecode/integrations/types/slack.py:59 rhodecode/templates/login.html:43 +#: rhodecode/integrations/types/slack.py:58 rhodecode/templates/login.html:43 #: rhodecode/templates/register.html:41 #: rhodecode/templates/admin/admin_log.html:7 #: rhodecode/templates/admin/my_account/my_account_profile.html:24 @@ -1428,35 +1592,40 @@ msgstr "" msgid "Username" msgstr "Benutzername" -#: rhodecode/integrations/types/slack.py:60 +#: rhodecode/integrations/types/slack.py:59 msgid "Username to show notifications coming from." msgstr "" +#: rhodecode/integrations/types/slack.py:68 +msgid "Channel" +msgstr "" + #: rhodecode/integrations/types/slack.py:69 -msgid "Channel" -msgstr "" - -#: rhodecode/integrations/types/slack.py:70 msgid "Channel to send notifications to." msgstr "" +#: rhodecode/integrations/types/slack.py:78 +msgid "Emoji" +msgstr "" + #: rhodecode/integrations/types/slack.py:79 -msgid "Emoji" -msgstr "" - -#: rhodecode/integrations/types/slack.py:80 msgid "Emoji to use eg. :studio_microphone:" msgstr "" -#: rhodecode/integrations/types/slack.py:107 +#: rhodecode/integrations/types/slack.py:101 msgid "Slack" msgstr "" +#: rhodecode/integrations/types/slack.py:102 +msgid "" +"Send events such as repo pushes and pull requests to your slack channel." +msgstr "" + +#: rhodecode/integrations/types/webhook.py:40 +msgid "Webhook URL" +msgstr "" + #: rhodecode/integrations/types/webhook.py:41 -msgid "Webhook URL" -msgstr "" - -#: rhodecode/integrations/types/webhook.py:42 msgid "URL of the webhook to receive POST event." msgstr "" @@ -1468,10 +1637,14 @@ msgstr "" msgid "String used to validate received payloads." msgstr "" -#: rhodecode/integrations/types/webhook.py:62 +#: rhodecode/integrations/types/webhook.py:65 msgid "Webhook" msgstr "" +#: rhodecode/integrations/types/webhook.py:66 +msgid "Post json events to a webhook endpoint" +msgstr "" + #: rhodecode/lib/action_parser.py:89 msgid "[deleted] repository" msgstr "[gelöscht] Repository" @@ -1595,80 +1768,80 @@ msgstr "Tag erstellt: %s" msgid "Commit not found" msgstr "" -#: rhodecode/lib/auth.py:1180 +#: rhodecode/lib/auth.py:1185 #, python-format msgid "IP %s not allowed" msgstr "IP-Adresse %s nicht erlaubt" -#: rhodecode/lib/auth.py:1254 +#: rhodecode/lib/auth.py:1259 msgid "You need to be a registered user to perform this action" msgstr "Sie müssen ein Registrierter Nutzer sein um diese Aktion durchzuführen" -#: rhodecode/lib/auth.py:1302 +#: rhodecode/lib/auth.py:1307 #, python-format msgid "Action not supported for %s." msgstr "Aktion wird für %s nicht unterstützt." -#: rhodecode/lib/auth.py:1339 +#: rhodecode/lib/auth.py:1344 msgid "You need to be signed in to view this page" msgstr "Sie müssen angemeldet sein, um diese Seite zu betrachten" -#: rhodecode/lib/base.py:545 +#: rhodecode/lib/base.py:550 #, python-format msgid "The repository at %(repo_name)s cannot be located." msgstr "" -#: rhodecode/lib/diffs.py:56 +#: rhodecode/lib/diffs.py:62 msgid "Click to comment" msgstr "" -#: rhodecode/lib/diffs.py:71 +#: rhodecode/lib/diffs.py:77 msgid "Binary file" msgstr "Binärdatei" -#: rhodecode/lib/diffs.py:91 +#: rhodecode/lib/diffs.py:98 msgid "" "Changeset was too big and was cut off, use diff menu to display this diff" msgstr "Der Änderungssatz war zu groß und wurde abgeschnitten, benutzen sie das Diff Menü um die Unterschiede anzuzeigen" -#: rhodecode/lib/diffs.py:102 +#: rhodecode/lib/diffs.py:109 msgid "No changes detected" msgstr "Keine Änderungen erkannt" -#: rhodecode/lib/diffs.py:631 +#: rhodecode/lib/diffs.py:643 msgid "Click to select line" msgstr "" -#: rhodecode/lib/helpers.py:1481 +#: rhodecode/lib/helpers.py:1489 #, python-format msgid " and %s more" msgstr "und %s weitere" -#: rhodecode/lib/helpers.py:1485 +#: rhodecode/lib/helpers.py:1493 msgid "No Files" msgstr "Keine Dateien" -#: rhodecode/lib/helpers.py:1558 +#: rhodecode/lib/helpers.py:1566 msgid "new file" msgstr "neue Datei" -#: rhodecode/lib/helpers.py:1561 +#: rhodecode/lib/helpers.py:1569 msgid "mod" msgstr "moderieren" -#: rhodecode/lib/helpers.py:1564 +#: rhodecode/lib/helpers.py:1572 msgid "del" msgstr "löschen" -#: rhodecode/lib/helpers.py:1567 +#: rhodecode/lib/helpers.py:1575 msgid "rename" msgstr "umbennen" -#: rhodecode/lib/helpers.py:1572 +#: rhodecode/lib/helpers.py:1580 msgid "chmod" msgstr "chmod" -#: rhodecode/lib/helpers.py:1819 +#: rhodecode/lib/helpers.py:1827 msgid "" "Example filter terms:\n" " repository:vcs\n" @@ -1687,91 +1860,91 @@ msgid "" " \"username:test AND repository:test*\"\n" msgstr "" -#: rhodecode/lib/helpers.py:1839 +#: rhodecode/lib/helpers.py:1847 #, python-format msgid "" "%s repository is not mapped to db perhaps it was created or renamed from the" " filesystem please run the application again in order to rescan repositories" msgstr "Das %s Repository ist nicht in der Datenbank vorhanden, eventuell wurde es im Dateisystem erstellt oder umbenannt. Bitte starten sie die Applikation erneut um die Repositories neu zu Indizieren" -#: rhodecode/lib/utils2.py:454 +#: rhodecode/lib/utils2.py:463 #, python-format msgid "%d year" msgid_plural "%d years" msgstr[0] "%d Jahr" msgstr[1] "%d Jahre" -#: rhodecode/lib/utils2.py:455 +#: rhodecode/lib/utils2.py:464 #, python-format msgid "%d month" msgid_plural "%d months" msgstr[0] "%d Monat" msgstr[1] "%d Monate" -#: rhodecode/lib/utils2.py:456 +#: rhodecode/lib/utils2.py:465 #, python-format msgid "%d day" msgid_plural "%d days" msgstr[0] "%d Tag" msgstr[1] "%d Tage" -#: rhodecode/lib/utils2.py:457 +#: rhodecode/lib/utils2.py:466 #, python-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d Stunde" msgstr[1] "%d Stunden" -#: rhodecode/lib/utils2.py:458 +#: rhodecode/lib/utils2.py:467 #, python-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d Minute" msgstr[1] "%d Minuten" -#: rhodecode/lib/utils2.py:459 +#: rhodecode/lib/utils2.py:468 #, python-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d Sekunde" msgstr[1] "%d Sekunden" -#: rhodecode/lib/utils2.py:477 +#: rhodecode/lib/utils2.py:486 #, python-format msgid "in %s" msgstr "" -#: rhodecode/lib/utils2.py:483 +#: rhodecode/lib/utils2.py:492 #, python-format msgid "%s ago" msgstr "vor %s" -#: rhodecode/lib/utils2.py:493 +#: rhodecode/lib/utils2.py:502 #, python-format msgid "%s, %s ago" msgstr "" -#: rhodecode/lib/utils2.py:495 +#: rhodecode/lib/utils2.py:504 #, python-format msgid "in %s, %s" msgstr "" -#: rhodecode/lib/utils2.py:497 +#: rhodecode/lib/utils2.py:506 #, python-format msgid "%s and %s" msgstr "" -#: rhodecode/lib/utils2.py:499 +#: rhodecode/lib/utils2.py:508 #, python-format msgid "%s and %s ago" msgstr "%s und %s her" -#: rhodecode/lib/utils2.py:501 +#: rhodecode/lib/utils2.py:510 #, python-format msgid "in %s and %s" msgstr "" -#: rhodecode/lib/utils2.py:505 rhodecode/public/js/scripts.js:25035 +#: rhodecode/lib/utils2.py:514 rhodecode/public/js/scripts.js:25035 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:49 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:174 msgid "just now" @@ -1801,7 +1974,9 @@ msgstr "jetzt gerade" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:946 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:971 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2293 -#: rhodecode/model/db.py:2285 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2285 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2285 +#: rhodecode/model/db.py:2287 msgid "Repository no access" msgstr "Kein Zugriff auf Repository" @@ -1829,7 +2004,9 @@ msgstr "Kein Zugriff auf Repository" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:947 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:972 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2294 -#: rhodecode/model/db.py:2286 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2286 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2286 +#: rhodecode/model/db.py:2288 msgid "Repository read access" msgstr "Lesender Zugriff auf Repository" @@ -1857,7 +2034,9 @@ msgstr "Lesender Zugriff auf Repository" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:948 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:973 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2295 -#: rhodecode/model/db.py:2287 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2287 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2287 +#: rhodecode/model/db.py:2289 msgid "Repository write access" msgstr "Schreibdender Zugriff auf Repository" @@ -1885,7 +2064,9 @@ msgstr "Schreibdender Zugriff auf Reposi #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:949 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:974 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2296 -#: rhodecode/model/db.py:2288 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2288 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2288 +#: rhodecode/model/db.py:2290 msgid "Repository admin access" msgstr "Administrativer Zugang zum Repository" @@ -1953,7 +2134,9 @@ msgstr "RhodeCode Administrator" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:967 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:992 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2314 -#: rhodecode/model/db.py:2306 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2306 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2306 +#: rhodecode/model/db.py:2308 msgid "Repository creation disabled" msgstr "Repository erstelllung deaktiviert" @@ -1981,7 +2164,9 @@ msgstr "Repository erstelllung deaktivie #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:968 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:993 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2315 -#: rhodecode/model/db.py:2307 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2307 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2307 +#: rhodecode/model/db.py:2309 msgid "Repository creation enabled" msgstr "Repository erstellung aktiviert" @@ -2009,7 +2194,9 @@ msgstr "Repository erstellung aktiviert" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:972 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:997 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2319 -#: rhodecode/model/db.py:2311 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2311 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2311 +#: rhodecode/model/db.py:2313 msgid "Repository forking disabled" msgstr "" @@ -2037,7 +2224,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:973 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:998 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2320 -#: rhodecode/model/db.py:2312 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2312 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2312 +#: rhodecode/model/db.py:2314 msgid "Repository forking enabled" msgstr "" @@ -2086,7 +2275,9 @@ msgstr "Registrierung neuer Benutzer in #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1318 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1343 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2952 -#: rhodecode/model/db.py:2944 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2946 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2946 +#: rhodecode/model/db.py:2948 msgid "Not Reviewed" msgstr "Nicht Begutachtet" @@ -2114,7 +2305,9 @@ msgstr "Nicht Begutachtet" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1319 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1344 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2953 -#: rhodecode/model/db.py:2945 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2947 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2947 +#: rhodecode/model/db.py:2949 msgid "Approved" msgstr "Akzeptiert" @@ -2142,7 +2335,9 @@ msgstr "Akzeptiert" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1320 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1345 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2954 -#: rhodecode/model/db.py:2946 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2948 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2948 +#: rhodecode/model/db.py:2950 msgid "Rejected" msgstr "Abgelehnt" @@ -2170,7 +2365,9 @@ msgstr "Abgelehnt" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1321 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1346 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2955 -#: rhodecode/model/db.py:2947 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2949 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2949 +#: rhodecode/model/db.py:2951 msgid "Under Review" msgstr "In Begutachtung" @@ -2195,7 +2392,9 @@ msgstr "In Begutachtung" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:951 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:976 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2298 -#: rhodecode/model/db.py:2290 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2290 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2290 +#: rhodecode/model/db.py:2292 msgid "Repository group no access" msgstr "" @@ -2220,7 +2419,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:952 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:977 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2299 -#: rhodecode/model/db.py:2291 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2291 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2291 +#: rhodecode/model/db.py:2293 msgid "Repository group read access" msgstr "" @@ -2245,7 +2446,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:953 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:978 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2300 -#: rhodecode/model/db.py:2292 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2292 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2292 +#: rhodecode/model/db.py:2294 msgid "Repository group write access" msgstr "" @@ -2270,7 +2473,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:954 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:979 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2301 -#: rhodecode/model/db.py:2293 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2293 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2293 +#: rhodecode/model/db.py:2295 msgid "Repository group admin access" msgstr "" @@ -2294,7 +2499,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:956 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:981 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2303 -#: rhodecode/model/db.py:2295 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2295 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2295 +#: rhodecode/model/db.py:2297 msgid "User group no access" msgstr "" @@ -2318,7 +2525,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:957 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:982 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2304 -#: rhodecode/model/db.py:2296 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2296 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2296 +#: rhodecode/model/db.py:2298 msgid "User group read access" msgstr "" @@ -2342,7 +2551,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:958 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:983 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2305 -#: rhodecode/model/db.py:2297 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2297 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2297 +#: rhodecode/model/db.py:2299 msgid "User group write access" msgstr "" @@ -2366,7 +2577,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:959 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:984 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2306 -#: rhodecode/model/db.py:2298 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2298 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2298 +#: rhodecode/model/db.py:2300 msgid "User group admin access" msgstr "" @@ -2390,7 +2603,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:961 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:986 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2308 -#: rhodecode/model/db.py:2300 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2300 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2300 +#: rhodecode/model/db.py:2302 msgid "Repository Group creation disabled" msgstr "" @@ -2414,7 +2629,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:962 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:987 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2309 -#: rhodecode/model/db.py:2301 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2301 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2301 +#: rhodecode/model/db.py:2303 msgid "Repository Group creation enabled" msgstr "" @@ -2438,7 +2655,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:964 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:989 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2311 -#: rhodecode/model/db.py:2303 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2303 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2303 +#: rhodecode/model/db.py:2305 msgid "User Group creation disabled" msgstr "" @@ -2462,7 +2681,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:965 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:990 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2312 -#: rhodecode/model/db.py:2304 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2304 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2304 +#: rhodecode/model/db.py:2306 msgid "User Group creation enabled" msgstr "" @@ -2486,7 +2707,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:975 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1000 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2322 -#: rhodecode/model/db.py:2314 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2314 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2314 +#: rhodecode/model/db.py:2316 msgid "Registration disabled" msgstr "" @@ -2510,7 +2733,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:976 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1001 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2323 -#: rhodecode/model/db.py:2315 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2315 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2315 +#: rhodecode/model/db.py:2317 msgid "User Registration with manual account activation" msgstr "" @@ -2534,7 +2759,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:977 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1002 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2324 -#: rhodecode/model/db.py:2316 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2316 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2316 +#: rhodecode/model/db.py:2318 msgid "User Registration with automatic account activation" msgstr "" @@ -2558,7 +2785,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:979 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1004 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2326 -#: rhodecode/model/db.py:2318 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2318 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2318 +#: rhodecode/model/db.py:2320 msgid "Manual activation of external account" msgstr "" @@ -2582,7 +2811,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:980 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1005 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2327 -#: rhodecode/model/db.py:2319 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2319 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2319 +#: rhodecode/model/db.py:2321 msgid "Automatic activation of external account" msgstr "" @@ -2600,7 +2831,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:969 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:994 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2316 -#: rhodecode/model/db.py:2308 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2308 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2308 +#: rhodecode/model/db.py:2310 msgid "" "Repository creation enabled with write permission to a repository group" msgstr "" @@ -2619,7 +2852,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:970 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:995 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2317 -#: rhodecode/model/db.py:2309 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2309 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2309 +#: rhodecode/model/db.py:2311 msgid "" "Repository creation disabled with write permission to a repository group" msgstr "" @@ -2635,7 +2870,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:944 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:969 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2291 -#: rhodecode/model/db.py:2283 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2283 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2283 +#: rhodecode/model/db.py:2285 msgid "RhodeCode Super Administrator" msgstr "" @@ -2648,7 +2885,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:982 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1007 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2329 -#: rhodecode/model/db.py:2321 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2321 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2321 +#: rhodecode/model/db.py:2323 msgid "Inherit object permissions from default user disabled" msgstr "" @@ -2661,32 +2900,46 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:983 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1008 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2330 -#: rhodecode/model/db.py:2322 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2322 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2322 +#: rhodecode/model/db.py:2324 msgid "Inherit object permissions from default user enabled" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:909 rhodecode/model/db.py:910 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:909 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:910 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:910 rhodecode/model/db.py:910 msgid "all" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:910 rhodecode/model/db.py:911 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:910 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:911 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:911 rhodecode/model/db.py:911 msgid "http/web interface" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:911 rhodecode/model/db.py:912 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:911 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:912 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:912 rhodecode/model/db.py:912 msgid "vcs (git/hg/svn protocol)" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:912 rhodecode/model/db.py:913 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:912 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:913 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:913 rhodecode/model/db.py:913 msgid "api calls" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:913 rhodecode/model/db.py:914 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:913 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:914 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:914 rhodecode/model/db.py:914 msgid "feed access" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2069 -#: rhodecode/model/db.py:2061 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2061 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2061 +#: rhodecode/model/db.py:2063 msgid "No parent" msgstr "" @@ -2740,12 +2993,12 @@ msgid "" "email" msgstr "Ihr Passwort wurde zurückgesetzt, ein neues Passwort wurde and ihre E-Mail Adresse gesendet" -#: rhodecode/model/comment.py:263 +#: rhodecode/model/comment.py:266 msgid "made a comment" msgstr "" -#: rhodecode/model/comment.py:264 -msgid "Refresh page" +#: rhodecode/model/comment.py:267 +msgid "Show it now" msgstr "" #: rhodecode/model/forms.py:85 @@ -2876,7 +3129,7 @@ msgid "" " %(pr_title)s" msgstr "" -#: rhodecode/model/pull_request.py:449 +#: rhodecode/model/pull_request.py:448 msgid "Pull request merged and closed" msgstr "Pullrequest zusammengeführt und geschlossen" @@ -2920,7 +3173,7 @@ msgstr "" msgid "You can't Edit this user since it's crucial for entire application" msgstr "Sie können diesen User nicht editieren da er für die ganze Applikation von entscheidender bedeutung ist." -#: rhodecode/model/user.py:285 +#: rhodecode/model/user.py:284 #, python-format msgid "" "You can't edit this user (`%(username)s`) since it's crucial for entire " @@ -3174,6 +3427,56 @@ msgstr "" msgid "Duplicated value for filename found: `{}`" msgstr "" +#: rhodecode/model/validation_schema/schemas/integration_schema.py:36 +msgid "Pick a scope:" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:39 +msgid "Global (all repositories)" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:40 +msgid "Top level repositories only" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:79 +msgid "Only repo admins can create integrations" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:86 +msgid "Only repogroup admins can create integrations" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:91 +msgid "Only superadmins can create global integrations" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:183 +msgid "" +"Scope of the integration. Recursive means the integration runs on all repos" +" of that group and children recursively." +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:186 +msgid "Integration scope" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:217 +msgid "General integration options" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:220 +msgid "{integration_type} settings" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_schema.py:36 +msgid "Password is incorrect" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_schema.py:59 +msgid "New password must be different to old password" +msgstr "" + #: rhodecode/public/js/scripts.js:23039 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:16 #: rhodecode/public/js/src/plugins/jquery.autocomplete.js:87 @@ -3344,19 +3647,19 @@ msgstr "" #: rhodecode/public/js/scripts.js:41308 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:2 -#: rhodecode/public/js/src/rhodecode/comments.js:235 +#: rhodecode/public/js/src/rhodecode/comments.js:236 msgid "Add another comment" msgstr "" #: rhodecode/public/js/scripts.js:41526 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 -#: rhodecode/public/js/src/rhodecode/comments.js:453 +#: rhodecode/public/js/src/rhodecode/comments.js:470 msgid "Status Review" msgstr "" #: rhodecode/public/js/scripts.js:41540 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:3 -#: rhodecode/public/js/src/rhodecode/comments.js:467 +#: rhodecode/public/js/src/rhodecode/comments.js:484 msgid "" "Comment text will be set automatically based on currently selected status " "({0}) ..." @@ -3364,13 +3667,13 @@ msgstr "" #: rhodecode/public/js/scripts.js:41653 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 -#: rhodecode/public/js/src/rhodecode/comments.js:580 +#: rhodecode/public/js/src/rhodecode/comments.js:597 msgid "Submitting..." msgstr "" #: rhodecode/public/js/scripts.js:41703 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:5 -#: rhodecode/public/js/src/rhodecode/comments.js:630 +#: rhodecode/public/js/src/rhodecode/comments.js:647 #: rhodecode/templates/files/files_browser_tree.html:47 msgid "Loading ..." msgstr "" @@ -3530,6 +3833,22 @@ msgstr "" msgid "{0} years" msgstr "" +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "UIEvent" +msgstr "" + +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "CustomEvent" +msgstr "" + +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "MouseEvent" +msgstr "" + +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "FocusEvent" +msgstr "" + #: rhodecode/templates/index.html:5 msgid "Dashboard" msgstr "Übersichtsseite" @@ -3578,6 +3897,7 @@ msgstr "" #: rhodecode/templates/index_base.html:97 #: rhodecode/templates/index_base.html:122 #: rhodecode/templates/admin/gists/index.html:112 +#: rhodecode/templates/admin/integrations/list.html:102 #: rhodecode/templates/admin/my_account/my_account_repos.html:31 #: rhodecode/templates/admin/my_account/my_account_watched.html:31 #: rhodecode/templates/admin/repo_groups/repo_groups.html:53 @@ -3597,7 +3917,6 @@ msgstr "Name" #: rhodecode/templates/index_base.html:100 #: rhodecode/templates/index_base.html:125 #: rhodecode/templates/admin/gists/index.html:114 -#: rhodecode/templates/admin/integrations/list.html:63 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:77 #: rhodecode/templates/admin/repo_groups/repo_group_add.html:45 #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.html:42 @@ -3614,8 +3933,8 @@ msgstr "Name" #: rhodecode/templates/changeset/changeset.html:53 #: rhodecode/templates/compare/compare_commits.html:24 #: rhodecode/templates/email_templates/commit_comment.mako:82 -#: rhodecode/templates/email_templates/pull_request_review.mako:30 -#: rhodecode/templates/email_templates/pull_request_review.mako:51 +#: rhodecode/templates/email_templates/pull_request_review.mako:41 +#: rhodecode/templates/email_templates/pull_request_review.mako:75 #: rhodecode/templates/files/file_tree_detail.html:5 #: rhodecode/templates/files/file_tree_detail.html:12 #: rhodecode/templates/forks/fork.html:48 @@ -3829,9 +4148,13 @@ msgstr "" #: rhodecode/templates/admin/auth/auth_settings.html:12 #: rhodecode/templates/admin/auth/plugin_settings.html:12 #: rhodecode/templates/admin/defaults/defaults.html:12 -#: rhodecode/templates/admin/integrations/base.html:19 -#: rhodecode/templates/admin/integrations/edit.html:15 +#: rhodecode/templates/admin/integrations/base.html:21 +#: rhodecode/templates/admin/integrations/form.html:15 +#: rhodecode/templates/admin/integrations/form.html:28 #: rhodecode/templates/admin/integrations/list.html:8 +#: rhodecode/templates/admin/integrations/list.html:14 +#: rhodecode/templates/admin/integrations/new.html:11 +#: rhodecode/templates/admin/integrations/new.html:19 #: rhodecode/templates/admin/permissions/permissions.html:12 #: rhodecode/templates/admin/repo_groups/repo_group_add.html:12 #: rhodecode/templates/admin/repo_groups/repo_group_edit.html:12 @@ -3881,7 +4204,6 @@ msgstr "" #: rhodecode/templates/admin/auth/auth_settings.html:81 #: rhodecode/templates/admin/auth/plugin_settings.html:87 #: rhodecode/templates/admin/defaults/defaults_repositories.html:63 -#: rhodecode/templates/admin/my_account/my_account_password.html:36 #: rhodecode/templates/admin/my_account/my_account_profile_edit.html:103 #: rhodecode/templates/admin/permissions/permissions_application.html:50 #: rhodecode/templates/admin/permissions/permissions_objects.html:56 @@ -3918,7 +4240,7 @@ msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.html:14 #: rhodecode/templates/admin/gists/index.html:110 -#: rhodecode/templates/admin/integrations/list.html:64 +#: rhodecode/templates/admin/integrations/list.html:103 #: rhodecode/templates/admin/repos/repo_add_base.html:62 #: rhodecode/templates/admin/repos/repo_edit_fields.html:12 msgid "Type" @@ -4063,7 +4385,7 @@ msgstr "" #: rhodecode/templates/admin/gists/index.html:108 #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:24 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:89 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:88 #: rhodecode/templates/bookmarks/bookmarks.html:63 #: rhodecode/templates/branches/branches.html:62 #: rhodecode/templates/changelog/changelog.html:110 @@ -4116,75 +4438,17 @@ msgstr "" msgid "Create Public Gist" msgstr "" -#: rhodecode/templates/admin/gists/new.html:62 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:27 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:84 -#: rhodecode/templates/admin/my_account/my_account_emails.html:65 -#: rhodecode/templates/admin/my_account/my_account_password.html:37 -#: rhodecode/templates/admin/my_account/my_account_profile_edit.html:104 -#: rhodecode/templates/admin/permissions/permissions_application.html:51 -#: rhodecode/templates/admin/permissions/permissions_ips.html:61 -#: rhodecode/templates/admin/permissions/permissions_objects.html:57 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:136 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.html:68 -#: rhodecode/templates/admin/repos/repo_edit_fields.html:66 -#: rhodecode/templates/admin/repos/repo_edit_issuetracker.html:80 -#: rhodecode/templates/admin/repos/repo_edit_permissions.html:111 -#: rhodecode/templates/admin/repos/repo_edit_settings.html:159 -#: rhodecode/templates/admin/repos/repo_edit_vcs.html:46 -#: rhodecode/templates/admin/settings/settings_global.html:110 -#: rhodecode/templates/admin/settings/settings_issuetracker.html:16 -#: rhodecode/templates/admin/settings/settings_labs.html:46 -#: rhodecode/templates/admin/settings/settings_vcs.html:14 -#: rhodecode/templates/admin/settings/settings_visual.html:220 -#: rhodecode/templates/admin/user_groups/user_group_edit_perms.html:121 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:23 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:81 -#: rhodecode/templates/admin/users/user_edit_emails.html:63 -#: rhodecode/templates/admin/users/user_edit_ips.html:70 -#: rhodecode/templates/admin/users/user_edit_profile.html:135 -#: rhodecode/templates/base/default_perms_box.html:89 -msgid "Reset" -msgstr "Zurücksetzen" - #: rhodecode/templates/admin/gists/show.html:13 #: rhodecode/templates/admin/gists/show.html:20 msgid "Gist" msgstr "" #: rhodecode/templates/admin/gists/show.html:49 -#: rhodecode/templates/admin/integrations/list.html:110 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:56 -#: rhodecode/templates/admin/my_account/my_account_emails.html:32 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:63 -#: rhodecode/templates/admin/permissions/permissions_ips.html:26 -#: rhodecode/templates/admin/repos/repo_edit_fields.html:25 -#: rhodecode/templates/admin/settings/settings_hooks.html:46 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:52 -#: rhodecode/templates/admin/users/user_edit_emails.html:31 -#: rhodecode/templates/admin/users/user_edit_ips.html:34 -#: rhodecode/templates/base/issue_tracker_settings.html:70 -#: rhodecode/templates/base/vcs_settings.html:147 -#: rhodecode/templates/base/vcs_settings.html:172 -#: rhodecode/templates/changeset/changeset_file_comment.html:49 -#: rhodecode/templates/changeset/changeset_file_comment.html:99 -#: rhodecode/templates/data_table/_dt_elements.html:119 -#: rhodecode/templates/data_table/_dt_elements.html:176 -#: rhodecode/templates/data_table/_dt_elements.html:190 -#: rhodecode/templates/data_table/_dt_elements.html:202 -#: rhodecode/templates/debug_style/buttons.html:132 -#: rhodecode/templates/files/files_source.html:33 -#: rhodecode/templates/files/files_source.html:37 -#: rhodecode/templates/files/files_source.html:40 -msgid "Delete" -msgstr "Löschen" - -#: rhodecode/templates/admin/gists/show.html:49 msgid "Confirm to delete this Gist" msgstr "" #: rhodecode/templates/admin/gists/show.html:56 -#: rhodecode/templates/admin/integrations/list.html:103 +#: rhodecode/templates/admin/integrations/list.html:204 #: rhodecode/templates/admin/my_account/my_account_profile.html:5 #: rhodecode/templates/base/issue_tracker_settings.html:61 #: rhodecode/templates/changeset/changeset_file_comment.html:145 @@ -4196,8 +4460,8 @@ msgstr "" #: rhodecode/templates/debug_style/buttons.html:128 #: rhodecode/templates/files/files_add.html:204 #: rhodecode/templates/files/files_edit.html:165 -#: rhodecode/templates/files/files_source.html:36 -#: rhodecode/templates/files/files_source.html:39 +#: rhodecode/templates/files/files_source.html:37 +#: rhodecode/templates/files/files_source.html:40 #: rhodecode/templates/pullrequests/pullrequest_show.html:50 #: rhodecode/templates/pullrequests/pullrequest_show.html:184 #: rhodecode/templates/users/user_profile.html:7 @@ -4218,17 +4482,27 @@ msgstr "" #: rhodecode/templates/admin/gists/show.html:91 #: rhodecode/templates/files/files_delete.html:50 -#: rhodecode/templates/files/files_source.html:61 +#: rhodecode/templates/files/files_source.html:62 msgid "Show as raw" msgstr "" -#: rhodecode/templates/admin/integrations/base.html:12 -msgid "Integrations settings" -msgstr "" - -#: rhodecode/templates/admin/integrations/edit.html:17 +#: rhodecode/templates/admin/integrations/base.html:14 +msgid "Integrations Settings" +msgstr "" + +#: rhodecode/templates/admin/integrations/form.html:17 #: rhodecode/templates/admin/integrations/list.html:10 -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:44 +#: rhodecode/templates/admin/integrations/new.html:13 +#: rhodecode/templates/admin/permissions/permissions_objects.html:28 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:14 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:127 +msgid "Repository Groups" +msgstr "" + +#: rhodecode/templates/admin/integrations/form.html:30 +#: rhodecode/templates/admin/integrations/list.html:16 +#: rhodecode/templates/admin/integrations/new.html:21 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:48 #: rhodecode/templates/admin/repos/repo_edit.html:15 #: rhodecode/templates/admin/repos/repo_edit.html:43 #: rhodecode/templates/admin/settings/settings.html:14 @@ -4238,27 +4512,101 @@ msgstr "" msgid "Settings" msgstr "Einstellungen" -#: rhodecode/templates/admin/integrations/edit.html:36 -#, python-format -msgid "Create new %(integration_type)s integration" -msgstr "" - -#: rhodecode/templates/admin/integrations/list.html:31 +#: rhodecode/templates/admin/integrations/form.html:60 +#, python-format +msgid "Create New %(integration_type)s Integration" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:44 +msgid "Current Integrations for Repository: {repo_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:46 +msgid "Current Integrations for repository group: {repo_group_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:48 +msgid "Current Integrations" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:64 +#: rhodecode/templates/admin/notifications/notifications.html:31 +msgid "All" +msgstr "Alle" + +#: rhodecode/templates/admin/integrations/list.html:95 +#: rhodecode/templates/admin/integrations/new.html:26 msgid "Create new integration" msgstr "" -#: rhodecode/templates/admin/integrations/list.html:56 -msgid "Current integrations" -msgstr "" - -#: rhodecode/templates/admin/integrations/list.html:65 +#: rhodecode/templates/admin/integrations/list.html:104 +msgid "Scope" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:105 msgid "Actions" msgstr "" -#: rhodecode/templates/admin/integrations/list.html:89 +#: rhodecode/templates/admin/integrations/list.html:115 +msgid "No {type} integrations for repo {repo} exist yet." +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:117 +msgid "No {type} integrations for repogroup {repogroup} exist yet." +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:119 +msgid "No {type} integrations exist yet." +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:133 +msgid "Create one" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:164 +msgid "repo" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:168 +msgid "repogroup" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:170 +msgid "child repos only" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:172 +msgid "cascade to all" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:177 +msgid "top level repos only" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:179 +msgid "global" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:185 msgid "unknown integration" msgstr "" +#: rhodecode/templates/admin/integrations/new.html:31 +msgid "Create New Integration for repository: {repo_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/new.html:33 +msgid "Create New Integration for repository group: {repo_group_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/new.html:35 +msgid "Create New Global Integration" +msgstr "" + +#: rhodecode/templates/admin/integrations/new.html:61 +msgid "No description available" +msgstr "" + #: rhodecode/templates/admin/my_account/my_account.html:5 #: rhodecode/templates/base/base.html:343 msgid "My account" @@ -4278,7 +4626,7 @@ msgstr "" msgid "Auth Tokens" msgstr "" -#: rhodecode/templates/admin/my_account/my_account.html:34 +#: rhodecode/templates/admin/my_account/my_account.html:35 msgid "OAuth Identities" msgstr "" @@ -4396,36 +4744,18 @@ msgstr "" msgid "New email address" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_notifications.html:3 -msgid "Your live notification settings" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_notifications.html:14 -#: rhodecode/templates/admin/notifications/show_notification.html:12 -msgid "Notifications" -msgstr "Benachrichtigungen" - -#: rhodecode/templates/admin/my_account/my_account_notifications.html:14 -msgid "Disabled" -msgstr "Deaktiviert" +#: rhodecode/templates/admin/my_account/my_account_notifications.html:12 +msgid "Your Live Notification Settings" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_notifications.html:24 +msgid "Notifications Status" +msgstr "" #: rhodecode/templates/admin/my_account/my_account_password.html:3 msgid "Change Your Account Password" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_password.html:10 -msgid "Current Password" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_password.html:19 -#: rhodecode/templates/admin/users/user_edit_profile.html:74 -msgid "New Password" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_password.html:28 -msgid "Confirm New Password" -msgstr "" - #: rhodecode/templates/admin/my_account/my_account_profile.html:11 #: rhodecode/templates/admin/my_account/my_account_profile_edit.html:52 #: rhodecode/templates/admin/users/user_edit_profile.html:25 @@ -4465,27 +4795,28 @@ msgid "Pull Requests You Opened" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:23 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:88 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:87 msgid "Target Repo" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:26 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:91 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:90 #: rhodecode/templates/admin/settings/settings_global.html:9 -#: rhodecode/templates/email_templates/pull_request_review.mako:28 -#: rhodecode/templates/email_templates/pull_request_review.mako:48 +#: rhodecode/templates/email_templates/pull_request_review.mako:39 +#: rhodecode/templates/email_templates/pull_request_review.mako:72 #: rhodecode/templates/pullrequests/pullrequest.html:38 #: rhodecode/templates/pullrequests/pullrequests.html:104 msgid "Title" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:27 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:92 -msgid "Opened On" +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:91 +#: rhodecode/templates/pullrequests/pullrequests.html:108 +msgid "Last Update" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:43 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:107 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:106 #: rhodecode/templates/changelog/changelog.html:153 #: rhodecode/templates/compare/compare_commits.html:49 #: rhodecode/templates/search/search_commit.html:36 @@ -4493,7 +4824,7 @@ msgid "Expand commit message" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:52 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:116 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:115 #: rhodecode/templates/changeset/changeset_file_comment.html:284 #: rhodecode/templates/pullrequests/pullrequest_show.html:14 #: rhodecode/templates/pullrequests/pullrequest_show.html:112 @@ -4501,19 +4832,19 @@ msgstr "" msgid "Closed" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:64 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:63 msgid "Confirm to delete this pull request" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:71 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:70 msgid "You currently have no open pull requests." msgstr "" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:79 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:78 msgid "Pull Requests You Participate In" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:129 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:127 msgid "" "There are currently no open pull requests requiring your participation." msgstr "" @@ -4531,10 +4862,6 @@ msgstr "" msgid "My Notifications" msgstr "Meine Benachrichtigungen" -#: rhodecode/templates/admin/notifications/notifications.html:31 -msgid "All" -msgstr "Alle" - #: rhodecode/templates/admin/notifications/notifications.html:32 #: rhodecode/templates/changeset/changeset.html:140 #: rhodecode/templates/pullrequests/pullrequest_show.html:133 @@ -4554,12 +4881,16 @@ msgstr "Bisher gibt es keine Benachricht msgid "Show notification" msgstr "Zeige Benachrichtigung" +#: rhodecode/templates/admin/notifications/show_notification.html:12 +msgid "Notifications" +msgstr "Benachrichtigungen" + #: rhodecode/templates/admin/permissions/permissions.html:5 msgid "Permissions Administration" msgstr "" #: rhodecode/templates/admin/permissions/permissions.html:14 -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:45 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:49 #: rhodecode/templates/admin/repos/repo_edit.html:46 #: rhodecode/templates/admin/user_groups/user_group_edit.html:34 #: rhodecode/templates/base/base.html:82 @@ -4672,12 +5003,6 @@ msgstr "" msgid "Overwrite Existing Settings" msgstr "" -#: rhodecode/templates/admin/permissions/permissions_objects.html:28 -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:14 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:127 -msgid "Repository Groups" -msgstr "" - #: rhodecode/templates/admin/permissions/permissions_objects.html:34 msgid "" "All default permissions on each repository group will be reset to chosen " @@ -4740,7 +5065,7 @@ msgstr "" msgid "Add Child Group" msgstr "" -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:46 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:50 #: rhodecode/templates/admin/repos/repo_edit.html:49 #: rhodecode/templates/admin/user_groups/user_group_edit.html:35 #: rhodecode/templates/admin/users/user_edit.html:35 @@ -5009,7 +5334,6 @@ msgid "Statistics" msgstr "Statistiken" #: rhodecode/templates/admin/repos/repo_edit_advanced.html:7 -#: rhodecode/templates/pullrequests/pullrequests.html:108 msgid "Updated on" msgstr "" @@ -5412,7 +5736,7 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit_vcs.html:45 #: rhodecode/templates/admin/settings/settings_global.html:109 -#: rhodecode/templates/admin/settings/settings_labs.html:45 +#: rhodecode/templates/admin/settings/settings_labs.html:48 #: rhodecode/templates/admin/settings/settings_vcs.html:13 #: rhodecode/templates/admin/settings/settings_visual.html:219 msgid "Save settings" @@ -5629,6 +5953,10 @@ msgstr "" msgid "Labs Settings" msgstr "" +#: rhodecode/templates/admin/settings/settings_labs.html:10 +msgid "There are no Labs settings currently" +msgstr "" + #: rhodecode/templates/admin/settings/settings_mapping.html:5 msgid "Import New Groups or Repositories" msgstr "" @@ -6364,6 +6692,10 @@ msgstr "" msgid "Change the avatar at" msgstr "" +#: rhodecode/templates/admin/users/user_edit_profile.html:74 +msgid "New Password" +msgstr "" + #: rhodecode/templates/admin/users/user_edit_profile.html:82 msgid "New Password Confirmation" msgstr "" @@ -6394,7 +6726,7 @@ msgid "Authentication type" msgstr "Autentifizierungstyp" #: rhodecode/templates/base/base.html:44 -#: rhodecode/templates/errors/error_document.html:51 +#: rhodecode/templates/errors/error_document.html:57 msgid "Support" msgstr "Support" @@ -6778,7 +7110,7 @@ msgstr "" msgid "No permission defined" msgstr "" -#: rhodecode/templates/base/root.html:120 +#: rhodecode/templates/base/root.html:161 msgid "Please enable JavaScript to use RhodeCode Enterprise" msgstr "" @@ -6880,29 +7212,65 @@ msgid "" "repositories and migrates them to Mercurial type." msgstr "" -#: rhodecode/templates/base/vcs_settings.html:124 -msgid "Subversion Settings" +#: rhodecode/templates/base/vcs_settings.html:123 +msgid "Mercurial Labs Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:123 +msgid "" +"These features are considered experimental and may not work as expected." msgstr "" #: rhodecode/templates/base/vcs_settings.html:129 +msgid "Use rebase as merge strategy" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:132 +msgid "" +"Use rebase instead of creating a merge commit when merging via web " +"interface." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:144 +msgid "Global Subversion Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:150 +msgid "Proxy subversion HTTP requests" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:153 +msgid "" +"Subversion HTTP Support. Enables communication with SVN over HTTP protocol." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:158 +msgid "Subversion HTTP Server URL" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:171 +msgid "Subversion Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:176 msgid "Repository patterns" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:133 +#: rhodecode/templates/base/vcs_settings.html:180 msgid "" "Patterns for identifying SVN branches and tags. For recursive search, use " "\"*\". Eg.: \"/branches/*\"" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:196 +#: rhodecode/templates/base/vcs_settings.html:246 msgid "Pull Request Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:201 +#: rhodecode/templates/base/vcs_settings.html:251 msgid "Enable server-side merge for pull requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:204 +#: rhodecode/templates/base/vcs_settings.html:254 msgid "" "Note: when this feature is enabled, it only runs hooks defined in the " "rcextension package. Custom hooks added on the Admin -> Settings -> Hooks " @@ -6910,34 +7278,16 @@ msgid "" "web interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.html:208 +#: rhodecode/templates/base/vcs_settings.html:258 msgid "Invalidate and relocate inline comments during update" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:211 +#: rhodecode/templates/base/vcs_settings.html:261 msgid "" "During the update of a pull request, the position of inline comments will be" " updated and outdated inline comments will be hidden." msgstr "" -#: rhodecode/templates/base/vcs_settings.html:222 -msgid "Labs settings" -msgstr "" - -#: rhodecode/templates/base/vcs_settings.html:222 -msgid "" -"These features are considered experimental and may not work as expected." -msgstr "" - -#: rhodecode/templates/base/vcs_settings.html:229 -msgid "Mercurial server-side merge" -msgstr "Mercurial merge auf der Serverseite" - -#: rhodecode/templates/base/vcs_settings.html:234 -msgid "" -"Use rebase instead of creating a merge commit when merging via web interface" -msgstr "" - #: rhodecode/templates/bookmarks/bookmarks.html:5 #, python-format msgid "%s Bookmarks" @@ -7345,7 +7695,7 @@ msgstr "" #: rhodecode/templates/changeset/changeset_file_comment.html:293 #: rhodecode/templates/compare/compare_diff.html:57 #: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_comment.mako:97 msgid "Comment" msgstr "" @@ -7493,17 +7843,17 @@ msgid "Compare Commits" msgstr "" #: rhodecode/templates/compare/compare_diff.html:46 -#: rhodecode/templates/email_templates/pull_request_review.mako:50 +#: rhodecode/templates/email_templates/pull_request_review.mako:74 #: rhodecode/templates/files/file_diff.html:56 #: rhodecode/templates/pullrequests/pullrequest_show.html:85 msgid "Target" msgstr "" #: rhodecode/templates/compare/compare_diff.html:47 -#: rhodecode/templates/email_templates/pull_request_comment.mako:92 -#: rhodecode/templates/email_templates/pull_request_review.mako:49 +#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_review.mako:73 #: rhodecode/templates/files/file_diff.html:62 -#: rhodecode/templates/files/files_source.html:18 +#: rhodecode/templates/files/files_source.html:19 msgid "Source" msgstr "" @@ -7684,17 +8034,17 @@ msgstr "" msgid "Form vertical" msgstr "" -#: rhodecode/templates/email_templates/base.mako:7 +#: rhodecode/templates/email_templates/base.mako:32 #, python-format msgid "This is a notification from RhodeCode. %(instance_url)s" msgstr "" -#: rhodecode/templates/email_templates/base.mako:90 +#: rhodecode/templates/email_templates/base.mako:115 msgid "RhodeCode" msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:16 -#: rhodecode/templates/email_templates/pull_request_comment.mako:17 +#: rhodecode/templates/email_templates/pull_request_comment.mako:18 msgid "[mention]" msgstr "" @@ -7723,12 +8073,12 @@ msgid "%(user)s commented on commit `%(c msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:43 -#: rhodecode/templates/email_templates/pull_request_comment.mako:43 +#: rhodecode/templates/email_templates/pull_request_comment.mako:44 msgid "Comment link" msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:48 -#: rhodecode/templates/email_templates/pull_request_comment.mako:48 +#: rhodecode/templates/email_templates/pull_request_comment.mako:49 #, python-format msgid "File: %(comment_file)s on line %(comment_line)s" msgstr "" @@ -7757,7 +8107,7 @@ msgid "The commit status was changed to" msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_comment.mako:97 #, python-format msgid "Comment on line: %(comment_line)s" msgstr "" @@ -7766,97 +8116,101 @@ msgstr "" msgid "Generate new password here" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:20 +#: rhodecode/templates/email_templates/pull_request_comment.mako:21 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (file: " "`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:23 +#: rhodecode/templates/email_templates/pull_request_comment.mako:24 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (status: " "%(status)s)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:25 -#: rhodecode/templates/email_templates/pull_request_comment.mako:82 +#: rhodecode/templates/email_templates/pull_request_comment.mako:26 +#: rhodecode/templates/email_templates/pull_request_comment.mako:83 #, python-format msgid "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\"" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:45 +#: rhodecode/templates/email_templates/pull_request_comment.mako:46 msgid "Source repository" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:54 +#: rhodecode/templates/email_templates/pull_request_comment.mako:55 #, python-format msgid "%(user)s submitted pull request #%(pr_id)s status: *%(status)s*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:56 +#: rhodecode/templates/email_templates/pull_request_comment.mako:57 #, python-format msgid "" "%(user)s submitted pull request #%(pr_id)s status: *%(status)s and closed*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:80 +#: rhodecode/templates/email_templates/pull_request_comment.mako:81 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" " "(file:`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:86 +#: rhodecode/templates/email_templates/pull_request_comment.mako:87 #, python-format msgid "submitted pull request status: %(status)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:88 +#: rhodecode/templates/email_templates/pull_request_comment.mako:89 #, python-format msgid "submitted pull request status: %(status)s and closed" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:5 -#, python-format -msgid "%(user)s wants you to review pull request #%(pr_url)s: \"%(pr_title)s\"" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_review.mako:17 +#: rhodecode/templates/email_templates/pull_request_comment.mako:95 +msgid "Submitted status" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_review.mako:14 +#, python-format +msgid "%(user)s wants you to review pull request #%(pr_id)s: \"%(pr_title)s\"" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_review.mako:34 #, python-format msgid "" "Pull request from %(source_ref_type)s:%(source_ref_name)s of %(repo_url)s " "into %(target_ref_type)s:%(target_ref_name)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:26 +#: rhodecode/templates/email_templates/pull_request_review.mako:37 msgid "Link" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:35 +#: rhodecode/templates/email_templates/pull_request_review.mako:46 #, python-format msgid "Commit (%(num)s)" msgid_plural "Commits (%(num)s)" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/email_templates/pull_request_review.mako:47 +#: rhodecode/templates/email_templates/pull_request_review.mako:71 #, python-format msgid "%(user)s wants you to review pull request #%(pr_id)s: \"%(pr_title)s\"." msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:49 +#: rhodecode/templates/email_templates/pull_request_review.mako:73 #, python-format msgid "%(source_ref_type)s of %(source_repo_url)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:50 +#: rhodecode/templates/email_templates/pull_request_review.mako:74 #, python-format msgid "%(target_ref_type)s of %(target_repo_url)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:52 +#: rhodecode/templates/email_templates/pull_request_review.mako:76 #: rhodecode/templates/summary/components.html:95 #: rhodecode/templates/summary/components.html:98 #, python-format @@ -8097,13 +8451,13 @@ msgid "Delete file" msgstr "" #: rhodecode/templates/files/files_delete.html:45 -#: rhodecode/templates/files/files_source.html:49 +#: rhodecode/templates/files/files_source.html:50 #, python-format msgid "Binary file (%s)" msgstr "" #: rhodecode/templates/files/files_delete.html:50 -#: rhodecode/templates/files/files_source.html:61 +#: rhodecode/templates/files/files_source.html:62 msgid "File is too big to display" msgstr "" @@ -8173,44 +8527,44 @@ msgid_plural "lines" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/files/files_source.html:12 +#: rhodecode/templates/files/files_source.html:13 msgid "History" msgstr "" -#: rhodecode/templates/files/files_source.html:15 +#: rhodecode/templates/files/files_source.html:16 #: rhodecode/templates/search/search_content.html:68 msgid "Show Full History" msgstr "" -#: rhodecode/templates/files/files_source.html:20 +#: rhodecode/templates/files/files_source.html:21 #: rhodecode/templates/search/search_content.html:70 msgid "Annotation" msgstr "" -#: rhodecode/templates/files/files_source.html:22 +#: rhodecode/templates/files/files_source.html:23 #: rhodecode/templates/search/search_content.html:71 msgid "Raw" msgstr "" -#: rhodecode/templates/files/files_source.html:24 +#: rhodecode/templates/files/files_source.html:25 #: rhodecode/templates/search/search_content.html:73 msgid "Download" msgstr "" -#: rhodecode/templates/files/files_source.html:31 +#: rhodecode/templates/files/files_source.html:32 #, python-format msgid "Edit on Branch:%s" msgstr "" -#: rhodecode/templates/files/files_source.html:36 +#: rhodecode/templates/files/files_source.html:37 msgid "Editing binary files not allowed" msgstr "" -#: rhodecode/templates/files/files_source.html:39 -msgid "Editing files allowed only when on branch head commit" -msgstr "" - #: rhodecode/templates/files/files_source.html:40 +msgid "Editing files allowed only when on branch head commit" +msgstr "" + +#: rhodecode/templates/files/files_source.html:41 msgid "Deleting files allowed only when on branch head commit" msgstr "" diff --git a/rhodecode/i18n/en/LC_MESSAGES/rhodecode.mo b/rhodecode/i18n/en/LC_MESSAGES/rhodecode.mo index 7b6f795177fba816e1a4f207dfc8680f5df10df8..27b1858683ae2524b2e8a162d942f3b836767e1a GIT binary patch literal 61464 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 diff --git a/rhodecode/i18n/es/LC_MESSAGES/rhodecode.mo b/rhodecode/i18n/es/LC_MESSAGES/rhodecode.mo index 8d48b2b4c1590d91de2d31dcbda1e9909b7eb0ee..80d20532a8092897b6c1b35513e0df1bd5d5b604 GIT binary patch literal 136448 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 diff --git a/rhodecode/i18n/es/LC_MESSAGES/rhodecode.po b/rhodecode/i18n/es/LC_MESSAGES/rhodecode.po --- a/rhodecode/i18n/es/LC_MESSAGES/rhodecode.po +++ b/rhodecode/i18n/es/LC_MESSAGES/rhodecode.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: RhodeCode\n" "Report-Msgid-Bugs-To: marcin@rhodecode.com\n" -"POT-Creation-Date: 2016-08-02 20:55+0000\n" -"PO-Revision-Date: 2016-08-02 20:57+0000\n" +"POT-Creation-Date: 2016-09-15 14:11+0000\n" +"PO-Revision-Date: 2016-09-15 14:12+0000\n" "Last-Translator: Marcin Kuzminski \n" "Language-Team: Spanish (http://www.transifex.com/rhodecode/RhodeCode/language/es/)\n" "MIME-Version: 1.0\n" @@ -20,7 +20,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: rhodecode/admin/navigation.py:74 rhodecode/authentication/routes.py:60 -#: rhodecode/integrations/views.py:126 +#: rhodecode/integrations/views.py:168 #: rhodecode/templates/admin/permissions/permissions.html:36 msgid "Global" msgstr "" @@ -43,7 +43,8 @@ msgstr "" msgid "Issue Tracker" msgstr "" -#: rhodecode/admin/navigation.py:80 rhodecode/templates/register.html:76 +#: rhodecode/admin/navigation.py:80 rhodecode/integrations/types/email.py:232 +#: rhodecode/templates/register.html:76 #: rhodecode/templates/admin/my_account/my_account_profile.html:48 #: rhodecode/templates/admin/my_account/my_account_profile_edit.html:94 #: rhodecode/templates/admin/users/user_add.html:86 @@ -63,12 +64,18 @@ msgid "Full Text Search" msgstr "" #: rhodecode/admin/navigation.py:83 -#: rhodecode/templates/admin/integrations/base.html:21 -#: rhodecode/templates/admin/integrations/edit.html:8 -#: rhodecode/templates/admin/integrations/edit.html:19 -#: rhodecode/templates/admin/integrations/list.html:15 -#: rhodecode/templates/admin/integrations/list.html:19 -#: rhodecode/templates/admin/integrations/list.html:26 +#: rhodecode/templates/admin/integrations/base.html:23 +#: rhodecode/templates/admin/integrations/form.html:8 +#: rhodecode/templates/admin/integrations/form.html:21 +#: rhodecode/templates/admin/integrations/form.html:32 +#: rhodecode/templates/admin/integrations/list.html:21 +#: rhodecode/templates/admin/integrations/list.html:25 +#: rhodecode/templates/admin/integrations/list.html:29 +#: rhodecode/templates/admin/integrations/list.html:36 +#: rhodecode/templates/admin/integrations/new.html:9 +#: rhodecode/templates/admin/integrations/new.html:17 +#: rhodecode/templates/admin/integrations/new.html:23 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:51 #: rhodecode/templates/admin/repos/repo_edit.html:72 #: rhodecode/templates/base/base.html:84 msgid "Integrations" @@ -91,9 +98,9 @@ msgstr "" msgid "Enable or disable this authentication plugin." msgstr "" -#: rhodecode/authentication/schema.py:37 rhodecode/integrations/schema.py:37 -#: rhodecode/templates/admin/integrations/list.html:62 -#: rhodecode/templates/admin/my_account/my_account_notifications.html:14 +#: rhodecode/authentication/schema.py:37 rhodecode/integrations/schema.py:32 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:197 +#: rhodecode/templates/admin/integrations/list.html:101 msgid "Enabled" msgstr "" @@ -396,12 +403,12 @@ msgstr "" #: rhodecode/controllers/changeset.py:335 #: rhodecode/controllers/pullrequests.py:750 -#: rhodecode/model/pull_request.py:843 +#: rhodecode/model/pull_request.py:842 #, python-format msgid "Status change %(transition_icon)s %(status)s" msgstr "Cambio de estado %(transition_icon)s %(status)s" -#: rhodecode/controllers/changeset.py:372 +#: rhodecode/controllers/changeset.py:373 msgid "" "Changing the status of a commit associated with a closed pull request is not" " allowed" @@ -544,14 +551,14 @@ msgstr "" msgid "Changesets" msgstr "Conjuntos de cambios" -#: rhodecode/controllers/files.py:1026 rhodecode/controllers/summary.py:251 +#: rhodecode/controllers/files.py:1026 rhodecode/controllers/summary.py:259 #: rhodecode/model/pull_request.py:1059 rhodecode/model/scm.py:780 -#: rhodecode/templates/base/vcs_settings.html:138 +#: rhodecode/templates/base/vcs_settings.html:185 msgid "Branches" msgstr "Ramas" #: rhodecode/controllers/files.py:1030 rhodecode/model/scm.py:795 -#: rhodecode/templates/base/vcs_settings.html:163 +#: rhodecode/templates/base/vcs_settings.html:210 msgid "Tags" msgstr "Etiquetas" @@ -657,30 +664,30 @@ msgid "Close Pull Request" msgstr "" #: rhodecode/controllers/pullrequests.py:754 -#: rhodecode/model/pull_request.py:847 +#: rhodecode/model/pull_request.py:846 msgid "Closing with" msgstr "Cerrando con" -#: rhodecode/controllers/pullrequests.py:802 +#: rhodecode/controllers/pullrequests.py:804 #, python-format msgid "" "Closing pull request on other statuses than rejected or approved is " "forbidden. Calculated status from all reviewers is currently: %s" msgstr "Está prohibido el cerrar solicitudes de extracción otros estados que no sean rechazado o aprobado. El estado calculado por parte de todos los revisadores es actualmente: %s" -#: rhodecode/controllers/summary.py:235 +#: rhodecode/controllers/summary.py:243 msgid "Branch" msgstr "Rama" -#: rhodecode/controllers/summary.py:236 +#: rhodecode/controllers/summary.py:244 msgid "Tag" msgstr "Etiqueta" -#: rhodecode/controllers/summary.py:237 +#: rhodecode/controllers/summary.py:245 msgid "Bookmark" msgstr "Marcador" -#: rhodecode/controllers/summary.py:252 +#: rhodecode/controllers/summary.py:260 msgid "Closed branches" msgstr "Ramas cerradas" @@ -693,37 +700,37 @@ msgid "Error occurred during update of d msgstr "Error ocurrido durante actalización de valores por defecto" #: rhodecode/controllers/admin/gists.py:63 -#: rhodecode/controllers/admin/my_account.py:307 +#: rhodecode/controllers/admin/my_account.py:317 #: rhodecode/controllers/admin/users.py:431 msgid "forever" msgstr "para siempre" #: rhodecode/controllers/admin/gists.py:64 -#: rhodecode/controllers/admin/my_account.py:308 +#: rhodecode/controllers/admin/my_account.py:318 #: rhodecode/controllers/admin/users.py:432 msgid "5 minutes" msgstr "5 minutos" #: rhodecode/controllers/admin/gists.py:65 -#: rhodecode/controllers/admin/my_account.py:309 +#: rhodecode/controllers/admin/my_account.py:319 #: rhodecode/controllers/admin/users.py:433 msgid "1 hour" msgstr "1 hora" #: rhodecode/controllers/admin/gists.py:66 -#: rhodecode/controllers/admin/my_account.py:310 +#: rhodecode/controllers/admin/my_account.py:320 #: rhodecode/controllers/admin/users.py:434 msgid "1 day" msgstr "1 día" #: rhodecode/controllers/admin/gists.py:67 -#: rhodecode/controllers/admin/my_account.py:311 +#: rhodecode/controllers/admin/my_account.py:321 #: rhodecode/controllers/admin/users.py:435 msgid "1 month" msgstr "1 mes" #: rhodecode/controllers/admin/gists.py:71 -#: rhodecode/controllers/admin/my_account.py:313 +#: rhodecode/controllers/admin/my_account.py:323 #: rhodecode/controllers/admin/users.py:437 msgid "Lifetime" msgstr "De por vida" @@ -777,60 +784,61 @@ msgstr "nunca" msgid "%(expiry)s - current value" msgstr "%(expiry)s - valor actual" -#: rhodecode/controllers/admin/my_account.py:70 +#: rhodecode/controllers/admin/my_account.py:74 msgid "You can't edit this user since it's crucial for entire application" msgstr "Usted no puede editar este usuario porque es crucial para la aplicación entera" -#: rhodecode/controllers/admin/my_account.py:128 +#: rhodecode/controllers/admin/my_account.py:132 msgid "Your account was updated successfully" msgstr "Su cuenta fue actualizada exitosamente" -#: rhodecode/controllers/admin/my_account.py:143 +#: rhodecode/controllers/admin/my_account.py:147 #: rhodecode/controllers/admin/users.py:218 #, python-format msgid "Error occurred during update of user %s" msgstr "Error ocurrido durante actualización de usuario %s" -#: rhodecode/controllers/admin/my_account.py:202 +#: rhodecode/controllers/admin/my_account.py:213 +#: rhodecode/controllers/admin/my_account.py:219 +msgid "Error occurred during update of user password" +msgstr "Error ocurrido durante actualización de contraseña de usuario" + +#: rhodecode/controllers/admin/my_account.py:226 msgid "Successfully updated password" msgstr "Contraseña actualizada exitosamente" -#: rhodecode/controllers/admin/my_account.py:213 -msgid "Error occurred during update of user password" -msgstr "Error ocurrido durante actualización de contraseña de usuario" - -#: rhodecode/controllers/admin/my_account.py:261 +#: rhodecode/controllers/admin/my_account.py:271 #: rhodecode/controllers/admin/users.py:611 #, python-format msgid "Added new email address `%s` for user account" msgstr "" -#: rhodecode/controllers/admin/my_account.py:268 +#: rhodecode/controllers/admin/my_account.py:278 #: rhodecode/controllers/admin/users.py:618 msgid "An error occurred during email saving" msgstr "Ocurrió un error durante guardado de correo electrónico" -#: rhodecode/controllers/admin/my_account.py:278 +#: rhodecode/controllers/admin/my_account.py:288 #: rhodecode/controllers/admin/users.py:633 msgid "Removed email address from user account" msgstr "" -#: rhodecode/controllers/admin/my_account.py:316 +#: rhodecode/controllers/admin/my_account.py:326 #: rhodecode/controllers/admin/users.py:440 msgid "Role" msgstr "Rol" -#: rhodecode/controllers/admin/my_account.py:329 +#: rhodecode/controllers/admin/my_account.py:339 #: rhodecode/controllers/admin/users.py:464 msgid "Auth token successfully created" msgstr "Ficha de autenticación creada exitosamente" -#: rhodecode/controllers/admin/my_account.py:342 +#: rhodecode/controllers/admin/my_account.py:352 #: rhodecode/controllers/admin/users.py:483 msgid "Auth token successfully reset" msgstr "Ficha de autenticación reiniciada exitosamente" -#: rhodecode/controllers/admin/my_account.py:346 +#: rhodecode/controllers/admin/my_account.py:356 #: rhodecode/controllers/admin/users.py:487 msgid "Auth token successfully deleted" msgstr "Ficha de autenticación eliminada exitosamente" @@ -1050,18 +1058,18 @@ msgid "Error occurred during deleting is msgstr "Error ocurrido al eliminar entrada en el seguidor de incidencias" #: rhodecode/controllers/admin/repos.py:721 -#: rhodecode/controllers/admin/settings.py:363 +#: rhodecode/controllers/admin/settings.py:366 msgid "Removed issue tracker entry" msgstr "Se eliminó entrada en el seguidor de incidencias" #: rhodecode/controllers/admin/repos.py:751 -#: rhodecode/controllers/admin/settings.py:409 +#: rhodecode/controllers/admin/settings.py:412 msgid "Updated issue tracker entries" msgstr "Se actualizaron entradas en el seguidor de incidencias" #: rhodecode/controllers/admin/repos.py:812 -#: rhodecode/controllers/admin/settings.py:142 -#: rhodecode/controllers/admin/settings.py:719 +#: rhodecode/controllers/admin/settings.py:143 +#: rhodecode/controllers/admin/settings.py:722 msgid "Some form inputs contain invalid data." msgstr "Algunos campos de entrada contienen datos inválidos" @@ -1070,86 +1078,70 @@ msgid "Error occurred during updating re msgstr "Error ocurrido al actualizar ajustes VCS del repositorio" #: rhodecode/controllers/admin/repos.py:834 -#: rhodecode/controllers/admin/settings.py:168 +#: rhodecode/controllers/admin/settings.py:171 msgid "Updated VCS settings" msgstr "Se actualizaron ajustes VCS" -#: rhodecode/controllers/admin/settings.py:164 -#: rhodecode/controllers/admin/settings.py:267 +#: rhodecode/controllers/admin/settings.py:167 +#: rhodecode/controllers/admin/settings.py:270 msgid "Error occurred during updating application settings" msgstr "Error ocurrido durante actualización de ajustes de aplicación" -#: rhodecode/controllers/admin/settings.py:211 +#: rhodecode/controllers/admin/settings.py:214 #, python-format msgid "Repositories successfully rescanned added: %s ; removed: %s" msgstr "Repositorios reescaneados exitosamente agregados: %s ; eliminados: %s" -#: rhodecode/controllers/admin/settings.py:263 +#: rhodecode/controllers/admin/settings.py:266 msgid "Updated application settings" msgstr "Se actualizaron los ajustes de aplicación" -#: rhodecode/controllers/admin/settings.py:327 +#: rhodecode/controllers/admin/settings.py:330 msgid "Updated visualisation settings" msgstr "Se actualizaron los ajustes de visualización" -#: rhodecode/controllers/admin/settings.py:330 +#: rhodecode/controllers/admin/settings.py:333 msgid "Error occurred during updating visualisation settings" msgstr "Error ocurrido al actualizar ajustes de visualización" -#: rhodecode/controllers/admin/settings.py:422 +#: rhodecode/controllers/admin/settings.py:425 msgid "Please enter email address" msgstr "Por favor ingrese una dirección de correo electrónico" -#: rhodecode/controllers/admin/settings.py:440 +#: rhodecode/controllers/admin/settings.py:443 msgid "Send email task created" msgstr "Tarea de envío de correo electrónico creada" -#: rhodecode/controllers/admin/settings.py:473 +#: rhodecode/controllers/admin/settings.py:476 msgid "Added new hook" msgstr "Se agregó nuevo gancho" -#: rhodecode/controllers/admin/settings.py:488 +#: rhodecode/controllers/admin/settings.py:491 msgid "Updated hooks" msgstr "Se actualizaron ganchos" -#: rhodecode/controllers/admin/settings.py:492 +#: rhodecode/controllers/admin/settings.py:495 msgid "Error occurred during hook creation" msgstr "Error ocurrido durante creación de gancho" -#: rhodecode/controllers/admin/settings.py:540 +#: rhodecode/controllers/admin/settings.py:543 #, python-format msgid "Critical: your disk space is very low %s%% usedpercent" msgstr "Crítico: su espacio en disco está demasiado bajo %s%% usedpercent" -#: rhodecode/controllers/admin/settings.py:544 +#: rhodecode/controllers/admin/settings.py:547 #, python-format msgid "Warning: your disk space is running low %s%% usedpercent" msgstr "Advertencia: su espacio en disco está bajo %s%% usedpercent" -#: rhodecode/controllers/admin/settings.py:740 +#: rhodecode/controllers/admin/settings.py:743 msgid "Error occurred during updating labs settings" msgstr "Error ocurrido al actiualizar ajustes de laboratorios" -#: rhodecode/controllers/admin/settings.py:745 +#: rhodecode/controllers/admin/settings.py:748 msgid "Updated Labs settings" msgstr "Se Actualizaron Ajustes de Laboratorios" -#: rhodecode/controllers/admin/settings.py:795 -msgid "Subversion HTTP Support" -msgstr "Soporte Subversion HTTP" - -#: rhodecode/controllers/admin/settings.py:796 -msgid "Proxy subversion HTTP requests" -msgstr "Solicitudes por proxy HTTP subversion" - -#: rhodecode/controllers/admin/settings.py:802 -msgid "Subversion HTTP Server URL" -msgstr "URL de Servidor HTTP Subversion" - -#: rhodecode/controllers/admin/settings.py:804 -msgid "e.g. http://localhost:8080/" -msgstr "p.e. http://localhost:8080/" - #: rhodecode/controllers/admin/user_groups.py:168 #, python-format msgid "Created user group %(user_group_link)s" @@ -1332,38 +1324,50 @@ msgstr "" msgid "pullrequest commented" msgstr "" -#: rhodecode/events/repo.py:135 +#: rhodecode/events/repo.py:136 msgid "repository pre create" msgstr "" -#: rhodecode/events/repo.py:144 +#: rhodecode/events/repo.py:145 msgid "repository created" msgstr "" -#: rhodecode/events/repo.py:153 +#: rhodecode/events/repo.py:154 msgid "repository pre delete" msgstr "" -#: rhodecode/events/repo.py:162 +#: rhodecode/events/repo.py:163 msgid "repository deleted" msgstr "" -#: rhodecode/events/repo.py:193 +#: rhodecode/events/repo.py:199 msgid "repository pre pull" msgstr "" -#: rhodecode/events/repo.py:202 +#: rhodecode/events/repo.py:208 msgid "repository pull" msgstr "" -#: rhodecode/events/repo.py:211 +#: rhodecode/events/repo.py:217 msgid "repository pre push" msgstr "" -#: rhodecode/events/repo.py:222 +#: rhodecode/events/repo.py:228 msgid "repository push" msgstr "" +#: rhodecode/events/repo_group.py:62 +msgid "repository group created" +msgstr "" + +#: rhodecode/events/repo_group.py:71 +msgid "repository group deleted" +msgstr "" + +#: rhodecode/events/repo_group.py:80 +msgid "repository group update" +msgstr "" + #: rhodecode/events/user.py:34 msgid "user registered" msgstr "" @@ -1376,42 +1380,202 @@ msgstr "" msgid "user pre update" msgstr "" -#: rhodecode/integrations/schema.py:35 +#: rhodecode/forms/__init__.py:32 rhodecode/templates/admin/gists/new.html:62 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:27 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:84 +#: rhodecode/templates/admin/my_account/my_account_emails.html:65 +#: rhodecode/templates/admin/my_account/my_account_profile_edit.html:104 +#: rhodecode/templates/admin/permissions/permissions_application.html:51 +#: rhodecode/templates/admin/permissions/permissions_ips.html:61 +#: rhodecode/templates/admin/permissions/permissions_objects.html:57 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:136 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.html:68 +#: rhodecode/templates/admin/repos/repo_edit_fields.html:66 +#: rhodecode/templates/admin/repos/repo_edit_issuetracker.html:80 +#: rhodecode/templates/admin/repos/repo_edit_permissions.html:111 +#: rhodecode/templates/admin/repos/repo_edit_settings.html:159 +#: rhodecode/templates/admin/repos/repo_edit_vcs.html:46 +#: rhodecode/templates/admin/settings/settings_global.html:110 +#: rhodecode/templates/admin/settings/settings_issuetracker.html:16 +#: rhodecode/templates/admin/settings/settings_labs.html:49 +#: rhodecode/templates/admin/settings/settings_vcs.html:14 +#: rhodecode/templates/admin/settings/settings_visual.html:220 +#: rhodecode/templates/admin/user_groups/user_group_edit_perms.html:121 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:23 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:81 +#: rhodecode/templates/admin/users/user_edit_emails.html:63 +#: rhodecode/templates/admin/users/user_edit_ips.html:70 +#: rhodecode/templates/admin/users/user_edit_profile.html:135 +#: rhodecode/templates/base/default_perms_box.html:89 +msgid "Reset" +msgstr "" + +#: rhodecode/forms/__init__.py:33 rhodecode/templates/admin/gists/show.html:49 +#: rhodecode/templates/admin/integrations/list.html:211 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:56 +#: rhodecode/templates/admin/my_account/my_account_emails.html:32 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:62 +#: rhodecode/templates/admin/permissions/permissions_ips.html:26 +#: rhodecode/templates/admin/repos/repo_edit_fields.html:25 +#: rhodecode/templates/admin/settings/settings_hooks.html:46 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:52 +#: rhodecode/templates/admin/users/user_edit_emails.html:31 +#: rhodecode/templates/admin/users/user_edit_ips.html:34 +#: rhodecode/templates/base/issue_tracker_settings.html:70 +#: rhodecode/templates/base/vcs_settings.html:194 +#: rhodecode/templates/base/vcs_settings.html:219 +#: rhodecode/templates/changeset/changeset_file_comment.html:49 +#: rhodecode/templates/changeset/changeset_file_comment.html:99 +#: rhodecode/templates/data_table/_dt_elements.html:119 +#: rhodecode/templates/data_table/_dt_elements.html:176 +#: rhodecode/templates/data_table/_dt_elements.html:190 +#: rhodecode/templates/data_table/_dt_elements.html:202 +#: rhodecode/templates/debug_style/buttons.html:132 +#: rhodecode/templates/files/files_source.html:34 +#: rhodecode/templates/files/files_source.html:38 +#: rhodecode/templates/files/files_source.html:41 +msgid "Delete" +msgstr "" + +#: rhodecode/integrations/schema.py:30 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:195 msgid "Enable or disable this integration." msgstr "" -#: rhodecode/integrations/schema.py:42 +#: rhodecode/integrations/schema.py:37 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:176 msgid "Short name for this integration." msgstr "" -#: rhodecode/integrations/schema.py:44 +#: rhodecode/integrations/schema.py:39 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:178 msgid "Integration name" msgstr "" +#: rhodecode/integrations/schema.py:51 +msgid "" +"Limit integrations to to work only on the direct children repositories of " +"this repository group (no subgroups)" +msgstr "" + +#: rhodecode/integrations/schema.py:55 +msgid "Limit to childen repos only" +msgstr "" + +#: rhodecode/integrations/schema.py:63 +msgid "Limit integrations to to work only on root level repositories" +msgstr "" + +#: rhodecode/integrations/schema.py:66 +msgid "Root repositories only" +msgstr "" + +#: rhodecode/integrations/views.py:162 +msgid "{repo_name} repository" +msgstr "" + +#: rhodecode/integrations/views.py:165 +msgid "{repo_group_name} repo group" +msgstr "" + #: rhodecode/integrations/views.py:172 +msgid "{name} integration" +msgstr "" + +#: rhodecode/integrations/views.py:186 msgid "Integration {integration_name} deleted successfully." msgstr "" -#: rhodecode/integrations/views.py:200 +#: rhodecode/integrations/views.py:266 msgid "" "Errors exist when saving integration settings. Please check the form inputs." msgstr "" -#: rhodecode/integrations/views.py:220 +#: rhodecode/integrations/views.py:292 msgid "Integration {integration_name} updated successfully." msgstr "" +#: rhodecode/integrations/types/email.py:214 +msgid "Recipients" +msgstr "" + +#: rhodecode/integrations/types/email.py:215 +msgid "Email addresses to send push events to" +msgstr "" + +#: rhodecode/integrations/types/email.py:220 +#: rhodecode/integrations/types/email.py:221 +msgid "Email address" +msgstr "" + +#: rhodecode/integrations/types/email.py:233 +msgid "Send repo push summaries to a list of recipients via email" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:43 +msgid "Yellow" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:44 +msgid "Red" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:45 +msgid "Green" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:46 +msgid "Purple" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:47 +msgid "Gray" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:52 +msgid "Hipchat server URL" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:53 +msgid "Hipchat integration url." +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:63 +msgid "Notify" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:64 +msgid "Make a notification to the users in room." +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:70 +msgid "Color" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:71 +msgid "Background color of message." +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:99 +msgid "Hipchat" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:100 +msgid "" +"Send events such as repo pushes and pull requests to your hipchat channel." +msgstr "" + +#: rhodecode/integrations/types/slack.py:44 +msgid "Slack service URL" +msgstr "" + #: rhodecode/integrations/types/slack.py:45 -msgid "Slack service URL" -msgstr "" - -#: rhodecode/integrations/types/slack.py:46 msgid "" "This can be setup at the slack app manager" msgstr "" -#: rhodecode/integrations/types/slack.py:59 rhodecode/templates/login.html:43 +#: rhodecode/integrations/types/slack.py:58 rhodecode/templates/login.html:43 #: rhodecode/templates/register.html:41 #: rhodecode/templates/admin/admin_log.html:7 #: rhodecode/templates/admin/my_account/my_account_profile.html:24 @@ -1427,35 +1591,40 @@ msgstr "" msgid "Username" msgstr "" -#: rhodecode/integrations/types/slack.py:60 +#: rhodecode/integrations/types/slack.py:59 msgid "Username to show notifications coming from." msgstr "" +#: rhodecode/integrations/types/slack.py:68 +msgid "Channel" +msgstr "" + #: rhodecode/integrations/types/slack.py:69 -msgid "Channel" -msgstr "" - -#: rhodecode/integrations/types/slack.py:70 msgid "Channel to send notifications to." msgstr "" +#: rhodecode/integrations/types/slack.py:78 +msgid "Emoji" +msgstr "" + #: rhodecode/integrations/types/slack.py:79 -msgid "Emoji" -msgstr "" - -#: rhodecode/integrations/types/slack.py:80 msgid "Emoji to use eg. :studio_microphone:" msgstr "" -#: rhodecode/integrations/types/slack.py:107 +#: rhodecode/integrations/types/slack.py:101 msgid "Slack" msgstr "" +#: rhodecode/integrations/types/slack.py:102 +msgid "" +"Send events such as repo pushes and pull requests to your slack channel." +msgstr "" + +#: rhodecode/integrations/types/webhook.py:40 +msgid "Webhook URL" +msgstr "" + #: rhodecode/integrations/types/webhook.py:41 -msgid "Webhook URL" -msgstr "" - -#: rhodecode/integrations/types/webhook.py:42 msgid "URL of the webhook to receive POST event." msgstr "" @@ -1467,10 +1636,14 @@ msgstr "" msgid "String used to validate received payloads." msgstr "" -#: rhodecode/integrations/types/webhook.py:62 +#: rhodecode/integrations/types/webhook.py:65 msgid "Webhook" msgstr "" +#: rhodecode/integrations/types/webhook.py:66 +msgid "Post json events to a webhook endpoint" +msgstr "" + #: rhodecode/lib/action_parser.py:89 msgid "[deleted] repository" msgstr "[deleted] repositorio" @@ -1594,80 +1767,80 @@ msgstr "" msgid "Commit not found" msgstr "" -#: rhodecode/lib/auth.py:1180 +#: rhodecode/lib/auth.py:1185 #, python-format msgid "IP %s not allowed" msgstr "IP %s no permitida" -#: rhodecode/lib/auth.py:1254 +#: rhodecode/lib/auth.py:1259 msgid "You need to be a registered user to perform this action" msgstr "Usted necesita ser un usuario registrado para llevar a cabo esta acción" -#: rhodecode/lib/auth.py:1302 +#: rhodecode/lib/auth.py:1307 #, python-format msgid "Action not supported for %s." msgstr "Acción no soportada para %s" -#: rhodecode/lib/auth.py:1339 +#: rhodecode/lib/auth.py:1344 msgid "You need to be signed in to view this page" msgstr "Usted necesita estar en sesión para ver esta página" -#: rhodecode/lib/base.py:545 +#: rhodecode/lib/base.py:550 #, python-format msgid "The repository at %(repo_name)s cannot be located." msgstr "" -#: rhodecode/lib/diffs.py:56 +#: rhodecode/lib/diffs.py:62 msgid "Click to comment" msgstr "" -#: rhodecode/lib/diffs.py:71 +#: rhodecode/lib/diffs.py:77 msgid "Binary file" msgstr "" -#: rhodecode/lib/diffs.py:91 +#: rhodecode/lib/diffs.py:98 msgid "" "Changeset was too big and was cut off, use diff menu to display this diff" msgstr "" -#: rhodecode/lib/diffs.py:102 +#: rhodecode/lib/diffs.py:109 msgid "No changes detected" msgstr "" -#: rhodecode/lib/diffs.py:631 +#: rhodecode/lib/diffs.py:643 msgid "Click to select line" msgstr "" -#: rhodecode/lib/helpers.py:1481 +#: rhodecode/lib/helpers.py:1489 #, python-format msgid " and %s more" msgstr "" -#: rhodecode/lib/helpers.py:1485 +#: rhodecode/lib/helpers.py:1493 msgid "No Files" msgstr "" -#: rhodecode/lib/helpers.py:1558 +#: rhodecode/lib/helpers.py:1566 msgid "new file" msgstr "" -#: rhodecode/lib/helpers.py:1561 +#: rhodecode/lib/helpers.py:1569 msgid "mod" msgstr "" -#: rhodecode/lib/helpers.py:1564 -msgid "del" -msgstr "" - -#: rhodecode/lib/helpers.py:1567 -msgid "rename" -msgstr "" - #: rhodecode/lib/helpers.py:1572 +msgid "del" +msgstr "" + +#: rhodecode/lib/helpers.py:1575 +msgid "rename" +msgstr "" + +#: rhodecode/lib/helpers.py:1580 msgid "chmod" msgstr "" -#: rhodecode/lib/helpers.py:1819 +#: rhodecode/lib/helpers.py:1827 msgid "" "Example filter terms:\n" " repository:vcs\n" @@ -1686,91 +1859,91 @@ msgid "" " \"username:test AND repository:test*\"\n" msgstr "" -#: rhodecode/lib/helpers.py:1839 +#: rhodecode/lib/helpers.py:1847 #, python-format msgid "" "%s repository is not mapped to db perhaps it was created or renamed from the" " filesystem please run the application again in order to rescan repositories" msgstr "" -#: rhodecode/lib/utils2.py:454 +#: rhodecode/lib/utils2.py:463 #, python-format msgid "%d year" msgid_plural "%d years" msgstr[0] "" msgstr[1] "" -#: rhodecode/lib/utils2.py:455 +#: rhodecode/lib/utils2.py:464 #, python-format msgid "%d month" msgid_plural "%d months" msgstr[0] "" msgstr[1] "" -#: rhodecode/lib/utils2.py:456 +#: rhodecode/lib/utils2.py:465 #, python-format msgid "%d day" msgid_plural "%d days" msgstr[0] "" msgstr[1] "" -#: rhodecode/lib/utils2.py:457 +#: rhodecode/lib/utils2.py:466 #, python-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "" msgstr[1] "" -#: rhodecode/lib/utils2.py:458 +#: rhodecode/lib/utils2.py:467 #, python-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "" msgstr[1] "" -#: rhodecode/lib/utils2.py:459 +#: rhodecode/lib/utils2.py:468 #, python-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "" msgstr[1] "" -#: rhodecode/lib/utils2.py:477 +#: rhodecode/lib/utils2.py:486 #, python-format msgid "in %s" msgstr "" -#: rhodecode/lib/utils2.py:483 +#: rhodecode/lib/utils2.py:492 #, python-format msgid "%s ago" msgstr "" -#: rhodecode/lib/utils2.py:493 +#: rhodecode/lib/utils2.py:502 #, python-format msgid "%s, %s ago" msgstr "" -#: rhodecode/lib/utils2.py:495 +#: rhodecode/lib/utils2.py:504 #, python-format msgid "in %s, %s" msgstr "" -#: rhodecode/lib/utils2.py:497 +#: rhodecode/lib/utils2.py:506 #, python-format msgid "%s and %s" msgstr "" -#: rhodecode/lib/utils2.py:499 +#: rhodecode/lib/utils2.py:508 #, python-format msgid "%s and %s ago" msgstr "" -#: rhodecode/lib/utils2.py:501 +#: rhodecode/lib/utils2.py:510 #, python-format msgid "in %s and %s" msgstr "" -#: rhodecode/lib/utils2.py:505 rhodecode/public/js/scripts.js:25035 +#: rhodecode/lib/utils2.py:514 rhodecode/public/js/scripts.js:25035 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:49 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:174 msgid "just now" @@ -1800,7 +1973,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:946 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:971 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2293 -#: rhodecode/model/db.py:2285 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2285 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2285 +#: rhodecode/model/db.py:2287 msgid "Repository no access" msgstr "" @@ -1828,7 +2003,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:947 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:972 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2294 -#: rhodecode/model/db.py:2286 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2286 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2286 +#: rhodecode/model/db.py:2288 msgid "Repository read access" msgstr "" @@ -1856,7 +2033,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:948 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:973 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2295 -#: rhodecode/model/db.py:2287 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2287 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2287 +#: rhodecode/model/db.py:2289 msgid "Repository write access" msgstr "" @@ -1884,7 +2063,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:949 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:974 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2296 -#: rhodecode/model/db.py:2288 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2288 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2288 +#: rhodecode/model/db.py:2290 msgid "Repository admin access" msgstr "" @@ -1952,7 +2133,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:967 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:992 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2314 -#: rhodecode/model/db.py:2306 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2306 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2306 +#: rhodecode/model/db.py:2308 msgid "Repository creation disabled" msgstr "" @@ -1980,7 +2163,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:968 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:993 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2315 -#: rhodecode/model/db.py:2307 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2307 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2307 +#: rhodecode/model/db.py:2309 msgid "Repository creation enabled" msgstr "" @@ -2008,7 +2193,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:972 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:997 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2319 -#: rhodecode/model/db.py:2311 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2311 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2311 +#: rhodecode/model/db.py:2313 msgid "Repository forking disabled" msgstr "" @@ -2036,7 +2223,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:973 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:998 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2320 -#: rhodecode/model/db.py:2312 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2312 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2312 +#: rhodecode/model/db.py:2314 msgid "Repository forking enabled" msgstr "" @@ -2085,7 +2274,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1318 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1343 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2952 -#: rhodecode/model/db.py:2944 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2946 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2946 +#: rhodecode/model/db.py:2948 msgid "Not Reviewed" msgstr "" @@ -2113,7 +2304,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1319 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1344 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2953 -#: rhodecode/model/db.py:2945 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2947 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2947 +#: rhodecode/model/db.py:2949 msgid "Approved" msgstr "" @@ -2141,7 +2334,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1320 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1345 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2954 -#: rhodecode/model/db.py:2946 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2948 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2948 +#: rhodecode/model/db.py:2950 msgid "Rejected" msgstr "" @@ -2169,7 +2364,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1321 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1346 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2955 -#: rhodecode/model/db.py:2947 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2949 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2949 +#: rhodecode/model/db.py:2951 msgid "Under Review" msgstr "" @@ -2194,7 +2391,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:951 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:976 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2298 -#: rhodecode/model/db.py:2290 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2290 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2290 +#: rhodecode/model/db.py:2292 msgid "Repository group no access" msgstr "" @@ -2219,7 +2418,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:952 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:977 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2299 -#: rhodecode/model/db.py:2291 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2291 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2291 +#: rhodecode/model/db.py:2293 msgid "Repository group read access" msgstr "" @@ -2244,7 +2445,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:953 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:978 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2300 -#: rhodecode/model/db.py:2292 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2292 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2292 +#: rhodecode/model/db.py:2294 msgid "Repository group write access" msgstr "" @@ -2269,7 +2472,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:954 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:979 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2301 -#: rhodecode/model/db.py:2293 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2293 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2293 +#: rhodecode/model/db.py:2295 msgid "Repository group admin access" msgstr "" @@ -2293,7 +2498,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:956 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:981 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2303 -#: rhodecode/model/db.py:2295 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2295 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2295 +#: rhodecode/model/db.py:2297 msgid "User group no access" msgstr "" @@ -2317,7 +2524,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:957 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:982 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2304 -#: rhodecode/model/db.py:2296 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2296 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2296 +#: rhodecode/model/db.py:2298 msgid "User group read access" msgstr "" @@ -2341,7 +2550,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:958 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:983 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2305 -#: rhodecode/model/db.py:2297 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2297 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2297 +#: rhodecode/model/db.py:2299 msgid "User group write access" msgstr "" @@ -2365,7 +2576,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:959 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:984 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2306 -#: rhodecode/model/db.py:2298 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2298 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2298 +#: rhodecode/model/db.py:2300 msgid "User group admin access" msgstr "" @@ -2389,7 +2602,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:961 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:986 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2308 -#: rhodecode/model/db.py:2300 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2300 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2300 +#: rhodecode/model/db.py:2302 msgid "Repository Group creation disabled" msgstr "" @@ -2413,7 +2628,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:962 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:987 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2309 -#: rhodecode/model/db.py:2301 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2301 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2301 +#: rhodecode/model/db.py:2303 msgid "Repository Group creation enabled" msgstr "" @@ -2437,7 +2654,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:964 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:989 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2311 -#: rhodecode/model/db.py:2303 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2303 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2303 +#: rhodecode/model/db.py:2305 msgid "User Group creation disabled" msgstr "" @@ -2461,7 +2680,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:965 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:990 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2312 -#: rhodecode/model/db.py:2304 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2304 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2304 +#: rhodecode/model/db.py:2306 msgid "User Group creation enabled" msgstr "" @@ -2485,7 +2706,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:975 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1000 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2322 -#: rhodecode/model/db.py:2314 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2314 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2314 +#: rhodecode/model/db.py:2316 msgid "Registration disabled" msgstr "" @@ -2509,7 +2732,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:976 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1001 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2323 -#: rhodecode/model/db.py:2315 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2315 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2315 +#: rhodecode/model/db.py:2317 msgid "User Registration with manual account activation" msgstr "" @@ -2533,7 +2758,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:977 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1002 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2324 -#: rhodecode/model/db.py:2316 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2316 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2316 +#: rhodecode/model/db.py:2318 msgid "User Registration with automatic account activation" msgstr "" @@ -2557,7 +2784,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:979 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1004 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2326 -#: rhodecode/model/db.py:2318 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2318 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2318 +#: rhodecode/model/db.py:2320 msgid "Manual activation of external account" msgstr "" @@ -2581,7 +2810,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:980 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1005 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2327 -#: rhodecode/model/db.py:2319 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2319 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2319 +#: rhodecode/model/db.py:2321 msgid "Automatic activation of external account" msgstr "" @@ -2599,7 +2830,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:969 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:994 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2316 -#: rhodecode/model/db.py:2308 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2308 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2308 +#: rhodecode/model/db.py:2310 msgid "" "Repository creation enabled with write permission to a repository group" msgstr "" @@ -2618,7 +2851,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:970 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:995 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2317 -#: rhodecode/model/db.py:2309 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2309 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2309 +#: rhodecode/model/db.py:2311 msgid "" "Repository creation disabled with write permission to a repository group" msgstr "" @@ -2634,7 +2869,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:944 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:969 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2291 -#: rhodecode/model/db.py:2283 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2283 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2283 +#: rhodecode/model/db.py:2285 msgid "RhodeCode Super Administrator" msgstr "" @@ -2647,7 +2884,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:982 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1007 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2329 -#: rhodecode/model/db.py:2321 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2321 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2321 +#: rhodecode/model/db.py:2323 msgid "Inherit object permissions from default user disabled" msgstr "" @@ -2660,32 +2899,46 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:983 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1008 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2330 -#: rhodecode/model/db.py:2322 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2322 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2322 +#: rhodecode/model/db.py:2324 msgid "Inherit object permissions from default user enabled" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:909 rhodecode/model/db.py:910 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:909 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:910 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:910 rhodecode/model/db.py:910 msgid "all" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:910 rhodecode/model/db.py:911 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:910 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:911 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:911 rhodecode/model/db.py:911 msgid "http/web interface" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:911 rhodecode/model/db.py:912 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:911 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:912 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:912 rhodecode/model/db.py:912 msgid "vcs (git/hg/svn protocol)" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:912 rhodecode/model/db.py:913 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:912 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:913 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:913 rhodecode/model/db.py:913 msgid "api calls" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:913 rhodecode/model/db.py:914 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:913 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:914 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:914 rhodecode/model/db.py:914 msgid "feed access" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2069 -#: rhodecode/model/db.py:2061 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2061 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2061 +#: rhodecode/model/db.py:2063 msgid "No parent" msgstr "" @@ -2739,12 +2992,12 @@ msgid "" "email" msgstr "Su reinicio de contraseña fue exitoso, una nueva contraseña ha sido enviada a su correo electrónico" -#: rhodecode/model/comment.py:263 +#: rhodecode/model/comment.py:266 msgid "made a comment" msgstr "" -#: rhodecode/model/comment.py:264 -msgid "Refresh page" +#: rhodecode/model/comment.py:267 +msgid "Show it now" msgstr "" #: rhodecode/model/forms.py:85 @@ -2875,7 +3128,7 @@ msgid "" " %(pr_title)s" msgstr "" -#: rhodecode/model/pull_request.py:449 +#: rhodecode/model/pull_request.py:448 msgid "Pull request merged and closed" msgstr "" @@ -2919,7 +3172,7 @@ msgstr "" msgid "You can't Edit this user since it's crucial for entire application" msgstr "" -#: rhodecode/model/user.py:285 +#: rhodecode/model/user.py:284 #, python-format msgid "" "You can't edit this user (`%(username)s`) since it's crucial for entire " @@ -3173,6 +3426,56 @@ msgstr "" msgid "Duplicated value for filename found: `{}`" msgstr "" +#: rhodecode/model/validation_schema/schemas/integration_schema.py:36 +msgid "Pick a scope:" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:39 +msgid "Global (all repositories)" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:40 +msgid "Top level repositories only" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:79 +msgid "Only repo admins can create integrations" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:86 +msgid "Only repogroup admins can create integrations" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:91 +msgid "Only superadmins can create global integrations" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:183 +msgid "" +"Scope of the integration. Recursive means the integration runs on all repos" +" of that group and children recursively." +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:186 +msgid "Integration scope" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:217 +msgid "General integration options" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:220 +msgid "{integration_type} settings" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_schema.py:36 +msgid "Password is incorrect" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_schema.py:59 +msgid "New password must be different to old password" +msgstr "" + #: rhodecode/public/js/scripts.js:23039 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:16 #: rhodecode/public/js/src/plugins/jquery.autocomplete.js:87 @@ -3343,19 +3646,19 @@ msgstr "" #: rhodecode/public/js/scripts.js:41308 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:2 -#: rhodecode/public/js/src/rhodecode/comments.js:235 +#: rhodecode/public/js/src/rhodecode/comments.js:236 msgid "Add another comment" msgstr "" #: rhodecode/public/js/scripts.js:41526 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 -#: rhodecode/public/js/src/rhodecode/comments.js:453 +#: rhodecode/public/js/src/rhodecode/comments.js:470 msgid "Status Review" msgstr "" #: rhodecode/public/js/scripts.js:41540 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:3 -#: rhodecode/public/js/src/rhodecode/comments.js:467 +#: rhodecode/public/js/src/rhodecode/comments.js:484 msgid "" "Comment text will be set automatically based on currently selected status " "({0}) ..." @@ -3363,13 +3666,13 @@ msgstr "" #: rhodecode/public/js/scripts.js:41653 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 -#: rhodecode/public/js/src/rhodecode/comments.js:580 +#: rhodecode/public/js/src/rhodecode/comments.js:597 msgid "Submitting..." msgstr "" #: rhodecode/public/js/scripts.js:41703 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:5 -#: rhodecode/public/js/src/rhodecode/comments.js:630 +#: rhodecode/public/js/src/rhodecode/comments.js:647 #: rhodecode/templates/files/files_browser_tree.html:47 msgid "Loading ..." msgstr "" @@ -3529,6 +3832,22 @@ msgstr "" msgid "{0} years" msgstr "" +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "UIEvent" +msgstr "" + +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "CustomEvent" +msgstr "" + +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "MouseEvent" +msgstr "" + +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "FocusEvent" +msgstr "" + #: rhodecode/templates/index.html:5 msgid "Dashboard" msgstr "" @@ -3577,6 +3896,7 @@ msgstr "" #: rhodecode/templates/index_base.html:97 #: rhodecode/templates/index_base.html:122 #: rhodecode/templates/admin/gists/index.html:112 +#: rhodecode/templates/admin/integrations/list.html:102 #: rhodecode/templates/admin/my_account/my_account_repos.html:31 #: rhodecode/templates/admin/my_account/my_account_watched.html:31 #: rhodecode/templates/admin/repo_groups/repo_groups.html:53 @@ -3596,7 +3916,6 @@ msgstr "" #: rhodecode/templates/index_base.html:100 #: rhodecode/templates/index_base.html:125 #: rhodecode/templates/admin/gists/index.html:114 -#: rhodecode/templates/admin/integrations/list.html:63 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:77 #: rhodecode/templates/admin/repo_groups/repo_group_add.html:45 #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.html:42 @@ -3613,8 +3932,8 @@ msgstr "" #: rhodecode/templates/changeset/changeset.html:53 #: rhodecode/templates/compare/compare_commits.html:24 #: rhodecode/templates/email_templates/commit_comment.mako:82 -#: rhodecode/templates/email_templates/pull_request_review.mako:30 -#: rhodecode/templates/email_templates/pull_request_review.mako:51 +#: rhodecode/templates/email_templates/pull_request_review.mako:41 +#: rhodecode/templates/email_templates/pull_request_review.mako:75 #: rhodecode/templates/files/file_tree_detail.html:5 #: rhodecode/templates/files/file_tree_detail.html:12 #: rhodecode/templates/forks/fork.html:48 @@ -3828,9 +4147,13 @@ msgstr "" #: rhodecode/templates/admin/auth/auth_settings.html:12 #: rhodecode/templates/admin/auth/plugin_settings.html:12 #: rhodecode/templates/admin/defaults/defaults.html:12 -#: rhodecode/templates/admin/integrations/base.html:19 -#: rhodecode/templates/admin/integrations/edit.html:15 +#: rhodecode/templates/admin/integrations/base.html:21 +#: rhodecode/templates/admin/integrations/form.html:15 +#: rhodecode/templates/admin/integrations/form.html:28 #: rhodecode/templates/admin/integrations/list.html:8 +#: rhodecode/templates/admin/integrations/list.html:14 +#: rhodecode/templates/admin/integrations/new.html:11 +#: rhodecode/templates/admin/integrations/new.html:19 #: rhodecode/templates/admin/permissions/permissions.html:12 #: rhodecode/templates/admin/repo_groups/repo_group_add.html:12 #: rhodecode/templates/admin/repo_groups/repo_group_edit.html:12 @@ -3880,7 +4203,6 @@ msgstr "" #: rhodecode/templates/admin/auth/auth_settings.html:81 #: rhodecode/templates/admin/auth/plugin_settings.html:87 #: rhodecode/templates/admin/defaults/defaults_repositories.html:63 -#: rhodecode/templates/admin/my_account/my_account_password.html:36 #: rhodecode/templates/admin/my_account/my_account_profile_edit.html:103 #: rhodecode/templates/admin/permissions/permissions_application.html:50 #: rhodecode/templates/admin/permissions/permissions_objects.html:56 @@ -3917,7 +4239,7 @@ msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.html:14 #: rhodecode/templates/admin/gists/index.html:110 -#: rhodecode/templates/admin/integrations/list.html:64 +#: rhodecode/templates/admin/integrations/list.html:103 #: rhodecode/templates/admin/repos/repo_add_base.html:62 #: rhodecode/templates/admin/repos/repo_edit_fields.html:12 msgid "Type" @@ -4062,7 +4384,7 @@ msgstr "" #: rhodecode/templates/admin/gists/index.html:108 #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:24 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:89 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:88 #: rhodecode/templates/bookmarks/bookmarks.html:63 #: rhodecode/templates/branches/branches.html:62 #: rhodecode/templates/changelog/changelog.html:110 @@ -4115,75 +4437,17 @@ msgstr "" msgid "Create Public Gist" msgstr "" -#: rhodecode/templates/admin/gists/new.html:62 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:27 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:84 -#: rhodecode/templates/admin/my_account/my_account_emails.html:65 -#: rhodecode/templates/admin/my_account/my_account_password.html:37 -#: rhodecode/templates/admin/my_account/my_account_profile_edit.html:104 -#: rhodecode/templates/admin/permissions/permissions_application.html:51 -#: rhodecode/templates/admin/permissions/permissions_ips.html:61 -#: rhodecode/templates/admin/permissions/permissions_objects.html:57 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:136 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.html:68 -#: rhodecode/templates/admin/repos/repo_edit_fields.html:66 -#: rhodecode/templates/admin/repos/repo_edit_issuetracker.html:80 -#: rhodecode/templates/admin/repos/repo_edit_permissions.html:111 -#: rhodecode/templates/admin/repos/repo_edit_settings.html:159 -#: rhodecode/templates/admin/repos/repo_edit_vcs.html:46 -#: rhodecode/templates/admin/settings/settings_global.html:110 -#: rhodecode/templates/admin/settings/settings_issuetracker.html:16 -#: rhodecode/templates/admin/settings/settings_labs.html:46 -#: rhodecode/templates/admin/settings/settings_vcs.html:14 -#: rhodecode/templates/admin/settings/settings_visual.html:220 -#: rhodecode/templates/admin/user_groups/user_group_edit_perms.html:121 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:23 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:81 -#: rhodecode/templates/admin/users/user_edit_emails.html:63 -#: rhodecode/templates/admin/users/user_edit_ips.html:70 -#: rhodecode/templates/admin/users/user_edit_profile.html:135 -#: rhodecode/templates/base/default_perms_box.html:89 -msgid "Reset" -msgstr "" - #: rhodecode/templates/admin/gists/show.html:13 #: rhodecode/templates/admin/gists/show.html:20 msgid "Gist" msgstr "" #: rhodecode/templates/admin/gists/show.html:49 -#: rhodecode/templates/admin/integrations/list.html:110 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:56 -#: rhodecode/templates/admin/my_account/my_account_emails.html:32 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:63 -#: rhodecode/templates/admin/permissions/permissions_ips.html:26 -#: rhodecode/templates/admin/repos/repo_edit_fields.html:25 -#: rhodecode/templates/admin/settings/settings_hooks.html:46 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:52 -#: rhodecode/templates/admin/users/user_edit_emails.html:31 -#: rhodecode/templates/admin/users/user_edit_ips.html:34 -#: rhodecode/templates/base/issue_tracker_settings.html:70 -#: rhodecode/templates/base/vcs_settings.html:147 -#: rhodecode/templates/base/vcs_settings.html:172 -#: rhodecode/templates/changeset/changeset_file_comment.html:49 -#: rhodecode/templates/changeset/changeset_file_comment.html:99 -#: rhodecode/templates/data_table/_dt_elements.html:119 -#: rhodecode/templates/data_table/_dt_elements.html:176 -#: rhodecode/templates/data_table/_dt_elements.html:190 -#: rhodecode/templates/data_table/_dt_elements.html:202 -#: rhodecode/templates/debug_style/buttons.html:132 -#: rhodecode/templates/files/files_source.html:33 -#: rhodecode/templates/files/files_source.html:37 -#: rhodecode/templates/files/files_source.html:40 -msgid "Delete" -msgstr "" - -#: rhodecode/templates/admin/gists/show.html:49 msgid "Confirm to delete this Gist" msgstr "" #: rhodecode/templates/admin/gists/show.html:56 -#: rhodecode/templates/admin/integrations/list.html:103 +#: rhodecode/templates/admin/integrations/list.html:204 #: rhodecode/templates/admin/my_account/my_account_profile.html:5 #: rhodecode/templates/base/issue_tracker_settings.html:61 #: rhodecode/templates/changeset/changeset_file_comment.html:145 @@ -4195,8 +4459,8 @@ msgstr "" #: rhodecode/templates/debug_style/buttons.html:128 #: rhodecode/templates/files/files_add.html:204 #: rhodecode/templates/files/files_edit.html:165 -#: rhodecode/templates/files/files_source.html:36 -#: rhodecode/templates/files/files_source.html:39 +#: rhodecode/templates/files/files_source.html:37 +#: rhodecode/templates/files/files_source.html:40 #: rhodecode/templates/pullrequests/pullrequest_show.html:50 #: rhodecode/templates/pullrequests/pullrequest_show.html:184 #: rhodecode/templates/users/user_profile.html:7 @@ -4217,17 +4481,27 @@ msgstr "" #: rhodecode/templates/admin/gists/show.html:91 #: rhodecode/templates/files/files_delete.html:50 -#: rhodecode/templates/files/files_source.html:61 +#: rhodecode/templates/files/files_source.html:62 msgid "Show as raw" msgstr "" -#: rhodecode/templates/admin/integrations/base.html:12 -msgid "Integrations settings" -msgstr "" - -#: rhodecode/templates/admin/integrations/edit.html:17 +#: rhodecode/templates/admin/integrations/base.html:14 +msgid "Integrations Settings" +msgstr "" + +#: rhodecode/templates/admin/integrations/form.html:17 #: rhodecode/templates/admin/integrations/list.html:10 -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:44 +#: rhodecode/templates/admin/integrations/new.html:13 +#: rhodecode/templates/admin/permissions/permissions_objects.html:28 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:14 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:127 +msgid "Repository Groups" +msgstr "" + +#: rhodecode/templates/admin/integrations/form.html:30 +#: rhodecode/templates/admin/integrations/list.html:16 +#: rhodecode/templates/admin/integrations/new.html:21 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:48 #: rhodecode/templates/admin/repos/repo_edit.html:15 #: rhodecode/templates/admin/repos/repo_edit.html:43 #: rhodecode/templates/admin/settings/settings.html:14 @@ -4237,27 +4511,101 @@ msgstr "" msgid "Settings" msgstr "" -#: rhodecode/templates/admin/integrations/edit.html:36 -#, python-format -msgid "Create new %(integration_type)s integration" -msgstr "" - -#: rhodecode/templates/admin/integrations/list.html:31 +#: rhodecode/templates/admin/integrations/form.html:60 +#, python-format +msgid "Create New %(integration_type)s Integration" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:44 +msgid "Current Integrations for Repository: {repo_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:46 +msgid "Current Integrations for repository group: {repo_group_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:48 +msgid "Current Integrations" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:64 +#: rhodecode/templates/admin/notifications/notifications.html:31 +msgid "All" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:95 +#: rhodecode/templates/admin/integrations/new.html:26 msgid "Create new integration" msgstr "" -#: rhodecode/templates/admin/integrations/list.html:56 -msgid "Current integrations" -msgstr "" - -#: rhodecode/templates/admin/integrations/list.html:65 +#: rhodecode/templates/admin/integrations/list.html:104 +msgid "Scope" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:105 msgid "Actions" msgstr "" -#: rhodecode/templates/admin/integrations/list.html:89 +#: rhodecode/templates/admin/integrations/list.html:115 +msgid "No {type} integrations for repo {repo} exist yet." +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:117 +msgid "No {type} integrations for repogroup {repogroup} exist yet." +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:119 +msgid "No {type} integrations exist yet." +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:133 +msgid "Create one" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:164 +msgid "repo" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:168 +msgid "repogroup" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:170 +msgid "child repos only" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:172 +msgid "cascade to all" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:177 +msgid "top level repos only" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:179 +msgid "global" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:185 msgid "unknown integration" msgstr "" +#: rhodecode/templates/admin/integrations/new.html:31 +msgid "Create New Integration for repository: {repo_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/new.html:33 +msgid "Create New Integration for repository group: {repo_group_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/new.html:35 +msgid "Create New Global Integration" +msgstr "" + +#: rhodecode/templates/admin/integrations/new.html:61 +msgid "No description available" +msgstr "" + #: rhodecode/templates/admin/my_account/my_account.html:5 #: rhodecode/templates/base/base.html:343 msgid "My account" @@ -4277,7 +4625,7 @@ msgstr "" msgid "Auth Tokens" msgstr "" -#: rhodecode/templates/admin/my_account/my_account.html:34 +#: rhodecode/templates/admin/my_account/my_account.html:35 msgid "OAuth Identities" msgstr "" @@ -4395,36 +4743,18 @@ msgstr "" msgid "New email address" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_notifications.html:3 -msgid "Your live notification settings" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_notifications.html:14 -#: rhodecode/templates/admin/notifications/show_notification.html:12 -msgid "Notifications" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_notifications.html:14 -msgid "Disabled" +#: rhodecode/templates/admin/my_account/my_account_notifications.html:12 +msgid "Your Live Notification Settings" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_notifications.html:24 +msgid "Notifications Status" msgstr "" #: rhodecode/templates/admin/my_account/my_account_password.html:3 msgid "Change Your Account Password" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_password.html:10 -msgid "Current Password" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_password.html:19 -#: rhodecode/templates/admin/users/user_edit_profile.html:74 -msgid "New Password" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_password.html:28 -msgid "Confirm New Password" -msgstr "" - #: rhodecode/templates/admin/my_account/my_account_profile.html:11 #: rhodecode/templates/admin/my_account/my_account_profile_edit.html:52 #: rhodecode/templates/admin/users/user_edit_profile.html:25 @@ -4464,27 +4794,28 @@ msgid "Pull Requests You Opened" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:23 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:88 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:87 msgid "Target Repo" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:26 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:91 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:90 #: rhodecode/templates/admin/settings/settings_global.html:9 -#: rhodecode/templates/email_templates/pull_request_review.mako:28 -#: rhodecode/templates/email_templates/pull_request_review.mako:48 +#: rhodecode/templates/email_templates/pull_request_review.mako:39 +#: rhodecode/templates/email_templates/pull_request_review.mako:72 #: rhodecode/templates/pullrequests/pullrequest.html:38 #: rhodecode/templates/pullrequests/pullrequests.html:104 msgid "Title" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:27 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:92 -msgid "Opened On" +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:91 +#: rhodecode/templates/pullrequests/pullrequests.html:108 +msgid "Last Update" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:43 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:107 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:106 #: rhodecode/templates/changelog/changelog.html:153 #: rhodecode/templates/compare/compare_commits.html:49 #: rhodecode/templates/search/search_commit.html:36 @@ -4492,7 +4823,7 @@ msgid "Expand commit message" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:52 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:116 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:115 #: rhodecode/templates/changeset/changeset_file_comment.html:284 #: rhodecode/templates/pullrequests/pullrequest_show.html:14 #: rhodecode/templates/pullrequests/pullrequest_show.html:112 @@ -4500,19 +4831,19 @@ msgstr "" msgid "Closed" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:64 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:63 msgid "Confirm to delete this pull request" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:71 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:70 msgid "You currently have no open pull requests." msgstr "" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:79 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:78 msgid "Pull Requests You Participate In" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:129 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:127 msgid "" "There are currently no open pull requests requiring your participation." msgstr "" @@ -4530,10 +4861,6 @@ msgstr "" msgid "My Notifications" msgstr "" -#: rhodecode/templates/admin/notifications/notifications.html:31 -msgid "All" -msgstr "" - #: rhodecode/templates/admin/notifications/notifications.html:32 #: rhodecode/templates/changeset/changeset.html:140 #: rhodecode/templates/pullrequests/pullrequest_show.html:133 @@ -4553,12 +4880,16 @@ msgstr "" msgid "Show notification" msgstr "" +#: rhodecode/templates/admin/notifications/show_notification.html:12 +msgid "Notifications" +msgstr "" + #: rhodecode/templates/admin/permissions/permissions.html:5 msgid "Permissions Administration" msgstr "" #: rhodecode/templates/admin/permissions/permissions.html:14 -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:45 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:49 #: rhodecode/templates/admin/repos/repo_edit.html:46 #: rhodecode/templates/admin/user_groups/user_group_edit.html:34 #: rhodecode/templates/base/base.html:82 @@ -4671,12 +5002,6 @@ msgstr "" msgid "Overwrite Existing Settings" msgstr "" -#: rhodecode/templates/admin/permissions/permissions_objects.html:28 -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:14 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:127 -msgid "Repository Groups" -msgstr "" - #: rhodecode/templates/admin/permissions/permissions_objects.html:34 msgid "" "All default permissions on each repository group will be reset to chosen " @@ -4739,7 +5064,7 @@ msgstr "" msgid "Add Child Group" msgstr "" -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:46 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:50 #: rhodecode/templates/admin/repos/repo_edit.html:49 #: rhodecode/templates/admin/user_groups/user_group_edit.html:35 #: rhodecode/templates/admin/users/user_edit.html:35 @@ -5008,7 +5333,6 @@ msgid "Statistics" msgstr "" #: rhodecode/templates/admin/repos/repo_edit_advanced.html:7 -#: rhodecode/templates/pullrequests/pullrequests.html:108 msgid "Updated on" msgstr "" @@ -5411,7 +5735,7 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit_vcs.html:45 #: rhodecode/templates/admin/settings/settings_global.html:109 -#: rhodecode/templates/admin/settings/settings_labs.html:45 +#: rhodecode/templates/admin/settings/settings_labs.html:48 #: rhodecode/templates/admin/settings/settings_vcs.html:13 #: rhodecode/templates/admin/settings/settings_visual.html:219 msgid "Save settings" @@ -5628,6 +5952,10 @@ msgstr "" msgid "Labs Settings" msgstr "" +#: rhodecode/templates/admin/settings/settings_labs.html:10 +msgid "There are no Labs settings currently" +msgstr "" + #: rhodecode/templates/admin/settings/settings_mapping.html:5 msgid "Import New Groups or Repositories" msgstr "" @@ -6363,6 +6691,10 @@ msgstr "" msgid "Change the avatar at" msgstr "" +#: rhodecode/templates/admin/users/user_edit_profile.html:74 +msgid "New Password" +msgstr "" + #: rhodecode/templates/admin/users/user_edit_profile.html:82 msgid "New Password Confirmation" msgstr "" @@ -6393,7 +6725,7 @@ msgid "Authentication type" msgstr "" #: rhodecode/templates/base/base.html:44 -#: rhodecode/templates/errors/error_document.html:51 +#: rhodecode/templates/errors/error_document.html:57 msgid "Support" msgstr "" @@ -6777,7 +7109,7 @@ msgstr "" msgid "No permission defined" msgstr "" -#: rhodecode/templates/base/root.html:120 +#: rhodecode/templates/base/root.html:161 msgid "Please enable JavaScript to use RhodeCode Enterprise" msgstr "" @@ -6879,29 +7211,65 @@ msgid "" "repositories and migrates them to Mercurial type." msgstr "" -#: rhodecode/templates/base/vcs_settings.html:124 -msgid "Subversion Settings" +#: rhodecode/templates/base/vcs_settings.html:123 +msgid "Mercurial Labs Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:123 +msgid "" +"These features are considered experimental and may not work as expected." msgstr "" #: rhodecode/templates/base/vcs_settings.html:129 +msgid "Use rebase as merge strategy" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:132 +msgid "" +"Use rebase instead of creating a merge commit when merging via web " +"interface." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:144 +msgid "Global Subversion Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:150 +msgid "Proxy subversion HTTP requests" +msgstr "Solicitudes por proxy HTTP subversion" + +#: rhodecode/templates/base/vcs_settings.html:153 +msgid "" +"Subversion HTTP Support. Enables communication with SVN over HTTP protocol." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:158 +msgid "Subversion HTTP Server URL" +msgstr "URL de Servidor HTTP Subversion" + +#: rhodecode/templates/base/vcs_settings.html:171 +msgid "Subversion Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:176 msgid "Repository patterns" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:133 +#: rhodecode/templates/base/vcs_settings.html:180 msgid "" "Patterns for identifying SVN branches and tags. For recursive search, use " "\"*\". Eg.: \"/branches/*\"" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:196 +#: rhodecode/templates/base/vcs_settings.html:246 msgid "Pull Request Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:201 +#: rhodecode/templates/base/vcs_settings.html:251 msgid "Enable server-side merge for pull requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:204 +#: rhodecode/templates/base/vcs_settings.html:254 msgid "" "Note: when this feature is enabled, it only runs hooks defined in the " "rcextension package. Custom hooks added on the Admin -> Settings -> Hooks " @@ -6909,34 +7277,16 @@ msgid "" "web interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.html:208 +#: rhodecode/templates/base/vcs_settings.html:258 msgid "Invalidate and relocate inline comments during update" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:211 +#: rhodecode/templates/base/vcs_settings.html:261 msgid "" "During the update of a pull request, the position of inline comments will be" " updated and outdated inline comments will be hidden." msgstr "" -#: rhodecode/templates/base/vcs_settings.html:222 -msgid "Labs settings" -msgstr "" - -#: rhodecode/templates/base/vcs_settings.html:222 -msgid "" -"These features are considered experimental and may not work as expected." -msgstr "" - -#: rhodecode/templates/base/vcs_settings.html:229 -msgid "Mercurial server-side merge" -msgstr "Unión de lado de servidor Mercurial" - -#: rhodecode/templates/base/vcs_settings.html:234 -msgid "" -"Use rebase instead of creating a merge commit when merging via web interface" -msgstr "" - #: rhodecode/templates/bookmarks/bookmarks.html:5 #, python-format msgid "%s Bookmarks" @@ -7344,7 +7694,7 @@ msgstr "" #: rhodecode/templates/changeset/changeset_file_comment.html:293 #: rhodecode/templates/compare/compare_diff.html:57 #: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_comment.mako:97 msgid "Comment" msgstr "" @@ -7492,17 +7842,17 @@ msgid "Compare Commits" msgstr "" #: rhodecode/templates/compare/compare_diff.html:46 -#: rhodecode/templates/email_templates/pull_request_review.mako:50 +#: rhodecode/templates/email_templates/pull_request_review.mako:74 #: rhodecode/templates/files/file_diff.html:56 #: rhodecode/templates/pullrequests/pullrequest_show.html:85 msgid "Target" msgstr "" #: rhodecode/templates/compare/compare_diff.html:47 -#: rhodecode/templates/email_templates/pull_request_comment.mako:92 -#: rhodecode/templates/email_templates/pull_request_review.mako:49 +#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_review.mako:73 #: rhodecode/templates/files/file_diff.html:62 -#: rhodecode/templates/files/files_source.html:18 +#: rhodecode/templates/files/files_source.html:19 msgid "Source" msgstr "" @@ -7683,17 +8033,17 @@ msgstr "" msgid "Form vertical" msgstr "" -#: rhodecode/templates/email_templates/base.mako:7 +#: rhodecode/templates/email_templates/base.mako:32 #, python-format msgid "This is a notification from RhodeCode. %(instance_url)s" msgstr "" -#: rhodecode/templates/email_templates/base.mako:90 +#: rhodecode/templates/email_templates/base.mako:115 msgid "RhodeCode" msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:16 -#: rhodecode/templates/email_templates/pull_request_comment.mako:17 +#: rhodecode/templates/email_templates/pull_request_comment.mako:18 msgid "[mention]" msgstr "" @@ -7722,12 +8072,12 @@ msgid "%(user)s commented on commit `%(c msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:43 -#: rhodecode/templates/email_templates/pull_request_comment.mako:43 +#: rhodecode/templates/email_templates/pull_request_comment.mako:44 msgid "Comment link" msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:48 -#: rhodecode/templates/email_templates/pull_request_comment.mako:48 +#: rhodecode/templates/email_templates/pull_request_comment.mako:49 #, python-format msgid "File: %(comment_file)s on line %(comment_line)s" msgstr "" @@ -7756,7 +8106,7 @@ msgid "The commit status was changed to" msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_comment.mako:97 #, python-format msgid "Comment on line: %(comment_line)s" msgstr "" @@ -7765,97 +8115,101 @@ msgstr "" msgid "Generate new password here" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:20 +#: rhodecode/templates/email_templates/pull_request_comment.mako:21 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (file: " "`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:23 +#: rhodecode/templates/email_templates/pull_request_comment.mako:24 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (status: " "%(status)s)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:25 -#: rhodecode/templates/email_templates/pull_request_comment.mako:82 +#: rhodecode/templates/email_templates/pull_request_comment.mako:26 +#: rhodecode/templates/email_templates/pull_request_comment.mako:83 #, python-format msgid "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\"" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:45 +#: rhodecode/templates/email_templates/pull_request_comment.mako:46 msgid "Source repository" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:54 +#: rhodecode/templates/email_templates/pull_request_comment.mako:55 #, python-format msgid "%(user)s submitted pull request #%(pr_id)s status: *%(status)s*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:56 +#: rhodecode/templates/email_templates/pull_request_comment.mako:57 #, python-format msgid "" "%(user)s submitted pull request #%(pr_id)s status: *%(status)s and closed*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:80 +#: rhodecode/templates/email_templates/pull_request_comment.mako:81 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" " "(file:`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:86 +#: rhodecode/templates/email_templates/pull_request_comment.mako:87 #, python-format msgid "submitted pull request status: %(status)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:88 +#: rhodecode/templates/email_templates/pull_request_comment.mako:89 #, python-format msgid "submitted pull request status: %(status)s and closed" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:5 -#, python-format -msgid "%(user)s wants you to review pull request #%(pr_url)s: \"%(pr_title)s\"" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_review.mako:17 +#: rhodecode/templates/email_templates/pull_request_comment.mako:95 +msgid "Submitted status" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_review.mako:14 +#, python-format +msgid "%(user)s wants you to review pull request #%(pr_id)s: \"%(pr_title)s\"" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_review.mako:34 #, python-format msgid "" "Pull request from %(source_ref_type)s:%(source_ref_name)s of %(repo_url)s " "into %(target_ref_type)s:%(target_ref_name)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:26 +#: rhodecode/templates/email_templates/pull_request_review.mako:37 msgid "Link" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:35 +#: rhodecode/templates/email_templates/pull_request_review.mako:46 #, python-format msgid "Commit (%(num)s)" msgid_plural "Commits (%(num)s)" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/email_templates/pull_request_review.mako:47 +#: rhodecode/templates/email_templates/pull_request_review.mako:71 #, python-format msgid "%(user)s wants you to review pull request #%(pr_id)s: \"%(pr_title)s\"." msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:49 +#: rhodecode/templates/email_templates/pull_request_review.mako:73 #, python-format msgid "%(source_ref_type)s of %(source_repo_url)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:50 +#: rhodecode/templates/email_templates/pull_request_review.mako:74 #, python-format msgid "%(target_ref_type)s of %(target_repo_url)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:52 +#: rhodecode/templates/email_templates/pull_request_review.mako:76 #: rhodecode/templates/summary/components.html:95 #: rhodecode/templates/summary/components.html:98 #, python-format @@ -8096,13 +8450,13 @@ msgid "Delete file" msgstr "" #: rhodecode/templates/files/files_delete.html:45 -#: rhodecode/templates/files/files_source.html:49 +#: rhodecode/templates/files/files_source.html:50 #, python-format msgid "Binary file (%s)" msgstr "" #: rhodecode/templates/files/files_delete.html:50 -#: rhodecode/templates/files/files_source.html:61 +#: rhodecode/templates/files/files_source.html:62 msgid "File is too big to display" msgstr "" @@ -8172,44 +8526,44 @@ msgid_plural "lines" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/files/files_source.html:12 +#: rhodecode/templates/files/files_source.html:13 msgid "History" msgstr "" -#: rhodecode/templates/files/files_source.html:15 +#: rhodecode/templates/files/files_source.html:16 #: rhodecode/templates/search/search_content.html:68 msgid "Show Full History" msgstr "" -#: rhodecode/templates/files/files_source.html:20 +#: rhodecode/templates/files/files_source.html:21 #: rhodecode/templates/search/search_content.html:70 msgid "Annotation" msgstr "" -#: rhodecode/templates/files/files_source.html:22 +#: rhodecode/templates/files/files_source.html:23 #: rhodecode/templates/search/search_content.html:71 msgid "Raw" msgstr "" -#: rhodecode/templates/files/files_source.html:24 +#: rhodecode/templates/files/files_source.html:25 #: rhodecode/templates/search/search_content.html:73 msgid "Download" msgstr "" -#: rhodecode/templates/files/files_source.html:31 +#: rhodecode/templates/files/files_source.html:32 #, python-format msgid "Edit on Branch:%s" msgstr "" -#: rhodecode/templates/files/files_source.html:36 +#: rhodecode/templates/files/files_source.html:37 msgid "Editing binary files not allowed" msgstr "" -#: rhodecode/templates/files/files_source.html:39 -msgid "Editing files allowed only when on branch head commit" -msgstr "" - #: rhodecode/templates/files/files_source.html:40 +msgid "Editing files allowed only when on branch head commit" +msgstr "" + +#: rhodecode/templates/files/files_source.html:41 msgid "Deleting files allowed only when on branch head commit" msgstr "" diff --git a/rhodecode/i18n/fr/LC_MESSAGES/rhodecode.mo b/rhodecode/i18n/fr/LC_MESSAGES/rhodecode.mo index 64a4cf382ab31fe5dd4adcb62d7f517f8d03f12f..7e683644d2fb4fd2b1629b413cc7ef5937892e0e GIT binary patch literal 137412 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%0A2$0Z`~g$ohxc@K-lms}1jga-bJd?KfC+CJf=%ZH z&Zsj*mkbOGEMzd{laiA<>RwNlja zm(`=E6&JFAM1~EvJf&&f*aRjEig+KgL0D%mj?KX}Xq3}6fUZ!TQR@iv*l1^sqwyOCYXKQuYH{qQ#Ihrzh;V-ldt>Nst^_%Zm+^C?DQiyk-dJzeHmm znvar}k#PgtP7W#l&a+T!7)Oc=w58m(k^k5fvxapFxk3Usz6(qgwu2D2ZP_!5$qE5=N+a-l9S-H>RrEPb0=lla z6)m-@As%B^3_23tcZOm9D(FefYmtl6`#^Koq$c#)AnW$UI$MD6RfYM=`@m88;91wb z-ii!!2jZ4Yr`AC$LEnPlJFUvyM5F5!AF-L{RS#5|YjPT^k_3~CzIu;IHrQWMJM6e_rOlK^tj8~h%lskjUfH`#*$UYI2p4cl|jffz%5fh z%R6Evv8qMIPhydQeXnqobTkZFp3*6+nw9v|;&1-8p>dsE6rh|m)KVoz$sRAEOX4r% zg5?(&|BW@pL@|sT#j4g*zNHz)3@?#VfDRCqvPF|lf$+}x;wm!r(vz>3+@h5=mE3Mx z(QY@?6FQfyK0VFoOyKQUA+h7>N{sE5GKD$=12k?|_1meJ9r$;5M;6#3;fA;{m9Pjo- z?Need&bY7fM^=S^z~uPip`}XRSshZP5C)ga^e&;96Ld*Jf;4V?03`Im?D46(z8y z)esnKBE)4RLWp=<@A~MI8<+H;qfXZ(PV*gl4p~Wqe`_uj8@+@!Th89hIDpMXnP&Lv z?ryYq6`p*^{N3>*Qy{xhu5kmbJ8N2rAO>3Df+Kp978s)P+ABpksGoH?Yi8Xw6KbT7 zxtePrT*sN+|N6>fcMEzu?!yb``oZEn?w2!G)!jR*7CYx>JMHBx1nq2QZ#7mOYOgOv z6Nf1XOR*4Z>t{m?u}-tdJF7FlT)X3tHz}^{S1O(J2FDI0i3dG?sUy$hk!0$?7CNLz zC$j{Gx}d8gV6$oJw+tW+o9V2$tj-YO%}vlw8oyU%(S!rEz7_A)b65+NRj{kS6HaUY XNxkc!RQ!aosiOP4Amsey#ghLA\n" "Language-Team: French (http://www.transifex.com/rhodecode/RhodeCode/language/fr/)\n" "MIME-Version: 1.0\n" @@ -20,7 +20,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: rhodecode/admin/navigation.py:74 rhodecode/authentication/routes.py:60 -#: rhodecode/integrations/views.py:126 +#: rhodecode/integrations/views.py:168 #: rhodecode/templates/admin/permissions/permissions.html:36 msgid "Global" msgstr "" @@ -43,7 +43,8 @@ msgstr "" msgid "Issue Tracker" msgstr "" -#: rhodecode/admin/navigation.py:80 rhodecode/templates/register.html:76 +#: rhodecode/admin/navigation.py:80 rhodecode/integrations/types/email.py:232 +#: rhodecode/templates/register.html:76 #: rhodecode/templates/admin/my_account/my_account_profile.html:48 #: rhodecode/templates/admin/my_account/my_account_profile_edit.html:94 #: rhodecode/templates/admin/users/user_add.html:86 @@ -63,12 +64,18 @@ msgid "Full Text Search" msgstr "" #: rhodecode/admin/navigation.py:83 -#: rhodecode/templates/admin/integrations/base.html:21 -#: rhodecode/templates/admin/integrations/edit.html:8 -#: rhodecode/templates/admin/integrations/edit.html:19 -#: rhodecode/templates/admin/integrations/list.html:15 -#: rhodecode/templates/admin/integrations/list.html:19 -#: rhodecode/templates/admin/integrations/list.html:26 +#: rhodecode/templates/admin/integrations/base.html:23 +#: rhodecode/templates/admin/integrations/form.html:8 +#: rhodecode/templates/admin/integrations/form.html:21 +#: rhodecode/templates/admin/integrations/form.html:32 +#: rhodecode/templates/admin/integrations/list.html:21 +#: rhodecode/templates/admin/integrations/list.html:25 +#: rhodecode/templates/admin/integrations/list.html:29 +#: rhodecode/templates/admin/integrations/list.html:36 +#: rhodecode/templates/admin/integrations/new.html:9 +#: rhodecode/templates/admin/integrations/new.html:17 +#: rhodecode/templates/admin/integrations/new.html:23 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:51 #: rhodecode/templates/admin/repos/repo_edit.html:72 #: rhodecode/templates/base/base.html:84 msgid "Integrations" @@ -91,9 +98,9 @@ msgstr "" msgid "Enable or disable this authentication plugin." msgstr "" -#: rhodecode/authentication/schema.py:37 rhodecode/integrations/schema.py:37 -#: rhodecode/templates/admin/integrations/list.html:62 -#: rhodecode/templates/admin/my_account/my_account_notifications.html:14 +#: rhodecode/authentication/schema.py:37 rhodecode/integrations/schema.py:32 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:197 +#: rhodecode/templates/admin/integrations/list.html:101 msgid "Enabled" msgstr "Autorisée" @@ -396,12 +403,12 @@ msgstr "" #: rhodecode/controllers/changeset.py:335 #: rhodecode/controllers/pullrequests.py:750 -#: rhodecode/model/pull_request.py:843 +#: rhodecode/model/pull_request.py:842 #, python-format msgid "Status change %(transition_icon)s %(status)s" msgstr "" -#: rhodecode/controllers/changeset.py:372 +#: rhodecode/controllers/changeset.py:373 msgid "" "Changing the status of a commit associated with a closed pull request is not" " allowed" @@ -544,14 +551,14 @@ msgstr "" msgid "Changesets" msgstr "Changesets" -#: rhodecode/controllers/files.py:1026 rhodecode/controllers/summary.py:251 +#: rhodecode/controllers/files.py:1026 rhodecode/controllers/summary.py:259 #: rhodecode/model/pull_request.py:1059 rhodecode/model/scm.py:780 -#: rhodecode/templates/base/vcs_settings.html:138 +#: rhodecode/templates/base/vcs_settings.html:185 msgid "Branches" msgstr "Branches" #: rhodecode/controllers/files.py:1030 rhodecode/model/scm.py:795 -#: rhodecode/templates/base/vcs_settings.html:163 +#: rhodecode/templates/base/vcs_settings.html:210 msgid "Tags" msgstr "Tags" @@ -657,30 +664,30 @@ msgid "Close Pull Request" msgstr "" #: rhodecode/controllers/pullrequests.py:754 -#: rhodecode/model/pull_request.py:847 +#: rhodecode/model/pull_request.py:846 msgid "Closing with" msgstr "" -#: rhodecode/controllers/pullrequests.py:802 +#: rhodecode/controllers/pullrequests.py:804 #, python-format msgid "" "Closing pull request on other statuses than rejected or approved is " "forbidden. Calculated status from all reviewers is currently: %s" msgstr "" -#: rhodecode/controllers/summary.py:235 +#: rhodecode/controllers/summary.py:243 msgid "Branch" msgstr "" -#: rhodecode/controllers/summary.py:236 +#: rhodecode/controllers/summary.py:244 msgid "Tag" msgstr "" -#: rhodecode/controllers/summary.py:237 +#: rhodecode/controllers/summary.py:245 msgid "Bookmark" msgstr "" -#: rhodecode/controllers/summary.py:252 +#: rhodecode/controllers/summary.py:260 msgid "Closed branches" msgstr "" @@ -693,37 +700,37 @@ msgid "Error occurred during update of d msgstr "" #: rhodecode/controllers/admin/gists.py:63 -#: rhodecode/controllers/admin/my_account.py:307 +#: rhodecode/controllers/admin/my_account.py:317 #: rhodecode/controllers/admin/users.py:431 msgid "forever" msgstr "" #: rhodecode/controllers/admin/gists.py:64 -#: rhodecode/controllers/admin/my_account.py:308 +#: rhodecode/controllers/admin/my_account.py:318 #: rhodecode/controllers/admin/users.py:432 msgid "5 minutes" msgstr "5 minute" #: rhodecode/controllers/admin/gists.py:65 -#: rhodecode/controllers/admin/my_account.py:309 +#: rhodecode/controllers/admin/my_account.py:319 #: rhodecode/controllers/admin/users.py:433 msgid "1 hour" msgstr "1 heure" #: rhodecode/controllers/admin/gists.py:66 -#: rhodecode/controllers/admin/my_account.py:310 +#: rhodecode/controllers/admin/my_account.py:320 #: rhodecode/controllers/admin/users.py:434 msgid "1 day" msgstr "1 jour" #: rhodecode/controllers/admin/gists.py:67 -#: rhodecode/controllers/admin/my_account.py:311 +#: rhodecode/controllers/admin/my_account.py:321 #: rhodecode/controllers/admin/users.py:435 msgid "1 month" msgstr "1 mois" #: rhodecode/controllers/admin/gists.py:71 -#: rhodecode/controllers/admin/my_account.py:313 +#: rhodecode/controllers/admin/my_account.py:323 #: rhodecode/controllers/admin/users.py:437 msgid "Lifetime" msgstr "" @@ -777,60 +784,61 @@ msgstr "" msgid "%(expiry)s - current value" msgstr "" -#: rhodecode/controllers/admin/my_account.py:70 +#: rhodecode/controllers/admin/my_account.py:74 msgid "You can't edit this user since it's crucial for entire application" msgstr "Vous ne pouvez pas éditer cet utilisateur ; il est nécessaire pour le bon fonctionnement de l’application." -#: rhodecode/controllers/admin/my_account.py:128 +#: rhodecode/controllers/admin/my_account.py:132 msgid "Your account was updated successfully" msgstr "Votre compte a été mis à jour avec succès" -#: rhodecode/controllers/admin/my_account.py:143 +#: rhodecode/controllers/admin/my_account.py:147 #: rhodecode/controllers/admin/users.py:218 #, python-format msgid "Error occurred during update of user %s" msgstr "" -#: rhodecode/controllers/admin/my_account.py:202 +#: rhodecode/controllers/admin/my_account.py:213 +#: rhodecode/controllers/admin/my_account.py:219 +msgid "Error occurred during update of user password" +msgstr "" + +#: rhodecode/controllers/admin/my_account.py:226 msgid "Successfully updated password" msgstr "" -#: rhodecode/controllers/admin/my_account.py:213 -msgid "Error occurred during update of user password" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:261 +#: rhodecode/controllers/admin/my_account.py:271 #: rhodecode/controllers/admin/users.py:611 #, python-format msgid "Added new email address `%s` for user account" msgstr "" -#: rhodecode/controllers/admin/my_account.py:268 +#: rhodecode/controllers/admin/my_account.py:278 #: rhodecode/controllers/admin/users.py:618 msgid "An error occurred during email saving" msgstr "Une erreur est survenue durant l’enregistrement de l’e-mail." -#: rhodecode/controllers/admin/my_account.py:278 +#: rhodecode/controllers/admin/my_account.py:288 #: rhodecode/controllers/admin/users.py:633 msgid "Removed email address from user account" msgstr "" -#: rhodecode/controllers/admin/my_account.py:316 +#: rhodecode/controllers/admin/my_account.py:326 #: rhodecode/controllers/admin/users.py:440 msgid "Role" msgstr "" -#: rhodecode/controllers/admin/my_account.py:329 +#: rhodecode/controllers/admin/my_account.py:339 #: rhodecode/controllers/admin/users.py:464 msgid "Auth token successfully created" msgstr "" -#: rhodecode/controllers/admin/my_account.py:342 +#: rhodecode/controllers/admin/my_account.py:352 #: rhodecode/controllers/admin/users.py:483 msgid "Auth token successfully reset" msgstr "" -#: rhodecode/controllers/admin/my_account.py:346 +#: rhodecode/controllers/admin/my_account.py:356 #: rhodecode/controllers/admin/users.py:487 msgid "Auth token successfully deleted" msgstr "" @@ -1050,18 +1058,18 @@ msgid "Error occurred during deleting is msgstr "" #: rhodecode/controllers/admin/repos.py:721 -#: rhodecode/controllers/admin/settings.py:363 +#: rhodecode/controllers/admin/settings.py:366 msgid "Removed issue tracker entry" msgstr "" #: rhodecode/controllers/admin/repos.py:751 -#: rhodecode/controllers/admin/settings.py:409 +#: rhodecode/controllers/admin/settings.py:412 msgid "Updated issue tracker entries" msgstr "" #: rhodecode/controllers/admin/repos.py:812 -#: rhodecode/controllers/admin/settings.py:142 -#: rhodecode/controllers/admin/settings.py:719 +#: rhodecode/controllers/admin/settings.py:143 +#: rhodecode/controllers/admin/settings.py:722 msgid "Some form inputs contain invalid data." msgstr "" @@ -1070,86 +1078,70 @@ msgid "Error occurred during updating re msgstr "" #: rhodecode/controllers/admin/repos.py:834 -#: rhodecode/controllers/admin/settings.py:168 +#: rhodecode/controllers/admin/settings.py:171 msgid "Updated VCS settings" msgstr "Réglages des gestionnaires de versions mis à jour." -#: rhodecode/controllers/admin/settings.py:164 -#: rhodecode/controllers/admin/settings.py:267 +#: rhodecode/controllers/admin/settings.py:167 +#: rhodecode/controllers/admin/settings.py:270 msgid "Error occurred during updating application settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:211 +#: rhodecode/controllers/admin/settings.py:214 #, python-format msgid "Repositories successfully rescanned added: %s ; removed: %s" msgstr "" -#: rhodecode/controllers/admin/settings.py:263 +#: rhodecode/controllers/admin/settings.py:266 msgid "Updated application settings" msgstr "Réglages mis à jour" -#: rhodecode/controllers/admin/settings.py:327 +#: rhodecode/controllers/admin/settings.py:330 msgid "Updated visualisation settings" msgstr "Réglages d’affichage mis à jour." -#: rhodecode/controllers/admin/settings.py:330 +#: rhodecode/controllers/admin/settings.py:333 msgid "Error occurred during updating visualisation settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:422 +#: rhodecode/controllers/admin/settings.py:425 msgid "Please enter email address" msgstr "" -#: rhodecode/controllers/admin/settings.py:440 +#: rhodecode/controllers/admin/settings.py:443 msgid "Send email task created" msgstr "" -#: rhodecode/controllers/admin/settings.py:473 +#: rhodecode/controllers/admin/settings.py:476 msgid "Added new hook" msgstr "Le nouveau hook a été ajouté." -#: rhodecode/controllers/admin/settings.py:488 +#: rhodecode/controllers/admin/settings.py:491 msgid "Updated hooks" msgstr "Hooks mis à jour" -#: rhodecode/controllers/admin/settings.py:492 +#: rhodecode/controllers/admin/settings.py:495 msgid "Error occurred during hook creation" msgstr "" -#: rhodecode/controllers/admin/settings.py:540 +#: rhodecode/controllers/admin/settings.py:543 #, python-format msgid "Critical: your disk space is very low %s%% usedpercent" msgstr "" -#: rhodecode/controllers/admin/settings.py:544 +#: rhodecode/controllers/admin/settings.py:547 #, python-format msgid "Warning: your disk space is running low %s%% usedpercent" msgstr "" -#: rhodecode/controllers/admin/settings.py:740 +#: rhodecode/controllers/admin/settings.py:743 msgid "Error occurred during updating labs settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:745 +#: rhodecode/controllers/admin/settings.py:748 msgid "Updated Labs settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:795 -msgid "Subversion HTTP Support" -msgstr "" - -#: rhodecode/controllers/admin/settings.py:796 -msgid "Proxy subversion HTTP requests" -msgstr "" - -#: rhodecode/controllers/admin/settings.py:802 -msgid "Subversion HTTP Server URL" -msgstr "" - -#: rhodecode/controllers/admin/settings.py:804 -msgid "e.g. http://localhost:8080/" -msgstr "" - #: rhodecode/controllers/admin/user_groups.py:168 #, python-format msgid "Created user group %(user_group_link)s" @@ -1332,38 +1324,50 @@ msgstr "" msgid "pullrequest commented" msgstr "" -#: rhodecode/events/repo.py:135 +#: rhodecode/events/repo.py:136 msgid "repository pre create" msgstr "" -#: rhodecode/events/repo.py:144 +#: rhodecode/events/repo.py:145 msgid "repository created" msgstr "" -#: rhodecode/events/repo.py:153 +#: rhodecode/events/repo.py:154 msgid "repository pre delete" msgstr "" -#: rhodecode/events/repo.py:162 +#: rhodecode/events/repo.py:163 msgid "repository deleted" msgstr "" -#: rhodecode/events/repo.py:193 +#: rhodecode/events/repo.py:199 msgid "repository pre pull" msgstr "" -#: rhodecode/events/repo.py:202 +#: rhodecode/events/repo.py:208 msgid "repository pull" msgstr "" -#: rhodecode/events/repo.py:211 +#: rhodecode/events/repo.py:217 msgid "repository pre push" msgstr "" -#: rhodecode/events/repo.py:222 +#: rhodecode/events/repo.py:228 msgid "repository push" msgstr "" +#: rhodecode/events/repo_group.py:62 +msgid "repository group created" +msgstr "" + +#: rhodecode/events/repo_group.py:71 +msgid "repository group deleted" +msgstr "" + +#: rhodecode/events/repo_group.py:80 +msgid "repository group update" +msgstr "" + #: rhodecode/events/user.py:34 msgid "user registered" msgstr "" @@ -1376,42 +1380,202 @@ msgstr "" msgid "user pre update" msgstr "" -#: rhodecode/integrations/schema.py:35 +#: rhodecode/forms/__init__.py:32 rhodecode/templates/admin/gists/new.html:62 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:27 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:84 +#: rhodecode/templates/admin/my_account/my_account_emails.html:65 +#: rhodecode/templates/admin/my_account/my_account_profile_edit.html:104 +#: rhodecode/templates/admin/permissions/permissions_application.html:51 +#: rhodecode/templates/admin/permissions/permissions_ips.html:61 +#: rhodecode/templates/admin/permissions/permissions_objects.html:57 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:136 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.html:68 +#: rhodecode/templates/admin/repos/repo_edit_fields.html:66 +#: rhodecode/templates/admin/repos/repo_edit_issuetracker.html:80 +#: rhodecode/templates/admin/repos/repo_edit_permissions.html:111 +#: rhodecode/templates/admin/repos/repo_edit_settings.html:159 +#: rhodecode/templates/admin/repos/repo_edit_vcs.html:46 +#: rhodecode/templates/admin/settings/settings_global.html:110 +#: rhodecode/templates/admin/settings/settings_issuetracker.html:16 +#: rhodecode/templates/admin/settings/settings_labs.html:49 +#: rhodecode/templates/admin/settings/settings_vcs.html:14 +#: rhodecode/templates/admin/settings/settings_visual.html:220 +#: rhodecode/templates/admin/user_groups/user_group_edit_perms.html:121 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:23 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:81 +#: rhodecode/templates/admin/users/user_edit_emails.html:63 +#: rhodecode/templates/admin/users/user_edit_ips.html:70 +#: rhodecode/templates/admin/users/user_edit_profile.html:135 +#: rhodecode/templates/base/default_perms_box.html:89 +msgid "Reset" +msgstr "Réinitialiser" + +#: rhodecode/forms/__init__.py:33 rhodecode/templates/admin/gists/show.html:49 +#: rhodecode/templates/admin/integrations/list.html:211 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:56 +#: rhodecode/templates/admin/my_account/my_account_emails.html:32 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:62 +#: rhodecode/templates/admin/permissions/permissions_ips.html:26 +#: rhodecode/templates/admin/repos/repo_edit_fields.html:25 +#: rhodecode/templates/admin/settings/settings_hooks.html:46 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:52 +#: rhodecode/templates/admin/users/user_edit_emails.html:31 +#: rhodecode/templates/admin/users/user_edit_ips.html:34 +#: rhodecode/templates/base/issue_tracker_settings.html:70 +#: rhodecode/templates/base/vcs_settings.html:194 +#: rhodecode/templates/base/vcs_settings.html:219 +#: rhodecode/templates/changeset/changeset_file_comment.html:49 +#: rhodecode/templates/changeset/changeset_file_comment.html:99 +#: rhodecode/templates/data_table/_dt_elements.html:119 +#: rhodecode/templates/data_table/_dt_elements.html:176 +#: rhodecode/templates/data_table/_dt_elements.html:190 +#: rhodecode/templates/data_table/_dt_elements.html:202 +#: rhodecode/templates/debug_style/buttons.html:132 +#: rhodecode/templates/files/files_source.html:34 +#: rhodecode/templates/files/files_source.html:38 +#: rhodecode/templates/files/files_source.html:41 +msgid "Delete" +msgstr "Supprimer" + +#: rhodecode/integrations/schema.py:30 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:195 msgid "Enable or disable this integration." msgstr "" -#: rhodecode/integrations/schema.py:42 +#: rhodecode/integrations/schema.py:37 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:176 msgid "Short name for this integration." msgstr "" -#: rhodecode/integrations/schema.py:44 +#: rhodecode/integrations/schema.py:39 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:178 msgid "Integration name" msgstr "" +#: rhodecode/integrations/schema.py:51 +msgid "" +"Limit integrations to to work only on the direct children repositories of " +"this repository group (no subgroups)" +msgstr "" + +#: rhodecode/integrations/schema.py:55 +msgid "Limit to childen repos only" +msgstr "" + +#: rhodecode/integrations/schema.py:63 +msgid "Limit integrations to to work only on root level repositories" +msgstr "" + +#: rhodecode/integrations/schema.py:66 +msgid "Root repositories only" +msgstr "" + +#: rhodecode/integrations/views.py:162 +msgid "{repo_name} repository" +msgstr "" + +#: rhodecode/integrations/views.py:165 +msgid "{repo_group_name} repo group" +msgstr "" + #: rhodecode/integrations/views.py:172 +msgid "{name} integration" +msgstr "" + +#: rhodecode/integrations/views.py:186 msgid "Integration {integration_name} deleted successfully." msgstr "" -#: rhodecode/integrations/views.py:200 +#: rhodecode/integrations/views.py:266 msgid "" "Errors exist when saving integration settings. Please check the form inputs." msgstr "" -#: rhodecode/integrations/views.py:220 +#: rhodecode/integrations/views.py:292 msgid "Integration {integration_name} updated successfully." msgstr "" +#: rhodecode/integrations/types/email.py:214 +msgid "Recipients" +msgstr "" + +#: rhodecode/integrations/types/email.py:215 +msgid "Email addresses to send push events to" +msgstr "" + +#: rhodecode/integrations/types/email.py:220 +#: rhodecode/integrations/types/email.py:221 +msgid "Email address" +msgstr "Adresse e-mail" + +#: rhodecode/integrations/types/email.py:233 +msgid "Send repo push summaries to a list of recipients via email" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:43 +msgid "Yellow" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:44 +msgid "Red" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:45 +msgid "Green" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:46 +msgid "Purple" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:47 +msgid "Gray" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:52 +msgid "Hipchat server URL" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:53 +msgid "Hipchat integration url." +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:63 +msgid "Notify" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:64 +msgid "Make a notification to the users in room." +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:70 +msgid "Color" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:71 +msgid "Background color of message." +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:99 +msgid "Hipchat" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:100 +msgid "" +"Send events such as repo pushes and pull requests to your hipchat channel." +msgstr "" + +#: rhodecode/integrations/types/slack.py:44 +msgid "Slack service URL" +msgstr "" + #: rhodecode/integrations/types/slack.py:45 -msgid "Slack service URL" -msgstr "" - -#: rhodecode/integrations/types/slack.py:46 msgid "" "This can be setup at the slack app manager" msgstr "" -#: rhodecode/integrations/types/slack.py:59 rhodecode/templates/login.html:43 +#: rhodecode/integrations/types/slack.py:58 rhodecode/templates/login.html:43 #: rhodecode/templates/register.html:41 #: rhodecode/templates/admin/admin_log.html:7 #: rhodecode/templates/admin/my_account/my_account_profile.html:24 @@ -1427,35 +1591,40 @@ msgstr "" msgid "Username" msgstr "Nom d’utilisateur" -#: rhodecode/integrations/types/slack.py:60 +#: rhodecode/integrations/types/slack.py:59 msgid "Username to show notifications coming from." msgstr "" +#: rhodecode/integrations/types/slack.py:68 +msgid "Channel" +msgstr "" + #: rhodecode/integrations/types/slack.py:69 -msgid "Channel" -msgstr "" - -#: rhodecode/integrations/types/slack.py:70 msgid "Channel to send notifications to." msgstr "" +#: rhodecode/integrations/types/slack.py:78 +msgid "Emoji" +msgstr "" + #: rhodecode/integrations/types/slack.py:79 -msgid "Emoji" -msgstr "" - -#: rhodecode/integrations/types/slack.py:80 msgid "Emoji to use eg. :studio_microphone:" msgstr "" -#: rhodecode/integrations/types/slack.py:107 +#: rhodecode/integrations/types/slack.py:101 msgid "Slack" msgstr "" +#: rhodecode/integrations/types/slack.py:102 +msgid "" +"Send events such as repo pushes and pull requests to your slack channel." +msgstr "" + +#: rhodecode/integrations/types/webhook.py:40 +msgid "Webhook URL" +msgstr "" + #: rhodecode/integrations/types/webhook.py:41 -msgid "Webhook URL" -msgstr "" - -#: rhodecode/integrations/types/webhook.py:42 msgid "URL of the webhook to receive POST event." msgstr "" @@ -1467,10 +1636,14 @@ msgstr "" msgid "String used to validate received payloads." msgstr "" -#: rhodecode/integrations/types/webhook.py:62 +#: rhodecode/integrations/types/webhook.py:65 msgid "Webhook" msgstr "" +#: rhodecode/integrations/types/webhook.py:66 +msgid "Post json events to a webhook endpoint" +msgstr "" + #: rhodecode/lib/action_parser.py:89 msgid "[deleted] repository" msgstr "[a supprimé] le dépôt" @@ -1594,80 +1767,80 @@ msgstr "" msgid "Commit not found" msgstr "" -#: rhodecode/lib/auth.py:1180 +#: rhodecode/lib/auth.py:1185 #, python-format msgid "IP %s not allowed" msgstr "" -#: rhodecode/lib/auth.py:1254 +#: rhodecode/lib/auth.py:1259 msgid "You need to be a registered user to perform this action" msgstr "Vous devez être un utilisateur enregistré pour effectuer cette action." -#: rhodecode/lib/auth.py:1302 +#: rhodecode/lib/auth.py:1307 #, python-format msgid "Action not supported for %s." msgstr "" -#: rhodecode/lib/auth.py:1339 +#: rhodecode/lib/auth.py:1344 msgid "You need to be signed in to view this page" msgstr "" -#: rhodecode/lib/base.py:545 +#: rhodecode/lib/base.py:550 #, python-format msgid "The repository at %(repo_name)s cannot be located." msgstr "" -#: rhodecode/lib/diffs.py:56 +#: rhodecode/lib/diffs.py:62 msgid "Click to comment" msgstr "" -#: rhodecode/lib/diffs.py:71 +#: rhodecode/lib/diffs.py:77 msgid "Binary file" msgstr "" -#: rhodecode/lib/diffs.py:91 +#: rhodecode/lib/diffs.py:98 msgid "" "Changeset was too big and was cut off, use diff menu to display this diff" msgstr "Cet ensemble de changements était trop gros pour être affiché et a été découpé, utilisez le menu « Diff » pour afficher les différences." -#: rhodecode/lib/diffs.py:102 +#: rhodecode/lib/diffs.py:109 msgid "No changes detected" msgstr "Aucun changement détecté." -#: rhodecode/lib/diffs.py:631 +#: rhodecode/lib/diffs.py:643 msgid "Click to select line" msgstr "" -#: rhodecode/lib/helpers.py:1481 +#: rhodecode/lib/helpers.py:1489 #, python-format msgid " and %s more" msgstr "et %s de plus" -#: rhodecode/lib/helpers.py:1485 +#: rhodecode/lib/helpers.py:1493 msgid "No Files" msgstr "Aucun fichier" -#: rhodecode/lib/helpers.py:1558 +#: rhodecode/lib/helpers.py:1566 msgid "new file" msgstr "" -#: rhodecode/lib/helpers.py:1561 +#: rhodecode/lib/helpers.py:1569 msgid "mod" msgstr "" -#: rhodecode/lib/helpers.py:1564 -msgid "del" -msgstr "" - -#: rhodecode/lib/helpers.py:1567 -msgid "rename" -msgstr "" - #: rhodecode/lib/helpers.py:1572 +msgid "del" +msgstr "" + +#: rhodecode/lib/helpers.py:1575 +msgid "rename" +msgstr "" + +#: rhodecode/lib/helpers.py:1580 msgid "chmod" msgstr "" -#: rhodecode/lib/helpers.py:1819 +#: rhodecode/lib/helpers.py:1827 msgid "" "Example filter terms:\n" " repository:vcs\n" @@ -1686,91 +1859,91 @@ msgid "" " \"username:test AND repository:test*\"\n" msgstr "" -#: rhodecode/lib/helpers.py:1839 +#: rhodecode/lib/helpers.py:1847 #, python-format msgid "" "%s repository is not mapped to db perhaps it was created or renamed from the" " filesystem please run the application again in order to rescan repositories" msgstr "Le dépôt %s n’est pas représenté dans la base de données. Il a probablement été créé ou renommé manuellement. Veuillez relancer l’application pour rescanner les dépôts." -#: rhodecode/lib/utils2.py:454 +#: rhodecode/lib/utils2.py:463 #, python-format msgid "%d year" msgid_plural "%d years" msgstr[0] "%d an" msgstr[1] "%d ans" -#: rhodecode/lib/utils2.py:455 +#: rhodecode/lib/utils2.py:464 #, python-format msgid "%d month" msgid_plural "%d months" msgstr[0] "%d mois" msgstr[1] "%d mois" -#: rhodecode/lib/utils2.py:456 +#: rhodecode/lib/utils2.py:465 #, python-format msgid "%d day" msgid_plural "%d days" msgstr[0] "%d jour" msgstr[1] "%d jours" -#: rhodecode/lib/utils2.py:457 +#: rhodecode/lib/utils2.py:466 #, python-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d heure" msgstr[1] "%d heures" -#: rhodecode/lib/utils2.py:458 +#: rhodecode/lib/utils2.py:467 #, python-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minute" msgstr[1] "%d minutes" -#: rhodecode/lib/utils2.py:459 +#: rhodecode/lib/utils2.py:468 #, python-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d seconde" msgstr[1] "%d secondes" -#: rhodecode/lib/utils2.py:477 +#: rhodecode/lib/utils2.py:486 #, python-format msgid "in %s" msgstr "" -#: rhodecode/lib/utils2.py:483 +#: rhodecode/lib/utils2.py:492 #, python-format msgid "%s ago" msgstr "Il y a %s" -#: rhodecode/lib/utils2.py:493 +#: rhodecode/lib/utils2.py:502 #, python-format msgid "%s, %s ago" msgstr "" -#: rhodecode/lib/utils2.py:495 +#: rhodecode/lib/utils2.py:504 #, python-format msgid "in %s, %s" msgstr "" -#: rhodecode/lib/utils2.py:497 +#: rhodecode/lib/utils2.py:506 #, python-format msgid "%s and %s" msgstr "" -#: rhodecode/lib/utils2.py:499 +#: rhodecode/lib/utils2.py:508 #, python-format msgid "%s and %s ago" msgstr "Il y a %s et %s" -#: rhodecode/lib/utils2.py:501 +#: rhodecode/lib/utils2.py:510 #, python-format msgid "in %s and %s" msgstr "" -#: rhodecode/lib/utils2.py:505 rhodecode/public/js/scripts.js:25035 +#: rhodecode/lib/utils2.py:514 rhodecode/public/js/scripts.js:25035 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:49 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:174 msgid "just now" @@ -1800,7 +1973,9 @@ msgstr "à l’instant" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:946 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:971 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2293 -#: rhodecode/model/db.py:2285 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2285 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2285 +#: rhodecode/model/db.py:2287 msgid "Repository no access" msgstr "Aucun accès au dépôt" @@ -1828,7 +2003,9 @@ msgstr "Aucun accès au dépôt" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:947 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:972 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2294 -#: rhodecode/model/db.py:2286 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2286 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2286 +#: rhodecode/model/db.py:2288 msgid "Repository read access" msgstr "Accès en lecture au dépôt" @@ -1856,7 +2033,9 @@ msgstr "Accès en lecture au dépôt" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:948 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:973 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2295 -#: rhodecode/model/db.py:2287 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2287 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2287 +#: rhodecode/model/db.py:2289 msgid "Repository write access" msgstr "Accès en écriture au dépôt" @@ -1884,7 +2063,9 @@ msgstr "Accès en écriture au dépôt" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:949 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:974 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2296 -#: rhodecode/model/db.py:2288 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2288 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2288 +#: rhodecode/model/db.py:2290 msgid "Repository admin access" msgstr "Accès administrateur au dépôt" @@ -1952,7 +2133,9 @@ msgstr "Administrateur RhodeCode" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:967 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:992 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2314 -#: rhodecode/model/db.py:2306 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2306 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2306 +#: rhodecode/model/db.py:2308 msgid "Repository creation disabled" msgstr "Création de dépôt désactivée" @@ -1980,7 +2163,9 @@ msgstr "Création de dépôt désactivée" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:968 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:993 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2315 -#: rhodecode/model/db.py:2307 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2307 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2307 +#: rhodecode/model/db.py:2309 msgid "Repository creation enabled" msgstr "Création de dépôt activée" @@ -2008,7 +2193,9 @@ msgstr "Création de dépôt activée" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:972 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:997 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2319 -#: rhodecode/model/db.py:2311 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2311 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2311 +#: rhodecode/model/db.py:2313 msgid "Repository forking disabled" msgstr "Fork de dépôt désactivé" @@ -2036,7 +2223,9 @@ msgstr "Fork de dépôt désactivé" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:973 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:998 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2320 -#: rhodecode/model/db.py:2312 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2312 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2312 +#: rhodecode/model/db.py:2314 msgid "Repository forking enabled" msgstr "Fork de dépôt activé" @@ -2085,7 +2274,9 @@ msgstr "Enregistrer un nouvel utilisateur Rhodecode auto-activé" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1318 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1343 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2952 -#: rhodecode/model/db.py:2944 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2946 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2946 +#: rhodecode/model/db.py:2948 msgid "Not Reviewed" msgstr "Pas encore relue" @@ -2113,7 +2304,9 @@ msgstr "Pas encore relue" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1319 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1344 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2953 -#: rhodecode/model/db.py:2945 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2947 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2947 +#: rhodecode/model/db.py:2949 msgid "Approved" msgstr "Approuvée " @@ -2141,7 +2334,9 @@ msgstr "Approuvée " #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1320 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1345 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2954 -#: rhodecode/model/db.py:2946 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2948 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2948 +#: rhodecode/model/db.py:2950 msgid "Rejected" msgstr "Rejetée" @@ -2169,7 +2364,9 @@ msgstr "Rejetée" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1321 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1346 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2955 -#: rhodecode/model/db.py:2947 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2949 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2949 +#: rhodecode/model/db.py:2951 msgid "Under Review" msgstr "En cours de relecture" @@ -2194,7 +2391,9 @@ msgstr "En cours de relecture" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:951 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:976 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2298 -#: rhodecode/model/db.py:2290 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2290 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2290 +#: rhodecode/model/db.py:2292 msgid "Repository group no access" msgstr "" @@ -2219,7 +2418,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:952 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:977 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2299 -#: rhodecode/model/db.py:2291 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2291 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2291 +#: rhodecode/model/db.py:2293 msgid "Repository group read access" msgstr "" @@ -2244,7 +2445,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:953 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:978 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2300 -#: rhodecode/model/db.py:2292 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2292 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2292 +#: rhodecode/model/db.py:2294 msgid "Repository group write access" msgstr "" @@ -2269,7 +2472,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:954 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:979 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2301 -#: rhodecode/model/db.py:2293 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2293 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2293 +#: rhodecode/model/db.py:2295 msgid "Repository group admin access" msgstr "" @@ -2293,7 +2498,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:956 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:981 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2303 -#: rhodecode/model/db.py:2295 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2295 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2295 +#: rhodecode/model/db.py:2297 msgid "User group no access" msgstr "" @@ -2317,7 +2524,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:957 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:982 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2304 -#: rhodecode/model/db.py:2296 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2296 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2296 +#: rhodecode/model/db.py:2298 msgid "User group read access" msgstr "" @@ -2341,7 +2550,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:958 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:983 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2305 -#: rhodecode/model/db.py:2297 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2297 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2297 +#: rhodecode/model/db.py:2299 msgid "User group write access" msgstr "" @@ -2365,7 +2576,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:959 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:984 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2306 -#: rhodecode/model/db.py:2298 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2298 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2298 +#: rhodecode/model/db.py:2300 msgid "User group admin access" msgstr "" @@ -2389,7 +2602,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:961 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:986 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2308 -#: rhodecode/model/db.py:2300 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2300 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2300 +#: rhodecode/model/db.py:2302 msgid "Repository Group creation disabled" msgstr "" @@ -2413,7 +2628,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:962 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:987 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2309 -#: rhodecode/model/db.py:2301 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2301 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2301 +#: rhodecode/model/db.py:2303 msgid "Repository Group creation enabled" msgstr "" @@ -2437,7 +2654,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:964 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:989 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2311 -#: rhodecode/model/db.py:2303 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2303 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2303 +#: rhodecode/model/db.py:2305 msgid "User Group creation disabled" msgstr "" @@ -2461,7 +2680,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:965 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:990 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2312 -#: rhodecode/model/db.py:2304 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2304 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2304 +#: rhodecode/model/db.py:2306 msgid "User Group creation enabled" msgstr "" @@ -2485,7 +2706,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:975 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1000 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2322 -#: rhodecode/model/db.py:2314 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2314 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2314 +#: rhodecode/model/db.py:2316 msgid "Registration disabled" msgstr "" @@ -2509,7 +2732,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:976 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1001 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2323 -#: rhodecode/model/db.py:2315 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2315 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2315 +#: rhodecode/model/db.py:2317 msgid "User Registration with manual account activation" msgstr "" @@ -2533,7 +2758,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:977 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1002 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2324 -#: rhodecode/model/db.py:2316 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2316 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2316 +#: rhodecode/model/db.py:2318 msgid "User Registration with automatic account activation" msgstr "" @@ -2557,7 +2784,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:979 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1004 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2326 -#: rhodecode/model/db.py:2318 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2318 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2318 +#: rhodecode/model/db.py:2320 msgid "Manual activation of external account" msgstr "" @@ -2581,7 +2810,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:980 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1005 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2327 -#: rhodecode/model/db.py:2319 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2319 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2319 +#: rhodecode/model/db.py:2321 msgid "Automatic activation of external account" msgstr "" @@ -2599,7 +2830,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:969 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:994 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2316 -#: rhodecode/model/db.py:2308 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2308 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2308 +#: rhodecode/model/db.py:2310 msgid "" "Repository creation enabled with write permission to a repository group" msgstr "" @@ -2618,7 +2851,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:970 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:995 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2317 -#: rhodecode/model/db.py:2309 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2309 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2309 +#: rhodecode/model/db.py:2311 msgid "" "Repository creation disabled with write permission to a repository group" msgstr "" @@ -2634,7 +2869,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:944 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:969 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2291 -#: rhodecode/model/db.py:2283 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2283 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2283 +#: rhodecode/model/db.py:2285 msgid "RhodeCode Super Administrator" msgstr "" @@ -2647,7 +2884,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:982 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1007 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2329 -#: rhodecode/model/db.py:2321 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2321 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2321 +#: rhodecode/model/db.py:2323 msgid "Inherit object permissions from default user disabled" msgstr "" @@ -2660,32 +2899,46 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:983 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1008 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2330 -#: rhodecode/model/db.py:2322 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2322 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2322 +#: rhodecode/model/db.py:2324 msgid "Inherit object permissions from default user enabled" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:909 rhodecode/model/db.py:910 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:909 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:910 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:910 rhodecode/model/db.py:910 msgid "all" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:910 rhodecode/model/db.py:911 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:910 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:911 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:911 rhodecode/model/db.py:911 msgid "http/web interface" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:911 rhodecode/model/db.py:912 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:911 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:912 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:912 rhodecode/model/db.py:912 msgid "vcs (git/hg/svn protocol)" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:912 rhodecode/model/db.py:913 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:912 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:913 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:913 rhodecode/model/db.py:913 msgid "api calls" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:913 rhodecode/model/db.py:914 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:913 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:914 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:914 rhodecode/model/db.py:914 msgid "feed access" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2069 -#: rhodecode/model/db.py:2061 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2061 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2061 +#: rhodecode/model/db.py:2063 msgid "No parent" msgstr "" @@ -2739,12 +2992,12 @@ msgid "" "email" msgstr "" -#: rhodecode/model/comment.py:263 +#: rhodecode/model/comment.py:266 msgid "made a comment" msgstr "" -#: rhodecode/model/comment.py:264 -msgid "Refresh page" +#: rhodecode/model/comment.py:267 +msgid "Show it now" msgstr "" #: rhodecode/model/forms.py:85 @@ -2875,7 +3128,7 @@ msgid "" " %(pr_title)s" msgstr "" -#: rhodecode/model/pull_request.py:449 +#: rhodecode/model/pull_request.py:448 msgid "Pull request merged and closed" msgstr "" @@ -2919,7 +3172,7 @@ msgstr "Dernier sommet" msgid "You can't Edit this user since it's crucial for entire application" msgstr "Vous ne pouvez pas éditer cet utilisateur ; il est nécessaire pour le bon fonctionnement de l’application." -#: rhodecode/model/user.py:285 +#: rhodecode/model/user.py:284 #, python-format msgid "" "You can't edit this user (`%(username)s`) since it's crucial for entire " @@ -3173,6 +3426,56 @@ msgstr "" msgid "Duplicated value for filename found: `{}`" msgstr "" +#: rhodecode/model/validation_schema/schemas/integration_schema.py:36 +msgid "Pick a scope:" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:39 +msgid "Global (all repositories)" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:40 +msgid "Top level repositories only" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:79 +msgid "Only repo admins can create integrations" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:86 +msgid "Only repogroup admins can create integrations" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:91 +msgid "Only superadmins can create global integrations" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:183 +msgid "" +"Scope of the integration. Recursive means the integration runs on all repos" +" of that group and children recursively." +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:186 +msgid "Integration scope" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:217 +msgid "General integration options" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:220 +msgid "{integration_type} settings" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_schema.py:36 +msgid "Password is incorrect" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_schema.py:59 +msgid "New password must be different to old password" +msgstr "" + #: rhodecode/public/js/scripts.js:23039 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:16 #: rhodecode/public/js/src/plugins/jquery.autocomplete.js:87 @@ -3343,19 +3646,19 @@ msgstr "" #: rhodecode/public/js/scripts.js:41308 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:2 -#: rhodecode/public/js/src/rhodecode/comments.js:235 +#: rhodecode/public/js/src/rhodecode/comments.js:236 msgid "Add another comment" msgstr "" #: rhodecode/public/js/scripts.js:41526 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 -#: rhodecode/public/js/src/rhodecode/comments.js:453 +#: rhodecode/public/js/src/rhodecode/comments.js:470 msgid "Status Review" msgstr "" #: rhodecode/public/js/scripts.js:41540 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:3 -#: rhodecode/public/js/src/rhodecode/comments.js:467 +#: rhodecode/public/js/src/rhodecode/comments.js:484 msgid "" "Comment text will be set automatically based on currently selected status " "({0}) ..." @@ -3363,13 +3666,13 @@ msgstr "" #: rhodecode/public/js/scripts.js:41653 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 -#: rhodecode/public/js/src/rhodecode/comments.js:580 +#: rhodecode/public/js/src/rhodecode/comments.js:597 msgid "Submitting..." msgstr "Envoi…" #: rhodecode/public/js/scripts.js:41703 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:5 -#: rhodecode/public/js/src/rhodecode/comments.js:630 +#: rhodecode/public/js/src/rhodecode/comments.js:647 #: rhodecode/templates/files/files_browser_tree.html:47 msgid "Loading ..." msgstr "" @@ -3529,6 +3832,22 @@ msgstr "" msgid "{0} years" msgstr "" +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "UIEvent" +msgstr "" + +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "CustomEvent" +msgstr "" + +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "MouseEvent" +msgstr "" + +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "FocusEvent" +msgstr "" + #: rhodecode/templates/index.html:5 msgid "Dashboard" msgstr "Tableau de bord" @@ -3577,6 +3896,7 @@ msgstr "" #: rhodecode/templates/index_base.html:97 #: rhodecode/templates/index_base.html:122 #: rhodecode/templates/admin/gists/index.html:112 +#: rhodecode/templates/admin/integrations/list.html:102 #: rhodecode/templates/admin/my_account/my_account_repos.html:31 #: rhodecode/templates/admin/my_account/my_account_watched.html:31 #: rhodecode/templates/admin/repo_groups/repo_groups.html:53 @@ -3596,7 +3916,6 @@ msgstr "Nom" #: rhodecode/templates/index_base.html:100 #: rhodecode/templates/index_base.html:125 #: rhodecode/templates/admin/gists/index.html:114 -#: rhodecode/templates/admin/integrations/list.html:63 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:77 #: rhodecode/templates/admin/repo_groups/repo_group_add.html:45 #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.html:42 @@ -3613,8 +3932,8 @@ msgstr "Nom" #: rhodecode/templates/changeset/changeset.html:53 #: rhodecode/templates/compare/compare_commits.html:24 #: rhodecode/templates/email_templates/commit_comment.mako:82 -#: rhodecode/templates/email_templates/pull_request_review.mako:30 -#: rhodecode/templates/email_templates/pull_request_review.mako:51 +#: rhodecode/templates/email_templates/pull_request_review.mako:41 +#: rhodecode/templates/email_templates/pull_request_review.mako:75 #: rhodecode/templates/files/file_tree_detail.html:5 #: rhodecode/templates/files/file_tree_detail.html:12 #: rhodecode/templates/forks/fork.html:48 @@ -3828,9 +4147,13 @@ msgstr "" #: rhodecode/templates/admin/auth/auth_settings.html:12 #: rhodecode/templates/admin/auth/plugin_settings.html:12 #: rhodecode/templates/admin/defaults/defaults.html:12 -#: rhodecode/templates/admin/integrations/base.html:19 -#: rhodecode/templates/admin/integrations/edit.html:15 +#: rhodecode/templates/admin/integrations/base.html:21 +#: rhodecode/templates/admin/integrations/form.html:15 +#: rhodecode/templates/admin/integrations/form.html:28 #: rhodecode/templates/admin/integrations/list.html:8 +#: rhodecode/templates/admin/integrations/list.html:14 +#: rhodecode/templates/admin/integrations/new.html:11 +#: rhodecode/templates/admin/integrations/new.html:19 #: rhodecode/templates/admin/permissions/permissions.html:12 #: rhodecode/templates/admin/repo_groups/repo_group_add.html:12 #: rhodecode/templates/admin/repo_groups/repo_group_edit.html:12 @@ -3880,7 +4203,6 @@ msgstr "" #: rhodecode/templates/admin/auth/auth_settings.html:81 #: rhodecode/templates/admin/auth/plugin_settings.html:87 #: rhodecode/templates/admin/defaults/defaults_repositories.html:63 -#: rhodecode/templates/admin/my_account/my_account_password.html:36 #: rhodecode/templates/admin/my_account/my_account_profile_edit.html:103 #: rhodecode/templates/admin/permissions/permissions_application.html:50 #: rhodecode/templates/admin/permissions/permissions_objects.html:56 @@ -3917,7 +4239,7 @@ msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.html:14 #: rhodecode/templates/admin/gists/index.html:110 -#: rhodecode/templates/admin/integrations/list.html:64 +#: rhodecode/templates/admin/integrations/list.html:103 #: rhodecode/templates/admin/repos/repo_add_base.html:62 #: rhodecode/templates/admin/repos/repo_edit_fields.html:12 msgid "Type" @@ -4062,7 +4384,7 @@ msgstr "" #: rhodecode/templates/admin/gists/index.html:108 #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:24 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:89 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:88 #: rhodecode/templates/bookmarks/bookmarks.html:63 #: rhodecode/templates/branches/branches.html:62 #: rhodecode/templates/changelog/changelog.html:110 @@ -4115,75 +4437,17 @@ msgstr "" msgid "Create Public Gist" msgstr "" -#: rhodecode/templates/admin/gists/new.html:62 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:27 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:84 -#: rhodecode/templates/admin/my_account/my_account_emails.html:65 -#: rhodecode/templates/admin/my_account/my_account_password.html:37 -#: rhodecode/templates/admin/my_account/my_account_profile_edit.html:104 -#: rhodecode/templates/admin/permissions/permissions_application.html:51 -#: rhodecode/templates/admin/permissions/permissions_ips.html:61 -#: rhodecode/templates/admin/permissions/permissions_objects.html:57 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:136 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.html:68 -#: rhodecode/templates/admin/repos/repo_edit_fields.html:66 -#: rhodecode/templates/admin/repos/repo_edit_issuetracker.html:80 -#: rhodecode/templates/admin/repos/repo_edit_permissions.html:111 -#: rhodecode/templates/admin/repos/repo_edit_settings.html:159 -#: rhodecode/templates/admin/repos/repo_edit_vcs.html:46 -#: rhodecode/templates/admin/settings/settings_global.html:110 -#: rhodecode/templates/admin/settings/settings_issuetracker.html:16 -#: rhodecode/templates/admin/settings/settings_labs.html:46 -#: rhodecode/templates/admin/settings/settings_vcs.html:14 -#: rhodecode/templates/admin/settings/settings_visual.html:220 -#: rhodecode/templates/admin/user_groups/user_group_edit_perms.html:121 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:23 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:81 -#: rhodecode/templates/admin/users/user_edit_emails.html:63 -#: rhodecode/templates/admin/users/user_edit_ips.html:70 -#: rhodecode/templates/admin/users/user_edit_profile.html:135 -#: rhodecode/templates/base/default_perms_box.html:89 -msgid "Reset" -msgstr "Réinitialiser" - #: rhodecode/templates/admin/gists/show.html:13 #: rhodecode/templates/admin/gists/show.html:20 msgid "Gist" msgstr "" #: rhodecode/templates/admin/gists/show.html:49 -#: rhodecode/templates/admin/integrations/list.html:110 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:56 -#: rhodecode/templates/admin/my_account/my_account_emails.html:32 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:63 -#: rhodecode/templates/admin/permissions/permissions_ips.html:26 -#: rhodecode/templates/admin/repos/repo_edit_fields.html:25 -#: rhodecode/templates/admin/settings/settings_hooks.html:46 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:52 -#: rhodecode/templates/admin/users/user_edit_emails.html:31 -#: rhodecode/templates/admin/users/user_edit_ips.html:34 -#: rhodecode/templates/base/issue_tracker_settings.html:70 -#: rhodecode/templates/base/vcs_settings.html:147 -#: rhodecode/templates/base/vcs_settings.html:172 -#: rhodecode/templates/changeset/changeset_file_comment.html:49 -#: rhodecode/templates/changeset/changeset_file_comment.html:99 -#: rhodecode/templates/data_table/_dt_elements.html:119 -#: rhodecode/templates/data_table/_dt_elements.html:176 -#: rhodecode/templates/data_table/_dt_elements.html:190 -#: rhodecode/templates/data_table/_dt_elements.html:202 -#: rhodecode/templates/debug_style/buttons.html:132 -#: rhodecode/templates/files/files_source.html:33 -#: rhodecode/templates/files/files_source.html:37 -#: rhodecode/templates/files/files_source.html:40 -msgid "Delete" -msgstr "Supprimer" - -#: rhodecode/templates/admin/gists/show.html:49 msgid "Confirm to delete this Gist" msgstr "" #: rhodecode/templates/admin/gists/show.html:56 -#: rhodecode/templates/admin/integrations/list.html:103 +#: rhodecode/templates/admin/integrations/list.html:204 #: rhodecode/templates/admin/my_account/my_account_profile.html:5 #: rhodecode/templates/base/issue_tracker_settings.html:61 #: rhodecode/templates/changeset/changeset_file_comment.html:145 @@ -4195,8 +4459,8 @@ msgstr "" #: rhodecode/templates/debug_style/buttons.html:128 #: rhodecode/templates/files/files_add.html:204 #: rhodecode/templates/files/files_edit.html:165 -#: rhodecode/templates/files/files_source.html:36 -#: rhodecode/templates/files/files_source.html:39 +#: rhodecode/templates/files/files_source.html:37 +#: rhodecode/templates/files/files_source.html:40 #: rhodecode/templates/pullrequests/pullrequest_show.html:50 #: rhodecode/templates/pullrequests/pullrequest_show.html:184 #: rhodecode/templates/users/user_profile.html:7 @@ -4217,17 +4481,27 @@ msgstr "" #: rhodecode/templates/admin/gists/show.html:91 #: rhodecode/templates/files/files_delete.html:50 -#: rhodecode/templates/files/files_source.html:61 +#: rhodecode/templates/files/files_source.html:62 msgid "Show as raw" msgstr "" -#: rhodecode/templates/admin/integrations/base.html:12 -msgid "Integrations settings" -msgstr "" - -#: rhodecode/templates/admin/integrations/edit.html:17 +#: rhodecode/templates/admin/integrations/base.html:14 +msgid "Integrations Settings" +msgstr "" + +#: rhodecode/templates/admin/integrations/form.html:17 #: rhodecode/templates/admin/integrations/list.html:10 -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:44 +#: rhodecode/templates/admin/integrations/new.html:13 +#: rhodecode/templates/admin/permissions/permissions_objects.html:28 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:14 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:127 +msgid "Repository Groups" +msgstr "" + +#: rhodecode/templates/admin/integrations/form.html:30 +#: rhodecode/templates/admin/integrations/list.html:16 +#: rhodecode/templates/admin/integrations/new.html:21 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:48 #: rhodecode/templates/admin/repos/repo_edit.html:15 #: rhodecode/templates/admin/repos/repo_edit.html:43 #: rhodecode/templates/admin/settings/settings.html:14 @@ -4237,27 +4511,101 @@ msgstr "" msgid "Settings" msgstr "Options" -#: rhodecode/templates/admin/integrations/edit.html:36 -#, python-format -msgid "Create new %(integration_type)s integration" -msgstr "" - -#: rhodecode/templates/admin/integrations/list.html:31 +#: rhodecode/templates/admin/integrations/form.html:60 +#, python-format +msgid "Create New %(integration_type)s Integration" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:44 +msgid "Current Integrations for Repository: {repo_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:46 +msgid "Current Integrations for repository group: {repo_group_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:48 +msgid "Current Integrations" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:64 +#: rhodecode/templates/admin/notifications/notifications.html:31 +msgid "All" +msgstr "Tous" + +#: rhodecode/templates/admin/integrations/list.html:95 +#: rhodecode/templates/admin/integrations/new.html:26 msgid "Create new integration" msgstr "" -#: rhodecode/templates/admin/integrations/list.html:56 -msgid "Current integrations" -msgstr "" - -#: rhodecode/templates/admin/integrations/list.html:65 +#: rhodecode/templates/admin/integrations/list.html:104 +msgid "Scope" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:105 msgid "Actions" msgstr "" -#: rhodecode/templates/admin/integrations/list.html:89 +#: rhodecode/templates/admin/integrations/list.html:115 +msgid "No {type} integrations for repo {repo} exist yet." +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:117 +msgid "No {type} integrations for repogroup {repogroup} exist yet." +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:119 +msgid "No {type} integrations exist yet." +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:133 +msgid "Create one" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:164 +msgid "repo" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:168 +msgid "repogroup" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:170 +msgid "child repos only" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:172 +msgid "cascade to all" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:177 +msgid "top level repos only" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:179 +msgid "global" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:185 msgid "unknown integration" msgstr "" +#: rhodecode/templates/admin/integrations/new.html:31 +msgid "Create New Integration for repository: {repo_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/new.html:33 +msgid "Create New Integration for repository group: {repo_group_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/new.html:35 +msgid "Create New Global Integration" +msgstr "" + +#: rhodecode/templates/admin/integrations/new.html:61 +msgid "No description available" +msgstr "" + #: rhodecode/templates/admin/my_account/my_account.html:5 #: rhodecode/templates/base/base.html:343 msgid "My account" @@ -4277,7 +4625,7 @@ msgstr "" msgid "Auth Tokens" msgstr "" -#: rhodecode/templates/admin/my_account/my_account.html:34 +#: rhodecode/templates/admin/my_account/my_account.html:35 msgid "OAuth Identities" msgstr "" @@ -4395,36 +4743,18 @@ msgstr "" msgid "New email address" msgstr "Nouvelle adrese" -#: rhodecode/templates/admin/my_account/my_account_notifications.html:3 -msgid "Your live notification settings" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_notifications.html:14 -#: rhodecode/templates/admin/notifications/show_notification.html:12 -msgid "Notifications" -msgstr "Notifications" - -#: rhodecode/templates/admin/my_account/my_account_notifications.html:14 -msgid "Disabled" -msgstr "Interdite" +#: rhodecode/templates/admin/my_account/my_account_notifications.html:12 +msgid "Your Live Notification Settings" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_notifications.html:24 +msgid "Notifications Status" +msgstr "" #: rhodecode/templates/admin/my_account/my_account_password.html:3 msgid "Change Your Account Password" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_password.html:10 -msgid "Current Password" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_password.html:19 -#: rhodecode/templates/admin/users/user_edit_profile.html:74 -msgid "New Password" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_password.html:28 -msgid "Confirm New Password" -msgstr "" - #: rhodecode/templates/admin/my_account/my_account_profile.html:11 #: rhodecode/templates/admin/my_account/my_account_profile_edit.html:52 #: rhodecode/templates/admin/users/user_edit_profile.html:25 @@ -4464,27 +4794,28 @@ msgid "Pull Requests You Opened" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:23 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:88 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:87 msgid "Target Repo" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:26 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:91 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:90 #: rhodecode/templates/admin/settings/settings_global.html:9 -#: rhodecode/templates/email_templates/pull_request_review.mako:28 -#: rhodecode/templates/email_templates/pull_request_review.mako:48 +#: rhodecode/templates/email_templates/pull_request_review.mako:39 +#: rhodecode/templates/email_templates/pull_request_review.mako:72 #: rhodecode/templates/pullrequests/pullrequest.html:38 #: rhodecode/templates/pullrequests/pullrequests.html:104 msgid "Title" msgstr "Titre" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:27 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:92 -msgid "Opened On" +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:91 +#: rhodecode/templates/pullrequests/pullrequests.html:108 +msgid "Last Update" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:43 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:107 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:106 #: rhodecode/templates/changelog/changelog.html:153 #: rhodecode/templates/compare/compare_commits.html:49 #: rhodecode/templates/search/search_commit.html:36 @@ -4492,7 +4823,7 @@ msgid "Expand commit message" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:52 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:116 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:115 #: rhodecode/templates/changeset/changeset_file_comment.html:284 #: rhodecode/templates/pullrequests/pullrequest_show.html:14 #: rhodecode/templates/pullrequests/pullrequest_show.html:112 @@ -4500,19 +4831,19 @@ msgstr "" msgid "Closed" msgstr "Fermée" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:64 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:63 msgid "Confirm to delete this pull request" msgstr "Veuillez confirmer la suppression de cette requête de pull." -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:71 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:70 msgid "You currently have no open pull requests." msgstr "" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:79 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:78 msgid "Pull Requests You Participate In" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:129 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:127 msgid "" "There are currently no open pull requests requiring your participation." msgstr "" @@ -4530,10 +4861,6 @@ msgstr "" msgid "My Notifications" msgstr "Mes notifications" -#: rhodecode/templates/admin/notifications/notifications.html:31 -msgid "All" -msgstr "Tous" - #: rhodecode/templates/admin/notifications/notifications.html:32 #: rhodecode/templates/changeset/changeset.html:140 #: rhodecode/templates/pullrequests/pullrequest_show.html:133 @@ -4553,12 +4880,16 @@ msgstr "Aucune notification pour le mome msgid "Show notification" msgstr "Notification" +#: rhodecode/templates/admin/notifications/show_notification.html:12 +msgid "Notifications" +msgstr "Notifications" + #: rhodecode/templates/admin/permissions/permissions.html:5 msgid "Permissions Administration" msgstr "" #: rhodecode/templates/admin/permissions/permissions.html:14 -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:45 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:49 #: rhodecode/templates/admin/repos/repo_edit.html:46 #: rhodecode/templates/admin/user_groups/user_group_edit.html:34 #: rhodecode/templates/base/base.html:82 @@ -4671,12 +5002,6 @@ msgstr "" msgid "Overwrite Existing Settings" msgstr "" -#: rhodecode/templates/admin/permissions/permissions_objects.html:28 -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:14 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:127 -msgid "Repository Groups" -msgstr "" - #: rhodecode/templates/admin/permissions/permissions_objects.html:34 msgid "" "All default permissions on each repository group will be reset to chosen " @@ -4739,7 +5064,7 @@ msgstr "" msgid "Add Child Group" msgstr "" -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:46 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:50 #: rhodecode/templates/admin/repos/repo_edit.html:49 #: rhodecode/templates/admin/user_groups/user_group_edit.html:35 #: rhodecode/templates/admin/users/user_edit.html:35 @@ -5008,7 +5333,6 @@ msgid "Statistics" msgstr "Statistiques" #: rhodecode/templates/admin/repos/repo_edit_advanced.html:7 -#: rhodecode/templates/pullrequests/pullrequests.html:108 msgid "Updated on" msgstr "" @@ -5411,7 +5735,7 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit_vcs.html:45 #: rhodecode/templates/admin/settings/settings_global.html:109 -#: rhodecode/templates/admin/settings/settings_labs.html:45 +#: rhodecode/templates/admin/settings/settings_labs.html:48 #: rhodecode/templates/admin/settings/settings_vcs.html:13 #: rhodecode/templates/admin/settings/settings_visual.html:219 msgid "Save settings" @@ -5628,6 +5952,10 @@ msgstr "Hooks personnalisés" msgid "Labs Settings" msgstr "" +#: rhodecode/templates/admin/settings/settings_labs.html:10 +msgid "There are no Labs settings currently" +msgstr "" + #: rhodecode/templates/admin/settings/settings_mapping.html:5 msgid "Import New Groups or Repositories" msgstr "" @@ -6363,6 +6691,10 @@ msgstr "" msgid "Change the avatar at" msgstr "" +#: rhodecode/templates/admin/users/user_edit_profile.html:74 +msgid "New Password" +msgstr "" + #: rhodecode/templates/admin/users/user_edit_profile.html:82 msgid "New Password Confirmation" msgstr "" @@ -6393,7 +6725,7 @@ msgid "Authentication type" msgstr "" #: rhodecode/templates/base/base.html:44 -#: rhodecode/templates/errors/error_document.html:51 +#: rhodecode/templates/errors/error_document.html:57 msgid "Support" msgstr "" @@ -6777,7 +7109,7 @@ msgstr "" msgid "No permission defined" msgstr "" -#: rhodecode/templates/base/root.html:120 +#: rhodecode/templates/base/root.html:161 msgid "Please enable JavaScript to use RhodeCode Enterprise" msgstr "" @@ -6879,29 +7211,65 @@ msgid "" "repositories and migrates them to Mercurial type." msgstr "" -#: rhodecode/templates/base/vcs_settings.html:124 -msgid "Subversion Settings" +#: rhodecode/templates/base/vcs_settings.html:123 +msgid "Mercurial Labs Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:123 +msgid "" +"These features are considered experimental and may not work as expected." msgstr "" #: rhodecode/templates/base/vcs_settings.html:129 +msgid "Use rebase as merge strategy" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:132 +msgid "" +"Use rebase instead of creating a merge commit when merging via web " +"interface." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:144 +msgid "Global Subversion Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:150 +msgid "Proxy subversion HTTP requests" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:153 +msgid "" +"Subversion HTTP Support. Enables communication with SVN over HTTP protocol." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:158 +msgid "Subversion HTTP Server URL" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:171 +msgid "Subversion Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:176 msgid "Repository patterns" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:133 +#: rhodecode/templates/base/vcs_settings.html:180 msgid "" "Patterns for identifying SVN branches and tags. For recursive search, use " "\"*\". Eg.: \"/branches/*\"" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:196 +#: rhodecode/templates/base/vcs_settings.html:246 msgid "Pull Request Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:201 +#: rhodecode/templates/base/vcs_settings.html:251 msgid "Enable server-side merge for pull requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:204 +#: rhodecode/templates/base/vcs_settings.html:254 msgid "" "Note: when this feature is enabled, it only runs hooks defined in the " "rcextension package. Custom hooks added on the Admin -> Settings -> Hooks " @@ -6909,34 +7277,16 @@ msgid "" "web interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.html:208 +#: rhodecode/templates/base/vcs_settings.html:258 msgid "Invalidate and relocate inline comments during update" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:211 +#: rhodecode/templates/base/vcs_settings.html:261 msgid "" "During the update of a pull request, the position of inline comments will be" " updated and outdated inline comments will be hidden." msgstr "" -#: rhodecode/templates/base/vcs_settings.html:222 -msgid "Labs settings" -msgstr "" - -#: rhodecode/templates/base/vcs_settings.html:222 -msgid "" -"These features are considered experimental and may not work as expected." -msgstr "" - -#: rhodecode/templates/base/vcs_settings.html:229 -msgid "Mercurial server-side merge" -msgstr "" - -#: rhodecode/templates/base/vcs_settings.html:234 -msgid "" -"Use rebase instead of creating a merge commit when merging via web interface" -msgstr "" - #: rhodecode/templates/bookmarks/bookmarks.html:5 #, python-format msgid "%s Bookmarks" @@ -7344,7 +7694,7 @@ msgstr "" #: rhodecode/templates/changeset/changeset_file_comment.html:293 #: rhodecode/templates/compare/compare_diff.html:57 #: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_comment.mako:97 msgid "Comment" msgstr "Commentaire" @@ -7492,17 +7842,17 @@ msgid "Compare Commits" msgstr "" #: rhodecode/templates/compare/compare_diff.html:46 -#: rhodecode/templates/email_templates/pull_request_review.mako:50 +#: rhodecode/templates/email_templates/pull_request_review.mako:74 #: rhodecode/templates/files/file_diff.html:56 #: rhodecode/templates/pullrequests/pullrequest_show.html:85 msgid "Target" msgstr "" #: rhodecode/templates/compare/compare_diff.html:47 -#: rhodecode/templates/email_templates/pull_request_comment.mako:92 -#: rhodecode/templates/email_templates/pull_request_review.mako:49 +#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_review.mako:73 #: rhodecode/templates/files/file_diff.html:62 -#: rhodecode/templates/files/files_source.html:18 +#: rhodecode/templates/files/files_source.html:19 msgid "Source" msgstr "" @@ -7683,17 +8033,17 @@ msgstr "" msgid "Form vertical" msgstr "" -#: rhodecode/templates/email_templates/base.mako:7 +#: rhodecode/templates/email_templates/base.mako:32 #, python-format msgid "This is a notification from RhodeCode. %(instance_url)s" msgstr "" -#: rhodecode/templates/email_templates/base.mako:90 +#: rhodecode/templates/email_templates/base.mako:115 msgid "RhodeCode" msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:16 -#: rhodecode/templates/email_templates/pull_request_comment.mako:17 +#: rhodecode/templates/email_templates/pull_request_comment.mako:18 msgid "[mention]" msgstr "" @@ -7722,12 +8072,12 @@ msgid "%(user)s commented on commit `%(c msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:43 -#: rhodecode/templates/email_templates/pull_request_comment.mako:43 +#: rhodecode/templates/email_templates/pull_request_comment.mako:44 msgid "Comment link" msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:48 -#: rhodecode/templates/email_templates/pull_request_comment.mako:48 +#: rhodecode/templates/email_templates/pull_request_comment.mako:49 #, python-format msgid "File: %(comment_file)s on line %(comment_line)s" msgstr "" @@ -7756,7 +8106,7 @@ msgid "The commit status was changed to" msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_comment.mako:97 #, python-format msgid "Comment on line: %(comment_line)s" msgstr "" @@ -7765,97 +8115,101 @@ msgstr "" msgid "Generate new password here" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:20 +#: rhodecode/templates/email_templates/pull_request_comment.mako:21 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (file: " "`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:23 +#: rhodecode/templates/email_templates/pull_request_comment.mako:24 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (status: " "%(status)s)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:25 -#: rhodecode/templates/email_templates/pull_request_comment.mako:82 +#: rhodecode/templates/email_templates/pull_request_comment.mako:26 +#: rhodecode/templates/email_templates/pull_request_comment.mako:83 #, python-format msgid "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\"" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:45 +#: rhodecode/templates/email_templates/pull_request_comment.mako:46 msgid "Source repository" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:54 +#: rhodecode/templates/email_templates/pull_request_comment.mako:55 #, python-format msgid "%(user)s submitted pull request #%(pr_id)s status: *%(status)s*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:56 +#: rhodecode/templates/email_templates/pull_request_comment.mako:57 #, python-format msgid "" "%(user)s submitted pull request #%(pr_id)s status: *%(status)s and closed*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:80 +#: rhodecode/templates/email_templates/pull_request_comment.mako:81 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" " "(file:`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:86 +#: rhodecode/templates/email_templates/pull_request_comment.mako:87 #, python-format msgid "submitted pull request status: %(status)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:88 +#: rhodecode/templates/email_templates/pull_request_comment.mako:89 #, python-format msgid "submitted pull request status: %(status)s and closed" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:5 -#, python-format -msgid "%(user)s wants you to review pull request #%(pr_url)s: \"%(pr_title)s\"" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_review.mako:17 +#: rhodecode/templates/email_templates/pull_request_comment.mako:95 +msgid "Submitted status" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_review.mako:14 +#, python-format +msgid "%(user)s wants you to review pull request #%(pr_id)s: \"%(pr_title)s\"" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_review.mako:34 #, python-format msgid "" "Pull request from %(source_ref_type)s:%(source_ref_name)s of %(repo_url)s " "into %(target_ref_type)s:%(target_ref_name)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:26 +#: rhodecode/templates/email_templates/pull_request_review.mako:37 msgid "Link" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:35 +#: rhodecode/templates/email_templates/pull_request_review.mako:46 #, python-format msgid "Commit (%(num)s)" msgid_plural "Commits (%(num)s)" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/email_templates/pull_request_review.mako:47 +#: rhodecode/templates/email_templates/pull_request_review.mako:71 #, python-format msgid "%(user)s wants you to review pull request #%(pr_id)s: \"%(pr_title)s\"." msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:49 +#: rhodecode/templates/email_templates/pull_request_review.mako:73 #, python-format msgid "%(source_ref_type)s of %(source_repo_url)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:50 +#: rhodecode/templates/email_templates/pull_request_review.mako:74 #, python-format msgid "%(target_ref_type)s of %(target_repo_url)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:52 +#: rhodecode/templates/email_templates/pull_request_review.mako:76 #: rhodecode/templates/summary/components.html:95 #: rhodecode/templates/summary/components.html:98 #, python-format @@ -8096,13 +8450,13 @@ msgid "Delete file" msgstr "" #: rhodecode/templates/files/files_delete.html:45 -#: rhodecode/templates/files/files_source.html:49 +#: rhodecode/templates/files/files_source.html:50 #, python-format msgid "Binary file (%s)" msgstr "Fichier binaire (%s)" #: rhodecode/templates/files/files_delete.html:50 -#: rhodecode/templates/files/files_source.html:61 +#: rhodecode/templates/files/files_source.html:62 msgid "File is too big to display" msgstr "Ce fichier est trop gros pour être affiché." @@ -8172,44 +8526,44 @@ msgid_plural "lines" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/files/files_source.html:12 +#: rhodecode/templates/files/files_source.html:13 msgid "History" msgstr "Historique" -#: rhodecode/templates/files/files_source.html:15 +#: rhodecode/templates/files/files_source.html:16 #: rhodecode/templates/search/search_content.html:68 msgid "Show Full History" msgstr "" -#: rhodecode/templates/files/files_source.html:20 +#: rhodecode/templates/files/files_source.html:21 #: rhodecode/templates/search/search_content.html:70 msgid "Annotation" msgstr "" -#: rhodecode/templates/files/files_source.html:22 +#: rhodecode/templates/files/files_source.html:23 #: rhodecode/templates/search/search_content.html:71 msgid "Raw" msgstr "" -#: rhodecode/templates/files/files_source.html:24 +#: rhodecode/templates/files/files_source.html:25 #: rhodecode/templates/search/search_content.html:73 msgid "Download" msgstr "Téléchargements" -#: rhodecode/templates/files/files_source.html:31 +#: rhodecode/templates/files/files_source.html:32 #, python-format msgid "Edit on Branch:%s" msgstr "" -#: rhodecode/templates/files/files_source.html:36 +#: rhodecode/templates/files/files_source.html:37 msgid "Editing binary files not allowed" msgstr "" -#: rhodecode/templates/files/files_source.html:39 -msgid "Editing files allowed only when on branch head commit" -msgstr "" - #: rhodecode/templates/files/files_source.html:40 +msgid "Editing files allowed only when on branch head commit" +msgstr "" + +#: rhodecode/templates/files/files_source.html:41 msgid "Deleting files allowed only when on branch head commit" msgstr "" diff --git a/rhodecode/i18n/it/LC_MESSAGES/rhodecode.mo b/rhodecode/i18n/it/LC_MESSAGES/rhodecode.mo index 58e5494a56a8287fbd17c80031e85f54895707e4..d74fa5e1ff0a7d6c7b8f3554efad57594493fe93 GIT binary patch literal 139639 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 z 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\n" "Language-Team: Italian (http://www.transifex.com/rhodecode/RhodeCode/language/it/)\n" "MIME-Version: 1.0\n" @@ -21,7 +21,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: rhodecode/admin/navigation.py:74 rhodecode/authentication/routes.py:60 -#: rhodecode/integrations/views.py:126 +#: rhodecode/integrations/views.py:168 #: rhodecode/templates/admin/permissions/permissions.html:36 msgid "Global" msgstr "Globale" @@ -44,7 +44,8 @@ msgstr "" msgid "Issue Tracker" msgstr "" -#: rhodecode/admin/navigation.py:80 rhodecode/templates/register.html:76 +#: rhodecode/admin/navigation.py:80 rhodecode/integrations/types/email.py:232 +#: rhodecode/templates/register.html:76 #: rhodecode/templates/admin/my_account/my_account_profile.html:48 #: rhodecode/templates/admin/my_account/my_account_profile_edit.html:94 #: rhodecode/templates/admin/users/user_add.html:86 @@ -64,12 +65,18 @@ msgid "Full Text Search" msgstr "" #: rhodecode/admin/navigation.py:83 -#: rhodecode/templates/admin/integrations/base.html:21 -#: rhodecode/templates/admin/integrations/edit.html:8 -#: rhodecode/templates/admin/integrations/edit.html:19 -#: rhodecode/templates/admin/integrations/list.html:15 -#: rhodecode/templates/admin/integrations/list.html:19 -#: rhodecode/templates/admin/integrations/list.html:26 +#: rhodecode/templates/admin/integrations/base.html:23 +#: rhodecode/templates/admin/integrations/form.html:8 +#: rhodecode/templates/admin/integrations/form.html:21 +#: rhodecode/templates/admin/integrations/form.html:32 +#: rhodecode/templates/admin/integrations/list.html:21 +#: rhodecode/templates/admin/integrations/list.html:25 +#: rhodecode/templates/admin/integrations/list.html:29 +#: rhodecode/templates/admin/integrations/list.html:36 +#: rhodecode/templates/admin/integrations/new.html:9 +#: rhodecode/templates/admin/integrations/new.html:17 +#: rhodecode/templates/admin/integrations/new.html:23 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:51 #: rhodecode/templates/admin/repos/repo_edit.html:72 #: rhodecode/templates/base/base.html:84 msgid "Integrations" @@ -92,9 +99,9 @@ msgstr "Laboratori" msgid "Enable or disable this authentication plugin." msgstr "" -#: rhodecode/authentication/schema.py:37 rhodecode/integrations/schema.py:37 -#: rhodecode/templates/admin/integrations/list.html:62 -#: rhodecode/templates/admin/my_account/my_account_notifications.html:14 +#: rhodecode/authentication/schema.py:37 rhodecode/integrations/schema.py:32 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:197 +#: rhodecode/templates/admin/integrations/list.html:101 msgid "Enabled" msgstr "Abilitato" @@ -397,12 +404,12 @@ msgstr "" #: rhodecode/controllers/changeset.py:335 #: rhodecode/controllers/pullrequests.py:750 -#: rhodecode/model/pull_request.py:843 +#: rhodecode/model/pull_request.py:842 #, python-format msgid "Status change %(transition_icon)s %(status)s" msgstr "Cambiamento stato %(transition_icon)s %(status)s" -#: rhodecode/controllers/changeset.py:372 +#: rhodecode/controllers/changeset.py:373 msgid "" "Changing the status of a commit associated with a closed pull request is not" " allowed" @@ -545,14 +552,14 @@ msgstr "" msgid "Changesets" msgstr "Changesets" -#: rhodecode/controllers/files.py:1026 rhodecode/controllers/summary.py:251 +#: rhodecode/controllers/files.py:1026 rhodecode/controllers/summary.py:259 #: rhodecode/model/pull_request.py:1059 rhodecode/model/scm.py:780 -#: rhodecode/templates/base/vcs_settings.html:138 +#: rhodecode/templates/base/vcs_settings.html:185 msgid "Branches" msgstr "Branches" #: rhodecode/controllers/files.py:1030 rhodecode/model/scm.py:795 -#: rhodecode/templates/base/vcs_settings.html:163 +#: rhodecode/templates/base/vcs_settings.html:210 msgid "Tags" msgstr "Tags" @@ -658,30 +665,30 @@ msgid "Close Pull Request" msgstr "Chiudi Richiesta PULL" #: rhodecode/controllers/pullrequests.py:754 -#: rhodecode/model/pull_request.py:847 +#: rhodecode/model/pull_request.py:846 msgid "Closing with" msgstr "Chiusura con" -#: rhodecode/controllers/pullrequests.py:802 +#: rhodecode/controllers/pullrequests.py:804 #, python-format msgid "" "Closing pull request on other statuses than rejected or approved is " "forbidden. Calculated status from all reviewers is currently: %s" msgstr "Non è consentito chiudere la richiesta PULL con stati diversi da \"rigettato\" o \"approvato\". Lo stato ricavato da tutti i revisori al momento è: %s." -#: rhodecode/controllers/summary.py:235 +#: rhodecode/controllers/summary.py:243 msgid "Branch" msgstr "Branch" -#: rhodecode/controllers/summary.py:236 +#: rhodecode/controllers/summary.py:244 msgid "Tag" msgstr "Tag" -#: rhodecode/controllers/summary.py:237 +#: rhodecode/controllers/summary.py:245 msgid "Bookmark" msgstr "Segnalibro" -#: rhodecode/controllers/summary.py:252 +#: rhodecode/controllers/summary.py:260 msgid "Closed branches" msgstr "Branch chiusi" @@ -694,37 +701,37 @@ msgid "Error occurred during update of d msgstr "Errore avvenuto durante l'aggiornamento dei valori di default" #: rhodecode/controllers/admin/gists.py:63 -#: rhodecode/controllers/admin/my_account.py:307 +#: rhodecode/controllers/admin/my_account.py:317 #: rhodecode/controllers/admin/users.py:431 msgid "forever" msgstr "per sempre" #: rhodecode/controllers/admin/gists.py:64 -#: rhodecode/controllers/admin/my_account.py:308 +#: rhodecode/controllers/admin/my_account.py:318 #: rhodecode/controllers/admin/users.py:432 msgid "5 minutes" msgstr "5 minuti" #: rhodecode/controllers/admin/gists.py:65 -#: rhodecode/controllers/admin/my_account.py:309 +#: rhodecode/controllers/admin/my_account.py:319 #: rhodecode/controllers/admin/users.py:433 msgid "1 hour" msgstr "1 ora" #: rhodecode/controllers/admin/gists.py:66 -#: rhodecode/controllers/admin/my_account.py:310 +#: rhodecode/controllers/admin/my_account.py:320 #: rhodecode/controllers/admin/users.py:434 msgid "1 day" msgstr "1 giorno" #: rhodecode/controllers/admin/gists.py:67 -#: rhodecode/controllers/admin/my_account.py:311 +#: rhodecode/controllers/admin/my_account.py:321 #: rhodecode/controllers/admin/users.py:435 msgid "1 month" msgstr "1 mese" #: rhodecode/controllers/admin/gists.py:71 -#: rhodecode/controllers/admin/my_account.py:313 +#: rhodecode/controllers/admin/my_account.py:323 #: rhodecode/controllers/admin/users.py:437 msgid "Lifetime" msgstr "a vita" @@ -778,60 +785,61 @@ msgstr "mai" msgid "%(expiry)s - current value" msgstr "%(expiry)s - valore corrente" -#: rhodecode/controllers/admin/my_account.py:70 +#: rhodecode/controllers/admin/my_account.py:74 msgid "You can't edit this user since it's crucial for entire application" msgstr "Utente critico per l'intera applicazione. Editing disabilitato." -#: rhodecode/controllers/admin/my_account.py:128 +#: rhodecode/controllers/admin/my_account.py:132 msgid "Your account was updated successfully" msgstr "Account aggiornato correttamente" -#: rhodecode/controllers/admin/my_account.py:143 +#: rhodecode/controllers/admin/my_account.py:147 #: rhodecode/controllers/admin/users.py:218 #, python-format msgid "Error occurred during update of user %s" msgstr "Errore durante l'aggiornamento dell'utente %s" -#: rhodecode/controllers/admin/my_account.py:202 +#: rhodecode/controllers/admin/my_account.py:213 +#: rhodecode/controllers/admin/my_account.py:219 +msgid "Error occurred during update of user password" +msgstr "Errore durante l'aggiornamento della password" + +#: rhodecode/controllers/admin/my_account.py:226 msgid "Successfully updated password" msgstr "Password aggiornata correttamente" -#: rhodecode/controllers/admin/my_account.py:213 -msgid "Error occurred during update of user password" -msgstr "Errore durante l'aggiornamento della password" - -#: rhodecode/controllers/admin/my_account.py:261 +#: rhodecode/controllers/admin/my_account.py:271 #: rhodecode/controllers/admin/users.py:611 #, python-format msgid "Added new email address `%s` for user account" msgstr "" -#: rhodecode/controllers/admin/my_account.py:268 +#: rhodecode/controllers/admin/my_account.py:278 #: rhodecode/controllers/admin/users.py:618 msgid "An error occurred during email saving" msgstr "Errore durante il salvataggio dell'email" -#: rhodecode/controllers/admin/my_account.py:278 +#: rhodecode/controllers/admin/my_account.py:288 #: rhodecode/controllers/admin/users.py:633 msgid "Removed email address from user account" msgstr "" -#: rhodecode/controllers/admin/my_account.py:316 +#: rhodecode/controllers/admin/my_account.py:326 #: rhodecode/controllers/admin/users.py:440 msgid "Role" msgstr "Ruolo" -#: rhodecode/controllers/admin/my_account.py:329 +#: rhodecode/controllers/admin/my_account.py:339 #: rhodecode/controllers/admin/users.py:464 msgid "Auth token successfully created" msgstr "Token Autorizzativo creato" -#: rhodecode/controllers/admin/my_account.py:342 +#: rhodecode/controllers/admin/my_account.py:352 #: rhodecode/controllers/admin/users.py:483 msgid "Auth token successfully reset" msgstr "Token autorizzativo resettato" -#: rhodecode/controllers/admin/my_account.py:346 +#: rhodecode/controllers/admin/my_account.py:356 #: rhodecode/controllers/admin/users.py:487 msgid "Auth token successfully deleted" msgstr "Token autorizzativo cancellato" @@ -1051,18 +1059,18 @@ msgid "Error occurred during deleting is msgstr "Errore durante la rimozione dell'entry dall'issue tracker" #: rhodecode/controllers/admin/repos.py:721 -#: rhodecode/controllers/admin/settings.py:363 +#: rhodecode/controllers/admin/settings.py:366 msgid "Removed issue tracker entry" msgstr "Entry dell'issue tracker rimossa" #: rhodecode/controllers/admin/repos.py:751 -#: rhodecode/controllers/admin/settings.py:409 +#: rhodecode/controllers/admin/settings.py:412 msgid "Updated issue tracker entries" msgstr "Dati dell'Issue Tracker aggiornati" #: rhodecode/controllers/admin/repos.py:812 -#: rhodecode/controllers/admin/settings.py:142 -#: rhodecode/controllers/admin/settings.py:719 +#: rhodecode/controllers/admin/settings.py:143 +#: rhodecode/controllers/admin/settings.py:722 msgid "Some form inputs contain invalid data." msgstr "Ci son dati non validi tra i dati immessi" @@ -1071,86 +1079,70 @@ msgid "Error occurred during updating re msgstr "Errore durante l'aggiornamento delle impostazioni del repository VCS" #: rhodecode/controllers/admin/repos.py:834 -#: rhodecode/controllers/admin/settings.py:168 +#: rhodecode/controllers/admin/settings.py:171 msgid "Updated VCS settings" msgstr "Impostazioni VCS aggiornate" -#: rhodecode/controllers/admin/settings.py:164 -#: rhodecode/controllers/admin/settings.py:267 +#: rhodecode/controllers/admin/settings.py:167 +#: rhodecode/controllers/admin/settings.py:270 msgid "Error occurred during updating application settings" msgstr "Errore durante l'aggiornamento delle impostazioni" -#: rhodecode/controllers/admin/settings.py:211 +#: rhodecode/controllers/admin/settings.py:214 #, python-format msgid "Repositories successfully rescanned added: %s ; removed: %s" msgstr "Scansione dei repository completata. Aggiunti: %s ; rimossi: %s" -#: rhodecode/controllers/admin/settings.py:263 +#: rhodecode/controllers/admin/settings.py:266 msgid "Updated application settings" msgstr "Impostazioni applicazione aggiornate" -#: rhodecode/controllers/admin/settings.py:327 +#: rhodecode/controllers/admin/settings.py:330 msgid "Updated visualisation settings" msgstr "Impostazioni di visualizzazione aggiornate" -#: rhodecode/controllers/admin/settings.py:330 +#: rhodecode/controllers/admin/settings.py:333 msgid "Error occurred during updating visualisation settings" msgstr "Errore durante l'aggiornamento delle impostazioni di visualizzazione" -#: rhodecode/controllers/admin/settings.py:422 +#: rhodecode/controllers/admin/settings.py:425 msgid "Please enter email address" msgstr "Prego fornire un indirizzo email" -#: rhodecode/controllers/admin/settings.py:440 +#: rhodecode/controllers/admin/settings.py:443 msgid "Send email task created" msgstr "Task 'invio posta' creato" -#: rhodecode/controllers/admin/settings.py:473 +#: rhodecode/controllers/admin/settings.py:476 msgid "Added new hook" msgstr "Aggiunto nuovo 'hook'" -#: rhodecode/controllers/admin/settings.py:488 +#: rhodecode/controllers/admin/settings.py:491 msgid "Updated hooks" msgstr "'Hook' aggiornato" -#: rhodecode/controllers/admin/settings.py:492 +#: rhodecode/controllers/admin/settings.py:495 msgid "Error occurred during hook creation" msgstr "Errore durante creazione hook'" -#: rhodecode/controllers/admin/settings.py:540 +#: rhodecode/controllers/admin/settings.py:543 #, python-format msgid "Critical: your disk space is very low %s%% usedpercent" msgstr "Critico: lo spazio disco e' troppo basso. Occupazione %s%% " -#: rhodecode/controllers/admin/settings.py:544 +#: rhodecode/controllers/admin/settings.py:547 #, python-format msgid "Warning: your disk space is running low %s%% usedpercent" msgstr "Attenzione: lo spazio disco si sta esaurendo. Occupazione %s%% " -#: rhodecode/controllers/admin/settings.py:740 +#: rhodecode/controllers/admin/settings.py:743 msgid "Error occurred during updating labs settings" msgstr "Errore durante l'aggiornamento delle impostazioni sui lab" -#: rhodecode/controllers/admin/settings.py:745 +#: rhodecode/controllers/admin/settings.py:748 msgid "Updated Labs settings" msgstr "Impostazioni sui Lab aggiornate" -#: rhodecode/controllers/admin/settings.py:795 -msgid "Subversion HTTP Support" -msgstr "Supporto all'HTTP Subversion" - -#: rhodecode/controllers/admin/settings.py:796 -msgid "Proxy subversion HTTP requests" -msgstr "Proxy per le richieste HTTP Subversion" - -#: rhodecode/controllers/admin/settings.py:802 -msgid "Subversion HTTP Server URL" -msgstr "URL del server HTTP Subversion" - -#: rhodecode/controllers/admin/settings.py:804 -msgid "e.g. http://localhost:8080/" -msgstr "es. http://localhost:8080/" - #: rhodecode/controllers/admin/user_groups.py:168 #, python-format msgid "Created user group %(user_group_link)s" @@ -1333,38 +1325,50 @@ msgstr "" msgid "pullrequest commented" msgstr "" -#: rhodecode/events/repo.py:135 +#: rhodecode/events/repo.py:136 msgid "repository pre create" msgstr "" -#: rhodecode/events/repo.py:144 +#: rhodecode/events/repo.py:145 msgid "repository created" msgstr "" -#: rhodecode/events/repo.py:153 +#: rhodecode/events/repo.py:154 msgid "repository pre delete" msgstr "" -#: rhodecode/events/repo.py:162 +#: rhodecode/events/repo.py:163 msgid "repository deleted" msgstr "" -#: rhodecode/events/repo.py:193 +#: rhodecode/events/repo.py:199 msgid "repository pre pull" msgstr "" -#: rhodecode/events/repo.py:202 +#: rhodecode/events/repo.py:208 msgid "repository pull" msgstr "" -#: rhodecode/events/repo.py:211 +#: rhodecode/events/repo.py:217 msgid "repository pre push" msgstr "" -#: rhodecode/events/repo.py:222 +#: rhodecode/events/repo.py:228 msgid "repository push" msgstr "" +#: rhodecode/events/repo_group.py:62 +msgid "repository group created" +msgstr "" + +#: rhodecode/events/repo_group.py:71 +msgid "repository group deleted" +msgstr "" + +#: rhodecode/events/repo_group.py:80 +msgid "repository group update" +msgstr "" + #: rhodecode/events/user.py:34 msgid "user registered" msgstr "" @@ -1377,42 +1381,202 @@ msgstr "" msgid "user pre update" msgstr "" -#: rhodecode/integrations/schema.py:35 +#: rhodecode/forms/__init__.py:32 rhodecode/templates/admin/gists/new.html:62 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:27 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:84 +#: rhodecode/templates/admin/my_account/my_account_emails.html:65 +#: rhodecode/templates/admin/my_account/my_account_profile_edit.html:104 +#: rhodecode/templates/admin/permissions/permissions_application.html:51 +#: rhodecode/templates/admin/permissions/permissions_ips.html:61 +#: rhodecode/templates/admin/permissions/permissions_objects.html:57 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:136 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.html:68 +#: rhodecode/templates/admin/repos/repo_edit_fields.html:66 +#: rhodecode/templates/admin/repos/repo_edit_issuetracker.html:80 +#: rhodecode/templates/admin/repos/repo_edit_permissions.html:111 +#: rhodecode/templates/admin/repos/repo_edit_settings.html:159 +#: rhodecode/templates/admin/repos/repo_edit_vcs.html:46 +#: rhodecode/templates/admin/settings/settings_global.html:110 +#: rhodecode/templates/admin/settings/settings_issuetracker.html:16 +#: rhodecode/templates/admin/settings/settings_labs.html:49 +#: rhodecode/templates/admin/settings/settings_vcs.html:14 +#: rhodecode/templates/admin/settings/settings_visual.html:220 +#: rhodecode/templates/admin/user_groups/user_group_edit_perms.html:121 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:23 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:81 +#: rhodecode/templates/admin/users/user_edit_emails.html:63 +#: rhodecode/templates/admin/users/user_edit_ips.html:70 +#: rhodecode/templates/admin/users/user_edit_profile.html:135 +#: rhodecode/templates/base/default_perms_box.html:89 +msgid "Reset" +msgstr "Ripristina" + +#: rhodecode/forms/__init__.py:33 rhodecode/templates/admin/gists/show.html:49 +#: rhodecode/templates/admin/integrations/list.html:211 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:56 +#: rhodecode/templates/admin/my_account/my_account_emails.html:32 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:62 +#: rhodecode/templates/admin/permissions/permissions_ips.html:26 +#: rhodecode/templates/admin/repos/repo_edit_fields.html:25 +#: rhodecode/templates/admin/settings/settings_hooks.html:46 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:52 +#: rhodecode/templates/admin/users/user_edit_emails.html:31 +#: rhodecode/templates/admin/users/user_edit_ips.html:34 +#: rhodecode/templates/base/issue_tracker_settings.html:70 +#: rhodecode/templates/base/vcs_settings.html:194 +#: rhodecode/templates/base/vcs_settings.html:219 +#: rhodecode/templates/changeset/changeset_file_comment.html:49 +#: rhodecode/templates/changeset/changeset_file_comment.html:99 +#: rhodecode/templates/data_table/_dt_elements.html:119 +#: rhodecode/templates/data_table/_dt_elements.html:176 +#: rhodecode/templates/data_table/_dt_elements.html:190 +#: rhodecode/templates/data_table/_dt_elements.html:202 +#: rhodecode/templates/debug_style/buttons.html:132 +#: rhodecode/templates/files/files_source.html:34 +#: rhodecode/templates/files/files_source.html:38 +#: rhodecode/templates/files/files_source.html:41 +msgid "Delete" +msgstr "Elimina" + +#: rhodecode/integrations/schema.py:30 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:195 msgid "Enable or disable this integration." msgstr "" -#: rhodecode/integrations/schema.py:42 +#: rhodecode/integrations/schema.py:37 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:176 msgid "Short name for this integration." msgstr "" -#: rhodecode/integrations/schema.py:44 +#: rhodecode/integrations/schema.py:39 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:178 msgid "Integration name" msgstr "" +#: rhodecode/integrations/schema.py:51 +msgid "" +"Limit integrations to to work only on the direct children repositories of " +"this repository group (no subgroups)" +msgstr "" + +#: rhodecode/integrations/schema.py:55 +msgid "Limit to childen repos only" +msgstr "" + +#: rhodecode/integrations/schema.py:63 +msgid "Limit integrations to to work only on root level repositories" +msgstr "" + +#: rhodecode/integrations/schema.py:66 +msgid "Root repositories only" +msgstr "" + +#: rhodecode/integrations/views.py:162 +msgid "{repo_name} repository" +msgstr "" + +#: rhodecode/integrations/views.py:165 +msgid "{repo_group_name} repo group" +msgstr "" + #: rhodecode/integrations/views.py:172 +msgid "{name} integration" +msgstr "" + +#: rhodecode/integrations/views.py:186 msgid "Integration {integration_name} deleted successfully." msgstr "" -#: rhodecode/integrations/views.py:200 +#: rhodecode/integrations/views.py:266 msgid "" "Errors exist when saving integration settings. Please check the form inputs." msgstr "" -#: rhodecode/integrations/views.py:220 +#: rhodecode/integrations/views.py:292 msgid "Integration {integration_name} updated successfully." msgstr "" +#: rhodecode/integrations/types/email.py:214 +msgid "Recipients" +msgstr "" + +#: rhodecode/integrations/types/email.py:215 +msgid "Email addresses to send push events to" +msgstr "" + +#: rhodecode/integrations/types/email.py:220 +#: rhodecode/integrations/types/email.py:221 +msgid "Email address" +msgstr "" + +#: rhodecode/integrations/types/email.py:233 +msgid "Send repo push summaries to a list of recipients via email" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:43 +msgid "Yellow" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:44 +msgid "Red" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:45 +msgid "Green" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:46 +msgid "Purple" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:47 +msgid "Gray" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:52 +msgid "Hipchat server URL" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:53 +msgid "Hipchat integration url." +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:63 +msgid "Notify" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:64 +msgid "Make a notification to the users in room." +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:70 +msgid "Color" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:71 +msgid "Background color of message." +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:99 +msgid "Hipchat" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:100 +msgid "" +"Send events such as repo pushes and pull requests to your hipchat channel." +msgstr "" + +#: rhodecode/integrations/types/slack.py:44 +msgid "Slack service URL" +msgstr "" + #: rhodecode/integrations/types/slack.py:45 -msgid "Slack service URL" -msgstr "" - -#: rhodecode/integrations/types/slack.py:46 msgid "" "This can be setup at the slack app manager" msgstr "" -#: rhodecode/integrations/types/slack.py:59 rhodecode/templates/login.html:43 +#: rhodecode/integrations/types/slack.py:58 rhodecode/templates/login.html:43 #: rhodecode/templates/register.html:41 #: rhodecode/templates/admin/admin_log.html:7 #: rhodecode/templates/admin/my_account/my_account_profile.html:24 @@ -1428,35 +1592,40 @@ msgstr "" msgid "Username" msgstr "Nome utente" -#: rhodecode/integrations/types/slack.py:60 +#: rhodecode/integrations/types/slack.py:59 msgid "Username to show notifications coming from." msgstr "" +#: rhodecode/integrations/types/slack.py:68 +msgid "Channel" +msgstr "" + #: rhodecode/integrations/types/slack.py:69 -msgid "Channel" -msgstr "" - -#: rhodecode/integrations/types/slack.py:70 msgid "Channel to send notifications to." msgstr "" +#: rhodecode/integrations/types/slack.py:78 +msgid "Emoji" +msgstr "" + #: rhodecode/integrations/types/slack.py:79 -msgid "Emoji" -msgstr "" - -#: rhodecode/integrations/types/slack.py:80 msgid "Emoji to use eg. :studio_microphone:" msgstr "" -#: rhodecode/integrations/types/slack.py:107 +#: rhodecode/integrations/types/slack.py:101 msgid "Slack" msgstr "" +#: rhodecode/integrations/types/slack.py:102 +msgid "" +"Send events such as repo pushes and pull requests to your slack channel." +msgstr "" + +#: rhodecode/integrations/types/webhook.py:40 +msgid "Webhook URL" +msgstr "" + #: rhodecode/integrations/types/webhook.py:41 -msgid "Webhook URL" -msgstr "" - -#: rhodecode/integrations/types/webhook.py:42 msgid "URL of the webhook to receive POST event." msgstr "" @@ -1468,10 +1637,14 @@ msgstr "" msgid "String used to validate received payloads." msgstr "" -#: rhodecode/integrations/types/webhook.py:62 +#: rhodecode/integrations/types/webhook.py:65 msgid "Webhook" msgstr "" +#: rhodecode/integrations/types/webhook.py:66 +msgid "Post json events to a webhook endpoint" +msgstr "" + #: rhodecode/lib/action_parser.py:89 msgid "[deleted] repository" msgstr " [eliminato] repository" @@ -1595,80 +1768,80 @@ msgstr "Creato il tag: %s" msgid "Commit not found" msgstr "Commit non trovata" -#: rhodecode/lib/auth.py:1180 +#: rhodecode/lib/auth.py:1185 #, python-format msgid "IP %s not allowed" msgstr "IP %s non consentito" -#: rhodecode/lib/auth.py:1254 +#: rhodecode/lib/auth.py:1259 msgid "You need to be a registered user to perform this action" msgstr "È necessario essere utenti registrati per eseguire l'azione" -#: rhodecode/lib/auth.py:1302 +#: rhodecode/lib/auth.py:1307 #, python-format msgid "Action not supported for %s." msgstr "Azione non supportata per %s." -#: rhodecode/lib/auth.py:1339 +#: rhodecode/lib/auth.py:1344 msgid "You need to be signed in to view this page" msgstr "Bisogna autenticarsi per vedere questa pagina" -#: rhodecode/lib/base.py:545 +#: rhodecode/lib/base.py:550 #, python-format msgid "The repository at %(repo_name)s cannot be located." msgstr "Il repository in %(repo_name)s non può essere localizzato." -#: rhodecode/lib/diffs.py:56 +#: rhodecode/lib/diffs.py:62 msgid "Click to comment" msgstr "" -#: rhodecode/lib/diffs.py:71 +#: rhodecode/lib/diffs.py:77 msgid "Binary file" msgstr "File binario" -#: rhodecode/lib/diffs.py:91 +#: rhodecode/lib/diffs.py:98 msgid "" "Changeset was too big and was cut off, use diff menu to display this diff" msgstr "Il changeset è troppo lungo ed è stato troncato. Usa il menù 'diff' per visualizzare tutte le differenze" -#: rhodecode/lib/diffs.py:102 +#: rhodecode/lib/diffs.py:109 msgid "No changes detected" msgstr "Nessun cambiamento rilevato" -#: rhodecode/lib/diffs.py:631 +#: rhodecode/lib/diffs.py:643 msgid "Click to select line" msgstr "" -#: rhodecode/lib/helpers.py:1481 +#: rhodecode/lib/helpers.py:1489 #, python-format msgid " and %s more" msgstr "e %s ulteriore/i" -#: rhodecode/lib/helpers.py:1485 +#: rhodecode/lib/helpers.py:1493 msgid "No Files" msgstr "Nessun file" -#: rhodecode/lib/helpers.py:1558 +#: rhodecode/lib/helpers.py:1566 msgid "new file" msgstr "nuovo file" -#: rhodecode/lib/helpers.py:1561 +#: rhodecode/lib/helpers.py:1569 msgid "mod" msgstr "mod" -#: rhodecode/lib/helpers.py:1564 +#: rhodecode/lib/helpers.py:1572 msgid "del" msgstr "del" -#: rhodecode/lib/helpers.py:1567 +#: rhodecode/lib/helpers.py:1575 msgid "rename" msgstr "rinomina" -#: rhodecode/lib/helpers.py:1572 +#: rhodecode/lib/helpers.py:1580 msgid "chmod" msgstr "chmod" -#: rhodecode/lib/helpers.py:1819 +#: rhodecode/lib/helpers.py:1827 msgid "" "Example filter terms:\n" " repository:vcs\n" @@ -1687,91 +1860,91 @@ msgid "" " \"username:test AND repository:test*\"\n" msgstr "Esempio termini di ricerca:\n repository:vcs\n username:marcin\n action:*push*\n ip:127.0.0.1\n date:20120101\n date:[20120101100000 TO 20120102]\n\nUso del carattere joly '*':\n \"repository:vcs*\" - search everything starting with 'vcs'\n \"repository:*vcs*\" - search for repository containing 'vcs'\n\nInterrogazioni con operatori opzionali AND / OR:\n \"repository:vcs OR repository:test\"\n \"username:test AND repository:test*\"\n" -#: rhodecode/lib/helpers.py:1839 +#: rhodecode/lib/helpers.py:1847 #, python-format msgid "" "%s repository is not mapped to db perhaps it was created or renamed from the" " filesystem please run the application again in order to rescan repositories" msgstr "Il repository %s non ha corrispondenze nel db. Probabilmente è stato creato o rinominato direttamente sul filesystem. Provare ad avviare nuovamente l'applicazione per consentire la ri-scansione dei repository" -#: rhodecode/lib/utils2.py:454 +#: rhodecode/lib/utils2.py:463 #, python-format msgid "%d year" msgid_plural "%d years" msgstr[0] "%d anno" msgstr[1] "%d anni" -#: rhodecode/lib/utils2.py:455 +#: rhodecode/lib/utils2.py:464 #, python-format msgid "%d month" msgid_plural "%d months" msgstr[0] "%d mese" msgstr[1] "%d mesi" -#: rhodecode/lib/utils2.py:456 +#: rhodecode/lib/utils2.py:465 #, python-format msgid "%d day" msgid_plural "%d days" msgstr[0] "%d giorno" msgstr[1] "%d giorni" -#: rhodecode/lib/utils2.py:457 +#: rhodecode/lib/utils2.py:466 #, python-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d ora" msgstr[1] "%d ore" -#: rhodecode/lib/utils2.py:458 +#: rhodecode/lib/utils2.py:467 #, python-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minuto" msgstr[1] "%d minuti" -#: rhodecode/lib/utils2.py:459 +#: rhodecode/lib/utils2.py:468 #, python-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d secondo" msgstr[1] "%d secondi" -#: rhodecode/lib/utils2.py:477 +#: rhodecode/lib/utils2.py:486 #, python-format msgid "in %s" msgstr "in %s" -#: rhodecode/lib/utils2.py:483 +#: rhodecode/lib/utils2.py:492 #, python-format msgid "%s ago" msgstr "%s fa" -#: rhodecode/lib/utils2.py:493 +#: rhodecode/lib/utils2.py:502 #, python-format msgid "%s, %s ago" msgstr "%s, %s fa" -#: rhodecode/lib/utils2.py:495 +#: rhodecode/lib/utils2.py:504 #, python-format msgid "in %s, %s" msgstr "in %s, %s" -#: rhodecode/lib/utils2.py:497 +#: rhodecode/lib/utils2.py:506 #, python-format msgid "%s and %s" msgstr "%s e %s" -#: rhodecode/lib/utils2.py:499 +#: rhodecode/lib/utils2.py:508 #, python-format msgid "%s and %s ago" msgstr "%s e %s fa" -#: rhodecode/lib/utils2.py:501 +#: rhodecode/lib/utils2.py:510 #, python-format msgid "in %s and %s" msgstr "in %s e %s" -#: rhodecode/lib/utils2.py:505 rhodecode/public/js/scripts.js:25035 +#: rhodecode/lib/utils2.py:514 rhodecode/public/js/scripts.js:25035 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:49 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:174 msgid "just now" @@ -1801,7 +1974,9 @@ msgstr "proprio ora" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:946 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:971 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2293 -#: rhodecode/model/db.py:2285 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2285 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2285 +#: rhodecode/model/db.py:2287 msgid "Repository no access" msgstr "Repository nessun accesso" @@ -1829,7 +2004,9 @@ msgstr "Repository nessun accesso" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:947 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:972 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2294 -#: rhodecode/model/db.py:2286 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2286 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2286 +#: rhodecode/model/db.py:2288 msgid "Repository read access" msgstr "Repository accesso in lettura" @@ -1857,7 +2034,9 @@ msgstr "Repository accesso in lettura" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:948 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:973 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2295 -#: rhodecode/model/db.py:2287 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2287 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2287 +#: rhodecode/model/db.py:2289 msgid "Repository write access" msgstr "Repository accesso in scrittura" @@ -1885,7 +2064,9 @@ msgstr "Repository accesso in scrittura" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:949 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:974 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2296 -#: rhodecode/model/db.py:2288 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2288 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2288 +#: rhodecode/model/db.py:2290 msgid "Repository admin access" msgstr "Repository accesso admin" @@ -1953,7 +2134,9 @@ msgstr "RhodeCode Administrator" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:967 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:992 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2314 -#: rhodecode/model/db.py:2306 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2306 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2306 +#: rhodecode/model/db.py:2308 msgid "Repository creation disabled" msgstr "Creazione di Repository disabilitata" @@ -1981,7 +2164,9 @@ msgstr "Creazione di Repository disabili #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:968 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:993 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2315 -#: rhodecode/model/db.py:2307 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2307 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2307 +#: rhodecode/model/db.py:2309 msgid "Repository creation enabled" msgstr "Creazione di Repository abilitata" @@ -2009,7 +2194,9 @@ msgstr "Creazione di Repository abilitat #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:972 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:997 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2319 -#: rhodecode/model/db.py:2311 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2311 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2311 +#: rhodecode/model/db.py:2313 msgid "Repository forking disabled" msgstr "Forking Repository disabilitato" @@ -2037,7 +2224,9 @@ msgstr "Forking Repository disabilitato" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:973 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:998 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2320 -#: rhodecode/model/db.py:2312 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2312 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2312 +#: rhodecode/model/db.py:2314 msgid "Repository forking enabled" msgstr "Forking Repository abilitato" @@ -2086,7 +2275,9 @@ msgstr "Registrazione nuovo utente attra #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1318 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1343 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2952 -#: rhodecode/model/db.py:2944 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2946 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2946 +#: rhodecode/model/db.py:2948 msgid "Not Reviewed" msgstr "Non Revisionato" @@ -2114,7 +2305,9 @@ msgstr "Non Revisionato" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1319 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1344 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2953 -#: rhodecode/model/db.py:2945 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2947 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2947 +#: rhodecode/model/db.py:2949 msgid "Approved" msgstr "Approvato" @@ -2142,7 +2335,9 @@ msgstr "Approvato" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1320 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1345 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2954 -#: rhodecode/model/db.py:2946 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2948 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2948 +#: rhodecode/model/db.py:2950 msgid "Rejected" msgstr "Rifiutato" @@ -2170,7 +2365,9 @@ msgstr "Rifiutato" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1321 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1346 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2955 -#: rhodecode/model/db.py:2947 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2949 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2949 +#: rhodecode/model/db.py:2951 msgid "Under Review" msgstr "in Revisione" @@ -2195,7 +2392,9 @@ msgstr "in Revisione" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:951 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:976 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2298 -#: rhodecode/model/db.py:2290 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2290 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2290 +#: rhodecode/model/db.py:2292 msgid "Repository group no access" msgstr "Gruppo di repository: nessun accesso" @@ -2220,7 +2419,9 @@ msgstr "Gruppo di repository: nessun acc #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:952 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:977 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2299 -#: rhodecode/model/db.py:2291 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2291 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2291 +#: rhodecode/model/db.py:2293 msgid "Repository group read access" msgstr "Gruppo di repository: accesso in lettura" @@ -2245,7 +2446,9 @@ msgstr "Gruppo di repository: accesso in #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:953 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:978 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2300 -#: rhodecode/model/db.py:2292 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2292 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2292 +#: rhodecode/model/db.py:2294 msgid "Repository group write access" msgstr "Gruppo di repository: accesso in scrittura" @@ -2270,7 +2473,9 @@ msgstr "Gruppo di repository: accesso in #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:954 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:979 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2301 -#: rhodecode/model/db.py:2293 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2293 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2293 +#: rhodecode/model/db.py:2295 msgid "Repository group admin access" msgstr "Gruppo di repository: accesso admin" @@ -2294,7 +2499,9 @@ msgstr "Gruppo di repository: accesso ad #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:956 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:981 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2303 -#: rhodecode/model/db.py:2295 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2295 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2295 +#: rhodecode/model/db.py:2297 msgid "User group no access" msgstr "Gruppo utenti: nessun accesso" @@ -2318,7 +2525,9 @@ msgstr "Gruppo utenti: nessun accesso" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:957 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:982 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2304 -#: rhodecode/model/db.py:2296 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2296 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2296 +#: rhodecode/model/db.py:2298 msgid "User group read access" msgstr "Gruppo utenti: accesso in lettura" @@ -2342,7 +2551,9 @@ msgstr "Gruppo utenti: accesso in lettur #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:958 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:983 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2305 -#: rhodecode/model/db.py:2297 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2297 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2297 +#: rhodecode/model/db.py:2299 msgid "User group write access" msgstr "Gruppo utenti: accesso in scrittura" @@ -2366,7 +2577,9 @@ msgstr "Gruppo utenti: accesso in scritt #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:959 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:984 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2306 -#: rhodecode/model/db.py:2298 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2298 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2298 +#: rhodecode/model/db.py:2300 msgid "User group admin access" msgstr "Gruppo utenti: accesso admin" @@ -2390,7 +2603,9 @@ msgstr "Gruppo utenti: accesso admin" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:961 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:986 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2308 -#: rhodecode/model/db.py:2300 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2300 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2300 +#: rhodecode/model/db.py:2302 msgid "Repository Group creation disabled" msgstr "Creazione gruppo di repository disabiltiata" @@ -2414,7 +2629,9 @@ msgstr "Creazione gruppo di repository d #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:962 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:987 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2309 -#: rhodecode/model/db.py:2301 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2301 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2301 +#: rhodecode/model/db.py:2303 msgid "Repository Group creation enabled" msgstr "Creazione gruppo di repository abilitata" @@ -2438,7 +2655,9 @@ msgstr "Creazione gruppo di repository a #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:964 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:989 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2311 -#: rhodecode/model/db.py:2303 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2303 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2303 +#: rhodecode/model/db.py:2305 msgid "User Group creation disabled" msgstr "Creazione gruppo utenti disabilitata" @@ -2462,7 +2681,9 @@ msgstr "Creazione gruppo utenti disabili #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:965 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:990 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2312 -#: rhodecode/model/db.py:2304 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2304 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2304 +#: rhodecode/model/db.py:2306 msgid "User Group creation enabled" msgstr "Creazione gruppo utenti abilitata" @@ -2486,7 +2707,9 @@ msgstr "Creazione gruppo utenti abilitat #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:975 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1000 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2322 -#: rhodecode/model/db.py:2314 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2314 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2314 +#: rhodecode/model/db.py:2316 msgid "Registration disabled" msgstr "Registrazione disabilitata" @@ -2510,7 +2733,9 @@ msgstr "Registrazione disabilitata" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:976 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1001 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2323 -#: rhodecode/model/db.py:2315 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2315 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2315 +#: rhodecode/model/db.py:2317 msgid "User Registration with manual account activation" msgstr "Registrazione utente con attivazione manuale dell'account" @@ -2534,7 +2759,9 @@ msgstr "Registrazione utente con attivaz #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:977 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1002 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2324 -#: rhodecode/model/db.py:2316 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2316 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2316 +#: rhodecode/model/db.py:2318 msgid "User Registration with automatic account activation" msgstr "Registrazione utente con attivazione automatica dell'account" @@ -2558,7 +2785,9 @@ msgstr "Registrazione utente con attivaz #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:979 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1004 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2326 -#: rhodecode/model/db.py:2318 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2318 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2318 +#: rhodecode/model/db.py:2320 msgid "Manual activation of external account" msgstr "Attivazione manuale di account esterni" @@ -2582,7 +2811,9 @@ msgstr "Attivazione manuale di account e #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:980 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1005 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2327 -#: rhodecode/model/db.py:2319 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2319 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2319 +#: rhodecode/model/db.py:2321 msgid "Automatic activation of external account" msgstr "Attivazione automatrica di account esterni" @@ -2600,7 +2831,9 @@ msgstr "Attivazione automatrica di accou #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:969 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:994 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2316 -#: rhodecode/model/db.py:2308 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2308 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2308 +#: rhodecode/model/db.py:2310 msgid "" "Repository creation enabled with write permission to a repository group" msgstr "Creazione di repository abilitata con permessi di scrittura al gruppo di repository" @@ -2619,7 +2852,9 @@ msgstr "Creazione di repository abilitat #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:970 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:995 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2317 -#: rhodecode/model/db.py:2309 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2309 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2309 +#: rhodecode/model/db.py:2311 msgid "" "Repository creation disabled with write permission to a repository group" msgstr "Creazione di repository disabilitata abilitata con permessi di scrittura al gruppo di repository" @@ -2635,7 +2870,9 @@ msgstr "Creazione di repository disabili #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:944 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:969 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2291 -#: rhodecode/model/db.py:2283 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2283 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2283 +#: rhodecode/model/db.py:2285 msgid "RhodeCode Super Administrator" msgstr "RhodeCode Super Administrator" @@ -2648,7 +2885,9 @@ msgstr "RhodeCode Super Administrator" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:982 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1007 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2329 -#: rhodecode/model/db.py:2321 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2321 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2321 +#: rhodecode/model/db.py:2323 msgid "Inherit object permissions from default user disabled" msgstr "Ereditarietà dei permessi \"user default\" sull'oggetto disabilitata." @@ -2661,32 +2900,46 @@ msgstr "Ereditarietà dei permessi \"user default\" sull'oggetto disabilitata." #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:983 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1008 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2330 -#: rhodecode/model/db.py:2322 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2322 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2322 +#: rhodecode/model/db.py:2324 msgid "Inherit object permissions from default user enabled" msgstr "Ereditarietà dei permessi \"user default\" sull'oggetto abilitata" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:909 rhodecode/model/db.py:910 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:909 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:910 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:910 rhodecode/model/db.py:910 msgid "all" msgstr "tutti" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:910 rhodecode/model/db.py:911 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:910 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:911 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:911 rhodecode/model/db.py:911 msgid "http/web interface" msgstr "interfaccia http/web" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:911 rhodecode/model/db.py:912 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:911 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:912 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:912 rhodecode/model/db.py:912 msgid "vcs (git/hg/svn protocol)" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:912 rhodecode/model/db.py:913 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:912 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:913 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:913 rhodecode/model/db.py:913 msgid "api calls" msgstr "chiamate API" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:913 rhodecode/model/db.py:914 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:913 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:914 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:914 rhodecode/model/db.py:914 msgid "feed access" msgstr "accesso al feed" #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2069 -#: rhodecode/model/db.py:2061 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2061 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2061 +#: rhodecode/model/db.py:2063 msgid "No parent" msgstr "" @@ -2740,12 +2993,12 @@ msgid "" "email" msgstr "Reset della password confermato. Una nuova password è stata inviata alla tua email" -#: rhodecode/model/comment.py:263 +#: rhodecode/model/comment.py:266 msgid "made a comment" msgstr "" -#: rhodecode/model/comment.py:264 -msgid "Refresh page" +#: rhodecode/model/comment.py:267 +msgid "Show it now" msgstr "" #: rhodecode/model/forms.py:85 @@ -2876,7 +3129,7 @@ msgid "" " %(pr_title)s" msgstr "" -#: rhodecode/model/pull_request.py:449 +#: rhodecode/model/pull_request.py:448 msgid "Pull request merged and closed" msgstr "Richiesta PULL chiusa. Merge effettuato." @@ -2920,7 +3173,7 @@ msgstr "ultimo consiglio" msgid "You can't Edit this user since it's crucial for entire application" msgstr "Utente critico per l'intera applicazione. Editing disabilitato." -#: rhodecode/model/user.py:285 +#: rhodecode/model/user.py:284 #, python-format msgid "" "You can't edit this user (`%(username)s`) since it's crucial for entire " @@ -3174,6 +3427,56 @@ msgstr "" msgid "Duplicated value for filename found: `{}`" msgstr "" +#: rhodecode/model/validation_schema/schemas/integration_schema.py:36 +msgid "Pick a scope:" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:39 +msgid "Global (all repositories)" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:40 +msgid "Top level repositories only" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:79 +msgid "Only repo admins can create integrations" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:86 +msgid "Only repogroup admins can create integrations" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:91 +msgid "Only superadmins can create global integrations" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:183 +msgid "" +"Scope of the integration. Recursive means the integration runs on all repos" +" of that group and children recursively." +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:186 +msgid "Integration scope" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:217 +msgid "General integration options" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:220 +msgid "{integration_type} settings" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_schema.py:36 +msgid "Password is incorrect" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_schema.py:59 +msgid "New password must be different to old password" +msgstr "" + #: rhodecode/public/js/scripts.js:23039 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:16 #: rhodecode/public/js/src/plugins/jquery.autocomplete.js:87 @@ -3344,19 +3647,19 @@ msgstr "" #: rhodecode/public/js/scripts.js:41308 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:2 -#: rhodecode/public/js/src/rhodecode/comments.js:235 +#: rhodecode/public/js/src/rhodecode/comments.js:236 msgid "Add another comment" msgstr "Aggiungi un altro commento" #: rhodecode/public/js/scripts.js:41526 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 -#: rhodecode/public/js/src/rhodecode/comments.js:453 +#: rhodecode/public/js/src/rhodecode/comments.js:470 msgid "Status Review" msgstr "" #: rhodecode/public/js/scripts.js:41540 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:3 -#: rhodecode/public/js/src/rhodecode/comments.js:467 +#: rhodecode/public/js/src/rhodecode/comments.js:484 msgid "" "Comment text will be set automatically based on currently selected status " "({0}) ..." @@ -3364,13 +3667,13 @@ msgstr "" #: rhodecode/public/js/scripts.js:41653 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 -#: rhodecode/public/js/src/rhodecode/comments.js:580 +#: rhodecode/public/js/src/rhodecode/comments.js:597 msgid "Submitting..." msgstr "Inoltro..." #: rhodecode/public/js/scripts.js:41703 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:5 -#: rhodecode/public/js/src/rhodecode/comments.js:630 +#: rhodecode/public/js/src/rhodecode/comments.js:647 #: rhodecode/templates/files/files_browser_tree.html:47 msgid "Loading ..." msgstr "Caricamento ..." @@ -3530,6 +3833,22 @@ msgstr "" msgid "{0} years" msgstr "" +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "UIEvent" +msgstr "" + +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "CustomEvent" +msgstr "" + +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "MouseEvent" +msgstr "" + +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "FocusEvent" +msgstr "" + #: rhodecode/templates/index.html:5 msgid "Dashboard" msgstr "Dashboard" @@ -3578,6 +3897,7 @@ msgstr "Modifica il Gruppo di Repository #: rhodecode/templates/index_base.html:97 #: rhodecode/templates/index_base.html:122 #: rhodecode/templates/admin/gists/index.html:112 +#: rhodecode/templates/admin/integrations/list.html:102 #: rhodecode/templates/admin/my_account/my_account_repos.html:31 #: rhodecode/templates/admin/my_account/my_account_watched.html:31 #: rhodecode/templates/admin/repo_groups/repo_groups.html:53 @@ -3597,7 +3917,6 @@ msgstr "Nome" #: rhodecode/templates/index_base.html:100 #: rhodecode/templates/index_base.html:125 #: rhodecode/templates/admin/gists/index.html:114 -#: rhodecode/templates/admin/integrations/list.html:63 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:77 #: rhodecode/templates/admin/repo_groups/repo_group_add.html:45 #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.html:42 @@ -3614,8 +3933,8 @@ msgstr "Nome" #: rhodecode/templates/changeset/changeset.html:53 #: rhodecode/templates/compare/compare_commits.html:24 #: rhodecode/templates/email_templates/commit_comment.mako:82 -#: rhodecode/templates/email_templates/pull_request_review.mako:30 -#: rhodecode/templates/email_templates/pull_request_review.mako:51 +#: rhodecode/templates/email_templates/pull_request_review.mako:41 +#: rhodecode/templates/email_templates/pull_request_review.mako:75 #: rhodecode/templates/files/file_tree_detail.html:5 #: rhodecode/templates/files/file_tree_detail.html:12 #: rhodecode/templates/forks/fork.html:48 @@ -3829,9 +4148,13 @@ msgstr "Impostazioni di Autenticazione" #: rhodecode/templates/admin/auth/auth_settings.html:12 #: rhodecode/templates/admin/auth/plugin_settings.html:12 #: rhodecode/templates/admin/defaults/defaults.html:12 -#: rhodecode/templates/admin/integrations/base.html:19 -#: rhodecode/templates/admin/integrations/edit.html:15 +#: rhodecode/templates/admin/integrations/base.html:21 +#: rhodecode/templates/admin/integrations/form.html:15 +#: rhodecode/templates/admin/integrations/form.html:28 #: rhodecode/templates/admin/integrations/list.html:8 +#: rhodecode/templates/admin/integrations/list.html:14 +#: rhodecode/templates/admin/integrations/new.html:11 +#: rhodecode/templates/admin/integrations/new.html:19 #: rhodecode/templates/admin/permissions/permissions.html:12 #: rhodecode/templates/admin/repo_groups/repo_group_add.html:12 #: rhodecode/templates/admin/repo_groups/repo_group_edit.html:12 @@ -3881,7 +4204,6 @@ msgstr "" #: rhodecode/templates/admin/auth/auth_settings.html:81 #: rhodecode/templates/admin/auth/plugin_settings.html:87 #: rhodecode/templates/admin/defaults/defaults_repositories.html:63 -#: rhodecode/templates/admin/my_account/my_account_password.html:36 #: rhodecode/templates/admin/my_account/my_account_profile_edit.html:103 #: rhodecode/templates/admin/permissions/permissions_application.html:50 #: rhodecode/templates/admin/permissions/permissions_objects.html:56 @@ -3918,7 +4240,7 @@ msgstr "Impostazioni base per nuovi repo #: rhodecode/templates/admin/defaults/defaults_repositories.html:14 #: rhodecode/templates/admin/gists/index.html:110 -#: rhodecode/templates/admin/integrations/list.html:64 +#: rhodecode/templates/admin/integrations/list.html:103 #: rhodecode/templates/admin/repos/repo_add_base.html:62 #: rhodecode/templates/admin/repos/repo_edit_fields.html:12 msgid "Type" @@ -4063,7 +4385,7 @@ msgstr "Mio Pubblico" #: rhodecode/templates/admin/gists/index.html:108 #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:24 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:89 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:88 #: rhodecode/templates/bookmarks/bookmarks.html:63 #: rhodecode/templates/branches/branches.html:62 #: rhodecode/templates/changelog/changelog.html:110 @@ -4116,75 +4438,17 @@ msgstr "Crea un Gist Privato" msgid "Create Public Gist" msgstr "Crea un Gist Pubblico" -#: rhodecode/templates/admin/gists/new.html:62 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:27 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:84 -#: rhodecode/templates/admin/my_account/my_account_emails.html:65 -#: rhodecode/templates/admin/my_account/my_account_password.html:37 -#: rhodecode/templates/admin/my_account/my_account_profile_edit.html:104 -#: rhodecode/templates/admin/permissions/permissions_application.html:51 -#: rhodecode/templates/admin/permissions/permissions_ips.html:61 -#: rhodecode/templates/admin/permissions/permissions_objects.html:57 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:136 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.html:68 -#: rhodecode/templates/admin/repos/repo_edit_fields.html:66 -#: rhodecode/templates/admin/repos/repo_edit_issuetracker.html:80 -#: rhodecode/templates/admin/repos/repo_edit_permissions.html:111 -#: rhodecode/templates/admin/repos/repo_edit_settings.html:159 -#: rhodecode/templates/admin/repos/repo_edit_vcs.html:46 -#: rhodecode/templates/admin/settings/settings_global.html:110 -#: rhodecode/templates/admin/settings/settings_issuetracker.html:16 -#: rhodecode/templates/admin/settings/settings_labs.html:46 -#: rhodecode/templates/admin/settings/settings_vcs.html:14 -#: rhodecode/templates/admin/settings/settings_visual.html:220 -#: rhodecode/templates/admin/user_groups/user_group_edit_perms.html:121 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:23 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:81 -#: rhodecode/templates/admin/users/user_edit_emails.html:63 -#: rhodecode/templates/admin/users/user_edit_ips.html:70 -#: rhodecode/templates/admin/users/user_edit_profile.html:135 -#: rhodecode/templates/base/default_perms_box.html:89 -msgid "Reset" -msgstr "Ripristina" - #: rhodecode/templates/admin/gists/show.html:13 #: rhodecode/templates/admin/gists/show.html:20 msgid "Gist" msgstr "Gist" #: rhodecode/templates/admin/gists/show.html:49 -#: rhodecode/templates/admin/integrations/list.html:110 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:56 -#: rhodecode/templates/admin/my_account/my_account_emails.html:32 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:63 -#: rhodecode/templates/admin/permissions/permissions_ips.html:26 -#: rhodecode/templates/admin/repos/repo_edit_fields.html:25 -#: rhodecode/templates/admin/settings/settings_hooks.html:46 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:52 -#: rhodecode/templates/admin/users/user_edit_emails.html:31 -#: rhodecode/templates/admin/users/user_edit_ips.html:34 -#: rhodecode/templates/base/issue_tracker_settings.html:70 -#: rhodecode/templates/base/vcs_settings.html:147 -#: rhodecode/templates/base/vcs_settings.html:172 -#: rhodecode/templates/changeset/changeset_file_comment.html:49 -#: rhodecode/templates/changeset/changeset_file_comment.html:99 -#: rhodecode/templates/data_table/_dt_elements.html:119 -#: rhodecode/templates/data_table/_dt_elements.html:176 -#: rhodecode/templates/data_table/_dt_elements.html:190 -#: rhodecode/templates/data_table/_dt_elements.html:202 -#: rhodecode/templates/debug_style/buttons.html:132 -#: rhodecode/templates/files/files_source.html:33 -#: rhodecode/templates/files/files_source.html:37 -#: rhodecode/templates/files/files_source.html:40 -msgid "Delete" -msgstr "Elimina" - -#: rhodecode/templates/admin/gists/show.html:49 msgid "Confirm to delete this Gist" msgstr "Conferma di voler eliminare questo Gist" #: rhodecode/templates/admin/gists/show.html:56 -#: rhodecode/templates/admin/integrations/list.html:103 +#: rhodecode/templates/admin/integrations/list.html:204 #: rhodecode/templates/admin/my_account/my_account_profile.html:5 #: rhodecode/templates/base/issue_tracker_settings.html:61 #: rhodecode/templates/changeset/changeset_file_comment.html:145 @@ -4196,8 +4460,8 @@ msgstr "Conferma di voler eliminare ques #: rhodecode/templates/debug_style/buttons.html:128 #: rhodecode/templates/files/files_add.html:204 #: rhodecode/templates/files/files_edit.html:165 -#: rhodecode/templates/files/files_source.html:36 -#: rhodecode/templates/files/files_source.html:39 +#: rhodecode/templates/files/files_source.html:37 +#: rhodecode/templates/files/files_source.html:40 #: rhodecode/templates/pullrequests/pullrequest_show.html:50 #: rhodecode/templates/pullrequests/pullrequest_show.html:184 #: rhodecode/templates/users/user_profile.html:7 @@ -4218,17 +4482,27 @@ msgstr "creato" #: rhodecode/templates/admin/gists/show.html:91 #: rhodecode/templates/files/files_delete.html:50 -#: rhodecode/templates/files/files_source.html:61 +#: rhodecode/templates/files/files_source.html:62 msgid "Show as raw" msgstr "Mostra sorgente" -#: rhodecode/templates/admin/integrations/base.html:12 -msgid "Integrations settings" -msgstr "" - -#: rhodecode/templates/admin/integrations/edit.html:17 +#: rhodecode/templates/admin/integrations/base.html:14 +msgid "Integrations Settings" +msgstr "" + +#: rhodecode/templates/admin/integrations/form.html:17 #: rhodecode/templates/admin/integrations/list.html:10 -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:44 +#: rhodecode/templates/admin/integrations/new.html:13 +#: rhodecode/templates/admin/permissions/permissions_objects.html:28 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:14 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:127 +msgid "Repository Groups" +msgstr "Gruppi di Repository" + +#: rhodecode/templates/admin/integrations/form.html:30 +#: rhodecode/templates/admin/integrations/list.html:16 +#: rhodecode/templates/admin/integrations/new.html:21 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:48 #: rhodecode/templates/admin/repos/repo_edit.html:15 #: rhodecode/templates/admin/repos/repo_edit.html:43 #: rhodecode/templates/admin/settings/settings.html:14 @@ -4238,27 +4512,101 @@ msgstr "" msgid "Settings" msgstr "Impostazioni" -#: rhodecode/templates/admin/integrations/edit.html:36 -#, python-format -msgid "Create new %(integration_type)s integration" -msgstr "" - -#: rhodecode/templates/admin/integrations/list.html:31 +#: rhodecode/templates/admin/integrations/form.html:60 +#, python-format +msgid "Create New %(integration_type)s Integration" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:44 +msgid "Current Integrations for Repository: {repo_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:46 +msgid "Current Integrations for repository group: {repo_group_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:48 +msgid "Current Integrations" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:64 +#: rhodecode/templates/admin/notifications/notifications.html:31 +msgid "All" +msgstr "Tutto" + +#: rhodecode/templates/admin/integrations/list.html:95 +#: rhodecode/templates/admin/integrations/new.html:26 msgid "Create new integration" msgstr "" -#: rhodecode/templates/admin/integrations/list.html:56 -msgid "Current integrations" -msgstr "" - -#: rhodecode/templates/admin/integrations/list.html:65 +#: rhodecode/templates/admin/integrations/list.html:104 +msgid "Scope" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:105 msgid "Actions" msgstr "Azioni" -#: rhodecode/templates/admin/integrations/list.html:89 +#: rhodecode/templates/admin/integrations/list.html:115 +msgid "No {type} integrations for repo {repo} exist yet." +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:117 +msgid "No {type} integrations for repogroup {repogroup} exist yet." +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:119 +msgid "No {type} integrations exist yet." +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:133 +msgid "Create one" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:164 +msgid "repo" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:168 +msgid "repogroup" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:170 +msgid "child repos only" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:172 +msgid "cascade to all" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:177 +msgid "top level repos only" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:179 +msgid "global" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:185 msgid "unknown integration" msgstr "" +#: rhodecode/templates/admin/integrations/new.html:31 +msgid "Create New Integration for repository: {repo_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/new.html:33 +msgid "Create New Integration for repository group: {repo_group_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/new.html:35 +msgid "Create New Global Integration" +msgstr "" + +#: rhodecode/templates/admin/integrations/new.html:61 +msgid "No description available" +msgstr "" + #: rhodecode/templates/admin/my_account/my_account.html:5 #: rhodecode/templates/base/base.html:343 msgid "My account" @@ -4278,7 +4626,7 @@ msgstr "Profilo" msgid "Auth Tokens" msgstr "Tocken autorizzativi" -#: rhodecode/templates/admin/my_account/my_account.html:34 +#: rhodecode/templates/admin/my_account/my_account.html:35 msgid "OAuth Identities" msgstr "" @@ -4396,36 +4744,18 @@ msgstr "Indirizzi email aggiuntivi non s msgid "New email address" msgstr "Nuovo indirizzo email" -#: rhodecode/templates/admin/my_account/my_account_notifications.html:3 -msgid "Your live notification settings" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_notifications.html:14 -#: rhodecode/templates/admin/notifications/show_notification.html:12 -msgid "Notifications" -msgstr "Notifiche" - -#: rhodecode/templates/admin/my_account/my_account_notifications.html:14 -msgid "Disabled" -msgstr "Disabilitato" +#: rhodecode/templates/admin/my_account/my_account_notifications.html:12 +msgid "Your Live Notification Settings" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_notifications.html:24 +msgid "Notifications Status" +msgstr "" #: rhodecode/templates/admin/my_account/my_account_password.html:3 msgid "Change Your Account Password" msgstr "Cambia la tua Password" -#: rhodecode/templates/admin/my_account/my_account_password.html:10 -msgid "Current Password" -msgstr "Password corrente" - -#: rhodecode/templates/admin/my_account/my_account_password.html:19 -#: rhodecode/templates/admin/users/user_edit_profile.html:74 -msgid "New Password" -msgstr "Nuova password" - -#: rhodecode/templates/admin/my_account/my_account_password.html:28 -msgid "Confirm New Password" -msgstr "Conferma nuova password" - #: rhodecode/templates/admin/my_account/my_account_profile.html:11 #: rhodecode/templates/admin/my_account/my_account_profile_edit.html:52 #: rhodecode/templates/admin/users/user_edit_profile.html:25 @@ -4465,27 +4795,28 @@ msgid "Pull Requests You Opened" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:23 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:88 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:87 msgid "Target Repo" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:26 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:91 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:90 #: rhodecode/templates/admin/settings/settings_global.html:9 -#: rhodecode/templates/email_templates/pull_request_review.mako:28 -#: rhodecode/templates/email_templates/pull_request_review.mako:48 +#: rhodecode/templates/email_templates/pull_request_review.mako:39 +#: rhodecode/templates/email_templates/pull_request_review.mako:72 #: rhodecode/templates/pullrequests/pullrequest.html:38 #: rhodecode/templates/pullrequests/pullrequests.html:104 msgid "Title" msgstr "Titolo" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:27 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:92 -msgid "Opened On" +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:91 +#: rhodecode/templates/pullrequests/pullrequests.html:108 +msgid "Last Update" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:43 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:107 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:106 #: rhodecode/templates/changelog/changelog.html:153 #: rhodecode/templates/compare/compare_commits.html:49 #: rhodecode/templates/search/search_commit.html:36 @@ -4493,7 +4824,7 @@ msgid "Expand commit message" msgstr "Espandi il messaggio commit" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:52 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:116 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:115 #: rhodecode/templates/changeset/changeset_file_comment.html:284 #: rhodecode/templates/pullrequests/pullrequest_show.html:14 #: rhodecode/templates/pullrequests/pullrequest_show.html:112 @@ -4501,19 +4832,19 @@ msgstr "Espandi il messaggio commit" msgid "Closed" msgstr "Chiuso" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:64 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:63 msgid "Confirm to delete this pull request" msgstr "Conferma l'eliminazione di questa richiesta 'Pull'" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:71 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:70 msgid "You currently have no open pull requests." msgstr "Al momento non hai richieste di PULL pendenti." -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:79 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:78 msgid "Pull Requests You Participate In" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:129 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:127 msgid "" "There are currently no open pull requests requiring your participation." msgstr "Al momento non ci sono richieste di PULL che richiedono il tuo intervento" @@ -4531,10 +4862,6 @@ msgstr "I Repository che osservi" msgid "My Notifications" msgstr "Le mie Notifiche" -#: rhodecode/templates/admin/notifications/notifications.html:31 -msgid "All" -msgstr "Tutto" - #: rhodecode/templates/admin/notifications/notifications.html:32 #: rhodecode/templates/changeset/changeset.html:140 #: rhodecode/templates/pullrequests/pullrequest_show.html:133 @@ -4554,12 +4881,16 @@ msgstr "Nessuna notifica" msgid "Show notification" msgstr "Mostra notifica" +#: rhodecode/templates/admin/notifications/show_notification.html:12 +msgid "Notifications" +msgstr "Notifiche" + #: rhodecode/templates/admin/permissions/permissions.html:5 msgid "Permissions Administration" msgstr "Amministrazione Permessi" #: rhodecode/templates/admin/permissions/permissions.html:14 -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:45 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:49 #: rhodecode/templates/admin/repos/repo_edit.html:46 #: rhodecode/templates/admin/user_groups/user_group_edit.html:34 #: rhodecode/templates/base/base.html:82 @@ -4672,12 +5003,6 @@ msgstr "Tutti i permessi di base saranno msgid "Overwrite Existing Settings" msgstr "Sovrascrivi impostazioni esistenti" -#: rhodecode/templates/admin/permissions/permissions_objects.html:28 -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:14 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:127 -msgid "Repository Groups" -msgstr "Gruppi di Repository" - #: rhodecode/templates/admin/permissions/permissions_objects.html:34 msgid "" "All default permissions on each repository group will be reset to chosen " @@ -4740,7 +5065,7 @@ msgstr "Impostazioni del gruppo di repos msgid "Add Child Group" msgstr "Aggiungi Gruppo Figlio" -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:46 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:50 #: rhodecode/templates/admin/repos/repo_edit.html:49 #: rhodecode/templates/admin/user_groups/user_group_edit.html:35 #: rhodecode/templates/admin/users/user_edit.html:35 @@ -5009,7 +5334,6 @@ msgid "Statistics" msgstr "Statistiche" #: rhodecode/templates/admin/repos/repo_edit_advanced.html:7 -#: rhodecode/templates/pullrequests/pullrequests.html:108 msgid "Updated on" msgstr "" @@ -5412,7 +5736,7 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit_vcs.html:45 #: rhodecode/templates/admin/settings/settings_global.html:109 -#: rhodecode/templates/admin/settings/settings_labs.html:45 +#: rhodecode/templates/admin/settings/settings_labs.html:48 #: rhodecode/templates/admin/settings/settings_vcs.html:13 #: rhodecode/templates/admin/settings/settings_visual.html:219 msgid "Save settings" @@ -5629,6 +5953,10 @@ msgstr "Hooks personali" msgid "Labs Settings" msgstr "" +#: rhodecode/templates/admin/settings/settings_labs.html:10 +msgid "There are no Labs settings currently" +msgstr "" + #: rhodecode/templates/admin/settings/settings_mapping.html:5 msgid "Import New Groups or Repositories" msgstr "" @@ -6364,6 +6692,10 @@ msgstr "" msgid "Change the avatar at" msgstr "" +#: rhodecode/templates/admin/users/user_edit_profile.html:74 +msgid "New Password" +msgstr "Nuova password" + #: rhodecode/templates/admin/users/user_edit_profile.html:82 msgid "New Password Confirmation" msgstr "" @@ -6394,7 +6726,7 @@ msgid "Authentication type" msgstr "Tipo di autenticazione" #: rhodecode/templates/base/base.html:44 -#: rhodecode/templates/errors/error_document.html:51 +#: rhodecode/templates/errors/error_document.html:57 msgid "Support" msgstr "Supporto" @@ -6778,7 +7110,7 @@ msgstr "Crea gruppi utente" msgid "No permission defined" msgstr "Nessun permesso definito" -#: rhodecode/templates/base/root.html:120 +#: rhodecode/templates/base/root.html:161 msgid "Please enable JavaScript to use RhodeCode Enterprise" msgstr "" @@ -6880,29 +7212,65 @@ msgid "" "repositories and migrates them to Mercurial type." msgstr "Richiede che sia installata la libreria hgsubversion. Permette il \"clone\" di repository SVN remoti e la loro migrazione a Mercurial" -#: rhodecode/templates/base/vcs_settings.html:124 -msgid "Subversion Settings" +#: rhodecode/templates/base/vcs_settings.html:123 +msgid "Mercurial Labs Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:123 +msgid "" +"These features are considered experimental and may not work as expected." msgstr "" #: rhodecode/templates/base/vcs_settings.html:129 +msgid "Use rebase as merge strategy" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:132 +msgid "" +"Use rebase instead of creating a merge commit when merging via web " +"interface." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:144 +msgid "Global Subversion Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:150 +msgid "Proxy subversion HTTP requests" +msgstr "Proxy per le richieste HTTP Subversion" + +#: rhodecode/templates/base/vcs_settings.html:153 +msgid "" +"Subversion HTTP Support. Enables communication with SVN over HTTP protocol." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:158 +msgid "Subversion HTTP Server URL" +msgstr "URL del server HTTP Subversion" + +#: rhodecode/templates/base/vcs_settings.html:171 +msgid "Subversion Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:176 msgid "Repository patterns" msgstr "Pattern del Repository" -#: rhodecode/templates/base/vcs_settings.html:133 +#: rhodecode/templates/base/vcs_settings.html:180 msgid "" "Patterns for identifying SVN branches and tags. For recursive search, use " "\"*\". Eg.: \"/branches/*\"" msgstr "\"Pattern\" per identificare \"branch\" e \"tag\" svn. Per ricerche ricorsive, usare \"*\". Es.: \"/branches/*\"" -#: rhodecode/templates/base/vcs_settings.html:196 +#: rhodecode/templates/base/vcs_settings.html:246 msgid "Pull Request Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:201 +#: rhodecode/templates/base/vcs_settings.html:251 msgid "Enable server-side merge for pull requests" msgstr "Abilita l'incorporamento lato server delle \"richieste di PULL\"" -#: rhodecode/templates/base/vcs_settings.html:204 +#: rhodecode/templates/base/vcs_settings.html:254 msgid "" "Note: when this feature is enabled, it only runs hooks defined in the " "rcextension package. Custom hooks added on the Admin -> Settings -> Hooks " @@ -6910,34 +7278,16 @@ msgid "" "web interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.html:208 +#: rhodecode/templates/base/vcs_settings.html:258 msgid "Invalidate and relocate inline comments during update" msgstr "Invalida e realloca i commenti in linea durante l'aggiornmento" -#: rhodecode/templates/base/vcs_settings.html:211 +#: rhodecode/templates/base/vcs_settings.html:261 msgid "" "During the update of a pull request, the position of inline comments will be" " updated and outdated inline comments will be hidden." msgstr "Aggiorna la posizione dei commenti inline durante l'aggiornamento di una \"richiesta di PULL\". I commenti inline non più sognificativi saranno nascosti." -#: rhodecode/templates/base/vcs_settings.html:222 -msgid "Labs settings" -msgstr "" - -#: rhodecode/templates/base/vcs_settings.html:222 -msgid "" -"These features are considered experimental and may not work as expected." -msgstr "" - -#: rhodecode/templates/base/vcs_settings.html:229 -msgid "Mercurial server-side merge" -msgstr "Merge mercurial, lato server " - -#: rhodecode/templates/base/vcs_settings.html:234 -msgid "" -"Use rebase instead of creating a merge commit when merging via web interface" -msgstr "Utilizzare \"rebase\" tramite l'interfaccia web per includere le modifiche, anziché committare un merge fatto in locale." - #: rhodecode/templates/bookmarks/bookmarks.html:5 #, python-format msgid "%s Bookmarks" @@ -7345,7 +7695,7 @@ msgstr "Preview del commento" #: rhodecode/templates/changeset/changeset_file_comment.html:293 #: rhodecode/templates/compare/compare_diff.html:57 #: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_comment.mako:97 msgid "Comment" msgstr "Commento" @@ -7493,17 +7843,17 @@ msgid "Compare Commits" msgstr "" #: rhodecode/templates/compare/compare_diff.html:46 -#: rhodecode/templates/email_templates/pull_request_review.mako:50 +#: rhodecode/templates/email_templates/pull_request_review.mako:74 #: rhodecode/templates/files/file_diff.html:56 #: rhodecode/templates/pullrequests/pullrequest_show.html:85 msgid "Target" msgstr "" #: rhodecode/templates/compare/compare_diff.html:47 -#: rhodecode/templates/email_templates/pull_request_comment.mako:92 -#: rhodecode/templates/email_templates/pull_request_review.mako:49 +#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_review.mako:73 #: rhodecode/templates/files/file_diff.html:62 -#: rhodecode/templates/files/files_source.html:18 +#: rhodecode/templates/files/files_source.html:19 msgid "Source" msgstr "" @@ -7684,17 +8034,17 @@ msgstr "" msgid "Form vertical" msgstr "" -#: rhodecode/templates/email_templates/base.mako:7 +#: rhodecode/templates/email_templates/base.mako:32 #, python-format msgid "This is a notification from RhodeCode. %(instance_url)s" msgstr "" -#: rhodecode/templates/email_templates/base.mako:90 +#: rhodecode/templates/email_templates/base.mako:115 msgid "RhodeCode" msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:16 -#: rhodecode/templates/email_templates/pull_request_comment.mako:17 +#: rhodecode/templates/email_templates/pull_request_comment.mako:18 msgid "[mention]" msgstr "" @@ -7723,12 +8073,12 @@ msgid "%(user)s commented on commit `%(c msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:43 -#: rhodecode/templates/email_templates/pull_request_comment.mako:43 +#: rhodecode/templates/email_templates/pull_request_comment.mako:44 msgid "Comment link" msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:48 -#: rhodecode/templates/email_templates/pull_request_comment.mako:48 +#: rhodecode/templates/email_templates/pull_request_comment.mako:49 #, python-format msgid "File: %(comment_file)s on line %(comment_line)s" msgstr "" @@ -7757,7 +8107,7 @@ msgid "The commit status was changed to" msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_comment.mako:97 #, python-format msgid "Comment on line: %(comment_line)s" msgstr "" @@ -7766,97 +8116,101 @@ msgstr "" msgid "Generate new password here" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:20 +#: rhodecode/templates/email_templates/pull_request_comment.mako:21 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (file: " "`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:23 +#: rhodecode/templates/email_templates/pull_request_comment.mako:24 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (status: " "%(status)s)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:25 -#: rhodecode/templates/email_templates/pull_request_comment.mako:82 +#: rhodecode/templates/email_templates/pull_request_comment.mako:26 +#: rhodecode/templates/email_templates/pull_request_comment.mako:83 #, python-format msgid "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\"" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:45 +#: rhodecode/templates/email_templates/pull_request_comment.mako:46 msgid "Source repository" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:54 +#: rhodecode/templates/email_templates/pull_request_comment.mako:55 #, python-format msgid "%(user)s submitted pull request #%(pr_id)s status: *%(status)s*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:56 +#: rhodecode/templates/email_templates/pull_request_comment.mako:57 #, python-format msgid "" "%(user)s submitted pull request #%(pr_id)s status: *%(status)s and closed*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:80 +#: rhodecode/templates/email_templates/pull_request_comment.mako:81 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" " "(file:`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:86 +#: rhodecode/templates/email_templates/pull_request_comment.mako:87 #, python-format msgid "submitted pull request status: %(status)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:88 +#: rhodecode/templates/email_templates/pull_request_comment.mako:89 #, python-format msgid "submitted pull request status: %(status)s and closed" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:5 -#, python-format -msgid "%(user)s wants you to review pull request #%(pr_url)s: \"%(pr_title)s\"" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_review.mako:17 +#: rhodecode/templates/email_templates/pull_request_comment.mako:95 +msgid "Submitted status" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_review.mako:14 +#, python-format +msgid "%(user)s wants you to review pull request #%(pr_id)s: \"%(pr_title)s\"" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_review.mako:34 #, python-format msgid "" "Pull request from %(source_ref_type)s:%(source_ref_name)s of %(repo_url)s " "into %(target_ref_type)s:%(target_ref_name)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:26 +#: rhodecode/templates/email_templates/pull_request_review.mako:37 msgid "Link" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:35 +#: rhodecode/templates/email_templates/pull_request_review.mako:46 #, python-format msgid "Commit (%(num)s)" msgid_plural "Commits (%(num)s)" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/email_templates/pull_request_review.mako:47 +#: rhodecode/templates/email_templates/pull_request_review.mako:71 #, python-format msgid "%(user)s wants you to review pull request #%(pr_id)s: \"%(pr_title)s\"." msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:49 +#: rhodecode/templates/email_templates/pull_request_review.mako:73 #, python-format msgid "%(source_ref_type)s of %(source_repo_url)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:50 +#: rhodecode/templates/email_templates/pull_request_review.mako:74 #, python-format msgid "%(target_ref_type)s of %(target_repo_url)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:52 +#: rhodecode/templates/email_templates/pull_request_review.mako:76 #: rhodecode/templates/summary/components.html:95 #: rhodecode/templates/summary/components.html:98 #, python-format @@ -8097,13 +8451,13 @@ msgid "Delete file" msgstr "Elimina file" #: rhodecode/templates/files/files_delete.html:45 -#: rhodecode/templates/files/files_source.html:49 +#: rhodecode/templates/files/files_source.html:50 #, python-format msgid "Binary file (%s)" msgstr "File binario (%s)" #: rhodecode/templates/files/files_delete.html:50 -#: rhodecode/templates/files/files_source.html:61 +#: rhodecode/templates/files/files_source.html:62 msgid "File is too big to display" msgstr "Il file è troppo grande per essere mostrato" @@ -8173,44 +8527,44 @@ msgid_plural "lines" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/files/files_source.html:12 +#: rhodecode/templates/files/files_source.html:13 msgid "History" msgstr "" -#: rhodecode/templates/files/files_source.html:15 +#: rhodecode/templates/files/files_source.html:16 #: rhodecode/templates/search/search_content.html:68 msgid "Show Full History" msgstr "" -#: rhodecode/templates/files/files_source.html:20 +#: rhodecode/templates/files/files_source.html:21 #: rhodecode/templates/search/search_content.html:70 msgid "Annotation" msgstr "" -#: rhodecode/templates/files/files_source.html:22 +#: rhodecode/templates/files/files_source.html:23 #: rhodecode/templates/search/search_content.html:71 msgid "Raw" msgstr "" -#: rhodecode/templates/files/files_source.html:24 +#: rhodecode/templates/files/files_source.html:25 #: rhodecode/templates/search/search_content.html:73 msgid "Download" msgstr "Download" -#: rhodecode/templates/files/files_source.html:31 +#: rhodecode/templates/files/files_source.html:32 #, python-format msgid "Edit on Branch:%s" msgstr "" -#: rhodecode/templates/files/files_source.html:36 +#: rhodecode/templates/files/files_source.html:37 msgid "Editing binary files not allowed" msgstr "Impossibile modificare file binari" -#: rhodecode/templates/files/files_source.html:39 +#: rhodecode/templates/files/files_source.html:40 msgid "Editing files allowed only when on branch head commit" msgstr "" -#: rhodecode/templates/files/files_source.html:40 +#: rhodecode/templates/files/files_source.html:41 msgid "Deleting files allowed only when on branch head commit" msgstr "" diff --git a/rhodecode/i18n/ja/LC_MESSAGES/rhodecode.mo b/rhodecode/i18n/ja/LC_MESSAGES/rhodecode.mo index 4afb3e826d8c14feedebba6e7f71a77f0fa0b878..a1a252f71d5fb0eb505c0475170ff30adc181065 GIT binary patch literal 142985 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Π%KZF_QL>M8hFn0u};E5{XV z69}`EHV-fHUPFK3xBxImcF)o*A{M6W z#8ye6Fj;k#JQR&eE6C+X{A%D#DSEj^q`$+f& z<~B{z8hdNz?0;_oS0HG5_4{iNKYlAs&TEa)4TmUA;FSoJ>6e-0dUa>7VrS1xVVNuQ zIE5FO8JQFhJW-l;z^pPWfBw`(eCD>8dwG41$2xJXTJLzD{J?Aeg7ey7Y_{SwKanSD zrQL-h5Vm+TmdW_%JTm?hK7GOH`G;H{J!%z-m{D@gwk4FTHl4Z=4g$HLz2Rr(gU}g~)s_d#Y$MaPpGJ{NH;QFbZCCYNXfXIJ|aLH@ckU2Z!{hC5w$vDUM6PDMCs**6Yj7kEP zUuGYJ0Jl8^_ZuRUr%y^{jT8#$4ylKuuF#wh9wzY;tc+kgFr*Pezz7xJLvg)SD`Bfp zig!sZ&t@fc$vL42Lviu_S6tZr;*YOJuSjr5t@^5Sn+>8j=Zjn@Z@l6UwpVlT3SO~a z!0LBrRzLh2`zPn#nXO`Ok97&JMxna{kb(LY4ko{X^ngvlE0bxKC(jLK@j4!As?pmS zUy$5p{iiiAh2DtyP;f++!&ft07J0oLf-c~O@a9Z2;eqUMa-QPWD=E+Dhv!e5jmmmT z_7*-_x%qkS)A6^NeNFl4;cL<|vXwCc8S7WyRR{#-u_(9dWCfW`qAcWbuASz*sJscd z`7W#Yok$f~gNmmY+~#>i9cgxIrjU^lX3bAhDOYR403b?Y%Z(JlQmT>GWa6pJ%r&dg z%Iyyy++A|m(+d0FD7VapuM_bAUAge3q7mNz=?l{Z;(yE2VWj-Xlq2&2!u^^ zZfULf7r5Db5e;zjfJAwF@x5RwfMy_xoYGb&-O-4(VbKi9;QTkZp)4+B`92E2t~62}P4@LUM#CNAZ4O-jNgAv+d0PM*I(?%F-1G1M^kwg@6TDhp zQ?&2%A4GK;LqqfcB9T}i7;m}_vT}fxO}>%5|S8NRHFQ>2$BALBo=%A_$ zC*S)L+}v=DbShsUol2dSO-p8iv~(HDPlI&#&YfTR z>q*rVCKB+t&8((f_$+O+TwG-NCj4P90xppNH7#L-q5@%v!wN?IXs~sc^wH3hAh-o_ zBPq5vUc9YmcFc@xnS>}JL9{L z)}G5}k8`JPh)CZ$FkSDA%uJ6YM;bN)ZxEUXvc}xL|MN%xe)p2&6r)PJ>VqznDEO0Id(Xd-Xm;4&!ycG{;E13J6xCV=3I8HyB=p O=lf$;CVRt|qW*siz=9kA diff --git a/rhodecode/i18n/ja/LC_MESSAGES/rhodecode.po b/rhodecode/i18n/ja/LC_MESSAGES/rhodecode.po --- a/rhodecode/i18n/ja/LC_MESSAGES/rhodecode.po +++ b/rhodecode/i18n/ja/LC_MESSAGES/rhodecode.po @@ -15,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: RhodeCode\n" "Report-Msgid-Bugs-To: marcin@rhodecode.com\n" -"POT-Creation-Date: 2016-08-02 20:55+0000\n" -"PO-Revision-Date: 2016-08-02 20:57+0000\n" +"POT-Creation-Date: 2016-09-15 14:11+0000\n" +"PO-Revision-Date: 2016-09-15 14:12+0000\n" "Last-Translator: Marcin Kuzminski \n" "Language-Team: Japanese (http://www.transifex.com/rhodecode/RhodeCode/language/ja/)\n" "MIME-Version: 1.0\n" @@ -27,7 +27,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" #: rhodecode/admin/navigation.py:74 rhodecode/authentication/routes.py:60 -#: rhodecode/integrations/views.py:126 +#: rhodecode/integrations/views.py:168 #: rhodecode/templates/admin/permissions/permissions.html:36 msgid "Global" msgstr "全般" @@ -50,7 +50,8 @@ msgstr "" msgid "Issue Tracker" msgstr "" -#: rhodecode/admin/navigation.py:80 rhodecode/templates/register.html:76 +#: rhodecode/admin/navigation.py:80 rhodecode/integrations/types/email.py:232 +#: rhodecode/templates/register.html:76 #: rhodecode/templates/admin/my_account/my_account_profile.html:48 #: rhodecode/templates/admin/my_account/my_account_profile_edit.html:94 #: rhodecode/templates/admin/users/user_add.html:86 @@ -70,12 +71,18 @@ msgid "Full Text Search" msgstr "" #: rhodecode/admin/navigation.py:83 -#: rhodecode/templates/admin/integrations/base.html:21 -#: rhodecode/templates/admin/integrations/edit.html:8 -#: rhodecode/templates/admin/integrations/edit.html:19 -#: rhodecode/templates/admin/integrations/list.html:15 -#: rhodecode/templates/admin/integrations/list.html:19 -#: rhodecode/templates/admin/integrations/list.html:26 +#: rhodecode/templates/admin/integrations/base.html:23 +#: rhodecode/templates/admin/integrations/form.html:8 +#: rhodecode/templates/admin/integrations/form.html:21 +#: rhodecode/templates/admin/integrations/form.html:32 +#: rhodecode/templates/admin/integrations/list.html:21 +#: rhodecode/templates/admin/integrations/list.html:25 +#: rhodecode/templates/admin/integrations/list.html:29 +#: rhodecode/templates/admin/integrations/list.html:36 +#: rhodecode/templates/admin/integrations/new.html:9 +#: rhodecode/templates/admin/integrations/new.html:17 +#: rhodecode/templates/admin/integrations/new.html:23 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:51 #: rhodecode/templates/admin/repos/repo_edit.html:72 #: rhodecode/templates/base/base.html:84 msgid "Integrations" @@ -98,9 +105,9 @@ msgstr "" msgid "Enable or disable this authentication plugin." msgstr "" -#: rhodecode/authentication/schema.py:37 rhodecode/integrations/schema.py:37 -#: rhodecode/templates/admin/integrations/list.html:62 -#: rhodecode/templates/admin/my_account/my_account_notifications.html:14 +#: rhodecode/authentication/schema.py:37 rhodecode/integrations/schema.py:32 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:197 +#: rhodecode/templates/admin/integrations/list.html:101 msgid "Enabled" msgstr "有効" @@ -403,12 +410,12 @@ msgstr "" #: rhodecode/controllers/changeset.py:335 #: rhodecode/controllers/pullrequests.py:750 -#: rhodecode/model/pull_request.py:843 +#: rhodecode/model/pull_request.py:842 #, python-format msgid "Status change %(transition_icon)s %(status)s" msgstr "" -#: rhodecode/controllers/changeset.py:372 +#: rhodecode/controllers/changeset.py:373 msgid "" "Changing the status of a commit associated with a closed pull request is not" " allowed" @@ -551,14 +558,14 @@ msgstr "" msgid "Changesets" msgstr "チェンジセット" -#: rhodecode/controllers/files.py:1026 rhodecode/controllers/summary.py:251 +#: rhodecode/controllers/files.py:1026 rhodecode/controllers/summary.py:259 #: rhodecode/model/pull_request.py:1059 rhodecode/model/scm.py:780 -#: rhodecode/templates/base/vcs_settings.html:138 +#: rhodecode/templates/base/vcs_settings.html:185 msgid "Branches" msgstr "ブランチ" #: rhodecode/controllers/files.py:1030 rhodecode/model/scm.py:795 -#: rhodecode/templates/base/vcs_settings.html:163 +#: rhodecode/templates/base/vcs_settings.html:210 msgid "Tags" msgstr "タグ" @@ -664,30 +671,30 @@ msgid "Close Pull Request" msgstr "" #: rhodecode/controllers/pullrequests.py:754 -#: rhodecode/model/pull_request.py:847 +#: rhodecode/model/pull_request.py:846 msgid "Closing with" msgstr "この状態で閉じる:" -#: rhodecode/controllers/pullrequests.py:802 +#: rhodecode/controllers/pullrequests.py:804 #, python-format msgid "" "Closing pull request on other statuses than rejected or approved is " "forbidden. Calculated status from all reviewers is currently: %s" msgstr "" -#: rhodecode/controllers/summary.py:235 +#: rhodecode/controllers/summary.py:243 msgid "Branch" msgstr "ブランチ" -#: rhodecode/controllers/summary.py:236 +#: rhodecode/controllers/summary.py:244 msgid "Tag" msgstr "タグ" -#: rhodecode/controllers/summary.py:237 +#: rhodecode/controllers/summary.py:245 msgid "Bookmark" msgstr "ブックマーク" -#: rhodecode/controllers/summary.py:252 +#: rhodecode/controllers/summary.py:260 msgid "Closed branches" msgstr "閉鎖済みブランチ" @@ -700,37 +707,37 @@ msgid "Error occurred during update of d msgstr "" #: rhodecode/controllers/admin/gists.py:63 -#: rhodecode/controllers/admin/my_account.py:307 +#: rhodecode/controllers/admin/my_account.py:317 #: rhodecode/controllers/admin/users.py:431 msgid "forever" msgstr "無期限" #: rhodecode/controllers/admin/gists.py:64 -#: rhodecode/controllers/admin/my_account.py:308 +#: rhodecode/controllers/admin/my_account.py:318 #: rhodecode/controllers/admin/users.py:432 msgid "5 minutes" msgstr "5 分" #: rhodecode/controllers/admin/gists.py:65 -#: rhodecode/controllers/admin/my_account.py:309 +#: rhodecode/controllers/admin/my_account.py:319 #: rhodecode/controllers/admin/users.py:433 msgid "1 hour" msgstr "1 時間" #: rhodecode/controllers/admin/gists.py:66 -#: rhodecode/controllers/admin/my_account.py:310 +#: rhodecode/controllers/admin/my_account.py:320 #: rhodecode/controllers/admin/users.py:434 msgid "1 day" msgstr "1 日" #: rhodecode/controllers/admin/gists.py:67 -#: rhodecode/controllers/admin/my_account.py:311 +#: rhodecode/controllers/admin/my_account.py:321 #: rhodecode/controllers/admin/users.py:435 msgid "1 month" msgstr "1 ヶ月" #: rhodecode/controllers/admin/gists.py:71 -#: rhodecode/controllers/admin/my_account.py:313 +#: rhodecode/controllers/admin/my_account.py:323 #: rhodecode/controllers/admin/users.py:437 msgid "Lifetime" msgstr "有効期間" @@ -784,60 +791,61 @@ msgstr "無し" msgid "%(expiry)s - current value" msgstr "" -#: rhodecode/controllers/admin/my_account.py:70 +#: rhodecode/controllers/admin/my_account.py:74 msgid "You can't edit this user since it's crucial for entire application" msgstr "このユーザーを編集できません。このユーザーはアプリケーションにとって必要不可欠です。" -#: rhodecode/controllers/admin/my_account.py:128 +#: rhodecode/controllers/admin/my_account.py:132 msgid "Your account was updated successfully" msgstr "アカウントの更新に成功しました" -#: rhodecode/controllers/admin/my_account.py:143 +#: rhodecode/controllers/admin/my_account.py:147 #: rhodecode/controllers/admin/users.py:218 #, python-format msgid "Error occurred during update of user %s" msgstr "ユーザー %s の更新中にエラーが発生しました" -#: rhodecode/controllers/admin/my_account.py:202 +#: rhodecode/controllers/admin/my_account.py:213 +#: rhodecode/controllers/admin/my_account.py:219 +msgid "Error occurred during update of user password" +msgstr "" + +#: rhodecode/controllers/admin/my_account.py:226 msgid "Successfully updated password" msgstr "" -#: rhodecode/controllers/admin/my_account.py:213 -msgid "Error occurred during update of user password" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:261 +#: rhodecode/controllers/admin/my_account.py:271 #: rhodecode/controllers/admin/users.py:611 #, python-format msgid "Added new email address `%s` for user account" msgstr "" -#: rhodecode/controllers/admin/my_account.py:268 +#: rhodecode/controllers/admin/my_account.py:278 #: rhodecode/controllers/admin/users.py:618 msgid "An error occurred during email saving" msgstr "メールの保存時にエラーが発生しました" -#: rhodecode/controllers/admin/my_account.py:278 +#: rhodecode/controllers/admin/my_account.py:288 #: rhodecode/controllers/admin/users.py:633 msgid "Removed email address from user account" msgstr "" -#: rhodecode/controllers/admin/my_account.py:316 +#: rhodecode/controllers/admin/my_account.py:326 #: rhodecode/controllers/admin/users.py:440 msgid "Role" msgstr "" -#: rhodecode/controllers/admin/my_account.py:329 +#: rhodecode/controllers/admin/my_account.py:339 #: rhodecode/controllers/admin/users.py:464 msgid "Auth token successfully created" msgstr "" -#: rhodecode/controllers/admin/my_account.py:342 +#: rhodecode/controllers/admin/my_account.py:352 #: rhodecode/controllers/admin/users.py:483 msgid "Auth token successfully reset" msgstr "" -#: rhodecode/controllers/admin/my_account.py:346 +#: rhodecode/controllers/admin/my_account.py:356 #: rhodecode/controllers/admin/users.py:487 msgid "Auth token successfully deleted" msgstr "" @@ -1055,18 +1063,18 @@ msgid "Error occurred during deleting is msgstr "" #: rhodecode/controllers/admin/repos.py:721 -#: rhodecode/controllers/admin/settings.py:363 +#: rhodecode/controllers/admin/settings.py:366 msgid "Removed issue tracker entry" msgstr "" #: rhodecode/controllers/admin/repos.py:751 -#: rhodecode/controllers/admin/settings.py:409 +#: rhodecode/controllers/admin/settings.py:412 msgid "Updated issue tracker entries" msgstr "" #: rhodecode/controllers/admin/repos.py:812 -#: rhodecode/controllers/admin/settings.py:142 -#: rhodecode/controllers/admin/settings.py:719 +#: rhodecode/controllers/admin/settings.py:143 +#: rhodecode/controllers/admin/settings.py:722 msgid "Some form inputs contain invalid data." msgstr "" @@ -1075,86 +1083,70 @@ msgid "Error occurred during updating re msgstr "" #: rhodecode/controllers/admin/repos.py:834 -#: rhodecode/controllers/admin/settings.py:168 +#: rhodecode/controllers/admin/settings.py:171 msgid "Updated VCS settings" msgstr "VCS設定を更新しました" -#: rhodecode/controllers/admin/settings.py:164 -#: rhodecode/controllers/admin/settings.py:267 +#: rhodecode/controllers/admin/settings.py:167 +#: rhodecode/controllers/admin/settings.py:270 msgid "Error occurred during updating application settings" msgstr "アプリケーション設定の更新中にエラーが発生しました" -#: rhodecode/controllers/admin/settings.py:211 +#: rhodecode/controllers/admin/settings.py:214 #, python-format msgid "Repositories successfully rescanned added: %s ; removed: %s" msgstr "リポジトリの再スキャンに成功しました。 追加: %s 削除: %s" -#: rhodecode/controllers/admin/settings.py:263 +#: rhodecode/controllers/admin/settings.py:266 msgid "Updated application settings" msgstr "アプリケーション設定を更新しました" -#: rhodecode/controllers/admin/settings.py:327 +#: rhodecode/controllers/admin/settings.py:330 msgid "Updated visualisation settings" msgstr "表示設定を更新しました" -#: rhodecode/controllers/admin/settings.py:330 +#: rhodecode/controllers/admin/settings.py:333 msgid "Error occurred during updating visualisation settings" msgstr "表示設定の更新中にエラーが発生しました" -#: rhodecode/controllers/admin/settings.py:422 +#: rhodecode/controllers/admin/settings.py:425 msgid "Please enter email address" msgstr "メールアドレスを入力してください" -#: rhodecode/controllers/admin/settings.py:440 +#: rhodecode/controllers/admin/settings.py:443 msgid "Send email task created" msgstr "メール送信タスクを作成しました" -#: rhodecode/controllers/admin/settings.py:473 +#: rhodecode/controllers/admin/settings.py:476 msgid "Added new hook" msgstr "新しいフックを追加しました" -#: rhodecode/controllers/admin/settings.py:488 +#: rhodecode/controllers/admin/settings.py:491 msgid "Updated hooks" msgstr "フックを更新しました" -#: rhodecode/controllers/admin/settings.py:492 +#: rhodecode/controllers/admin/settings.py:495 msgid "Error occurred during hook creation" msgstr "フックの作成中にエラーが発生しました" -#: rhodecode/controllers/admin/settings.py:540 +#: rhodecode/controllers/admin/settings.py:543 #, python-format msgid "Critical: your disk space is very low %s%% usedpercent" msgstr "" -#: rhodecode/controllers/admin/settings.py:544 +#: rhodecode/controllers/admin/settings.py:547 #, python-format msgid "Warning: your disk space is running low %s%% usedpercent" msgstr "" -#: rhodecode/controllers/admin/settings.py:740 +#: rhodecode/controllers/admin/settings.py:743 msgid "Error occurred during updating labs settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:745 +#: rhodecode/controllers/admin/settings.py:748 msgid "Updated Labs settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:795 -msgid "Subversion HTTP Support" -msgstr "" - -#: rhodecode/controllers/admin/settings.py:796 -msgid "Proxy subversion HTTP requests" -msgstr "" - -#: rhodecode/controllers/admin/settings.py:802 -msgid "Subversion HTTP Server URL" -msgstr "" - -#: rhodecode/controllers/admin/settings.py:804 -msgid "e.g. http://localhost:8080/" -msgstr "" - #: rhodecode/controllers/admin/user_groups.py:168 #, python-format msgid "Created user group %(user_group_link)s" @@ -1337,38 +1329,50 @@ msgstr "" msgid "pullrequest commented" msgstr "" -#: rhodecode/events/repo.py:135 +#: rhodecode/events/repo.py:136 msgid "repository pre create" msgstr "" -#: rhodecode/events/repo.py:144 +#: rhodecode/events/repo.py:145 msgid "repository created" msgstr "" -#: rhodecode/events/repo.py:153 +#: rhodecode/events/repo.py:154 msgid "repository pre delete" msgstr "" -#: rhodecode/events/repo.py:162 +#: rhodecode/events/repo.py:163 msgid "repository deleted" msgstr "" -#: rhodecode/events/repo.py:193 +#: rhodecode/events/repo.py:199 msgid "repository pre pull" msgstr "" -#: rhodecode/events/repo.py:202 +#: rhodecode/events/repo.py:208 msgid "repository pull" msgstr "" -#: rhodecode/events/repo.py:211 +#: rhodecode/events/repo.py:217 msgid "repository pre push" msgstr "" -#: rhodecode/events/repo.py:222 +#: rhodecode/events/repo.py:228 msgid "repository push" msgstr "" +#: rhodecode/events/repo_group.py:62 +msgid "repository group created" +msgstr "" + +#: rhodecode/events/repo_group.py:71 +msgid "repository group deleted" +msgstr "" + +#: rhodecode/events/repo_group.py:80 +msgid "repository group update" +msgstr "" + #: rhodecode/events/user.py:34 msgid "user registered" msgstr "" @@ -1381,42 +1385,202 @@ msgstr "" msgid "user pre update" msgstr "" -#: rhodecode/integrations/schema.py:35 +#: rhodecode/forms/__init__.py:32 rhodecode/templates/admin/gists/new.html:62 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:27 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:84 +#: rhodecode/templates/admin/my_account/my_account_emails.html:65 +#: rhodecode/templates/admin/my_account/my_account_profile_edit.html:104 +#: rhodecode/templates/admin/permissions/permissions_application.html:51 +#: rhodecode/templates/admin/permissions/permissions_ips.html:61 +#: rhodecode/templates/admin/permissions/permissions_objects.html:57 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:136 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.html:68 +#: rhodecode/templates/admin/repos/repo_edit_fields.html:66 +#: rhodecode/templates/admin/repos/repo_edit_issuetracker.html:80 +#: rhodecode/templates/admin/repos/repo_edit_permissions.html:111 +#: rhodecode/templates/admin/repos/repo_edit_settings.html:159 +#: rhodecode/templates/admin/repos/repo_edit_vcs.html:46 +#: rhodecode/templates/admin/settings/settings_global.html:110 +#: rhodecode/templates/admin/settings/settings_issuetracker.html:16 +#: rhodecode/templates/admin/settings/settings_labs.html:49 +#: rhodecode/templates/admin/settings/settings_vcs.html:14 +#: rhodecode/templates/admin/settings/settings_visual.html:220 +#: rhodecode/templates/admin/user_groups/user_group_edit_perms.html:121 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:23 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:81 +#: rhodecode/templates/admin/users/user_edit_emails.html:63 +#: rhodecode/templates/admin/users/user_edit_ips.html:70 +#: rhodecode/templates/admin/users/user_edit_profile.html:135 +#: rhodecode/templates/base/default_perms_box.html:89 +msgid "Reset" +msgstr "リセット" + +#: rhodecode/forms/__init__.py:33 rhodecode/templates/admin/gists/show.html:49 +#: rhodecode/templates/admin/integrations/list.html:211 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:56 +#: rhodecode/templates/admin/my_account/my_account_emails.html:32 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:62 +#: rhodecode/templates/admin/permissions/permissions_ips.html:26 +#: rhodecode/templates/admin/repos/repo_edit_fields.html:25 +#: rhodecode/templates/admin/settings/settings_hooks.html:46 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:52 +#: rhodecode/templates/admin/users/user_edit_emails.html:31 +#: rhodecode/templates/admin/users/user_edit_ips.html:34 +#: rhodecode/templates/base/issue_tracker_settings.html:70 +#: rhodecode/templates/base/vcs_settings.html:194 +#: rhodecode/templates/base/vcs_settings.html:219 +#: rhodecode/templates/changeset/changeset_file_comment.html:49 +#: rhodecode/templates/changeset/changeset_file_comment.html:99 +#: rhodecode/templates/data_table/_dt_elements.html:119 +#: rhodecode/templates/data_table/_dt_elements.html:176 +#: rhodecode/templates/data_table/_dt_elements.html:190 +#: rhodecode/templates/data_table/_dt_elements.html:202 +#: rhodecode/templates/debug_style/buttons.html:132 +#: rhodecode/templates/files/files_source.html:34 +#: rhodecode/templates/files/files_source.html:38 +#: rhodecode/templates/files/files_source.html:41 +msgid "Delete" +msgstr "削除" + +#: rhodecode/integrations/schema.py:30 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:195 msgid "Enable or disable this integration." msgstr "" -#: rhodecode/integrations/schema.py:42 +#: rhodecode/integrations/schema.py:37 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:176 msgid "Short name for this integration." msgstr "" -#: rhodecode/integrations/schema.py:44 +#: rhodecode/integrations/schema.py:39 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:178 msgid "Integration name" msgstr "" +#: rhodecode/integrations/schema.py:51 +msgid "" +"Limit integrations to to work only on the direct children repositories of " +"this repository group (no subgroups)" +msgstr "" + +#: rhodecode/integrations/schema.py:55 +msgid "Limit to childen repos only" +msgstr "" + +#: rhodecode/integrations/schema.py:63 +msgid "Limit integrations to to work only on root level repositories" +msgstr "" + +#: rhodecode/integrations/schema.py:66 +msgid "Root repositories only" +msgstr "" + +#: rhodecode/integrations/views.py:162 +msgid "{repo_name} repository" +msgstr "" + +#: rhodecode/integrations/views.py:165 +msgid "{repo_group_name} repo group" +msgstr "" + #: rhodecode/integrations/views.py:172 +msgid "{name} integration" +msgstr "" + +#: rhodecode/integrations/views.py:186 msgid "Integration {integration_name} deleted successfully." msgstr "" -#: rhodecode/integrations/views.py:200 +#: rhodecode/integrations/views.py:266 msgid "" "Errors exist when saving integration settings. Please check the form inputs." msgstr "" -#: rhodecode/integrations/views.py:220 +#: rhodecode/integrations/views.py:292 msgid "Integration {integration_name} updated successfully." msgstr "" +#: rhodecode/integrations/types/email.py:214 +msgid "Recipients" +msgstr "" + +#: rhodecode/integrations/types/email.py:215 +msgid "Email addresses to send push events to" +msgstr "" + +#: rhodecode/integrations/types/email.py:220 +#: rhodecode/integrations/types/email.py:221 +msgid "Email address" +msgstr "メールアドレス" + +#: rhodecode/integrations/types/email.py:233 +msgid "Send repo push summaries to a list of recipients via email" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:43 +msgid "Yellow" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:44 +msgid "Red" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:45 +msgid "Green" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:46 +msgid "Purple" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:47 +msgid "Gray" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:52 +msgid "Hipchat server URL" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:53 +msgid "Hipchat integration url." +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:63 +msgid "Notify" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:64 +msgid "Make a notification to the users in room." +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:70 +msgid "Color" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:71 +msgid "Background color of message." +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:99 +msgid "Hipchat" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:100 +msgid "" +"Send events such as repo pushes and pull requests to your hipchat channel." +msgstr "" + +#: rhodecode/integrations/types/slack.py:44 +msgid "Slack service URL" +msgstr "" + #: rhodecode/integrations/types/slack.py:45 -msgid "Slack service URL" -msgstr "" - -#: rhodecode/integrations/types/slack.py:46 msgid "" "This can be setup at the slack app manager" msgstr "" -#: rhodecode/integrations/types/slack.py:59 rhodecode/templates/login.html:43 +#: rhodecode/integrations/types/slack.py:58 rhodecode/templates/login.html:43 #: rhodecode/templates/register.html:41 #: rhodecode/templates/admin/admin_log.html:7 #: rhodecode/templates/admin/my_account/my_account_profile.html:24 @@ -1432,35 +1596,40 @@ msgstr "" msgid "Username" msgstr "ユーザー名" -#: rhodecode/integrations/types/slack.py:60 +#: rhodecode/integrations/types/slack.py:59 msgid "Username to show notifications coming from." msgstr "" +#: rhodecode/integrations/types/slack.py:68 +msgid "Channel" +msgstr "" + #: rhodecode/integrations/types/slack.py:69 -msgid "Channel" -msgstr "" - -#: rhodecode/integrations/types/slack.py:70 msgid "Channel to send notifications to." msgstr "" +#: rhodecode/integrations/types/slack.py:78 +msgid "Emoji" +msgstr "" + #: rhodecode/integrations/types/slack.py:79 -msgid "Emoji" -msgstr "" - -#: rhodecode/integrations/types/slack.py:80 msgid "Emoji to use eg. :studio_microphone:" msgstr "" -#: rhodecode/integrations/types/slack.py:107 +#: rhodecode/integrations/types/slack.py:101 msgid "Slack" msgstr "" +#: rhodecode/integrations/types/slack.py:102 +msgid "" +"Send events such as repo pushes and pull requests to your slack channel." +msgstr "" + +#: rhodecode/integrations/types/webhook.py:40 +msgid "Webhook URL" +msgstr "" + #: rhodecode/integrations/types/webhook.py:41 -msgid "Webhook URL" -msgstr "" - -#: rhodecode/integrations/types/webhook.py:42 msgid "URL of the webhook to receive POST event." msgstr "" @@ -1472,10 +1641,14 @@ msgstr "" msgid "String used to validate received payloads." msgstr "" -#: rhodecode/integrations/types/webhook.py:62 +#: rhodecode/integrations/types/webhook.py:65 msgid "Webhook" msgstr "" +#: rhodecode/integrations/types/webhook.py:66 +msgid "Post json events to a webhook endpoint" +msgstr "" + #: rhodecode/lib/action_parser.py:89 msgid "[deleted] repository" msgstr "リポジトリを[削除]" @@ -1599,80 +1772,80 @@ msgstr "作成したタグ: %s" msgid "Commit not found" msgstr "" -#: rhodecode/lib/auth.py:1180 +#: rhodecode/lib/auth.py:1185 #, python-format msgid "IP %s not allowed" msgstr "IPアドレス %s は許可されません" -#: rhodecode/lib/auth.py:1254 +#: rhodecode/lib/auth.py:1259 msgid "You need to be a registered user to perform this action" msgstr "このアクションを実行するためには登録済みのユーザーである必要があります" -#: rhodecode/lib/auth.py:1302 +#: rhodecode/lib/auth.py:1307 #, python-format msgid "Action not supported for %s." msgstr "" -#: rhodecode/lib/auth.py:1339 +#: rhodecode/lib/auth.py:1344 msgid "You need to be signed in to view this page" msgstr "" -#: rhodecode/lib/base.py:545 +#: rhodecode/lib/base.py:550 #, python-format msgid "The repository at %(repo_name)s cannot be located." msgstr "" -#: rhodecode/lib/diffs.py:56 +#: rhodecode/lib/diffs.py:62 msgid "Click to comment" msgstr "" -#: rhodecode/lib/diffs.py:71 +#: rhodecode/lib/diffs.py:77 msgid "Binary file" msgstr "バイナリファイル" -#: rhodecode/lib/diffs.py:91 +#: rhodecode/lib/diffs.py:98 msgid "" "Changeset was too big and was cut off, use diff menu to display this diff" msgstr "チェンジセットが大きすぎるため省略しました。差分を表示する場合は差分メニューを使用してください" -#: rhodecode/lib/diffs.py:102 +#: rhodecode/lib/diffs.py:109 msgid "No changes detected" msgstr "検出された変更はありません" -#: rhodecode/lib/diffs.py:631 +#: rhodecode/lib/diffs.py:643 msgid "Click to select line" msgstr "" -#: rhodecode/lib/helpers.py:1481 +#: rhodecode/lib/helpers.py:1489 #, python-format msgid " and %s more" msgstr " と %s 以上" -#: rhodecode/lib/helpers.py:1485 +#: rhodecode/lib/helpers.py:1493 msgid "No Files" msgstr "ファイルなし" -#: rhodecode/lib/helpers.py:1558 +#: rhodecode/lib/helpers.py:1566 msgid "new file" msgstr "新しいファイル" -#: rhodecode/lib/helpers.py:1561 +#: rhodecode/lib/helpers.py:1569 msgid "mod" msgstr "変更" -#: rhodecode/lib/helpers.py:1564 +#: rhodecode/lib/helpers.py:1572 msgid "del" msgstr "削除" -#: rhodecode/lib/helpers.py:1567 +#: rhodecode/lib/helpers.py:1575 msgid "rename" msgstr "リネーム" -#: rhodecode/lib/helpers.py:1572 +#: rhodecode/lib/helpers.py:1580 msgid "chmod" msgstr "chmod" -#: rhodecode/lib/helpers.py:1819 +#: rhodecode/lib/helpers.py:1827 msgid "" "Example filter terms:\n" " repository:vcs\n" @@ -1691,85 +1864,85 @@ msgid "" " \"username:test AND repository:test*\"\n" msgstr "" -#: rhodecode/lib/helpers.py:1839 +#: rhodecode/lib/helpers.py:1847 #, python-format msgid "" "%s repository is not mapped to db perhaps it was created or renamed from the" " filesystem please run the application again in order to rescan repositories" msgstr "%s リポジトリはDB内に見つかりませんでした。おそらくファイルシステム上で作られたか名前が変更されたためです。リポジトリをもう一度チェックするためにアプリケーションを立ち上げ直してください。" -#: rhodecode/lib/utils2.py:454 +#: rhodecode/lib/utils2.py:463 #, python-format msgid "%d year" msgid_plural "%d years" msgstr[0] "%d 年" -#: rhodecode/lib/utils2.py:455 +#: rhodecode/lib/utils2.py:464 #, python-format msgid "%d month" msgid_plural "%d months" msgstr[0] "%d ヶ月" -#: rhodecode/lib/utils2.py:456 +#: rhodecode/lib/utils2.py:465 #, python-format msgid "%d day" msgid_plural "%d days" msgstr[0] "%d 日" -#: rhodecode/lib/utils2.py:457 +#: rhodecode/lib/utils2.py:466 #, python-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d 時間" -#: rhodecode/lib/utils2.py:458 +#: rhodecode/lib/utils2.py:467 #, python-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d 分" -#: rhodecode/lib/utils2.py:459 +#: rhodecode/lib/utils2.py:468 #, python-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d 秒" -#: rhodecode/lib/utils2.py:477 +#: rhodecode/lib/utils2.py:486 #, python-format msgid "in %s" msgstr "%s 以内" -#: rhodecode/lib/utils2.py:483 +#: rhodecode/lib/utils2.py:492 #, python-format msgid "%s ago" msgstr "%s 前" -#: rhodecode/lib/utils2.py:493 +#: rhodecode/lib/utils2.py:502 #, python-format msgid "%s, %s ago" msgstr "" -#: rhodecode/lib/utils2.py:495 +#: rhodecode/lib/utils2.py:504 #, python-format msgid "in %s, %s" msgstr "" -#: rhodecode/lib/utils2.py:497 +#: rhodecode/lib/utils2.py:506 #, python-format msgid "%s and %s" msgstr "" -#: rhodecode/lib/utils2.py:499 +#: rhodecode/lib/utils2.py:508 #, python-format msgid "%s and %s ago" msgstr "%s と %s 前" -#: rhodecode/lib/utils2.py:501 +#: rhodecode/lib/utils2.py:510 #, python-format msgid "in %s and %s" msgstr "%s と %s の間" -#: rhodecode/lib/utils2.py:505 rhodecode/public/js/scripts.js:25035 +#: rhodecode/lib/utils2.py:514 rhodecode/public/js/scripts.js:25035 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:49 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:174 msgid "just now" @@ -1799,7 +1972,9 @@ msgstr "たったいま" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:946 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:971 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2293 -#: rhodecode/model/db.py:2285 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2285 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2285 +#: rhodecode/model/db.py:2287 msgid "Repository no access" msgstr "リポジトリへのアクセス権限無し" @@ -1827,7 +2002,9 @@ msgstr "リポジトリへのアクセス権限無し" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:947 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:972 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2294 -#: rhodecode/model/db.py:2286 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2286 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2286 +#: rhodecode/model/db.py:2288 msgid "Repository read access" msgstr "リポジトリに読込権限でアクセス" @@ -1855,7 +2032,9 @@ msgstr "リポジトリに読込権限でアクセス" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:948 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:973 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2295 -#: rhodecode/model/db.py:2287 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2287 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2287 +#: rhodecode/model/db.py:2289 msgid "Repository write access" msgstr "リポジトリに書込権限でアクセス" @@ -1883,7 +2062,9 @@ msgstr "リポジトリに書込権限でアクセス" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:949 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:974 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2296 -#: rhodecode/model/db.py:2288 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2288 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2288 +#: rhodecode/model/db.py:2290 msgid "Repository admin access" msgstr "リポジトリに管理権限でアクセス" @@ -1951,7 +2132,9 @@ msgstr "RhodeCode 管理者" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:967 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:992 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2314 -#: rhodecode/model/db.py:2306 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2306 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2306 +#: rhodecode/model/db.py:2308 msgid "Repository creation disabled" msgstr "リポジトリの作成を有効にする" @@ -1979,7 +2162,9 @@ msgstr "リポジトリの作成を有効にする" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:968 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:993 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2315 -#: rhodecode/model/db.py:2307 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2307 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2307 +#: rhodecode/model/db.py:2309 msgid "Repository creation enabled" msgstr "リポジトリの作成を有効にする" @@ -2007,7 +2192,9 @@ msgstr "リポジトリの作成を有効にする" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:972 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:997 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2319 -#: rhodecode/model/db.py:2311 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2311 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2311 +#: rhodecode/model/db.py:2313 msgid "Repository forking disabled" msgstr "リポジトリのフォークを無効にする" @@ -2035,7 +2222,9 @@ msgstr "リポジトリのフォークを無効にする" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:973 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:998 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2320 -#: rhodecode/model/db.py:2312 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2312 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2312 +#: rhodecode/model/db.py:2314 msgid "Repository forking enabled" msgstr "リポジトリのフォークを有効にする" @@ -2084,7 +2273,9 @@ msgstr "Rhodecodeに登録した新しいユーザーを自動でアクティベートする" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1318 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1343 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2952 -#: rhodecode/model/db.py:2944 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2946 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2946 +#: rhodecode/model/db.py:2948 msgid "Not Reviewed" msgstr "未レビュー" @@ -2112,7 +2303,9 @@ msgstr "未レビュー" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1319 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1344 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2953 -#: rhodecode/model/db.py:2945 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2947 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2947 +#: rhodecode/model/db.py:2949 msgid "Approved" msgstr "承認" @@ -2140,7 +2333,9 @@ msgstr "承認" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1320 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1345 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2954 -#: rhodecode/model/db.py:2946 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2948 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2948 +#: rhodecode/model/db.py:2950 msgid "Rejected" msgstr "却下" @@ -2168,7 +2363,9 @@ msgstr "却下" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1321 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1346 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2955 -#: rhodecode/model/db.py:2947 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2949 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2949 +#: rhodecode/model/db.py:2951 msgid "Under Review" msgstr "レビュー中" @@ -2193,7 +2390,9 @@ msgstr "レビュー中" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:951 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:976 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2298 -#: rhodecode/model/db.py:2290 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2290 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2290 +#: rhodecode/model/db.py:2292 msgid "Repository group no access" msgstr "リポジトリグループへのアクセス権限なし" @@ -2218,7 +2417,9 @@ msgstr "リポジトリグループへのアクセス権限なし" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:952 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:977 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2299 -#: rhodecode/model/db.py:2291 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2291 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2291 +#: rhodecode/model/db.py:2293 msgid "Repository group read access" msgstr "リポジトリグループに読込権限でアクセス" @@ -2243,7 +2444,9 @@ msgstr "リポジトリグループに読込権限でアクセス" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:953 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:978 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2300 -#: rhodecode/model/db.py:2292 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2292 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2292 +#: rhodecode/model/db.py:2294 msgid "Repository group write access" msgstr "リポジトリグループに書込権限でアクセス" @@ -2268,7 +2471,9 @@ msgstr "リポジトリグループに書込権限でアクセス" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:954 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:979 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2301 -#: rhodecode/model/db.py:2293 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2293 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2293 +#: rhodecode/model/db.py:2295 msgid "Repository group admin access" msgstr "リポジトリグループに管理権限でアクセス" @@ -2292,7 +2497,9 @@ msgstr "リポジトリグループに管理権限でアクセス" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:956 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:981 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2303 -#: rhodecode/model/db.py:2295 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2295 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2295 +#: rhodecode/model/db.py:2297 msgid "User group no access" msgstr "ユーザーグループへのアクセス権限なし" @@ -2316,7 +2523,9 @@ msgstr "ユーザーグループへのアクセス権限なし" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:957 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:982 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2304 -#: rhodecode/model/db.py:2296 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2296 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2296 +#: rhodecode/model/db.py:2298 msgid "User group read access" msgstr "ユーザーグループに読込権限でアクセス" @@ -2340,7 +2549,9 @@ msgstr "ユーザーグループに読込権限でアクセス" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:958 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:983 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2305 -#: rhodecode/model/db.py:2297 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2297 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2297 +#: rhodecode/model/db.py:2299 msgid "User group write access" msgstr "ユーザーグループに書込権限でアクセス" @@ -2364,7 +2575,9 @@ msgstr "ユーザーグループに書込権限でアクセス" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:959 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:984 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2306 -#: rhodecode/model/db.py:2298 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2298 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2298 +#: rhodecode/model/db.py:2300 msgid "User group admin access" msgstr "ユーザーグループに管理権限でアクセス" @@ -2388,7 +2601,9 @@ msgstr "ユーザーグループに管理権限でアクセス" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:961 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:986 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2308 -#: rhodecode/model/db.py:2300 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2300 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2300 +#: rhodecode/model/db.py:2302 msgid "Repository Group creation disabled" msgstr "リポジトリグループの作成を無効にする" @@ -2412,7 +2627,9 @@ msgstr "リポジトリグループの作成を無効にする" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:962 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:987 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2309 -#: rhodecode/model/db.py:2301 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2301 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2301 +#: rhodecode/model/db.py:2303 msgid "Repository Group creation enabled" msgstr "リポジトリグループの作成を有効にする" @@ -2436,7 +2653,9 @@ msgstr "リポジトリグループの作成を有効にする" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:964 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:989 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2311 -#: rhodecode/model/db.py:2303 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2303 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2303 +#: rhodecode/model/db.py:2305 msgid "User Group creation disabled" msgstr "ユーザーグループの作成を無効にする" @@ -2460,7 +2679,9 @@ msgstr "ユーザーグループの作成を無効にする" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:965 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:990 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2312 -#: rhodecode/model/db.py:2304 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2304 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2304 +#: rhodecode/model/db.py:2306 msgid "User Group creation enabled" msgstr "ユーザーグループの作成を有効にする" @@ -2484,7 +2705,9 @@ msgstr "ユーザーグループの作成を有効にする" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:975 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1000 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2322 -#: rhodecode/model/db.py:2314 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2314 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2314 +#: rhodecode/model/db.py:2316 msgid "Registration disabled" msgstr "新規登録を無効にする" @@ -2508,7 +2731,9 @@ msgstr "新規登録を無効にする" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:976 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1001 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2323 -#: rhodecode/model/db.py:2315 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2315 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2315 +#: rhodecode/model/db.py:2317 msgid "User Registration with manual account activation" msgstr "ユーザーの新規登録時に手動でアカウントをアクティベートする" @@ -2532,7 +2757,9 @@ msgstr "ユーザーの新規登録時に手動でアカウントをアクティベートする" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:977 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1002 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2324 -#: rhodecode/model/db.py:2316 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2316 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2316 +#: rhodecode/model/db.py:2318 msgid "User Registration with automatic account activation" msgstr "ユーザーの新規登録時に自動でアカウントをアクティベートする" @@ -2556,7 +2783,9 @@ msgstr "ユーザーの新規登録時に自動でアカウントをアクティベートする" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:979 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1004 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2326 -#: rhodecode/model/db.py:2318 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2318 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2318 +#: rhodecode/model/db.py:2320 msgid "Manual activation of external account" msgstr "外部アカウントを手動でアクティベートする" @@ -2580,7 +2809,9 @@ msgstr "外部アカウントを手動でアクティベートする" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:980 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1005 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2327 -#: rhodecode/model/db.py:2319 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2319 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2319 +#: rhodecode/model/db.py:2321 msgid "Automatic activation of external account" msgstr "外部アカウントを自動でアクティベートする" @@ -2598,7 +2829,9 @@ msgstr "外部アカウントを自動でアクティベートする" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:969 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:994 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2316 -#: rhodecode/model/db.py:2308 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2308 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2308 +#: rhodecode/model/db.py:2310 msgid "" "Repository creation enabled with write permission to a repository group" msgstr "リポジトリグループの書き込みパーミッションを使ったリポジトリ作成が有効です" @@ -2617,7 +2850,9 @@ msgstr "リポジトリグループの書き込みパーミッションを使ったリポジトリ作成が有効です" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:970 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:995 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2317 -#: rhodecode/model/db.py:2309 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2309 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2309 +#: rhodecode/model/db.py:2311 msgid "" "Repository creation disabled with write permission to a repository group" msgstr "リポジトリグループの書き込みパーミッションを使ったリポジトリ作成は無効です" @@ -2633,7 +2868,9 @@ msgstr "リポジトリグループの書き込みパーミッションを使ったリポジトリ作成は無効です" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:944 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:969 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2291 -#: rhodecode/model/db.py:2283 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2283 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2283 +#: rhodecode/model/db.py:2285 msgid "RhodeCode Super Administrator" msgstr "" @@ -2646,7 +2883,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:982 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1007 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2329 -#: rhodecode/model/db.py:2321 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2321 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2321 +#: rhodecode/model/db.py:2323 msgid "Inherit object permissions from default user disabled" msgstr "" @@ -2659,32 +2898,46 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:983 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1008 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2330 -#: rhodecode/model/db.py:2322 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2322 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2322 +#: rhodecode/model/db.py:2324 msgid "Inherit object permissions from default user enabled" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:909 rhodecode/model/db.py:910 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:909 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:910 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:910 rhodecode/model/db.py:910 msgid "all" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:910 rhodecode/model/db.py:911 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:910 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:911 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:911 rhodecode/model/db.py:911 msgid "http/web interface" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:911 rhodecode/model/db.py:912 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:911 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:912 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:912 rhodecode/model/db.py:912 msgid "vcs (git/hg/svn protocol)" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:912 rhodecode/model/db.py:913 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:912 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:913 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:913 rhodecode/model/db.py:913 msgid "api calls" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:913 rhodecode/model/db.py:914 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:913 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:914 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:914 rhodecode/model/db.py:914 msgid "feed access" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2069 -#: rhodecode/model/db.py:2061 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2061 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2061 +#: rhodecode/model/db.py:2063 msgid "No parent" msgstr "" @@ -2738,12 +2991,12 @@ msgid "" "email" msgstr "" -#: rhodecode/model/comment.py:263 +#: rhodecode/model/comment.py:266 msgid "made a comment" msgstr "" -#: rhodecode/model/comment.py:264 -msgid "Refresh page" +#: rhodecode/model/comment.py:267 +msgid "Show it now" msgstr "" #: rhodecode/model/forms.py:85 @@ -2874,7 +3127,7 @@ msgid "" " %(pr_title)s" msgstr "" -#: rhodecode/model/pull_request.py:449 +#: rhodecode/model/pull_request.py:448 msgid "Pull request merged and closed" msgstr "" @@ -2918,7 +3171,7 @@ msgstr "最新のtip" msgid "You can't Edit this user since it's crucial for entire application" msgstr "このユーザーを編集できません。このユーザーはアプリケーションにとって必要不可欠です。" -#: rhodecode/model/user.py:285 +#: rhodecode/model/user.py:284 #, python-format msgid "" "You can't edit this user (`%(username)s`) since it's crucial for entire " @@ -3172,6 +3425,56 @@ msgstr "" msgid "Duplicated value for filename found: `{}`" msgstr "" +#: rhodecode/model/validation_schema/schemas/integration_schema.py:36 +msgid "Pick a scope:" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:39 +msgid "Global (all repositories)" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:40 +msgid "Top level repositories only" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:79 +msgid "Only repo admins can create integrations" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:86 +msgid "Only repogroup admins can create integrations" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:91 +msgid "Only superadmins can create global integrations" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:183 +msgid "" +"Scope of the integration. Recursive means the integration runs on all repos" +" of that group and children recursively." +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:186 +msgid "Integration scope" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:217 +msgid "General integration options" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:220 +msgid "{integration_type} settings" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_schema.py:36 +msgid "Password is incorrect" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_schema.py:59 +msgid "New password must be different to old password" +msgstr "" + #: rhodecode/public/js/scripts.js:23039 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:16 #: rhodecode/public/js/src/plugins/jquery.autocomplete.js:87 @@ -3342,19 +3645,19 @@ msgstr "" #: rhodecode/public/js/scripts.js:41308 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:2 -#: rhodecode/public/js/src/rhodecode/comments.js:235 +#: rhodecode/public/js/src/rhodecode/comments.js:236 msgid "Add another comment" msgstr "別のコメントを追加" #: rhodecode/public/js/scripts.js:41526 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 -#: rhodecode/public/js/src/rhodecode/comments.js:453 +#: rhodecode/public/js/src/rhodecode/comments.js:470 msgid "Status Review" msgstr "" #: rhodecode/public/js/scripts.js:41540 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:3 -#: rhodecode/public/js/src/rhodecode/comments.js:467 +#: rhodecode/public/js/src/rhodecode/comments.js:484 msgid "" "Comment text will be set automatically based on currently selected status " "({0}) ..." @@ -3362,13 +3665,13 @@ msgstr "" #: rhodecode/public/js/scripts.js:41653 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 -#: rhodecode/public/js/src/rhodecode/comments.js:580 +#: rhodecode/public/js/src/rhodecode/comments.js:597 msgid "Submitting..." msgstr "送信中..." #: rhodecode/public/js/scripts.js:41703 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:5 -#: rhodecode/public/js/src/rhodecode/comments.js:630 +#: rhodecode/public/js/src/rhodecode/comments.js:647 #: rhodecode/templates/files/files_browser_tree.html:47 msgid "Loading ..." msgstr "読み込み中..." @@ -3528,6 +3831,22 @@ msgstr "" msgid "{0} years" msgstr "" +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "UIEvent" +msgstr "" + +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "CustomEvent" +msgstr "" + +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "MouseEvent" +msgstr "" + +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "FocusEvent" +msgstr "" + #: rhodecode/templates/index.html:5 msgid "Dashboard" msgstr "ダッシュボード" @@ -3576,6 +3895,7 @@ msgstr "リポジトリグループを編集" #: rhodecode/templates/index_base.html:97 #: rhodecode/templates/index_base.html:122 #: rhodecode/templates/admin/gists/index.html:112 +#: rhodecode/templates/admin/integrations/list.html:102 #: rhodecode/templates/admin/my_account/my_account_repos.html:31 #: rhodecode/templates/admin/my_account/my_account_watched.html:31 #: rhodecode/templates/admin/repo_groups/repo_groups.html:53 @@ -3595,7 +3915,6 @@ msgstr "名前" #: rhodecode/templates/index_base.html:100 #: rhodecode/templates/index_base.html:125 #: rhodecode/templates/admin/gists/index.html:114 -#: rhodecode/templates/admin/integrations/list.html:63 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:77 #: rhodecode/templates/admin/repo_groups/repo_group_add.html:45 #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.html:42 @@ -3612,8 +3931,8 @@ msgstr "名前" #: rhodecode/templates/changeset/changeset.html:53 #: rhodecode/templates/compare/compare_commits.html:24 #: rhodecode/templates/email_templates/commit_comment.mako:82 -#: rhodecode/templates/email_templates/pull_request_review.mako:30 -#: rhodecode/templates/email_templates/pull_request_review.mako:51 +#: rhodecode/templates/email_templates/pull_request_review.mako:41 +#: rhodecode/templates/email_templates/pull_request_review.mako:75 #: rhodecode/templates/files/file_tree_detail.html:5 #: rhodecode/templates/files/file_tree_detail.html:12 #: rhodecode/templates/forks/fork.html:48 @@ -3826,9 +4145,13 @@ msgstr "認証設定" #: rhodecode/templates/admin/auth/auth_settings.html:12 #: rhodecode/templates/admin/auth/plugin_settings.html:12 #: rhodecode/templates/admin/defaults/defaults.html:12 -#: rhodecode/templates/admin/integrations/base.html:19 -#: rhodecode/templates/admin/integrations/edit.html:15 +#: rhodecode/templates/admin/integrations/base.html:21 +#: rhodecode/templates/admin/integrations/form.html:15 +#: rhodecode/templates/admin/integrations/form.html:28 #: rhodecode/templates/admin/integrations/list.html:8 +#: rhodecode/templates/admin/integrations/list.html:14 +#: rhodecode/templates/admin/integrations/new.html:11 +#: rhodecode/templates/admin/integrations/new.html:19 #: rhodecode/templates/admin/permissions/permissions.html:12 #: rhodecode/templates/admin/repo_groups/repo_group_add.html:12 #: rhodecode/templates/admin/repo_groups/repo_group_edit.html:12 @@ -3878,7 +4201,6 @@ msgstr "" #: rhodecode/templates/admin/auth/auth_settings.html:81 #: rhodecode/templates/admin/auth/plugin_settings.html:87 #: rhodecode/templates/admin/defaults/defaults_repositories.html:63 -#: rhodecode/templates/admin/my_account/my_account_password.html:36 #: rhodecode/templates/admin/my_account/my_account_profile_edit.html:103 #: rhodecode/templates/admin/permissions/permissions_application.html:50 #: rhodecode/templates/admin/permissions/permissions_objects.html:56 @@ -3915,7 +4237,7 @@ msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.html:14 #: rhodecode/templates/admin/gists/index.html:110 -#: rhodecode/templates/admin/integrations/list.html:64 +#: rhodecode/templates/admin/integrations/list.html:103 #: rhodecode/templates/admin/repos/repo_add_base.html:62 #: rhodecode/templates/admin/repos/repo_edit_fields.html:12 msgid "Type" @@ -4060,7 +4382,7 @@ msgstr "" #: rhodecode/templates/admin/gists/index.html:108 #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:24 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:89 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:88 #: rhodecode/templates/bookmarks/bookmarks.html:63 #: rhodecode/templates/branches/branches.html:62 #: rhodecode/templates/changelog/changelog.html:110 @@ -4113,75 +4435,17 @@ msgstr "非公開 Gist を作成" msgid "Create Public Gist" msgstr "公開 Gist を作成" -#: rhodecode/templates/admin/gists/new.html:62 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:27 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:84 -#: rhodecode/templates/admin/my_account/my_account_emails.html:65 -#: rhodecode/templates/admin/my_account/my_account_password.html:37 -#: rhodecode/templates/admin/my_account/my_account_profile_edit.html:104 -#: rhodecode/templates/admin/permissions/permissions_application.html:51 -#: rhodecode/templates/admin/permissions/permissions_ips.html:61 -#: rhodecode/templates/admin/permissions/permissions_objects.html:57 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:136 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.html:68 -#: rhodecode/templates/admin/repos/repo_edit_fields.html:66 -#: rhodecode/templates/admin/repos/repo_edit_issuetracker.html:80 -#: rhodecode/templates/admin/repos/repo_edit_permissions.html:111 -#: rhodecode/templates/admin/repos/repo_edit_settings.html:159 -#: rhodecode/templates/admin/repos/repo_edit_vcs.html:46 -#: rhodecode/templates/admin/settings/settings_global.html:110 -#: rhodecode/templates/admin/settings/settings_issuetracker.html:16 -#: rhodecode/templates/admin/settings/settings_labs.html:46 -#: rhodecode/templates/admin/settings/settings_vcs.html:14 -#: rhodecode/templates/admin/settings/settings_visual.html:220 -#: rhodecode/templates/admin/user_groups/user_group_edit_perms.html:121 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:23 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:81 -#: rhodecode/templates/admin/users/user_edit_emails.html:63 -#: rhodecode/templates/admin/users/user_edit_ips.html:70 -#: rhodecode/templates/admin/users/user_edit_profile.html:135 -#: rhodecode/templates/base/default_perms_box.html:89 -msgid "Reset" -msgstr "リセット" - #: rhodecode/templates/admin/gists/show.html:13 #: rhodecode/templates/admin/gists/show.html:20 msgid "Gist" msgstr "Gist" #: rhodecode/templates/admin/gists/show.html:49 -#: rhodecode/templates/admin/integrations/list.html:110 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:56 -#: rhodecode/templates/admin/my_account/my_account_emails.html:32 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:63 -#: rhodecode/templates/admin/permissions/permissions_ips.html:26 -#: rhodecode/templates/admin/repos/repo_edit_fields.html:25 -#: rhodecode/templates/admin/settings/settings_hooks.html:46 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:52 -#: rhodecode/templates/admin/users/user_edit_emails.html:31 -#: rhodecode/templates/admin/users/user_edit_ips.html:34 -#: rhodecode/templates/base/issue_tracker_settings.html:70 -#: rhodecode/templates/base/vcs_settings.html:147 -#: rhodecode/templates/base/vcs_settings.html:172 -#: rhodecode/templates/changeset/changeset_file_comment.html:49 -#: rhodecode/templates/changeset/changeset_file_comment.html:99 -#: rhodecode/templates/data_table/_dt_elements.html:119 -#: rhodecode/templates/data_table/_dt_elements.html:176 -#: rhodecode/templates/data_table/_dt_elements.html:190 -#: rhodecode/templates/data_table/_dt_elements.html:202 -#: rhodecode/templates/debug_style/buttons.html:132 -#: rhodecode/templates/files/files_source.html:33 -#: rhodecode/templates/files/files_source.html:37 -#: rhodecode/templates/files/files_source.html:40 -msgid "Delete" -msgstr "削除" - -#: rhodecode/templates/admin/gists/show.html:49 msgid "Confirm to delete this Gist" msgstr "このGistを削除してもよろしいですか?" #: rhodecode/templates/admin/gists/show.html:56 -#: rhodecode/templates/admin/integrations/list.html:103 +#: rhodecode/templates/admin/integrations/list.html:204 #: rhodecode/templates/admin/my_account/my_account_profile.html:5 #: rhodecode/templates/base/issue_tracker_settings.html:61 #: rhodecode/templates/changeset/changeset_file_comment.html:145 @@ -4193,8 +4457,8 @@ msgstr "このGistを削除してもよろしいですか?" #: rhodecode/templates/debug_style/buttons.html:128 #: rhodecode/templates/files/files_add.html:204 #: rhodecode/templates/files/files_edit.html:165 -#: rhodecode/templates/files/files_source.html:36 -#: rhodecode/templates/files/files_source.html:39 +#: rhodecode/templates/files/files_source.html:37 +#: rhodecode/templates/files/files_source.html:40 #: rhodecode/templates/pullrequests/pullrequest_show.html:50 #: rhodecode/templates/pullrequests/pullrequest_show.html:184 #: rhodecode/templates/users/user_profile.html:7 @@ -4215,17 +4479,27 @@ msgstr "作成日" #: rhodecode/templates/admin/gists/show.html:91 #: rhodecode/templates/files/files_delete.html:50 -#: rhodecode/templates/files/files_source.html:61 +#: rhodecode/templates/files/files_source.html:62 msgid "Show as raw" msgstr "Raw形式で表示" -#: rhodecode/templates/admin/integrations/base.html:12 -msgid "Integrations settings" -msgstr "" - -#: rhodecode/templates/admin/integrations/edit.html:17 +#: rhodecode/templates/admin/integrations/base.html:14 +msgid "Integrations Settings" +msgstr "" + +#: rhodecode/templates/admin/integrations/form.html:17 #: rhodecode/templates/admin/integrations/list.html:10 -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:44 +#: rhodecode/templates/admin/integrations/new.html:13 +#: rhodecode/templates/admin/permissions/permissions_objects.html:28 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:14 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:127 +msgid "Repository Groups" +msgstr "リポジトリグループ" + +#: rhodecode/templates/admin/integrations/form.html:30 +#: rhodecode/templates/admin/integrations/list.html:16 +#: rhodecode/templates/admin/integrations/new.html:21 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:48 #: rhodecode/templates/admin/repos/repo_edit.html:15 #: rhodecode/templates/admin/repos/repo_edit.html:43 #: rhodecode/templates/admin/settings/settings.html:14 @@ -4235,27 +4509,101 @@ msgstr "" msgid "Settings" msgstr "設定" -#: rhodecode/templates/admin/integrations/edit.html:36 -#, python-format -msgid "Create new %(integration_type)s integration" -msgstr "" - -#: rhodecode/templates/admin/integrations/list.html:31 +#: rhodecode/templates/admin/integrations/form.html:60 +#, python-format +msgid "Create New %(integration_type)s Integration" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:44 +msgid "Current Integrations for Repository: {repo_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:46 +msgid "Current Integrations for repository group: {repo_group_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:48 +msgid "Current Integrations" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:64 +#: rhodecode/templates/admin/notifications/notifications.html:31 +msgid "All" +msgstr "すべて" + +#: rhodecode/templates/admin/integrations/list.html:95 +#: rhodecode/templates/admin/integrations/new.html:26 msgid "Create new integration" msgstr "" -#: rhodecode/templates/admin/integrations/list.html:56 -msgid "Current integrations" -msgstr "" - -#: rhodecode/templates/admin/integrations/list.html:65 +#: rhodecode/templates/admin/integrations/list.html:104 +msgid "Scope" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:105 msgid "Actions" msgstr "" -#: rhodecode/templates/admin/integrations/list.html:89 +#: rhodecode/templates/admin/integrations/list.html:115 +msgid "No {type} integrations for repo {repo} exist yet." +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:117 +msgid "No {type} integrations for repogroup {repogroup} exist yet." +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:119 +msgid "No {type} integrations exist yet." +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:133 +msgid "Create one" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:164 +msgid "repo" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:168 +msgid "repogroup" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:170 +msgid "child repos only" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:172 +msgid "cascade to all" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:177 +msgid "top level repos only" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:179 +msgid "global" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:185 msgid "unknown integration" msgstr "" +#: rhodecode/templates/admin/integrations/new.html:31 +msgid "Create New Integration for repository: {repo_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/new.html:33 +msgid "Create New Integration for repository group: {repo_group_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/new.html:35 +msgid "Create New Global Integration" +msgstr "" + +#: rhodecode/templates/admin/integrations/new.html:61 +msgid "No description available" +msgstr "" + #: rhodecode/templates/admin/my_account/my_account.html:5 #: rhodecode/templates/base/base.html:343 msgid "My account" @@ -4275,7 +4623,7 @@ msgstr "" msgid "Auth Tokens" msgstr "" -#: rhodecode/templates/admin/my_account/my_account.html:34 +#: rhodecode/templates/admin/my_account/my_account.html:35 msgid "OAuth Identities" msgstr "" @@ -4393,36 +4741,18 @@ msgstr "追加のメールアドレスはありません" msgid "New email address" msgstr "新しいメールアドレス" -#: rhodecode/templates/admin/my_account/my_account_notifications.html:3 -msgid "Your live notification settings" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_notifications.html:14 -#: rhodecode/templates/admin/notifications/show_notification.html:12 -msgid "Notifications" -msgstr "通知" - -#: rhodecode/templates/admin/my_account/my_account_notifications.html:14 -msgid "Disabled" -msgstr "無効" +#: rhodecode/templates/admin/my_account/my_account_notifications.html:12 +msgid "Your Live Notification Settings" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_notifications.html:24 +msgid "Notifications Status" +msgstr "" #: rhodecode/templates/admin/my_account/my_account_password.html:3 msgid "Change Your Account Password" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_password.html:10 -msgid "Current Password" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_password.html:19 -#: rhodecode/templates/admin/users/user_edit_profile.html:74 -msgid "New Password" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_password.html:28 -msgid "Confirm New Password" -msgstr "" - #: rhodecode/templates/admin/my_account/my_account_profile.html:11 #: rhodecode/templates/admin/my_account/my_account_profile_edit.html:52 #: rhodecode/templates/admin/users/user_edit_profile.html:25 @@ -4462,27 +4792,28 @@ msgid "Pull Requests You Opened" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:23 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:88 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:87 msgid "Target Repo" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:26 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:91 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:90 #: rhodecode/templates/admin/settings/settings_global.html:9 -#: rhodecode/templates/email_templates/pull_request_review.mako:28 -#: rhodecode/templates/email_templates/pull_request_review.mako:48 +#: rhodecode/templates/email_templates/pull_request_review.mako:39 +#: rhodecode/templates/email_templates/pull_request_review.mako:72 #: rhodecode/templates/pullrequests/pullrequest.html:38 #: rhodecode/templates/pullrequests/pullrequests.html:104 msgid "Title" msgstr "タイトル" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:27 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:92 -msgid "Opened On" +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:91 +#: rhodecode/templates/pullrequests/pullrequests.html:108 +msgid "Last Update" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:43 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:107 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:106 #: rhodecode/templates/changelog/changelog.html:153 #: rhodecode/templates/compare/compare_commits.html:49 #: rhodecode/templates/search/search_commit.html:36 @@ -4490,7 +4821,7 @@ msgid "Expand commit message" msgstr "コミットメッセージを展開" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:52 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:116 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:115 #: rhodecode/templates/changeset/changeset_file_comment.html:284 #: rhodecode/templates/pullrequests/pullrequest_show.html:14 #: rhodecode/templates/pullrequests/pullrequest_show.html:112 @@ -4498,19 +4829,19 @@ msgstr "コミットメッセージを展開" msgid "Closed" msgstr "クローズ" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:64 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:63 msgid "Confirm to delete this pull request" msgstr "このプルリクエストを削除してもよろしいですか?" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:71 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:70 msgid "You currently have no open pull requests." msgstr "" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:79 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:78 msgid "Pull Requests You Participate In" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:129 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:127 msgid "" "There are currently no open pull requests requiring your participation." msgstr "" @@ -4528,10 +4859,6 @@ msgstr "" msgid "My Notifications" msgstr "通知" -#: rhodecode/templates/admin/notifications/notifications.html:31 -msgid "All" -msgstr "すべて" - #: rhodecode/templates/admin/notifications/notifications.html:32 #: rhodecode/templates/changeset/changeset.html:140 #: rhodecode/templates/pullrequests/pullrequest_show.html:133 @@ -4551,12 +4878,16 @@ msgstr "まだ通知がありません" msgid "Show notification" msgstr "通知を表示" +#: rhodecode/templates/admin/notifications/show_notification.html:12 +msgid "Notifications" +msgstr "通知" + #: rhodecode/templates/admin/permissions/permissions.html:5 msgid "Permissions Administration" msgstr "" #: rhodecode/templates/admin/permissions/permissions.html:14 -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:45 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:49 #: rhodecode/templates/admin/repos/repo_edit.html:46 #: rhodecode/templates/admin/user_groups/user_group_edit.html:34 #: rhodecode/templates/base/base.html:82 @@ -4669,12 +5000,6 @@ msgstr "選択したパーミッションで、各リポジトリのデフォルトパーミッションをリセットします。各リポジトリの既存のカスタムデフォルトパーミッション設定は無くなるので注意してください" msgid "Overwrite Existing Settings" msgstr "" -#: rhodecode/templates/admin/permissions/permissions_objects.html:28 -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:14 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:127 -msgid "Repository Groups" -msgstr "リポジトリグループ" - #: rhodecode/templates/admin/permissions/permissions_objects.html:34 msgid "" "All default permissions on each repository group will be reset to chosen " @@ -4737,7 +5062,7 @@ msgstr "" msgid "Add Child Group" msgstr "子グループを追加" -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:46 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:50 #: rhodecode/templates/admin/repos/repo_edit.html:49 #: rhodecode/templates/admin/user_groups/user_group_edit.html:35 #: rhodecode/templates/admin/users/user_edit.html:35 @@ -5004,7 +5329,6 @@ msgid "Statistics" msgstr "統計" #: rhodecode/templates/admin/repos/repo_edit_advanced.html:7 -#: rhodecode/templates/pullrequests/pullrequests.html:108 msgid "Updated on" msgstr "" @@ -5405,7 +5729,7 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit_vcs.html:45 #: rhodecode/templates/admin/settings/settings_global.html:109 -#: rhodecode/templates/admin/settings/settings_labs.html:45 +#: rhodecode/templates/admin/settings/settings_labs.html:48 #: rhodecode/templates/admin/settings/settings_vcs.html:13 #: rhodecode/templates/admin/settings/settings_visual.html:219 msgid "Save settings" @@ -5622,6 +5946,10 @@ msgstr "カスタムフック" msgid "Labs Settings" msgstr "" +#: rhodecode/templates/admin/settings/settings_labs.html:10 +msgid "There are no Labs settings currently" +msgstr "" + #: rhodecode/templates/admin/settings/settings_mapping.html:5 msgid "Import New Groups or Repositories" msgstr "" @@ -6354,6 +6682,10 @@ msgstr "" msgid "Change the avatar at" msgstr "" +#: rhodecode/templates/admin/users/user_edit_profile.html:74 +msgid "New Password" +msgstr "" + #: rhodecode/templates/admin/users/user_edit_profile.html:82 msgid "New Password Confirmation" msgstr "" @@ -6384,7 +6716,7 @@ msgid "Authentication type" msgstr "" #: rhodecode/templates/base/base.html:44 -#: rhodecode/templates/errors/error_document.html:51 +#: rhodecode/templates/errors/error_document.html:57 msgid "Support" msgstr "サポート" @@ -6767,7 +7099,7 @@ msgstr "ユーザーグループを作成" msgid "No permission defined" msgstr "" -#: rhodecode/templates/base/root.html:120 +#: rhodecode/templates/base/root.html:161 msgid "Please enable JavaScript to use RhodeCode Enterprise" msgstr "" @@ -6869,29 +7201,65 @@ msgid "" "repositories and migrates them to Mercurial type." msgstr "hgsubversion ライブラリのインストールが必要です。リモートのSVNリポジトリをクローンしてMercurialリポジトリに変換するすることが可能です。" -#: rhodecode/templates/base/vcs_settings.html:124 -msgid "Subversion Settings" +#: rhodecode/templates/base/vcs_settings.html:123 +msgid "Mercurial Labs Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:123 +msgid "" +"These features are considered experimental and may not work as expected." msgstr "" #: rhodecode/templates/base/vcs_settings.html:129 +msgid "Use rebase as merge strategy" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:132 +msgid "" +"Use rebase instead of creating a merge commit when merging via web " +"interface." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:144 +msgid "Global Subversion Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:150 +msgid "Proxy subversion HTTP requests" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:153 +msgid "" +"Subversion HTTP Support. Enables communication with SVN over HTTP protocol." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:158 +msgid "Subversion HTTP Server URL" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:171 +msgid "Subversion Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:176 msgid "Repository patterns" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:133 +#: rhodecode/templates/base/vcs_settings.html:180 msgid "" "Patterns for identifying SVN branches and tags. For recursive search, use " "\"*\". Eg.: \"/branches/*\"" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:196 +#: rhodecode/templates/base/vcs_settings.html:246 msgid "Pull Request Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:201 +#: rhodecode/templates/base/vcs_settings.html:251 msgid "Enable server-side merge for pull requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:204 +#: rhodecode/templates/base/vcs_settings.html:254 msgid "" "Note: when this feature is enabled, it only runs hooks defined in the " "rcextension package. Custom hooks added on the Admin -> Settings -> Hooks " @@ -6899,34 +7267,16 @@ msgid "" "web interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.html:208 +#: rhodecode/templates/base/vcs_settings.html:258 msgid "Invalidate and relocate inline comments during update" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:211 +#: rhodecode/templates/base/vcs_settings.html:261 msgid "" "During the update of a pull request, the position of inline comments will be" " updated and outdated inline comments will be hidden." msgstr "" -#: rhodecode/templates/base/vcs_settings.html:222 -msgid "Labs settings" -msgstr "" - -#: rhodecode/templates/base/vcs_settings.html:222 -msgid "" -"These features are considered experimental and may not work as expected." -msgstr "" - -#: rhodecode/templates/base/vcs_settings.html:229 -msgid "Mercurial server-side merge" -msgstr "" - -#: rhodecode/templates/base/vcs_settings.html:234 -msgid "" -"Use rebase instead of creating a merge commit when merging via web interface" -msgstr "" - #: rhodecode/templates/bookmarks/bookmarks.html:5 #, python-format msgid "%s Bookmarks" @@ -7331,7 +7681,7 @@ msgstr "コメントのプレビュー" #: rhodecode/templates/changeset/changeset_file_comment.html:293 #: rhodecode/templates/compare/compare_diff.html:57 #: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_comment.mako:97 msgid "Comment" msgstr "コメント" @@ -7473,17 +7823,17 @@ msgid "Compare Commits" msgstr "" #: rhodecode/templates/compare/compare_diff.html:46 -#: rhodecode/templates/email_templates/pull_request_review.mako:50 +#: rhodecode/templates/email_templates/pull_request_review.mako:74 #: rhodecode/templates/files/file_diff.html:56 #: rhodecode/templates/pullrequests/pullrequest_show.html:85 msgid "Target" msgstr "" #: rhodecode/templates/compare/compare_diff.html:47 -#: rhodecode/templates/email_templates/pull_request_comment.mako:92 -#: rhodecode/templates/email_templates/pull_request_review.mako:49 +#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_review.mako:73 #: rhodecode/templates/files/file_diff.html:62 -#: rhodecode/templates/files/files_source.html:18 +#: rhodecode/templates/files/files_source.html:19 msgid "Source" msgstr "ソース" @@ -7663,17 +8013,17 @@ msgstr "" msgid "Form vertical" msgstr "" -#: rhodecode/templates/email_templates/base.mako:7 +#: rhodecode/templates/email_templates/base.mako:32 #, python-format msgid "This is a notification from RhodeCode. %(instance_url)s" msgstr "" -#: rhodecode/templates/email_templates/base.mako:90 +#: rhodecode/templates/email_templates/base.mako:115 msgid "RhodeCode" msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:16 -#: rhodecode/templates/email_templates/pull_request_comment.mako:17 +#: rhodecode/templates/email_templates/pull_request_comment.mako:18 msgid "[mention]" msgstr "" @@ -7702,12 +8052,12 @@ msgid "%(user)s commented on commit `%(c msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:43 -#: rhodecode/templates/email_templates/pull_request_comment.mako:43 +#: rhodecode/templates/email_templates/pull_request_comment.mako:44 msgid "Comment link" msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:48 -#: rhodecode/templates/email_templates/pull_request_comment.mako:48 +#: rhodecode/templates/email_templates/pull_request_comment.mako:49 #, python-format msgid "File: %(comment_file)s on line %(comment_line)s" msgstr "" @@ -7736,7 +8086,7 @@ msgid "The commit status was changed to" msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_comment.mako:97 #, python-format msgid "Comment on line: %(comment_line)s" msgstr "" @@ -7745,96 +8095,100 @@ msgstr "" msgid "Generate new password here" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:20 +#: rhodecode/templates/email_templates/pull_request_comment.mako:21 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (file: " "`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:23 +#: rhodecode/templates/email_templates/pull_request_comment.mako:24 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (status: " "%(status)s)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:25 -#: rhodecode/templates/email_templates/pull_request_comment.mako:82 +#: rhodecode/templates/email_templates/pull_request_comment.mako:26 +#: rhodecode/templates/email_templates/pull_request_comment.mako:83 #, python-format msgid "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\"" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:45 +#: rhodecode/templates/email_templates/pull_request_comment.mako:46 msgid "Source repository" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:54 +#: rhodecode/templates/email_templates/pull_request_comment.mako:55 #, python-format msgid "%(user)s submitted pull request #%(pr_id)s status: *%(status)s*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:56 +#: rhodecode/templates/email_templates/pull_request_comment.mako:57 #, python-format msgid "" "%(user)s submitted pull request #%(pr_id)s status: *%(status)s and closed*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:80 +#: rhodecode/templates/email_templates/pull_request_comment.mako:81 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" " "(file:`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:86 +#: rhodecode/templates/email_templates/pull_request_comment.mako:87 #, python-format msgid "submitted pull request status: %(status)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:88 +#: rhodecode/templates/email_templates/pull_request_comment.mako:89 #, python-format msgid "submitted pull request status: %(status)s and closed" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:5 -#, python-format -msgid "%(user)s wants you to review pull request #%(pr_url)s: \"%(pr_title)s\"" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_review.mako:17 +#: rhodecode/templates/email_templates/pull_request_comment.mako:95 +msgid "Submitted status" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_review.mako:14 +#, python-format +msgid "%(user)s wants you to review pull request #%(pr_id)s: \"%(pr_title)s\"" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_review.mako:34 #, python-format msgid "" "Pull request from %(source_ref_type)s:%(source_ref_name)s of %(repo_url)s " "into %(target_ref_type)s:%(target_ref_name)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:26 +#: rhodecode/templates/email_templates/pull_request_review.mako:37 msgid "Link" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:35 +#: rhodecode/templates/email_templates/pull_request_review.mako:46 #, python-format msgid "Commit (%(num)s)" msgid_plural "Commits (%(num)s)" msgstr[0] "" -#: rhodecode/templates/email_templates/pull_request_review.mako:47 +#: rhodecode/templates/email_templates/pull_request_review.mako:71 #, python-format msgid "%(user)s wants you to review pull request #%(pr_id)s: \"%(pr_title)s\"." msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:49 +#: rhodecode/templates/email_templates/pull_request_review.mako:73 #, python-format msgid "%(source_ref_type)s of %(source_repo_url)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:50 +#: rhodecode/templates/email_templates/pull_request_review.mako:74 #, python-format msgid "%(target_ref_type)s of %(target_repo_url)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:52 +#: rhodecode/templates/email_templates/pull_request_review.mako:76 #: rhodecode/templates/summary/components.html:95 #: rhodecode/templates/summary/components.html:98 #, python-format @@ -8073,13 +8427,13 @@ msgid "Delete file" msgstr "ファイルを削除" #: rhodecode/templates/files/files_delete.html:45 -#: rhodecode/templates/files/files_source.html:49 +#: rhodecode/templates/files/files_source.html:50 #, python-format msgid "Binary file (%s)" msgstr "バイナリファイル (%s)" #: rhodecode/templates/files/files_delete.html:50 -#: rhodecode/templates/files/files_source.html:61 +#: rhodecode/templates/files/files_source.html:62 msgid "File is too big to display" msgstr "表示するには大きすぎるファイルです" @@ -8148,44 +8502,44 @@ msgid "line" msgid_plural "lines" msgstr[0] "" -#: rhodecode/templates/files/files_source.html:12 +#: rhodecode/templates/files/files_source.html:13 msgid "History" msgstr "変更履歴" -#: rhodecode/templates/files/files_source.html:15 +#: rhodecode/templates/files/files_source.html:16 #: rhodecode/templates/search/search_content.html:68 msgid "Show Full History" msgstr "全ての履歴を表示" -#: rhodecode/templates/files/files_source.html:20 +#: rhodecode/templates/files/files_source.html:21 #: rhodecode/templates/search/search_content.html:70 msgid "Annotation" msgstr "" -#: rhodecode/templates/files/files_source.html:22 +#: rhodecode/templates/files/files_source.html:23 #: rhodecode/templates/search/search_content.html:71 msgid "Raw" msgstr "" -#: rhodecode/templates/files/files_source.html:24 +#: rhodecode/templates/files/files_source.html:25 #: rhodecode/templates/search/search_content.html:73 msgid "Download" msgstr "ダウンロード" -#: rhodecode/templates/files/files_source.html:31 +#: rhodecode/templates/files/files_source.html:32 #, python-format msgid "Edit on Branch:%s" msgstr "ブランチ:%s で編集" -#: rhodecode/templates/files/files_source.html:36 +#: rhodecode/templates/files/files_source.html:37 msgid "Editing binary files not allowed" msgstr "バイナリファイルの編集は行えません" -#: rhodecode/templates/files/files_source.html:39 +#: rhodecode/templates/files/files_source.html:40 msgid "Editing files allowed only when on branch head commit" msgstr "" -#: rhodecode/templates/files/files_source.html:40 +#: rhodecode/templates/files/files_source.html:41 msgid "Deleting files allowed only when on branch head commit" msgstr "" diff --git a/rhodecode/i18n/pl/LC_MESSAGES/rhodecode.mo b/rhodecode/i18n/pl/LC_MESSAGES/rhodecode.mo index 53ef15cbe04f9fa49a6648f0bd2d0f8495adc1f7..8322187b982b1bc0ddcb8934ee1fa1902507b234 GIT binary patch literal 138818 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\n" "Language-Team: Polish (http://www.transifex.com/rhodecode/RhodeCode/language/pl/)\n" "MIME-Version: 1.0\n" @@ -25,7 +25,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: rhodecode/admin/navigation.py:74 rhodecode/authentication/routes.py:60 -#: rhodecode/integrations/views.py:126 +#: rhodecode/integrations/views.py:168 #: rhodecode/templates/admin/permissions/permissions.html:36 msgid "Global" msgstr "Globalne" @@ -48,7 +48,8 @@ msgstr "" msgid "Issue Tracker" msgstr "" -#: rhodecode/admin/navigation.py:80 rhodecode/templates/register.html:76 +#: rhodecode/admin/navigation.py:80 rhodecode/integrations/types/email.py:232 +#: rhodecode/templates/register.html:76 #: rhodecode/templates/admin/my_account/my_account_profile.html:48 #: rhodecode/templates/admin/my_account/my_account_profile_edit.html:94 #: rhodecode/templates/admin/users/user_add.html:86 @@ -68,12 +69,18 @@ msgid "Full Text Search" msgstr "" #: rhodecode/admin/navigation.py:83 -#: rhodecode/templates/admin/integrations/base.html:21 -#: rhodecode/templates/admin/integrations/edit.html:8 -#: rhodecode/templates/admin/integrations/edit.html:19 -#: rhodecode/templates/admin/integrations/list.html:15 -#: rhodecode/templates/admin/integrations/list.html:19 -#: rhodecode/templates/admin/integrations/list.html:26 +#: rhodecode/templates/admin/integrations/base.html:23 +#: rhodecode/templates/admin/integrations/form.html:8 +#: rhodecode/templates/admin/integrations/form.html:21 +#: rhodecode/templates/admin/integrations/form.html:32 +#: rhodecode/templates/admin/integrations/list.html:21 +#: rhodecode/templates/admin/integrations/list.html:25 +#: rhodecode/templates/admin/integrations/list.html:29 +#: rhodecode/templates/admin/integrations/list.html:36 +#: rhodecode/templates/admin/integrations/new.html:9 +#: rhodecode/templates/admin/integrations/new.html:17 +#: rhodecode/templates/admin/integrations/new.html:23 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:51 #: rhodecode/templates/admin/repos/repo_edit.html:72 #: rhodecode/templates/base/base.html:84 msgid "Integrations" @@ -96,9 +103,9 @@ msgstr "" msgid "Enable or disable this authentication plugin." msgstr "" -#: rhodecode/authentication/schema.py:37 rhodecode/integrations/schema.py:37 -#: rhodecode/templates/admin/integrations/list.html:62 -#: rhodecode/templates/admin/my_account/my_account_notifications.html:14 +#: rhodecode/authentication/schema.py:37 rhodecode/integrations/schema.py:32 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:197 +#: rhodecode/templates/admin/integrations/list.html:101 msgid "Enabled" msgstr "Włączone" @@ -401,12 +408,12 @@ msgstr "" #: rhodecode/controllers/changeset.py:335 #: rhodecode/controllers/pullrequests.py:750 -#: rhodecode/model/pull_request.py:843 +#: rhodecode/model/pull_request.py:842 #, python-format msgid "Status change %(transition_icon)s %(status)s" msgstr "" -#: rhodecode/controllers/changeset.py:372 +#: rhodecode/controllers/changeset.py:373 msgid "" "Changing the status of a commit associated with a closed pull request is not" " allowed" @@ -549,14 +556,14 @@ msgstr "" msgid "Changesets" msgstr "Różnice" -#: rhodecode/controllers/files.py:1026 rhodecode/controllers/summary.py:251 +#: rhodecode/controllers/files.py:1026 rhodecode/controllers/summary.py:259 #: rhodecode/model/pull_request.py:1059 rhodecode/model/scm.py:780 -#: rhodecode/templates/base/vcs_settings.html:138 +#: rhodecode/templates/base/vcs_settings.html:185 msgid "Branches" msgstr "Gałęzie" #: rhodecode/controllers/files.py:1030 rhodecode/model/scm.py:795 -#: rhodecode/templates/base/vcs_settings.html:163 +#: rhodecode/templates/base/vcs_settings.html:210 msgid "Tags" msgstr "Etykiety" @@ -662,30 +669,30 @@ msgid "Close Pull Request" msgstr "" #: rhodecode/controllers/pullrequests.py:754 -#: rhodecode/model/pull_request.py:847 +#: rhodecode/model/pull_request.py:846 msgid "Closing with" msgstr "Zamykanie" -#: rhodecode/controllers/pullrequests.py:802 +#: rhodecode/controllers/pullrequests.py:804 #, python-format msgid "" "Closing pull request on other statuses than rejected or approved is " "forbidden. Calculated status from all reviewers is currently: %s" msgstr "" -#: rhodecode/controllers/summary.py:235 +#: rhodecode/controllers/summary.py:243 msgid "Branch" msgstr "gałąź" -#: rhodecode/controllers/summary.py:236 +#: rhodecode/controllers/summary.py:244 msgid "Tag" msgstr "Tag" -#: rhodecode/controllers/summary.py:237 +#: rhodecode/controllers/summary.py:245 msgid "Bookmark" msgstr "Bookmark" -#: rhodecode/controllers/summary.py:252 +#: rhodecode/controllers/summary.py:260 msgid "Closed branches" msgstr "Zamkniętę gałęzie" @@ -698,37 +705,37 @@ msgid "Error occurred during update of d msgstr "" #: rhodecode/controllers/admin/gists.py:63 -#: rhodecode/controllers/admin/my_account.py:307 +#: rhodecode/controllers/admin/my_account.py:317 #: rhodecode/controllers/admin/users.py:431 msgid "forever" msgstr "na zawsze" #: rhodecode/controllers/admin/gists.py:64 -#: rhodecode/controllers/admin/my_account.py:308 +#: rhodecode/controllers/admin/my_account.py:318 #: rhodecode/controllers/admin/users.py:432 msgid "5 minutes" msgstr "5 minut" #: rhodecode/controllers/admin/gists.py:65 -#: rhodecode/controllers/admin/my_account.py:309 +#: rhodecode/controllers/admin/my_account.py:319 #: rhodecode/controllers/admin/users.py:433 msgid "1 hour" msgstr "1 godzina" #: rhodecode/controllers/admin/gists.py:66 -#: rhodecode/controllers/admin/my_account.py:310 +#: rhodecode/controllers/admin/my_account.py:320 #: rhodecode/controllers/admin/users.py:434 msgid "1 day" msgstr "1 dzień" #: rhodecode/controllers/admin/gists.py:67 -#: rhodecode/controllers/admin/my_account.py:311 +#: rhodecode/controllers/admin/my_account.py:321 #: rhodecode/controllers/admin/users.py:435 msgid "1 month" msgstr "1 miesiąc" #: rhodecode/controllers/admin/gists.py:71 -#: rhodecode/controllers/admin/my_account.py:313 +#: rhodecode/controllers/admin/my_account.py:323 #: rhodecode/controllers/admin/users.py:437 msgid "Lifetime" msgstr "Czas życia" @@ -782,60 +789,61 @@ msgstr "nigdy" msgid "%(expiry)s - current value" msgstr "" -#: rhodecode/controllers/admin/my_account.py:70 +#: rhodecode/controllers/admin/my_account.py:74 msgid "You can't edit this user since it's crucial for entire application" msgstr "Nie możesz edytować tego użytkownika ponieważ jest kluczowy dla całej aplikacji" -#: rhodecode/controllers/admin/my_account.py:128 +#: rhodecode/controllers/admin/my_account.py:132 msgid "Your account was updated successfully" msgstr "Twoje konto zostało pomyślnie zaktualizowane" -#: rhodecode/controllers/admin/my_account.py:143 +#: rhodecode/controllers/admin/my_account.py:147 #: rhodecode/controllers/admin/users.py:218 #, python-format msgid "Error occurred during update of user %s" msgstr "wystąpił błąd podczas aktualizacji użytkownika %s" -#: rhodecode/controllers/admin/my_account.py:202 +#: rhodecode/controllers/admin/my_account.py:213 +#: rhodecode/controllers/admin/my_account.py:219 +msgid "Error occurred during update of user password" +msgstr "" + +#: rhodecode/controllers/admin/my_account.py:226 msgid "Successfully updated password" msgstr "" -#: rhodecode/controllers/admin/my_account.py:213 -msgid "Error occurred during update of user password" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:261 +#: rhodecode/controllers/admin/my_account.py:271 #: rhodecode/controllers/admin/users.py:611 #, python-format msgid "Added new email address `%s` for user account" msgstr "" -#: rhodecode/controllers/admin/my_account.py:268 +#: rhodecode/controllers/admin/my_account.py:278 #: rhodecode/controllers/admin/users.py:618 msgid "An error occurred during email saving" msgstr "Wystąpił błąd podczas zapisywania e-maila" -#: rhodecode/controllers/admin/my_account.py:278 +#: rhodecode/controllers/admin/my_account.py:288 #: rhodecode/controllers/admin/users.py:633 msgid "Removed email address from user account" msgstr "" -#: rhodecode/controllers/admin/my_account.py:316 +#: rhodecode/controllers/admin/my_account.py:326 #: rhodecode/controllers/admin/users.py:440 msgid "Role" msgstr "Rola" -#: rhodecode/controllers/admin/my_account.py:329 +#: rhodecode/controllers/admin/my_account.py:339 #: rhodecode/controllers/admin/users.py:464 msgid "Auth token successfully created" msgstr "" -#: rhodecode/controllers/admin/my_account.py:342 +#: rhodecode/controllers/admin/my_account.py:352 #: rhodecode/controllers/admin/users.py:483 msgid "Auth token successfully reset" msgstr "" -#: rhodecode/controllers/admin/my_account.py:346 +#: rhodecode/controllers/admin/my_account.py:356 #: rhodecode/controllers/admin/users.py:487 msgid "Auth token successfully deleted" msgstr "" @@ -1057,18 +1065,18 @@ msgid "Error occurred during deleting is msgstr "" #: rhodecode/controllers/admin/repos.py:721 -#: rhodecode/controllers/admin/settings.py:363 +#: rhodecode/controllers/admin/settings.py:366 msgid "Removed issue tracker entry" msgstr "" #: rhodecode/controllers/admin/repos.py:751 -#: rhodecode/controllers/admin/settings.py:409 +#: rhodecode/controllers/admin/settings.py:412 msgid "Updated issue tracker entries" msgstr "" #: rhodecode/controllers/admin/repos.py:812 -#: rhodecode/controllers/admin/settings.py:142 -#: rhodecode/controllers/admin/settings.py:719 +#: rhodecode/controllers/admin/settings.py:143 +#: rhodecode/controllers/admin/settings.py:722 msgid "Some form inputs contain invalid data." msgstr "" @@ -1077,86 +1085,70 @@ msgid "Error occurred during updating re msgstr "" #: rhodecode/controllers/admin/repos.py:834 -#: rhodecode/controllers/admin/settings.py:168 +#: rhodecode/controllers/admin/settings.py:171 msgid "Updated VCS settings" msgstr "Aktualizacja ustawień VCS" -#: rhodecode/controllers/admin/settings.py:164 -#: rhodecode/controllers/admin/settings.py:267 +#: rhodecode/controllers/admin/settings.py:167 +#: rhodecode/controllers/admin/settings.py:270 msgid "Error occurred during updating application settings" msgstr "Wystąpił błąd podczas aktualizacji ustawień aplikacji" -#: rhodecode/controllers/admin/settings.py:211 +#: rhodecode/controllers/admin/settings.py:214 #, python-format msgid "Repositories successfully rescanned added: %s ; removed: %s" msgstr "Repozytoria z powodzeniem zostały ponownie zeskanowane dodano: %s, usunięto: %s" -#: rhodecode/controllers/admin/settings.py:263 +#: rhodecode/controllers/admin/settings.py:266 msgid "Updated application settings" msgstr "Aktualizacja ustawień aplikacji" -#: rhodecode/controllers/admin/settings.py:327 +#: rhodecode/controllers/admin/settings.py:330 msgid "Updated visualisation settings" msgstr "Aktualizacja ustawień wizualizacji" -#: rhodecode/controllers/admin/settings.py:330 +#: rhodecode/controllers/admin/settings.py:333 msgid "Error occurred during updating visualisation settings" msgstr "Wystąpił błąd podczas aktualizacji ustawień wizualizacji" -#: rhodecode/controllers/admin/settings.py:422 +#: rhodecode/controllers/admin/settings.py:425 msgid "Please enter email address" msgstr "Proszę podać adres email" -#: rhodecode/controllers/admin/settings.py:440 +#: rhodecode/controllers/admin/settings.py:443 msgid "Send email task created" msgstr "" -#: rhodecode/controllers/admin/settings.py:473 +#: rhodecode/controllers/admin/settings.py:476 msgid "Added new hook" msgstr "Dodano nowy hook" -#: rhodecode/controllers/admin/settings.py:488 +#: rhodecode/controllers/admin/settings.py:491 msgid "Updated hooks" msgstr "Aktualizacja hooku" -#: rhodecode/controllers/admin/settings.py:492 +#: rhodecode/controllers/admin/settings.py:495 msgid "Error occurred during hook creation" msgstr "Wystąpił błąd podczas tworzenia hooku" -#: rhodecode/controllers/admin/settings.py:540 +#: rhodecode/controllers/admin/settings.py:543 #, python-format msgid "Critical: your disk space is very low %s%% usedpercent" msgstr "" -#: rhodecode/controllers/admin/settings.py:544 +#: rhodecode/controllers/admin/settings.py:547 #, python-format msgid "Warning: your disk space is running low %s%% usedpercent" msgstr "" -#: rhodecode/controllers/admin/settings.py:740 +#: rhodecode/controllers/admin/settings.py:743 msgid "Error occurred during updating labs settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:745 +#: rhodecode/controllers/admin/settings.py:748 msgid "Updated Labs settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:795 -msgid "Subversion HTTP Support" -msgstr "" - -#: rhodecode/controllers/admin/settings.py:796 -msgid "Proxy subversion HTTP requests" -msgstr "" - -#: rhodecode/controllers/admin/settings.py:802 -msgid "Subversion HTTP Server URL" -msgstr "" - -#: rhodecode/controllers/admin/settings.py:804 -msgid "e.g. http://localhost:8080/" -msgstr "" - #: rhodecode/controllers/admin/user_groups.py:168 #, python-format msgid "Created user group %(user_group_link)s" @@ -1339,38 +1331,50 @@ msgstr "" msgid "pullrequest commented" msgstr "" -#: rhodecode/events/repo.py:135 +#: rhodecode/events/repo.py:136 msgid "repository pre create" msgstr "" -#: rhodecode/events/repo.py:144 +#: rhodecode/events/repo.py:145 msgid "repository created" msgstr "" -#: rhodecode/events/repo.py:153 +#: rhodecode/events/repo.py:154 msgid "repository pre delete" msgstr "" -#: rhodecode/events/repo.py:162 +#: rhodecode/events/repo.py:163 msgid "repository deleted" msgstr "" -#: rhodecode/events/repo.py:193 +#: rhodecode/events/repo.py:199 msgid "repository pre pull" msgstr "" -#: rhodecode/events/repo.py:202 +#: rhodecode/events/repo.py:208 msgid "repository pull" msgstr "" -#: rhodecode/events/repo.py:211 +#: rhodecode/events/repo.py:217 msgid "repository pre push" msgstr "" -#: rhodecode/events/repo.py:222 +#: rhodecode/events/repo.py:228 msgid "repository push" msgstr "" +#: rhodecode/events/repo_group.py:62 +msgid "repository group created" +msgstr "" + +#: rhodecode/events/repo_group.py:71 +msgid "repository group deleted" +msgstr "" + +#: rhodecode/events/repo_group.py:80 +msgid "repository group update" +msgstr "" + #: rhodecode/events/user.py:34 msgid "user registered" msgstr "" @@ -1383,42 +1387,202 @@ msgstr "" msgid "user pre update" msgstr "" -#: rhodecode/integrations/schema.py:35 +#: rhodecode/forms/__init__.py:32 rhodecode/templates/admin/gists/new.html:62 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:27 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:84 +#: rhodecode/templates/admin/my_account/my_account_emails.html:65 +#: rhodecode/templates/admin/my_account/my_account_profile_edit.html:104 +#: rhodecode/templates/admin/permissions/permissions_application.html:51 +#: rhodecode/templates/admin/permissions/permissions_ips.html:61 +#: rhodecode/templates/admin/permissions/permissions_objects.html:57 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:136 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.html:68 +#: rhodecode/templates/admin/repos/repo_edit_fields.html:66 +#: rhodecode/templates/admin/repos/repo_edit_issuetracker.html:80 +#: rhodecode/templates/admin/repos/repo_edit_permissions.html:111 +#: rhodecode/templates/admin/repos/repo_edit_settings.html:159 +#: rhodecode/templates/admin/repos/repo_edit_vcs.html:46 +#: rhodecode/templates/admin/settings/settings_global.html:110 +#: rhodecode/templates/admin/settings/settings_issuetracker.html:16 +#: rhodecode/templates/admin/settings/settings_labs.html:49 +#: rhodecode/templates/admin/settings/settings_vcs.html:14 +#: rhodecode/templates/admin/settings/settings_visual.html:220 +#: rhodecode/templates/admin/user_groups/user_group_edit_perms.html:121 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:23 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:81 +#: rhodecode/templates/admin/users/user_edit_emails.html:63 +#: rhodecode/templates/admin/users/user_edit_ips.html:70 +#: rhodecode/templates/admin/users/user_edit_profile.html:135 +#: rhodecode/templates/base/default_perms_box.html:89 +msgid "Reset" +msgstr "Zresetuj" + +#: rhodecode/forms/__init__.py:33 rhodecode/templates/admin/gists/show.html:49 +#: rhodecode/templates/admin/integrations/list.html:211 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:56 +#: rhodecode/templates/admin/my_account/my_account_emails.html:32 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:62 +#: rhodecode/templates/admin/permissions/permissions_ips.html:26 +#: rhodecode/templates/admin/repos/repo_edit_fields.html:25 +#: rhodecode/templates/admin/settings/settings_hooks.html:46 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:52 +#: rhodecode/templates/admin/users/user_edit_emails.html:31 +#: rhodecode/templates/admin/users/user_edit_ips.html:34 +#: rhodecode/templates/base/issue_tracker_settings.html:70 +#: rhodecode/templates/base/vcs_settings.html:194 +#: rhodecode/templates/base/vcs_settings.html:219 +#: rhodecode/templates/changeset/changeset_file_comment.html:49 +#: rhodecode/templates/changeset/changeset_file_comment.html:99 +#: rhodecode/templates/data_table/_dt_elements.html:119 +#: rhodecode/templates/data_table/_dt_elements.html:176 +#: rhodecode/templates/data_table/_dt_elements.html:190 +#: rhodecode/templates/data_table/_dt_elements.html:202 +#: rhodecode/templates/debug_style/buttons.html:132 +#: rhodecode/templates/files/files_source.html:34 +#: rhodecode/templates/files/files_source.html:38 +#: rhodecode/templates/files/files_source.html:41 +msgid "Delete" +msgstr "Usuń" + +#: rhodecode/integrations/schema.py:30 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:195 msgid "Enable or disable this integration." msgstr "" -#: rhodecode/integrations/schema.py:42 +#: rhodecode/integrations/schema.py:37 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:176 msgid "Short name for this integration." msgstr "" -#: rhodecode/integrations/schema.py:44 +#: rhodecode/integrations/schema.py:39 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:178 msgid "Integration name" msgstr "" +#: rhodecode/integrations/schema.py:51 +msgid "" +"Limit integrations to to work only on the direct children repositories of " +"this repository group (no subgroups)" +msgstr "" + +#: rhodecode/integrations/schema.py:55 +msgid "Limit to childen repos only" +msgstr "" + +#: rhodecode/integrations/schema.py:63 +msgid "Limit integrations to to work only on root level repositories" +msgstr "" + +#: rhodecode/integrations/schema.py:66 +msgid "Root repositories only" +msgstr "" + +#: rhodecode/integrations/views.py:162 +msgid "{repo_name} repository" +msgstr "" + +#: rhodecode/integrations/views.py:165 +msgid "{repo_group_name} repo group" +msgstr "" + #: rhodecode/integrations/views.py:172 +msgid "{name} integration" +msgstr "" + +#: rhodecode/integrations/views.py:186 msgid "Integration {integration_name} deleted successfully." msgstr "" -#: rhodecode/integrations/views.py:200 +#: rhodecode/integrations/views.py:266 msgid "" "Errors exist when saving integration settings. Please check the form inputs." msgstr "" -#: rhodecode/integrations/views.py:220 +#: rhodecode/integrations/views.py:292 msgid "Integration {integration_name} updated successfully." msgstr "" +#: rhodecode/integrations/types/email.py:214 +msgid "Recipients" +msgstr "" + +#: rhodecode/integrations/types/email.py:215 +msgid "Email addresses to send push events to" +msgstr "" + +#: rhodecode/integrations/types/email.py:220 +#: rhodecode/integrations/types/email.py:221 +msgid "Email address" +msgstr "Adres e-mail" + +#: rhodecode/integrations/types/email.py:233 +msgid "Send repo push summaries to a list of recipients via email" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:43 +msgid "Yellow" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:44 +msgid "Red" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:45 +msgid "Green" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:46 +msgid "Purple" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:47 +msgid "Gray" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:52 +msgid "Hipchat server URL" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:53 +msgid "Hipchat integration url." +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:63 +msgid "Notify" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:64 +msgid "Make a notification to the users in room." +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:70 +msgid "Color" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:71 +msgid "Background color of message." +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:99 +msgid "Hipchat" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:100 +msgid "" +"Send events such as repo pushes and pull requests to your hipchat channel." +msgstr "" + +#: rhodecode/integrations/types/slack.py:44 +msgid "Slack service URL" +msgstr "" + #: rhodecode/integrations/types/slack.py:45 -msgid "Slack service URL" -msgstr "" - -#: rhodecode/integrations/types/slack.py:46 msgid "" "This can be setup at the slack app manager" msgstr "" -#: rhodecode/integrations/types/slack.py:59 rhodecode/templates/login.html:43 +#: rhodecode/integrations/types/slack.py:58 rhodecode/templates/login.html:43 #: rhodecode/templates/register.html:41 #: rhodecode/templates/admin/admin_log.html:7 #: rhodecode/templates/admin/my_account/my_account_profile.html:24 @@ -1434,35 +1598,40 @@ msgstr "" msgid "Username" msgstr "Nazwa użytkownika" -#: rhodecode/integrations/types/slack.py:60 +#: rhodecode/integrations/types/slack.py:59 msgid "Username to show notifications coming from." msgstr "" +#: rhodecode/integrations/types/slack.py:68 +msgid "Channel" +msgstr "" + #: rhodecode/integrations/types/slack.py:69 -msgid "Channel" -msgstr "" - -#: rhodecode/integrations/types/slack.py:70 msgid "Channel to send notifications to." msgstr "" +#: rhodecode/integrations/types/slack.py:78 +msgid "Emoji" +msgstr "" + #: rhodecode/integrations/types/slack.py:79 -msgid "Emoji" -msgstr "" - -#: rhodecode/integrations/types/slack.py:80 msgid "Emoji to use eg. :studio_microphone:" msgstr "" -#: rhodecode/integrations/types/slack.py:107 +#: rhodecode/integrations/types/slack.py:101 msgid "Slack" msgstr "" +#: rhodecode/integrations/types/slack.py:102 +msgid "" +"Send events such as repo pushes and pull requests to your slack channel." +msgstr "" + +#: rhodecode/integrations/types/webhook.py:40 +msgid "Webhook URL" +msgstr "" + #: rhodecode/integrations/types/webhook.py:41 -msgid "Webhook URL" -msgstr "" - -#: rhodecode/integrations/types/webhook.py:42 msgid "URL of the webhook to receive POST event." msgstr "" @@ -1474,10 +1643,14 @@ msgstr "" msgid "String used to validate received payloads." msgstr "" -#: rhodecode/integrations/types/webhook.py:62 +#: rhodecode/integrations/types/webhook.py:65 msgid "Webhook" msgstr "" +#: rhodecode/integrations/types/webhook.py:66 +msgid "Post json events to a webhook endpoint" +msgstr "" + #: rhodecode/lib/action_parser.py:89 msgid "[deleted] repository" msgstr "[usunięte] repozytorium" @@ -1601,80 +1774,80 @@ msgstr "Utworzony tag: %s" msgid "Commit not found" msgstr "" -#: rhodecode/lib/auth.py:1180 +#: rhodecode/lib/auth.py:1185 #, python-format msgid "IP %s not allowed" msgstr "Obserwatorzy %s" -#: rhodecode/lib/auth.py:1254 +#: rhodecode/lib/auth.py:1259 msgid "You need to be a registered user to perform this action" msgstr "Musisz być zarejestrowanym użytkownikiem, żeby wykonać to działanie" -#: rhodecode/lib/auth.py:1302 +#: rhodecode/lib/auth.py:1307 #, python-format msgid "Action not supported for %s." msgstr "" -#: rhodecode/lib/auth.py:1339 +#: rhodecode/lib/auth.py:1344 msgid "You need to be signed in to view this page" msgstr "" -#: rhodecode/lib/base.py:545 +#: rhodecode/lib/base.py:550 #, python-format msgid "The repository at %(repo_name)s cannot be located." msgstr "" -#: rhodecode/lib/diffs.py:56 +#: rhodecode/lib/diffs.py:62 msgid "Click to comment" msgstr "" -#: rhodecode/lib/diffs.py:71 +#: rhodecode/lib/diffs.py:77 msgid "Binary file" msgstr "Plik binarny" -#: rhodecode/lib/diffs.py:91 +#: rhodecode/lib/diffs.py:98 msgid "" "Changeset was too big and was cut off, use diff menu to display this diff" msgstr "Lista zmian była zbyt duża i została obcięta, użyj menu porównań żeby wyświetlić różnice" -#: rhodecode/lib/diffs.py:102 +#: rhodecode/lib/diffs.py:109 msgid "No changes detected" msgstr "Nie wykryto zmian" -#: rhodecode/lib/diffs.py:631 +#: rhodecode/lib/diffs.py:643 msgid "Click to select line" msgstr "" -#: rhodecode/lib/helpers.py:1481 +#: rhodecode/lib/helpers.py:1489 #, python-format msgid " and %s more" msgstr "i %s więcej" -#: rhodecode/lib/helpers.py:1485 +#: rhodecode/lib/helpers.py:1493 msgid "No Files" msgstr "Brak Plików" -#: rhodecode/lib/helpers.py:1558 +#: rhodecode/lib/helpers.py:1566 msgid "new file" msgstr "nowy plik" -#: rhodecode/lib/helpers.py:1561 +#: rhodecode/lib/helpers.py:1569 msgid "mod" msgstr "modyfikuj" -#: rhodecode/lib/helpers.py:1564 +#: rhodecode/lib/helpers.py:1572 msgid "del" msgstr "kasuj" -#: rhodecode/lib/helpers.py:1567 +#: rhodecode/lib/helpers.py:1575 msgid "rename" msgstr "zmień nazwę" -#: rhodecode/lib/helpers.py:1572 +#: rhodecode/lib/helpers.py:1580 msgid "chmod" msgstr "chmod" -#: rhodecode/lib/helpers.py:1819 +#: rhodecode/lib/helpers.py:1827 msgid "" "Example filter terms:\n" " repository:vcs\n" @@ -1693,14 +1866,14 @@ msgid "" " \"username:test AND repository:test*\"\n" msgstr "" -#: rhodecode/lib/helpers.py:1839 +#: rhodecode/lib/helpers.py:1847 #, python-format msgid "" "%s repository is not mapped to db perhaps it was created or renamed from the" " filesystem please run the application again in order to rescan repositories" msgstr "%s repozytorium nie jest mapowane do db może zostało utworzone lub zmienione z systemie plików proszę uruchomić aplikację ponownie, aby ponownie przeskanować repozytoria" -#: rhodecode/lib/utils2.py:454 +#: rhodecode/lib/utils2.py:463 #, python-format msgid "%d year" msgid_plural "%d years" @@ -1708,7 +1881,7 @@ msgstr[0] "%d rok" msgstr[1] "%d lata" msgstr[2] "%d lat" -#: rhodecode/lib/utils2.py:455 +#: rhodecode/lib/utils2.py:464 #, python-format msgid "%d month" msgid_plural "%d months" @@ -1716,7 +1889,7 @@ msgstr[0] "%d miesiąc" msgstr[1] "%d miesięcy" msgstr[2] "%d miesięcy" -#: rhodecode/lib/utils2.py:456 +#: rhodecode/lib/utils2.py:465 #, python-format msgid "%d day" msgid_plural "%d days" @@ -1724,7 +1897,7 @@ msgstr[0] "%d dzień" msgstr[1] "%d dni" msgstr[2] "%d dni" -#: rhodecode/lib/utils2.py:457 +#: rhodecode/lib/utils2.py:466 #, python-format msgid "%d hour" msgid_plural "%d hours" @@ -1732,7 +1905,7 @@ msgstr[0] "%d godzina" msgstr[1] "%d godziny" msgstr[2] "%d godzin" -#: rhodecode/lib/utils2.py:458 +#: rhodecode/lib/utils2.py:467 #, python-format msgid "%d minute" msgid_plural "%d minutes" @@ -1740,7 +1913,7 @@ msgstr[0] "%d minuta" msgstr[1] "%d minuty" msgstr[2] "%d minut" -#: rhodecode/lib/utils2.py:459 +#: rhodecode/lib/utils2.py:468 #, python-format msgid "%d second" msgid_plural "%d seconds" @@ -1748,42 +1921,42 @@ msgstr[0] "%d sekunda" msgstr[1] "%d sekund" msgstr[2] "%d sekund" -#: rhodecode/lib/utils2.py:477 +#: rhodecode/lib/utils2.py:486 #, python-format msgid "in %s" msgstr "w %s" -#: rhodecode/lib/utils2.py:483 +#: rhodecode/lib/utils2.py:492 #, python-format msgid "%s ago" msgstr "%s temu" -#: rhodecode/lib/utils2.py:493 +#: rhodecode/lib/utils2.py:502 #, python-format msgid "%s, %s ago" msgstr "" -#: rhodecode/lib/utils2.py:495 +#: rhodecode/lib/utils2.py:504 #, python-format msgid "in %s, %s" msgstr "" -#: rhodecode/lib/utils2.py:497 +#: rhodecode/lib/utils2.py:506 #, python-format msgid "%s and %s" msgstr "" -#: rhodecode/lib/utils2.py:499 +#: rhodecode/lib/utils2.py:508 #, python-format msgid "%s and %s ago" msgstr "%s i %s temu" -#: rhodecode/lib/utils2.py:501 +#: rhodecode/lib/utils2.py:510 #, python-format msgid "in %s and %s" msgstr "w %s i %s" -#: rhodecode/lib/utils2.py:505 rhodecode/public/js/scripts.js:25035 +#: rhodecode/lib/utils2.py:514 rhodecode/public/js/scripts.js:25035 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:49 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:174 msgid "just now" @@ -1813,7 +1986,9 @@ msgstr "przed chwilą" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:946 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:971 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2293 -#: rhodecode/model/db.py:2285 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2285 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2285 +#: rhodecode/model/db.py:2287 msgid "Repository no access" msgstr "Brak dostępu do repozytorium" @@ -1841,7 +2016,9 @@ msgstr "Brak dostępu do repozytorium" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:947 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:972 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2294 -#: rhodecode/model/db.py:2286 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2286 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2286 +#: rhodecode/model/db.py:2288 msgid "Repository read access" msgstr "Repozytorium do odczytu" @@ -1869,7 +2046,9 @@ msgstr "Repozytorium do odczytu" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:948 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:973 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2295 -#: rhodecode/model/db.py:2287 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2287 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2287 +#: rhodecode/model/db.py:2289 msgid "Repository write access" msgstr "Repozytorium do zapisu" @@ -1897,7 +2076,9 @@ msgstr "Repozytorium do zapisu" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:949 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:974 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2296 -#: rhodecode/model/db.py:2288 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2288 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2288 +#: rhodecode/model/db.py:2290 msgid "Repository admin access" msgstr "Administracja dostępu do repozytorium" @@ -1965,7 +2146,9 @@ msgstr "Administrator Repo" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:967 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:992 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2314 -#: rhodecode/model/db.py:2306 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2306 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2306 +#: rhodecode/model/db.py:2308 msgid "Repository creation disabled" msgstr "Tworzenie repozytorium jest wyłączone" @@ -1993,7 +2176,9 @@ msgstr "Tworzenie repozytorium jest wyłączone" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:968 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:993 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2315 -#: rhodecode/model/db.py:2307 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2307 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2307 +#: rhodecode/model/db.py:2309 msgid "Repository creation enabled" msgstr "Tworzenie repozytorium jest włączone" @@ -2021,7 +2206,9 @@ msgstr "Tworzenie repozytorium jest włączone" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:972 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:997 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2319 -#: rhodecode/model/db.py:2311 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2311 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2311 +#: rhodecode/model/db.py:2313 msgid "Repository forking disabled" msgstr "Rozwidlenie repozytorium wyłączone" @@ -2049,7 +2236,9 @@ msgstr "Rozwidlenie repozytorium wyłączone" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:973 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:998 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2320 -#: rhodecode/model/db.py:2312 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2312 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2312 +#: rhodecode/model/db.py:2314 msgid "Repository forking enabled" msgstr "Rozwidlenie repozytorium włączone" @@ -2098,7 +2287,9 @@ msgstr "Rejestracja nowego użytkownika na stronie z automatyczną aktywacją" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1318 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1343 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2952 -#: rhodecode/model/db.py:2944 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2946 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2946 +#: rhodecode/model/db.py:2948 msgid "Not Reviewed" msgstr "Brak Korekty" @@ -2126,7 +2317,9 @@ msgstr "Brak Korekty" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1319 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1344 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2953 -#: rhodecode/model/db.py:2945 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2947 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2947 +#: rhodecode/model/db.py:2949 msgid "Approved" msgstr "Zaakceptowano" @@ -2154,7 +2347,9 @@ msgstr "Zaakceptowano" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1320 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1345 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2954 -#: rhodecode/model/db.py:2946 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2948 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2948 +#: rhodecode/model/db.py:2950 msgid "Rejected" msgstr "Odrzucono" @@ -2182,7 +2377,9 @@ msgstr "Odrzucono" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1321 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1346 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2955 -#: rhodecode/model/db.py:2947 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2949 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2949 +#: rhodecode/model/db.py:2951 msgid "Under Review" msgstr "Objęty Przeglądem" @@ -2207,7 +2404,9 @@ msgstr "Objęty Przeglądem" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:951 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:976 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2298 -#: rhodecode/model/db.py:2290 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2290 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2290 +#: rhodecode/model/db.py:2292 msgid "Repository group no access" msgstr "Grupy repozytoriów brak dostępu" @@ -2232,7 +2431,9 @@ msgstr "Grupy repozytoriów brak dostępu" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:952 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:977 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2299 -#: rhodecode/model/db.py:2291 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2291 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2291 +#: rhodecode/model/db.py:2293 msgid "Repository group read access" msgstr "Grupy repozytoriów dostęp do odczytu" @@ -2257,7 +2458,9 @@ msgstr "Grupy repozytoriów dostęp do odczytu" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:953 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:978 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2300 -#: rhodecode/model/db.py:2292 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2292 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2292 +#: rhodecode/model/db.py:2294 msgid "Repository group write access" msgstr "Grupy repozytoriów dostęp do zapisu" @@ -2282,7 +2485,9 @@ msgstr "Grupy repozytoriów dostęp do zapisu" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:954 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:979 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2301 -#: rhodecode/model/db.py:2293 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2293 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2293 +#: rhodecode/model/db.py:2295 msgid "Repository group admin access" msgstr "Repozytoria Grupy dostęp administratora" @@ -2306,7 +2511,9 @@ msgstr "Repozytoria Grupy dostęp administratora" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:956 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:981 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2303 -#: rhodecode/model/db.py:2295 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2295 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2295 +#: rhodecode/model/db.py:2297 msgid "User group no access" msgstr "Ta grupa użytkowników nie ma dostępu" @@ -2330,7 +2537,9 @@ msgstr "Ta grupa użytkowników nie ma dostępu" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:957 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:982 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2304 -#: rhodecode/model/db.py:2296 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2296 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2296 +#: rhodecode/model/db.py:2298 msgid "User group read access" msgstr "Dostęp do grupy parametrów użytkownika" @@ -2354,7 +2563,9 @@ msgstr "Dostęp do grupy parametrów użytkownika" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:958 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:983 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2305 -#: rhodecode/model/db.py:2297 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2297 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2297 +#: rhodecode/model/db.py:2299 msgid "User group write access" msgstr "Ta grupa użytkowników ma prawo do zapisu" @@ -2378,7 +2589,9 @@ msgstr "Ta grupa użytkowników ma prawo do zapisu" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:959 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:984 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2306 -#: rhodecode/model/db.py:2298 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2298 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2298 +#: rhodecode/model/db.py:2300 msgid "User group admin access" msgstr "Ta grupa użytkowników ma uprawnienia administratora" @@ -2402,7 +2615,9 @@ msgstr "Ta grupa użytkowników ma uprawnienia administratora" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:961 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:986 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2308 -#: rhodecode/model/db.py:2300 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2300 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2300 +#: rhodecode/model/db.py:2302 msgid "Repository Group creation disabled" msgstr "Tworzenie grup repozytoriów wyłączone" @@ -2426,7 +2641,9 @@ msgstr "Tworzenie grup repozytoriów wyłączone" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:962 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:987 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2309 -#: rhodecode/model/db.py:2301 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2301 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2301 +#: rhodecode/model/db.py:2303 msgid "Repository Group creation enabled" msgstr "Tworzenie grup repozytoriów włączone" @@ -2450,7 +2667,9 @@ msgstr "Tworzenie grup repozytoriów włączone" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:964 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:989 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2311 -#: rhodecode/model/db.py:2303 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2303 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2303 +#: rhodecode/model/db.py:2305 msgid "User Group creation disabled" msgstr "Tworzenie grup użytkowników wyłączone" @@ -2474,7 +2693,9 @@ msgstr "Tworzenie grup użytkowników wyłączone" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:965 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:990 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2312 -#: rhodecode/model/db.py:2304 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2304 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2304 +#: rhodecode/model/db.py:2306 msgid "User Group creation enabled" msgstr "Tworzenie grup użytkowników właczone" @@ -2498,7 +2719,9 @@ msgstr "Tworzenie grup użytkowników właczone" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:975 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1000 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2322 -#: rhodecode/model/db.py:2314 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2314 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2314 +#: rhodecode/model/db.py:2316 msgid "Registration disabled" msgstr "Rejestracja wyłączona" @@ -2522,7 +2745,9 @@ msgstr "Rejestracja wyłączona" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:976 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1001 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2323 -#: rhodecode/model/db.py:2315 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2315 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2315 +#: rhodecode/model/db.py:2317 msgid "User Registration with manual account activation" msgstr "Rejestracja użytkownika z ręczną aktywacją konta" @@ -2546,7 +2771,9 @@ msgstr "Rejestracja użytkownika z ręczną aktywacją konta" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:977 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1002 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2324 -#: rhodecode/model/db.py:2316 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2316 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2316 +#: rhodecode/model/db.py:2318 msgid "User Registration with automatic account activation" msgstr "Rejestracja użytkownika z automatyczną aktywacją konta" @@ -2570,7 +2797,9 @@ msgstr "Rejestracja użytkownika z automatyczną aktywacją konta" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:979 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1004 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2326 -#: rhodecode/model/db.py:2318 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2318 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2318 +#: rhodecode/model/db.py:2320 msgid "Manual activation of external account" msgstr "Ręczna aktywacja nowego konta" @@ -2594,7 +2823,9 @@ msgstr "Ręczna aktywacja nowego konta" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:980 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1005 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2327 -#: rhodecode/model/db.py:2319 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2319 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2319 +#: rhodecode/model/db.py:2321 msgid "Automatic activation of external account" msgstr "Automatyczna aktywacja nowego konta" @@ -2612,7 +2843,9 @@ msgstr "Automatyczna aktywacja nowego ko #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:969 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:994 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2316 -#: rhodecode/model/db.py:2308 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2308 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2308 +#: rhodecode/model/db.py:2310 msgid "" "Repository creation enabled with write permission to a repository group" msgstr "" @@ -2631,7 +2864,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:970 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:995 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2317 -#: rhodecode/model/db.py:2309 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2309 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2309 +#: rhodecode/model/db.py:2311 msgid "" "Repository creation disabled with write permission to a repository group" msgstr "" @@ -2647,7 +2882,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:944 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:969 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2291 -#: rhodecode/model/db.py:2283 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2283 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2283 +#: rhodecode/model/db.py:2285 msgid "RhodeCode Super Administrator" msgstr "" @@ -2660,7 +2897,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:982 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1007 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2329 -#: rhodecode/model/db.py:2321 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2321 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2321 +#: rhodecode/model/db.py:2323 msgid "Inherit object permissions from default user disabled" msgstr "" @@ -2673,32 +2912,46 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:983 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1008 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2330 -#: rhodecode/model/db.py:2322 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2322 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2322 +#: rhodecode/model/db.py:2324 msgid "Inherit object permissions from default user enabled" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:909 rhodecode/model/db.py:910 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:909 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:910 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:910 rhodecode/model/db.py:910 msgid "all" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:910 rhodecode/model/db.py:911 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:910 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:911 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:911 rhodecode/model/db.py:911 msgid "http/web interface" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:911 rhodecode/model/db.py:912 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:911 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:912 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:912 rhodecode/model/db.py:912 msgid "vcs (git/hg/svn protocol)" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:912 rhodecode/model/db.py:913 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:912 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:913 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:913 rhodecode/model/db.py:913 msgid "api calls" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:913 rhodecode/model/db.py:914 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:913 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:914 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:914 rhodecode/model/db.py:914 msgid "feed access" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2069 -#: rhodecode/model/db.py:2061 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2061 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2061 +#: rhodecode/model/db.py:2063 msgid "No parent" msgstr "" @@ -2752,12 +3005,12 @@ msgid "" "email" msgstr "" -#: rhodecode/model/comment.py:263 +#: rhodecode/model/comment.py:266 msgid "made a comment" msgstr "" -#: rhodecode/model/comment.py:264 -msgid "Refresh page" +#: rhodecode/model/comment.py:267 +msgid "Show it now" msgstr "" #: rhodecode/model/forms.py:85 @@ -2888,7 +3141,7 @@ msgid "" " %(pr_title)s" msgstr "" -#: rhodecode/model/pull_request.py:449 +#: rhodecode/model/pull_request.py:448 msgid "Pull request merged and closed" msgstr "" @@ -2932,7 +3185,7 @@ msgstr "ostatni tip" msgid "You can't Edit this user since it's crucial for entire application" msgstr "Nie możesz edytować tego użytkownika ponieważ jest kluczowy dla całej aplikacji" -#: rhodecode/model/user.py:285 +#: rhodecode/model/user.py:284 #, python-format msgid "" "You can't edit this user (`%(username)s`) since it's crucial for entire " @@ -3186,6 +3439,56 @@ msgstr "" msgid "Duplicated value for filename found: `{}`" msgstr "" +#: rhodecode/model/validation_schema/schemas/integration_schema.py:36 +msgid "Pick a scope:" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:39 +msgid "Global (all repositories)" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:40 +msgid "Top level repositories only" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:79 +msgid "Only repo admins can create integrations" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:86 +msgid "Only repogroup admins can create integrations" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:91 +msgid "Only superadmins can create global integrations" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:183 +msgid "" +"Scope of the integration. Recursive means the integration runs on all repos" +" of that group and children recursively." +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:186 +msgid "Integration scope" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:217 +msgid "General integration options" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:220 +msgid "{integration_type} settings" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_schema.py:36 +msgid "Password is incorrect" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_schema.py:59 +msgid "New password must be different to old password" +msgstr "" + #: rhodecode/public/js/scripts.js:23039 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:16 #: rhodecode/public/js/src/plugins/jquery.autocomplete.js:87 @@ -3356,19 +3659,19 @@ msgstr "" #: rhodecode/public/js/scripts.js:41308 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:2 -#: rhodecode/public/js/src/rhodecode/comments.js:235 +#: rhodecode/public/js/src/rhodecode/comments.js:236 msgid "Add another comment" msgstr "Dodaj kolejny komentarz" #: rhodecode/public/js/scripts.js:41526 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 -#: rhodecode/public/js/src/rhodecode/comments.js:453 +#: rhodecode/public/js/src/rhodecode/comments.js:470 msgid "Status Review" msgstr "" #: rhodecode/public/js/scripts.js:41540 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:3 -#: rhodecode/public/js/src/rhodecode/comments.js:467 +#: rhodecode/public/js/src/rhodecode/comments.js:484 msgid "" "Comment text will be set automatically based on currently selected status " "({0}) ..." @@ -3376,13 +3679,13 @@ msgstr "" #: rhodecode/public/js/scripts.js:41653 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 -#: rhodecode/public/js/src/rhodecode/comments.js:580 +#: rhodecode/public/js/src/rhodecode/comments.js:597 msgid "Submitting..." msgstr "Przesyłanie..." #: rhodecode/public/js/scripts.js:41703 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:5 -#: rhodecode/public/js/src/rhodecode/comments.js:630 +#: rhodecode/public/js/src/rhodecode/comments.js:647 #: rhodecode/templates/files/files_browser_tree.html:47 msgid "Loading ..." msgstr "Ładuję..." @@ -3542,6 +3845,22 @@ msgstr "" msgid "{0} years" msgstr "" +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "UIEvent" +msgstr "" + +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "CustomEvent" +msgstr "" + +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "MouseEvent" +msgstr "" + +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "FocusEvent" +msgstr "" + #: rhodecode/templates/index.html:5 msgid "Dashboard" msgstr "Repozytorium" @@ -3590,6 +3909,7 @@ msgstr "Edytuj Grupę Repozytoriów" #: rhodecode/templates/index_base.html:97 #: rhodecode/templates/index_base.html:122 #: rhodecode/templates/admin/gists/index.html:112 +#: rhodecode/templates/admin/integrations/list.html:102 #: rhodecode/templates/admin/my_account/my_account_repos.html:31 #: rhodecode/templates/admin/my_account/my_account_watched.html:31 #: rhodecode/templates/admin/repo_groups/repo_groups.html:53 @@ -3609,7 +3929,6 @@ msgstr "Nazwa" #: rhodecode/templates/index_base.html:100 #: rhodecode/templates/index_base.html:125 #: rhodecode/templates/admin/gists/index.html:114 -#: rhodecode/templates/admin/integrations/list.html:63 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:77 #: rhodecode/templates/admin/repo_groups/repo_group_add.html:45 #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.html:42 @@ -3626,8 +3945,8 @@ msgstr "Nazwa" #: rhodecode/templates/changeset/changeset.html:53 #: rhodecode/templates/compare/compare_commits.html:24 #: rhodecode/templates/email_templates/commit_comment.mako:82 -#: rhodecode/templates/email_templates/pull_request_review.mako:30 -#: rhodecode/templates/email_templates/pull_request_review.mako:51 +#: rhodecode/templates/email_templates/pull_request_review.mako:41 +#: rhodecode/templates/email_templates/pull_request_review.mako:75 #: rhodecode/templates/files/file_tree_detail.html:5 #: rhodecode/templates/files/file_tree_detail.html:12 #: rhodecode/templates/forks/fork.html:48 @@ -3842,9 +4161,13 @@ msgstr "Ustawienia Autentykacji" #: rhodecode/templates/admin/auth/auth_settings.html:12 #: rhodecode/templates/admin/auth/plugin_settings.html:12 #: rhodecode/templates/admin/defaults/defaults.html:12 -#: rhodecode/templates/admin/integrations/base.html:19 -#: rhodecode/templates/admin/integrations/edit.html:15 +#: rhodecode/templates/admin/integrations/base.html:21 +#: rhodecode/templates/admin/integrations/form.html:15 +#: rhodecode/templates/admin/integrations/form.html:28 #: rhodecode/templates/admin/integrations/list.html:8 +#: rhodecode/templates/admin/integrations/list.html:14 +#: rhodecode/templates/admin/integrations/new.html:11 +#: rhodecode/templates/admin/integrations/new.html:19 #: rhodecode/templates/admin/permissions/permissions.html:12 #: rhodecode/templates/admin/repo_groups/repo_group_add.html:12 #: rhodecode/templates/admin/repo_groups/repo_group_edit.html:12 @@ -3894,7 +4217,6 @@ msgstr "" #: rhodecode/templates/admin/auth/auth_settings.html:81 #: rhodecode/templates/admin/auth/plugin_settings.html:87 #: rhodecode/templates/admin/defaults/defaults_repositories.html:63 -#: rhodecode/templates/admin/my_account/my_account_password.html:36 #: rhodecode/templates/admin/my_account/my_account_profile_edit.html:103 #: rhodecode/templates/admin/permissions/permissions_application.html:50 #: rhodecode/templates/admin/permissions/permissions_objects.html:56 @@ -3931,7 +4253,7 @@ msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.html:14 #: rhodecode/templates/admin/gists/index.html:110 -#: rhodecode/templates/admin/integrations/list.html:64 +#: rhodecode/templates/admin/integrations/list.html:103 #: rhodecode/templates/admin/repos/repo_add_base.html:62 #: rhodecode/templates/admin/repos/repo_edit_fields.html:12 msgid "Type" @@ -4076,7 +4398,7 @@ msgstr "" #: rhodecode/templates/admin/gists/index.html:108 #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:24 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:89 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:88 #: rhodecode/templates/bookmarks/bookmarks.html:63 #: rhodecode/templates/branches/branches.html:62 #: rhodecode/templates/changelog/changelog.html:110 @@ -4129,75 +4451,17 @@ msgstr "Utwórz Prywatny Gist" msgid "Create Public Gist" msgstr "Utwórz Publiczny Gist" -#: rhodecode/templates/admin/gists/new.html:62 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:27 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:84 -#: rhodecode/templates/admin/my_account/my_account_emails.html:65 -#: rhodecode/templates/admin/my_account/my_account_password.html:37 -#: rhodecode/templates/admin/my_account/my_account_profile_edit.html:104 -#: rhodecode/templates/admin/permissions/permissions_application.html:51 -#: rhodecode/templates/admin/permissions/permissions_ips.html:61 -#: rhodecode/templates/admin/permissions/permissions_objects.html:57 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:136 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.html:68 -#: rhodecode/templates/admin/repos/repo_edit_fields.html:66 -#: rhodecode/templates/admin/repos/repo_edit_issuetracker.html:80 -#: rhodecode/templates/admin/repos/repo_edit_permissions.html:111 -#: rhodecode/templates/admin/repos/repo_edit_settings.html:159 -#: rhodecode/templates/admin/repos/repo_edit_vcs.html:46 -#: rhodecode/templates/admin/settings/settings_global.html:110 -#: rhodecode/templates/admin/settings/settings_issuetracker.html:16 -#: rhodecode/templates/admin/settings/settings_labs.html:46 -#: rhodecode/templates/admin/settings/settings_vcs.html:14 -#: rhodecode/templates/admin/settings/settings_visual.html:220 -#: rhodecode/templates/admin/user_groups/user_group_edit_perms.html:121 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:23 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:81 -#: rhodecode/templates/admin/users/user_edit_emails.html:63 -#: rhodecode/templates/admin/users/user_edit_ips.html:70 -#: rhodecode/templates/admin/users/user_edit_profile.html:135 -#: rhodecode/templates/base/default_perms_box.html:89 -msgid "Reset" -msgstr "Zresetuj" - #: rhodecode/templates/admin/gists/show.html:13 #: rhodecode/templates/admin/gists/show.html:20 msgid "Gist" msgstr "Gist" #: rhodecode/templates/admin/gists/show.html:49 -#: rhodecode/templates/admin/integrations/list.html:110 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:56 -#: rhodecode/templates/admin/my_account/my_account_emails.html:32 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:63 -#: rhodecode/templates/admin/permissions/permissions_ips.html:26 -#: rhodecode/templates/admin/repos/repo_edit_fields.html:25 -#: rhodecode/templates/admin/settings/settings_hooks.html:46 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:52 -#: rhodecode/templates/admin/users/user_edit_emails.html:31 -#: rhodecode/templates/admin/users/user_edit_ips.html:34 -#: rhodecode/templates/base/issue_tracker_settings.html:70 -#: rhodecode/templates/base/vcs_settings.html:147 -#: rhodecode/templates/base/vcs_settings.html:172 -#: rhodecode/templates/changeset/changeset_file_comment.html:49 -#: rhodecode/templates/changeset/changeset_file_comment.html:99 -#: rhodecode/templates/data_table/_dt_elements.html:119 -#: rhodecode/templates/data_table/_dt_elements.html:176 -#: rhodecode/templates/data_table/_dt_elements.html:190 -#: rhodecode/templates/data_table/_dt_elements.html:202 -#: rhodecode/templates/debug_style/buttons.html:132 -#: rhodecode/templates/files/files_source.html:33 -#: rhodecode/templates/files/files_source.html:37 -#: rhodecode/templates/files/files_source.html:40 -msgid "Delete" -msgstr "Usuń" - -#: rhodecode/templates/admin/gists/show.html:49 msgid "Confirm to delete this Gist" msgstr "Potwierdź aby usunąć ten Gist" #: rhodecode/templates/admin/gists/show.html:56 -#: rhodecode/templates/admin/integrations/list.html:103 +#: rhodecode/templates/admin/integrations/list.html:204 #: rhodecode/templates/admin/my_account/my_account_profile.html:5 #: rhodecode/templates/base/issue_tracker_settings.html:61 #: rhodecode/templates/changeset/changeset_file_comment.html:145 @@ -4209,8 +4473,8 @@ msgstr "Potwierdź aby usunąć ten Gist" #: rhodecode/templates/debug_style/buttons.html:128 #: rhodecode/templates/files/files_add.html:204 #: rhodecode/templates/files/files_edit.html:165 -#: rhodecode/templates/files/files_source.html:36 -#: rhodecode/templates/files/files_source.html:39 +#: rhodecode/templates/files/files_source.html:37 +#: rhodecode/templates/files/files_source.html:40 #: rhodecode/templates/pullrequests/pullrequest_show.html:50 #: rhodecode/templates/pullrequests/pullrequest_show.html:184 #: rhodecode/templates/users/user_profile.html:7 @@ -4231,17 +4495,27 @@ msgstr "utworzono" #: rhodecode/templates/admin/gists/show.html:91 #: rhodecode/templates/files/files_delete.html:50 -#: rhodecode/templates/files/files_source.html:61 +#: rhodecode/templates/files/files_source.html:62 msgid "Show as raw" msgstr "wyświetl jako raw" -#: rhodecode/templates/admin/integrations/base.html:12 -msgid "Integrations settings" -msgstr "" - -#: rhodecode/templates/admin/integrations/edit.html:17 +#: rhodecode/templates/admin/integrations/base.html:14 +msgid "Integrations Settings" +msgstr "" + +#: rhodecode/templates/admin/integrations/form.html:17 #: rhodecode/templates/admin/integrations/list.html:10 -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:44 +#: rhodecode/templates/admin/integrations/new.html:13 +#: rhodecode/templates/admin/permissions/permissions_objects.html:28 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:14 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:127 +msgid "Repository Groups" +msgstr "Grupy Repozytoriów" + +#: rhodecode/templates/admin/integrations/form.html:30 +#: rhodecode/templates/admin/integrations/list.html:16 +#: rhodecode/templates/admin/integrations/new.html:21 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:48 #: rhodecode/templates/admin/repos/repo_edit.html:15 #: rhodecode/templates/admin/repos/repo_edit.html:43 #: rhodecode/templates/admin/settings/settings.html:14 @@ -4251,27 +4525,101 @@ msgstr "" msgid "Settings" msgstr "Ustawienia" -#: rhodecode/templates/admin/integrations/edit.html:36 -#, python-format -msgid "Create new %(integration_type)s integration" -msgstr "" - -#: rhodecode/templates/admin/integrations/list.html:31 +#: rhodecode/templates/admin/integrations/form.html:60 +#, python-format +msgid "Create New %(integration_type)s Integration" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:44 +msgid "Current Integrations for Repository: {repo_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:46 +msgid "Current Integrations for repository group: {repo_group_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:48 +msgid "Current Integrations" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:64 +#: rhodecode/templates/admin/notifications/notifications.html:31 +msgid "All" +msgstr "Wszystkie" + +#: rhodecode/templates/admin/integrations/list.html:95 +#: rhodecode/templates/admin/integrations/new.html:26 msgid "Create new integration" msgstr "" -#: rhodecode/templates/admin/integrations/list.html:56 -msgid "Current integrations" -msgstr "" - -#: rhodecode/templates/admin/integrations/list.html:65 +#: rhodecode/templates/admin/integrations/list.html:104 +msgid "Scope" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:105 msgid "Actions" msgstr "" -#: rhodecode/templates/admin/integrations/list.html:89 +#: rhodecode/templates/admin/integrations/list.html:115 +msgid "No {type} integrations for repo {repo} exist yet." +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:117 +msgid "No {type} integrations for repogroup {repogroup} exist yet." +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:119 +msgid "No {type} integrations exist yet." +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:133 +msgid "Create one" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:164 +msgid "repo" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:168 +msgid "repogroup" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:170 +msgid "child repos only" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:172 +msgid "cascade to all" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:177 +msgid "top level repos only" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:179 +msgid "global" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:185 msgid "unknown integration" msgstr "" +#: rhodecode/templates/admin/integrations/new.html:31 +msgid "Create New Integration for repository: {repo_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/new.html:33 +msgid "Create New Integration for repository group: {repo_group_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/new.html:35 +msgid "Create New Global Integration" +msgstr "" + +#: rhodecode/templates/admin/integrations/new.html:61 +msgid "No description available" +msgstr "" + #: rhodecode/templates/admin/my_account/my_account.html:5 #: rhodecode/templates/base/base.html:343 msgid "My account" @@ -4291,7 +4639,7 @@ msgstr "" msgid "Auth Tokens" msgstr "" -#: rhodecode/templates/admin/my_account/my_account.html:34 +#: rhodecode/templates/admin/my_account/my_account.html:35 msgid "OAuth Identities" msgstr "" @@ -4409,36 +4757,18 @@ msgstr "Brak dodatkowych emaili" msgid "New email address" msgstr "Nowy adres e-mail" -#: rhodecode/templates/admin/my_account/my_account_notifications.html:3 -msgid "Your live notification settings" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_notifications.html:14 -#: rhodecode/templates/admin/notifications/show_notification.html:12 -msgid "Notifications" -msgstr "Powiadomienia" - -#: rhodecode/templates/admin/my_account/my_account_notifications.html:14 -msgid "Disabled" -msgstr "Wyłączone" +#: rhodecode/templates/admin/my_account/my_account_notifications.html:12 +msgid "Your Live Notification Settings" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_notifications.html:24 +msgid "Notifications Status" +msgstr "" #: rhodecode/templates/admin/my_account/my_account_password.html:3 msgid "Change Your Account Password" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_password.html:10 -msgid "Current Password" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_password.html:19 -#: rhodecode/templates/admin/users/user_edit_profile.html:74 -msgid "New Password" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_password.html:28 -msgid "Confirm New Password" -msgstr "" - #: rhodecode/templates/admin/my_account/my_account_profile.html:11 #: rhodecode/templates/admin/my_account/my_account_profile_edit.html:52 #: rhodecode/templates/admin/users/user_edit_profile.html:25 @@ -4478,27 +4808,28 @@ msgid "Pull Requests You Opened" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:23 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:88 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:87 msgid "Target Repo" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:26 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:91 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:90 #: rhodecode/templates/admin/settings/settings_global.html:9 -#: rhodecode/templates/email_templates/pull_request_review.mako:28 -#: rhodecode/templates/email_templates/pull_request_review.mako:48 +#: rhodecode/templates/email_templates/pull_request_review.mako:39 +#: rhodecode/templates/email_templates/pull_request_review.mako:72 #: rhodecode/templates/pullrequests/pullrequest.html:38 #: rhodecode/templates/pullrequests/pullrequests.html:104 msgid "Title" msgstr "Tytuł" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:27 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:92 -msgid "Opened On" +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:91 +#: rhodecode/templates/pullrequests/pullrequests.html:108 +msgid "Last Update" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:43 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:107 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:106 #: rhodecode/templates/changelog/changelog.html:153 #: rhodecode/templates/compare/compare_commits.html:49 #: rhodecode/templates/search/search_commit.html:36 @@ -4506,7 +4837,7 @@ msgid "Expand commit message" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:52 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:116 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:115 #: rhodecode/templates/changeset/changeset_file_comment.html:284 #: rhodecode/templates/pullrequests/pullrequest_show.html:14 #: rhodecode/templates/pullrequests/pullrequest_show.html:112 @@ -4514,19 +4845,19 @@ msgstr "" msgid "Closed" msgstr "Zamknięte" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:64 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:63 msgid "Confirm to delete this pull request" msgstr "Potwierdź usunięcie połączenia gałęzi" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:71 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:70 msgid "You currently have no open pull requests." msgstr "" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:79 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:78 msgid "Pull Requests You Participate In" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:129 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:127 msgid "" "There are currently no open pull requests requiring your participation." msgstr "" @@ -4544,10 +4875,6 @@ msgstr "" msgid "My Notifications" msgstr "Opcje powiadomień" -#: rhodecode/templates/admin/notifications/notifications.html:31 -msgid "All" -msgstr "Wszystkie" - #: rhodecode/templates/admin/notifications/notifications.html:32 #: rhodecode/templates/changeset/changeset.html:140 #: rhodecode/templates/pullrequests/pullrequest_show.html:133 @@ -4567,12 +4894,16 @@ msgstr "Brak powiadomień" msgid "Show notification" msgstr "Pokaż powiadomienia" +#: rhodecode/templates/admin/notifications/show_notification.html:12 +msgid "Notifications" +msgstr "Powiadomienia" + #: rhodecode/templates/admin/permissions/permissions.html:5 msgid "Permissions Administration" msgstr "" #: rhodecode/templates/admin/permissions/permissions.html:14 -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:45 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:49 #: rhodecode/templates/admin/repos/repo_edit.html:46 #: rhodecode/templates/admin/user_groups/user_group_edit.html:34 #: rhodecode/templates/base/base.html:82 @@ -4685,12 +5016,6 @@ msgstr "Wszystkie uprawnienia domyślne każdego repozytorium zostaną przywrócone. Wybrane uprawnienie zostaną skasowane. Pamiętaj, że wszystkie niestandardowe uprawnienia w repozytoriach zostaną utracone." msgid "Overwrite Existing Settings" msgstr "" -#: rhodecode/templates/admin/permissions/permissions_objects.html:28 -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:14 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:127 -msgid "Repository Groups" -msgstr "Grupy Repozytoriów" - #: rhodecode/templates/admin/permissions/permissions_objects.html:34 msgid "" "All default permissions on each repository group will be reset to chosen " @@ -4753,7 +5078,7 @@ msgstr "" msgid "Add Child Group" msgstr "" -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:46 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:50 #: rhodecode/templates/admin/repos/repo_edit.html:49 #: rhodecode/templates/admin/user_groups/user_group_edit.html:35 #: rhodecode/templates/admin/users/user_edit.html:35 @@ -5024,7 +5349,6 @@ msgid "Statistics" msgstr "Statystyki" #: rhodecode/templates/admin/repos/repo_edit_advanced.html:7 -#: rhodecode/templates/pullrequests/pullrequests.html:108 msgid "Updated on" msgstr "" @@ -5429,7 +5753,7 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit_vcs.html:45 #: rhodecode/templates/admin/settings/settings_global.html:109 -#: rhodecode/templates/admin/settings/settings_labs.html:45 +#: rhodecode/templates/admin/settings/settings_labs.html:48 #: rhodecode/templates/admin/settings/settings_vcs.html:13 #: rhodecode/templates/admin/settings/settings_visual.html:219 msgid "Save settings" @@ -5646,6 +5970,10 @@ msgstr "Niestandardowa aktualizacja" msgid "Labs Settings" msgstr "" +#: rhodecode/templates/admin/settings/settings_labs.html:10 +msgid "There are no Labs settings currently" +msgstr "" + #: rhodecode/templates/admin/settings/settings_mapping.html:5 msgid "Import New Groups or Repositories" msgstr "" @@ -6384,6 +6712,10 @@ msgstr "" msgid "Change the avatar at" msgstr "" +#: rhodecode/templates/admin/users/user_edit_profile.html:74 +msgid "New Password" +msgstr "" + #: rhodecode/templates/admin/users/user_edit_profile.html:82 msgid "New Password Confirmation" msgstr "" @@ -6414,7 +6746,7 @@ msgid "Authentication type" msgstr "" #: rhodecode/templates/base/base.html:44 -#: rhodecode/templates/errors/error_document.html:51 +#: rhodecode/templates/errors/error_document.html:57 msgid "Support" msgstr "" @@ -6799,7 +7131,7 @@ msgstr "Tworzenie grup użytkowników" msgid "No permission defined" msgstr "" -#: rhodecode/templates/base/root.html:120 +#: rhodecode/templates/base/root.html:161 msgid "Please enable JavaScript to use RhodeCode Enterprise" msgstr "" @@ -6901,29 +7233,65 @@ msgid "" "repositories and migrates them to Mercurial type." msgstr "" -#: rhodecode/templates/base/vcs_settings.html:124 -msgid "Subversion Settings" +#: rhodecode/templates/base/vcs_settings.html:123 +msgid "Mercurial Labs Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:123 +msgid "" +"These features are considered experimental and may not work as expected." msgstr "" #: rhodecode/templates/base/vcs_settings.html:129 +msgid "Use rebase as merge strategy" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:132 +msgid "" +"Use rebase instead of creating a merge commit when merging via web " +"interface." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:144 +msgid "Global Subversion Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:150 +msgid "Proxy subversion HTTP requests" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:153 +msgid "" +"Subversion HTTP Support. Enables communication with SVN over HTTP protocol." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:158 +msgid "Subversion HTTP Server URL" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:171 +msgid "Subversion Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:176 msgid "Repository patterns" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:133 +#: rhodecode/templates/base/vcs_settings.html:180 msgid "" "Patterns for identifying SVN branches and tags. For recursive search, use " "\"*\". Eg.: \"/branches/*\"" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:196 +#: rhodecode/templates/base/vcs_settings.html:246 msgid "Pull Request Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:201 +#: rhodecode/templates/base/vcs_settings.html:251 msgid "Enable server-side merge for pull requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:204 +#: rhodecode/templates/base/vcs_settings.html:254 msgid "" "Note: when this feature is enabled, it only runs hooks defined in the " "rcextension package. Custom hooks added on the Admin -> Settings -> Hooks " @@ -6931,34 +7299,16 @@ msgid "" "web interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.html:208 +#: rhodecode/templates/base/vcs_settings.html:258 msgid "Invalidate and relocate inline comments during update" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:211 +#: rhodecode/templates/base/vcs_settings.html:261 msgid "" "During the update of a pull request, the position of inline comments will be" " updated and outdated inline comments will be hidden." msgstr "" -#: rhodecode/templates/base/vcs_settings.html:222 -msgid "Labs settings" -msgstr "" - -#: rhodecode/templates/base/vcs_settings.html:222 -msgid "" -"These features are considered experimental and may not work as expected." -msgstr "" - -#: rhodecode/templates/base/vcs_settings.html:229 -msgid "Mercurial server-side merge" -msgstr "" - -#: rhodecode/templates/base/vcs_settings.html:234 -msgid "" -"Use rebase instead of creating a merge commit when merging via web interface" -msgstr "" - #: rhodecode/templates/bookmarks/bookmarks.html:5 #, python-format msgid "%s Bookmarks" @@ -7369,7 +7719,7 @@ msgstr "Podgląd komentarza" #: rhodecode/templates/changeset/changeset_file_comment.html:293 #: rhodecode/templates/compare/compare_diff.html:57 #: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_comment.mako:97 msgid "Comment" msgstr "Komentarz" @@ -7523,17 +7873,17 @@ msgid "Compare Commits" msgstr "" #: rhodecode/templates/compare/compare_diff.html:46 -#: rhodecode/templates/email_templates/pull_request_review.mako:50 +#: rhodecode/templates/email_templates/pull_request_review.mako:74 #: rhodecode/templates/files/file_diff.html:56 #: rhodecode/templates/pullrequests/pullrequest_show.html:85 msgid "Target" msgstr "" #: rhodecode/templates/compare/compare_diff.html:47 -#: rhodecode/templates/email_templates/pull_request_comment.mako:92 -#: rhodecode/templates/email_templates/pull_request_review.mako:49 +#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_review.mako:73 #: rhodecode/templates/files/file_diff.html:62 -#: rhodecode/templates/files/files_source.html:18 +#: rhodecode/templates/files/files_source.html:19 msgid "Source" msgstr "Źródło" @@ -7715,17 +8065,17 @@ msgstr "" msgid "Form vertical" msgstr "" -#: rhodecode/templates/email_templates/base.mako:7 +#: rhodecode/templates/email_templates/base.mako:32 #, python-format msgid "This is a notification from RhodeCode. %(instance_url)s" msgstr "" -#: rhodecode/templates/email_templates/base.mako:90 +#: rhodecode/templates/email_templates/base.mako:115 msgid "RhodeCode" msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:16 -#: rhodecode/templates/email_templates/pull_request_comment.mako:17 +#: rhodecode/templates/email_templates/pull_request_comment.mako:18 msgid "[mention]" msgstr "" @@ -7754,12 +8104,12 @@ msgid "%(user)s commented on commit `%(c msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:43 -#: rhodecode/templates/email_templates/pull_request_comment.mako:43 +#: rhodecode/templates/email_templates/pull_request_comment.mako:44 msgid "Comment link" msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:48 -#: rhodecode/templates/email_templates/pull_request_comment.mako:48 +#: rhodecode/templates/email_templates/pull_request_comment.mako:49 #, python-format msgid "File: %(comment_file)s on line %(comment_line)s" msgstr "" @@ -7788,7 +8138,7 @@ msgid "The commit status was changed to" msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_comment.mako:97 #, python-format msgid "Comment on line: %(comment_line)s" msgstr "" @@ -7797,75 +8147,79 @@ msgstr "" msgid "Generate new password here" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:20 +#: rhodecode/templates/email_templates/pull_request_comment.mako:21 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (file: " "`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:23 +#: rhodecode/templates/email_templates/pull_request_comment.mako:24 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (status: " "%(status)s)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:25 -#: rhodecode/templates/email_templates/pull_request_comment.mako:82 +#: rhodecode/templates/email_templates/pull_request_comment.mako:26 +#: rhodecode/templates/email_templates/pull_request_comment.mako:83 #, python-format msgid "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\"" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:45 +#: rhodecode/templates/email_templates/pull_request_comment.mako:46 msgid "Source repository" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:54 +#: rhodecode/templates/email_templates/pull_request_comment.mako:55 #, python-format msgid "%(user)s submitted pull request #%(pr_id)s status: *%(status)s*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:56 +#: rhodecode/templates/email_templates/pull_request_comment.mako:57 #, python-format msgid "" "%(user)s submitted pull request #%(pr_id)s status: *%(status)s and closed*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:80 +#: rhodecode/templates/email_templates/pull_request_comment.mako:81 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" " "(file:`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:86 +#: rhodecode/templates/email_templates/pull_request_comment.mako:87 #, python-format msgid "submitted pull request status: %(status)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:88 +#: rhodecode/templates/email_templates/pull_request_comment.mako:89 #, python-format msgid "submitted pull request status: %(status)s and closed" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:5 -#, python-format -msgid "%(user)s wants you to review pull request #%(pr_url)s: \"%(pr_title)s\"" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_review.mako:17 +#: rhodecode/templates/email_templates/pull_request_comment.mako:95 +msgid "Submitted status" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_review.mako:14 +#, python-format +msgid "%(user)s wants you to review pull request #%(pr_id)s: \"%(pr_title)s\"" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_review.mako:34 #, python-format msgid "" "Pull request from %(source_ref_type)s:%(source_ref_name)s of %(repo_url)s " "into %(target_ref_type)s:%(target_ref_name)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:26 +#: rhodecode/templates/email_templates/pull_request_review.mako:37 msgid "Link" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:35 +#: rhodecode/templates/email_templates/pull_request_review.mako:46 #, python-format msgid "Commit (%(num)s)" msgid_plural "Commits (%(num)s)" @@ -7873,22 +8227,22 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: rhodecode/templates/email_templates/pull_request_review.mako:47 +#: rhodecode/templates/email_templates/pull_request_review.mako:71 #, python-format msgid "%(user)s wants you to review pull request #%(pr_id)s: \"%(pr_title)s\"." msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:49 +#: rhodecode/templates/email_templates/pull_request_review.mako:73 #, python-format msgid "%(source_ref_type)s of %(source_repo_url)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:50 +#: rhodecode/templates/email_templates/pull_request_review.mako:74 #, python-format msgid "%(target_ref_type)s of %(target_repo_url)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:52 +#: rhodecode/templates/email_templates/pull_request_review.mako:76 #: rhodecode/templates/summary/components.html:95 #: rhodecode/templates/summary/components.html:98 #, python-format @@ -8131,13 +8485,13 @@ msgid "Delete file" msgstr "Usuń plik" #: rhodecode/templates/files/files_delete.html:45 -#: rhodecode/templates/files/files_source.html:49 +#: rhodecode/templates/files/files_source.html:50 #, python-format msgid "Binary file (%s)" msgstr "Plik binarny (%s)" #: rhodecode/templates/files/files_delete.html:50 -#: rhodecode/templates/files/files_source.html:61 +#: rhodecode/templates/files/files_source.html:62 msgid "File is too big to display" msgstr "Plik jest za duży do wyświetlenia" @@ -8208,44 +8562,44 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: rhodecode/templates/files/files_source.html:12 +#: rhodecode/templates/files/files_source.html:13 msgid "History" msgstr "Historia" -#: rhodecode/templates/files/files_source.html:15 +#: rhodecode/templates/files/files_source.html:16 #: rhodecode/templates/search/search_content.html:68 msgid "Show Full History" msgstr "" -#: rhodecode/templates/files/files_source.html:20 +#: rhodecode/templates/files/files_source.html:21 #: rhodecode/templates/search/search_content.html:70 msgid "Annotation" msgstr "" -#: rhodecode/templates/files/files_source.html:22 +#: rhodecode/templates/files/files_source.html:23 #: rhodecode/templates/search/search_content.html:71 msgid "Raw" msgstr "" -#: rhodecode/templates/files/files_source.html:24 +#: rhodecode/templates/files/files_source.html:25 #: rhodecode/templates/search/search_content.html:73 msgid "Download" msgstr "Pobierz" -#: rhodecode/templates/files/files_source.html:31 +#: rhodecode/templates/files/files_source.html:32 #, python-format msgid "Edit on Branch:%s" msgstr "" -#: rhodecode/templates/files/files_source.html:36 +#: rhodecode/templates/files/files_source.html:37 msgid "Editing binary files not allowed" msgstr "Edycja plików binarnych jest zabroniona" -#: rhodecode/templates/files/files_source.html:39 +#: rhodecode/templates/files/files_source.html:40 msgid "Editing files allowed only when on branch head commit" msgstr "" -#: rhodecode/templates/files/files_source.html:40 +#: rhodecode/templates/files/files_source.html:41 msgid "Deleting files allowed only when on branch head commit" msgstr "" diff --git a/rhodecode/i18n/pt/LC_MESSAGES/rhodecode.mo b/rhodecode/i18n/pt/LC_MESSAGES/rhodecode.mo index fa162a94d9e94dd535c7b72dcc0530a882ba2fc0..62dd5cb3f5f19b463052305b691732d203f3c43b GIT binary patch literal 137644 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 U0i^huLss?PZ@u*Mb1bj?U-S1Jt^fc4 diff --git a/rhodecode/i18n/pt/LC_MESSAGES/rhodecode.po b/rhodecode/i18n/pt/LC_MESSAGES/rhodecode.po --- a/rhodecode/i18n/pt/LC_MESSAGES/rhodecode.po +++ b/rhodecode/i18n/pt/LC_MESSAGES/rhodecode.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: RhodeCode\n" "Report-Msgid-Bugs-To: marcin@rhodecode.com\n" -"POT-Creation-Date: 2016-08-02 20:55+0000\n" -"PO-Revision-Date: 2016-08-02 20:57+0000\n" +"POT-Creation-Date: 2016-09-15 14:11+0000\n" +"PO-Revision-Date: 2016-09-15 14:12+0000\n" "Last-Translator: Marcin Kuzminski \n" "Language-Team: Portuguese (http://www.transifex.com/rhodecode/RhodeCode/language/pt/)\n" "MIME-Version: 1.0\n" @@ -21,7 +21,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: rhodecode/admin/navigation.py:74 rhodecode/authentication/routes.py:60 -#: rhodecode/integrations/views.py:126 +#: rhodecode/integrations/views.py:168 #: rhodecode/templates/admin/permissions/permissions.html:36 msgid "Global" msgstr "" @@ -44,7 +44,8 @@ msgstr "" msgid "Issue Tracker" msgstr "" -#: rhodecode/admin/navigation.py:80 rhodecode/templates/register.html:76 +#: rhodecode/admin/navigation.py:80 rhodecode/integrations/types/email.py:232 +#: rhodecode/templates/register.html:76 #: rhodecode/templates/admin/my_account/my_account_profile.html:48 #: rhodecode/templates/admin/my_account/my_account_profile_edit.html:94 #: rhodecode/templates/admin/users/user_add.html:86 @@ -64,12 +65,18 @@ msgid "Full Text Search" msgstr "" #: rhodecode/admin/navigation.py:83 -#: rhodecode/templates/admin/integrations/base.html:21 -#: rhodecode/templates/admin/integrations/edit.html:8 -#: rhodecode/templates/admin/integrations/edit.html:19 -#: rhodecode/templates/admin/integrations/list.html:15 -#: rhodecode/templates/admin/integrations/list.html:19 -#: rhodecode/templates/admin/integrations/list.html:26 +#: rhodecode/templates/admin/integrations/base.html:23 +#: rhodecode/templates/admin/integrations/form.html:8 +#: rhodecode/templates/admin/integrations/form.html:21 +#: rhodecode/templates/admin/integrations/form.html:32 +#: rhodecode/templates/admin/integrations/list.html:21 +#: rhodecode/templates/admin/integrations/list.html:25 +#: rhodecode/templates/admin/integrations/list.html:29 +#: rhodecode/templates/admin/integrations/list.html:36 +#: rhodecode/templates/admin/integrations/new.html:9 +#: rhodecode/templates/admin/integrations/new.html:17 +#: rhodecode/templates/admin/integrations/new.html:23 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:51 #: rhodecode/templates/admin/repos/repo_edit.html:72 #: rhodecode/templates/base/base.html:84 msgid "Integrations" @@ -92,9 +99,9 @@ msgstr "" msgid "Enable or disable this authentication plugin." msgstr "" -#: rhodecode/authentication/schema.py:37 rhodecode/integrations/schema.py:37 -#: rhodecode/templates/admin/integrations/list.html:62 -#: rhodecode/templates/admin/my_account/my_account_notifications.html:14 +#: rhodecode/authentication/schema.py:37 rhodecode/integrations/schema.py:32 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:197 +#: rhodecode/templates/admin/integrations/list.html:101 msgid "Enabled" msgstr "Habilitado" @@ -397,12 +404,12 @@ msgstr "" #: rhodecode/controllers/changeset.py:335 #: rhodecode/controllers/pullrequests.py:750 -#: rhodecode/model/pull_request.py:843 +#: rhodecode/model/pull_request.py:842 #, python-format msgid "Status change %(transition_icon)s %(status)s" msgstr "" -#: rhodecode/controllers/changeset.py:372 +#: rhodecode/controllers/changeset.py:373 msgid "" "Changing the status of a commit associated with a closed pull request is not" " allowed" @@ -545,14 +552,14 @@ msgstr "" msgid "Changesets" msgstr "Conjuntos de mudanças" -#: rhodecode/controllers/files.py:1026 rhodecode/controllers/summary.py:251 +#: rhodecode/controllers/files.py:1026 rhodecode/controllers/summary.py:259 #: rhodecode/model/pull_request.py:1059 rhodecode/model/scm.py:780 -#: rhodecode/templates/base/vcs_settings.html:138 +#: rhodecode/templates/base/vcs_settings.html:185 msgid "Branches" msgstr "Ramos" #: rhodecode/controllers/files.py:1030 rhodecode/model/scm.py:795 -#: rhodecode/templates/base/vcs_settings.html:163 +#: rhodecode/templates/base/vcs_settings.html:210 msgid "Tags" msgstr "Etiquetas" @@ -658,30 +665,30 @@ msgid "Close Pull Request" msgstr "" #: rhodecode/controllers/pullrequests.py:754 -#: rhodecode/model/pull_request.py:847 +#: rhodecode/model/pull_request.py:846 msgid "Closing with" msgstr "Fechando com" -#: rhodecode/controllers/pullrequests.py:802 +#: rhodecode/controllers/pullrequests.py:804 #, python-format msgid "" "Closing pull request on other statuses than rejected or approved is " "forbidden. Calculated status from all reviewers is currently: %s" msgstr "" -#: rhodecode/controllers/summary.py:235 +#: rhodecode/controllers/summary.py:243 msgid "Branch" msgstr "Ramo" -#: rhodecode/controllers/summary.py:236 +#: rhodecode/controllers/summary.py:244 msgid "Tag" msgstr "" -#: rhodecode/controllers/summary.py:237 +#: rhodecode/controllers/summary.py:245 msgid "Bookmark" msgstr "" -#: rhodecode/controllers/summary.py:252 +#: rhodecode/controllers/summary.py:260 msgid "Closed branches" msgstr "" @@ -694,37 +701,37 @@ msgid "Error occurred during update of d msgstr "" #: rhodecode/controllers/admin/gists.py:63 -#: rhodecode/controllers/admin/my_account.py:307 +#: rhodecode/controllers/admin/my_account.py:317 #: rhodecode/controllers/admin/users.py:431 msgid "forever" msgstr "para sempre" #: rhodecode/controllers/admin/gists.py:64 -#: rhodecode/controllers/admin/my_account.py:308 +#: rhodecode/controllers/admin/my_account.py:318 #: rhodecode/controllers/admin/users.py:432 msgid "5 minutes" msgstr "cinco minutos" #: rhodecode/controllers/admin/gists.py:65 -#: rhodecode/controllers/admin/my_account.py:309 +#: rhodecode/controllers/admin/my_account.py:319 #: rhodecode/controllers/admin/users.py:433 msgid "1 hour" msgstr "uma hora" #: rhodecode/controllers/admin/gists.py:66 -#: rhodecode/controllers/admin/my_account.py:310 +#: rhodecode/controllers/admin/my_account.py:320 #: rhodecode/controllers/admin/users.py:434 msgid "1 day" msgstr "um dia" #: rhodecode/controllers/admin/gists.py:67 -#: rhodecode/controllers/admin/my_account.py:311 +#: rhodecode/controllers/admin/my_account.py:321 #: rhodecode/controllers/admin/users.py:435 msgid "1 month" msgstr "um mês" #: rhodecode/controllers/admin/gists.py:71 -#: rhodecode/controllers/admin/my_account.py:313 +#: rhodecode/controllers/admin/my_account.py:323 #: rhodecode/controllers/admin/users.py:437 msgid "Lifetime" msgstr "" @@ -778,60 +785,61 @@ msgstr "nunca" msgid "%(expiry)s - current value" msgstr "" -#: rhodecode/controllers/admin/my_account.py:70 +#: rhodecode/controllers/admin/my_account.py:74 msgid "You can't edit this user since it's crucial for entire application" msgstr "Você não pode editar esse usuário pois ele é crucial para toda a aplicação" -#: rhodecode/controllers/admin/my_account.py:128 +#: rhodecode/controllers/admin/my_account.py:132 msgid "Your account was updated successfully" msgstr "Sua conta foi atualizada com sucesso" -#: rhodecode/controllers/admin/my_account.py:143 +#: rhodecode/controllers/admin/my_account.py:147 #: rhodecode/controllers/admin/users.py:218 #, python-format msgid "Error occurred during update of user %s" msgstr "Ocorreu um erro durante a atualização do usuário %s" -#: rhodecode/controllers/admin/my_account.py:202 +#: rhodecode/controllers/admin/my_account.py:213 +#: rhodecode/controllers/admin/my_account.py:219 +msgid "Error occurred during update of user password" +msgstr "" + +#: rhodecode/controllers/admin/my_account.py:226 msgid "Successfully updated password" msgstr "" -#: rhodecode/controllers/admin/my_account.py:213 -msgid "Error occurred during update of user password" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:261 +#: rhodecode/controllers/admin/my_account.py:271 #: rhodecode/controllers/admin/users.py:611 #, python-format msgid "Added new email address `%s` for user account" msgstr "" -#: rhodecode/controllers/admin/my_account.py:268 +#: rhodecode/controllers/admin/my_account.py:278 #: rhodecode/controllers/admin/users.py:618 msgid "An error occurred during email saving" msgstr "Ocorreu um erro durante o salvamento do email" -#: rhodecode/controllers/admin/my_account.py:278 +#: rhodecode/controllers/admin/my_account.py:288 #: rhodecode/controllers/admin/users.py:633 msgid "Removed email address from user account" msgstr "" -#: rhodecode/controllers/admin/my_account.py:316 +#: rhodecode/controllers/admin/my_account.py:326 #: rhodecode/controllers/admin/users.py:440 msgid "Role" msgstr "" -#: rhodecode/controllers/admin/my_account.py:329 +#: rhodecode/controllers/admin/my_account.py:339 #: rhodecode/controllers/admin/users.py:464 msgid "Auth token successfully created" msgstr "" -#: rhodecode/controllers/admin/my_account.py:342 +#: rhodecode/controllers/admin/my_account.py:352 #: rhodecode/controllers/admin/users.py:483 msgid "Auth token successfully reset" msgstr "" -#: rhodecode/controllers/admin/my_account.py:346 +#: rhodecode/controllers/admin/my_account.py:356 #: rhodecode/controllers/admin/users.py:487 msgid "Auth token successfully deleted" msgstr "" @@ -1051,18 +1059,18 @@ msgid "Error occurred during deleting is msgstr "" #: rhodecode/controllers/admin/repos.py:721 -#: rhodecode/controllers/admin/settings.py:363 +#: rhodecode/controllers/admin/settings.py:366 msgid "Removed issue tracker entry" msgstr "" #: rhodecode/controllers/admin/repos.py:751 -#: rhodecode/controllers/admin/settings.py:409 +#: rhodecode/controllers/admin/settings.py:412 msgid "Updated issue tracker entries" msgstr "" #: rhodecode/controllers/admin/repos.py:812 -#: rhodecode/controllers/admin/settings.py:142 -#: rhodecode/controllers/admin/settings.py:719 +#: rhodecode/controllers/admin/settings.py:143 +#: rhodecode/controllers/admin/settings.py:722 msgid "Some form inputs contain invalid data." msgstr "" @@ -1071,86 +1079,70 @@ msgid "Error occurred during updating re msgstr "" #: rhodecode/controllers/admin/repos.py:834 -#: rhodecode/controllers/admin/settings.py:168 +#: rhodecode/controllers/admin/settings.py:171 msgid "Updated VCS settings" msgstr "Configurações de VCS atualizadas" -#: rhodecode/controllers/admin/settings.py:164 -#: rhodecode/controllers/admin/settings.py:267 +#: rhodecode/controllers/admin/settings.py:167 +#: rhodecode/controllers/admin/settings.py:270 msgid "Error occurred during updating application settings" msgstr "Ocorreu um erro durante a atualização das configurações da aplicação" -#: rhodecode/controllers/admin/settings.py:211 +#: rhodecode/controllers/admin/settings.py:214 #, python-format msgid "Repositories successfully rescanned added: %s ; removed: %s" msgstr "Repositórios varridos com sucesso adicionados: %s ; removidos: %s" -#: rhodecode/controllers/admin/settings.py:263 +#: rhodecode/controllers/admin/settings.py:266 msgid "Updated application settings" msgstr "Configurações da aplicação atualizadas" -#: rhodecode/controllers/admin/settings.py:327 +#: rhodecode/controllers/admin/settings.py:330 msgid "Updated visualisation settings" msgstr "Configurações de visualização atualizadas" -#: rhodecode/controllers/admin/settings.py:330 +#: rhodecode/controllers/admin/settings.py:333 msgid "Error occurred during updating visualisation settings" msgstr "Ocorreu um erro durante a atualização das configurações de visualização" -#: rhodecode/controllers/admin/settings.py:422 +#: rhodecode/controllers/admin/settings.py:425 msgid "Please enter email address" msgstr "" -#: rhodecode/controllers/admin/settings.py:440 +#: rhodecode/controllers/admin/settings.py:443 msgid "Send email task created" msgstr "" -#: rhodecode/controllers/admin/settings.py:473 +#: rhodecode/controllers/admin/settings.py:476 msgid "Added new hook" msgstr "Adicionado novo gancho" -#: rhodecode/controllers/admin/settings.py:488 +#: rhodecode/controllers/admin/settings.py:491 msgid "Updated hooks" msgstr "Atualizados os ganchos" -#: rhodecode/controllers/admin/settings.py:492 +#: rhodecode/controllers/admin/settings.py:495 msgid "Error occurred during hook creation" msgstr "Ocorreu um erro durante a criação do hook" -#: rhodecode/controllers/admin/settings.py:540 +#: rhodecode/controllers/admin/settings.py:543 #, python-format msgid "Critical: your disk space is very low %s%% usedpercent" msgstr "" -#: rhodecode/controllers/admin/settings.py:544 +#: rhodecode/controllers/admin/settings.py:547 #, python-format msgid "Warning: your disk space is running low %s%% usedpercent" msgstr "" -#: rhodecode/controllers/admin/settings.py:740 +#: rhodecode/controllers/admin/settings.py:743 msgid "Error occurred during updating labs settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:745 +#: rhodecode/controllers/admin/settings.py:748 msgid "Updated Labs settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:795 -msgid "Subversion HTTP Support" -msgstr "" - -#: rhodecode/controllers/admin/settings.py:796 -msgid "Proxy subversion HTTP requests" -msgstr "" - -#: rhodecode/controllers/admin/settings.py:802 -msgid "Subversion HTTP Server URL" -msgstr "" - -#: rhodecode/controllers/admin/settings.py:804 -msgid "e.g. http://localhost:8080/" -msgstr "" - #: rhodecode/controllers/admin/user_groups.py:168 #, python-format msgid "Created user group %(user_group_link)s" @@ -1333,38 +1325,50 @@ msgstr "" msgid "pullrequest commented" msgstr "" -#: rhodecode/events/repo.py:135 +#: rhodecode/events/repo.py:136 msgid "repository pre create" msgstr "" -#: rhodecode/events/repo.py:144 +#: rhodecode/events/repo.py:145 msgid "repository created" msgstr "" -#: rhodecode/events/repo.py:153 +#: rhodecode/events/repo.py:154 msgid "repository pre delete" msgstr "" -#: rhodecode/events/repo.py:162 +#: rhodecode/events/repo.py:163 msgid "repository deleted" msgstr "" -#: rhodecode/events/repo.py:193 +#: rhodecode/events/repo.py:199 msgid "repository pre pull" msgstr "" -#: rhodecode/events/repo.py:202 +#: rhodecode/events/repo.py:208 msgid "repository pull" msgstr "" -#: rhodecode/events/repo.py:211 +#: rhodecode/events/repo.py:217 msgid "repository pre push" msgstr "" -#: rhodecode/events/repo.py:222 +#: rhodecode/events/repo.py:228 msgid "repository push" msgstr "" +#: rhodecode/events/repo_group.py:62 +msgid "repository group created" +msgstr "" + +#: rhodecode/events/repo_group.py:71 +msgid "repository group deleted" +msgstr "" + +#: rhodecode/events/repo_group.py:80 +msgid "repository group update" +msgstr "" + #: rhodecode/events/user.py:34 msgid "user registered" msgstr "" @@ -1377,42 +1381,202 @@ msgstr "" msgid "user pre update" msgstr "" -#: rhodecode/integrations/schema.py:35 +#: rhodecode/forms/__init__.py:32 rhodecode/templates/admin/gists/new.html:62 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:27 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:84 +#: rhodecode/templates/admin/my_account/my_account_emails.html:65 +#: rhodecode/templates/admin/my_account/my_account_profile_edit.html:104 +#: rhodecode/templates/admin/permissions/permissions_application.html:51 +#: rhodecode/templates/admin/permissions/permissions_ips.html:61 +#: rhodecode/templates/admin/permissions/permissions_objects.html:57 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:136 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.html:68 +#: rhodecode/templates/admin/repos/repo_edit_fields.html:66 +#: rhodecode/templates/admin/repos/repo_edit_issuetracker.html:80 +#: rhodecode/templates/admin/repos/repo_edit_permissions.html:111 +#: rhodecode/templates/admin/repos/repo_edit_settings.html:159 +#: rhodecode/templates/admin/repos/repo_edit_vcs.html:46 +#: rhodecode/templates/admin/settings/settings_global.html:110 +#: rhodecode/templates/admin/settings/settings_issuetracker.html:16 +#: rhodecode/templates/admin/settings/settings_labs.html:49 +#: rhodecode/templates/admin/settings/settings_vcs.html:14 +#: rhodecode/templates/admin/settings/settings_visual.html:220 +#: rhodecode/templates/admin/user_groups/user_group_edit_perms.html:121 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:23 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:81 +#: rhodecode/templates/admin/users/user_edit_emails.html:63 +#: rhodecode/templates/admin/users/user_edit_ips.html:70 +#: rhodecode/templates/admin/users/user_edit_profile.html:135 +#: rhodecode/templates/base/default_perms_box.html:89 +msgid "Reset" +msgstr "Limpar" + +#: rhodecode/forms/__init__.py:33 rhodecode/templates/admin/gists/show.html:49 +#: rhodecode/templates/admin/integrations/list.html:211 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:56 +#: rhodecode/templates/admin/my_account/my_account_emails.html:32 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:62 +#: rhodecode/templates/admin/permissions/permissions_ips.html:26 +#: rhodecode/templates/admin/repos/repo_edit_fields.html:25 +#: rhodecode/templates/admin/settings/settings_hooks.html:46 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:52 +#: rhodecode/templates/admin/users/user_edit_emails.html:31 +#: rhodecode/templates/admin/users/user_edit_ips.html:34 +#: rhodecode/templates/base/issue_tracker_settings.html:70 +#: rhodecode/templates/base/vcs_settings.html:194 +#: rhodecode/templates/base/vcs_settings.html:219 +#: rhodecode/templates/changeset/changeset_file_comment.html:49 +#: rhodecode/templates/changeset/changeset_file_comment.html:99 +#: rhodecode/templates/data_table/_dt_elements.html:119 +#: rhodecode/templates/data_table/_dt_elements.html:176 +#: rhodecode/templates/data_table/_dt_elements.html:190 +#: rhodecode/templates/data_table/_dt_elements.html:202 +#: rhodecode/templates/debug_style/buttons.html:132 +#: rhodecode/templates/files/files_source.html:34 +#: rhodecode/templates/files/files_source.html:38 +#: rhodecode/templates/files/files_source.html:41 +msgid "Delete" +msgstr "Excluir" + +#: rhodecode/integrations/schema.py:30 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:195 msgid "Enable or disable this integration." msgstr "" -#: rhodecode/integrations/schema.py:42 +#: rhodecode/integrations/schema.py:37 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:176 msgid "Short name for this integration." msgstr "" -#: rhodecode/integrations/schema.py:44 +#: rhodecode/integrations/schema.py:39 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:178 msgid "Integration name" msgstr "" +#: rhodecode/integrations/schema.py:51 +msgid "" +"Limit integrations to to work only on the direct children repositories of " +"this repository group (no subgroups)" +msgstr "" + +#: rhodecode/integrations/schema.py:55 +msgid "Limit to childen repos only" +msgstr "" + +#: rhodecode/integrations/schema.py:63 +msgid "Limit integrations to to work only on root level repositories" +msgstr "" + +#: rhodecode/integrations/schema.py:66 +msgid "Root repositories only" +msgstr "" + +#: rhodecode/integrations/views.py:162 +msgid "{repo_name} repository" +msgstr "" + +#: rhodecode/integrations/views.py:165 +msgid "{repo_group_name} repo group" +msgstr "" + #: rhodecode/integrations/views.py:172 +msgid "{name} integration" +msgstr "" + +#: rhodecode/integrations/views.py:186 msgid "Integration {integration_name} deleted successfully." msgstr "" -#: rhodecode/integrations/views.py:200 +#: rhodecode/integrations/views.py:266 msgid "" "Errors exist when saving integration settings. Please check the form inputs." msgstr "" -#: rhodecode/integrations/views.py:220 +#: rhodecode/integrations/views.py:292 msgid "Integration {integration_name} updated successfully." msgstr "" +#: rhodecode/integrations/types/email.py:214 +msgid "Recipients" +msgstr "" + +#: rhodecode/integrations/types/email.py:215 +msgid "Email addresses to send push events to" +msgstr "" + +#: rhodecode/integrations/types/email.py:220 +#: rhodecode/integrations/types/email.py:221 +msgid "Email address" +msgstr "" + +#: rhodecode/integrations/types/email.py:233 +msgid "Send repo push summaries to a list of recipients via email" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:43 +msgid "Yellow" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:44 +msgid "Red" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:45 +msgid "Green" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:46 +msgid "Purple" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:47 +msgid "Gray" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:52 +msgid "Hipchat server URL" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:53 +msgid "Hipchat integration url." +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:63 +msgid "Notify" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:64 +msgid "Make a notification to the users in room." +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:70 +msgid "Color" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:71 +msgid "Background color of message." +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:99 +msgid "Hipchat" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:100 +msgid "" +"Send events such as repo pushes and pull requests to your hipchat channel." +msgstr "" + +#: rhodecode/integrations/types/slack.py:44 +msgid "Slack service URL" +msgstr "" + #: rhodecode/integrations/types/slack.py:45 -msgid "Slack service URL" -msgstr "" - -#: rhodecode/integrations/types/slack.py:46 msgid "" "This can be setup at the slack app manager" msgstr "" -#: rhodecode/integrations/types/slack.py:59 rhodecode/templates/login.html:43 +#: rhodecode/integrations/types/slack.py:58 rhodecode/templates/login.html:43 #: rhodecode/templates/register.html:41 #: rhodecode/templates/admin/admin_log.html:7 #: rhodecode/templates/admin/my_account/my_account_profile.html:24 @@ -1428,35 +1592,40 @@ msgstr "" msgid "Username" msgstr "Nome de usuário" -#: rhodecode/integrations/types/slack.py:60 +#: rhodecode/integrations/types/slack.py:59 msgid "Username to show notifications coming from." msgstr "" +#: rhodecode/integrations/types/slack.py:68 +msgid "Channel" +msgstr "" + #: rhodecode/integrations/types/slack.py:69 -msgid "Channel" -msgstr "" - -#: rhodecode/integrations/types/slack.py:70 msgid "Channel to send notifications to." msgstr "" +#: rhodecode/integrations/types/slack.py:78 +msgid "Emoji" +msgstr "" + #: rhodecode/integrations/types/slack.py:79 -msgid "Emoji" -msgstr "" - -#: rhodecode/integrations/types/slack.py:80 msgid "Emoji to use eg. :studio_microphone:" msgstr "" -#: rhodecode/integrations/types/slack.py:107 +#: rhodecode/integrations/types/slack.py:101 msgid "Slack" msgstr "" +#: rhodecode/integrations/types/slack.py:102 +msgid "" +"Send events such as repo pushes and pull requests to your slack channel." +msgstr "" + +#: rhodecode/integrations/types/webhook.py:40 +msgid "Webhook URL" +msgstr "" + #: rhodecode/integrations/types/webhook.py:41 -msgid "Webhook URL" -msgstr "" - -#: rhodecode/integrations/types/webhook.py:42 msgid "URL of the webhook to receive POST event." msgstr "" @@ -1468,10 +1637,14 @@ msgstr "" msgid "String used to validate received payloads." msgstr "" -#: rhodecode/integrations/types/webhook.py:62 +#: rhodecode/integrations/types/webhook.py:65 msgid "Webhook" msgstr "" +#: rhodecode/integrations/types/webhook.py:66 +msgid "Post json events to a webhook endpoint" +msgstr "" + #: rhodecode/lib/action_parser.py:89 msgid "[deleted] repository" msgstr "repositório [excluído]" @@ -1595,80 +1768,80 @@ msgstr "Tag criada: %s" msgid "Commit not found" msgstr "" -#: rhodecode/lib/auth.py:1180 +#: rhodecode/lib/auth.py:1185 #, python-format msgid "IP %s not allowed" msgstr "IP %s não permitido" -#: rhodecode/lib/auth.py:1254 +#: rhodecode/lib/auth.py:1259 msgid "You need to be a registered user to perform this action" msgstr "Você precisa ser um usuário registrado para realizar essa ação" -#: rhodecode/lib/auth.py:1302 +#: rhodecode/lib/auth.py:1307 #, python-format msgid "Action not supported for %s." msgstr "" -#: rhodecode/lib/auth.py:1339 +#: rhodecode/lib/auth.py:1344 msgid "You need to be signed in to view this page" msgstr "" -#: rhodecode/lib/base.py:545 +#: rhodecode/lib/base.py:550 #, python-format msgid "The repository at %(repo_name)s cannot be located." msgstr "" -#: rhodecode/lib/diffs.py:56 +#: rhodecode/lib/diffs.py:62 msgid "Click to comment" msgstr "" -#: rhodecode/lib/diffs.py:71 +#: rhodecode/lib/diffs.py:77 msgid "Binary file" msgstr "Arquivo binário" -#: rhodecode/lib/diffs.py:91 +#: rhodecode/lib/diffs.py:98 msgid "" "Changeset was too big and was cut off, use diff menu to display this diff" msgstr "Conjunto de mudanças é grande demais e foi cortado, use o menu de diferenças para ver as diferenças" -#: rhodecode/lib/diffs.py:102 +#: rhodecode/lib/diffs.py:109 msgid "No changes detected" msgstr "Nenhuma alteração detectada" -#: rhodecode/lib/diffs.py:631 +#: rhodecode/lib/diffs.py:643 msgid "Click to select line" msgstr "" -#: rhodecode/lib/helpers.py:1481 +#: rhodecode/lib/helpers.py:1489 #, python-format msgid " and %s more" msgstr " e mais %s" -#: rhodecode/lib/helpers.py:1485 +#: rhodecode/lib/helpers.py:1493 msgid "No Files" msgstr "Nenhum Arquivo" -#: rhodecode/lib/helpers.py:1558 +#: rhodecode/lib/helpers.py:1566 msgid "new file" msgstr "novo arquivo" -#: rhodecode/lib/helpers.py:1561 +#: rhodecode/lib/helpers.py:1569 msgid "mod" msgstr "mod" -#: rhodecode/lib/helpers.py:1564 +#: rhodecode/lib/helpers.py:1572 msgid "del" msgstr "excluir" -#: rhodecode/lib/helpers.py:1567 +#: rhodecode/lib/helpers.py:1575 msgid "rename" msgstr "renomear" -#: rhodecode/lib/helpers.py:1572 +#: rhodecode/lib/helpers.py:1580 msgid "chmod" msgstr "chmod" -#: rhodecode/lib/helpers.py:1819 +#: rhodecode/lib/helpers.py:1827 msgid "" "Example filter terms:\n" " repository:vcs\n" @@ -1687,91 +1860,91 @@ msgid "" " \"username:test AND repository:test*\"\n" msgstr "" -#: rhodecode/lib/helpers.py:1839 +#: rhodecode/lib/helpers.py:1847 #, python-format msgid "" "%s repository is not mapped to db perhaps it was created or renamed from the" " filesystem please run the application again in order to rescan repositories" msgstr "O repositório %s não está mapeado ao BD. Talvez ele tenha sido criado ou renomeado a partir do sistema de arquivos. Por favor, execute a aplicação outra vez para varrer novamente por repositórios" -#: rhodecode/lib/utils2.py:454 +#: rhodecode/lib/utils2.py:463 #, python-format msgid "%d year" msgid_plural "%d years" msgstr[0] "%d ano" msgstr[1] "%d anos" -#: rhodecode/lib/utils2.py:455 +#: rhodecode/lib/utils2.py:464 #, python-format msgid "%d month" msgid_plural "%d months" msgstr[0] "%d mês" msgstr[1] "%d meses" -#: rhodecode/lib/utils2.py:456 +#: rhodecode/lib/utils2.py:465 #, python-format msgid "%d day" msgid_plural "%d days" msgstr[0] "%d dia" msgstr[1] "%d dias" -#: rhodecode/lib/utils2.py:457 +#: rhodecode/lib/utils2.py:466 #, python-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d hora" msgstr[1] "%d horas" -#: rhodecode/lib/utils2.py:458 +#: rhodecode/lib/utils2.py:467 #, python-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minuto" msgstr[1] "%d minutos" -#: rhodecode/lib/utils2.py:459 +#: rhodecode/lib/utils2.py:468 #, python-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d segundo" msgstr[1] "%d segundos" -#: rhodecode/lib/utils2.py:477 +#: rhodecode/lib/utils2.py:486 #, python-format msgid "in %s" msgstr "em %s" -#: rhodecode/lib/utils2.py:483 +#: rhodecode/lib/utils2.py:492 #, python-format msgid "%s ago" msgstr "%s atrás" -#: rhodecode/lib/utils2.py:493 +#: rhodecode/lib/utils2.py:502 #, python-format msgid "%s, %s ago" msgstr "" -#: rhodecode/lib/utils2.py:495 +#: rhodecode/lib/utils2.py:504 #, python-format msgid "in %s, %s" msgstr "" -#: rhodecode/lib/utils2.py:497 +#: rhodecode/lib/utils2.py:506 #, python-format msgid "%s and %s" msgstr "" -#: rhodecode/lib/utils2.py:499 +#: rhodecode/lib/utils2.py:508 #, python-format msgid "%s and %s ago" msgstr "%s e %s atrás" -#: rhodecode/lib/utils2.py:501 +#: rhodecode/lib/utils2.py:510 #, python-format msgid "in %s and %s" msgstr "em %s e %s" -#: rhodecode/lib/utils2.py:505 rhodecode/public/js/scripts.js:25035 +#: rhodecode/lib/utils2.py:514 rhodecode/public/js/scripts.js:25035 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:49 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:174 msgid "just now" @@ -1801,7 +1974,9 @@ msgstr "agora há pouco" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:946 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:971 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2293 -#: rhodecode/model/db.py:2285 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2285 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2285 +#: rhodecode/model/db.py:2287 msgid "Repository no access" msgstr "Nenhum acesso ao repositório" @@ -1829,7 +2004,9 @@ msgstr "Nenhum acesso ao repositório" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:947 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:972 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2294 -#: rhodecode/model/db.py:2286 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2286 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2286 +#: rhodecode/model/db.py:2288 msgid "Repository read access" msgstr "Acesso de leitura ao repositório" @@ -1857,7 +2034,9 @@ msgstr "Acesso de leitura ao repositório" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:948 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:973 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2295 -#: rhodecode/model/db.py:2287 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2287 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2287 +#: rhodecode/model/db.py:2289 msgid "Repository write access" msgstr "Acesso de escrita ao repositório" @@ -1885,7 +2064,9 @@ msgstr "Acesso de escrita ao repositório" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:949 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:974 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2296 -#: rhodecode/model/db.py:2288 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2288 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2288 +#: rhodecode/model/db.py:2290 msgid "Repository admin access" msgstr "Acesso administrativo ao repositório" @@ -1953,7 +2134,9 @@ msgstr "Administrador do RhodeCode" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:967 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:992 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2314 -#: rhodecode/model/db.py:2306 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2306 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2306 +#: rhodecode/model/db.py:2308 msgid "Repository creation disabled" msgstr "Criação de repositórios desabilitada" @@ -1981,7 +2164,9 @@ msgstr "Criação de repositórios desabilitada" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:968 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:993 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2315 -#: rhodecode/model/db.py:2307 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2307 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2307 +#: rhodecode/model/db.py:2309 msgid "Repository creation enabled" msgstr "Criação de repositórios habilitada" @@ -2009,7 +2194,9 @@ msgstr "Criação de repositórios habilitada" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:972 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:997 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2319 -#: rhodecode/model/db.py:2311 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2311 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2311 +#: rhodecode/model/db.py:2313 msgid "Repository forking disabled" msgstr "Bifurcação de repositórios desabilitada" @@ -2037,7 +2224,9 @@ msgstr "Bifurcação de repositórios desabilitada" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:973 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:998 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2320 -#: rhodecode/model/db.py:2312 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2312 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2312 +#: rhodecode/model/db.py:2314 msgid "Repository forking enabled" msgstr "Bifurcação de repositórios habilitada" @@ -2086,7 +2275,9 @@ msgstr "Registro de novo usuário no RhodeCode com auto-ativação" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1318 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1343 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2952 -#: rhodecode/model/db.py:2944 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2946 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2946 +#: rhodecode/model/db.py:2948 msgid "Not Reviewed" msgstr "Não Revisado" @@ -2114,7 +2305,9 @@ msgstr "Não Revisado" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1319 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1344 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2953 -#: rhodecode/model/db.py:2945 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2947 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2947 +#: rhodecode/model/db.py:2949 msgid "Approved" msgstr "Aprovado" @@ -2142,7 +2335,9 @@ msgstr "Aprovado" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1320 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1345 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2954 -#: rhodecode/model/db.py:2946 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2948 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2948 +#: rhodecode/model/db.py:2950 msgid "Rejected" msgstr "Rejeitado" @@ -2170,7 +2365,9 @@ msgstr "Rejeitado" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1321 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1346 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2955 -#: rhodecode/model/db.py:2947 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2949 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2949 +#: rhodecode/model/db.py:2951 msgid "Under Review" msgstr "Sob Revisão" @@ -2195,7 +2392,9 @@ msgstr "Sob Revisão" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:951 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:976 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2298 -#: rhodecode/model/db.py:2290 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2290 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2290 +#: rhodecode/model/db.py:2292 msgid "Repository group no access" msgstr "Sem acesso ao grupo de repositórios" @@ -2220,7 +2419,9 @@ msgstr "Sem acesso ao grupo de repositórios" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:952 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:977 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2299 -#: rhodecode/model/db.py:2291 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2291 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2291 +#: rhodecode/model/db.py:2293 msgid "Repository group read access" msgstr "Acesso de leitura ao grupo de repositórios" @@ -2245,7 +2446,9 @@ msgstr "Acesso de leitura ao grupo de repositórios" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:953 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:978 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2300 -#: rhodecode/model/db.py:2292 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2292 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2292 +#: rhodecode/model/db.py:2294 msgid "Repository group write access" msgstr "Acesso de escrita ao grupo de repositórios" @@ -2270,7 +2473,9 @@ msgstr "Acesso de escrita ao grupo de repositórios" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:954 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:979 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2301 -#: rhodecode/model/db.py:2293 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2293 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2293 +#: rhodecode/model/db.py:2295 msgid "Repository group admin access" msgstr "Acesso administrativo ao grupo de repositórios" @@ -2294,7 +2499,9 @@ msgstr "Acesso administrativo ao grupo de repositórios" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:956 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:981 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2303 -#: rhodecode/model/db.py:2295 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2295 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2295 +#: rhodecode/model/db.py:2297 msgid "User group no access" msgstr "Sem acesso ao grupo de usuários" @@ -2318,7 +2525,9 @@ msgstr "Sem acesso ao grupo de usuários" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:957 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:982 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2304 -#: rhodecode/model/db.py:2296 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2296 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2296 +#: rhodecode/model/db.py:2298 msgid "User group read access" msgstr "Acesso de leitura ao grupo de usuários" @@ -2342,7 +2551,9 @@ msgstr "Acesso de leitura ao grupo de usuários" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:958 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:983 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2305 -#: rhodecode/model/db.py:2297 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2297 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2297 +#: rhodecode/model/db.py:2299 msgid "User group write access" msgstr "Acesso de escrita ao grupo de usuários" @@ -2366,7 +2577,9 @@ msgstr "Acesso de escrita ao grupo de usuários" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:959 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:984 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2306 -#: rhodecode/model/db.py:2298 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2298 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2298 +#: rhodecode/model/db.py:2300 msgid "User group admin access" msgstr "Acesso administrativo ao grupo de usuários" @@ -2390,7 +2603,9 @@ msgstr "Acesso administrativo ao grupo de usuários" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:961 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:986 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2308 -#: rhodecode/model/db.py:2300 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2300 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2300 +#: rhodecode/model/db.py:2302 msgid "Repository Group creation disabled" msgstr "Criação de Grupo de Repositórios desatilibada" @@ -2414,7 +2629,9 @@ msgstr "Criação de Grupo de Repositórios desatilibada" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:962 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:987 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2309 -#: rhodecode/model/db.py:2301 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2301 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2301 +#: rhodecode/model/db.py:2303 msgid "Repository Group creation enabled" msgstr "Criação de Grupo de Repositórios habilitada" @@ -2438,7 +2655,9 @@ msgstr "Criação de Grupo de Repositórios habilitada" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:964 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:989 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2311 -#: rhodecode/model/db.py:2303 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2303 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2303 +#: rhodecode/model/db.py:2305 msgid "User Group creation disabled" msgstr "Criação de Grupo de Usuários desabilitada" @@ -2462,7 +2681,9 @@ msgstr "Criação de Grupo de Usuários desabilitada" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:965 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:990 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2312 -#: rhodecode/model/db.py:2304 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2304 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2304 +#: rhodecode/model/db.py:2306 msgid "User Group creation enabled" msgstr "Criação de Grupo de Usuários habilitada" @@ -2486,7 +2707,9 @@ msgstr "Criação de Grupo de Usuários habilitada" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:975 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1000 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2322 -#: rhodecode/model/db.py:2314 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2314 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2314 +#: rhodecode/model/db.py:2316 msgid "Registration disabled" msgstr "Registro desatilitado" @@ -2510,7 +2733,9 @@ msgstr "Registro desatilitado" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:976 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1001 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2323 -#: rhodecode/model/db.py:2315 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2315 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2315 +#: rhodecode/model/db.py:2317 msgid "User Registration with manual account activation" msgstr "Registro de Usuário com ativação manual de conta" @@ -2534,7 +2759,9 @@ msgstr "Registro de Usuário com ativação manual de conta" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:977 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1002 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2324 -#: rhodecode/model/db.py:2316 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2316 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2316 +#: rhodecode/model/db.py:2318 msgid "User Registration with automatic account activation" msgstr "Registro de Usuário com ativação automática de conta" @@ -2558,7 +2785,9 @@ msgstr "Registro de Usuário com ativação automática de conta" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:979 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1004 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2326 -#: rhodecode/model/db.py:2318 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2318 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2318 +#: rhodecode/model/db.py:2320 msgid "Manual activation of external account" msgstr "Ativação manual de conta externa" @@ -2582,7 +2811,9 @@ msgstr "Ativação manual de conta externa" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:980 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1005 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2327 -#: rhodecode/model/db.py:2319 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2319 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2319 +#: rhodecode/model/db.py:2321 msgid "Automatic activation of external account" msgstr "Ativação automática de conta externa" @@ -2600,7 +2831,9 @@ msgstr "Ativação automática de conta externa" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:969 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:994 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2316 -#: rhodecode/model/db.py:2308 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2308 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2308 +#: rhodecode/model/db.py:2310 msgid "" "Repository creation enabled with write permission to a repository group" msgstr "" @@ -2619,7 +2852,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:970 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:995 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2317 -#: rhodecode/model/db.py:2309 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2309 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2309 +#: rhodecode/model/db.py:2311 msgid "" "Repository creation disabled with write permission to a repository group" msgstr "" @@ -2635,7 +2870,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:944 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:969 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2291 -#: rhodecode/model/db.py:2283 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2283 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2283 +#: rhodecode/model/db.py:2285 msgid "RhodeCode Super Administrator" msgstr "" @@ -2648,7 +2885,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:982 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1007 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2329 -#: rhodecode/model/db.py:2321 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2321 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2321 +#: rhodecode/model/db.py:2323 msgid "Inherit object permissions from default user disabled" msgstr "" @@ -2661,32 +2900,46 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:983 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1008 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2330 -#: rhodecode/model/db.py:2322 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2322 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2322 +#: rhodecode/model/db.py:2324 msgid "Inherit object permissions from default user enabled" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:909 rhodecode/model/db.py:910 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:909 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:910 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:910 rhodecode/model/db.py:910 msgid "all" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:910 rhodecode/model/db.py:911 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:910 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:911 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:911 rhodecode/model/db.py:911 msgid "http/web interface" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:911 rhodecode/model/db.py:912 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:911 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:912 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:912 rhodecode/model/db.py:912 msgid "vcs (git/hg/svn protocol)" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:912 rhodecode/model/db.py:913 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:912 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:913 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:913 rhodecode/model/db.py:913 msgid "api calls" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:913 rhodecode/model/db.py:914 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:913 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:914 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:914 rhodecode/model/db.py:914 msgid "feed access" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2069 -#: rhodecode/model/db.py:2061 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2061 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2061 +#: rhodecode/model/db.py:2063 msgid "No parent" msgstr "" @@ -2740,12 +2993,12 @@ msgid "" "email" msgstr "" -#: rhodecode/model/comment.py:263 +#: rhodecode/model/comment.py:266 msgid "made a comment" msgstr "" -#: rhodecode/model/comment.py:264 -msgid "Refresh page" +#: rhodecode/model/comment.py:267 +msgid "Show it now" msgstr "" #: rhodecode/model/forms.py:85 @@ -2876,7 +3129,7 @@ msgid "" " %(pr_title)s" msgstr "" -#: rhodecode/model/pull_request.py:449 +#: rhodecode/model/pull_request.py:448 msgid "Pull request merged and closed" msgstr "" @@ -2920,7 +3173,7 @@ msgstr "tip mais recente" msgid "You can't Edit this user since it's crucial for entire application" msgstr "Você não pode Editar esse usuário, pois ele é crucial para toda a aplicação" -#: rhodecode/model/user.py:285 +#: rhodecode/model/user.py:284 #, python-format msgid "" "You can't edit this user (`%(username)s`) since it's crucial for entire " @@ -3174,6 +3427,56 @@ msgstr "" msgid "Duplicated value for filename found: `{}`" msgstr "" +#: rhodecode/model/validation_schema/schemas/integration_schema.py:36 +msgid "Pick a scope:" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:39 +msgid "Global (all repositories)" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:40 +msgid "Top level repositories only" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:79 +msgid "Only repo admins can create integrations" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:86 +msgid "Only repogroup admins can create integrations" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:91 +msgid "Only superadmins can create global integrations" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:183 +msgid "" +"Scope of the integration. Recursive means the integration runs on all repos" +" of that group and children recursively." +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:186 +msgid "Integration scope" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:217 +msgid "General integration options" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:220 +msgid "{integration_type} settings" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_schema.py:36 +msgid "Password is incorrect" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_schema.py:59 +msgid "New password must be different to old password" +msgstr "" + #: rhodecode/public/js/scripts.js:23039 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:16 #: rhodecode/public/js/src/plugins/jquery.autocomplete.js:87 @@ -3344,19 +3647,19 @@ msgstr "" #: rhodecode/public/js/scripts.js:41308 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:2 -#: rhodecode/public/js/src/rhodecode/comments.js:235 +#: rhodecode/public/js/src/rhodecode/comments.js:236 msgid "Add another comment" msgstr "Adicionar outro comentário" #: rhodecode/public/js/scripts.js:41526 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 -#: rhodecode/public/js/src/rhodecode/comments.js:453 +#: rhodecode/public/js/src/rhodecode/comments.js:470 msgid "Status Review" msgstr "" #: rhodecode/public/js/scripts.js:41540 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:3 -#: rhodecode/public/js/src/rhodecode/comments.js:467 +#: rhodecode/public/js/src/rhodecode/comments.js:484 msgid "" "Comment text will be set automatically based on currently selected status " "({0}) ..." @@ -3364,13 +3667,13 @@ msgstr "" #: rhodecode/public/js/scripts.js:41653 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 -#: rhodecode/public/js/src/rhodecode/comments.js:580 +#: rhodecode/public/js/src/rhodecode/comments.js:597 msgid "Submitting..." msgstr "Enviando..." #: rhodecode/public/js/scripts.js:41703 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:5 -#: rhodecode/public/js/src/rhodecode/comments.js:630 +#: rhodecode/public/js/src/rhodecode/comments.js:647 #: rhodecode/templates/files/files_browser_tree.html:47 msgid "Loading ..." msgstr "Carregando..." @@ -3530,6 +3833,22 @@ msgstr "" msgid "{0} years" msgstr "" +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "UIEvent" +msgstr "" + +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "CustomEvent" +msgstr "" + +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "MouseEvent" +msgstr "" + +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "FocusEvent" +msgstr "" + #: rhodecode/templates/index.html:5 msgid "Dashboard" msgstr "Painel de Controle" @@ -3578,6 +3897,7 @@ msgstr "" #: rhodecode/templates/index_base.html:97 #: rhodecode/templates/index_base.html:122 #: rhodecode/templates/admin/gists/index.html:112 +#: rhodecode/templates/admin/integrations/list.html:102 #: rhodecode/templates/admin/my_account/my_account_repos.html:31 #: rhodecode/templates/admin/my_account/my_account_watched.html:31 #: rhodecode/templates/admin/repo_groups/repo_groups.html:53 @@ -3597,7 +3917,6 @@ msgstr "Nome" #: rhodecode/templates/index_base.html:100 #: rhodecode/templates/index_base.html:125 #: rhodecode/templates/admin/gists/index.html:114 -#: rhodecode/templates/admin/integrations/list.html:63 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:77 #: rhodecode/templates/admin/repo_groups/repo_group_add.html:45 #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.html:42 @@ -3614,8 +3933,8 @@ msgstr "Nome" #: rhodecode/templates/changeset/changeset.html:53 #: rhodecode/templates/compare/compare_commits.html:24 #: rhodecode/templates/email_templates/commit_comment.mako:82 -#: rhodecode/templates/email_templates/pull_request_review.mako:30 -#: rhodecode/templates/email_templates/pull_request_review.mako:51 +#: rhodecode/templates/email_templates/pull_request_review.mako:41 +#: rhodecode/templates/email_templates/pull_request_review.mako:75 #: rhodecode/templates/files/file_tree_detail.html:5 #: rhodecode/templates/files/file_tree_detail.html:12 #: rhodecode/templates/forks/fork.html:48 @@ -3829,9 +4148,13 @@ msgstr "" #: rhodecode/templates/admin/auth/auth_settings.html:12 #: rhodecode/templates/admin/auth/plugin_settings.html:12 #: rhodecode/templates/admin/defaults/defaults.html:12 -#: rhodecode/templates/admin/integrations/base.html:19 -#: rhodecode/templates/admin/integrations/edit.html:15 +#: rhodecode/templates/admin/integrations/base.html:21 +#: rhodecode/templates/admin/integrations/form.html:15 +#: rhodecode/templates/admin/integrations/form.html:28 #: rhodecode/templates/admin/integrations/list.html:8 +#: rhodecode/templates/admin/integrations/list.html:14 +#: rhodecode/templates/admin/integrations/new.html:11 +#: rhodecode/templates/admin/integrations/new.html:19 #: rhodecode/templates/admin/permissions/permissions.html:12 #: rhodecode/templates/admin/repo_groups/repo_group_add.html:12 #: rhodecode/templates/admin/repo_groups/repo_group_edit.html:12 @@ -3881,7 +4204,6 @@ msgstr "" #: rhodecode/templates/admin/auth/auth_settings.html:81 #: rhodecode/templates/admin/auth/plugin_settings.html:87 #: rhodecode/templates/admin/defaults/defaults_repositories.html:63 -#: rhodecode/templates/admin/my_account/my_account_password.html:36 #: rhodecode/templates/admin/my_account/my_account_profile_edit.html:103 #: rhodecode/templates/admin/permissions/permissions_application.html:50 #: rhodecode/templates/admin/permissions/permissions_objects.html:56 @@ -3918,7 +4240,7 @@ msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.html:14 #: rhodecode/templates/admin/gists/index.html:110 -#: rhodecode/templates/admin/integrations/list.html:64 +#: rhodecode/templates/admin/integrations/list.html:103 #: rhodecode/templates/admin/repos/repo_add_base.html:62 #: rhodecode/templates/admin/repos/repo_edit_fields.html:12 msgid "Type" @@ -4063,7 +4385,7 @@ msgstr "" #: rhodecode/templates/admin/gists/index.html:108 #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:24 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:89 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:88 #: rhodecode/templates/bookmarks/bookmarks.html:63 #: rhodecode/templates/branches/branches.html:62 #: rhodecode/templates/changelog/changelog.html:110 @@ -4116,75 +4438,17 @@ msgstr "" msgid "Create Public Gist" msgstr "" -#: rhodecode/templates/admin/gists/new.html:62 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:27 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:84 -#: rhodecode/templates/admin/my_account/my_account_emails.html:65 -#: rhodecode/templates/admin/my_account/my_account_password.html:37 -#: rhodecode/templates/admin/my_account/my_account_profile_edit.html:104 -#: rhodecode/templates/admin/permissions/permissions_application.html:51 -#: rhodecode/templates/admin/permissions/permissions_ips.html:61 -#: rhodecode/templates/admin/permissions/permissions_objects.html:57 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:136 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.html:68 -#: rhodecode/templates/admin/repos/repo_edit_fields.html:66 -#: rhodecode/templates/admin/repos/repo_edit_issuetracker.html:80 -#: rhodecode/templates/admin/repos/repo_edit_permissions.html:111 -#: rhodecode/templates/admin/repos/repo_edit_settings.html:159 -#: rhodecode/templates/admin/repos/repo_edit_vcs.html:46 -#: rhodecode/templates/admin/settings/settings_global.html:110 -#: rhodecode/templates/admin/settings/settings_issuetracker.html:16 -#: rhodecode/templates/admin/settings/settings_labs.html:46 -#: rhodecode/templates/admin/settings/settings_vcs.html:14 -#: rhodecode/templates/admin/settings/settings_visual.html:220 -#: rhodecode/templates/admin/user_groups/user_group_edit_perms.html:121 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:23 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:81 -#: rhodecode/templates/admin/users/user_edit_emails.html:63 -#: rhodecode/templates/admin/users/user_edit_ips.html:70 -#: rhodecode/templates/admin/users/user_edit_profile.html:135 -#: rhodecode/templates/base/default_perms_box.html:89 -msgid "Reset" -msgstr "Limpar" - #: rhodecode/templates/admin/gists/show.html:13 #: rhodecode/templates/admin/gists/show.html:20 msgid "Gist" msgstr "Gist" #: rhodecode/templates/admin/gists/show.html:49 -#: rhodecode/templates/admin/integrations/list.html:110 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:56 -#: rhodecode/templates/admin/my_account/my_account_emails.html:32 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:63 -#: rhodecode/templates/admin/permissions/permissions_ips.html:26 -#: rhodecode/templates/admin/repos/repo_edit_fields.html:25 -#: rhodecode/templates/admin/settings/settings_hooks.html:46 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:52 -#: rhodecode/templates/admin/users/user_edit_emails.html:31 -#: rhodecode/templates/admin/users/user_edit_ips.html:34 -#: rhodecode/templates/base/issue_tracker_settings.html:70 -#: rhodecode/templates/base/vcs_settings.html:147 -#: rhodecode/templates/base/vcs_settings.html:172 -#: rhodecode/templates/changeset/changeset_file_comment.html:49 -#: rhodecode/templates/changeset/changeset_file_comment.html:99 -#: rhodecode/templates/data_table/_dt_elements.html:119 -#: rhodecode/templates/data_table/_dt_elements.html:176 -#: rhodecode/templates/data_table/_dt_elements.html:190 -#: rhodecode/templates/data_table/_dt_elements.html:202 -#: rhodecode/templates/debug_style/buttons.html:132 -#: rhodecode/templates/files/files_source.html:33 -#: rhodecode/templates/files/files_source.html:37 -#: rhodecode/templates/files/files_source.html:40 -msgid "Delete" -msgstr "Excluir" - -#: rhodecode/templates/admin/gists/show.html:49 msgid "Confirm to delete this Gist" msgstr "" #: rhodecode/templates/admin/gists/show.html:56 -#: rhodecode/templates/admin/integrations/list.html:103 +#: rhodecode/templates/admin/integrations/list.html:204 #: rhodecode/templates/admin/my_account/my_account_profile.html:5 #: rhodecode/templates/base/issue_tracker_settings.html:61 #: rhodecode/templates/changeset/changeset_file_comment.html:145 @@ -4196,8 +4460,8 @@ msgstr "" #: rhodecode/templates/debug_style/buttons.html:128 #: rhodecode/templates/files/files_add.html:204 #: rhodecode/templates/files/files_edit.html:165 -#: rhodecode/templates/files/files_source.html:36 -#: rhodecode/templates/files/files_source.html:39 +#: rhodecode/templates/files/files_source.html:37 +#: rhodecode/templates/files/files_source.html:40 #: rhodecode/templates/pullrequests/pullrequest_show.html:50 #: rhodecode/templates/pullrequests/pullrequest_show.html:184 #: rhodecode/templates/users/user_profile.html:7 @@ -4218,17 +4482,27 @@ msgstr "criado" #: rhodecode/templates/admin/gists/show.html:91 #: rhodecode/templates/files/files_delete.html:50 -#: rhodecode/templates/files/files_source.html:61 +#: rhodecode/templates/files/files_source.html:62 msgid "Show as raw" msgstr "Mostrar original" -#: rhodecode/templates/admin/integrations/base.html:12 -msgid "Integrations settings" -msgstr "" - -#: rhodecode/templates/admin/integrations/edit.html:17 +#: rhodecode/templates/admin/integrations/base.html:14 +msgid "Integrations Settings" +msgstr "" + +#: rhodecode/templates/admin/integrations/form.html:17 #: rhodecode/templates/admin/integrations/list.html:10 -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:44 +#: rhodecode/templates/admin/integrations/new.html:13 +#: rhodecode/templates/admin/permissions/permissions_objects.html:28 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:14 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:127 +msgid "Repository Groups" +msgstr "" + +#: rhodecode/templates/admin/integrations/form.html:30 +#: rhodecode/templates/admin/integrations/list.html:16 +#: rhodecode/templates/admin/integrations/new.html:21 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:48 #: rhodecode/templates/admin/repos/repo_edit.html:15 #: rhodecode/templates/admin/repos/repo_edit.html:43 #: rhodecode/templates/admin/settings/settings.html:14 @@ -4238,27 +4512,101 @@ msgstr "" msgid "Settings" msgstr "Configurações" -#: rhodecode/templates/admin/integrations/edit.html:36 -#, python-format -msgid "Create new %(integration_type)s integration" -msgstr "" - -#: rhodecode/templates/admin/integrations/list.html:31 +#: rhodecode/templates/admin/integrations/form.html:60 +#, python-format +msgid "Create New %(integration_type)s Integration" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:44 +msgid "Current Integrations for Repository: {repo_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:46 +msgid "Current Integrations for repository group: {repo_group_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:48 +msgid "Current Integrations" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:64 +#: rhodecode/templates/admin/notifications/notifications.html:31 +msgid "All" +msgstr "Todos" + +#: rhodecode/templates/admin/integrations/list.html:95 +#: rhodecode/templates/admin/integrations/new.html:26 msgid "Create new integration" msgstr "" -#: rhodecode/templates/admin/integrations/list.html:56 -msgid "Current integrations" -msgstr "" - -#: rhodecode/templates/admin/integrations/list.html:65 +#: rhodecode/templates/admin/integrations/list.html:104 +msgid "Scope" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:105 msgid "Actions" msgstr "" -#: rhodecode/templates/admin/integrations/list.html:89 +#: rhodecode/templates/admin/integrations/list.html:115 +msgid "No {type} integrations for repo {repo} exist yet." +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:117 +msgid "No {type} integrations for repogroup {repogroup} exist yet." +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:119 +msgid "No {type} integrations exist yet." +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:133 +msgid "Create one" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:164 +msgid "repo" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:168 +msgid "repogroup" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:170 +msgid "child repos only" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:172 +msgid "cascade to all" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:177 +msgid "top level repos only" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:179 +msgid "global" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:185 msgid "unknown integration" msgstr "" +#: rhodecode/templates/admin/integrations/new.html:31 +msgid "Create New Integration for repository: {repo_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/new.html:33 +msgid "Create New Integration for repository group: {repo_group_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/new.html:35 +msgid "Create New Global Integration" +msgstr "" + +#: rhodecode/templates/admin/integrations/new.html:61 +msgid "No description available" +msgstr "" + #: rhodecode/templates/admin/my_account/my_account.html:5 #: rhodecode/templates/base/base.html:343 msgid "My account" @@ -4278,7 +4626,7 @@ msgstr "" msgid "Auth Tokens" msgstr "" -#: rhodecode/templates/admin/my_account/my_account.html:34 +#: rhodecode/templates/admin/my_account/my_account.html:35 msgid "OAuth Identities" msgstr "" @@ -4396,36 +4744,18 @@ msgstr "" msgid "New email address" msgstr "Novo endereço de email" -#: rhodecode/templates/admin/my_account/my_account_notifications.html:3 -msgid "Your live notification settings" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_notifications.html:14 -#: rhodecode/templates/admin/notifications/show_notification.html:12 -msgid "Notifications" -msgstr "Notificações" - -#: rhodecode/templates/admin/my_account/my_account_notifications.html:14 -msgid "Disabled" -msgstr "Desabilitado" +#: rhodecode/templates/admin/my_account/my_account_notifications.html:12 +msgid "Your Live Notification Settings" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_notifications.html:24 +msgid "Notifications Status" +msgstr "" #: rhodecode/templates/admin/my_account/my_account_password.html:3 msgid "Change Your Account Password" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_password.html:10 -msgid "Current Password" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_password.html:19 -#: rhodecode/templates/admin/users/user_edit_profile.html:74 -msgid "New Password" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_password.html:28 -msgid "Confirm New Password" -msgstr "" - #: rhodecode/templates/admin/my_account/my_account_profile.html:11 #: rhodecode/templates/admin/my_account/my_account_profile_edit.html:52 #: rhodecode/templates/admin/users/user_edit_profile.html:25 @@ -4465,27 +4795,28 @@ msgid "Pull Requests You Opened" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:23 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:88 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:87 msgid "Target Repo" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:26 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:91 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:90 #: rhodecode/templates/admin/settings/settings_global.html:9 -#: rhodecode/templates/email_templates/pull_request_review.mako:28 -#: rhodecode/templates/email_templates/pull_request_review.mako:48 +#: rhodecode/templates/email_templates/pull_request_review.mako:39 +#: rhodecode/templates/email_templates/pull_request_review.mako:72 #: rhodecode/templates/pullrequests/pullrequest.html:38 #: rhodecode/templates/pullrequests/pullrequests.html:104 msgid "Title" msgstr "Título" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:27 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:92 -msgid "Opened On" +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:91 +#: rhodecode/templates/pullrequests/pullrequests.html:108 +msgid "Last Update" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:43 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:107 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:106 #: rhodecode/templates/changelog/changelog.html:153 #: rhodecode/templates/compare/compare_commits.html:49 #: rhodecode/templates/search/search_commit.html:36 @@ -4493,7 +4824,7 @@ msgid "Expand commit message" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:52 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:116 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:115 #: rhodecode/templates/changeset/changeset_file_comment.html:284 #: rhodecode/templates/pullrequests/pullrequest_show.html:14 #: rhodecode/templates/pullrequests/pullrequest_show.html:112 @@ -4501,19 +4832,19 @@ msgstr "" msgid "Closed" msgstr "Fechado" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:64 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:63 msgid "Confirm to delete this pull request" msgstr "Confirme para excluir este pull request" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:71 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:70 msgid "You currently have no open pull requests." msgstr "" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:79 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:78 msgid "Pull Requests You Participate In" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:129 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:127 msgid "" "There are currently no open pull requests requiring your participation." msgstr "" @@ -4531,10 +4862,6 @@ msgstr "" msgid "My Notifications" msgstr "Minhas Notificações" -#: rhodecode/templates/admin/notifications/notifications.html:31 -msgid "All" -msgstr "Todos" - #: rhodecode/templates/admin/notifications/notifications.html:32 #: rhodecode/templates/changeset/changeset.html:140 #: rhodecode/templates/pullrequests/pullrequest_show.html:133 @@ -4554,12 +4881,16 @@ msgstr "Ainda não há notificações aqui" msgid "Show notification" msgstr "Mostrar notificação" +#: rhodecode/templates/admin/notifications/show_notification.html:12 +msgid "Notifications" +msgstr "Notificações" + #: rhodecode/templates/admin/permissions/permissions.html:5 msgid "Permissions Administration" msgstr "" #: rhodecode/templates/admin/permissions/permissions.html:14 -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:45 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:49 #: rhodecode/templates/admin/repos/repo_edit.html:46 #: rhodecode/templates/admin/user_groups/user_group_edit.html:34 #: rhodecode/templates/base/base.html:82 @@ -4672,12 +5003,6 @@ msgstr "Todas as permissões padrão em cada repositório serão modificadas para a permissão escolhida, note que todas as permissões padrão customizadas nos repositórios serão perdidas" msgid "Overwrite Existing Settings" msgstr "" -#: rhodecode/templates/admin/permissions/permissions_objects.html:28 -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:14 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:127 -msgid "Repository Groups" -msgstr "" - #: rhodecode/templates/admin/permissions/permissions_objects.html:34 msgid "" "All default permissions on each repository group will be reset to chosen " @@ -4740,7 +5065,7 @@ msgstr "" msgid "Add Child Group" msgstr "" -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:46 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:50 #: rhodecode/templates/admin/repos/repo_edit.html:49 #: rhodecode/templates/admin/user_groups/user_group_edit.html:35 #: rhodecode/templates/admin/users/user_edit.html:35 @@ -5009,7 +5334,6 @@ msgid "Statistics" msgstr "Estatísticas" #: rhodecode/templates/admin/repos/repo_edit_advanced.html:7 -#: rhodecode/templates/pullrequests/pullrequests.html:108 msgid "Updated on" msgstr "" @@ -5412,7 +5736,7 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit_vcs.html:45 #: rhodecode/templates/admin/settings/settings_global.html:109 -#: rhodecode/templates/admin/settings/settings_labs.html:45 +#: rhodecode/templates/admin/settings/settings_labs.html:48 #: rhodecode/templates/admin/settings/settings_vcs.html:13 #: rhodecode/templates/admin/settings/settings_visual.html:219 msgid "Save settings" @@ -5629,6 +5953,10 @@ msgstr "Ganchos customizados" msgid "Labs Settings" msgstr "" +#: rhodecode/templates/admin/settings/settings_labs.html:10 +msgid "There are no Labs settings currently" +msgstr "" + #: rhodecode/templates/admin/settings/settings_mapping.html:5 msgid "Import New Groups or Repositories" msgstr "" @@ -6364,6 +6692,10 @@ msgstr "" msgid "Change the avatar at" msgstr "" +#: rhodecode/templates/admin/users/user_edit_profile.html:74 +msgid "New Password" +msgstr "" + #: rhodecode/templates/admin/users/user_edit_profile.html:82 msgid "New Password Confirmation" msgstr "" @@ -6394,7 +6726,7 @@ msgid "Authentication type" msgstr "" #: rhodecode/templates/base/base.html:44 -#: rhodecode/templates/errors/error_document.html:51 +#: rhodecode/templates/errors/error_document.html:57 msgid "Support" msgstr "" @@ -6778,7 +7110,7 @@ msgstr "Criar grupos de usuários" msgid "No permission defined" msgstr "" -#: rhodecode/templates/base/root.html:120 +#: rhodecode/templates/base/root.html:161 msgid "Please enable JavaScript to use RhodeCode Enterprise" msgstr "" @@ -6880,29 +7212,65 @@ msgid "" "repositories and migrates them to Mercurial type." msgstr "" -#: rhodecode/templates/base/vcs_settings.html:124 -msgid "Subversion Settings" +#: rhodecode/templates/base/vcs_settings.html:123 +msgid "Mercurial Labs Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:123 +msgid "" +"These features are considered experimental and may not work as expected." msgstr "" #: rhodecode/templates/base/vcs_settings.html:129 +msgid "Use rebase as merge strategy" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:132 +msgid "" +"Use rebase instead of creating a merge commit when merging via web " +"interface." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:144 +msgid "Global Subversion Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:150 +msgid "Proxy subversion HTTP requests" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:153 +msgid "" +"Subversion HTTP Support. Enables communication with SVN over HTTP protocol." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:158 +msgid "Subversion HTTP Server URL" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:171 +msgid "Subversion Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:176 msgid "Repository patterns" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:133 +#: rhodecode/templates/base/vcs_settings.html:180 msgid "" "Patterns for identifying SVN branches and tags. For recursive search, use " "\"*\". Eg.: \"/branches/*\"" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:196 +#: rhodecode/templates/base/vcs_settings.html:246 msgid "Pull Request Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:201 +#: rhodecode/templates/base/vcs_settings.html:251 msgid "Enable server-side merge for pull requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:204 +#: rhodecode/templates/base/vcs_settings.html:254 msgid "" "Note: when this feature is enabled, it only runs hooks defined in the " "rcextension package. Custom hooks added on the Admin -> Settings -> Hooks " @@ -6910,34 +7278,16 @@ msgid "" "web interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.html:208 +#: rhodecode/templates/base/vcs_settings.html:258 msgid "Invalidate and relocate inline comments during update" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:211 +#: rhodecode/templates/base/vcs_settings.html:261 msgid "" "During the update of a pull request, the position of inline comments will be" " updated and outdated inline comments will be hidden." msgstr "" -#: rhodecode/templates/base/vcs_settings.html:222 -msgid "Labs settings" -msgstr "" - -#: rhodecode/templates/base/vcs_settings.html:222 -msgid "" -"These features are considered experimental and may not work as expected." -msgstr "" - -#: rhodecode/templates/base/vcs_settings.html:229 -msgid "Mercurial server-side merge" -msgstr "" - -#: rhodecode/templates/base/vcs_settings.html:234 -msgid "" -"Use rebase instead of creating a merge commit when merging via web interface" -msgstr "" - #: rhodecode/templates/bookmarks/bookmarks.html:5 #, python-format msgid "%s Bookmarks" @@ -7345,7 +7695,7 @@ msgstr "Visualizar comentário" #: rhodecode/templates/changeset/changeset_file_comment.html:293 #: rhodecode/templates/compare/compare_diff.html:57 #: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_comment.mako:97 msgid "Comment" msgstr "Comentário" @@ -7493,17 +7843,17 @@ msgid "Compare Commits" msgstr "" #: rhodecode/templates/compare/compare_diff.html:46 -#: rhodecode/templates/email_templates/pull_request_review.mako:50 +#: rhodecode/templates/email_templates/pull_request_review.mako:74 #: rhodecode/templates/files/file_diff.html:56 #: rhodecode/templates/pullrequests/pullrequest_show.html:85 msgid "Target" msgstr "" #: rhodecode/templates/compare/compare_diff.html:47 -#: rhodecode/templates/email_templates/pull_request_comment.mako:92 -#: rhodecode/templates/email_templates/pull_request_review.mako:49 +#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_review.mako:73 #: rhodecode/templates/files/file_diff.html:62 -#: rhodecode/templates/files/files_source.html:18 +#: rhodecode/templates/files/files_source.html:19 msgid "Source" msgstr "" @@ -7684,17 +8034,17 @@ msgstr "" msgid "Form vertical" msgstr "" -#: rhodecode/templates/email_templates/base.mako:7 +#: rhodecode/templates/email_templates/base.mako:32 #, python-format msgid "This is a notification from RhodeCode. %(instance_url)s" msgstr "" -#: rhodecode/templates/email_templates/base.mako:90 +#: rhodecode/templates/email_templates/base.mako:115 msgid "RhodeCode" msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:16 -#: rhodecode/templates/email_templates/pull_request_comment.mako:17 +#: rhodecode/templates/email_templates/pull_request_comment.mako:18 msgid "[mention]" msgstr "" @@ -7723,12 +8073,12 @@ msgid "%(user)s commented on commit `%(c msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:43 -#: rhodecode/templates/email_templates/pull_request_comment.mako:43 +#: rhodecode/templates/email_templates/pull_request_comment.mako:44 msgid "Comment link" msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:48 -#: rhodecode/templates/email_templates/pull_request_comment.mako:48 +#: rhodecode/templates/email_templates/pull_request_comment.mako:49 #, python-format msgid "File: %(comment_file)s on line %(comment_line)s" msgstr "" @@ -7757,7 +8107,7 @@ msgid "The commit status was changed to" msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_comment.mako:97 #, python-format msgid "Comment on line: %(comment_line)s" msgstr "" @@ -7766,97 +8116,101 @@ msgstr "" msgid "Generate new password here" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:20 +#: rhodecode/templates/email_templates/pull_request_comment.mako:21 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (file: " "`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:23 +#: rhodecode/templates/email_templates/pull_request_comment.mako:24 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (status: " "%(status)s)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:25 -#: rhodecode/templates/email_templates/pull_request_comment.mako:82 +#: rhodecode/templates/email_templates/pull_request_comment.mako:26 +#: rhodecode/templates/email_templates/pull_request_comment.mako:83 #, python-format msgid "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\"" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:45 +#: rhodecode/templates/email_templates/pull_request_comment.mako:46 msgid "Source repository" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:54 +#: rhodecode/templates/email_templates/pull_request_comment.mako:55 #, python-format msgid "%(user)s submitted pull request #%(pr_id)s status: *%(status)s*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:56 +#: rhodecode/templates/email_templates/pull_request_comment.mako:57 #, python-format msgid "" "%(user)s submitted pull request #%(pr_id)s status: *%(status)s and closed*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:80 +#: rhodecode/templates/email_templates/pull_request_comment.mako:81 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" " "(file:`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:86 +#: rhodecode/templates/email_templates/pull_request_comment.mako:87 #, python-format msgid "submitted pull request status: %(status)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:88 +#: rhodecode/templates/email_templates/pull_request_comment.mako:89 #, python-format msgid "submitted pull request status: %(status)s and closed" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:5 -#, python-format -msgid "%(user)s wants you to review pull request #%(pr_url)s: \"%(pr_title)s\"" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_review.mako:17 +#: rhodecode/templates/email_templates/pull_request_comment.mako:95 +msgid "Submitted status" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_review.mako:14 +#, python-format +msgid "%(user)s wants you to review pull request #%(pr_id)s: \"%(pr_title)s\"" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_review.mako:34 #, python-format msgid "" "Pull request from %(source_ref_type)s:%(source_ref_name)s of %(repo_url)s " "into %(target_ref_type)s:%(target_ref_name)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:26 +#: rhodecode/templates/email_templates/pull_request_review.mako:37 msgid "Link" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:35 +#: rhodecode/templates/email_templates/pull_request_review.mako:46 #, python-format msgid "Commit (%(num)s)" msgid_plural "Commits (%(num)s)" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/email_templates/pull_request_review.mako:47 +#: rhodecode/templates/email_templates/pull_request_review.mako:71 #, python-format msgid "%(user)s wants you to review pull request #%(pr_id)s: \"%(pr_title)s\"." msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:49 +#: rhodecode/templates/email_templates/pull_request_review.mako:73 #, python-format msgid "%(source_ref_type)s of %(source_repo_url)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:50 +#: rhodecode/templates/email_templates/pull_request_review.mako:74 #, python-format msgid "%(target_ref_type)s of %(target_repo_url)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:52 +#: rhodecode/templates/email_templates/pull_request_review.mako:76 #: rhodecode/templates/summary/components.html:95 #: rhodecode/templates/summary/components.html:98 #, python-format @@ -8097,13 +8451,13 @@ msgid "Delete file" msgstr "" #: rhodecode/templates/files/files_delete.html:45 -#: rhodecode/templates/files/files_source.html:49 +#: rhodecode/templates/files/files_source.html:50 #, python-format msgid "Binary file (%s)" msgstr "Arquivo binário (%s)" #: rhodecode/templates/files/files_delete.html:50 -#: rhodecode/templates/files/files_source.html:61 +#: rhodecode/templates/files/files_source.html:62 msgid "File is too big to display" msgstr "Arquivo é grande demais para exibir" @@ -8173,44 +8527,44 @@ msgid_plural "lines" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/files/files_source.html:12 +#: rhodecode/templates/files/files_source.html:13 msgid "History" msgstr "" -#: rhodecode/templates/files/files_source.html:15 +#: rhodecode/templates/files/files_source.html:16 #: rhodecode/templates/search/search_content.html:68 msgid "Show Full History" msgstr "" -#: rhodecode/templates/files/files_source.html:20 +#: rhodecode/templates/files/files_source.html:21 #: rhodecode/templates/search/search_content.html:70 msgid "Annotation" msgstr "" -#: rhodecode/templates/files/files_source.html:22 +#: rhodecode/templates/files/files_source.html:23 #: rhodecode/templates/search/search_content.html:71 msgid "Raw" msgstr "" -#: rhodecode/templates/files/files_source.html:24 +#: rhodecode/templates/files/files_source.html:25 #: rhodecode/templates/search/search_content.html:73 msgid "Download" msgstr "Download" -#: rhodecode/templates/files/files_source.html:31 +#: rhodecode/templates/files/files_source.html:32 #, python-format msgid "Edit on Branch:%s" msgstr "" -#: rhodecode/templates/files/files_source.html:36 +#: rhodecode/templates/files/files_source.html:37 msgid "Editing binary files not allowed" msgstr "" -#: rhodecode/templates/files/files_source.html:39 -msgid "Editing files allowed only when on branch head commit" -msgstr "" - #: rhodecode/templates/files/files_source.html:40 +msgid "Editing files allowed only when on branch head commit" +msgstr "" + +#: rhodecode/templates/files/files_source.html:41 msgid "Deleting files allowed only when on branch head commit" msgstr "" diff --git a/rhodecode/i18n/rhodecode.pot b/rhodecode/i18n/rhodecode.pot --- a/rhodecode/i18n/rhodecode.pot +++ b/rhodecode/i18n/rhodecode.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: rhodecode-enterprise-ce 4.3.0\n" +"Project-Id-Version: rhodecode-enterprise-ce 4.4.0\n" "Report-Msgid-Bugs-To: marcin@rhodecode.com\n" -"POT-Creation-Date: 2016-08-12 12:29+0000\n" +"POT-Creation-Date: 2016-09-15 14:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,7 +18,7 @@ msgstr "" "Generated-By: Babel 1.3\n" #: rhodecode/admin/navigation.py:74 rhodecode/authentication/routes.py:60 -#: rhodecode/integrations/views.py:126 +#: rhodecode/integrations/views.py:168 #: rhodecode/templates/admin/permissions/permissions.html:36 msgid "Global" msgstr "" @@ -41,7 +41,7 @@ msgstr "" msgid "Issue Tracker" msgstr "" -#: rhodecode/admin/navigation.py:80 rhodecode/integrations/types/email.py:172 +#: rhodecode/admin/navigation.py:80 rhodecode/integrations/types/email.py:232 #: rhodecode/templates/register.html:76 #: rhodecode/templates/admin/my_account/my_account_profile.html:48 #: rhodecode/templates/admin/my_account/my_account_profile_edit.html:94 @@ -62,12 +62,18 @@ msgid "Full Text Search" msgstr "" #: rhodecode/admin/navigation.py:83 -#: rhodecode/templates/admin/integrations/base.html:21 -#: rhodecode/templates/admin/integrations/edit.html:8 -#: rhodecode/templates/admin/integrations/edit.html:19 -#: rhodecode/templates/admin/integrations/list.html:15 -#: rhodecode/templates/admin/integrations/list.html:19 -#: rhodecode/templates/admin/integrations/list.html:26 +#: rhodecode/templates/admin/integrations/base.html:23 +#: rhodecode/templates/admin/integrations/form.html:8 +#: rhodecode/templates/admin/integrations/form.html:21 +#: rhodecode/templates/admin/integrations/form.html:32 +#: rhodecode/templates/admin/integrations/list.html:21 +#: rhodecode/templates/admin/integrations/list.html:25 +#: rhodecode/templates/admin/integrations/list.html:29 +#: rhodecode/templates/admin/integrations/list.html:36 +#: rhodecode/templates/admin/integrations/new.html:9 +#: rhodecode/templates/admin/integrations/new.html:17 +#: rhodecode/templates/admin/integrations/new.html:23 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:51 #: rhodecode/templates/admin/repos/repo_edit.html:72 #: rhodecode/templates/base/base.html:84 msgid "Integrations" @@ -90,9 +96,9 @@ msgstr "" msgid "Enable or disable this authentication plugin." msgstr "" -#: rhodecode/authentication/schema.py:37 rhodecode/integrations/schema.py:37 -#: rhodecode/templates/admin/integrations/list.html:62 -#: rhodecode/templates/admin/my_account/my_account_notifications.html:14 +#: rhodecode/authentication/schema.py:37 rhodecode/integrations/schema.py:32 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:197 +#: rhodecode/templates/admin/integrations/list.html:101 msgid "Enabled" msgstr "" @@ -527,14 +533,14 @@ msgstr "" msgid "Changesets" msgstr "" -#: rhodecode/controllers/files.py:1026 rhodecode/controllers/summary.py:251 +#: rhodecode/controllers/files.py:1026 rhodecode/controllers/summary.py:259 #: rhodecode/model/pull_request.py:1059 rhodecode/model/scm.py:780 -#: rhodecode/templates/base/vcs_settings.html:138 +#: rhodecode/templates/base/vcs_settings.html:185 msgid "Branches" msgstr "" #: rhodecode/controllers/files.py:1030 rhodecode/model/scm.py:795 -#: rhodecode/templates/base/vcs_settings.html:163 +#: rhodecode/templates/base/vcs_settings.html:210 msgid "Tags" msgstr "" @@ -645,19 +651,19 @@ msgstr "" msgid "Closing pull request on other statuses than rejected or approved is forbidden. Calculated status from all reviewers is currently: %s" msgstr "" -#: rhodecode/controllers/summary.py:235 +#: rhodecode/controllers/summary.py:243 msgid "Branch" msgstr "" -#: rhodecode/controllers/summary.py:236 +#: rhodecode/controllers/summary.py:244 msgid "Tag" msgstr "" -#: rhodecode/controllers/summary.py:237 +#: rhodecode/controllers/summary.py:245 msgid "Bookmark" msgstr "" -#: rhodecode/controllers/summary.py:252 +#: rhodecode/controllers/summary.py:260 msgid "Closed branches" msgstr "" @@ -670,37 +676,37 @@ msgid "Error occurred during update of d msgstr "" #: rhodecode/controllers/admin/gists.py:63 -#: rhodecode/controllers/admin/my_account.py:307 +#: rhodecode/controllers/admin/my_account.py:317 #: rhodecode/controllers/admin/users.py:431 msgid "forever" msgstr "" #: rhodecode/controllers/admin/gists.py:64 -#: rhodecode/controllers/admin/my_account.py:308 +#: rhodecode/controllers/admin/my_account.py:318 #: rhodecode/controllers/admin/users.py:432 msgid "5 minutes" msgstr "" #: rhodecode/controllers/admin/gists.py:65 -#: rhodecode/controllers/admin/my_account.py:309 +#: rhodecode/controllers/admin/my_account.py:319 #: rhodecode/controllers/admin/users.py:433 msgid "1 hour" msgstr "" #: rhodecode/controllers/admin/gists.py:66 -#: rhodecode/controllers/admin/my_account.py:310 +#: rhodecode/controllers/admin/my_account.py:320 #: rhodecode/controllers/admin/users.py:434 msgid "1 day" msgstr "" #: rhodecode/controllers/admin/gists.py:67 -#: rhodecode/controllers/admin/my_account.py:311 +#: rhodecode/controllers/admin/my_account.py:321 #: rhodecode/controllers/admin/users.py:435 msgid "1 month" msgstr "" #: rhodecode/controllers/admin/gists.py:71 -#: rhodecode/controllers/admin/my_account.py:313 +#: rhodecode/controllers/admin/my_account.py:323 #: rhodecode/controllers/admin/users.py:437 msgid "Lifetime" msgstr "" @@ -754,60 +760,61 @@ msgstr "" msgid "%(expiry)s - current value" msgstr "" -#: rhodecode/controllers/admin/my_account.py:70 +#: rhodecode/controllers/admin/my_account.py:74 msgid "You can't edit this user since it's crucial for entire application" msgstr "" -#: rhodecode/controllers/admin/my_account.py:128 +#: rhodecode/controllers/admin/my_account.py:132 msgid "Your account was updated successfully" msgstr "" -#: rhodecode/controllers/admin/my_account.py:143 +#: rhodecode/controllers/admin/my_account.py:147 #: rhodecode/controllers/admin/users.py:218 #, python-format msgid "Error occurred during update of user %s" msgstr "" -#: rhodecode/controllers/admin/my_account.py:202 +#: rhodecode/controllers/admin/my_account.py:213 +#: rhodecode/controllers/admin/my_account.py:219 +msgid "Error occurred during update of user password" +msgstr "" + +#: rhodecode/controllers/admin/my_account.py:226 msgid "Successfully updated password" msgstr "" -#: rhodecode/controllers/admin/my_account.py:213 -msgid "Error occurred during update of user password" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:261 +#: rhodecode/controllers/admin/my_account.py:271 #: rhodecode/controllers/admin/users.py:611 #, python-format msgid "Added new email address `%s` for user account" msgstr "" -#: rhodecode/controllers/admin/my_account.py:268 +#: rhodecode/controllers/admin/my_account.py:278 #: rhodecode/controllers/admin/users.py:618 msgid "An error occurred during email saving" msgstr "" -#: rhodecode/controllers/admin/my_account.py:278 +#: rhodecode/controllers/admin/my_account.py:288 #: rhodecode/controllers/admin/users.py:633 msgid "Removed email address from user account" msgstr "" -#: rhodecode/controllers/admin/my_account.py:316 +#: rhodecode/controllers/admin/my_account.py:326 #: rhodecode/controllers/admin/users.py:440 msgid "Role" msgstr "" -#: rhodecode/controllers/admin/my_account.py:329 +#: rhodecode/controllers/admin/my_account.py:339 #: rhodecode/controllers/admin/users.py:464 msgid "Auth token successfully created" msgstr "" -#: rhodecode/controllers/admin/my_account.py:342 +#: rhodecode/controllers/admin/my_account.py:352 #: rhodecode/controllers/admin/users.py:483 msgid "Auth token successfully reset" msgstr "" -#: rhodecode/controllers/admin/my_account.py:346 +#: rhodecode/controllers/admin/my_account.py:356 #: rhodecode/controllers/admin/users.py:487 msgid "Auth token successfully deleted" msgstr "" @@ -1027,18 +1034,18 @@ msgid "Error occurred during deleting is msgstr "" #: rhodecode/controllers/admin/repos.py:721 -#: rhodecode/controllers/admin/settings.py:363 +#: rhodecode/controllers/admin/settings.py:366 msgid "Removed issue tracker entry" msgstr "" #: rhodecode/controllers/admin/repos.py:751 -#: rhodecode/controllers/admin/settings.py:409 +#: rhodecode/controllers/admin/settings.py:412 msgid "Updated issue tracker entries" msgstr "" #: rhodecode/controllers/admin/repos.py:812 -#: rhodecode/controllers/admin/settings.py:142 -#: rhodecode/controllers/admin/settings.py:719 +#: rhodecode/controllers/admin/settings.py:143 +#: rhodecode/controllers/admin/settings.py:722 msgid "Some form inputs contain invalid data." msgstr "" @@ -1047,86 +1054,70 @@ msgid "Error occurred during updating re msgstr "" #: rhodecode/controllers/admin/repos.py:834 -#: rhodecode/controllers/admin/settings.py:168 +#: rhodecode/controllers/admin/settings.py:171 msgid "Updated VCS settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:164 -#: rhodecode/controllers/admin/settings.py:267 +#: rhodecode/controllers/admin/settings.py:167 +#: rhodecode/controllers/admin/settings.py:270 msgid "Error occurred during updating application settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:211 +#: rhodecode/controllers/admin/settings.py:214 #, python-format msgid "Repositories successfully rescanned added: %s ; removed: %s" msgstr "" -#: rhodecode/controllers/admin/settings.py:263 +#: rhodecode/controllers/admin/settings.py:266 msgid "Updated application settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:327 -msgid "Updated visualisation settings" -msgstr "" - #: rhodecode/controllers/admin/settings.py:330 +msgid "Updated visualisation settings" +msgstr "" + +#: rhodecode/controllers/admin/settings.py:333 msgid "Error occurred during updating visualisation settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:422 +#: rhodecode/controllers/admin/settings.py:425 msgid "Please enter email address" msgstr "" -#: rhodecode/controllers/admin/settings.py:440 +#: rhodecode/controllers/admin/settings.py:443 msgid "Send email task created" msgstr "" -#: rhodecode/controllers/admin/settings.py:473 +#: rhodecode/controllers/admin/settings.py:476 msgid "Added new hook" msgstr "" -#: rhodecode/controllers/admin/settings.py:488 +#: rhodecode/controllers/admin/settings.py:491 msgid "Updated hooks" msgstr "" -#: rhodecode/controllers/admin/settings.py:492 +#: rhodecode/controllers/admin/settings.py:495 msgid "Error occurred during hook creation" msgstr "" -#: rhodecode/controllers/admin/settings.py:540 +#: rhodecode/controllers/admin/settings.py:543 #, python-format msgid "Critical: your disk space is very low %s%% usedpercent" msgstr "" -#: rhodecode/controllers/admin/settings.py:544 +#: rhodecode/controllers/admin/settings.py:547 #, python-format msgid "Warning: your disk space is running low %s%% usedpercent" msgstr "" -#: rhodecode/controllers/admin/settings.py:740 +#: rhodecode/controllers/admin/settings.py:743 msgid "Error occurred during updating labs settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:745 +#: rhodecode/controllers/admin/settings.py:748 msgid "Updated Labs settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:795 -msgid "Subversion HTTP Support" -msgstr "" - -#: rhodecode/controllers/admin/settings.py:796 -msgid "Proxy subversion HTTP requests" -msgstr "" - -#: rhodecode/controllers/admin/settings.py:802 -msgid "Subversion HTTP Server URL" -msgstr "" - -#: rhodecode/controllers/admin/settings.py:804 -msgid "e.g. http://localhost:8080/" -msgstr "" - #: rhodecode/controllers/admin/user_groups.py:168 #, python-format msgid "Created user group %(user_group_link)s" @@ -1307,35 +1298,35 @@ msgstr "" msgid "pullrequest commented" msgstr "" -#: rhodecode/events/repo.py:135 +#: rhodecode/events/repo.py:136 msgid "repository pre create" msgstr "" -#: rhodecode/events/repo.py:144 +#: rhodecode/events/repo.py:145 msgid "repository created" msgstr "" -#: rhodecode/events/repo.py:153 +#: rhodecode/events/repo.py:154 msgid "repository pre delete" msgstr "" -#: rhodecode/events/repo.py:162 +#: rhodecode/events/repo.py:163 msgid "repository deleted" msgstr "" -#: rhodecode/events/repo.py:198 +#: rhodecode/events/repo.py:199 msgid "repository pre pull" msgstr "" -#: rhodecode/events/repo.py:207 +#: rhodecode/events/repo.py:208 msgid "repository pull" msgstr "" -#: rhodecode/events/repo.py:216 +#: rhodecode/events/repo.py:217 msgid "repository pre push" msgstr "" -#: rhodecode/events/repo.py:227 +#: rhodecode/events/repo.py:228 msgid "repository push" msgstr "" @@ -1363,100 +1354,196 @@ msgstr "" msgid "user pre update" msgstr "" -#: rhodecode/integrations/schema.py:35 +#: rhodecode/forms/__init__.py:32 rhodecode/templates/admin/gists/new.html:62 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:27 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:84 +#: rhodecode/templates/admin/my_account/my_account_emails.html:65 +#: rhodecode/templates/admin/my_account/my_account_profile_edit.html:104 +#: rhodecode/templates/admin/permissions/permissions_application.html:51 +#: rhodecode/templates/admin/permissions/permissions_ips.html:61 +#: rhodecode/templates/admin/permissions/permissions_objects.html:57 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:136 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.html:68 +#: rhodecode/templates/admin/repos/repo_edit_fields.html:66 +#: rhodecode/templates/admin/repos/repo_edit_issuetracker.html:80 +#: rhodecode/templates/admin/repos/repo_edit_permissions.html:111 +#: rhodecode/templates/admin/repos/repo_edit_settings.html:159 +#: rhodecode/templates/admin/repos/repo_edit_vcs.html:46 +#: rhodecode/templates/admin/settings/settings_global.html:110 +#: rhodecode/templates/admin/settings/settings_issuetracker.html:16 +#: rhodecode/templates/admin/settings/settings_labs.html:49 +#: rhodecode/templates/admin/settings/settings_vcs.html:14 +#: rhodecode/templates/admin/settings/settings_visual.html:220 +#: rhodecode/templates/admin/user_groups/user_group_edit_perms.html:121 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:23 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:81 +#: rhodecode/templates/admin/users/user_edit_emails.html:63 +#: rhodecode/templates/admin/users/user_edit_ips.html:70 +#: rhodecode/templates/admin/users/user_edit_profile.html:135 +#: rhodecode/templates/base/default_perms_box.html:89 +msgid "Reset" +msgstr "" + +#: rhodecode/forms/__init__.py:33 rhodecode/templates/admin/gists/show.html:49 +#: rhodecode/templates/admin/integrations/list.html:211 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:56 +#: rhodecode/templates/admin/my_account/my_account_emails.html:32 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:62 +#: rhodecode/templates/admin/permissions/permissions_ips.html:26 +#: rhodecode/templates/admin/repos/repo_edit_fields.html:25 +#: rhodecode/templates/admin/settings/settings_hooks.html:46 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:52 +#: rhodecode/templates/admin/users/user_edit_emails.html:31 +#: rhodecode/templates/admin/users/user_edit_ips.html:34 +#: rhodecode/templates/base/issue_tracker_settings.html:70 +#: rhodecode/templates/base/vcs_settings.html:194 +#: rhodecode/templates/base/vcs_settings.html:219 +#: rhodecode/templates/changeset/changeset_file_comment.html:49 +#: rhodecode/templates/changeset/changeset_file_comment.html:99 +#: rhodecode/templates/data_table/_dt_elements.html:119 +#: rhodecode/templates/data_table/_dt_elements.html:176 +#: rhodecode/templates/data_table/_dt_elements.html:190 +#: rhodecode/templates/data_table/_dt_elements.html:202 +#: rhodecode/templates/debug_style/buttons.html:132 +#: rhodecode/templates/files/files_source.html:34 +#: rhodecode/templates/files/files_source.html:38 +#: rhodecode/templates/files/files_source.html:41 +msgid "Delete" +msgstr "" + +#: rhodecode/integrations/schema.py:30 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:195 msgid "Enable or disable this integration." msgstr "" -#: rhodecode/integrations/schema.py:42 +#: rhodecode/integrations/schema.py:37 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:176 msgid "Short name for this integration." msgstr "" -#: rhodecode/integrations/schema.py:44 +#: rhodecode/integrations/schema.py:39 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:178 msgid "Integration name" msgstr "" +#: rhodecode/integrations/schema.py:51 +msgid "Limit integrations to to work only on the direct children repositories of this repository group (no subgroups)" +msgstr "" + +#: rhodecode/integrations/schema.py:55 +msgid "Limit to childen repos only" +msgstr "" + +#: rhodecode/integrations/schema.py:63 +msgid "Limit integrations to to work only on root level repositories" +msgstr "" + +#: rhodecode/integrations/schema.py:66 +msgid "Root repositories only" +msgstr "" + +#: rhodecode/integrations/views.py:162 +msgid "{repo_name} repository" +msgstr "" + +#: rhodecode/integrations/views.py:165 +msgid "{repo_group_name} repo group" +msgstr "" + #: rhodecode/integrations/views.py:172 +msgid "{name} integration" +msgstr "" + +#: rhodecode/integrations/views.py:186 msgid "Integration {integration_name} deleted successfully." msgstr "" -#: rhodecode/integrations/views.py:200 +#: rhodecode/integrations/views.py:266 msgid "Errors exist when saving integration settings. Please check the form inputs." msgstr "" -#: rhodecode/integrations/views.py:220 +#: rhodecode/integrations/views.py:292 msgid "Integration {integration_name} updated successfully." msgstr "" -#: rhodecode/integrations/types/email.py:154 +#: rhodecode/integrations/types/email.py:214 msgid "Recipients" msgstr "" -#: rhodecode/integrations/types/email.py:155 +#: rhodecode/integrations/types/email.py:215 msgid "Email addresses to send push events to" msgstr "" -#: rhodecode/integrations/types/email.py:160 -#: rhodecode/integrations/types/email.py:161 +#: rhodecode/integrations/types/email.py:220 +#: rhodecode/integrations/types/email.py:221 msgid "Email address" msgstr "" +#: rhodecode/integrations/types/email.py:233 +msgid "Send repo push summaries to a list of recipients via email" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:43 +msgid "Yellow" +msgstr "" + #: rhodecode/integrations/types/hipchat.py:44 -msgid "Yellow" +msgid "Red" msgstr "" #: rhodecode/integrations/types/hipchat.py:45 -msgid "Red" +msgid "Green" msgstr "" #: rhodecode/integrations/types/hipchat.py:46 -msgid "Green" +msgid "Purple" msgstr "" #: rhodecode/integrations/types/hipchat.py:47 -msgid "Purple" -msgstr "" - -#: rhodecode/integrations/types/hipchat.py:48 msgid "Gray" msgstr "" +#: rhodecode/integrations/types/hipchat.py:52 +msgid "Hipchat server URL" +msgstr "" + #: rhodecode/integrations/types/hipchat.py:53 -msgid "Hipchat server URL" -msgstr "" - -#: rhodecode/integrations/types/hipchat.py:54 msgid "Hipchat integration url." msgstr "" +#: rhodecode/integrations/types/hipchat.py:63 +msgid "Notify" +msgstr "" + #: rhodecode/integrations/types/hipchat.py:64 -msgid "Notify" -msgstr "" - -#: rhodecode/integrations/types/hipchat.py:65 msgid "Make a notification to the users in room." msgstr "" +#: rhodecode/integrations/types/hipchat.py:70 +msgid "Color" +msgstr "" + #: rhodecode/integrations/types/hipchat.py:71 -msgid "Color" -msgstr "" - -#: rhodecode/integrations/types/hipchat.py:72 msgid "Background color of message." msgstr "" -#: rhodecode/integrations/types/hipchat.py:104 +#: rhodecode/integrations/types/hipchat.py:99 msgid "Hipchat" msgstr "" +#: rhodecode/integrations/types/hipchat.py:100 +msgid "Send events such as repo pushes and pull requests to your hipchat channel." +msgstr "" + +#: rhodecode/integrations/types/slack.py:44 +msgid "Slack service URL" +msgstr "" + #: rhodecode/integrations/types/slack.py:45 -msgid "Slack service URL" -msgstr "" - -#: rhodecode/integrations/types/slack.py:46 msgid "This can be setup at the slack app manager" msgstr "" -#: rhodecode/integrations/types/slack.py:59 rhodecode/templates/login.html:43 +#: rhodecode/integrations/types/slack.py:58 rhodecode/templates/login.html:43 #: rhodecode/templates/register.html:41 #: rhodecode/templates/admin/admin_log.html:7 #: rhodecode/templates/admin/my_account/my_account_profile.html:24 @@ -1472,35 +1559,39 @@ msgstr "" msgid "Username" msgstr "" -#: rhodecode/integrations/types/slack.py:60 +#: rhodecode/integrations/types/slack.py:59 msgid "Username to show notifications coming from." msgstr "" +#: rhodecode/integrations/types/slack.py:68 +msgid "Channel" +msgstr "" + #: rhodecode/integrations/types/slack.py:69 -msgid "Channel" -msgstr "" - -#: rhodecode/integrations/types/slack.py:70 msgid "Channel to send notifications to." msgstr "" +#: rhodecode/integrations/types/slack.py:78 +msgid "Emoji" +msgstr "" + #: rhodecode/integrations/types/slack.py:79 -msgid "Emoji" -msgstr "" - -#: rhodecode/integrations/types/slack.py:80 msgid "Emoji to use eg. :studio_microphone:" msgstr "" -#: rhodecode/integrations/types/slack.py:107 +#: rhodecode/integrations/types/slack.py:101 msgid "Slack" msgstr "" +#: rhodecode/integrations/types/slack.py:102 +msgid "Send events such as repo pushes and pull requests to your slack channel." +msgstr "" + +#: rhodecode/integrations/types/webhook.py:40 +msgid "Webhook URL" +msgstr "" + #: rhodecode/integrations/types/webhook.py:41 -msgid "Webhook URL" -msgstr "" - -#: rhodecode/integrations/types/webhook.py:42 msgid "URL of the webhook to receive POST event." msgstr "" @@ -1512,10 +1603,14 @@ msgstr "" msgid "String used to validate received payloads." msgstr "" -#: rhodecode/integrations/types/webhook.py:62 +#: rhodecode/integrations/types/webhook.py:65 msgid "Webhook" msgstr "" +#: rhodecode/integrations/types/webhook.py:66 +msgid "Post json events to a webhook endpoint" +msgstr "" + #: rhodecode/lib/action_parser.py:89 msgid "[deleted] repository" msgstr "" @@ -1639,79 +1734,79 @@ msgstr "" msgid "Commit not found" msgstr "" -#: rhodecode/lib/auth.py:1180 +#: rhodecode/lib/auth.py:1185 #, python-format msgid "IP %s not allowed" msgstr "" -#: rhodecode/lib/auth.py:1254 +#: rhodecode/lib/auth.py:1259 msgid "You need to be a registered user to perform this action" msgstr "" -#: rhodecode/lib/auth.py:1302 +#: rhodecode/lib/auth.py:1307 #, python-format msgid "Action not supported for %s." msgstr "" -#: rhodecode/lib/auth.py:1339 +#: rhodecode/lib/auth.py:1344 msgid "You need to be signed in to view this page" msgstr "" -#: rhodecode/lib/base.py:547 +#: rhodecode/lib/base.py:550 #, python-format msgid "The repository at %(repo_name)s cannot be located." msgstr "" -#: rhodecode/lib/diffs.py:56 +#: rhodecode/lib/diffs.py:62 msgid "Click to comment" msgstr "" -#: rhodecode/lib/diffs.py:71 +#: rhodecode/lib/diffs.py:77 msgid "Binary file" msgstr "" -#: rhodecode/lib/diffs.py:91 +#: rhodecode/lib/diffs.py:98 msgid "Changeset was too big and was cut off, use diff menu to display this diff" msgstr "" -#: rhodecode/lib/diffs.py:102 +#: rhodecode/lib/diffs.py:109 msgid "No changes detected" msgstr "" -#: rhodecode/lib/diffs.py:631 +#: rhodecode/lib/diffs.py:643 msgid "Click to select line" msgstr "" -#: rhodecode/lib/helpers.py:1484 +#: rhodecode/lib/helpers.py:1489 #, python-format msgid " and %s more" msgstr "" -#: rhodecode/lib/helpers.py:1488 +#: rhodecode/lib/helpers.py:1493 msgid "No Files" msgstr "" -#: rhodecode/lib/helpers.py:1561 +#: rhodecode/lib/helpers.py:1566 msgid "new file" msgstr "" -#: rhodecode/lib/helpers.py:1564 +#: rhodecode/lib/helpers.py:1569 msgid "mod" msgstr "" -#: rhodecode/lib/helpers.py:1567 +#: rhodecode/lib/helpers.py:1572 msgid "del" msgstr "" -#: rhodecode/lib/helpers.py:1570 -msgid "rename" -msgstr "" - #: rhodecode/lib/helpers.py:1575 +msgid "rename" +msgstr "" + +#: rhodecode/lib/helpers.py:1580 msgid "chmod" msgstr "" -#: rhodecode/lib/helpers.py:1822 +#: rhodecode/lib/helpers.py:1827 msgid "" "Example filter terms:\n" " repository:vcs\n" @@ -1730,89 +1825,89 @@ msgid "" " \"username:test AND repository:test*\"\n" msgstr "" -#: rhodecode/lib/helpers.py:1842 +#: rhodecode/lib/helpers.py:1847 #, python-format msgid "%s repository is not mapped to db perhaps it was created or renamed from the filesystem please run the application again in order to rescan repositories" msgstr "" -#: rhodecode/lib/utils2.py:454 +#: rhodecode/lib/utils2.py:463 #, python-format msgid "%d year" msgid_plural "%d years" msgstr[0] "" msgstr[1] "" -#: rhodecode/lib/utils2.py:455 +#: rhodecode/lib/utils2.py:464 #, python-format msgid "%d month" msgid_plural "%d months" msgstr[0] "" msgstr[1] "" -#: rhodecode/lib/utils2.py:456 +#: rhodecode/lib/utils2.py:465 #, python-format msgid "%d day" msgid_plural "%d days" msgstr[0] "" msgstr[1] "" -#: rhodecode/lib/utils2.py:457 +#: rhodecode/lib/utils2.py:466 #, python-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "" msgstr[1] "" -#: rhodecode/lib/utils2.py:458 +#: rhodecode/lib/utils2.py:467 #, python-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "" msgstr[1] "" -#: rhodecode/lib/utils2.py:459 +#: rhodecode/lib/utils2.py:468 #, python-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "" msgstr[1] "" -#: rhodecode/lib/utils2.py:477 +#: rhodecode/lib/utils2.py:486 #, python-format msgid "in %s" msgstr "" -#: rhodecode/lib/utils2.py:483 +#: rhodecode/lib/utils2.py:492 #, python-format msgid "%s ago" msgstr "" -#: rhodecode/lib/utils2.py:493 +#: rhodecode/lib/utils2.py:502 #, python-format msgid "%s, %s ago" msgstr "" -#: rhodecode/lib/utils2.py:495 +#: rhodecode/lib/utils2.py:504 #, python-format msgid "in %s, %s" msgstr "" -#: rhodecode/lib/utils2.py:497 +#: rhodecode/lib/utils2.py:506 #, python-format msgid "%s and %s" msgstr "" -#: rhodecode/lib/utils2.py:499 +#: rhodecode/lib/utils2.py:508 #, python-format msgid "%s and %s ago" msgstr "" -#: rhodecode/lib/utils2.py:501 +#: rhodecode/lib/utils2.py:510 #, python-format msgid "in %s and %s" msgstr "" -#: rhodecode/lib/utils2.py:505 rhodecode/public/js/scripts.js:25035 +#: rhodecode/lib/utils2.py:514 rhodecode/public/js/scripts.js:25035 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:49 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:174 msgid "just now" @@ -1841,7 +1936,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:824 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:946 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:971 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2293 rhodecode/model/db.py:2285 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2293 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2285 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2285 rhodecode/model/db.py:2287 msgid "Repository no access" msgstr "" @@ -1868,7 +1965,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:825 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:947 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:972 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2294 rhodecode/model/db.py:2286 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2294 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2286 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2286 rhodecode/model/db.py:2288 msgid "Repository read access" msgstr "" @@ -1895,7 +1994,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:826 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:948 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:973 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2295 rhodecode/model/db.py:2287 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2295 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2287 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2287 rhodecode/model/db.py:2289 msgid "Repository write access" msgstr "" @@ -1922,7 +2023,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:827 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:949 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:974 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2296 rhodecode/model/db.py:2288 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2296 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2288 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2288 rhodecode/model/db.py:2290 msgid "Repository admin access" msgstr "" @@ -1989,7 +2092,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:845 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:967 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:992 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2314 rhodecode/model/db.py:2306 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2314 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2306 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2306 rhodecode/model/db.py:2308 msgid "Repository creation disabled" msgstr "" @@ -2016,7 +2121,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:846 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:968 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:993 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2315 rhodecode/model/db.py:2307 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2315 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2307 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2307 rhodecode/model/db.py:2309 msgid "Repository creation enabled" msgstr "" @@ -2043,7 +2150,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:850 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:972 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:997 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2319 rhodecode/model/db.py:2311 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2319 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2311 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2311 rhodecode/model/db.py:2313 msgid "Repository forking disabled" msgstr "" @@ -2070,7 +2179,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:851 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:973 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:998 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2320 rhodecode/model/db.py:2312 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2320 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2312 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2312 rhodecode/model/db.py:2314 msgid "Repository forking enabled" msgstr "" @@ -2118,7 +2229,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:1196 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1318 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1343 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2952 rhodecode/model/db.py:2946 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2952 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2946 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2946 rhodecode/model/db.py:2948 msgid "Not Reviewed" msgstr "" @@ -2145,7 +2258,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:1197 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1319 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1344 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2953 rhodecode/model/db.py:2947 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2953 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2947 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2947 rhodecode/model/db.py:2949 msgid "Approved" msgstr "" @@ -2172,7 +2287,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:1198 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1320 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1345 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2954 rhodecode/model/db.py:2948 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2954 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2948 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2948 rhodecode/model/db.py:2950 msgid "Rejected" msgstr "" @@ -2199,7 +2316,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:1199 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1321 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1346 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2955 rhodecode/model/db.py:2949 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2955 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2949 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2949 rhodecode/model/db.py:2951 msgid "Under Review" msgstr "" @@ -2223,7 +2342,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:829 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:951 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:976 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2298 rhodecode/model/db.py:2290 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2298 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2290 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2290 rhodecode/model/db.py:2292 msgid "Repository group no access" msgstr "" @@ -2247,7 +2368,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:830 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:952 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:977 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2299 rhodecode/model/db.py:2291 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2299 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2291 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2291 rhodecode/model/db.py:2293 msgid "Repository group read access" msgstr "" @@ -2271,7 +2394,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:831 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:953 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:978 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2300 rhodecode/model/db.py:2292 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2300 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2292 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2292 rhodecode/model/db.py:2294 msgid "Repository group write access" msgstr "" @@ -2295,7 +2420,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:832 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:954 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:979 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2301 rhodecode/model/db.py:2293 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2301 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2293 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2293 rhodecode/model/db.py:2295 msgid "Repository group admin access" msgstr "" @@ -2318,7 +2445,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:834 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:956 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:981 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2303 rhodecode/model/db.py:2295 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2303 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2295 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2295 rhodecode/model/db.py:2297 msgid "User group no access" msgstr "" @@ -2341,7 +2470,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:835 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:957 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:982 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2304 rhodecode/model/db.py:2296 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2304 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2296 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2296 rhodecode/model/db.py:2298 msgid "User group read access" msgstr "" @@ -2364,7 +2495,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:836 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:958 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:983 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2305 rhodecode/model/db.py:2297 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2305 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2297 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2297 rhodecode/model/db.py:2299 msgid "User group write access" msgstr "" @@ -2387,7 +2520,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:837 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:959 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:984 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2306 rhodecode/model/db.py:2298 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2306 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2298 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2298 rhodecode/model/db.py:2300 msgid "User group admin access" msgstr "" @@ -2410,7 +2545,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:839 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:961 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:986 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2308 rhodecode/model/db.py:2300 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2308 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2300 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2300 rhodecode/model/db.py:2302 msgid "Repository Group creation disabled" msgstr "" @@ -2433,7 +2570,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:840 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:962 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:987 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2309 rhodecode/model/db.py:2301 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2309 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2301 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2301 rhodecode/model/db.py:2303 msgid "Repository Group creation enabled" msgstr "" @@ -2456,7 +2595,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:842 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:964 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:989 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2311 rhodecode/model/db.py:2303 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2311 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2303 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2303 rhodecode/model/db.py:2305 msgid "User Group creation disabled" msgstr "" @@ -2479,7 +2620,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:843 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:965 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:990 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2312 rhodecode/model/db.py:2304 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2312 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2304 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2304 rhodecode/model/db.py:2306 msgid "User Group creation enabled" msgstr "" @@ -2502,7 +2645,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:853 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:975 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1000 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2322 rhodecode/model/db.py:2314 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2322 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2314 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2314 rhodecode/model/db.py:2316 msgid "Registration disabled" msgstr "" @@ -2525,7 +2670,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:854 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:976 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1001 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2323 rhodecode/model/db.py:2315 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2323 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2315 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2315 rhodecode/model/db.py:2317 msgid "User Registration with manual account activation" msgstr "" @@ -2548,7 +2695,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:855 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:977 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1002 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2324 rhodecode/model/db.py:2316 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2324 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2316 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2316 rhodecode/model/db.py:2318 msgid "User Registration with automatic account activation" msgstr "" @@ -2571,7 +2720,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:857 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:979 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1004 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2326 rhodecode/model/db.py:2318 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2326 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2318 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2318 rhodecode/model/db.py:2320 msgid "Manual activation of external account" msgstr "" @@ -2594,7 +2745,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:858 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:980 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1005 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2327 rhodecode/model/db.py:2319 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2327 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2319 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2319 rhodecode/model/db.py:2321 msgid "Automatic activation of external account" msgstr "" @@ -2611,7 +2764,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:847 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:969 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:994 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2316 rhodecode/model/db.py:2308 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2316 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2308 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2308 rhodecode/model/db.py:2310 msgid "Repository creation enabled with write permission to a repository group" msgstr "" @@ -2628,7 +2783,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:848 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:970 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:995 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2317 rhodecode/model/db.py:2309 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2317 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2309 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2309 rhodecode/model/db.py:2311 msgid "Repository creation disabled with write permission to a repository group" msgstr "" @@ -2642,7 +2799,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:822 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:944 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:969 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2291 rhodecode/model/db.py:2283 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2291 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2283 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2283 rhodecode/model/db.py:2285 msgid "RhodeCode Super Administrator" msgstr "" @@ -2654,7 +2813,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:860 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:982 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1007 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2329 rhodecode/model/db.py:2321 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2329 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2321 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2321 rhodecode/model/db.py:2323 msgid "Inherit object permissions from default user disabled" msgstr "" @@ -2666,31 +2827,45 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_3_0_0.py:861 #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:983 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1008 -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2330 rhodecode/model/db.py:2322 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2330 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2322 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2322 rhodecode/model/db.py:2324 msgid "Inherit object permissions from default user enabled" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:909 rhodecode/model/db.py:910 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:909 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:910 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:910 rhodecode/model/db.py:910 msgid "all" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:910 rhodecode/model/db.py:911 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:910 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:911 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:911 rhodecode/model/db.py:911 msgid "http/web interface" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:911 rhodecode/model/db.py:912 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:911 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:912 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:912 rhodecode/model/db.py:912 msgid "vcs (git/hg/svn protocol)" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:912 rhodecode/model/db.py:913 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:912 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:913 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:913 rhodecode/model/db.py:913 msgid "api calls" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:913 rhodecode/model/db.py:914 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:913 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:914 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:914 rhodecode/model/db.py:914 msgid "feed access" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2069 rhodecode/model/db.py:2061 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2069 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2061 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2061 rhodecode/model/db.py:2063 msgid "No parent" msgstr "" @@ -2916,7 +3091,7 @@ msgstr "" msgid "You can't Edit this user since it's crucial for entire application" msgstr "" -#: rhodecode/model/user.py:285 +#: rhodecode/model/user.py:284 #, python-format msgid "You can't edit this user (`%(username)s`) since it's crucial for entire application" msgstr "" @@ -3154,6 +3329,54 @@ msgstr "" msgid "Duplicated value for filename found: `{}`" msgstr "" +#: rhodecode/model/validation_schema/schemas/integration_schema.py:36 +msgid "Pick a scope:" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:39 +msgid "Global (all repositories)" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:40 +msgid "Top level repositories only" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:79 +msgid "Only repo admins can create integrations" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:86 +msgid "Only repogroup admins can create integrations" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:91 +msgid "Only superadmins can create global integrations" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:183 +msgid "Scope of the integration. Recursive means the integration runs on all repos of that group and children recursively." +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:186 +msgid "Integration scope" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:217 +msgid "General integration options" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:220 +msgid "{integration_type} settings" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_schema.py:36 +msgid "Password is incorrect" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_schema.py:59 +msgid "New password must be different to old password" +msgstr "" + #: rhodecode/public/js/scripts.js:23039 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:16 #: rhodecode/public/js/src/plugins/jquery.autocomplete.js:87 @@ -3324,31 +3547,31 @@ msgstr "" #: rhodecode/public/js/scripts.js:41308 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:2 -#: rhodecode/public/js/src/rhodecode/comments.js:235 +#: rhodecode/public/js/src/rhodecode/comments.js:236 msgid "Add another comment" msgstr "" #: rhodecode/public/js/scripts.js:41526 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 -#: rhodecode/public/js/src/rhodecode/comments.js:453 +#: rhodecode/public/js/src/rhodecode/comments.js:470 msgid "Status Review" msgstr "" #: rhodecode/public/js/scripts.js:41540 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:3 -#: rhodecode/public/js/src/rhodecode/comments.js:467 +#: rhodecode/public/js/src/rhodecode/comments.js:484 msgid "Comment text will be set automatically based on currently selected status ({0}) ..." msgstr "" #: rhodecode/public/js/scripts.js:41653 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 -#: rhodecode/public/js/src/rhodecode/comments.js:580 +#: rhodecode/public/js/src/rhodecode/comments.js:597 msgid "Submitting..." msgstr "" #: rhodecode/public/js/scripts.js:41703 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:5 -#: rhodecode/public/js/src/rhodecode/comments.js:630 +#: rhodecode/public/js/src/rhodecode/comments.js:647 #: rhodecode/templates/files/files_browser_tree.html:47 msgid "Loading ..." msgstr "" @@ -3508,6 +3731,22 @@ msgstr "" msgid "{0} years" msgstr "" +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "UIEvent" +msgstr "" + +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "CustomEvent" +msgstr "" + +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "MouseEvent" +msgstr "" + +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "FocusEvent" +msgstr "" + #: rhodecode/templates/index.html:5 msgid "Dashboard" msgstr "" @@ -3556,6 +3795,7 @@ msgstr "" #: rhodecode/templates/index_base.html:97 #: rhodecode/templates/index_base.html:122 #: rhodecode/templates/admin/gists/index.html:112 +#: rhodecode/templates/admin/integrations/list.html:102 #: rhodecode/templates/admin/my_account/my_account_repos.html:31 #: rhodecode/templates/admin/my_account/my_account_watched.html:31 #: rhodecode/templates/admin/repo_groups/repo_groups.html:53 @@ -3575,7 +3815,6 @@ msgstr "" #: rhodecode/templates/index_base.html:100 #: rhodecode/templates/index_base.html:125 #: rhodecode/templates/admin/gists/index.html:114 -#: rhodecode/templates/admin/integrations/list.html:63 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:77 #: rhodecode/templates/admin/repo_groups/repo_group_add.html:45 #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.html:42 @@ -3807,9 +4046,13 @@ msgstr "" #: rhodecode/templates/admin/auth/auth_settings.html:12 #: rhodecode/templates/admin/auth/plugin_settings.html:12 #: rhodecode/templates/admin/defaults/defaults.html:12 -#: rhodecode/templates/admin/integrations/base.html:19 -#: rhodecode/templates/admin/integrations/edit.html:15 +#: rhodecode/templates/admin/integrations/base.html:21 +#: rhodecode/templates/admin/integrations/form.html:15 +#: rhodecode/templates/admin/integrations/form.html:28 #: rhodecode/templates/admin/integrations/list.html:8 +#: rhodecode/templates/admin/integrations/list.html:14 +#: rhodecode/templates/admin/integrations/new.html:11 +#: rhodecode/templates/admin/integrations/new.html:19 #: rhodecode/templates/admin/permissions/permissions.html:12 #: rhodecode/templates/admin/repo_groups/repo_group_add.html:12 #: rhodecode/templates/admin/repo_groups/repo_group_edit.html:12 @@ -3857,7 +4100,6 @@ msgstr "" #: rhodecode/templates/admin/auth/auth_settings.html:81 #: rhodecode/templates/admin/auth/plugin_settings.html:87 #: rhodecode/templates/admin/defaults/defaults_repositories.html:63 -#: rhodecode/templates/admin/my_account/my_account_password.html:36 #: rhodecode/templates/admin/my_account/my_account_profile_edit.html:103 #: rhodecode/templates/admin/permissions/permissions_application.html:50 #: rhodecode/templates/admin/permissions/permissions_objects.html:56 @@ -3894,7 +4136,7 @@ msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.html:14 #: rhodecode/templates/admin/gists/index.html:110 -#: rhodecode/templates/admin/integrations/list.html:64 +#: rhodecode/templates/admin/integrations/list.html:103 #: rhodecode/templates/admin/repos/repo_add_base.html:62 #: rhodecode/templates/admin/repos/repo_edit_fields.html:12 msgid "Type" @@ -4033,7 +4275,7 @@ msgstr "" #: rhodecode/templates/admin/gists/index.html:108 #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:24 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:89 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:88 #: rhodecode/templates/bookmarks/bookmarks.html:63 #: rhodecode/templates/branches/branches.html:62 #: rhodecode/templates/changelog/changelog.html:110 @@ -4086,75 +4328,17 @@ msgstr "" msgid "Create Public Gist" msgstr "" -#: rhodecode/templates/admin/gists/new.html:62 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:27 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:84 -#: rhodecode/templates/admin/my_account/my_account_emails.html:65 -#: rhodecode/templates/admin/my_account/my_account_password.html:37 -#: rhodecode/templates/admin/my_account/my_account_profile_edit.html:104 -#: rhodecode/templates/admin/permissions/permissions_application.html:51 -#: rhodecode/templates/admin/permissions/permissions_ips.html:61 -#: rhodecode/templates/admin/permissions/permissions_objects.html:57 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:136 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.html:68 -#: rhodecode/templates/admin/repos/repo_edit_fields.html:66 -#: rhodecode/templates/admin/repos/repo_edit_issuetracker.html:80 -#: rhodecode/templates/admin/repos/repo_edit_permissions.html:111 -#: rhodecode/templates/admin/repos/repo_edit_settings.html:159 -#: rhodecode/templates/admin/repos/repo_edit_vcs.html:46 -#: rhodecode/templates/admin/settings/settings_global.html:110 -#: rhodecode/templates/admin/settings/settings_issuetracker.html:16 -#: rhodecode/templates/admin/settings/settings_labs.html:46 -#: rhodecode/templates/admin/settings/settings_vcs.html:14 -#: rhodecode/templates/admin/settings/settings_visual.html:220 -#: rhodecode/templates/admin/user_groups/user_group_edit_perms.html:121 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:23 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:81 -#: rhodecode/templates/admin/users/user_edit_emails.html:63 -#: rhodecode/templates/admin/users/user_edit_ips.html:70 -#: rhodecode/templates/admin/users/user_edit_profile.html:135 -#: rhodecode/templates/base/default_perms_box.html:89 -msgid "Reset" -msgstr "" - #: rhodecode/templates/admin/gists/show.html:13 #: rhodecode/templates/admin/gists/show.html:20 msgid "Gist" msgstr "" #: rhodecode/templates/admin/gists/show.html:49 -#: rhodecode/templates/admin/integrations/list.html:110 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:56 -#: rhodecode/templates/admin/my_account/my_account_emails.html:32 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:63 -#: rhodecode/templates/admin/permissions/permissions_ips.html:26 -#: rhodecode/templates/admin/repos/repo_edit_fields.html:25 -#: rhodecode/templates/admin/settings/settings_hooks.html:46 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:52 -#: rhodecode/templates/admin/users/user_edit_emails.html:31 -#: rhodecode/templates/admin/users/user_edit_ips.html:34 -#: rhodecode/templates/base/issue_tracker_settings.html:70 -#: rhodecode/templates/base/vcs_settings.html:147 -#: rhodecode/templates/base/vcs_settings.html:172 -#: rhodecode/templates/changeset/changeset_file_comment.html:49 -#: rhodecode/templates/changeset/changeset_file_comment.html:99 -#: rhodecode/templates/data_table/_dt_elements.html:119 -#: rhodecode/templates/data_table/_dt_elements.html:176 -#: rhodecode/templates/data_table/_dt_elements.html:190 -#: rhodecode/templates/data_table/_dt_elements.html:202 -#: rhodecode/templates/debug_style/buttons.html:132 -#: rhodecode/templates/files/files_source.html:33 -#: rhodecode/templates/files/files_source.html:37 -#: rhodecode/templates/files/files_source.html:40 -msgid "Delete" -msgstr "" - -#: rhodecode/templates/admin/gists/show.html:49 msgid "Confirm to delete this Gist" msgstr "" #: rhodecode/templates/admin/gists/show.html:56 -#: rhodecode/templates/admin/integrations/list.html:103 +#: rhodecode/templates/admin/integrations/list.html:204 #: rhodecode/templates/admin/my_account/my_account_profile.html:5 #: rhodecode/templates/base/issue_tracker_settings.html:61 #: rhodecode/templates/changeset/changeset_file_comment.html:145 @@ -4166,8 +4350,8 @@ msgstr "" #: rhodecode/templates/debug_style/buttons.html:128 #: rhodecode/templates/files/files_add.html:204 #: rhodecode/templates/files/files_edit.html:165 -#: rhodecode/templates/files/files_source.html:36 -#: rhodecode/templates/files/files_source.html:39 +#: rhodecode/templates/files/files_source.html:37 +#: rhodecode/templates/files/files_source.html:40 #: rhodecode/templates/pullrequests/pullrequest_show.html:50 #: rhodecode/templates/pullrequests/pullrequest_show.html:184 #: rhodecode/templates/users/user_profile.html:7 @@ -4188,17 +4372,27 @@ msgstr "" #: rhodecode/templates/admin/gists/show.html:91 #: rhodecode/templates/files/files_delete.html:50 -#: rhodecode/templates/files/files_source.html:61 +#: rhodecode/templates/files/files_source.html:62 msgid "Show as raw" msgstr "" -#: rhodecode/templates/admin/integrations/base.html:12 +#: rhodecode/templates/admin/integrations/base.html:14 msgid "Integrations Settings" msgstr "" -#: rhodecode/templates/admin/integrations/edit.html:17 +#: rhodecode/templates/admin/integrations/form.html:17 #: rhodecode/templates/admin/integrations/list.html:10 -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:44 +#: rhodecode/templates/admin/integrations/new.html:13 +#: rhodecode/templates/admin/permissions/permissions_objects.html:28 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:14 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:127 +msgid "Repository Groups" +msgstr "" + +#: rhodecode/templates/admin/integrations/form.html:30 +#: rhodecode/templates/admin/integrations/list.html:16 +#: rhodecode/templates/admin/integrations/new.html:21 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:48 #: rhodecode/templates/admin/repos/repo_edit.html:15 #: rhodecode/templates/admin/repos/repo_edit.html:43 #: rhodecode/templates/admin/settings/settings.html:14 @@ -4207,31 +4401,101 @@ msgstr "" msgid "Settings" msgstr "" -#: rhodecode/templates/admin/integrations/edit.html:36 +#: rhodecode/templates/admin/integrations/form.html:60 #, python-format msgid "Create New %(integration_type)s Integration" msgstr "" -#: rhodecode/templates/admin/integrations/list.html:31 -msgid "Create New Integration" -msgstr "" - -#: rhodecode/templates/admin/integrations/list.html:35 -msgid "No integrations available." -msgstr "" - -#: rhodecode/templates/admin/integrations/list.html:56 +#: rhodecode/templates/admin/integrations/list.html:44 +msgid "Current Integrations for Repository: {repo_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:46 +msgid "Current Integrations for repository group: {repo_group_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:48 msgid "Current Integrations" msgstr "" -#: rhodecode/templates/admin/integrations/list.html:65 +#: rhodecode/templates/admin/integrations/list.html:64 +#: rhodecode/templates/admin/notifications/notifications.html:31 +msgid "All" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:95 +#: rhodecode/templates/admin/integrations/new.html:26 +msgid "Create new integration" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:104 +msgid "Scope" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:105 msgid "Actions" msgstr "" -#: rhodecode/templates/admin/integrations/list.html:89 +#: rhodecode/templates/admin/integrations/list.html:115 +msgid "No {type} integrations for repo {repo} exist yet." +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:117 +msgid "No {type} integrations for repogroup {repogroup} exist yet." +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:119 +msgid "No {type} integrations exist yet." +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:133 +msgid "Create one" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:164 +msgid "repo" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:168 +msgid "repogroup" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:170 +msgid "child repos only" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:172 +msgid "cascade to all" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:177 +msgid "top level repos only" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:179 +msgid "global" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:185 msgid "unknown integration" msgstr "" +#: rhodecode/templates/admin/integrations/new.html:31 +msgid "Create New Integration for repository: {repo_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/new.html:33 +msgid "Create New Integration for repository group: {repo_group_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/new.html:35 +msgid "Create New Global Integration" +msgstr "" + +#: rhodecode/templates/admin/integrations/new.html:61 +msgid "No description available" +msgstr "" + #: rhodecode/templates/admin/my_account/my_account.html:5 #: rhodecode/templates/base/base.html:343 msgid "My account" @@ -4251,7 +4515,7 @@ msgstr "" msgid "Auth Tokens" msgstr "" -#: rhodecode/templates/admin/my_account/my_account.html:34 +#: rhodecode/templates/admin/my_account/my_account.html:35 msgid "OAuth Identities" msgstr "" @@ -4367,36 +4631,18 @@ msgstr "" msgid "New email address" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_notifications.html:3 -msgid "Your live notification settings" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_notifications.html:14 -#: rhodecode/templates/admin/notifications/show_notification.html:12 -msgid "Notifications" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_notifications.html:14 -msgid "Disabled" +#: rhodecode/templates/admin/my_account/my_account_notifications.html:12 +msgid "Your Live Notification Settings" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_notifications.html:24 +msgid "Notifications Status" msgstr "" #: rhodecode/templates/admin/my_account/my_account_password.html:3 msgid "Change Your Account Password" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_password.html:10 -msgid "Current Password" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_password.html:19 -#: rhodecode/templates/admin/users/user_edit_profile.html:74 -msgid "New Password" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_password.html:28 -msgid "Confirm New Password" -msgstr "" - #: rhodecode/templates/admin/my_account/my_account_profile.html:11 #: rhodecode/templates/admin/my_account/my_account_profile_edit.html:52 #: rhodecode/templates/admin/users/user_edit_profile.html:25 @@ -4434,12 +4680,12 @@ msgid "Pull Requests You Opened" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:23 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:88 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:87 msgid "Target Repo" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:26 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:91 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:90 #: rhodecode/templates/admin/settings/settings_global.html:9 #: rhodecode/templates/email_templates/pull_request_review.mako:39 #: rhodecode/templates/email_templates/pull_request_review.mako:72 @@ -4449,12 +4695,13 @@ msgid "Title" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:27 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:92 -msgid "Opened On" +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:91 +#: rhodecode/templates/pullrequests/pullrequests.html:108 +msgid "Last Update" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:43 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:107 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:106 #: rhodecode/templates/changelog/changelog.html:153 #: rhodecode/templates/compare/compare_commits.html:49 #: rhodecode/templates/search/search_commit.html:36 @@ -4462,7 +4709,7 @@ msgid "Expand commit message" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:52 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:116 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:115 #: rhodecode/templates/changeset/changeset_file_comment.html:284 #: rhodecode/templates/pullrequests/pullrequest_show.html:14 #: rhodecode/templates/pullrequests/pullrequest_show.html:112 @@ -4470,19 +4717,19 @@ msgstr "" msgid "Closed" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:64 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:63 msgid "Confirm to delete this pull request" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:71 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:70 msgid "You currently have no open pull requests." msgstr "" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:79 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:78 msgid "Pull Requests You Participate In" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:129 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:127 msgid "There are currently no open pull requests requiring your participation." msgstr "" @@ -4499,10 +4746,6 @@ msgstr "" msgid "My Notifications" msgstr "" -#: rhodecode/templates/admin/notifications/notifications.html:31 -msgid "All" -msgstr "" - #: rhodecode/templates/admin/notifications/notifications.html:32 #: rhodecode/templates/changeset/changeset.html:140 #: rhodecode/templates/pullrequests/pullrequest_show.html:133 @@ -4522,12 +4765,16 @@ msgstr "" msgid "Show notification" msgstr "" +#: rhodecode/templates/admin/notifications/show_notification.html:12 +msgid "Notifications" +msgstr "" + #: rhodecode/templates/admin/permissions/permissions.html:5 msgid "Permissions Administration" msgstr "" #: rhodecode/templates/admin/permissions/permissions.html:14 -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:45 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:49 #: rhodecode/templates/admin/repos/repo_edit.html:46 #: rhodecode/templates/admin/user_groups/user_group_edit.html:34 #: rhodecode/templates/base/base.html:82 @@ -4629,12 +4876,6 @@ msgstr "" msgid "Overwrite Existing Settings" msgstr "" -#: rhodecode/templates/admin/permissions/permissions_objects.html:28 -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:14 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:127 -msgid "Repository Groups" -msgstr "" - #: rhodecode/templates/admin/permissions/permissions_objects.html:34 msgid "All default permissions on each repository group will be reset to chosen permission, note that all custom default permission on repository groups will be lost" msgstr "" @@ -4690,7 +4931,7 @@ msgstr "" msgid "Add Child Group" msgstr "" -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:46 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:50 #: rhodecode/templates/admin/repos/repo_edit.html:49 #: rhodecode/templates/admin/user_groups/user_group_edit.html:35 #: rhodecode/templates/admin/users/user_edit.html:35 @@ -4949,7 +5190,6 @@ msgid "Statistics" msgstr "" #: rhodecode/templates/admin/repos/repo_edit_advanced.html:7 -#: rhodecode/templates/pullrequests/pullrequests.html:108 msgid "Updated on" msgstr "" @@ -5335,7 +5575,7 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit_vcs.html:45 #: rhodecode/templates/admin/settings/settings_global.html:109 -#: rhodecode/templates/admin/settings/settings_labs.html:45 +#: rhodecode/templates/admin/settings/settings_labs.html:48 #: rhodecode/templates/admin/settings/settings_vcs.html:13 #: rhodecode/templates/admin/settings/settings_visual.html:219 msgid "Save settings" @@ -5545,6 +5785,10 @@ msgstr "" msgid "Labs Settings" msgstr "" +#: rhodecode/templates/admin/settings/settings_labs.html:10 +msgid "There are no Labs settings currently" +msgstr "" + #: rhodecode/templates/admin/settings/settings_mapping.html:5 msgid "Import New Groups or Repositories" msgstr "" @@ -6250,6 +6494,10 @@ msgstr "" msgid "Change the avatar at" msgstr "" +#: rhodecode/templates/admin/users/user_edit_profile.html:74 +msgid "New Password" +msgstr "" + #: rhodecode/templates/admin/users/user_edit_profile.html:82 msgid "New Password Confirmation" msgstr "" @@ -6280,7 +6528,7 @@ msgid "Authentication type" msgstr "" #: rhodecode/templates/base/base.html:44 -#: rhodecode/templates/errors/error_document.html:51 +#: rhodecode/templates/errors/error_document.html:57 msgid "Support" msgstr "" @@ -6647,7 +6895,7 @@ msgstr "" msgid "No permission defined" msgstr "" -#: rhodecode/templates/base/root.html:120 +#: rhodecode/templates/base/root.html:161 msgid "Please enable JavaScript to use RhodeCode Enterprise" msgstr "" @@ -6735,54 +6983,70 @@ msgstr "" msgid "Requires hgsubversion library to be installed. Allows cloning remote SVN repositories and migrates them to Mercurial type." msgstr "" -#: rhodecode/templates/base/vcs_settings.html:124 -msgid "Subversion Settings" +#: rhodecode/templates/base/vcs_settings.html:123 +msgid "Mercurial Labs Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:123 +msgid "These features are considered experimental and may not work as expected." msgstr "" #: rhodecode/templates/base/vcs_settings.html:129 +msgid "Use rebase as merge strategy" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:132 +msgid "Use rebase instead of creating a merge commit when merging via web interface." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:144 +msgid "Global Subversion Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:150 +msgid "Proxy subversion HTTP requests" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:153 +msgid "Subversion HTTP Support. Enables communication with SVN over HTTP protocol." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:158 +msgid "Subversion HTTP Server URL" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:171 +msgid "Subversion Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:176 msgid "Repository patterns" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:133 +#: rhodecode/templates/base/vcs_settings.html:180 msgid "Patterns for identifying SVN branches and tags. For recursive search, use \"*\". Eg.: \"/branches/*\"" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:196 +#: rhodecode/templates/base/vcs_settings.html:246 msgid "Pull Request Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:201 +#: rhodecode/templates/base/vcs_settings.html:251 msgid "Enable server-side merge for pull requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:204 +#: rhodecode/templates/base/vcs_settings.html:254 msgid "Note: when this feature is enabled, it only runs hooks defined in the rcextension package. Custom hooks added on the Admin -> Settings -> Hooks page will not be run when pull requests are automatically merged from the web interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.html:208 +#: rhodecode/templates/base/vcs_settings.html:258 msgid "Invalidate and relocate inline comments during update" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:211 +#: rhodecode/templates/base/vcs_settings.html:261 msgid "During the update of a pull request, the position of inline comments will be updated and outdated inline comments will be hidden." msgstr "" -#: rhodecode/templates/base/vcs_settings.html:222 -msgid "Labs settings" -msgstr "" - -#: rhodecode/templates/base/vcs_settings.html:222 -msgid "These features are considered experimental and may not work as expected." -msgstr "" - -#: rhodecode/templates/base/vcs_settings.html:229 -msgid "Mercurial server-side merge" -msgstr "" - -#: rhodecode/templates/base/vcs_settings.html:234 -msgid "Use rebase instead of creating a merge commit when merging via web interface" -msgstr "" - #: rhodecode/templates/bookmarks/bookmarks.html:5 #, python-format msgid "%s Bookmarks" @@ -7346,7 +7610,7 @@ msgstr "" #: rhodecode/templates/email_templates/pull_request_comment.mako:93 #: rhodecode/templates/email_templates/pull_request_review.mako:73 #: rhodecode/templates/files/file_diff.html:62 -#: rhodecode/templates/files/files_source.html:18 +#: rhodecode/templates/files/files_source.html:19 msgid "Source" msgstr "" @@ -7934,13 +8198,13 @@ msgid "Delete file" msgstr "" #: rhodecode/templates/files/files_delete.html:45 -#: rhodecode/templates/files/files_source.html:49 +#: rhodecode/templates/files/files_source.html:50 #, python-format msgid "Binary file (%s)" msgstr "" #: rhodecode/templates/files/files_delete.html:50 -#: rhodecode/templates/files/files_source.html:61 +#: rhodecode/templates/files/files_source.html:62 msgid "File is too big to display" msgstr "" @@ -8010,44 +8274,44 @@ msgid_plural "lines" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/files/files_source.html:12 +#: rhodecode/templates/files/files_source.html:13 msgid "History" msgstr "" -#: rhodecode/templates/files/files_source.html:15 +#: rhodecode/templates/files/files_source.html:16 #: rhodecode/templates/search/search_content.html:68 msgid "Show Full History" msgstr "" -#: rhodecode/templates/files/files_source.html:20 +#: rhodecode/templates/files/files_source.html:21 #: rhodecode/templates/search/search_content.html:70 msgid "Annotation" msgstr "" -#: rhodecode/templates/files/files_source.html:22 +#: rhodecode/templates/files/files_source.html:23 #: rhodecode/templates/search/search_content.html:71 msgid "Raw" msgstr "" -#: rhodecode/templates/files/files_source.html:24 +#: rhodecode/templates/files/files_source.html:25 #: rhodecode/templates/search/search_content.html:73 msgid "Download" msgstr "" -#: rhodecode/templates/files/files_source.html:31 +#: rhodecode/templates/files/files_source.html:32 #, python-format msgid "Edit on Branch:%s" msgstr "" -#: rhodecode/templates/files/files_source.html:36 +#: rhodecode/templates/files/files_source.html:37 msgid "Editing binary files not allowed" msgstr "" -#: rhodecode/templates/files/files_source.html:39 -msgid "Editing files allowed only when on branch head commit" -msgstr "" - #: rhodecode/templates/files/files_source.html:40 +msgid "Editing files allowed only when on branch head commit" +msgstr "" + +#: rhodecode/templates/files/files_source.html:41 msgid "Deleting files allowed only when on branch head commit" msgstr "" diff --git a/rhodecode/i18n/ru/LC_MESSAGES/rhodecode.mo b/rhodecode/i18n/ru/LC_MESSAGES/rhodecode.mo index 6fd4e0cb3d11dbae5220c6c1c6f873dd26dcead2..1a53545c0505eef63b9f64cfbb58fc3e67fd8c04 GIT binary patch literal 152578 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

a96W5gzC7I7^WAu$j{3n!WkjoWjr7bC^% zriCHVXkKX1SjejhUW-yTG-c28w3wEWRk*QWs9mCBmG2pQP;g$Woh2H74s}=tt($oU z(R>g_mzLq1ohcNg3biAi25Qqx;>l4XipGYOB6xd5Cz?Ox5E2L$8fPGuKlF5v78S~d zU`&K+^JYXaHKYOFOrY^1?jIFYUL|k9t>!fgoX|G7T6uFrHaQh3X;iQdP%9yeD$P~G zJL|AB2Ied_JhV79EbU>ZE=t-~b&5bA?I#d6^QFA?HH->z{uaGU*h*nB4 ztG+YaEPyS4DxvNa>Ka@frBt57SaYXdeL7K2uePZon_FsA#i*LAVHL~G$=gCCPAI5&R}4pQ(SWD928R2bOX9_ zow$+0yDDg?izCM;Eo1+m_hG>^v)AJy8|vkzDUtVRGaPDO(iJ;<7Ep)sF~}Y#cOt{- zkIBr4@pW?tPk(T$e5ru{V9}?(f|D@9xlR|WSfxbO7j+trNj?w6F?XYEI3M%cxUm_s z8>VH@+qrk0qt2z8LQbb@AwSK~X?#Zn;SkrP#92d11W$}=+j4w1oR50C)h>`^%l10b zojpu)hCMFJ)7go?a{Sip$gr4Weg1&m>FJo|w0S+*nPeu$Ql@Nwj&UHxxz)H14nm1Y zWQPdoz^5wQK?4mNKS5cw=tbltj|2_;3`+@axN9+1gWrtA%uU8t(AE#0X~S&~Sp0fX z{Va$pw3S>5q30_t${nD%4X0J;tO{d>ZFl7=Q>Qm&P|zTASY_{DJGq}mmN|#@^V@0; z&V`Ag0YNGZ4QsCRuBv$_DI^}xPPOiU`|d6f(21lOuh@20=OiMK(jG1Z#u-4OB2NI4 zn3>@Vq{+G=C^lNED}qRAX&$ep$b-I1!&x9X^O;v}gO^3mL)|A#aC0fkp}c!?y+S{} zpl8h`j}fIYBF&iII(0=i-=*X#)YJ5fI%X?QmvvO?x})9cZ4krv;bZ)s7-(>*-ihih zPPbFkmK!smK>di57G}u_9&QSz`jsn&EaS>fHmzxO>F2#%#c{7gGFbDxxI>FO{V+bx z-PWx2tfdD1uV%FZIFrccKrowjNFmGW>k`ZxQ>#ujwGP(Yc5a7Xtz+O_E09WxFxz3{ z3qe_A);qIZ4uhKH3p&V&!xc;!z3S@vR}JwE=$(SqV_0Zuz5$%t)Uv^nh(IKD7f?4}ScwpwQ6J084_Jo2!w?@oEx773SuJhB>WYU6=c%N?_8UII1f^6F49yS9M5t9-rs z7$i3Dyv8l2JLQce?st{@4lE0nxxLJV<-509wF&%oxz(g(I7qGgPwr5Ll!x!GGaKl_ z>yNuF*3Ib)kOJ{V!psM+5Nvjw@i&?X1}{_+uH4#mXB5o>S(Gk$V1* zs<|^dJ*-)*)n5uYl*2#^;{=_V{$=@M;R7~o%5}5(5T~8HizQ3M=5!+x*Unb3ji$Wz5C z6@xRWAY3*S<0@s%)wOfc>YAHh8M*4vo_4CtT#+(X%w4=nSoyFW7&!*35K$ErXqzqf zmKwKdW{xqpO_rrAGmY5O737YHCucUq(1O8VRx;}3=15g_SjH-43lIw(Hd-E<^#j$k zu#2Hwe&|`X31flxQQd`gAV1CMHp8k6*=}1Its(!r$|4{XDNU=N(!?Jd>}?~8%qAOD zfI8$SpSIAGUvd0Al#*=O_sD(eKzWuL>!Rui3#fL5V+F?o>c5t>nQRu9>Y}*l}{vrzC7uG zA-e#fG0L)3QU0)vspjgWlYp?(8&;oIO#RIYzIYH4GW)Vfw;@g()}a}@@!HI0MHY(V zB^m#rB|V_-G&42l*#Sb#U#U#Y6gB^vS|p_Ed&w;vHV=0rgR~;-1D6IvEHt_FW72I1 z_3D(yG1eKuB;Ar#u4VqC$)1Z$2Nzs9~h$Pvyqu zyG{IdhjMGUgIl(;QDnJONn?gwM?b=RBHfL(dNPzBS}rNkoQbn&T^u_o5X0Yk5J@vu| zT4;vluE_o#Db-A6FYtOQMlHG214%imDy@7Ht%liQ9dK(Ec?~z8gVIN8M`DNP(!tlWl8vII<0QkU80ukih=%>aMp~jey^PadVMoDC+M&9T9Wrh}dx*uVzgHXabv4;O!#OEPytb2K zmm_c0bk9q0pFMcw-jn9@s53U$vDcc=3R_IUV}H)@7vi*M-_(YIx?;!TsJ%Uf4uqM$ zJl%-ta7W$VPWe@=X^bY9Bl)I5;CE;*szrQE$m;5D&G7{5l=f`Ma#B6cr$lS;@5j=R_ER-U(`__`&{%bb)g&t~USE<{Fgw-2%~6Y2^|Usxc)d>b zoEz?NhBq5>fKSI-VHkc6FElj+=3cHuPa0nm&E4OSM)h+z_f$&On_3~_Qi9qLNtF$e zBwTUv88R5pnFeFE6YIw732MqRM)+)=?9iBA##=Z| z5~Q&xZcH2r+O}A5r?C<(sjFLkHm9?)a_VWz9X+dd^SGLs@9)C*5|$L^IptXOD7Ps1 zjyO+33xpsBd>$@WTQW_sOEib1n^Z~HfCu|nev6*VupJ>R(63|R$%fEV^u~0!ad0F% z*D0!yoeX0sn_g@9ipQ8M*Hy5DY~!?Ml)KOnO~vhbWNNqe^{^t>+(*jBUxp?_HSDSsCGSa{Nv{bUkP zztRs%S(8kA`FOIjhrM#?)yFm9c(=mH79g#sCU<23=-w&Zc2^ca$lH8*XG;&dv+~TN zJear7qC_N^McFB0nc*E|upaYnJwor@Y>#`~j*?xl*mZ@pOZH zYY1rGLH*0%98_`bAkXSsy=TLB?^FoxsKg*S`75Ah&*Asn)DDpv)a-Rlvl1pWYr1{t zUTUV3L?B5`s7WNt>OOU%=I%&z;tsY!FZtC%TP;15*s=BQ;kQiKl@dC#?yj_&oRlM2 ze_bim-J93rAFTKI0d1Uftt`!Hk2Gnu;HepP!6i|KNBA&T*Wi^)pt8L5TlwzuDyK;z zA7SM`ELiM4(!RATg~m8ukvM|c)mUc*W6Yz?Rf(q-t54ndP!U3Vaky#~l=rDblHX*x3u0=mosY^fqHTa{pxh^aivfd7mSY(We|tf>eO4v%}PY&^%y;DDC3WMP-Mt&f53B4pn%!< zOgz=j1x2sXX9OU@LfnlRm_w zs6O!+r&9Gw%k!vGlw;N=JJ?fa;`MEuI^%39Qs&Xaw5zr&KQi$Vu7A-pf zU`Y|@B7X%he$kqdRs#0WSYJpq&e8;NQ#MgTvs^E)wef@=0*=s~5c}jd$@&|;k@Bd? zoj;W`MK;{U?-c1q3+3eZPa@Q1xbBljYNYsHy!qHC)IP%zq}%1t4$I(%a-VxB0i&&# z{ux%*T^)j}aC9=u+$>v$Cvhm?h}Gr?^#qqM;ML#ZQr=b@ZWpO{j@3msuS<$4uP`3Y zpgEt*v5Owg1$AFm*`wZocECjw9nA%3I08cws0?L`*?1LNE-;Hli~EGt8wM|((l?yG z%4SkFh@6Mu-*Zstg^8Uv{1JC`O5NbR?Cwaz4d8Su`@yKAJft*eJkw#US!FcLaUmgf z^&%jVBy$1HGBG$~v2PqqVpjyNqwwoWPW@-6`1z&a&1~M^3&HoEwm$g3CON^o)&7d= z97uP!vbbv2svTRuMxEN$de%C&TD9sKPk?}r>fpdVw}{81G}k!y$Er@6aHx}NwUcs2 zS`5@sHgIUa)r}~_Q}Y>Kr=9((>1^dwly>RRDSf(&>arqO-*;D`-;*6_vDQ|-?3$o{ zS;Ma)ly^?Rop*TKy0rz1`dtQ1+f-BMkknEMdp7d?9(#k@su9P!L=gwuA+l3z)F8o( z^7Q3hKUxz{l4I}aAp-=n*iVnh`6 zxQzhg)TICXQuxm`>38Sb>UX&H?Hzq>(w5)mG$l1|&HpsFKKvQs5!$A@^5lhBq!v?> z)y*y+*^>-0=QzX;k1Se;U=o!FoAi!`T=Y;DwQ|t~ylx+k0;yLsKHP5?5O%>1%o?VyCh*T zw`ZKRJ&$U}JO;HS5AQ-b>AoywngU0s*J#~Y!kU+Yc{t!A;t-+T5NlQrXQFAIUvn9= z_kaW*uD>%P>EWl`{;$!HBH?)Caw+D;nvk1%5xI0*{Cvi5<4;tDN|aB#2FP)E_bJz% z=cG)J-(yPRQ({(ZSH&V^P{&CwtDlFGNv;dXyLr88^a*Yo-7d|iCCXXomNcEGDD|l6 z--uVK^+LEA2j6s9q`vYGi^slDLQ=Onyho9c{c^panlt7M(}2b#?ttzo#Qd^VS8K|Gaa|`%EFf7G+AJDD_9%^q1ovvUqa( zlrz%-Zq=kANiUMHZYn6R@VdBH{T>ooMvo-gRKKvJj z@42MMxR6N7>p@ceH))b`yY;afT-g_%78Vii_}6~9J2ryz9|s2%#_G85i~=`0!iE&$;9xEedGvrQD+9&1S8`a~v;qnZ0Cq;Gm(taV+6%wVuGYcJlM302?Xl zl!=LdzO_03ec_+j75-D9xv)$dHk=D>9N=TYrdp$2CHvG4u z__`nK7gkp4De~tv4HX+s3vYQGuv90oX z_)`s8nraU(M2IuD=T3vi?G=w3hw&KxdfpevwU!Kzh}cr@cfE5Z>Tg>ZbW2`YwDX*~ zazyYj=gJf+I@$}L#+W?tj6Ae*f{%}=%g`{f`Fu^TEO~S;S0aQEqb)nsRg_C7M64(R zeZtfJ+ct6^OE#uzKQS1on_5}~BrC68S?yKz zTo+mHu2Ap}Kt{;*7~Uk#T|-0#tG~{eD<)4Bo1^@jX%2@wOxX1+(Q-#Mo?B~xGSD(EZ0aXms*V3A_*gY!j0Pmu3`6*>oM~PwSb)a{{8pD5Bl3I1yqo5fA7Ukhc>f~QuR|i0<>c)_hwS}O zO~LbXymqw&n>HLx3YwAXm4V=E1}0p`SARnp#}Vp?TT*ZZqkI6#w_SrK%P$!D6cf7n zDr>(V4z8(P3_iOY^7~$1+(6fG2ypw|JYC2d(bgWpFQbpz<26P6!Dw6(Gbc2=eR5Ld zWNlp-Ow4sJJeZWiySaJdWOxtE_;YR4NxppT6oZpfYPzlds&Dp@lh6hOB+hyOKW@izm*n;MJvNUkRF|iE zG&Rl|&gW3uAS%B`v=m~b`XdL*eF*6Ha#Hy6u2r4Q&@Xtfr`hif;1^u@_0Njh9pBiP zm|l!lpBJ?YrZG6&Q?Z)i*ibjCS9?4t_ka3z;s4XS!oZ3?wBOFbD-S}!yo+hqWdGYc zvU%5xGf!qb4(JV?Ms8oqY45{_%|ecpR|~%Y%J+ zuU|en0-}f!NQu;6X#As_=Q-!(OT9E2q-NH>;n@{Yot2rDm6b0i&w0*sWFk733yD=I z30VoLPp2a03)WEcE+;wL!6zb2VN|(GWM-Id*LOJ#a4KQW%BfD(h?{OKC`!E2k<>Q!oWur_xW@6H209$E;WiZr-x3_fD#GcOVTSv zqK(zNdq@1U+Z^4r^#WBDU6L=uib~<;(R99J>l7<*mWoA9X+Rx;CFrWPD0+s1pO4Jv zfCX*cW3KHtD8%h{VscXng8GPS5?o@HrNDydN&s&!z)HKzjT#OB_;6^GR;gZSy*27^ zT(cL?b;(DE*Sc5Ec_!F-t_rp!l1YLgY*AxW&`4hegAQfEQuiQ?LVuK#S7g7|aA)Ia z$hjn=>L?s7w<643utFLKitzS+%}og#X_{;!#D~dNRl1(C1r`)Qp{J2WGoU@Pr7MoK zbZ)fiq06MFFKNiZ_u!2v{P%+zu4H6b5Xa=Cju5vLPI;X$phVz?i@H#?dXFOIX?8=3hGE2`azcEHFmga?^c zB7F|CMkCo9XVE|orJwFgZrQJbo3z4^6oQqeDJLSYN~L>K zHfK6MG1rpTNf`_F`x=(u`5?!WKJsBa#M{D1FItoJeh?YE+uj*+#Oxv`^j@~Be%)*V zHNpx>!dY*WzTs7{Gulq4tpUZr5wc^(E}4E+J*-%B9H=&6-E_?29+h{F*6R?2Z)g2}iCj2{{WMB>Fw5-6PJzg9k^nRM zy=a}J5dPOK6GWn$_7kPz1qE>lQ67 z?B$3&^F=AM3pKt@(E3TOW)E5ydeA0WGyD2*Acj}SNFFmmJI(GOtinD5Fqn=*s5SbR zy3b_Dw~bhkb{xn#S|4rFv<@KboaO?NYl0q+Mw_(3Z(`_?<0^d=nBdEI24o$T8vzDs z-4P#EZb{_wm;(n(nG?E2(sMuqh!TC#khG#YMmjIe?`Yo?$=^m~PTI!(o0blU zqr}wT46y#SIlzP2ct=bm!F>VlR9p#yOllWohIVF$osa{uscLUKjg`PlJ$;&7Cwk5L zti8lE*nAFi8rra-qt=-xiMVm}`Ub6Q7d!@V-~J|f%yE&v%Esk&X4~1or9rI$EU%^k+76FHfCfhTjCcvGyRAeI#3( zpZ(PK^1KJ@1p|VJ}{{B_CUQ(Oq%iPkM4@Pf0Qn$~x{8|D-)Ep&;E7 zAmLfH2o_Q&(|SDG%qPxK?!pLorJ`FU0&X@k7PheB4Ox`l5PCA1pP>GUS1zoZLA$=8 z5*g>>xC$1zTCl1~EInDp0hHQnUsJXeH$IEhV?HGOVAjK_Hl2aOh0KNsnW1q+hG;68 zi3Tq=$$F^Q)bV zYKZIqb^fVk7%N$;m`Nah<<; zt3G@4s0VqRdfCV{ad8RQ>0fr4ic`$whY4ueK8Wae;!)46EuAhVKs)X03U!)VNNO;$ z+^{%RLGK0ZC&f!!cSy^=$T;^?*UrTN2(lr&D9Xg?+bK2K!9cY(FnCe9e*R;7>x-x~Q%Z>1$<@`H{ zPk_yO;?0Jlz|MJ)H5k8Vi%QPj2ItTZBmF*q?#F*(!3yKX22_kH8kq`N_3 zoQEY^J$l=c(#fhv5qw&)h69EYT3JF=5{5e^%$;7%>~0>M5|I?1{D^yTgRH3$LzK+2 z%KrNs_2eD($&6mw$cITeyAYt0#&JVA$2rKKgt6_mN6?HkSWIyCrG?hK8B{v^#LbcP zclM*}tIWDa>OW$#FcZ+c5nW0DsQ)Nb+t6ypYgf%d2^RQPbRGQCqL#hh;}gEQ;KMIe z@Yj2{d$5{tI8^AxZK5^dmO<`3fs zYHCA>z3UQ!kJM_{`(|7K0M%a{M61`AFMnSOCthsSBWm^aAg;JXosmP z8+jq#M09A4!$9}^XcRzWNW2hMp~7-+D-_F8A*2>r5JO38#o^EaZup6a4Q!UIq{~MQ zhS{J2gLD(*`Gv$n2EZWQ-uG{MY6a^!kw|_~w{Y+UfuRtJrNmLiwb{X!dhysI$8PBy zQM@!?wd^HV{WI!rs^@}tZ+ptvHC~ZAsCJ2y)BTidb=by_z!T5<2Xg3d`K-RvUqcz| z9avxBR4>N6x4R@&9gSE;aF?OrUe3VB!%MI6?(pt9D7}~HgWSF305a}#qk7k6K+JWG zXXtd~$@w=sh||<)LyD-t9M% z0YQJ4S-t5@vWUeYuwbJ0d3E#k*T4njdPDW6yzs7lWrWX0L;rIs}QgW2K(<~WmCsQMJ)xnRo+ z&I=M#0yRmJYK_l^((|8j%XLRlHy!~+L5-uv0Z-31AdxriSu9-J@t^D~bg)%lvwKC2 zjVCsB#Ivvl2JxyS#(Ua!L;e}}##y0ZONw0PTghQW0tAw@PC6<&rxhM2jdiT*RoN9I zI9Kw&bo2vm&IiNg>iFrKb8nP=^tLmK*pc^YJoU8kH0r7`(F1QOMQ*pEpQR9wt;wqA z&WWs3=A)m=#O%eYsz6p##bIfRPxriKg+PZ`b^yGdbhFUAXNNdOd4ryV<^dkn9*l6r zhQZBzJksPlQQ4~^4XS9o5zl?#FRCBR{{Rnrt|}yC&~sN}Pw1FAwKkjP9t*JxFxN>Fa`L?;|O_HHuMO;8i-kZzuor~v}Jn^?!f zpCSvr&ntXbso082iDD$Bbk&xW*bt)kw-6yVEJ&|!#^6o5BJFxzPxdQxF*O~)nQpRo z-uv*V=y0~^eGQ3fQ5<0#%(Bw&H{X^K-H^z=7yOjoW26(swZ-7!H8tsHr1k0+(Pq+7 z8nDQ6u}5mriL7eOJ5tYjM*KU(aB@PX0=cLzv*dTppQ24F5~h=kIKmuQy3l%)5A^lo zxkW0y_RenJiIgJ)nlh!3>?M68n+zlMlQF}B{!6!6&4hQitAxfoxV`i@p|6j>)YanTtrUIp{vkx#E0N$hXf@4H=Z$fx}BM5M|=&)a=jEvdCI{{HW!XO zUM3Hr)i2v+o~Z?vHG$To57x;&zhWBsW)H?v&;K%ApZr*mE7~TlC$%?}gIhJ+WahpR zrQ{E4zI$GOF35E`#uxk|<_65Z6;`IkVF3zeexNQKfmI`DX_@d%NX7Sa1|981i0YJZ zv?FMbi3qD75hF1EDe$j3)SEFH?Is9Arlf!pARxkW6VdSArQICnR1F@Wf(b^3@V?4V zYDW(PgZ3iMK*5sf#JCW5(*!;2fmMUON& z1xZo)xHWlIiPca-qH9$wSAI&LkPoQ2oXXXfQ>jm?X~j;ER?frsc}t1dZ7w1W4E~{o zXx3~zBiNy5Ed%+4dqqTM459=x<7PyG*IDw43W4Zr6&67r$OMceUG{=Gx4x+02;Ux6X)I0^ta2RVx-eG$vlbu8MMo z%Zu>%Lv(T{KFJZmywKycnn};}SD5E|npc5+j%U35(<>ppCP;IiBl|8EN?_mKS$VKIhv|W8MC{}0*iawdF1cG-nG5gN%r+G z7uqpX%U*C24S4)Dow(z!_@)eMrulHe6-HnrX0Bp3i4O8T;$?-2tC!r#w&6xfRhZ)@ z{_dyAz+RyC1=m(Ta4E-fv1Yxy9LUt4PIpW0@Aoh+MbN%$C6{~t*0VOqN!_`)+F5*$ zeK(e4cZNDc=i9+>@k+6sbr#dgLc;Ysl_mmne5Ek)s00p6fIs%D9X#r z=g$9l@!Vf5p8xas{42}n&;MWN%>PWrMP*E>&-XItqv(l?Y8=l8%kdRFHvX5Re@(RD zx3l=wx`w=dMuSK$ZluZXa(r#Xp!+!zCzqF&_V)H#>`}Cpeh7S|Ex%;nd`ZKOFAYXZ z^Jmtu1TVgo4|dH`+2a+tc8*p7CtLYMClAkc|YC3#vG~8PJ7cL+5 z(pEZHywo$j0|ouR*vy7!-c|{J@y-3^_)Q9SX6paZnMf(HN4xVyfH;iCNAdXS_<+{G z@mJ$#<8O~YKmK%l7?}eNoi_GO{zXeH0zuK-BFXU$Ga}3 z_yN$9ij00@@xrN^NU{k|EJg^QhvGfu^PVIdDQ?~dldrG$f6po^1kVhO^8!8!w77=O znX}qtFY5@Daqbx5Y2G-N->rOb%dC7SW&R-WY5(9CP~p?}=Beua;j5j#w}Tp=qr*@7OqmqYD3n9t_Y$Jlp)U#T6m%jDH7z&J;uomI2rU{ORYP}GQ;Jh3wJTM%8#6T}g#pE?DK(jz zl5CJNud;GlZN}!rAgF~`ZC!d}fhlg36md=IjRhv(7(W^xj-MWXF4s?wztAg_{aS_`C6usq?|{$K~JQuj9`eejgs+KmOwQ7vV2km;OHFR#a0= zI}XQBjvtsec*J!+U&{Dv^QMn*^{siv$1Y9UqSxcUM|Yanr2~lRo$)i%qK~Qn=rA%{ zL>D%$UO_FA?f4^e`Mt^d&G^V9JTt$Kj=!LswN$8&NZH`3$**xUHwCyQ9lD>T*pi3WhvLAW*xYon?_^(aE zV``H;0K9;N;jlj{yg_*6f8}!2o$eQP5RI>A=8#6uL9dLTX;nphku|1Nr2O2dC)Ok-$?&HtK-^N&*zTpz|$-bpo^1Z2&zRi(* zKboI%{~I^7F>6hu=xt>3es}y?D<1zRJnFy|haPdT?g6)p&D1w0^hjThm;r6V=L`BF2S7+ z7XiB6Hs^kZ7Wsafh_{zB-FB2jO5heOVQaGEp__tN(#o+vY(%LGf8%KQ!f~t%NfXk0Wbbqw?FjykhvZM z_KZY0>Z>pL(2Skm)TBSc%YTja$}A|)%uM@E2Y6$TVd1O&fOZi?#{h<69drm`MnE6jrEy zgnxVdxoI|*aTZO?c0KuR>x*H7^$My$qyke#Sc*x?`5xc>+40{Te}4Sy`tY0=04T`% zFbQ%TPd};=-=<@K7$yl&a~m{JS?wwfw8E~eur$0L9DhnX995kOe<&7Cvvi~Gw4n9m z5pNB=(UP>uUp~V6uC6rW|KJwt7}9WUAw0|lT4$g!r#Sh8nvSk#;TPZPbME86qlzH$ zevLKm00M~VFJCes3ET`(JoP^9XWMB!$GDS0VYXBJ&buA`J^m6i_ktOR)ewwE8ahB- zhh&|gMKy+mOCro+yt=kXFN@oBo}xN}(2f_nT|uy#MV%luibJn)UiRWt5>#fNU_m}z zU0U+~Yf;NTGcEZ@WiBVsJcLklh;BL}f$M>3rPV?WIEj3gQ)f`NeJls zU#lntLFf+{*^m86@>#Pi6w^Mfa@InO>u0gF^^k<;nwCs_i4&S=Th-X6pdap|S)X#=BR0cn=^GrS%-dlpJ^n;`PlcEIwOD$P z3(^6weh?pj5?$DZ1a8DJfzt!9pR{+_Q=!CaPMg1D1!du_MZ)0Lh|`IrhLONVBD^h3 zd_=du3pQ`@ek%IJ@o^{ZQGbdgSbCCp?#`W)s0<3aou_WWd5?4m^x^2>fr}%vp+2D> z7&(;oOF4Z$q273M{40~`VA|sT>DP`umP$^lzc=;Tj6xe#c95bod^1iOTb&dP!+3d(S=@|;_#NY0c{|X z0!-zsZ=~cq1gIeWV^gk@r-#ZZFVw10R{|D>#}i!L}X61P7}5KfOG zHY(G_1_?I&m!Ei|13zWvXc0o)L|QJK4$*iz(OeL(AMA+XFAm3Z!SgJ3;Ju=fZh_Vm zE-PL^1sfZe`6pOv>aZb@>cpwERs+7?0sN0bn>#gjDE^SJeu~Z;Dj*jYwj=DcwcXhvhHxv9Gur! z#f5WoF!2w$CcHl8+>@XJM#xfI(Mq$FP+vZSIAcz@)CQ_1y0Dipi_-4CXkJ{B{C+cO z-==X10@rR1?VH&6jX3oiHgd#sZxTt##dqf;x$r1G=hD`8Ya#BmU)$a9K;f}N69e9_aaW5jM9YG+? zMZQ;vLwE24;XVYxD8?OpHPSsghEdQ5#f!|b0r0$jT6-Z=rW}qeP)rIM+ngzKp)?cD z<(8>tI3#8D%G&jasegHW5HBJTi0y3UyVl&FbvVJ47r#0B@*MZiI+2k(h=1ENp;0ge zzReVtc#OJ{1_u^o;i#RaE9$9<%@S(*pGAxVn%#$GBU6m2Qjr2l=lLs|9VI0nojaez zSRNkPBhD9*2D)a-fs!8&xy%-6cMD8F@Pw#sh!s)zFh$lKwtqoYyl6(!-yHvj#g9kW zR{uabo%nI2tw2zX&8$aZGkKWN^I|;eYkCRN^|6p3=eBRK%$ONXhI-2SO|99~o9PXP zQ~GY~Z7KWmL$nmK(S5oM)=T^F9d?QPotQR2Uee0$}fWrKzaVxiiU|tS?DFv+CI{n50KZpq26K7E#^vYK}kO*~T`%5H^vM*mDzVRS5hD92@Ai}^UVxxWLv<)c~~ zEsYy#8mI-;WCJs0V7Rn|0*(U4M(dJqF?aXey?F}PRsS+{s)jUvAJXmD^+scuGfKy5 zSQ=}DAKu)}2EbK9rSOEIGwgt)7RpCf4tav32O%9++?RnrfPhkp3f+L@m=i~bc}Xaq zD+N)X&0vyW7afz6CaqqKImD9vUFhW%K6>z%KMLiD%C4z}!q?H%EuwFdYjQZUxJ(s} zDd>P%fJ}F({)Hte?xwROqn2)(#mU{2YUsIJbbitVif7kNd)wwLVpFOC@a#Pf6&3s{ z$BYSXV!l^W&e&}MY(?J2TH$9al_eO8ghaQmfDj&DgbuU^4w_roKLyREBY;>Jgl7S1 zbn5S!qk>sIb$_jZB3FcB!>bFw*LB7@f34~*yY`mvz?(@^-!t#D96NMgLwaL@DQ?K` z1-l)XD{VK(+!GjUN-uAZ3Dr9w-!OA});$AB5RcXpoJVm&UXf@#d;(m3ca^CbkWBnb zxnra=y9F3`VKaIJkQA*Ha%3uNV-H1N&il%gMal|6vyGpsd|(E6{&L}g>;Tgi@W)0| z_y2j)pX5nd|2an!tzL_=dSOLAeHHbG&C?BUh`lfj|600bO2gIZWjaP&6#P(pR z#Jnf0vLATbB&Ydcl1twHnp&gw?)%Oj>OHi?^WFUESy}o^!T2j#P%jeUsMT*M+=F zzKpw}!QX`>=yR#6%B7~1gr%mUjm3;~^8{w0(z&b#U2&Scw0&7U7<;EoG#akhh$C&; z@tBMRNod2W||xulvEC$w@tX8RKDm;NLmEyVx|861ox zz3NdmczFT3^?qaj^?x&ubVF$`8LEr&r$eOLkR4*W;#x2$vL+lxej7a?91FqUuwRJz zr>d=unid%0ib8K$`q}6Z;#A0L@GSAOk>#h(BWuO1(4-5f zrLHDe=S1G>6)_ii)32yaG~8Zf075*s;&(Q#T#k$V-Z1$P(caau z#8#<1fKYZzuYvPb!f0ySHuIs$ULV-rkL#Kh9EdU}PiszN-iMYM9dSG10AGXjEW+2N zX{WZvfciUZ7lH43LIoSdK3RxaYe8Ek^$uxrLH}C&1bKfBPD2VXhoiQ`z zYnHWA=-F!?9%I3CWnl+E&ouhB1UAx&lu{Vap!p)72Y$i-l1@g>7LCYmJto+ z%aq4KFkgw8N$nxK^RDd@^OH!xn4(b7B?$SW`{6>U4DvYE`Sn;J@~PL&NdqNY@dZRD z(!lIyTu68v)~7Nl8iHZA^8x#@K<~j2s7FwWeyrfrrxjcW!KGkS_>|4S&L}DvWc!W+ z{`3Gmt@sjRCV9Qel*JGx$jCl)Kz)roWgT1`N?)g)1=+^1AF-%tJ`+dG0Eg^mj+mzA zBeglKoF{y1I957!`7taI%*x?+{|>$IOJ{hghc8DLEyHZt*Ww?23w6Z4yexRibtw{Q zknA~WNizJmyzB5TluO|wAv~QmOSohigabZI+pngG=ycIjQ%$_d@VkF>XJ&F?u=e%| zaKDQZF}_4bSetG|GVi8Oi040_?eKyy;e)<95|QNOo$jagBVrF}9C$zH$n&L&NCVO= zt9eLGZa-|F3}<2EDRT)T>I20c;79|sKdO#&{CmMG$4ki$n~4~UhLut?LAD_mmx!E zs-vXlM(J_YaYE755U!iM6+gqk*lfYnxYw3=kiU?b=!n@)$KMu8QXFz$X z4(_|A;}H9LInWLEgwIPFBpx*7`i)31Vl=0DYcR~&9TU!qFvu*&AKbn7fyp^g2m)gO z7=qw$g&Z~p-xdK!w#)~>3D%w@b^lQ0CALfDEosWU!#3Rr`x660O@Sm7=j|R!yAweO z-0qYW8e&H6kZ`DwIBB%KYXaNrgCa+Zh?a!qA8|t z*_yOmTE5w$TvyBV%els|^x9zs&uwwAhx2@t>xD5f!tj%6(6$M+`2tR;xjrl zqTJ?an9A?Kwgf*?&aR#mmwYeQw6F*q#0N&ONlKG!{Xx2weHe*b|E1mh=NbPijS1MqM|2O65kJ`;jzS(2i;R zuZr}}i^b!^|JU$yP zNHAVH(~f#BfbhfykPD+-^=0-u7+ZN8A{qKAgVa7gR!6vBn0XYR6@rR7+LyC652-U@ zXlMAFuOv0>y_KeyP#R|W+Sx8foA$6fMFAfLc>GD|IW4Wp2kH;!3>F^zUHtNza(ntu zo5y?!(?%v7;((M}!h)gOXHnOOW#i59gSziYxHRBx>zvo>zvl^`Q(BEUa4Og2ULdiP z=OlV!({jLQc$Zt)SZ{T*!D~yzW4koWmw2z0>Lsp3E9+%)UivZ=ipmMr7t?czkVdeC z;Sm4UQ{YQ^VFCI*wb;%vInB<_nKR;i#%Q7M*gaH62OZy&MtYdlHOCyl?wRLb{=Zx2 z%>SKVIK#eAq-b~96tKCQ6t`X8rI%k>@Pc2FT51Tb0IS~5Y~-<0-tU^TcGmBv-adlR z-^j`I+ti!3>P35XPPB0LrC3z<)E26RgNCxwXTdo|(2_U_JmZthX?nD&KeN8~UQPY! z<@&+9le6GCle)0nH&2e4@PUkdu-ks8$Y4U&Gkc8_Qr=evyjc;&+ zgK{mh;0I~+1fP2Q70ce19aT|O<8JT&Fb>5p)RiZ?nu1PkdQZygsAn6<^ADRUZ1$j` ztG$D-??~7>F}o^7amH@?kS@FEtftF%_uh1iM(IP8mBXSwtsEYwaD|?x=H|6&YO;ZH zt$&0WU;mI7pY2z(jdvt_K|)W_xvF?F;>gVo>cO%t2{c8g`UMS9?tJMDtg)CXsoLyB-BQ#mca zL`Tk-I4SEdTZxEMXjm@4eD1vY|8suQ`>wg zz4qCc&bq)l(%_k}#V^goi|R=W>Zl7my3jnv7?w#a}9wFTn&PWDpvH3eH^Z z3s=~McQ3|E@zrahwxf?`KF`16?yhYoW%g1i1l^2ewB3!kbX0XI<4ZGV%qL9SqoMdd z)5H3MbjjozvJ?qVS_w4`w!f6~8#%V^X>d5(#L9}D=d7%zL3Q`EezI;pATX#Bssb8% zRMl09jpPkeS>GJ$uQiYnweKah?;OvS&~vvPYlW4)8<-S5*7gZ}l*sx>scB<)AO( z;8)*LSOUFg&YOdry~hW(a>3anE^ar2wZ|LPwdUxVI{6H9UL z>r?G?bnG(q`6S9~Ia{4N7Hb|G26FO2!6xi{^@XR*i)UR?BvPz_U+?MTg(KUuG3hTi>EMYjTEn9%q^f-9dvt3FWHD|%vU(7cjU^Ivq^D;1!!3SzlfHaE$3V+4L zE(KJ6i-k5US7F9Gq>*VSoW-P(B4+%biAU?Lz+Mr(MVl>V9j-R$gReuJiQZn_uu!nK z({@fBu}yo!-{N&2LU=xmSo-P)a5j)m<*ub~b{hFH$u*bcDFjtVTy!}C7QW$z|;2BcoGD1(XuwjNA$(7ft9-rCtKewOV zNd_7129|NrG{u4v%xCW=WZ|M$9T06!cmH$`x?7lY9>uCO|2s>88_$yA30K8g4lBg5 zz(+ltR-7@NUvc4dPlKu#592KczfW1mZs*Un8gohh!#mnHuFiN4ntijyZOdn)2$b`u zd=#w>+*&LX`j~7N!%f1brXTj%!`1H6)vtfb=l0T}+1~MFH7lrOxFnVD*|+^1gLze<$mkm1U@ZgZ z{O_YGEx)#Jj(>!8>uE&;05)*i^@cWqivAlT#7u*DP*NX*Lw23V;ydQF&`Hz2M@>ez zqt&%ogQ(Onp+tcjgc)BXIXz|0vEQ04>8W&1#p{jsr9)ye`w}FYUz5Z~Hlve^IDP(c z7y#%fJmIeH0;+#WH!u&9@`m1oGZ_QaOX&4TeFOqf1|eXS<3F+CDc!2F<&KGh*kEWk zOATt`?g&zU!7A_^RL%KQ=9@(h_%4Iq^buOP6*(`45WRw5v|fNHWtUk}Xfl|C3^qW1 zfzq*rc1#hLPTZcZLp_&lQZuQXnO$ZI4pR+|Qp@w6boY||!V#f?sSR3cJNdzu z4|!!(!0hHQOP{5;FWWoyiL`^Ze)8;~UfoFs9XPsRaT#>EOMWyU=*eKXk7=E?Qz8Cl zx~(rXB*kHH%CWYM2eAH<`ox;U39kv|6GJje9WiW9HFEhb1a7#>O(2ru4T|NGZ*7%_Ji7vzUD~Wz zS*a#DwUf@mtc`JorE4Dw5rkDHEy^I{FzBEODnB;xcCf8R3(HOm;oWT(#49)RP2wS{ zzHjhQ)exMnl;|q7koiihu|TJzS6Cd>3~uZJy=kqw-}FUPH=^-mfU%q4X(by zkA0?JizM}I&l15)_Bls9_YISD`k=2vCJK4T434HMbIWYFt=eY?K$Iz+Vpo+NGZi}B z(Bsm-&#FuI(5nEs19K(GUcybFF9Mzft73*{1HtkdQOOMz)N5#>)xIa01hXjoWyGr+ z+3n0tt-nmnQFd|V!g>(f1(a2Iyo2||OrK@Gz=; z^}K_Y*7e$@3m30k0&f<^g1s0s`KJ5E><<9V+{aSi6Ceax{xko6Vfmm~kN0H!a3KU} z9SC|-xE`PQFwuorz}ANvxsJK{AkF>Dbf0|_iyb3gwMS-efe;Bn)8eFQ#otXJX$BE} znzL;=O>|=(*dZoo!4m7TkSH993=Dx+)as;dG5zutP;CeC9G1!X=yI}|cKP3e{_sC; z>AK9UxM~ZzET;~0fvCoGI-MtE~DTATf3p$tQv!W0ICx=^eL?5+a7I^+^cCq;&h@A&i8>HmYpA1^7|CZ1NLgHuw-@FOa{?qBYgD=?wXCA%#5Km$YpD0l2XVd zCVQgbl9w~)AM>`4AyiH{ghP8zN6?(;bV&snIwVb38Zrb7L6*WiwDdGFxW;q6oWd@% zBh$P*PMOfP7G^t!PxxhlJo=VrkPZ_w9F${b&;ZmmKYd=P82_lb^Q6Q6c8d`7Iqo&@Vxp%Nb%wfuCmD;MHmcc3fj*o$n*53L+v zp$8xbg}_Kqn|1uON`={Etd7Lz0ger3%){vrXdUj-SqW%<7DP(Kc!aQJh8& zVtIv>1?!?8zbuL;PKBb?25yy5V^@;f(7Adnud1cxkU1Hq%r12ys9K-?0G#btlHLg1 zkeQPhO2F z-Kme5==l4wMrpW`n00~_`bhx~@)N?wBGxF*aF%gf9!lalRc02AYvOtyT}g@Ekmlj_ zz-_j|X3rT5oAYfZwV*03zk0Ymx%BlD0^Zu3RA#$G4$DbR;pF+)F<0axbD+D$q(J`f zEm35iITQPV-Xn<}%u?vrWoNGFibMrf0zr^~GyId8n^}-(41*i6gfoNffsq`!kgZ+p z>kwX-qbqsGOck?UUCGT15!?5Fm$0i^rcuSN7w}bQ*ovr&QKla|4PKzqqQFU&igTzfb0LNlTyoGYG5eF*kf!}QJ`RnfYblv1 zBGQUo0*si+m{N1V@p(vHs*(4+Uo0TuH`$dfa}!vVtm^}QT3U4fM=X3`iG7OW3$s7{ zU=+Av#)2NG#KG=e-&(nAq$cJlQ7SBA`79mTw1R$xor&u5_;So>-od=5?o9{GcrrUj zE89H1*@p^Rk!xX{wm*#U^==;f+}Q;ZbX*6q$Dcy0Z*B|Wnavdh?4>1{`SjWO!h!4` zvSuG*9K{HJ7yQ^7@G|k@mB0&v#(Gnh!pqYXrjjCGOBhYG#GjvL?=)3Aa!=>5y`K(S zxF-~#P}Fhkhkt9JlhXM!Z_5Yw_ShBB|U+D`pz%*@gAK3pY%8axPzrwlrtqUL2Ej~41e?kv*K#uijvT)xXi2$eAho#ml^3G zZaDMW;mWaZbkZ$zg71W>MUc!;RM%_>@v9dr(JCmf@8nkVrhz~`;kMER)aHRGNS9C| z3qnlv?RDHrCMVI#*3{(@5H#GaOTSB0cK5;q1tWMT8lykpf6{Y^iO;gP58jilbjE7KSJ;z(iGYMq^f&#n&By zkhx}?8^mBpjDqkp59Q{S#^sgZr-DIYxtpo-Fza!0C199v@75(a4wG)vx z-yqz=I@4Gq(G1a%3W1)@iji6F76GH#cbw?4GbNG-f41Y}A|yx9`coOX>3?tTJ4UVH zSwI~3dXRn3zx<=+zc}~GkCGoJue4u&`NuxEk-sXiZ>N4Dvwy3NlHMl)h?0JNfTw-{ zn@!8>4IFa9_XhWZ7jk)fkafuXv_(fqla%#Xipb=hrl@YW=6E$-g~PmGr;NCYuwbhl z&@3SVMgsYBa-6lRJv|L0&buy73&7dpxXy-k33fqzkykPQXz4-cux(l}IsSsfa1=KbO(Fg*fC$iNCBHUs~d+5*}Q9wyINYs}%hy`yD?g=0Z9`OjFW z$0=6WF%JERCyw!_N$b$Ejkci|thIVbyK&VpOEyri(MQo$@V}B?j}*TT`8B|&<>E#( z=sd0}pUWzn0ag@QK@R6|=J_bPYKg$CS>7E+zjT3)%+r4ntzEc6|EXn`b&2H!g?53Q zA~+tjqP3()s@gKbB?`o8`bBET-E^3+WWZo5*GYkEG!8ms^)P!|uVCaqEXfG}MyBRO z0t}1&3C|1R%q8;XKUk6O(6d{aJ;Ig)wSX|gxm4y=1{I-;%E9Lw$dJ^#p?=*KMSH=n zOqWp6yB4z_)nOUgO9Jm2)hj$l)esY6?hq~_wuOjg<2ax(G|6*Z6`jiFsoI@L>@WJa zjJQ2Sgi9;gAKB|j`1l4QBt6P?C z^8eBO#FmFpBqY^C+3qNtl-ADnpq?~5oZL>}4n)%S_**sjYAe1$ty6pSf}h7*s~M;w zE4Ec&L%iqKW&>YBZj~M{1sk;PwQZ<*Zg3(Hj|_e^2_2OK!6_QC4;cB$4cQ8ilAYuHAV>?Wn8$_kL{IrKW6&<)Vs@e}zx`M4Vrrsy_aErms5w z%yl5GF4Va|hfx@o@&}lZ#eN47FqkkN>#o@+hav-OCh=6}&;S8r9Dt3q;;AYIUUAq- zA@#Fl=mro#UhN!naez2?)}5+!-tt1^M#B3N&(0CfKP3${wRCol3=Ox2`7KH&qpUf_ z5&VcSfz}xZ@&+uNAJNvw_k@HPR%1B~X9ajmQrU1cbSRJ3DD)9|ABptfev5K3NB{|?Db3n$mSyeiKM)ex$5FsqAKquX zk2T|%eI4Eqewf1sr+BT@v!$&$6u)RN6vEHoy_U*<{^1eQjLh@4WCy6&c@tFMsS+Vv zH0108{)qWbeMAIvK$Uf82jrtv>8~c4ca3fM_Eb@LDgA*tIg!-G4(<5RkOl|&hgiGS z@q;kb9v9Sq0`!29e^0#-rlN?{FXm->{x4Q}SSe(>1Ty$bGaG5;e=jSt&8!Q{|L>;@ zy1r&THR`{AT@#u*+dCAxW5b#s;)YhaAQT}v>dHy4dV>H4Sv%{~0A1~sGKeK>;9?gB z+gUl_;fv>tlWMr>=O}#Yk~zAE7`tS-qaDYg&8opxX|wUTa%H2jNcd;)GFqz|2sv`w zJb$v_*p9$zL5Z>*aZ4hGEZ5i)8K8%^1HU`(BC~TtVlfmNGnsBF)L_^2D6knm|&of z&4(l~1T%;d*_)~F8z_Q5CcvNH6tOQIs5Sq-JAqbtoBSu&y(zPC1YUlX7oR%pa*fMc zD|~m=gqe>#b5}-#bs@hu!xo9VfUMktviKhBj2ASK0rn8E8O8b z-g%f18Ow}Cy3`2O{{y=e8~?8nDJw~#xLU+nnG6osK;O?6III_<0iP|1jrN-3D!XRh z*m^S;e$d<_hCqDHyou1y3CN{NncS4~smuc}dS7*~HT~euC&Yhyz^^ae0(*jBgCAEw zHvr}SppRF~%xNEIy3zCK)cEK@;u@*PZ5-06d)L%4>L%pA1l6_D5Q;|_V8jaETwwOydpQJva?|r1g_LZHDV-6{!LFO(w^-ij0DrmDxWd9uaUNfTAp==dW<3E#}olt?t1+`dqN(WikHYF|^H6n*INt(^`qYl0GBjxFs-7~NyDzUE zOkdh7Cd8`0^p>dSuf`YKBi{jyMb|whke=KJ&5-$c>OdLwAFAR`E|JT5D2;;{ZdjqNG9W&+W9h9s@c6gFQ5Auhnr%wZE5H%vVA))uZZ? zdh;Vph1bdzQTNuR#W$#5*cJE&%r6%p*7$kJzDxw#742R*q4r7DSd2lGvoKt0^8!+h zgz%j8JS^8zqX3xo1!F zSt|ACPMgisknMc^&`42HPM@X~<&Rp|1||DBO%uF&s=ka9;%t^Yopr(^a7b3S>rvXv^4$zMoqxTZ)s(>xUvt_ zE@%1TTct-!j0DB)mhZBQC-2$1XdviV*R!j!dt;q3u*UUgQZxr<0(<^Q4#Jw%z(pm) z%qd+Cp_;7;Ve0K6wKL4?Boe~7fi2Yl`5a~vnj+}+zPeD>ZnurAVs(FQZ1m)b?KQ=P z6lto>9D`#EU?AuEQ*o_$k8%^9ym5K` z4LJqlVE*aY#fw^BzwC$~MdWAA0DA4cm36JK2!e3L-E4D^@bF+p#i5x_U_oRmCPGZH zjv7a2LT-c@U^6#%Gs1|a0ellEo?M>BC#tiJ3-L?5dU5jYwffttZFDy)40P_+IspTHkU>81?t0M% zTp~sf5xiv`9>R2o2t3?XyaDe8!ca!n@~*iOroll&~#uWYOV9L87H@q>TmgCSoD zDHE;Pfm z%sThT86xnbT`1E(5wkRXBK~ZPoBNBI8I0iKz`vHm%nK((zFC50+f5Tj9tIp$jHwq1 zMx2bd7_cCKA~IVzUuLNdfo4e?5A|T=9N`I;TMRWJE4e?D#)HG*i5EcbauU%DoYcb< zA$GKhOt(vZl#UK407r*8E7}`1;Au8m?fIJ4Xmh?@Coj<!;~kb^5w>2Y0rt-`p$MzdSCHopSoyASPg&V0xLtzq zhxy{R@P>B0RX=bop(8qorPw*MCAQT^3`6EKwATMby)MJx9tZr$5|tV-@4~H{Al#ns z1)^MWJHqltr;J|OZM{HMMVEy6u%a-`8NVanv2_aIE=vVC)U}TJYS4=BWQi?`PP@?S z8TqFT*Hua5h-3W*^R?Zql&zW2+3P6*#)W2LNE^BGCt9bEk_V<22EN_pwhaeB%=-YH!J2CzRt zdUsL}2 zaxC+s0HeSji2iZ00+V~-8dC5bkm&Oj-Fzo2fV@G<+nLRFg-pn}64RT~n8ZI<8yszf z;`k^i-sz&yEpa{5k;W2S1S))0CfCc^Ib>us7e`gbSQPA!m!l*Jq{CX7G@e zz0xw+_r3{@>%j*;{z58ntS^;1$QES8|N0va+|L#H%_Pf=O=T|+`^)T9Mgr=M%xZ(6 zmv(R60mI}FBp_Oed}P@08)E|0wvW7zaXxZ@f{9u5+euhum_=Qff)_21w=i$s%j>=s z)G^icIx2u5pLw`tz&vu)nvVHd0E!b?v!W*Q_sh3uR zqE+99W5$Wl3HYN%-O%^SFI3t1xhaH$g0RBivOj_!iC5F@G;L41s1A*6&ZqJ}vVkwG2d|@n*KolV~^F-WkHFB`$JuoXK{TM2?YM zMtY^=QPvx!Zx@#Kma+~*lvt+Isw4m$c`sTgX_f!A4tB(G zyiT7fl?YNK6yj)=?*=iaG+2@iDM>7~l1K_b95+kF1xm|J9VZn;?=d zLR1S3GZbsrC9r3J$*Dvx!MJEz?Y@iFhfG{}Tn?^#P)W1^E(wXM&YFi6tDh4i{H>%W zKsSv<_6z4fvFIi%LEU`~A>m$$4jU96w`gf*0v^;bZ>tiEOy2XH20jiW#Xt2r%fdBJ z=q{$CGGD=rp?*S}z9gw`#v}{`%mw-0(n6WjO`6?7An1L>A~&CKxKDDO`IkPV$&hdN zGAd_XHKX;>CM|=3yD+E0RhoM*@KlsH!GMGtrs7sD%@!-u1^0OTAigkUCey9PcSCM~RRmjJ2A+LBxln+tY7Uk-p_yj3)-=>p7?cW|4)j33iZ({f zOg5m4gwgoF z%V&952_#^#?sj8V5In3Of`2u)w8GP@`5UR(q{w!}vs+F>%wT$;#NVEZ7M0<`SxO=#&aiE6nC_Cbx}6H3(h71_UV$ zup;q@X!>ns+e}82*7A<02{Fl&4j~^{JVv*xYEB0`pv80`e!WFnVH`(2ritdr-l6Dy zTBYYZ%`qyyJaxKQeiH~u+Jo5g2=431u~-6y>8^&m(s_*l1867AM`Iz9$5D`kjqhUh z-4BXjtBU#vpi}4eV z-*pZJ;vc(W-RrdsUSS%vn9+G}4^NZ#H2C{iyB3whdP zJ!r7f87OMWB?IxTH3s<*O(iNN!tAmkuS*~j_?MNQ%|we-PU6vNqxIuRJ*MxFb#js5eL^uJy-_zW!{!8ch`c@Qs`XZ10qm?CA zu8?#Y22ZO#GAqQK8ot*Jn9+IwA01xZ>N3T15Q&5$%RH*9~P%7=)HjbxOi#H zCS=3Ou-ovdYv*F%3)(f3YDOwF3jBQfc1leugrk<{tt20W-%b^SPHcMKng_vh94x?L zU5JugUmX*JKajj<-MfdZLdq;O4}|JN#AS*)hZO)OS_^8B=N z%;H3Pd*aQ>MNhojfaV|92mOOukQIgHYO&pcLd$V7a5%QJz+!}xs6(def$F`Lbqx^*`ZYfq9INJpXiDRKX#_thwV)ihot(1l zN-zU35kVTgfW4p#f3B@yxI@Bg3{wQ0Mw15ix$5AQ3t`5*Jz$p+4H!C$`$8zq21* zU*(7mWN;zs*3Et5z@{tt7|O>5+bC>L@!Hk(4TkzLq)Ie$C4y}Dum4W)Q=vIAy557v zR?NLh#{E!yM+DDLpW*u$lpLS1VxcB0Yt9{>h(Ske_^l6Pa~#J7`J zmpJYd(@x2?a$U(!7SYtuyc>q zn7BNBD#g3{edtE5HDV^1ner(N8`|zF9RiJBy*sr}Bf`Oy-UR-iM~Knzo%8){^6xAG zbr}2Lld>GvK4D4&T0{FP$U^2*qY!mqw*Z*w7wk@5b>u=X2^{-+-%L&5JhyVkf_J@7 z1_Flg1@WYg)aw=6HIt8^BGL6hH@a@N-E!d!v8cbE(I#)eBH`!U%N z2C={md)s~$wuVzxKwt*fnKoYEPk8~qHHnDj*u`)?Twwn-g1CGZBAmns&w(}`T8F-) za$F4zgX0HHTZRuqq?fi4$76~i+=(^*INkH3umkIhUm^@K;?s&-0#7M~*OoOM*8f|d zLE1eB_~s`PL3+>ZjY*dkClZ5)8ZbyV5plWTGhqx*p>%uSzv(HTtzUa0`9&$u@xle` zOi<}Ee}C}p+zQIpjM~5^yxu&spRjg{9)A+KP)v>`!AqN#A7Rp#emaJPNi~(->Ai-k z8^cNb^C#0POnjB6Gx&%?L`Zph=`9M?uRdyWR2$hkD}fgBEO z+RrlGnm_g4FvCvN>XkatF?QNIr=k>aLC{Vl6PWy{Dad~&mOl;s&*>^^_TiuO;ZEhn zKcS-QV&1D^gP#hkGcGgIP=!lw-r_eiq5O8@(PqLE?^oQk)i?0OvB=LXmCz-0?D)a1 zD-pY&)8EpXs;WO=o$#(fklw0o{y1Q%l?c7Wu7pMAuSwJmzW*b#t%YQ0n&!-;LjlM)}b7Dw>Ujb?`eI#Mm>l($T7X-y&lN%1%t%l(- zrK8K_@n1~P!QcQ=!9z4*m~@`KAi7beRoc$( zkdIxjhFnQsk_M|4*y|}()Kj??{Vb*Y7Ft1kHuqiJpYQk(YBeLAU@4Rwe)Nl)vYkJJXe&>XC|Xz5>RcRVzf}5B*X&D`WkBXqxU0agTZJtcepK z!up|nt;dnYu=QM^A0q3A3-qL$g}hL>eocO>rcG=?opYY(tD1qrV7^$3+IiDEa-g2P2p! zfDSYhlfXp|Bihv3u_FYo#BplcnEna-R#DSO|FoYTAIMrvu-euF$y&(S$(=m~F?4E! zv4l&G=M6kfCFD?ASBD09$u;B@cPxvmG6Jfn9D!pwcM)BI4&-d{D|iz4QNm)k#GO11 z4v&A+ctG`ufMrSl6mnV#1J5sFMMC;vrJQe|dG)LJB`yJ?HpyJyg*q=<&^?uljoBT; z{9uFJ(jn_hQueaQO@-N&2m-e~+#lD(O)u-%m}lpq-5)IIPl&FMnWFY*p0$vWV=U0H zhZbQfh1e4;$6s>yJb)lCWY+ArcwjZ#@TFiWm>hTM*L^4g9}rNF9yh2)jdo5QxPJqo zVLJ}?Mw)2qm*Y=M5umwaJ^hYk;}5L?+beM+CYYrEW^O`4Eu6gN|=>z1Tk9~G!aaU$VCd2$7@e*xaX!To&vsT)| z*|`;8lu{mKM#>TDTCeajs4~H=USD*ta1aNko|~{8 z_ek>-uHp9H=C?bQ{{@G7k^@@GRvhJ z_Os8!eB*%N|?-PKJ@sM5e=HZ{^KbgcN1wQV|6LP$ToLMq|>p)wg|l!siu>@550^W z5l&UUtOYww&gMZ`U45q?n9Wj0WX@ud%E{R8nAtz+XJm4xc$o?}WpbZ*<-*#=I~O8e zv?N9+C`RltDzdhE&&o6Fc^}-#hv`X~3gjw&@N7nc@0veFn~aYfC^0g-X!|xqdDfqs ze1s`e-Yh~aw0Cy%PE>JmKa4a)VlU|zJNYp3){bwZP=by~gRzY^vKwEG^`?`zM*zHI zzo!i%Qn#sSW_AwdF;z9zYdM=m!ANN6tRI#pcqE9T-H15m8+&gvw@~_F-<)zf^0$b# zQf68t;&51D+<_Np0*!Db8?3g0RuxPq75X2M48TAayKup)(3uKV$FUr-$s^h!jR5}} z&zL*i&P=o;JTC;_UkcS98nl^ojfqa~kyO$ONf0@9 zjAc9i5nX3A-WKGFjslj@)7zedTQ$+4%zbk>mp`zF-aW5B7v!41iKFNwlpgKHh@uALpQ7?_yf-kjE!w3ioY=s3h;nOkuoo@s-=p%0JK81NH*npO-yZ)kh$Vij z{KUIF6?zmIs!sB>XatJO1EPEq`4jU_~ewOP59kUk>*VcSBfL-gS3eQIr@kN+0$lFCS`$*YFbh7#N< zmGr_->5~r#YA&a8wdGXmxoTRm6Qq^%(0v@zf{~tuqk-9&!aoqUgyV!3k*E+F5^a>_rU(RY_S0VWc{--f=?AOx zOe_)O;vk(3LtrM$H`YIusCP!)VI`r6M!nlTB0KU}+#)O_GqXk@;i$xQNZpb{ltfu; z#ll-ahND5jG=2z&G$dNRpau%yb>fqByuRS$w3co-W%??E50ey49X=-tH2@Z z#SyXts^)!b{Qm%XbHT9y diff --git a/rhodecode/i18n/ru/LC_MESSAGES/rhodecode.po b/rhodecode/i18n/ru/LC_MESSAGES/rhodecode.po --- a/rhodecode/i18n/ru/LC_MESSAGES/rhodecode.po +++ b/rhodecode/i18n/ru/LC_MESSAGES/rhodecode.po @@ -27,8 +27,8 @@ msgid "" msgstr "" "Project-Id-Version: RhodeCode\n" "Report-Msgid-Bugs-To: marcin@rhodecode.com\n" -"POT-Creation-Date: 2016-08-02 20:55+0000\n" -"PO-Revision-Date: 2016-08-02 20:57+0000\n" +"POT-Creation-Date: 2016-09-15 14:11+0000\n" +"PO-Revision-Date: 2016-09-15 14:12+0000\n" "Last-Translator: Marcin Kuzminski \n" "Language-Team: Russian (http://www.transifex.com/rhodecode/RhodeCode/language/ru/)\n" "MIME-Version: 1.0\n" @@ -39,7 +39,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" #: rhodecode/admin/navigation.py:74 rhodecode/authentication/routes.py:60 -#: rhodecode/integrations/views.py:126 +#: rhodecode/integrations/views.py:168 #: rhodecode/templates/admin/permissions/permissions.html:36 msgid "Global" msgstr "" @@ -62,7 +62,8 @@ msgstr "" msgid "Issue Tracker" msgstr "" -#: rhodecode/admin/navigation.py:80 rhodecode/templates/register.html:76 +#: rhodecode/admin/navigation.py:80 rhodecode/integrations/types/email.py:232 +#: rhodecode/templates/register.html:76 #: rhodecode/templates/admin/my_account/my_account_profile.html:48 #: rhodecode/templates/admin/my_account/my_account_profile_edit.html:94 #: rhodecode/templates/admin/users/user_add.html:86 @@ -82,12 +83,18 @@ msgid "Full Text Search" msgstr "" #: rhodecode/admin/navigation.py:83 -#: rhodecode/templates/admin/integrations/base.html:21 -#: rhodecode/templates/admin/integrations/edit.html:8 -#: rhodecode/templates/admin/integrations/edit.html:19 -#: rhodecode/templates/admin/integrations/list.html:15 -#: rhodecode/templates/admin/integrations/list.html:19 -#: rhodecode/templates/admin/integrations/list.html:26 +#: rhodecode/templates/admin/integrations/base.html:23 +#: rhodecode/templates/admin/integrations/form.html:8 +#: rhodecode/templates/admin/integrations/form.html:21 +#: rhodecode/templates/admin/integrations/form.html:32 +#: rhodecode/templates/admin/integrations/list.html:21 +#: rhodecode/templates/admin/integrations/list.html:25 +#: rhodecode/templates/admin/integrations/list.html:29 +#: rhodecode/templates/admin/integrations/list.html:36 +#: rhodecode/templates/admin/integrations/new.html:9 +#: rhodecode/templates/admin/integrations/new.html:17 +#: rhodecode/templates/admin/integrations/new.html:23 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:51 #: rhodecode/templates/admin/repos/repo_edit.html:72 #: rhodecode/templates/base/base.html:84 msgid "Integrations" @@ -110,9 +117,9 @@ msgstr "" msgid "Enable or disable this authentication plugin." msgstr "" -#: rhodecode/authentication/schema.py:37 rhodecode/integrations/schema.py:37 -#: rhodecode/templates/admin/integrations/list.html:62 -#: rhodecode/templates/admin/my_account/my_account_notifications.html:14 +#: rhodecode/authentication/schema.py:37 rhodecode/integrations/schema.py:32 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:197 +#: rhodecode/templates/admin/integrations/list.html:101 msgid "Enabled" msgstr "Включено" @@ -415,12 +422,12 @@ msgstr "" #: rhodecode/controllers/changeset.py:335 #: rhodecode/controllers/pullrequests.py:750 -#: rhodecode/model/pull_request.py:843 +#: rhodecode/model/pull_request.py:842 #, python-format msgid "Status change %(transition_icon)s %(status)s" msgstr "Изменить статус %(transition_icon)s %(status)s" -#: rhodecode/controllers/changeset.py:372 +#: rhodecode/controllers/changeset.py:373 msgid "" "Changing the status of a commit associated with a closed pull request is not" " allowed" @@ -563,14 +570,14 @@ msgstr "" msgid "Changesets" msgstr "Набор изменений" -#: rhodecode/controllers/files.py:1026 rhodecode/controllers/summary.py:251 +#: rhodecode/controllers/files.py:1026 rhodecode/controllers/summary.py:259 #: rhodecode/model/pull_request.py:1059 rhodecode/model/scm.py:780 -#: rhodecode/templates/base/vcs_settings.html:138 +#: rhodecode/templates/base/vcs_settings.html:185 msgid "Branches" msgstr "Ветки" #: rhodecode/controllers/files.py:1030 rhodecode/model/scm.py:795 -#: rhodecode/templates/base/vcs_settings.html:163 +#: rhodecode/templates/base/vcs_settings.html:210 msgid "Tags" msgstr "Метки" @@ -676,30 +683,30 @@ msgid "Close Pull Request" msgstr "" #: rhodecode/controllers/pullrequests.py:754 -#: rhodecode/model/pull_request.py:847 +#: rhodecode/model/pull_request.py:846 msgid "Closing with" msgstr "Закрытый с" -#: rhodecode/controllers/pullrequests.py:802 +#: rhodecode/controllers/pullrequests.py:804 #, python-format msgid "" "Closing pull request on other statuses than rejected or approved is " "forbidden. Calculated status from all reviewers is currently: %s" msgstr "" -#: rhodecode/controllers/summary.py:235 +#: rhodecode/controllers/summary.py:243 msgid "Branch" msgstr "Ветка" -#: rhodecode/controllers/summary.py:236 +#: rhodecode/controllers/summary.py:244 msgid "Tag" msgstr "Тэги" -#: rhodecode/controllers/summary.py:237 +#: rhodecode/controllers/summary.py:245 msgid "Bookmark" msgstr "Закладки" -#: rhodecode/controllers/summary.py:252 +#: rhodecode/controllers/summary.py:260 msgid "Closed branches" msgstr "" @@ -712,37 +719,37 @@ msgid "Error occurred during update of d msgstr "" #: rhodecode/controllers/admin/gists.py:63 -#: rhodecode/controllers/admin/my_account.py:307 +#: rhodecode/controllers/admin/my_account.py:317 #: rhodecode/controllers/admin/users.py:431 msgid "forever" msgstr "навсегда" #: rhodecode/controllers/admin/gists.py:64 -#: rhodecode/controllers/admin/my_account.py:308 +#: rhodecode/controllers/admin/my_account.py:318 #: rhodecode/controllers/admin/users.py:432 msgid "5 minutes" msgstr "5 минут" #: rhodecode/controllers/admin/gists.py:65 -#: rhodecode/controllers/admin/my_account.py:309 +#: rhodecode/controllers/admin/my_account.py:319 #: rhodecode/controllers/admin/users.py:433 msgid "1 hour" msgstr "1 час" #: rhodecode/controllers/admin/gists.py:66 -#: rhodecode/controllers/admin/my_account.py:310 +#: rhodecode/controllers/admin/my_account.py:320 #: rhodecode/controllers/admin/users.py:434 msgid "1 day" msgstr "1 день" #: rhodecode/controllers/admin/gists.py:67 -#: rhodecode/controllers/admin/my_account.py:311 +#: rhodecode/controllers/admin/my_account.py:321 #: rhodecode/controllers/admin/users.py:435 msgid "1 month" msgstr "1 месяц" #: rhodecode/controllers/admin/gists.py:71 -#: rhodecode/controllers/admin/my_account.py:313 +#: rhodecode/controllers/admin/my_account.py:323 #: rhodecode/controllers/admin/users.py:437 msgid "Lifetime" msgstr "Срок" @@ -796,60 +803,61 @@ msgstr "никогда" msgid "%(expiry)s - current value" msgstr "" -#: rhodecode/controllers/admin/my_account.py:70 +#: rhodecode/controllers/admin/my_account.py:74 msgid "You can't edit this user since it's crucial for entire application" msgstr "Вы не можете изменить данные пользователя, поскольку это критично для работы всего приложения" -#: rhodecode/controllers/admin/my_account.py:128 +#: rhodecode/controllers/admin/my_account.py:132 msgid "Your account was updated successfully" msgstr "Ваша учетная запись успешно обновлена" -#: rhodecode/controllers/admin/my_account.py:143 +#: rhodecode/controllers/admin/my_account.py:147 #: rhodecode/controllers/admin/users.py:218 #, python-format msgid "Error occurred during update of user %s" msgstr "Произошла ошибка при обновлении пользователя %s" -#: rhodecode/controllers/admin/my_account.py:202 +#: rhodecode/controllers/admin/my_account.py:213 +#: rhodecode/controllers/admin/my_account.py:219 +msgid "Error occurred during update of user password" +msgstr "" + +#: rhodecode/controllers/admin/my_account.py:226 msgid "Successfully updated password" msgstr "" -#: rhodecode/controllers/admin/my_account.py:213 -msgid "Error occurred during update of user password" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:261 +#: rhodecode/controllers/admin/my_account.py:271 #: rhodecode/controllers/admin/users.py:611 #, python-format msgid "Added new email address `%s` for user account" msgstr "" -#: rhodecode/controllers/admin/my_account.py:268 +#: rhodecode/controllers/admin/my_account.py:278 #: rhodecode/controllers/admin/users.py:618 msgid "An error occurred during email saving" msgstr "Произошла ошибка при сохранении E-mail" -#: rhodecode/controllers/admin/my_account.py:278 +#: rhodecode/controllers/admin/my_account.py:288 #: rhodecode/controllers/admin/users.py:633 msgid "Removed email address from user account" msgstr "" -#: rhodecode/controllers/admin/my_account.py:316 +#: rhodecode/controllers/admin/my_account.py:326 #: rhodecode/controllers/admin/users.py:440 msgid "Role" msgstr "" -#: rhodecode/controllers/admin/my_account.py:329 +#: rhodecode/controllers/admin/my_account.py:339 #: rhodecode/controllers/admin/users.py:464 msgid "Auth token successfully created" msgstr "" -#: rhodecode/controllers/admin/my_account.py:342 +#: rhodecode/controllers/admin/my_account.py:352 #: rhodecode/controllers/admin/users.py:483 msgid "Auth token successfully reset" msgstr "" -#: rhodecode/controllers/admin/my_account.py:346 +#: rhodecode/controllers/admin/my_account.py:356 #: rhodecode/controllers/admin/users.py:487 msgid "Auth token successfully deleted" msgstr "" @@ -1073,18 +1081,18 @@ msgid "Error occurred during deleting is msgstr "" #: rhodecode/controllers/admin/repos.py:721 -#: rhodecode/controllers/admin/settings.py:363 +#: rhodecode/controllers/admin/settings.py:366 msgid "Removed issue tracker entry" msgstr "" #: rhodecode/controllers/admin/repos.py:751 -#: rhodecode/controllers/admin/settings.py:409 +#: rhodecode/controllers/admin/settings.py:412 msgid "Updated issue tracker entries" msgstr "" #: rhodecode/controllers/admin/repos.py:812 -#: rhodecode/controllers/admin/settings.py:142 -#: rhodecode/controllers/admin/settings.py:719 +#: rhodecode/controllers/admin/settings.py:143 +#: rhodecode/controllers/admin/settings.py:722 msgid "Some form inputs contain invalid data." msgstr "" @@ -1093,86 +1101,70 @@ msgid "Error occurred during updating re msgstr "" #: rhodecode/controllers/admin/repos.py:834 -#: rhodecode/controllers/admin/settings.py:168 +#: rhodecode/controllers/admin/settings.py:171 msgid "Updated VCS settings" msgstr "Обновлены настройки VCS" -#: rhodecode/controllers/admin/settings.py:164 -#: rhodecode/controllers/admin/settings.py:267 +#: rhodecode/controllers/admin/settings.py:167 +#: rhodecode/controllers/admin/settings.py:270 msgid "Error occurred during updating application settings" msgstr "Произошла ошибка при обновлении настроек приложения" -#: rhodecode/controllers/admin/settings.py:211 +#: rhodecode/controllers/admin/settings.py:214 #, python-format msgid "Repositories successfully rescanned added: %s ; removed: %s" msgstr "Репозитории успешно пересканированы, добавлено: %s ; удалено: %s" -#: rhodecode/controllers/admin/settings.py:263 +#: rhodecode/controllers/admin/settings.py:266 msgid "Updated application settings" msgstr "Обновленные параметры настройки приложения" -#: rhodecode/controllers/admin/settings.py:327 +#: rhodecode/controllers/admin/settings.py:330 msgid "Updated visualisation settings" msgstr "Настройки визуализации обновлены" -#: rhodecode/controllers/admin/settings.py:330 +#: rhodecode/controllers/admin/settings.py:333 msgid "Error occurred during updating visualisation settings" msgstr "Произошла ошибка при обновлении настроек визуализации" -#: rhodecode/controllers/admin/settings.py:422 +#: rhodecode/controllers/admin/settings.py:425 msgid "Please enter email address" msgstr "Пожалуйста, введите адрес электронной почты" -#: rhodecode/controllers/admin/settings.py:440 +#: rhodecode/controllers/admin/settings.py:443 msgid "Send email task created" msgstr "Задача отправки Email создана" -#: rhodecode/controllers/admin/settings.py:473 +#: rhodecode/controllers/admin/settings.py:476 msgid "Added new hook" msgstr "Добавлена новая ловушка" -#: rhodecode/controllers/admin/settings.py:488 +#: rhodecode/controllers/admin/settings.py:491 msgid "Updated hooks" msgstr "Обновлённые ловушки" -#: rhodecode/controllers/admin/settings.py:492 +#: rhodecode/controllers/admin/settings.py:495 msgid "Error occurred during hook creation" msgstr "Произошла ошибка при создании хука" -#: rhodecode/controllers/admin/settings.py:540 +#: rhodecode/controllers/admin/settings.py:543 #, python-format msgid "Critical: your disk space is very low %s%% usedpercent" msgstr "" -#: rhodecode/controllers/admin/settings.py:544 +#: rhodecode/controllers/admin/settings.py:547 #, python-format msgid "Warning: your disk space is running low %s%% usedpercent" msgstr "" -#: rhodecode/controllers/admin/settings.py:740 +#: rhodecode/controllers/admin/settings.py:743 msgid "Error occurred during updating labs settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:745 +#: rhodecode/controllers/admin/settings.py:748 msgid "Updated Labs settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:795 -msgid "Subversion HTTP Support" -msgstr "" - -#: rhodecode/controllers/admin/settings.py:796 -msgid "Proxy subversion HTTP requests" -msgstr "" - -#: rhodecode/controllers/admin/settings.py:802 -msgid "Subversion HTTP Server URL" -msgstr "" - -#: rhodecode/controllers/admin/settings.py:804 -msgid "e.g. http://localhost:8080/" -msgstr "" - #: rhodecode/controllers/admin/user_groups.py:168 #, python-format msgid "Created user group %(user_group_link)s" @@ -1355,38 +1347,50 @@ msgstr "" msgid "pullrequest commented" msgstr "" -#: rhodecode/events/repo.py:135 +#: rhodecode/events/repo.py:136 msgid "repository pre create" msgstr "" -#: rhodecode/events/repo.py:144 +#: rhodecode/events/repo.py:145 msgid "repository created" msgstr "" -#: rhodecode/events/repo.py:153 +#: rhodecode/events/repo.py:154 msgid "repository pre delete" msgstr "" -#: rhodecode/events/repo.py:162 +#: rhodecode/events/repo.py:163 msgid "repository deleted" msgstr "" -#: rhodecode/events/repo.py:193 +#: rhodecode/events/repo.py:199 msgid "repository pre pull" msgstr "" -#: rhodecode/events/repo.py:202 +#: rhodecode/events/repo.py:208 msgid "repository pull" msgstr "" -#: rhodecode/events/repo.py:211 +#: rhodecode/events/repo.py:217 msgid "repository pre push" msgstr "" -#: rhodecode/events/repo.py:222 +#: rhodecode/events/repo.py:228 msgid "repository push" msgstr "" +#: rhodecode/events/repo_group.py:62 +msgid "repository group created" +msgstr "" + +#: rhodecode/events/repo_group.py:71 +msgid "repository group deleted" +msgstr "" + +#: rhodecode/events/repo_group.py:80 +msgid "repository group update" +msgstr "" + #: rhodecode/events/user.py:34 msgid "user registered" msgstr "" @@ -1399,42 +1403,202 @@ msgstr "" msgid "user pre update" msgstr "" -#: rhodecode/integrations/schema.py:35 +#: rhodecode/forms/__init__.py:32 rhodecode/templates/admin/gists/new.html:62 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:27 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:84 +#: rhodecode/templates/admin/my_account/my_account_emails.html:65 +#: rhodecode/templates/admin/my_account/my_account_profile_edit.html:104 +#: rhodecode/templates/admin/permissions/permissions_application.html:51 +#: rhodecode/templates/admin/permissions/permissions_ips.html:61 +#: rhodecode/templates/admin/permissions/permissions_objects.html:57 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:136 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.html:68 +#: rhodecode/templates/admin/repos/repo_edit_fields.html:66 +#: rhodecode/templates/admin/repos/repo_edit_issuetracker.html:80 +#: rhodecode/templates/admin/repos/repo_edit_permissions.html:111 +#: rhodecode/templates/admin/repos/repo_edit_settings.html:159 +#: rhodecode/templates/admin/repos/repo_edit_vcs.html:46 +#: rhodecode/templates/admin/settings/settings_global.html:110 +#: rhodecode/templates/admin/settings/settings_issuetracker.html:16 +#: rhodecode/templates/admin/settings/settings_labs.html:49 +#: rhodecode/templates/admin/settings/settings_vcs.html:14 +#: rhodecode/templates/admin/settings/settings_visual.html:220 +#: rhodecode/templates/admin/user_groups/user_group_edit_perms.html:121 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:23 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:81 +#: rhodecode/templates/admin/users/user_edit_emails.html:63 +#: rhodecode/templates/admin/users/user_edit_ips.html:70 +#: rhodecode/templates/admin/users/user_edit_profile.html:135 +#: rhodecode/templates/base/default_perms_box.html:89 +msgid "Reset" +msgstr "Сброс" + +#: rhodecode/forms/__init__.py:33 rhodecode/templates/admin/gists/show.html:49 +#: rhodecode/templates/admin/integrations/list.html:211 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:56 +#: rhodecode/templates/admin/my_account/my_account_emails.html:32 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:62 +#: rhodecode/templates/admin/permissions/permissions_ips.html:26 +#: rhodecode/templates/admin/repos/repo_edit_fields.html:25 +#: rhodecode/templates/admin/settings/settings_hooks.html:46 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:52 +#: rhodecode/templates/admin/users/user_edit_emails.html:31 +#: rhodecode/templates/admin/users/user_edit_ips.html:34 +#: rhodecode/templates/base/issue_tracker_settings.html:70 +#: rhodecode/templates/base/vcs_settings.html:194 +#: rhodecode/templates/base/vcs_settings.html:219 +#: rhodecode/templates/changeset/changeset_file_comment.html:49 +#: rhodecode/templates/changeset/changeset_file_comment.html:99 +#: rhodecode/templates/data_table/_dt_elements.html:119 +#: rhodecode/templates/data_table/_dt_elements.html:176 +#: rhodecode/templates/data_table/_dt_elements.html:190 +#: rhodecode/templates/data_table/_dt_elements.html:202 +#: rhodecode/templates/debug_style/buttons.html:132 +#: rhodecode/templates/files/files_source.html:34 +#: rhodecode/templates/files/files_source.html:38 +#: rhodecode/templates/files/files_source.html:41 +msgid "Delete" +msgstr "Удалить" + +#: rhodecode/integrations/schema.py:30 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:195 msgid "Enable or disable this integration." msgstr "" -#: rhodecode/integrations/schema.py:42 +#: rhodecode/integrations/schema.py:37 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:176 msgid "Short name for this integration." msgstr "" -#: rhodecode/integrations/schema.py:44 +#: rhodecode/integrations/schema.py:39 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:178 msgid "Integration name" msgstr "" +#: rhodecode/integrations/schema.py:51 +msgid "" +"Limit integrations to to work only on the direct children repositories of " +"this repository group (no subgroups)" +msgstr "" + +#: rhodecode/integrations/schema.py:55 +msgid "Limit to childen repos only" +msgstr "" + +#: rhodecode/integrations/schema.py:63 +msgid "Limit integrations to to work only on root level repositories" +msgstr "" + +#: rhodecode/integrations/schema.py:66 +msgid "Root repositories only" +msgstr "" + +#: rhodecode/integrations/views.py:162 +msgid "{repo_name} repository" +msgstr "" + +#: rhodecode/integrations/views.py:165 +msgid "{repo_group_name} repo group" +msgstr "" + #: rhodecode/integrations/views.py:172 +msgid "{name} integration" +msgstr "" + +#: rhodecode/integrations/views.py:186 msgid "Integration {integration_name} deleted successfully." msgstr "" -#: rhodecode/integrations/views.py:200 +#: rhodecode/integrations/views.py:266 msgid "" "Errors exist when saving integration settings. Please check the form inputs." msgstr "" -#: rhodecode/integrations/views.py:220 +#: rhodecode/integrations/views.py:292 msgid "Integration {integration_name} updated successfully." msgstr "" +#: rhodecode/integrations/types/email.py:214 +msgid "Recipients" +msgstr "" + +#: rhodecode/integrations/types/email.py:215 +msgid "Email addresses to send push events to" +msgstr "" + +#: rhodecode/integrations/types/email.py:220 +#: rhodecode/integrations/types/email.py:221 +msgid "Email address" +msgstr "Адрес E-mail" + +#: rhodecode/integrations/types/email.py:233 +msgid "Send repo push summaries to a list of recipients via email" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:43 +msgid "Yellow" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:44 +msgid "Red" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:45 +msgid "Green" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:46 +msgid "Purple" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:47 +msgid "Gray" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:52 +msgid "Hipchat server URL" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:53 +msgid "Hipchat integration url." +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:63 +msgid "Notify" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:64 +msgid "Make a notification to the users in room." +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:70 +msgid "Color" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:71 +msgid "Background color of message." +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:99 +msgid "Hipchat" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:100 +msgid "" +"Send events such as repo pushes and pull requests to your hipchat channel." +msgstr "" + +#: rhodecode/integrations/types/slack.py:44 +msgid "Slack service URL" +msgstr "" + #: rhodecode/integrations/types/slack.py:45 -msgid "Slack service URL" -msgstr "" - -#: rhodecode/integrations/types/slack.py:46 msgid "" "This can be setup at the slack app manager" msgstr "" -#: rhodecode/integrations/types/slack.py:59 rhodecode/templates/login.html:43 +#: rhodecode/integrations/types/slack.py:58 rhodecode/templates/login.html:43 #: rhodecode/templates/register.html:41 #: rhodecode/templates/admin/admin_log.html:7 #: rhodecode/templates/admin/my_account/my_account_profile.html:24 @@ -1450,35 +1614,40 @@ msgstr "" msgid "Username" msgstr "Имя пользователя" -#: rhodecode/integrations/types/slack.py:60 +#: rhodecode/integrations/types/slack.py:59 msgid "Username to show notifications coming from." msgstr "" +#: rhodecode/integrations/types/slack.py:68 +msgid "Channel" +msgstr "" + #: rhodecode/integrations/types/slack.py:69 -msgid "Channel" -msgstr "" - -#: rhodecode/integrations/types/slack.py:70 msgid "Channel to send notifications to." msgstr "" +#: rhodecode/integrations/types/slack.py:78 +msgid "Emoji" +msgstr "" + #: rhodecode/integrations/types/slack.py:79 -msgid "Emoji" -msgstr "" - -#: rhodecode/integrations/types/slack.py:80 msgid "Emoji to use eg. :studio_microphone:" msgstr "" -#: rhodecode/integrations/types/slack.py:107 +#: rhodecode/integrations/types/slack.py:101 msgid "Slack" msgstr "" +#: rhodecode/integrations/types/slack.py:102 +msgid "" +"Send events such as repo pushes and pull requests to your slack channel." +msgstr "" + +#: rhodecode/integrations/types/webhook.py:40 +msgid "Webhook URL" +msgstr "" + #: rhodecode/integrations/types/webhook.py:41 -msgid "Webhook URL" -msgstr "" - -#: rhodecode/integrations/types/webhook.py:42 msgid "URL of the webhook to receive POST event." msgstr "" @@ -1490,10 +1659,14 @@ msgstr "" msgid "String used to validate received payloads." msgstr "" -#: rhodecode/integrations/types/webhook.py:62 +#: rhodecode/integrations/types/webhook.py:65 msgid "Webhook" msgstr "" +#: rhodecode/integrations/types/webhook.py:66 +msgid "Post json events to a webhook endpoint" +msgstr "" + #: rhodecode/lib/action_parser.py:89 msgid "[deleted] repository" msgstr "[удален] репозиторий" @@ -1617,80 +1790,80 @@ msgstr "Создан тег: %s" msgid "Commit not found" msgstr "" -#: rhodecode/lib/auth.py:1180 +#: rhodecode/lib/auth.py:1185 #, python-format msgid "IP %s not allowed" msgstr "IP %s заблокирован" -#: rhodecode/lib/auth.py:1254 +#: rhodecode/lib/auth.py:1259 msgid "You need to be a registered user to perform this action" msgstr "Вы должны быть зарегистрированным пользователем, чтобы выполнить это действие" -#: rhodecode/lib/auth.py:1302 +#: rhodecode/lib/auth.py:1307 #, python-format msgid "Action not supported for %s." msgstr "" -#: rhodecode/lib/auth.py:1339 +#: rhodecode/lib/auth.py:1344 msgid "You need to be signed in to view this page" msgstr "" -#: rhodecode/lib/base.py:545 +#: rhodecode/lib/base.py:550 #, python-format msgid "The repository at %(repo_name)s cannot be located." msgstr "" -#: rhodecode/lib/diffs.py:56 +#: rhodecode/lib/diffs.py:62 msgid "Click to comment" msgstr "" -#: rhodecode/lib/diffs.py:71 +#: rhodecode/lib/diffs.py:77 msgid "Binary file" msgstr "Двоичный файл" -#: rhodecode/lib/diffs.py:91 +#: rhodecode/lib/diffs.py:98 msgid "" "Changeset was too big and was cut off, use diff menu to display this diff" msgstr "Набор изменения оказался слишком большими и был урезан, используйте меню сравнения для показа результата сравнения" -#: rhodecode/lib/diffs.py:102 +#: rhodecode/lib/diffs.py:109 msgid "No changes detected" msgstr "Изменений не обнаружено" -#: rhodecode/lib/diffs.py:631 +#: rhodecode/lib/diffs.py:643 msgid "Click to select line" msgstr "" -#: rhodecode/lib/helpers.py:1481 +#: rhodecode/lib/helpers.py:1489 #, python-format msgid " and %s more" msgstr "и на %s больше" -#: rhodecode/lib/helpers.py:1485 +#: rhodecode/lib/helpers.py:1493 msgid "No Files" msgstr "Файлов нет" -#: rhodecode/lib/helpers.py:1558 +#: rhodecode/lib/helpers.py:1566 msgid "new file" msgstr "новый файл" -#: rhodecode/lib/helpers.py:1561 +#: rhodecode/lib/helpers.py:1569 msgid "mod" msgstr "изменить" -#: rhodecode/lib/helpers.py:1564 +#: rhodecode/lib/helpers.py:1572 msgid "del" msgstr "удалить" -#: rhodecode/lib/helpers.py:1567 +#: rhodecode/lib/helpers.py:1575 msgid "rename" msgstr "переименовать" -#: rhodecode/lib/helpers.py:1572 +#: rhodecode/lib/helpers.py:1580 msgid "chmod" msgstr "chmod" -#: rhodecode/lib/helpers.py:1819 +#: rhodecode/lib/helpers.py:1827 msgid "" "Example filter terms:\n" " repository:vcs\n" @@ -1709,14 +1882,14 @@ msgid "" " \"username:test AND repository:test*\"\n" msgstr "" -#: rhodecode/lib/helpers.py:1839 +#: rhodecode/lib/helpers.py:1847 #, python-format msgid "" "%s repository is not mapped to db perhaps it was created or renamed from the" " filesystem please run the application again in order to rescan repositories" msgstr "Репозиторий %s отсутствует в базе данных; возможно, он был создан или переименован из файловой системы. Пожалуйста, перезапустите приложение для сканирования репозиториев." -#: rhodecode/lib/utils2.py:454 +#: rhodecode/lib/utils2.py:463 #, python-format msgid "%d year" msgid_plural "%d years" @@ -1725,7 +1898,7 @@ msgstr[1] "%d лет" msgstr[2] "%d года" msgstr[3] "%d года" -#: rhodecode/lib/utils2.py:455 +#: rhodecode/lib/utils2.py:464 #, python-format msgid "%d month" msgid_plural "%d months" @@ -1734,7 +1907,7 @@ msgstr[1] "%d месяца" msgstr[2] "%d месяцев" msgstr[3] "%d месяцев" -#: rhodecode/lib/utils2.py:456 +#: rhodecode/lib/utils2.py:465 #, python-format msgid "%d day" msgid_plural "%d days" @@ -1743,7 +1916,7 @@ msgstr[1] "%d дня" msgstr[2] "%d дней" msgstr[3] "%d дней" -#: rhodecode/lib/utils2.py:457 +#: rhodecode/lib/utils2.py:466 #, python-format msgid "%d hour" msgid_plural "%d hours" @@ -1752,7 +1925,7 @@ msgstr[1] "%d часов" msgstr[2] "%d часа" msgstr[3] "%d часа" -#: rhodecode/lib/utils2.py:458 +#: rhodecode/lib/utils2.py:467 #, python-format msgid "%d minute" msgid_plural "%d minutes" @@ -1761,7 +1934,7 @@ msgstr[1] "%d минут" msgstr[2] "%d минуты" msgstr[3] "%d минуты" -#: rhodecode/lib/utils2.py:459 +#: rhodecode/lib/utils2.py:468 #, python-format msgid "%d second" msgid_plural "%d seconds" @@ -1770,42 +1943,42 @@ msgstr[1] "%d секунды" msgstr[2] "%d секунды" msgstr[3] "%d секунды" -#: rhodecode/lib/utils2.py:477 +#: rhodecode/lib/utils2.py:486 #, python-format msgid "in %s" msgstr "в %s" -#: rhodecode/lib/utils2.py:483 +#: rhodecode/lib/utils2.py:492 #, python-format msgid "%s ago" msgstr "%s назад" -#: rhodecode/lib/utils2.py:493 +#: rhodecode/lib/utils2.py:502 #, python-format msgid "%s, %s ago" msgstr "" -#: rhodecode/lib/utils2.py:495 +#: rhodecode/lib/utils2.py:504 #, python-format msgid "in %s, %s" msgstr "" -#: rhodecode/lib/utils2.py:497 +#: rhodecode/lib/utils2.py:506 #, python-format msgid "%s and %s" msgstr "" -#: rhodecode/lib/utils2.py:499 +#: rhodecode/lib/utils2.py:508 #, python-format msgid "%s and %s ago" msgstr "%s и %s назад" -#: rhodecode/lib/utils2.py:501 +#: rhodecode/lib/utils2.py:510 #, python-format msgid "in %s and %s" msgstr "в %s и %s" -#: rhodecode/lib/utils2.py:505 rhodecode/public/js/scripts.js:25035 +#: rhodecode/lib/utils2.py:514 rhodecode/public/js/scripts.js:25035 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:49 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:174 msgid "just now" @@ -1835,7 +2008,9 @@ msgstr "прямо сейчас" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:946 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:971 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2293 -#: rhodecode/model/db.py:2285 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2285 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2285 +#: rhodecode/model/db.py:2287 msgid "Repository no access" msgstr "Репозитарий - нет доступа" @@ -1863,7 +2038,9 @@ msgstr "Репозитарий - нет доступа" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:947 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:972 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2294 -#: rhodecode/model/db.py:2286 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2286 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2286 +#: rhodecode/model/db.py:2288 msgid "Repository read access" msgstr "Репозитарий - доступ на чтение" @@ -1891,7 +2068,9 @@ msgstr "Репозитарий - доступ на чтение" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:948 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:973 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2295 -#: rhodecode/model/db.py:2287 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2287 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2287 +#: rhodecode/model/db.py:2289 msgid "Repository write access" msgstr "Репозитарий - доступ на запись" @@ -1919,7 +2098,9 @@ msgstr "Репозитарий - доступ на запись" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:949 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:974 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2296 -#: rhodecode/model/db.py:2288 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2288 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2288 +#: rhodecode/model/db.py:2290 msgid "Repository admin access" msgstr "Репозитарий - администрирование" @@ -1987,7 +2168,9 @@ msgstr "Администратор RhodeCode " #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:967 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:992 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2314 -#: rhodecode/model/db.py:2306 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2306 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2306 +#: rhodecode/model/db.py:2308 msgid "Repository creation disabled" msgstr "Создание репозиториев отключено" @@ -2015,7 +2198,9 @@ msgstr "Создание репозиториев отключено" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:968 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:993 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2315 -#: rhodecode/model/db.py:2307 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2307 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2307 +#: rhodecode/model/db.py:2309 msgid "Repository creation enabled" msgstr "Создание репозиториев включено" @@ -2043,7 +2228,9 @@ msgstr "Создание репозиториев включено" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:972 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:997 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2319 -#: rhodecode/model/db.py:2311 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2311 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2311 +#: rhodecode/model/db.py:2313 msgid "Repository forking disabled" msgstr "Возможность создавать форк репозитория отключена" @@ -2071,7 +2258,9 @@ msgstr "Возможность создавать форк репозитория отключена" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:973 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:998 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2320 -#: rhodecode/model/db.py:2312 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2312 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2312 +#: rhodecode/model/db.py:2314 msgid "Repository forking enabled" msgstr "Возможность создавать форк репозитория включена" @@ -2120,7 +2309,9 @@ msgstr "Регистрация нового пользователя в RhodeCode с автоматической активацией" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1318 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1343 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2952 -#: rhodecode/model/db.py:2944 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2946 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2946 +#: rhodecode/model/db.py:2948 msgid "Not Reviewed" msgstr "Не просмотрено" @@ -2148,7 +2339,9 @@ msgstr "Не просмотрено" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1319 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1344 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2953 -#: rhodecode/model/db.py:2945 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2947 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2947 +#: rhodecode/model/db.py:2949 msgid "Approved" msgstr "Одобрено" @@ -2176,7 +2369,9 @@ msgstr "Одобрено" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1320 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1345 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2954 -#: rhodecode/model/db.py:2946 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2948 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2948 +#: rhodecode/model/db.py:2950 msgid "Rejected" msgstr "Отклонено" @@ -2204,7 +2399,9 @@ msgstr "Отклонено" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1321 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1346 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2955 -#: rhodecode/model/db.py:2947 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2949 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2949 +#: rhodecode/model/db.py:2951 msgid "Under Review" msgstr "На рассмотрении" @@ -2229,7 +2426,9 @@ msgstr "На рассмотрении" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:951 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:976 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2298 -#: rhodecode/model/db.py:2290 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2290 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2290 +#: rhodecode/model/db.py:2292 msgid "Repository group no access" msgstr "Группа репозиториев - нет доступа" @@ -2254,7 +2453,9 @@ msgstr "Группа репозиториев - нет доступа" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:952 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:977 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2299 -#: rhodecode/model/db.py:2291 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2291 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2291 +#: rhodecode/model/db.py:2293 msgid "Repository group read access" msgstr "Группа репозиториев - доступ на чтение" @@ -2279,7 +2480,9 @@ msgstr "Группа репозиториев - доступ на чтение" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:953 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:978 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2300 -#: rhodecode/model/db.py:2292 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2292 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2292 +#: rhodecode/model/db.py:2294 msgid "Repository group write access" msgstr "Группа репозиториев - доступ на запись" @@ -2304,7 +2507,9 @@ msgstr "Группа репозиториев - доступ на запись" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:954 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:979 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2301 -#: rhodecode/model/db.py:2293 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2293 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2293 +#: rhodecode/model/db.py:2295 msgid "Repository group admin access" msgstr "Группа репозиториев - администрирование" @@ -2328,7 +2533,9 @@ msgstr "Группа репозиториев - администрирование" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:956 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:981 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2303 -#: rhodecode/model/db.py:2295 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2295 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2295 +#: rhodecode/model/db.py:2297 msgid "User group no access" msgstr "Группа пользователей - нет доступа" @@ -2352,7 +2559,9 @@ msgstr "Группа пользователей - нет доступа" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:957 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:982 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2304 -#: rhodecode/model/db.py:2296 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2296 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2296 +#: rhodecode/model/db.py:2298 msgid "User group read access" msgstr "Группа пользователей - доступ на чтение" @@ -2376,7 +2585,9 @@ msgstr "Группа пользователей - доступ на чтение" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:958 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:983 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2305 -#: rhodecode/model/db.py:2297 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2297 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2297 +#: rhodecode/model/db.py:2299 msgid "User group write access" msgstr "Группа пользователей - доступ на запись" @@ -2400,7 +2611,9 @@ msgstr "Группа пользователей - доступ на запись" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:959 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:984 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2306 -#: rhodecode/model/db.py:2298 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2298 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2298 +#: rhodecode/model/db.py:2300 msgid "User group admin access" msgstr "Группа пользователей - администрирование" @@ -2424,7 +2637,9 @@ msgstr "Группа пользователей - администрирование" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:961 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:986 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2308 -#: rhodecode/model/db.py:2300 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2300 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2300 +#: rhodecode/model/db.py:2302 msgid "Repository Group creation disabled" msgstr "Создание групп репозиториев отключено" @@ -2448,7 +2663,9 @@ msgstr "Создание групп репозиториев отключено" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:962 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:987 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2309 -#: rhodecode/model/db.py:2301 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2301 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2301 +#: rhodecode/model/db.py:2303 msgid "Repository Group creation enabled" msgstr "Создание групп репозиториев включено" @@ -2472,7 +2689,9 @@ msgstr "Создание групп репозиториев включено" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:964 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:989 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2311 -#: rhodecode/model/db.py:2303 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2303 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2303 +#: rhodecode/model/db.py:2305 msgid "User Group creation disabled" msgstr "Создание групп пользователей отключено" @@ -2496,7 +2715,9 @@ msgstr "Создание групп пользователей отключено" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:965 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:990 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2312 -#: rhodecode/model/db.py:2304 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2304 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2304 +#: rhodecode/model/db.py:2306 msgid "User Group creation enabled" msgstr "Создание групп пользователей включено" @@ -2520,7 +2741,9 @@ msgstr "Создание групп пользователей включено" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:975 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1000 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2322 -#: rhodecode/model/db.py:2314 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2314 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2314 +#: rhodecode/model/db.py:2316 msgid "Registration disabled" msgstr "Регистрация отключена" @@ -2544,7 +2767,9 @@ msgstr "Регистрация отключена" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:976 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1001 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2323 -#: rhodecode/model/db.py:2315 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2315 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2315 +#: rhodecode/model/db.py:2317 msgid "User Registration with manual account activation" msgstr "Регистрация пользователя с ручной активацией учётной записи" @@ -2568,7 +2793,9 @@ msgstr "Регистрация пользователя с ручной активацией учётной записи" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:977 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1002 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2324 -#: rhodecode/model/db.py:2316 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2316 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2316 +#: rhodecode/model/db.py:2318 msgid "User Registration with automatic account activation" msgstr "Регистрация пользователя с автоматической активацией учётной записи" @@ -2592,7 +2819,9 @@ msgstr "Регистрация пользователя с автоматической активацией учётной записи" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:979 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1004 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2326 -#: rhodecode/model/db.py:2318 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2318 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2318 +#: rhodecode/model/db.py:2320 msgid "Manual activation of external account" msgstr "Ручная активация внешней учетной записи" @@ -2616,7 +2845,9 @@ msgstr "Ручная активация внешней учетной записи" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:980 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1005 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2327 -#: rhodecode/model/db.py:2319 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2319 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2319 +#: rhodecode/model/db.py:2321 msgid "Automatic activation of external account" msgstr "Автоматическая активация внешней учетной записи" @@ -2634,7 +2865,9 @@ msgstr "Автоматическая активация внешней учетной записи" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:969 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:994 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2316 -#: rhodecode/model/db.py:2308 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2308 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2308 +#: rhodecode/model/db.py:2310 msgid "" "Repository creation enabled with write permission to a repository group" msgstr "" @@ -2653,7 +2886,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:970 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:995 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2317 -#: rhodecode/model/db.py:2309 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2309 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2309 +#: rhodecode/model/db.py:2311 msgid "" "Repository creation disabled with write permission to a repository group" msgstr "" @@ -2669,7 +2904,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:944 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:969 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2291 -#: rhodecode/model/db.py:2283 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2283 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2283 +#: rhodecode/model/db.py:2285 msgid "RhodeCode Super Administrator" msgstr "" @@ -2682,7 +2919,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:982 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1007 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2329 -#: rhodecode/model/db.py:2321 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2321 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2321 +#: rhodecode/model/db.py:2323 msgid "Inherit object permissions from default user disabled" msgstr "" @@ -2695,32 +2934,46 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:983 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1008 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2330 -#: rhodecode/model/db.py:2322 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2322 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2322 +#: rhodecode/model/db.py:2324 msgid "Inherit object permissions from default user enabled" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:909 rhodecode/model/db.py:910 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:909 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:910 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:910 rhodecode/model/db.py:910 msgid "all" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:910 rhodecode/model/db.py:911 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:910 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:911 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:911 rhodecode/model/db.py:911 msgid "http/web interface" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:911 rhodecode/model/db.py:912 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:911 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:912 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:912 rhodecode/model/db.py:912 msgid "vcs (git/hg/svn protocol)" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:912 rhodecode/model/db.py:913 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:912 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:913 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:913 rhodecode/model/db.py:913 msgid "api calls" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:913 rhodecode/model/db.py:914 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:913 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:914 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:914 rhodecode/model/db.py:914 msgid "feed access" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2069 -#: rhodecode/model/db.py:2061 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2061 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2061 +#: rhodecode/model/db.py:2063 msgid "No parent" msgstr "" @@ -2774,12 +3027,12 @@ msgid "" "email" msgstr "Сброс пароля прошел успешно, новый пароль отправлен на ваш адрес электронной почты" -#: rhodecode/model/comment.py:263 +#: rhodecode/model/comment.py:266 msgid "made a comment" msgstr "" -#: rhodecode/model/comment.py:264 -msgid "Refresh page" +#: rhodecode/model/comment.py:267 +msgid "Show it now" msgstr "" #: rhodecode/model/forms.py:85 @@ -2910,7 +3163,7 @@ msgid "" " %(pr_title)s" msgstr "" -#: rhodecode/model/pull_request.py:449 +#: rhodecode/model/pull_request.py:448 msgid "Pull request merged and closed" msgstr "" @@ -2954,7 +3207,7 @@ msgstr "последняя версия" msgid "You can't Edit this user since it's crucial for entire application" msgstr "Вы не можете редактировать пользователя, поскольку это критично для работы всего приложения" -#: rhodecode/model/user.py:285 +#: rhodecode/model/user.py:284 #, python-format msgid "" "You can't edit this user (`%(username)s`) since it's crucial for entire " @@ -3208,6 +3461,56 @@ msgstr "" msgid "Duplicated value for filename found: `{}`" msgstr "" +#: rhodecode/model/validation_schema/schemas/integration_schema.py:36 +msgid "Pick a scope:" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:39 +msgid "Global (all repositories)" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:40 +msgid "Top level repositories only" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:79 +msgid "Only repo admins can create integrations" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:86 +msgid "Only repogroup admins can create integrations" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:91 +msgid "Only superadmins can create global integrations" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:183 +msgid "" +"Scope of the integration. Recursive means the integration runs on all repos" +" of that group and children recursively." +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:186 +msgid "Integration scope" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:217 +msgid "General integration options" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:220 +msgid "{integration_type} settings" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_schema.py:36 +msgid "Password is incorrect" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_schema.py:59 +msgid "New password must be different to old password" +msgstr "" + #: rhodecode/public/js/scripts.js:23039 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:16 #: rhodecode/public/js/src/plugins/jquery.autocomplete.js:87 @@ -3378,19 +3681,19 @@ msgstr "" #: rhodecode/public/js/scripts.js:41308 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:2 -#: rhodecode/public/js/src/rhodecode/comments.js:235 +#: rhodecode/public/js/src/rhodecode/comments.js:236 msgid "Add another comment" msgstr "Добавить другой комментарий" #: rhodecode/public/js/scripts.js:41526 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 -#: rhodecode/public/js/src/rhodecode/comments.js:453 +#: rhodecode/public/js/src/rhodecode/comments.js:470 msgid "Status Review" msgstr "" #: rhodecode/public/js/scripts.js:41540 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:3 -#: rhodecode/public/js/src/rhodecode/comments.js:467 +#: rhodecode/public/js/src/rhodecode/comments.js:484 msgid "" "Comment text will be set automatically based on currently selected status " "({0}) ..." @@ -3398,13 +3701,13 @@ msgstr "" #: rhodecode/public/js/scripts.js:41653 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 -#: rhodecode/public/js/src/rhodecode/comments.js:580 +#: rhodecode/public/js/src/rhodecode/comments.js:597 msgid "Submitting..." msgstr "Применение..." #: rhodecode/public/js/scripts.js:41703 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:5 -#: rhodecode/public/js/src/rhodecode/comments.js:630 +#: rhodecode/public/js/src/rhodecode/comments.js:647 #: rhodecode/templates/files/files_browser_tree.html:47 msgid "Loading ..." msgstr "Загрузка..." @@ -3564,6 +3867,22 @@ msgstr "" msgid "{0} years" msgstr "" +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "UIEvent" +msgstr "" + +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "CustomEvent" +msgstr "" + +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "MouseEvent" +msgstr "" + +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "FocusEvent" +msgstr "" + #: rhodecode/templates/index.html:5 msgid "Dashboard" msgstr "Панель управления" @@ -3612,6 +3931,7 @@ msgstr "Изменить группу репозиториев" #: rhodecode/templates/index_base.html:97 #: rhodecode/templates/index_base.html:122 #: rhodecode/templates/admin/gists/index.html:112 +#: rhodecode/templates/admin/integrations/list.html:102 #: rhodecode/templates/admin/my_account/my_account_repos.html:31 #: rhodecode/templates/admin/my_account/my_account_watched.html:31 #: rhodecode/templates/admin/repo_groups/repo_groups.html:53 @@ -3631,7 +3951,6 @@ msgstr "Имя" #: rhodecode/templates/index_base.html:100 #: rhodecode/templates/index_base.html:125 #: rhodecode/templates/admin/gists/index.html:114 -#: rhodecode/templates/admin/integrations/list.html:63 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:77 #: rhodecode/templates/admin/repo_groups/repo_group_add.html:45 #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.html:42 @@ -3648,8 +3967,8 @@ msgstr "Имя" #: rhodecode/templates/changeset/changeset.html:53 #: rhodecode/templates/compare/compare_commits.html:24 #: rhodecode/templates/email_templates/commit_comment.mako:82 -#: rhodecode/templates/email_templates/pull_request_review.mako:30 -#: rhodecode/templates/email_templates/pull_request_review.mako:51 +#: rhodecode/templates/email_templates/pull_request_review.mako:41 +#: rhodecode/templates/email_templates/pull_request_review.mako:75 #: rhodecode/templates/files/file_tree_detail.html:5 #: rhodecode/templates/files/file_tree_detail.html:12 #: rhodecode/templates/forks/fork.html:48 @@ -3865,9 +4184,13 @@ msgstr "Настройки аутентификации" #: rhodecode/templates/admin/auth/auth_settings.html:12 #: rhodecode/templates/admin/auth/plugin_settings.html:12 #: rhodecode/templates/admin/defaults/defaults.html:12 -#: rhodecode/templates/admin/integrations/base.html:19 -#: rhodecode/templates/admin/integrations/edit.html:15 +#: rhodecode/templates/admin/integrations/base.html:21 +#: rhodecode/templates/admin/integrations/form.html:15 +#: rhodecode/templates/admin/integrations/form.html:28 #: rhodecode/templates/admin/integrations/list.html:8 +#: rhodecode/templates/admin/integrations/list.html:14 +#: rhodecode/templates/admin/integrations/new.html:11 +#: rhodecode/templates/admin/integrations/new.html:19 #: rhodecode/templates/admin/permissions/permissions.html:12 #: rhodecode/templates/admin/repo_groups/repo_group_add.html:12 #: rhodecode/templates/admin/repo_groups/repo_group_edit.html:12 @@ -3917,7 +4240,6 @@ msgstr "" #: rhodecode/templates/admin/auth/auth_settings.html:81 #: rhodecode/templates/admin/auth/plugin_settings.html:87 #: rhodecode/templates/admin/defaults/defaults_repositories.html:63 -#: rhodecode/templates/admin/my_account/my_account_password.html:36 #: rhodecode/templates/admin/my_account/my_account_profile_edit.html:103 #: rhodecode/templates/admin/permissions/permissions_application.html:50 #: rhodecode/templates/admin/permissions/permissions_objects.html:56 @@ -3954,7 +4276,7 @@ msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.html:14 #: rhodecode/templates/admin/gists/index.html:110 -#: rhodecode/templates/admin/integrations/list.html:64 +#: rhodecode/templates/admin/integrations/list.html:103 #: rhodecode/templates/admin/repos/repo_add_base.html:62 #: rhodecode/templates/admin/repos/repo_edit_fields.html:12 msgid "Type" @@ -4099,7 +4421,7 @@ msgstr "" #: rhodecode/templates/admin/gists/index.html:108 #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:24 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:89 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:88 #: rhodecode/templates/bookmarks/bookmarks.html:63 #: rhodecode/templates/branches/branches.html:62 #: rhodecode/templates/changelog/changelog.html:110 @@ -4152,75 +4474,17 @@ msgstr "" msgid "Create Public Gist" msgstr "" -#: rhodecode/templates/admin/gists/new.html:62 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:27 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:84 -#: rhodecode/templates/admin/my_account/my_account_emails.html:65 -#: rhodecode/templates/admin/my_account/my_account_password.html:37 -#: rhodecode/templates/admin/my_account/my_account_profile_edit.html:104 -#: rhodecode/templates/admin/permissions/permissions_application.html:51 -#: rhodecode/templates/admin/permissions/permissions_ips.html:61 -#: rhodecode/templates/admin/permissions/permissions_objects.html:57 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:136 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.html:68 -#: rhodecode/templates/admin/repos/repo_edit_fields.html:66 -#: rhodecode/templates/admin/repos/repo_edit_issuetracker.html:80 -#: rhodecode/templates/admin/repos/repo_edit_permissions.html:111 -#: rhodecode/templates/admin/repos/repo_edit_settings.html:159 -#: rhodecode/templates/admin/repos/repo_edit_vcs.html:46 -#: rhodecode/templates/admin/settings/settings_global.html:110 -#: rhodecode/templates/admin/settings/settings_issuetracker.html:16 -#: rhodecode/templates/admin/settings/settings_labs.html:46 -#: rhodecode/templates/admin/settings/settings_vcs.html:14 -#: rhodecode/templates/admin/settings/settings_visual.html:220 -#: rhodecode/templates/admin/user_groups/user_group_edit_perms.html:121 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:23 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:81 -#: rhodecode/templates/admin/users/user_edit_emails.html:63 -#: rhodecode/templates/admin/users/user_edit_ips.html:70 -#: rhodecode/templates/admin/users/user_edit_profile.html:135 -#: rhodecode/templates/base/default_perms_box.html:89 -msgid "Reset" -msgstr "Сброс" - #: rhodecode/templates/admin/gists/show.html:13 #: rhodecode/templates/admin/gists/show.html:20 msgid "Gist" msgstr "Gist" #: rhodecode/templates/admin/gists/show.html:49 -#: rhodecode/templates/admin/integrations/list.html:110 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:56 -#: rhodecode/templates/admin/my_account/my_account_emails.html:32 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:63 -#: rhodecode/templates/admin/permissions/permissions_ips.html:26 -#: rhodecode/templates/admin/repos/repo_edit_fields.html:25 -#: rhodecode/templates/admin/settings/settings_hooks.html:46 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:52 -#: rhodecode/templates/admin/users/user_edit_emails.html:31 -#: rhodecode/templates/admin/users/user_edit_ips.html:34 -#: rhodecode/templates/base/issue_tracker_settings.html:70 -#: rhodecode/templates/base/vcs_settings.html:147 -#: rhodecode/templates/base/vcs_settings.html:172 -#: rhodecode/templates/changeset/changeset_file_comment.html:49 -#: rhodecode/templates/changeset/changeset_file_comment.html:99 -#: rhodecode/templates/data_table/_dt_elements.html:119 -#: rhodecode/templates/data_table/_dt_elements.html:176 -#: rhodecode/templates/data_table/_dt_elements.html:190 -#: rhodecode/templates/data_table/_dt_elements.html:202 -#: rhodecode/templates/debug_style/buttons.html:132 -#: rhodecode/templates/files/files_source.html:33 -#: rhodecode/templates/files/files_source.html:37 -#: rhodecode/templates/files/files_source.html:40 -msgid "Delete" -msgstr "Удалить" - -#: rhodecode/templates/admin/gists/show.html:49 msgid "Confirm to delete this Gist" msgstr "" #: rhodecode/templates/admin/gists/show.html:56 -#: rhodecode/templates/admin/integrations/list.html:103 +#: rhodecode/templates/admin/integrations/list.html:204 #: rhodecode/templates/admin/my_account/my_account_profile.html:5 #: rhodecode/templates/base/issue_tracker_settings.html:61 #: rhodecode/templates/changeset/changeset_file_comment.html:145 @@ -4232,8 +4496,8 @@ msgstr "" #: rhodecode/templates/debug_style/buttons.html:128 #: rhodecode/templates/files/files_add.html:204 #: rhodecode/templates/files/files_edit.html:165 -#: rhodecode/templates/files/files_source.html:36 -#: rhodecode/templates/files/files_source.html:39 +#: rhodecode/templates/files/files_source.html:37 +#: rhodecode/templates/files/files_source.html:40 #: rhodecode/templates/pullrequests/pullrequest_show.html:50 #: rhodecode/templates/pullrequests/pullrequest_show.html:184 #: rhodecode/templates/users/user_profile.html:7 @@ -4254,17 +4518,27 @@ msgstr "создал" #: rhodecode/templates/admin/gists/show.html:91 #: rhodecode/templates/files/files_delete.html:50 -#: rhodecode/templates/files/files_source.html:61 +#: rhodecode/templates/files/files_source.html:62 msgid "Show as raw" msgstr "Показать без форматирования" -#: rhodecode/templates/admin/integrations/base.html:12 -msgid "Integrations settings" -msgstr "" - -#: rhodecode/templates/admin/integrations/edit.html:17 +#: rhodecode/templates/admin/integrations/base.html:14 +msgid "Integrations Settings" +msgstr "" + +#: rhodecode/templates/admin/integrations/form.html:17 #: rhodecode/templates/admin/integrations/list.html:10 -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:44 +#: rhodecode/templates/admin/integrations/new.html:13 +#: rhodecode/templates/admin/permissions/permissions_objects.html:28 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:14 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:127 +msgid "Repository Groups" +msgstr "Группы репозиториев" + +#: rhodecode/templates/admin/integrations/form.html:30 +#: rhodecode/templates/admin/integrations/list.html:16 +#: rhodecode/templates/admin/integrations/new.html:21 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:48 #: rhodecode/templates/admin/repos/repo_edit.html:15 #: rhodecode/templates/admin/repos/repo_edit.html:43 #: rhodecode/templates/admin/settings/settings.html:14 @@ -4274,27 +4548,101 @@ msgstr "" msgid "Settings" msgstr "Настройки" -#: rhodecode/templates/admin/integrations/edit.html:36 -#, python-format -msgid "Create new %(integration_type)s integration" -msgstr "" - -#: rhodecode/templates/admin/integrations/list.html:31 +#: rhodecode/templates/admin/integrations/form.html:60 +#, python-format +msgid "Create New %(integration_type)s Integration" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:44 +msgid "Current Integrations for Repository: {repo_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:46 +msgid "Current Integrations for repository group: {repo_group_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:48 +msgid "Current Integrations" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:64 +#: rhodecode/templates/admin/notifications/notifications.html:31 +msgid "All" +msgstr "Всё" + +#: rhodecode/templates/admin/integrations/list.html:95 +#: rhodecode/templates/admin/integrations/new.html:26 msgid "Create new integration" msgstr "" -#: rhodecode/templates/admin/integrations/list.html:56 -msgid "Current integrations" -msgstr "" - -#: rhodecode/templates/admin/integrations/list.html:65 +#: rhodecode/templates/admin/integrations/list.html:104 +msgid "Scope" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:105 msgid "Actions" msgstr "" -#: rhodecode/templates/admin/integrations/list.html:89 +#: rhodecode/templates/admin/integrations/list.html:115 +msgid "No {type} integrations for repo {repo} exist yet." +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:117 +msgid "No {type} integrations for repogroup {repogroup} exist yet." +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:119 +msgid "No {type} integrations exist yet." +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:133 +msgid "Create one" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:164 +msgid "repo" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:168 +msgid "repogroup" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:170 +msgid "child repos only" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:172 +msgid "cascade to all" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:177 +msgid "top level repos only" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:179 +msgid "global" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:185 msgid "unknown integration" msgstr "" +#: rhodecode/templates/admin/integrations/new.html:31 +msgid "Create New Integration for repository: {repo_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/new.html:33 +msgid "Create New Integration for repository group: {repo_group_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/new.html:35 +msgid "Create New Global Integration" +msgstr "" + +#: rhodecode/templates/admin/integrations/new.html:61 +msgid "No description available" +msgstr "" + #: rhodecode/templates/admin/my_account/my_account.html:5 #: rhodecode/templates/base/base.html:343 msgid "My account" @@ -4314,7 +4662,7 @@ msgstr "" msgid "Auth Tokens" msgstr "" -#: rhodecode/templates/admin/my_account/my_account.html:34 +#: rhodecode/templates/admin/my_account/my_account.html:35 msgid "OAuth Identities" msgstr "" @@ -4432,36 +4780,18 @@ msgstr "Дополнительных Email не указано" msgid "New email address" msgstr "Новый E-mail" -#: rhodecode/templates/admin/my_account/my_account_notifications.html:3 -msgid "Your live notification settings" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_notifications.html:14 -#: rhodecode/templates/admin/notifications/show_notification.html:12 -msgid "Notifications" -msgstr "Уведомления" - -#: rhodecode/templates/admin/my_account/my_account_notifications.html:14 -msgid "Disabled" -msgstr "Отключено" +#: rhodecode/templates/admin/my_account/my_account_notifications.html:12 +msgid "Your Live Notification Settings" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_notifications.html:24 +msgid "Notifications Status" +msgstr "" #: rhodecode/templates/admin/my_account/my_account_password.html:3 msgid "Change Your Account Password" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_password.html:10 -msgid "Current Password" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_password.html:19 -#: rhodecode/templates/admin/users/user_edit_profile.html:74 -msgid "New Password" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_password.html:28 -msgid "Confirm New Password" -msgstr "" - #: rhodecode/templates/admin/my_account/my_account_profile.html:11 #: rhodecode/templates/admin/my_account/my_account_profile_edit.html:52 #: rhodecode/templates/admin/users/user_edit_profile.html:25 @@ -4501,27 +4831,28 @@ msgid "Pull Requests You Opened" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:23 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:88 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:87 msgid "Target Repo" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:26 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:91 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:90 #: rhodecode/templates/admin/settings/settings_global.html:9 -#: rhodecode/templates/email_templates/pull_request_review.mako:28 -#: rhodecode/templates/email_templates/pull_request_review.mako:48 +#: rhodecode/templates/email_templates/pull_request_review.mako:39 +#: rhodecode/templates/email_templates/pull_request_review.mako:72 #: rhodecode/templates/pullrequests/pullrequest.html:38 #: rhodecode/templates/pullrequests/pullrequests.html:104 msgid "Title" msgstr "Заголовок" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:27 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:92 -msgid "Opened On" +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:91 +#: rhodecode/templates/pullrequests/pullrequests.html:108 +msgid "Last Update" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:43 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:107 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:106 #: rhodecode/templates/changelog/changelog.html:153 #: rhodecode/templates/compare/compare_commits.html:49 #: rhodecode/templates/search/search_commit.html:36 @@ -4529,7 +4860,7 @@ msgid "Expand commit message" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:52 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:116 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:115 #: rhodecode/templates/changeset/changeset_file_comment.html:284 #: rhodecode/templates/pullrequests/pullrequest_show.html:14 #: rhodecode/templates/pullrequests/pullrequest_show.html:112 @@ -4537,19 +4868,19 @@ msgstr "" msgid "Closed" msgstr "Закрыто" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:64 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:63 msgid "Confirm to delete this pull request" msgstr "Подтвердите удаление этого pull-request'а" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:71 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:70 msgid "You currently have no open pull requests." msgstr "" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:79 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:78 msgid "Pull Requests You Participate In" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:129 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:127 msgid "" "There are currently no open pull requests requiring your participation." msgstr "" @@ -4567,10 +4898,6 @@ msgstr "" msgid "My Notifications" msgstr "Мои уведомления" -#: rhodecode/templates/admin/notifications/notifications.html:31 -msgid "All" -msgstr "Всё" - #: rhodecode/templates/admin/notifications/notifications.html:32 #: rhodecode/templates/changeset/changeset.html:140 #: rhodecode/templates/pullrequests/pullrequest_show.html:133 @@ -4590,12 +4917,16 @@ msgstr "Уведомлений нет" msgid "Show notification" msgstr "Показать уведомление" +#: rhodecode/templates/admin/notifications/show_notification.html:12 +msgid "Notifications" +msgstr "Уведомления" + #: rhodecode/templates/admin/permissions/permissions.html:5 msgid "Permissions Administration" msgstr "" #: rhodecode/templates/admin/permissions/permissions.html:14 -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:45 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:49 #: rhodecode/templates/admin/repos/repo_edit.html:46 #: rhodecode/templates/admin/user_groups/user_group_edit.html:34 #: rhodecode/templates/base/base.html:82 @@ -4708,12 +5039,6 @@ msgstr "Выбранные привилегии будут установлены по умолчанию для каждого репозитория. Учтите, что ранее установленные привилегии по умолчанию будут сброшены." msgid "Overwrite Existing Settings" msgstr "" -#: rhodecode/templates/admin/permissions/permissions_objects.html:28 -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:14 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:127 -msgid "Repository Groups" -msgstr "Группы репозиториев" - #: rhodecode/templates/admin/permissions/permissions_objects.html:34 msgid "" "All default permissions on each repository group will be reset to chosen " @@ -4776,7 +5101,7 @@ msgstr "" msgid "Add Child Group" msgstr "Добавить подгруппу" -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:46 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:50 #: rhodecode/templates/admin/repos/repo_edit.html:49 #: rhodecode/templates/admin/user_groups/user_group_edit.html:35 #: rhodecode/templates/admin/users/user_edit.html:35 @@ -5049,7 +5374,6 @@ msgid "Statistics" msgstr "Статистика" #: rhodecode/templates/admin/repos/repo_edit_advanced.html:7 -#: rhodecode/templates/pullrequests/pullrequests.html:108 msgid "Updated on" msgstr "" @@ -5456,7 +5780,7 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit_vcs.html:45 #: rhodecode/templates/admin/settings/settings_global.html:109 -#: rhodecode/templates/admin/settings/settings_labs.html:45 +#: rhodecode/templates/admin/settings/settings_labs.html:48 #: rhodecode/templates/admin/settings/settings_vcs.html:13 #: rhodecode/templates/admin/settings/settings_visual.html:219 msgid "Save settings" @@ -5673,6 +5997,10 @@ msgstr "Пользовательские хуки" msgid "Labs Settings" msgstr "" +#: rhodecode/templates/admin/settings/settings_labs.html:10 +msgid "There are no Labs settings currently" +msgstr "" + #: rhodecode/templates/admin/settings/settings_mapping.html:5 msgid "Import New Groups or Repositories" msgstr "" @@ -6414,6 +6742,10 @@ msgstr "" msgid "Change the avatar at" msgstr "" +#: rhodecode/templates/admin/users/user_edit_profile.html:74 +msgid "New Password" +msgstr "" + #: rhodecode/templates/admin/users/user_edit_profile.html:82 msgid "New Password Confirmation" msgstr "" @@ -6444,7 +6776,7 @@ msgid "Authentication type" msgstr "" #: rhodecode/templates/base/base.html:44 -#: rhodecode/templates/errors/error_document.html:51 +#: rhodecode/templates/errors/error_document.html:57 msgid "Support" msgstr "" @@ -6830,7 +7162,7 @@ msgstr "Создавать группы пользователей" msgid "No permission defined" msgstr "" -#: rhodecode/templates/base/root.html:120 +#: rhodecode/templates/base/root.html:161 msgid "Please enable JavaScript to use RhodeCode Enterprise" msgstr "" @@ -6932,29 +7264,65 @@ msgid "" "repositories and migrates them to Mercurial type." msgstr "" -#: rhodecode/templates/base/vcs_settings.html:124 -msgid "Subversion Settings" +#: rhodecode/templates/base/vcs_settings.html:123 +msgid "Mercurial Labs Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:123 +msgid "" +"These features are considered experimental and may not work as expected." msgstr "" #: rhodecode/templates/base/vcs_settings.html:129 +msgid "Use rebase as merge strategy" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:132 +msgid "" +"Use rebase instead of creating a merge commit when merging via web " +"interface." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:144 +msgid "Global Subversion Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:150 +msgid "Proxy subversion HTTP requests" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:153 +msgid "" +"Subversion HTTP Support. Enables communication with SVN over HTTP protocol." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:158 +msgid "Subversion HTTP Server URL" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:171 +msgid "Subversion Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:176 msgid "Repository patterns" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:133 +#: rhodecode/templates/base/vcs_settings.html:180 msgid "" "Patterns for identifying SVN branches and tags. For recursive search, use " "\"*\". Eg.: \"/branches/*\"" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:196 +#: rhodecode/templates/base/vcs_settings.html:246 msgid "Pull Request Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:201 +#: rhodecode/templates/base/vcs_settings.html:251 msgid "Enable server-side merge for pull requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:204 +#: rhodecode/templates/base/vcs_settings.html:254 msgid "" "Note: when this feature is enabled, it only runs hooks defined in the " "rcextension package. Custom hooks added on the Admin -> Settings -> Hooks " @@ -6962,34 +7330,16 @@ msgid "" "web interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.html:208 +#: rhodecode/templates/base/vcs_settings.html:258 msgid "Invalidate and relocate inline comments during update" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:211 +#: rhodecode/templates/base/vcs_settings.html:261 msgid "" "During the update of a pull request, the position of inline comments will be" " updated and outdated inline comments will be hidden." msgstr "" -#: rhodecode/templates/base/vcs_settings.html:222 -msgid "Labs settings" -msgstr "" - -#: rhodecode/templates/base/vcs_settings.html:222 -msgid "" -"These features are considered experimental and may not work as expected." -msgstr "" - -#: rhodecode/templates/base/vcs_settings.html:229 -msgid "Mercurial server-side merge" -msgstr "" - -#: rhodecode/templates/base/vcs_settings.html:234 -msgid "" -"Use rebase instead of creating a merge commit when merging via web interface" -msgstr "" - #: rhodecode/templates/bookmarks/bookmarks.html:5 #, python-format msgid "%s Bookmarks" @@ -7403,7 +7753,7 @@ msgstr "Предварительный просмотр комментария" #: rhodecode/templates/changeset/changeset_file_comment.html:293 #: rhodecode/templates/compare/compare_diff.html:57 #: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_comment.mako:97 msgid "Comment" msgstr "Комментировать" @@ -7563,17 +7913,17 @@ msgid "Compare Commits" msgstr "" #: rhodecode/templates/compare/compare_diff.html:46 -#: rhodecode/templates/email_templates/pull_request_review.mako:50 +#: rhodecode/templates/email_templates/pull_request_review.mako:74 #: rhodecode/templates/files/file_diff.html:56 #: rhodecode/templates/pullrequests/pullrequest_show.html:85 msgid "Target" msgstr "" #: rhodecode/templates/compare/compare_diff.html:47 -#: rhodecode/templates/email_templates/pull_request_comment.mako:92 -#: rhodecode/templates/email_templates/pull_request_review.mako:49 +#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_review.mako:73 #: rhodecode/templates/files/file_diff.html:62 -#: rhodecode/templates/files/files_source.html:18 +#: rhodecode/templates/files/files_source.html:19 msgid "Source" msgstr "Исходный код" @@ -7756,17 +8106,17 @@ msgstr "" msgid "Form vertical" msgstr "" -#: rhodecode/templates/email_templates/base.mako:7 +#: rhodecode/templates/email_templates/base.mako:32 #, python-format msgid "This is a notification from RhodeCode. %(instance_url)s" msgstr "" -#: rhodecode/templates/email_templates/base.mako:90 +#: rhodecode/templates/email_templates/base.mako:115 msgid "RhodeCode" msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:16 -#: rhodecode/templates/email_templates/pull_request_comment.mako:17 +#: rhodecode/templates/email_templates/pull_request_comment.mako:18 msgid "[mention]" msgstr "" @@ -7795,12 +8145,12 @@ msgid "%(user)s commented on commit `%(c msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:43 -#: rhodecode/templates/email_templates/pull_request_comment.mako:43 +#: rhodecode/templates/email_templates/pull_request_comment.mako:44 msgid "Comment link" msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:48 -#: rhodecode/templates/email_templates/pull_request_comment.mako:48 +#: rhodecode/templates/email_templates/pull_request_comment.mako:49 #, python-format msgid "File: %(comment_file)s on line %(comment_line)s" msgstr "" @@ -7829,7 +8179,7 @@ msgid "The commit status was changed to" msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_comment.mako:97 #, python-format msgid "Comment on line: %(comment_line)s" msgstr "" @@ -7838,75 +8188,79 @@ msgstr "" msgid "Generate new password here" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:20 +#: rhodecode/templates/email_templates/pull_request_comment.mako:21 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (file: " "`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:23 +#: rhodecode/templates/email_templates/pull_request_comment.mako:24 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (status: " "%(status)s)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:25 -#: rhodecode/templates/email_templates/pull_request_comment.mako:82 +#: rhodecode/templates/email_templates/pull_request_comment.mako:26 +#: rhodecode/templates/email_templates/pull_request_comment.mako:83 #, python-format msgid "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\"" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:45 +#: rhodecode/templates/email_templates/pull_request_comment.mako:46 msgid "Source repository" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:54 +#: rhodecode/templates/email_templates/pull_request_comment.mako:55 #, python-format msgid "%(user)s submitted pull request #%(pr_id)s status: *%(status)s*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:56 +#: rhodecode/templates/email_templates/pull_request_comment.mako:57 #, python-format msgid "" "%(user)s submitted pull request #%(pr_id)s status: *%(status)s and closed*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:80 +#: rhodecode/templates/email_templates/pull_request_comment.mako:81 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" " "(file:`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:86 +#: rhodecode/templates/email_templates/pull_request_comment.mako:87 #, python-format msgid "submitted pull request status: %(status)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:88 +#: rhodecode/templates/email_templates/pull_request_comment.mako:89 #, python-format msgid "submitted pull request status: %(status)s and closed" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:5 -#, python-format -msgid "%(user)s wants you to review pull request #%(pr_url)s: \"%(pr_title)s\"" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_review.mako:17 +#: rhodecode/templates/email_templates/pull_request_comment.mako:95 +msgid "Submitted status" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_review.mako:14 +#, python-format +msgid "%(user)s wants you to review pull request #%(pr_id)s: \"%(pr_title)s\"" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_review.mako:34 #, python-format msgid "" "Pull request from %(source_ref_type)s:%(source_ref_name)s of %(repo_url)s " "into %(target_ref_type)s:%(target_ref_name)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:26 +#: rhodecode/templates/email_templates/pull_request_review.mako:37 msgid "Link" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:35 +#: rhodecode/templates/email_templates/pull_request_review.mako:46 #, python-format msgid "Commit (%(num)s)" msgid_plural "Commits (%(num)s)" @@ -7915,22 +8269,22 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/templates/email_templates/pull_request_review.mako:47 +#: rhodecode/templates/email_templates/pull_request_review.mako:71 #, python-format msgid "%(user)s wants you to review pull request #%(pr_id)s: \"%(pr_title)s\"." msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:49 +#: rhodecode/templates/email_templates/pull_request_review.mako:73 #, python-format msgid "%(source_ref_type)s of %(source_repo_url)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:50 +#: rhodecode/templates/email_templates/pull_request_review.mako:74 #, python-format msgid "%(target_ref_type)s of %(target_repo_url)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:52 +#: rhodecode/templates/email_templates/pull_request_review.mako:76 #: rhodecode/templates/summary/components.html:95 #: rhodecode/templates/summary/components.html:98 #, python-format @@ -8175,13 +8529,13 @@ msgid "Delete file" msgstr "" #: rhodecode/templates/files/files_delete.html:45 -#: rhodecode/templates/files/files_source.html:49 +#: rhodecode/templates/files/files_source.html:50 #, python-format msgid "Binary file (%s)" msgstr "Бинарный файл (%s)" #: rhodecode/templates/files/files_delete.html:50 -#: rhodecode/templates/files/files_source.html:61 +#: rhodecode/templates/files/files_source.html:62 msgid "File is too big to display" msgstr "Файл слишком большой для отображения" @@ -8253,44 +8607,44 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/templates/files/files_source.html:12 +#: rhodecode/templates/files/files_source.html:13 msgid "History" msgstr "История" -#: rhodecode/templates/files/files_source.html:15 +#: rhodecode/templates/files/files_source.html:16 #: rhodecode/templates/search/search_content.html:68 msgid "Show Full History" msgstr "" -#: rhodecode/templates/files/files_source.html:20 +#: rhodecode/templates/files/files_source.html:21 #: rhodecode/templates/search/search_content.html:70 msgid "Annotation" msgstr "" -#: rhodecode/templates/files/files_source.html:22 +#: rhodecode/templates/files/files_source.html:23 #: rhodecode/templates/search/search_content.html:71 msgid "Raw" msgstr "" -#: rhodecode/templates/files/files_source.html:24 +#: rhodecode/templates/files/files_source.html:25 #: rhodecode/templates/search/search_content.html:73 msgid "Download" msgstr "Скачать" -#: rhodecode/templates/files/files_source.html:31 +#: rhodecode/templates/files/files_source.html:32 #, python-format msgid "Edit on Branch:%s" msgstr "" -#: rhodecode/templates/files/files_source.html:36 +#: rhodecode/templates/files/files_source.html:37 msgid "Editing binary files not allowed" msgstr "" -#: rhodecode/templates/files/files_source.html:39 -msgid "Editing files allowed only when on branch head commit" -msgstr "" - #: rhodecode/templates/files/files_source.html:40 +msgid "Editing files allowed only when on branch head commit" +msgstr "" + +#: rhodecode/templates/files/files_source.html:41 msgid "Deleting files allowed only when on branch head commit" msgstr "" diff --git a/rhodecode/i18n/zh/LC_MESSAGES/rhodecode.mo b/rhodecode/i18n/zh/LC_MESSAGES/rhodecode.mo index 1c9a9bc3ae79cf81727ec02c37bc02ae52182dad..829be98945ff952281c7d2b83d442662e2aff393 GIT binary patch literal 132613 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⋘EVj;*u!N^o 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 bq&)M3UPk4Q$ z5gs&Mejf1&uvo8|*{3S7a~@<3#_z!-Q#ST_y+pcXGU!ZEhxKKeUIZ0{Om3FiBPE1M zHnK1aVxT4g^POkJCeu$I4n}25gtlUOTsSNHOt`*Ip`cu>%3dtBEOAz)K}8mX&rQiocWnqtSl5pL!lV-eQe)E@z%w{gSKA0?sSy#3!8OYyYZqEG*A1m0 z-#1RJl^ayXepsT_qqi+7oy>X^!KYZzaKKPPD@%waAxzlTz-OYntB9g+LA8{{E zlQlJBh?1FB*?)gJpS&YKnbAwrjdm$rTnNxf<2bFH;~eBq!r0cz9cV`SSWK|@rHR%& z8B{up#LZD^&M!uLCzy4O)PKZeVLm|fM06zmqyD2%Z9}VBnA~kPO0d8eqrKpl7Pai& zI`8n!0dIbxg5O(zr4FkJheL&4+$LHRj``sC0um}ezJ_qGU`6dgkjd(JxSz_g`eVu| zuPLga*Nv>5;P;B!E!Y^@)F6hPCgujw(@c(=rDs{M6MChZYu>0HW+vdlBror<_44E$ zXyE9n<-_=an%XDC-d+j8M{2dbO*1Y40hnz#m*Krl#592oSdM4;7__5%Tjt7UDtnS` z&7)7#7xQE}Nz4)0J18O+Ok$R8mDJ!IZ&mEm^*O%@+row$__h6NeXw#{ER6`joh7=Y z&6S<(p&h2CY~+Q)45CA890tnsqfr2jA@M?3g$m2PZBQ&riI7^vK@25r6`Ml`xZx`z zHn5qpN;TeUFw6!w(5lXWJU@|G$N(5r=NA1;Ppx1bCrVOY)GZu*L0~9^Vo7mSacg$) zRlRs@kz==XjwoK5uUht!v;G-*nd-UV<;|@#c8ymh52~Hw&A(s-qFB2<|i#+$$OQczEeK-W^`9gVKA6KFHlm4j|(` zH>!7>2E^>uNM0#M9HjT{hf(+5aBklvu)2Dnozn+X->+Bo6!Tn1( z3BeX26_3(?L*rYjHO;0|kRu*RyrTk7hUv}3jS9@;L?5Q0ch&;W*+@*eO+k9Gjk!Bf z{{*JMF)0t!ui$h?+MD6qB%+rI(;NX*^Gf%@RYwoa2;>|t~T2`Wc zEY0XItezm5VF-n~-VkQTh)isy7?vb~^Gh6rgk)0Qu{cnb?mNheGgq%#()dGz$sy)A zldn+qDZ+EXmKW?7B&Gyfk|fm{KNd>Q|HOB$D~h`D2q+3_95oJjdbSpcyw$qJ!j&EW z$)Z9Bi}@|PN7UGOVpB&v3u|ByuS#OPr)4+fpK(tdCmOaSX~_4Mau|^Sfh4Vyj*9ka ziN{G}9joeDcEt$JmHd~se!$K7V7P`le){IzeQ6)PxtJn$H0n8?dV2FT>asD>18*rs zZWp7Ms}PT^$*S)5iL6uRt)I%o?8U08Kvq)~!rBy{?osOsfex|k0C>GtW}>-|wXu!z z20aJO13aqS>R^ivgPVDIq{(-pve!g4XrgaMVe=t>Qav>EH@Mg%H6bB`9=Q>_L&uks zYr`p`q|m?d2R5H}7|mw@^8mH$X#`PNbJ|ccu7)!7y=?shFlV(G#nlM#yP^T-K91Y2 zPRhaDdR>L|2`I066S0!oqG~B?3ey~}%Pi07dbP%!hQn{4 zgv1s?%UoWGkV<4&f-1V$o2r3R_Cl<%3}%1XvbpQMF_@KiD{KnF3Wy+(fyQOH5ErXO zh;qfkcB$p*l%+0N^@`DcR_q?gFmjq4ewUPKkz0Wy%VN4rejAJ_q8*MMdk2{5CTNLu zNCzI4r~v}JOw429smMb6d4>-g6_DC%{kyVX(Tk1j2h<}(EP99PyK`Cm>O!+nQlaxtC!gP`m zN083yJ^y98J~9)HAeNu+H#DuTZMAWdMoPf zdi6|4G-hWbbIhbvwCNr7Ob}V(K#W1RMUrpBbZ`Tt$=-b^?4CWF&~((SmCW~^ae`Wm zQfgirtJb#4L~B8ku7{aa+UBVuEXb4T$4}#xBuL^JQIUtye}W^-jVyAnK{OpUyG8T> z_`@@KVAJq=UoY<4SOrOudAT`dRf*N7hD6uOSg!n(CLtftaypfpO{Y?yWYd!QAT3>n z^La^$*ljK%4GjL!L^Nm?o(}BLgO-7Ojl3ixGX_zDnQ_yh!0Rk|MTtQ4wF!$L4`c#H zl8*U6`E{4{8U8%2Mg$alim;xSK#ScgFzI|IA&EL-5%T=mB7AEDgJv;fdfz-FVhV&K ztX0K=;Gyy1CG4swd$>jtZhweQ?x9z5L@+<=a@x#V*YszYN4lEVfW3}qy!^*2A-!9W z+wnd*doG_U&fPXJBBjvgxwt(#KR22ju3I02q3DP>#X`mMOa%3Fg!Pr9smdo~R#%x| zkvG?f{59A+wt1D(qW*HFdGl%615Tm=k6+V?^X`Z>yo*q#{(a81^MR|E*%hq3wZ28|KTmQMR^_OE?xBky9=08(#L>W`^%RRy6D0e#j8VL)Isr8|lQ=mxI(p>Dks^B( z%~oFpKGN17wNE~(VaG@RYkqWS(?t%1v6FFc}7m2+WM~rK74A+rd<=ecDO#= zTHLZ}8v~R_rr{|@M#@o$0RPG~r`7gTo%Za=zqoRAQ?u39$d0~Yc0j@9 z#4=Bl!LiW}Hd+VGNP1Y|LxGR*p$!!-;6;vUvMGI#5=f`|DDC|GX0lSnLs}@Ux3~I5 zLmcp991i@f${X*^4Ym8XZ+88?9kloe9saP_6iX$I3Ru`Xz0H*nMV2W-fV#d7g~iso zWFODHjaOLfBA(9LEI-cJwc!eDT?G1BrTJK2sWqF+7xuj|q+{msT*3eGpV^dG|451G zO6W~uw~sw$pO(h@e#Jkd5wk*RxJeC#pu0{qO`Gk5BL3#jd<&`TpUnm2 z-c3q*aKjW`xpAv||9vX0%V%OkW%42TEa)&}yIiDXkVgT&rzd3fvnLs*3C&6D0R=I2 zC);@=4S}P3;+x(#*H(_7kkc>Dbx+@=qCwA***}$r1mYZ*r}tfAL=B+P)l6>htJhb) zdW{Y)pOQ{Gb1rgvy}@MllkaR|S^KH?>6IvFa1K z7>0J!>>oDU2Oo+y8`*WP(Y8v(XG{{YG7Lpqu^-yXo1m?-;rVCU0Ch;;J^`_iBVH1^C;q#8;?G{P#tN2S4H!J0 z0b3PZTmc3`2~%S+>izEA()~-O3W^1x351)bD47X<4~yF*S=ZeCW7-M%FO}C6hag7< z29UDLMi6D&q3?)6P;h7uTUCl>Rw%Jo{SG)5{Bp~$#>nId%IIdBc9g})44CEju0`F? zf8TxUa%4U^iJr^QC^`pflMXogu$;IrCw1!8B#@6i@X{Rx7CVV1!`{1}VZ~D^VN?sF z>;+3K#o0+LVQ35&AoT%!=yE~#=#n-wEd{=-C1Hr|eSg$R_UVI`lkt~uq$fqf( zrcmESw4UcXPe5A2vE^fzpihKXazpskyvoBg4+?k*h%&}qXRi|QJy|8GUciWo?Ty^t z-|NQW>IU!0TS@=%oi%62j0B+v6|$r0>^Doc=Skz~e8G8@1-JDaIZ2P#8}-Enisi*Q zbK;U7a8PN_R9A+yFb3!d;3iH{0Hm4b(lm-weZDYui;7X`EO{AHuDUUYR|<3t=#x=`Th-i z39~KmW!B7VzI3g3;nMQApR*9Ubo=_cvb*U*zcd&B}|+!rr#Mm!dr zD9wlyBv^)XKk=bH3RIX0F~vJI>VE&1-kBe|r_4ewh$c(|;Tcm6k9(+TXP8Jb>DGvh z7}(p;!1VM^K7|LKWLe+7yn8KjnKnH30<@wUnfv9dzPMjLM!1*DcjM-u)Tz80|IWQk z2_uC6-}mD@V39GzaAOL z=4x@SI9#ZdpITU~G$`)+usJq6fT8HwxK4ov05@5>b9UvyC*9NE@h;$}d#4AJpYENB ztc^ksNY)cA%d=)T5s7tze<)KlFO)zg8FOIPOu=&pCt&*&>xyU_(37*YxpucbkWrOpBM){)VvIEsL_<89g>uRCU8miqt?ahRy%972@Fyf7B3UNwfaYAQ z4vQGs#lci+Tpd55%IX6$O1Ds~u1p>PQBnpA7E@Z$rHp?C3e@0<5^ z5$}F-*|gNX@dn$>x+lI{y8D57>%5l8PEf7@y2}|i&JxWK(n!{wrh(rY5^kHP6xc?% zLQ|b@8Ax2!Y1pY*GO-)9#L8Je?xhDedhh)pJ!7Q~v+$icZk~tcgxrRl08!Keo{n&v zb^TE1$5LCav~>TnX}$Z!x7|0+OSwvv(o6CkaCymF{p6(S>Xiqlx?fyfIevEK^FQ@Y zf8G1wIxEw9pMAM}>Fw@2pLMUkZOijZ?tSuL>Fys~D|}7eED2>Ak&jqYQj#>vF;)cr zPV(N1CEt)e-8SY8*WX-sQWA2hv#K0n$3ul;$kUq0e^o8JO-USNsoTa|3zjW}xINlN z1OP4)1)a78b|o_F>hUwZxBqBz2#^H~8qEh#)hNKOD7g+F?-In<1IRy{$N_qozX~W1 zv#f#W(Ryaer~lqz=KbaC3olDk#+#M`SMpIkZhwH$RX-RgdNJc99;|9X)N z_&i|5Gy+BU#5b!KuSbEsm_D@}_Ub@pNJkxz3NwBKkX3^~EOo)?@jz0Vn3fQOlkTV_ z+~I-eAO**>xMCTE92yCYE4DcHIJn@&s5e0)GeS4dAbyfLuGLCSET9EJ1ZY|n6yDot znT%F$zPWPaP9%m0=JwYUM}F$1&}&!zX)-y|IdzUJk#Wb6M@*9@wilSZ)t>8BZN$#r`3p;TzL42W^1|zD>MZ$x$?<&2 z8d7bGU@g;=g;eubdavEoJZgECq$5or%IjLSK8H~wDOrweo5yUj!C9JCGRWkynNHbc zrwceVc@t~ynDOe8B3q&+*+&4&pGV?{`vHb)7W1bVu(mnxMulP{jYMgR0BgQzA1;$K#tla#*_vhDx4BOb6&*J2pOv|ix=~vs+4U&7JxZWS~WNs&5vL`Tq;(P_s zGTFX>y2-yviv6T0^{g_4AKOVgoV|SYu4%S=|99Op=UAiUx9R&Ymh8qf{UZHR@}{4I z=A=&IbNh3(Kg$Nb@+Gmk}|+Fml` z;&c~}6*B15^;Or3L6u4Iq44j~Gsw6kPq36U>*S)c5ut61xw#nS+k{@OZvp=zu2?<& zI!bk`YLOI`4N{k4u3y^{1bp&E^v>h#J0NEkIqXl{z~BULE>8IyTjvSM@L}ECL~F)v zEZuoWQv&%r$xqc-Sb4dY$Ea@}*%{@!jP>vev%L-|A!UmTvZQq`z=O{(MjD+wh|D%K zL6KCO%Sb_1yEW-3wuu_Z8`Vi}VkQVsFxLB3Sl743Hmc_kIRp9|O?shPs-%)8CJXzl zwO2zw_){?_2_L=Ly3wA4(|pRH+yD<|C)mC5@zM`x#3C&9ev^!r6Oy9{76<#XFxk?c zTTDAo&NM2Epol7NsM`aAhJ0Z3olIX+F3{z>+RC32-TvX z5!<9X@j(qCeFKMW;lS2=n`yL7@%*SXJ}EnIuHlrvS<)C}Tr^{#P%be$XRG=cxM!=? zN^Xk*Z%24v2vjF}-+;JmxWM}fT5qU#XfqGr?c6KK^E0zt@13jN)8DOr`g!lu2hn!L zXMy%5G3V_P?F#LI4g1u)_+{_XXVLcROlMB^U)%YS^;Z`he;{smq4Mm2rGV^a!Rp9flrI=jGyXNl0M7nG?&)f4U_nDX= zpxhT`YmS^#sw~(pF{k9J!;XYvCjl{^E+NCIST$~!>&I8~2~v!xi<-s4I5-3~e2N(W zLSn}oeRf>}Wp%mHV%SVETD|+BkxAJU*8To3%XiO{b>OYfdY^pT`{0(nZ864rW~E|b z2gnM&j$*C=EUBd4Zab8KQa)O6je|+(Cu5D-tWaec$@Dx^Rl#|CrU5c>)9+>GbM>S{ zxt((Sib z?%$8L%Y4b`WqVff&&dBNZ4Ke-JjRy4dW}$(wzxA~Ztt))oXAALZ>H0=1ZC{h&8GR# z(PM{9$(EWRT*RmvWof@z)S1abcU*UPyKS!8J*}hK0EEElW zL=+f?-8>p6%0i~vSwL}wN|V+W?on!!9RkQ8!51Q5M!7Ou#>q%2Y{acb%}7l|sG4iQ zoU39HvXeQf54a5|62t&V58*k3I<_!#RYItPoQhRj_dZzp@m<-FBRPX|-J$GRd}N-O z^?Zb6p_KK^D@rQtTm1sVk=zHPO||sKrWYT&69qU)J=3s5avo>`C9M?HaKJ@1WPyoY z0_(OLQmomk&c?4sf~wxJ(D+Tve+34L(BxxDyHkl92N&XUtI?b{!r@r7{6}ve$??Mq z?(>s`ojK7o5=)KXkJX~B(tvGEPrX-~%JJgONlM9MIWfbmZX_!w-8(!z2i;;B-&VCK ziCTD-OhyRtD`NMrl!}>Elm!@))}ap*Hs?B{4Z#l%!?@zeXDAAX#EJrr7;A3kPP_}q zO{H!lV6(#{fXh?(dgeE$okpkbIN8^{0R^G=zIwfT@~^8`{%R-FmGhUn=iZlWnV#it z{h3~p@+W%9oS#cv@HjhGG&e6Qi{>?2I(s{>L3CXylX&r*nN4?A5dPMt zFV8HB*lhoB#`4z}yXXI)&4Oi8m#cD?k3Od*aLPt#_C1yfe7j$h<=_x%FJX zxcuK=MVKi?E0*UYVs>g4^3BlBtxx=~;uiD2t;3rbQ%9;XS4>Uz3lv}6mK}ZKm%|=I zUdhJIVrAK;=|(|$F>GiKHw7X-07|ltK6Q$1dc+=Wk=?$1C>CTgF_xneBjm^VWE zm-TcN4=tNFyw_FwA#cjnS$n9Z%5AJwOEkNE6__=} zQxzUF1s}^+e>_z`WkeC4B-{uZ*tEMTjxggdZZC`$cJGmmD7`fEdj6BUJNG`Ru$Mx- zdjnF?b~niQsOeO}#|Jix8tEAYd@uMH>5Dwj7ac-h-yaj`WU zGrPe@Yb@u6^76EOxCmT23qS#3!vH^Rn7k>)7Ohk{+!vnVxz=nrU;r|Xv7$5##kLB zOaSf0s)6pw6Wtp>$O)rhf4X;;fz1M7LLJaHs@jojUO2~DE^1$sHcxf1R&dd=LO{U6 z<&UKJe3SyQ?Ae)7(uW5!BZ)PRXK;hhi89O{m^IX+FcVhvlK9w?KD77O^D9?Rqr4ad zY#d!C^$e6&&I$z{$4X$Jh&7NqE9XiUw8}P<1oY;!={?nKqejLOhH1csyHcdvY4h82 z=8sxqP7}b_1^O=K`V!BBM&~IQnuZJ2c6lh`m(w!u3_+)zqJ|T>ryAu>!q&3qIDiuW zn9IN~#}OtxXAK-vL_luN$!MW~@WLK!nK>~_pf=T$Aum1w`u_pcP=@{|l} zk|&qFH-Z?zfieV0s;A?Wh${?ZGGWcAz2`T zRX0v5lUen6_5m z=d0xgJ;48N7#aqWniyG=PH5V}&GZCA zzOJ1I;t}m9xj~3DI>n}f+dMCS+ivi%yxHQO+jgQU#TwU zWHNRPc@p{y&J6a1pdKZ5mlh5pQkAe-U4w%`ZRqcg^3fCh{&RExVTqk%eVi#?pL0`h z)=H#ErAKX%OImGlV;4G_nB4@?K$`y^BTmG}NG*z^}t@> z;9@)-<9vf{EL8qkn=yxkte@AuacvehLvx03EG~T8&;~C>pE}ol<-2c^Tb%=k5o4U# z+OL1uy=10fs0lE83k;Xt>P$@%Z>kStzqyO#$2-9z#vf*rBgf+quJDy~DnwPv9$1fd{jFAKPjBOhS?RUXe`wEFRd zm5b-27f3#}ei<*sO)~+s^*30C%tv3e8S)NjR(L@e>sP<}VD-vhBLTL(0ME{p(`H-a zc?vlQVNT4lO3x#vI5U^dbF?Nirbn@-0=3Q}n$r4{X1h!J=T2Q4YI!caZqS)++6zQ8 z@q!E$>P&DcOz{YL!3eaKYPIQk)FK?)#3YFhzF9NC1a?39v3L1YG%;5vl2I_j01cT< zvDUo`EdLYW<}d8fS>LngJ)@Zb7c&$qh0}@@_7+&Q=mN^!QL^-&VHjT7Xo$IsK}@`I zs!^mOh_qp=TXA-Ahl6j-Bn@C-*ut)t(8|Tg0rNuBAI>;BG3;P)AEQC3q(%GyDY=)H z84(yBI;Zc2=A<-3w@LNPC^w%%yQ*Ydx%@Mw+L6*?;yiQVIt(6Y9*8vLAAVs=+p%pz zqa-7;F`=u3lBtyFefXi1=S!^$u$%bETQ%;IU$n?9*lI80Ba6%ER$A5*L7BYT&LpJA z8Ft$ETR;q49Fmeyf@)9^Qk}7qV4`krG7dq4kZ1{x=|lQ#$viR{Hyk7r=F-A6QF}FJ zXVXK95oj7yAZ$stU9_vDkYq8wTn^{9z|jnh+!HhHwGCtMUp4^Q*}KLarm=Eiu7sz| zWO5k1?DGZ}wYZrL)zSzgQpvof30OL&#nLg!ekX}nzz2c4R7I8h-UHZi`w2<8(F{`p zT5V>;)=4B}ka$R?eA4o@$ZnoozWiGE!k>t2@Z#m(`=@`pcY5{H z-;Ymio0$0N-Wf5qPNXA<3=>!SVOF=KgNuZEQA!1WvCQrV8TV18umIXD!PV?$imf^1 zL=JkA|9AZLm7CvpZ+*IQ^L?{v>)w06d;WWN@9N%o!{pjlQe^a+4wrYBrbEQLpU*lR z#!hFzPl3t8uT{3KrZ+rMzAM&5(_7erfft^c#du%*O6*4Czm?3EWMtd;R3rptOAkKn zoqcWj#_{FPuA4qE9kXZ0`1V~pSZ!yv%H5M6^*;G__5BCbk$@0VSFOHxBl>p=pGZ49 z8<4L|)JD8$o1xgoT;K@$he3Twb1eILCe#8WtznHVcgzfjl^m8&%q496f5uGB#J#@X^yGoU^E;+#?I|rN8Fi-GxW zpysuFK%p+TA7@2jbG<>d!i+c_lFKQrkha3~C~!8}DPM+fv;j*A`Fmr>Ka{Y6+%!h< zvgi+u5>oc)vAXK{X&gH~>b`Y(<^Fw9x1YYaa^;#|NLOG|1N-S_4#oM>{d0s2Cx9CM z`19LNj%>d(6W3ngY{0CU*Ttg&3Xmt{*A1oRcW#+|+VV$tS3f!#?V`=YlqjZlYBVFH zLM383a)mT;7x6Tda>AkugO5a1S}2;563BW@q985>q_3TXQ(`RMO|h`s)3Az8u9PX} zDK-S}UnB=iehW*tulLTp-F@pCgYQ$QUaLp#p8sm;_Hm~P+eO4av>cQYcv3{{ozT5? z(kJ)5d}`&!EuwzWW(E_~G~;uR_*+D~z|ledu-Ah~3l$P)CN|fF9d~>`;pFAgvq|3V z19TQRFLF{p{%w|n{5S?CF$j0S`~FRv3O+M-)IISA_d>Kw2x`TV-JY|urqE<7v;YPc zZQRIUO)1)1Vr9X~Jr?b17#Te_AHlAMsU%)Qr{6Ve;>x#Q5pU_PMWyvMN14c*i4-P% z@n>IB5nmXjQwiyA4uj2O`Wj5TxNA{WfjDFWMp4XT2B)tJ9Y^nVPnDEx5p7X-0Dr@t zvQ;B1`BV}v)hx^2882oyCo6(=tA)#}g}mX^vi|rd1#zk_*{e9GYkTSwfgyw0g4x|4 zrL5{)!ufbE%0%tp3x2|#>$~1l3!a;$1Pbvu?mfDHQ}|UiILfiG(byBSWWLxa_%t~Q z668=gw;4`t(#1dAW*hmK`J7*D_>7e$kE{(CHyUvLiX?r@U_hs`9g~A|by%#ni^vnc zhjf;?&F=XRjqqpWhOY@AWoGd2Z*=dyPL;~;spXI=(W!5zuq|qre0qh5k6&!4Lpfvj z(IeJQY)_~h27Jy$7tsU@TX)VEGS8Vt<>NDDg>vh~AnKmk-Wh4V5~e0WG6P%O z%|Nc1*q&khqOv~JHs}5W8DouX7t<@J3`Zq z=|?%9Qy^n89%!u+idvV2fbjF#EK9SpYc7i-m|+7TOUe%7q-R4=wc=izt?d9u|}q=^n28@AeEQOxLr zpj#}63och+PhgQq*)4D6Y3I0Uj#)Vi`3Ulc23+gZ`Swynu9fEK=4gpd;}gUw#pg~B zi*Lw7TllROBl`{cgkn=n)PqDb$T})+c#6{J;N|7A5IhRo6(RtNZ3G=+2y%YSWOEB{ zazo|_`tR9A=b21_(CKn@h*Vpj_{G@&-tx;|lzvtEW%-FGe&u5__~pT(zu_w~zme*# z>3K@Pe$d$=T=ftXg+;G7AmoP64euh4JbbPdS4ihc(P}A4efDB`rgb#8kRx8NufbHj zL={eUgFkcv0TbFtfaXko9&UBrUDquM==NOjfs%48Q;Jdd{LR(lXG{Y>-8;)%d<^<01DUs{=)LzN=zza7 z+ZKB%OM+&N78LTnlhx0YDx4;XGpkpAh<1Y#Mt=Nd$VQ|IgVmTGRDbi`*8SO9UF>GV zQ9@3R@1lRIac3PwIzjE+(5?lNW-*#9)k#Amrouo8Bk^Dt052>V4#1wpTGD7Tg?kcSr&K0fd&FVgr80RDs1O{B9Sgx$1Paw;wkmE1 z6h?FiO&ecx>GnBN&Q4N&_DSW#iX6^IqCnK&G?GL0i|A#Ipn|vd(uS)I}vo6R*yBzeZS2BL~zG@kCiE{*O+Vwmz12A#7^PY)-|bb|mhbZbv6^*BeKC zO|tqQ6bt+4e$?tP?3eK-A2#=C40csBLE_~5i(9_XR!m)9D)!Nh<=#Wibps()P?3CT zT17K5>IQCNk^R0OdLy#|nC$Ox8&V~G9~o_5zgH8uz2&~8ocqg+n8Xh)MB8LPOWf%w zjX9ArKEjjpjdmlNBw$vFZAD{z=1sbjwNjhDph(d8LKH_)TU`v?HS!Y86tMBXne}=K z6QItpxvs}%$y@&DE)nXQBk{tMc}|;SKQ%VJOiUjBC0Ph2nlJszO<;b>)ZFH0(fz_u z-Ku7vX^kSb8Cm3*%Zx+dI(h^xBnl*EmkT`Q0e_&0LU+V~SYsK0EXeYLdnd3r!)5{= z6d_g3G;GE*Hka~4S}_9LRVy}TQLUs^3~VO${q#8X#PnU-9~dfMfIe^$H|^i!EtQiFRB#b3;S3_Wl)!;I1oS% zrzdyjl(y%;?%w=?H479(?doe}6H67Mu*5@lS#-@uN6IVU(r9OBAvvu958~uUOwMlhWQ}`4RA}R2Ig-3;B)7O+h5tYz7&B z;&R-i_cl>a6%eJcM~ECuX=xVapI@?2%Ci1HLgfwDl#re?v`f#ADdNa9C$k!KHmD96 z;n>?}5Tk8SHmzdUu)t$EYIZiY<8DFU#nV_$OyRL0O<1dg%ZlE?#pTRqv!`en*RB{m z3|XHqpIZI=!6w9}(uLN8<=6o02am$!bP)QTW31*G)kvdN2;Y(E z(xRA$OzJ*6Y`kM|XHfL%qfEHH%MU3^u z7{H<_8cc`*Wsh^0-ec~_dNVX?4ekFvZ|ZI_Gu z_PL8yEE=!H@WH!zF3Lu}J|h zTTnY4uZR58=$oer1pM9qs*w8B1mP{xh#gW5?#QKdB4M5>e7e5Dg|uau>R&SYAO1#g<@S47c=nG!iV z*G!>sxF}hqpW@$VYVgX?_X=C;3%KU8SWAc!o_o`Dy_t&M1M_%ey!}sQ=9JCNxpbyXz0tQi;xqNjbdFgA zO2R#mR_m>=lEb8PA$8OsOK7$Q^nah5%1PlK@^)f&5BB|ERzCkzIFhYTuJ}p@4xAZh zY33s;`+;~4L2U>0$w6)GAUAeMHBXj_sF=F65K$?@Af3xVR-WQ?NP@Go=4p-?KboiR z$_tyc24xnzq&_lTmg{DqO4!AF>GmDV*X}Qv!D{I}H3!C`D;71fyzd<=gkC{6HWjGq zr{&CP?%Mu>>{W6!YLV|JWFE&nMb?*y_^$FM5jWuV$=CQsatg2YZMZ&$?2vf|nWs5k zH^tooD{NtU=hQPcS;Ke}X@lb#)a)eWB&)?UtrGV=d%3sG;DdKMdj*o&D3+*{<|8HD zeF#%9BWWQfBUn{T9Hu1)2c!L9(OudD*El&3-tEqdK3Y9>js+hwYIyIA69Ce(pdt>% zB0v4Mc)U%f{y&@yCGzSSAhT!WXcbTWjdO?eq)gwDW_~75WX#l z(FoXZw5MUVj(bRX9^zsN*gCaqdJNSO$D}DXqt>06@oY~xdKeA7 z$yTG?C^u^196sI9>6>P@qzXF#%4?@_tk!6X=sY>DTOw&9V^5LeXbBhu>u5ka*mkSK zp*@H#@-g)<9UC1zO80f_*XrCj%BYpchCMvY;ZjQ}YO?=XSJl6%pDN##InZ#8Ofw)| z*uR>(Xg;ccX8)EM%u`^(Id7(4`+lfkTscN4ssI~3oc2N_pDB7p{Mtrl7Dr+;&H%T^ zU+d)Ru^|%lQEZGHNjX)Zz=$1Lg$1xZ%erxq&q%}KaN*J#xyZ0nN#tAsBpjS1#3>j# zZE%=lRwHD)lH~9OtbUjxPW(2JNl6f;-MYO6c#N=QW`Cy2IW0!>FCWv)X(aY3LNB-Z z+mASSl&a{1GXjkZiG-vtEV_stf{vGK`pfK)76*qvJ6j35q8S*F{r!Ehe=ToYr_i$WLzLpiF@c(~vdP;@KznQ9)PZ%D5f`h!`?2@V zmr?ipyQ^k>nIcBp5~zb4BR1NtH)jXfG}@=YPZIh3y6RfGO&p3E6PVLO&s;!egm9!( zPeu1EsGsq?_z9Oeeq`}yG?mmyunZeY#n;BIbB=9OjGb{+Y)wio>1Ywba;#O+GZag@ zV_pYrOH&^4X|s=-*{&z1G}Rzji@40dEmJ+@Em$mtQ1-%blxuub?H1q;4q;JDwF{lH zhH@?BEXJE_pXW3bq*%NP;13(NR><$X^MA>tw=G-xZ8Pf0Wl7^${hL z$cT8JZ*M~AiZTLz@?C_56ULrnClO{Z=446)KXc3D5{xpHyhq|yBAKRYdZLuejJ4+% zC5m~p{LNiZ)$;0YLuCandYwvk^^WjjEgAEf9lk|%~|_qkVz8@2_KkX`jtfN zOX&-kH28@HJj*9(lQOdta9+yfDtTy*ojpeNER!18=7nj#T{|60T+QJYLr*Hnc?looUdOO1tq zcT@>8EkiTWVMsAohx#PP zaIh4rc0Y%cx^I0(q2>L!AcD!~pMt1P`qgPXxS1Gk}rG?B2w9m)(PslqNSbN97N zz3ZRn-X!~TxE&Q=lzCd(hcIc|F1KPPkbR0@JK@+4mFyh)hI@J1ZG~EH@3u}g{SDAzC~-VZyBtF!G+XKG#h<3 zw-$I3`{sx-#J_|7O)40I8M!6+cmEQIDwLb;{P+-!Ao5gPa$M45RxuqZHO-%x5X;jx z=Fb$f=MZCx9`B>+Xxw9d_U&9!#%$oI)2DY%F$c>u-mLr-XhJi`bMz0LjZlu}i~un5 z1EErn1^a8MMODqN`5T!rrmJQ~Bi$>_P17_}!sC<=6_~9cJU`Lg{(Si0FA6Z;+t}cI z+n(L~wxjfO|FQi=05K<3u`=GSQKVqAVMQrrW13bBAv=7RERTXz+xDXM*mNF=R0%Ld z#%ZeoVvS3vJdzs)Tnd=AK2F%=ri0jT!VXE_34-8M12P=u zG|RLE8l6-#)I4a%+@g{5E94=sO?vQi=CSt5Zu5+h%7$#44reW~AIvM>GV+Tjh?{{B z3n<+hLOV^*3!?w97Z=ZzLnl4xg7}4(>avfnl0YF`X51QuTQ82r(DevF)r5KnX&&Y6MHrz!7cSDtR#yY=yPlH8Ls! zESb7Cd+Sp@VZPOy)|VsgnA$si8h_WYcqlL3y}NY(eert^>gk?<9Bl}GSIo~QFX-OI z%MwZ`D8h3)IjdsrxOiCzZu!c~-+tb`N6bV^ci!3^Le%PFqOPw5Aw+_>qRXx*PUT~se@h4LTZn0Sx<hzJ9*bzsiA-oSjVY**J3>8f?^LaZ;tfxJeHm`yCbtLcxnI!m9f#$g~cK? zkHnfeDq}ertyhnXk}H*w8szCJqeH0vl!&8EcfY&|(zdYZ&*j$+ombgTR6amE=e z-G4w*^|aNd>6Aqxv)Nh=1<149FJaBfiU3%vYMi7gP@p8X+qoh_rL#JbLA%k??Q^{k zZ?dCb_rmGkH}4ah1cO4S(|!ip!+BoA#r)#^2OZeD)X_plspEcUw{4laGky_kUreyC z_Cm8XC3osZ8mQDT{>s&+e)bz_g_dF?AhnYXRrDUfzEnK4^?I{ZcMOx>aO+$Rer-15 z5z+Q<{63{6m3z?2qc)-;qxIeCUfr#fkJ@r8m=J;~AZ!a9`}xhWCr(3~WQL@?M&iT* zsI!@nvpi0-g9o?m-nDCDdg|ao8PihB_X=%DXhk;m)fZLfbf{aJ!m<_l^B2*A)T}vt zREqmqN9D}dZPZxFIP9_vZI5S9z zW|=rrLd;boov~;Db_S4ld8SS>5ahunRN6t99VYUGL#NN#>2GZd${MLWt5VA{1XUVT zWI-sR;G~7Ed`r<0BXC0PG)H(Jfq-ar9YGLp+!B@=56(=QfgHNpMode+!{EL5DU+A$ zn<88;c25$Q8a-k8vE*~6=pV&`#sP(@QTYs1Zi1^A3|3yt>@FMZDUcNI6NuW4eL13~ zyI(Ayp#UP?vp=k!I2TRl6Ak1iGX!P2(JrNn3!O44oTin$n4^G6_{v(jgPnBXzDXMl z_U^@AiRO@E#1Rmp=|y4^C^hF7qrDSM|3n%ga=kYnh{PyVS!xjK6;;g!A*9P)t`-07Llc^^RY)&4l5_f(EGU$?n+?}{HH0K@HU!?{52Z6XE&%y@D<%g10c+}o-}6rT7=HW!XQO<&2AmjAQxyi#MoiE z8%gg;ih@=_OpNt8zX{vIh8iFY+y|%3YchSpB5mQiY3fg5O5XF#`|NZ?bT;;M6tex|qKwD9$kl$VV-lePRuSm@e(=od}P1z<*T>2S6D3-gixSm7%mKMMi}r5 z51?7WH@js2n++}$mSR$9*955rlr$K+zf!Gfc1mL4ckmaFKsXtuHxV}~FmMuyk%E$0 zA2?@YwB$Ag$;3A1?nGIr>H(=0YYQMB6(i3@@bvc%{JR%y75zmzBa%kl1dWm)jjZmpoAphNcr53?3$5^f9ENkHA7lYs;aya| zC;k0gT>?jt9eyx5#LPBB#`j_iSJxj4E3fEyb5#; zsuuQ?GA$Bct96S^Dm$KrMFnyd^ILY02r=G8;{wCIRV|CV8u4P2T_7aIa8Dd38pt34 zqy9`>NdfpJUKmNon@JQI7+c6-Ch&qnE3YbFHbO?sj9Wb>t0}!cf>bP&q+ZlTrw4Q{^+L`RM;l8rctTvQW!2>QDF1(uDTS`^)z}So!f?vV)78aBiwx;juQ~ zxBF~1AMz*3Lqige3mBPltApJ!tT$#nkRsXH@HTi~YnNtoaq52U9u{LhSMOd#NwZsiO*V72%DCV@Gv_1``^m^IitTEfP7%|fbaFC*7<#!RcU7eK6t@U5Q z2y=cQ94gQBCHsWSdVGc^`IQHstXw(UyZ(g`ymCC(+wO&TsGU}pZ`ff9kiQRPsg;mg*t~5X z1+3u~+{n`X%d}b23?m)LmgvS=BWnm>7<=t7nps2$hBUwIhaD7{Z%AG+EJ4m(Bs|qO zDT^6aItKW@Y)P6`LS&>L?+I9Gk97z^*#aHLa3L;Mix8NKh3!(yQ$I>wGS3vF{bre5 zy?FgVAwW0m7ZhT(a=^h~0$~4Qw4Yz+fv}?4Kdn4CWd{r+Ck~j`=fE=i*>m+kHYM#q zYD@B`xnDFl2YiIae*S>N*3v0zyQaE8{j2xB|2%wkzZ!Lc8Bz!6h?J}cGPH%J7eFw; zosfD?Nu)@T`x%Q!1nnREsD^B*Py~qpPRhib~Cx zv_Q2ankiM3^(V3<$&o7WBdaR%HlBl?5%jPT+)N=eXV=V6QYOs+v%f_gk_q%YxHHoj z_@c$lgmhQs`GrO$>fL;A<;OP!6swGH^-|L;-t9<1{bseKf7LnM3j<)}lhyD*{N*FE zq`vCNw`3V%9-ozwVp?q;Pkw>Oxqe)669jcE`J7x;)4 zA?xqyeM&)A4kwYxH$sN|U`;x@RZoZII2{oOQ0~nwX5I-vV%S{?-3Oo8t(b;-;U9hp zq{-@@{@5%@5dxuyNCw! z0xgg*fGI<_uJsrRLdYnmbQg7u16mTe07Vcb@b7S;RxQEZrP*F|(afTHV{OsE8AC$R zV7(Rfc5OZ4MQ+T_M&^)7X=u|o>Jw&bI4qONEY28jZo43#0y~;|{H5OQD0rBCFK~&d zSu4dE>amc#i-xAPhcUNOkfaM(CY5$Qs`m-Yreme2#akwuOG#OcGv zo`|{_e`Hd&&*JsHUf4IKiSax0YIDk}zNSwNiAj@APyCc7S*p=;I+dGEr&51p(~|ih zEnSB4*#JNTfLV1S(mvo1O*(^Sjp@MLIB02rNfl3oK@rO~Q6ku3&9;!&U}a{k+?bE) zU3W>Jt;^fJM}Xa?=%9Hmv*@G(Q#xl7lBiRErB1Ma&!r~9cQi1V3<#}e#;&DaNltbX z)|+BMFrTE2XeI0*1xlheIV=S&5LMJeujD8ve%9r*nYFGN(Ct6U)w~Ambv%RHKVG@! z-GbbX_dVHj`3`aJ_E!-pKQ_\n" "Language-Team: Chinese (http://www.transifex.com/rhodecode/RhodeCode/language/zh/)\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" #: rhodecode/admin/navigation.py:74 rhodecode/authentication/routes.py:60 -#: rhodecode/integrations/views.py:126 +#: rhodecode/integrations/views.py:168 #: rhodecode/templates/admin/permissions/permissions.html:36 msgid "Global" msgstr "" @@ -45,7 +45,8 @@ msgstr "" msgid "Issue Tracker" msgstr "" -#: rhodecode/admin/navigation.py:80 rhodecode/templates/register.html:76 +#: rhodecode/admin/navigation.py:80 rhodecode/integrations/types/email.py:232 +#: rhodecode/templates/register.html:76 #: rhodecode/templates/admin/my_account/my_account_profile.html:48 #: rhodecode/templates/admin/my_account/my_account_profile_edit.html:94 #: rhodecode/templates/admin/users/user_add.html:86 @@ -65,12 +66,18 @@ msgid "Full Text Search" msgstr "" #: rhodecode/admin/navigation.py:83 -#: rhodecode/templates/admin/integrations/base.html:21 -#: rhodecode/templates/admin/integrations/edit.html:8 -#: rhodecode/templates/admin/integrations/edit.html:19 -#: rhodecode/templates/admin/integrations/list.html:15 -#: rhodecode/templates/admin/integrations/list.html:19 -#: rhodecode/templates/admin/integrations/list.html:26 +#: rhodecode/templates/admin/integrations/base.html:23 +#: rhodecode/templates/admin/integrations/form.html:8 +#: rhodecode/templates/admin/integrations/form.html:21 +#: rhodecode/templates/admin/integrations/form.html:32 +#: rhodecode/templates/admin/integrations/list.html:21 +#: rhodecode/templates/admin/integrations/list.html:25 +#: rhodecode/templates/admin/integrations/list.html:29 +#: rhodecode/templates/admin/integrations/list.html:36 +#: rhodecode/templates/admin/integrations/new.html:9 +#: rhodecode/templates/admin/integrations/new.html:17 +#: rhodecode/templates/admin/integrations/new.html:23 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:51 #: rhodecode/templates/admin/repos/repo_edit.html:72 #: rhodecode/templates/base/base.html:84 msgid "Integrations" @@ -93,9 +100,9 @@ msgstr "" msgid "Enable or disable this authentication plugin." msgstr "" -#: rhodecode/authentication/schema.py:37 rhodecode/integrations/schema.py:37 -#: rhodecode/templates/admin/integrations/list.html:62 -#: rhodecode/templates/admin/my_account/my_account_notifications.html:14 +#: rhodecode/authentication/schema.py:37 rhodecode/integrations/schema.py:32 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:197 +#: rhodecode/templates/admin/integrations/list.html:101 msgid "Enabled" msgstr "启用" @@ -398,12 +405,12 @@ msgstr "" #: rhodecode/controllers/changeset.py:335 #: rhodecode/controllers/pullrequests.py:750 -#: rhodecode/model/pull_request.py:843 +#: rhodecode/model/pull_request.py:842 #, python-format msgid "Status change %(transition_icon)s %(status)s" msgstr "" -#: rhodecode/controllers/changeset.py:372 +#: rhodecode/controllers/changeset.py:373 msgid "" "Changing the status of a commit associated with a closed pull request is not" " allowed" @@ -546,14 +553,14 @@ msgstr "" msgid "Changesets" msgstr "修订集" -#: rhodecode/controllers/files.py:1026 rhodecode/controllers/summary.py:251 +#: rhodecode/controllers/files.py:1026 rhodecode/controllers/summary.py:259 #: rhodecode/model/pull_request.py:1059 rhodecode/model/scm.py:780 -#: rhodecode/templates/base/vcs_settings.html:138 +#: rhodecode/templates/base/vcs_settings.html:185 msgid "Branches" msgstr "分支" #: rhodecode/controllers/files.py:1030 rhodecode/model/scm.py:795 -#: rhodecode/templates/base/vcs_settings.html:163 +#: rhodecode/templates/base/vcs_settings.html:210 msgid "Tags" msgstr "标签" @@ -659,30 +666,30 @@ msgid "Close Pull Request" msgstr "" #: rhodecode/controllers/pullrequests.py:754 -#: rhodecode/model/pull_request.py:847 +#: rhodecode/model/pull_request.py:846 msgid "Closing with" msgstr "" -#: rhodecode/controllers/pullrequests.py:802 +#: rhodecode/controllers/pullrequests.py:804 #, python-format msgid "" "Closing pull request on other statuses than rejected or approved is " "forbidden. Calculated status from all reviewers is currently: %s" msgstr "" -#: rhodecode/controllers/summary.py:235 +#: rhodecode/controllers/summary.py:243 msgid "Branch" msgstr "" -#: rhodecode/controllers/summary.py:236 +#: rhodecode/controllers/summary.py:244 msgid "Tag" msgstr "" -#: rhodecode/controllers/summary.py:237 +#: rhodecode/controllers/summary.py:245 msgid "Bookmark" msgstr "" -#: rhodecode/controllers/summary.py:252 +#: rhodecode/controllers/summary.py:260 msgid "Closed branches" msgstr "" @@ -695,37 +702,37 @@ msgid "Error occurred during update of d msgstr "" #: rhodecode/controllers/admin/gists.py:63 -#: rhodecode/controllers/admin/my_account.py:307 +#: rhodecode/controllers/admin/my_account.py:317 #: rhodecode/controllers/admin/users.py:431 msgid "forever" msgstr "" #: rhodecode/controllers/admin/gists.py:64 -#: rhodecode/controllers/admin/my_account.py:308 +#: rhodecode/controllers/admin/my_account.py:318 #: rhodecode/controllers/admin/users.py:432 msgid "5 minutes" msgstr "" #: rhodecode/controllers/admin/gists.py:65 -#: rhodecode/controllers/admin/my_account.py:309 +#: rhodecode/controllers/admin/my_account.py:319 #: rhodecode/controllers/admin/users.py:433 msgid "1 hour" msgstr "" #: rhodecode/controllers/admin/gists.py:66 -#: rhodecode/controllers/admin/my_account.py:310 +#: rhodecode/controllers/admin/my_account.py:320 #: rhodecode/controllers/admin/users.py:434 msgid "1 day" msgstr "" #: rhodecode/controllers/admin/gists.py:67 -#: rhodecode/controllers/admin/my_account.py:311 +#: rhodecode/controllers/admin/my_account.py:321 #: rhodecode/controllers/admin/users.py:435 msgid "1 month" msgstr "" #: rhodecode/controllers/admin/gists.py:71 -#: rhodecode/controllers/admin/my_account.py:313 +#: rhodecode/controllers/admin/my_account.py:323 #: rhodecode/controllers/admin/users.py:437 msgid "Lifetime" msgstr "" @@ -779,60 +786,61 @@ msgstr "" msgid "%(expiry)s - current value" msgstr "" -#: rhodecode/controllers/admin/my_account.py:70 +#: rhodecode/controllers/admin/my_account.py:74 msgid "You can't edit this user since it's crucial for entire application" msgstr "由于是系统帐号,无法编辑该用户" -#: rhodecode/controllers/admin/my_account.py:128 +#: rhodecode/controllers/admin/my_account.py:132 msgid "Your account was updated successfully" msgstr "你的帐号已经更新完成" -#: rhodecode/controllers/admin/my_account.py:143 +#: rhodecode/controllers/admin/my_account.py:147 #: rhodecode/controllers/admin/users.py:218 #, python-format msgid "Error occurred during update of user %s" msgstr "" -#: rhodecode/controllers/admin/my_account.py:202 +#: rhodecode/controllers/admin/my_account.py:213 +#: rhodecode/controllers/admin/my_account.py:219 +msgid "Error occurred during update of user password" +msgstr "" + +#: rhodecode/controllers/admin/my_account.py:226 msgid "Successfully updated password" msgstr "" -#: rhodecode/controllers/admin/my_account.py:213 -msgid "Error occurred during update of user password" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:261 +#: rhodecode/controllers/admin/my_account.py:271 #: rhodecode/controllers/admin/users.py:611 #, python-format msgid "Added new email address `%s` for user account" msgstr "" -#: rhodecode/controllers/admin/my_account.py:268 +#: rhodecode/controllers/admin/my_account.py:278 #: rhodecode/controllers/admin/users.py:618 msgid "An error occurred during email saving" msgstr "保存电子邮件时发生错误" -#: rhodecode/controllers/admin/my_account.py:278 +#: rhodecode/controllers/admin/my_account.py:288 #: rhodecode/controllers/admin/users.py:633 msgid "Removed email address from user account" msgstr "" -#: rhodecode/controllers/admin/my_account.py:316 +#: rhodecode/controllers/admin/my_account.py:326 #: rhodecode/controllers/admin/users.py:440 msgid "Role" msgstr "" -#: rhodecode/controllers/admin/my_account.py:329 +#: rhodecode/controllers/admin/my_account.py:339 #: rhodecode/controllers/admin/users.py:464 msgid "Auth token successfully created" msgstr "" -#: rhodecode/controllers/admin/my_account.py:342 +#: rhodecode/controllers/admin/my_account.py:352 #: rhodecode/controllers/admin/users.py:483 msgid "Auth token successfully reset" msgstr "" -#: rhodecode/controllers/admin/my_account.py:346 +#: rhodecode/controllers/admin/my_account.py:356 #: rhodecode/controllers/admin/users.py:487 msgid "Auth token successfully deleted" msgstr "" @@ -1050,18 +1058,18 @@ msgid "Error occurred during deleting is msgstr "" #: rhodecode/controllers/admin/repos.py:721 -#: rhodecode/controllers/admin/settings.py:363 +#: rhodecode/controllers/admin/settings.py:366 msgid "Removed issue tracker entry" msgstr "" #: rhodecode/controllers/admin/repos.py:751 -#: rhodecode/controllers/admin/settings.py:409 +#: rhodecode/controllers/admin/settings.py:412 msgid "Updated issue tracker entries" msgstr "" #: rhodecode/controllers/admin/repos.py:812 -#: rhodecode/controllers/admin/settings.py:142 -#: rhodecode/controllers/admin/settings.py:719 +#: rhodecode/controllers/admin/settings.py:143 +#: rhodecode/controllers/admin/settings.py:722 msgid "Some form inputs contain invalid data." msgstr "" @@ -1070,86 +1078,70 @@ msgid "Error occurred during updating re msgstr "" #: rhodecode/controllers/admin/repos.py:834 -#: rhodecode/controllers/admin/settings.py:168 +#: rhodecode/controllers/admin/settings.py:171 msgid "Updated VCS settings" msgstr "成功更新版本控制系统设置" -#: rhodecode/controllers/admin/settings.py:164 -#: rhodecode/controllers/admin/settings.py:267 +#: rhodecode/controllers/admin/settings.py:167 +#: rhodecode/controllers/admin/settings.py:270 msgid "Error occurred during updating application settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:211 +#: rhodecode/controllers/admin/settings.py:214 #, python-format msgid "Repositories successfully rescanned added: %s ; removed: %s" msgstr "" -#: rhodecode/controllers/admin/settings.py:263 +#: rhodecode/controllers/admin/settings.py:266 msgid "Updated application settings" msgstr "更新应用设置" -#: rhodecode/controllers/admin/settings.py:327 +#: rhodecode/controllers/admin/settings.py:330 msgid "Updated visualisation settings" msgstr "成功更新可视化设置" -#: rhodecode/controllers/admin/settings.py:330 +#: rhodecode/controllers/admin/settings.py:333 msgid "Error occurred during updating visualisation settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:422 +#: rhodecode/controllers/admin/settings.py:425 msgid "Please enter email address" msgstr "" -#: rhodecode/controllers/admin/settings.py:440 +#: rhodecode/controllers/admin/settings.py:443 msgid "Send email task created" msgstr "" -#: rhodecode/controllers/admin/settings.py:473 +#: rhodecode/controllers/admin/settings.py:476 msgid "Added new hook" msgstr "新建钩子" -#: rhodecode/controllers/admin/settings.py:488 +#: rhodecode/controllers/admin/settings.py:491 msgid "Updated hooks" msgstr "更新钩子" -#: rhodecode/controllers/admin/settings.py:492 +#: rhodecode/controllers/admin/settings.py:495 msgid "Error occurred during hook creation" msgstr "" -#: rhodecode/controllers/admin/settings.py:540 +#: rhodecode/controllers/admin/settings.py:543 #, python-format msgid "Critical: your disk space is very low %s%% usedpercent" msgstr "" -#: rhodecode/controllers/admin/settings.py:544 +#: rhodecode/controllers/admin/settings.py:547 #, python-format msgid "Warning: your disk space is running low %s%% usedpercent" msgstr "" -#: rhodecode/controllers/admin/settings.py:740 +#: rhodecode/controllers/admin/settings.py:743 msgid "Error occurred during updating labs settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:745 +#: rhodecode/controllers/admin/settings.py:748 msgid "Updated Labs settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:795 -msgid "Subversion HTTP Support" -msgstr "" - -#: rhodecode/controllers/admin/settings.py:796 -msgid "Proxy subversion HTTP requests" -msgstr "" - -#: rhodecode/controllers/admin/settings.py:802 -msgid "Subversion HTTP Server URL" -msgstr "" - -#: rhodecode/controllers/admin/settings.py:804 -msgid "e.g. http://localhost:8080/" -msgstr "" - #: rhodecode/controllers/admin/user_groups.py:168 #, python-format msgid "Created user group %(user_group_link)s" @@ -1332,38 +1324,50 @@ msgstr "" msgid "pullrequest commented" msgstr "" -#: rhodecode/events/repo.py:135 +#: rhodecode/events/repo.py:136 msgid "repository pre create" msgstr "" -#: rhodecode/events/repo.py:144 +#: rhodecode/events/repo.py:145 msgid "repository created" msgstr "" -#: rhodecode/events/repo.py:153 +#: rhodecode/events/repo.py:154 msgid "repository pre delete" msgstr "" -#: rhodecode/events/repo.py:162 +#: rhodecode/events/repo.py:163 msgid "repository deleted" msgstr "" -#: rhodecode/events/repo.py:193 +#: rhodecode/events/repo.py:199 msgid "repository pre pull" msgstr "" -#: rhodecode/events/repo.py:202 +#: rhodecode/events/repo.py:208 msgid "repository pull" msgstr "" -#: rhodecode/events/repo.py:211 +#: rhodecode/events/repo.py:217 msgid "repository pre push" msgstr "" -#: rhodecode/events/repo.py:222 +#: rhodecode/events/repo.py:228 msgid "repository push" msgstr "" +#: rhodecode/events/repo_group.py:62 +msgid "repository group created" +msgstr "" + +#: rhodecode/events/repo_group.py:71 +msgid "repository group deleted" +msgstr "" + +#: rhodecode/events/repo_group.py:80 +msgid "repository group update" +msgstr "" + #: rhodecode/events/user.py:34 msgid "user registered" msgstr "" @@ -1376,42 +1380,202 @@ msgstr "" msgid "user pre update" msgstr "" -#: rhodecode/integrations/schema.py:35 +#: rhodecode/forms/__init__.py:32 rhodecode/templates/admin/gists/new.html:62 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:27 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:84 +#: rhodecode/templates/admin/my_account/my_account_emails.html:65 +#: rhodecode/templates/admin/my_account/my_account_profile_edit.html:104 +#: rhodecode/templates/admin/permissions/permissions_application.html:51 +#: rhodecode/templates/admin/permissions/permissions_ips.html:61 +#: rhodecode/templates/admin/permissions/permissions_objects.html:57 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:136 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.html:68 +#: rhodecode/templates/admin/repos/repo_edit_fields.html:66 +#: rhodecode/templates/admin/repos/repo_edit_issuetracker.html:80 +#: rhodecode/templates/admin/repos/repo_edit_permissions.html:111 +#: rhodecode/templates/admin/repos/repo_edit_settings.html:159 +#: rhodecode/templates/admin/repos/repo_edit_vcs.html:46 +#: rhodecode/templates/admin/settings/settings_global.html:110 +#: rhodecode/templates/admin/settings/settings_issuetracker.html:16 +#: rhodecode/templates/admin/settings/settings_labs.html:49 +#: rhodecode/templates/admin/settings/settings_vcs.html:14 +#: rhodecode/templates/admin/settings/settings_visual.html:220 +#: rhodecode/templates/admin/user_groups/user_group_edit_perms.html:121 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:23 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:81 +#: rhodecode/templates/admin/users/user_edit_emails.html:63 +#: rhodecode/templates/admin/users/user_edit_ips.html:70 +#: rhodecode/templates/admin/users/user_edit_profile.html:135 +#: rhodecode/templates/base/default_perms_box.html:89 +msgid "Reset" +msgstr "重置" + +#: rhodecode/forms/__init__.py:33 rhodecode/templates/admin/gists/show.html:49 +#: rhodecode/templates/admin/integrations/list.html:211 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:56 +#: rhodecode/templates/admin/my_account/my_account_emails.html:32 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:62 +#: rhodecode/templates/admin/permissions/permissions_ips.html:26 +#: rhodecode/templates/admin/repos/repo_edit_fields.html:25 +#: rhodecode/templates/admin/settings/settings_hooks.html:46 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:52 +#: rhodecode/templates/admin/users/user_edit_emails.html:31 +#: rhodecode/templates/admin/users/user_edit_ips.html:34 +#: rhodecode/templates/base/issue_tracker_settings.html:70 +#: rhodecode/templates/base/vcs_settings.html:194 +#: rhodecode/templates/base/vcs_settings.html:219 +#: rhodecode/templates/changeset/changeset_file_comment.html:49 +#: rhodecode/templates/changeset/changeset_file_comment.html:99 +#: rhodecode/templates/data_table/_dt_elements.html:119 +#: rhodecode/templates/data_table/_dt_elements.html:176 +#: rhodecode/templates/data_table/_dt_elements.html:190 +#: rhodecode/templates/data_table/_dt_elements.html:202 +#: rhodecode/templates/debug_style/buttons.html:132 +#: rhodecode/templates/files/files_source.html:34 +#: rhodecode/templates/files/files_source.html:38 +#: rhodecode/templates/files/files_source.html:41 +msgid "Delete" +msgstr "删除" + +#: rhodecode/integrations/schema.py:30 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:195 msgid "Enable or disable this integration." msgstr "" -#: rhodecode/integrations/schema.py:42 +#: rhodecode/integrations/schema.py:37 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:176 msgid "Short name for this integration." msgstr "" -#: rhodecode/integrations/schema.py:44 +#: rhodecode/integrations/schema.py:39 +#: rhodecode/model/validation_schema/schemas/integration_schema.py:178 msgid "Integration name" msgstr "" +#: rhodecode/integrations/schema.py:51 +msgid "" +"Limit integrations to to work only on the direct children repositories of " +"this repository group (no subgroups)" +msgstr "" + +#: rhodecode/integrations/schema.py:55 +msgid "Limit to childen repos only" +msgstr "" + +#: rhodecode/integrations/schema.py:63 +msgid "Limit integrations to to work only on root level repositories" +msgstr "" + +#: rhodecode/integrations/schema.py:66 +msgid "Root repositories only" +msgstr "" + +#: rhodecode/integrations/views.py:162 +msgid "{repo_name} repository" +msgstr "" + +#: rhodecode/integrations/views.py:165 +msgid "{repo_group_name} repo group" +msgstr "" + #: rhodecode/integrations/views.py:172 +msgid "{name} integration" +msgstr "" + +#: rhodecode/integrations/views.py:186 msgid "Integration {integration_name} deleted successfully." msgstr "" -#: rhodecode/integrations/views.py:200 +#: rhodecode/integrations/views.py:266 msgid "" "Errors exist when saving integration settings. Please check the form inputs." msgstr "" -#: rhodecode/integrations/views.py:220 +#: rhodecode/integrations/views.py:292 msgid "Integration {integration_name} updated successfully." msgstr "" +#: rhodecode/integrations/types/email.py:214 +msgid "Recipients" +msgstr "" + +#: rhodecode/integrations/types/email.py:215 +msgid "Email addresses to send push events to" +msgstr "" + +#: rhodecode/integrations/types/email.py:220 +#: rhodecode/integrations/types/email.py:221 +msgid "Email address" +msgstr "" + +#: rhodecode/integrations/types/email.py:233 +msgid "Send repo push summaries to a list of recipients via email" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:43 +msgid "Yellow" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:44 +msgid "Red" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:45 +msgid "Green" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:46 +msgid "Purple" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:47 +msgid "Gray" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:52 +msgid "Hipchat server URL" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:53 +msgid "Hipchat integration url." +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:63 +msgid "Notify" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:64 +msgid "Make a notification to the users in room." +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:70 +msgid "Color" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:71 +msgid "Background color of message." +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:99 +msgid "Hipchat" +msgstr "" + +#: rhodecode/integrations/types/hipchat.py:100 +msgid "" +"Send events such as repo pushes and pull requests to your hipchat channel." +msgstr "" + +#: rhodecode/integrations/types/slack.py:44 +msgid "Slack service URL" +msgstr "" + #: rhodecode/integrations/types/slack.py:45 -msgid "Slack service URL" -msgstr "" - -#: rhodecode/integrations/types/slack.py:46 msgid "" "This can be setup at the slack app manager" msgstr "" -#: rhodecode/integrations/types/slack.py:59 rhodecode/templates/login.html:43 +#: rhodecode/integrations/types/slack.py:58 rhodecode/templates/login.html:43 #: rhodecode/templates/register.html:41 #: rhodecode/templates/admin/admin_log.html:7 #: rhodecode/templates/admin/my_account/my_account_profile.html:24 @@ -1427,35 +1591,40 @@ msgstr "" msgid "Username" msgstr "帐号" -#: rhodecode/integrations/types/slack.py:60 +#: rhodecode/integrations/types/slack.py:59 msgid "Username to show notifications coming from." msgstr "" +#: rhodecode/integrations/types/slack.py:68 +msgid "Channel" +msgstr "" + #: rhodecode/integrations/types/slack.py:69 -msgid "Channel" -msgstr "" - -#: rhodecode/integrations/types/slack.py:70 msgid "Channel to send notifications to." msgstr "" +#: rhodecode/integrations/types/slack.py:78 +msgid "Emoji" +msgstr "" + #: rhodecode/integrations/types/slack.py:79 -msgid "Emoji" -msgstr "" - -#: rhodecode/integrations/types/slack.py:80 msgid "Emoji to use eg. :studio_microphone:" msgstr "" -#: rhodecode/integrations/types/slack.py:107 +#: rhodecode/integrations/types/slack.py:101 msgid "Slack" msgstr "" +#: rhodecode/integrations/types/slack.py:102 +msgid "" +"Send events such as repo pushes and pull requests to your slack channel." +msgstr "" + +#: rhodecode/integrations/types/webhook.py:40 +msgid "Webhook URL" +msgstr "" + #: rhodecode/integrations/types/webhook.py:41 -msgid "Webhook URL" -msgstr "" - -#: rhodecode/integrations/types/webhook.py:42 msgid "URL of the webhook to receive POST event." msgstr "" @@ -1467,10 +1636,14 @@ msgstr "" msgid "String used to validate received payloads." msgstr "" -#: rhodecode/integrations/types/webhook.py:62 +#: rhodecode/integrations/types/webhook.py:65 msgid "Webhook" msgstr "" +#: rhodecode/integrations/types/webhook.py:66 +msgid "Post json events to a webhook endpoint" +msgstr "" + #: rhodecode/lib/action_parser.py:89 msgid "[deleted] repository" msgstr "[删除]版本库" @@ -1594,80 +1767,80 @@ msgstr "创建标签%s" msgid "Commit not found" msgstr "" -#: rhodecode/lib/auth.py:1180 +#: rhodecode/lib/auth.py:1185 #, python-format msgid "IP %s not allowed" msgstr "" -#: rhodecode/lib/auth.py:1254 +#: rhodecode/lib/auth.py:1259 msgid "You need to be a registered user to perform this action" msgstr "必须是注册用户才能进行此操作" -#: rhodecode/lib/auth.py:1302 +#: rhodecode/lib/auth.py:1307 #, python-format msgid "Action not supported for %s." msgstr "" -#: rhodecode/lib/auth.py:1339 +#: rhodecode/lib/auth.py:1344 msgid "You need to be signed in to view this page" msgstr "" -#: rhodecode/lib/base.py:545 +#: rhodecode/lib/base.py:550 #, python-format msgid "The repository at %(repo_name)s cannot be located." msgstr "" -#: rhodecode/lib/diffs.py:56 +#: rhodecode/lib/diffs.py:62 msgid "Click to comment" msgstr "" -#: rhodecode/lib/diffs.py:71 +#: rhodecode/lib/diffs.py:77 msgid "Binary file" msgstr "" -#: rhodecode/lib/diffs.py:91 +#: rhodecode/lib/diffs.py:98 msgid "" "Changeset was too big and was cut off, use diff menu to display this diff" msgstr "修订集因过大而被截断,可查看原始修订集作为替代" -#: rhodecode/lib/diffs.py:102 +#: rhodecode/lib/diffs.py:109 msgid "No changes detected" msgstr "未发现差异" -#: rhodecode/lib/diffs.py:631 +#: rhodecode/lib/diffs.py:643 msgid "Click to select line" msgstr "" -#: rhodecode/lib/helpers.py:1481 +#: rhodecode/lib/helpers.py:1489 #, python-format msgid " and %s more" msgstr "还有%s个" -#: rhodecode/lib/helpers.py:1485 +#: rhodecode/lib/helpers.py:1493 msgid "No Files" msgstr "没有文件" -#: rhodecode/lib/helpers.py:1558 +#: rhodecode/lib/helpers.py:1566 msgid "new file" msgstr "" -#: rhodecode/lib/helpers.py:1561 +#: rhodecode/lib/helpers.py:1569 msgid "mod" msgstr "" -#: rhodecode/lib/helpers.py:1564 -msgid "del" -msgstr "" - -#: rhodecode/lib/helpers.py:1567 -msgid "rename" -msgstr "" - #: rhodecode/lib/helpers.py:1572 +msgid "del" +msgstr "" + +#: rhodecode/lib/helpers.py:1575 +msgid "rename" +msgstr "" + +#: rhodecode/lib/helpers.py:1580 msgid "chmod" msgstr "" -#: rhodecode/lib/helpers.py:1819 +#: rhodecode/lib/helpers.py:1827 msgid "" "Example filter terms:\n" " repository:vcs\n" @@ -1686,85 +1859,85 @@ msgid "" " \"username:test AND repository:test*\"\n" msgstr "" -#: rhodecode/lib/helpers.py:1839 +#: rhodecode/lib/helpers.py:1847 #, python-format msgid "" "%s repository is not mapped to db perhaps it was created or renamed from the" " filesystem please run the application again in order to rescan repositories" msgstr "版本库%s没有映射到数据库,可能是从文件系统创建或者重命名,请重启RhodeCode以重新扫描版本库" -#: rhodecode/lib/utils2.py:454 +#: rhodecode/lib/utils2.py:463 #, python-format msgid "%d year" msgid_plural "%d years" msgstr[0] "%d年" -#: rhodecode/lib/utils2.py:455 +#: rhodecode/lib/utils2.py:464 #, python-format msgid "%d month" msgid_plural "%d months" msgstr[0] "%d月" -#: rhodecode/lib/utils2.py:456 +#: rhodecode/lib/utils2.py:465 #, python-format msgid "%d day" msgid_plural "%d days" msgstr[0] "%d天" -#: rhodecode/lib/utils2.py:457 +#: rhodecode/lib/utils2.py:466 #, python-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d时" -#: rhodecode/lib/utils2.py:458 +#: rhodecode/lib/utils2.py:467 #, python-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d分" -#: rhodecode/lib/utils2.py:459 +#: rhodecode/lib/utils2.py:468 #, python-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d秒" -#: rhodecode/lib/utils2.py:477 +#: rhodecode/lib/utils2.py:486 #, python-format msgid "in %s" msgstr "%s" -#: rhodecode/lib/utils2.py:483 +#: rhodecode/lib/utils2.py:492 #, python-format msgid "%s ago" msgstr "%s前" -#: rhodecode/lib/utils2.py:493 +#: rhodecode/lib/utils2.py:502 #, python-format msgid "%s, %s ago" msgstr "" -#: rhodecode/lib/utils2.py:495 +#: rhodecode/lib/utils2.py:504 #, python-format msgid "in %s, %s" msgstr "" -#: rhodecode/lib/utils2.py:497 +#: rhodecode/lib/utils2.py:506 #, python-format msgid "%s and %s" msgstr "" -#: rhodecode/lib/utils2.py:499 +#: rhodecode/lib/utils2.py:508 #, python-format msgid "%s and %s ago" msgstr "%s零%s前" -#: rhodecode/lib/utils2.py:501 +#: rhodecode/lib/utils2.py:510 #, python-format msgid "in %s and %s" msgstr "%s零%s" -#: rhodecode/lib/utils2.py:505 rhodecode/public/js/scripts.js:25035 +#: rhodecode/lib/utils2.py:514 rhodecode/public/js/scripts.js:25035 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:49 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:174 msgid "just now" @@ -1794,7 +1967,9 @@ msgstr "刚才" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:946 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:971 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2293 -#: rhodecode/model/db.py:2285 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2285 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2285 +#: rhodecode/model/db.py:2287 msgid "Repository no access" msgstr "无版本库访问权限" @@ -1822,7 +1997,9 @@ msgstr "无版本库访问权限" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:947 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:972 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2294 -#: rhodecode/model/db.py:2286 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2286 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2286 +#: rhodecode/model/db.py:2288 msgid "Repository read access" msgstr "版本库读取权限" @@ -1850,7 +2027,9 @@ msgstr "版本库读取权限" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:948 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:973 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2295 -#: rhodecode/model/db.py:2287 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2287 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2287 +#: rhodecode/model/db.py:2289 msgid "Repository write access" msgstr "版本库写入权限" @@ -1878,7 +2057,9 @@ msgstr "版本库写入权限" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:949 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:974 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2296 -#: rhodecode/model/db.py:2288 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2288 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2288 +#: rhodecode/model/db.py:2290 msgid "Repository admin access" msgstr "版本库管理权限" @@ -1946,7 +2127,9 @@ msgstr "RhodeCode 管理员" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:967 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:992 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2314 -#: rhodecode/model/db.py:2306 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2306 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2306 +#: rhodecode/model/db.py:2308 msgid "Repository creation disabled" msgstr "禁用创建版本库" @@ -1974,7 +2157,9 @@ msgstr "禁用创建版本库" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:968 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:993 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2315 -#: rhodecode/model/db.py:2307 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2307 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2307 +#: rhodecode/model/db.py:2309 msgid "Repository creation enabled" msgstr "允许创建版本库" @@ -2002,7 +2187,9 @@ msgstr "允许创建版本库" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:972 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:997 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2319 -#: rhodecode/model/db.py:2311 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2311 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2311 +#: rhodecode/model/db.py:2313 msgid "Repository forking disabled" msgstr "禁用复刻版本库" @@ -2030,7 +2217,9 @@ msgstr "禁用复刻版本库" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:973 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:998 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2320 -#: rhodecode/model/db.py:2312 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2312 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2312 +#: rhodecode/model/db.py:2314 msgid "Repository forking enabled" msgstr "允许复刻版本库" @@ -2079,7 +2268,9 @@ msgstr "用自动激活注册新用户" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1318 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1343 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2952 -#: rhodecode/model/db.py:2944 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2946 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2946 +#: rhodecode/model/db.py:2948 msgid "Not Reviewed" msgstr "未检视" @@ -2107,7 +2298,9 @@ msgstr "未检视" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1319 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1344 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2953 -#: rhodecode/model/db.py:2945 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2947 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2947 +#: rhodecode/model/db.py:2949 msgid "Approved" msgstr "已批准" @@ -2135,7 +2328,9 @@ msgstr "已批准" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1320 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1345 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2954 -#: rhodecode/model/db.py:2946 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2948 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2948 +#: rhodecode/model/db.py:2950 msgid "Rejected" msgstr "驳回" @@ -2163,7 +2358,9 @@ msgstr "驳回" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:1321 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1346 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2955 -#: rhodecode/model/db.py:2947 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2949 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2949 +#: rhodecode/model/db.py:2951 msgid "Under Review" msgstr "检视中" @@ -2188,7 +2385,9 @@ msgstr "检视中" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:951 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:976 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2298 -#: rhodecode/model/db.py:2290 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2290 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2290 +#: rhodecode/model/db.py:2292 msgid "Repository group no access" msgstr "" @@ -2213,7 +2412,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:952 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:977 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2299 -#: rhodecode/model/db.py:2291 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2291 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2291 +#: rhodecode/model/db.py:2293 msgid "Repository group read access" msgstr "" @@ -2238,7 +2439,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:953 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:978 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2300 -#: rhodecode/model/db.py:2292 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2292 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2292 +#: rhodecode/model/db.py:2294 msgid "Repository group write access" msgstr "" @@ -2263,7 +2466,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:954 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:979 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2301 -#: rhodecode/model/db.py:2293 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2293 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2293 +#: rhodecode/model/db.py:2295 msgid "Repository group admin access" msgstr "" @@ -2287,7 +2492,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:956 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:981 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2303 -#: rhodecode/model/db.py:2295 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2295 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2295 +#: rhodecode/model/db.py:2297 msgid "User group no access" msgstr "" @@ -2311,7 +2518,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:957 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:982 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2304 -#: rhodecode/model/db.py:2296 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2296 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2296 +#: rhodecode/model/db.py:2298 msgid "User group read access" msgstr "" @@ -2335,7 +2544,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:958 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:983 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2305 -#: rhodecode/model/db.py:2297 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2297 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2297 +#: rhodecode/model/db.py:2299 msgid "User group write access" msgstr "" @@ -2359,7 +2570,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:959 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:984 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2306 -#: rhodecode/model/db.py:2298 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2298 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2298 +#: rhodecode/model/db.py:2300 msgid "User group admin access" msgstr "" @@ -2383,7 +2596,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:961 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:986 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2308 -#: rhodecode/model/db.py:2300 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2300 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2300 +#: rhodecode/model/db.py:2302 msgid "Repository Group creation disabled" msgstr "" @@ -2407,7 +2622,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:962 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:987 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2309 -#: rhodecode/model/db.py:2301 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2301 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2301 +#: rhodecode/model/db.py:2303 msgid "Repository Group creation enabled" msgstr "" @@ -2431,7 +2648,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:964 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:989 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2311 -#: rhodecode/model/db.py:2303 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2303 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2303 +#: rhodecode/model/db.py:2305 msgid "User Group creation disabled" msgstr "" @@ -2455,7 +2674,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:965 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:990 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2312 -#: rhodecode/model/db.py:2304 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2304 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2304 +#: rhodecode/model/db.py:2306 msgid "User Group creation enabled" msgstr "" @@ -2479,7 +2700,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:975 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1000 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2322 -#: rhodecode/model/db.py:2314 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2314 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2314 +#: rhodecode/model/db.py:2316 msgid "Registration disabled" msgstr "" @@ -2503,7 +2726,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:976 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1001 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2323 -#: rhodecode/model/db.py:2315 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2315 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2315 +#: rhodecode/model/db.py:2317 msgid "User Registration with manual account activation" msgstr "" @@ -2527,7 +2752,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:977 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1002 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2324 -#: rhodecode/model/db.py:2316 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2316 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2316 +#: rhodecode/model/db.py:2318 msgid "User Registration with automatic account activation" msgstr "" @@ -2551,7 +2778,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:979 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1004 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2326 -#: rhodecode/model/db.py:2318 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2318 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2318 +#: rhodecode/model/db.py:2320 msgid "Manual activation of external account" msgstr "" @@ -2575,7 +2804,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:980 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1005 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2327 -#: rhodecode/model/db.py:2319 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2319 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2319 +#: rhodecode/model/db.py:2321 msgid "Automatic activation of external account" msgstr "" @@ -2593,7 +2824,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:969 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:994 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2316 -#: rhodecode/model/db.py:2308 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2308 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2308 +#: rhodecode/model/db.py:2310 msgid "" "Repository creation enabled with write permission to a repository group" msgstr "" @@ -2612,7 +2845,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:970 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:995 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2317 -#: rhodecode/model/db.py:2309 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2309 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2309 +#: rhodecode/model/db.py:2311 msgid "" "Repository creation disabled with write permission to a repository group" msgstr "" @@ -2628,7 +2863,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:944 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:969 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2291 -#: rhodecode/model/db.py:2283 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2283 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2283 +#: rhodecode/model/db.py:2285 msgid "RhodeCode Super Administrator" msgstr "" @@ -2641,7 +2878,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:982 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1007 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2329 -#: rhodecode/model/db.py:2321 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2321 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2321 +#: rhodecode/model/db.py:2323 msgid "Inherit object permissions from default user disabled" msgstr "" @@ -2654,32 +2893,46 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_3_5_0_0.py:983 #: rhodecode/lib/dbmigrate/schema/db_3_7_0_0.py:1008 #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2330 -#: rhodecode/model/db.py:2322 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2322 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2322 +#: rhodecode/model/db.py:2324 msgid "Inherit object permissions from default user enabled" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:909 rhodecode/model/db.py:910 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:909 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:910 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:910 rhodecode/model/db.py:910 msgid "all" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:910 rhodecode/model/db.py:911 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:910 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:911 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:911 rhodecode/model/db.py:911 msgid "http/web interface" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:911 rhodecode/model/db.py:912 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:911 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:912 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:912 rhodecode/model/db.py:912 msgid "vcs (git/hg/svn protocol)" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:912 rhodecode/model/db.py:913 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:912 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:913 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:913 rhodecode/model/db.py:913 msgid "api calls" msgstr "" -#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:913 rhodecode/model/db.py:914 +#: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:913 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:914 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:914 rhodecode/model/db.py:914 msgid "feed access" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_3_0_0.py:2069 -#: rhodecode/model/db.py:2061 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:2061 +#: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2061 +#: rhodecode/model/db.py:2063 msgid "No parent" msgstr "" @@ -2733,12 +2986,12 @@ msgid "" "email" msgstr "" -#: rhodecode/model/comment.py:263 +#: rhodecode/model/comment.py:266 msgid "made a comment" msgstr "" -#: rhodecode/model/comment.py:264 -msgid "Refresh page" +#: rhodecode/model/comment.py:267 +msgid "Show it now" msgstr "" #: rhodecode/model/forms.py:85 @@ -2869,7 +3122,7 @@ msgid "" " %(pr_title)s" msgstr "" -#: rhodecode/model/pull_request.py:449 +#: rhodecode/model/pull_request.py:448 msgid "Pull request merged and closed" msgstr "" @@ -2913,7 +3166,7 @@ msgstr "最新tip版本" msgid "You can't Edit this user since it's crucial for entire application" msgstr "由于是系统帐号,无法编辑该用户" -#: rhodecode/model/user.py:285 +#: rhodecode/model/user.py:284 #, python-format msgid "" "You can't edit this user (`%(username)s`) since it's crucial for entire " @@ -3167,6 +3420,56 @@ msgstr "" msgid "Duplicated value for filename found: `{}`" msgstr "" +#: rhodecode/model/validation_schema/schemas/integration_schema.py:36 +msgid "Pick a scope:" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:39 +msgid "Global (all repositories)" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:40 +msgid "Top level repositories only" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:79 +msgid "Only repo admins can create integrations" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:86 +msgid "Only repogroup admins can create integrations" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:91 +msgid "Only superadmins can create global integrations" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:183 +msgid "" +"Scope of the integration. Recursive means the integration runs on all repos" +" of that group and children recursively." +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:186 +msgid "Integration scope" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:217 +msgid "General integration options" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/integration_schema.py:220 +msgid "{integration_type} settings" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_schema.py:36 +msgid "Password is incorrect" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_schema.py:59 +msgid "New password must be different to old password" +msgstr "" + #: rhodecode/public/js/scripts.js:23039 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:16 #: rhodecode/public/js/src/plugins/jquery.autocomplete.js:87 @@ -3337,19 +3640,19 @@ msgstr "" #: rhodecode/public/js/scripts.js:41308 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:2 -#: rhodecode/public/js/src/rhodecode/comments.js:235 +#: rhodecode/public/js/src/rhodecode/comments.js:236 msgid "Add another comment" msgstr "" #: rhodecode/public/js/scripts.js:41526 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 -#: rhodecode/public/js/src/rhodecode/comments.js:453 +#: rhodecode/public/js/src/rhodecode/comments.js:470 msgid "Status Review" msgstr "" #: rhodecode/public/js/scripts.js:41540 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:3 -#: rhodecode/public/js/src/rhodecode/comments.js:467 +#: rhodecode/public/js/src/rhodecode/comments.js:484 msgid "" "Comment text will be set automatically based on currently selected status " "({0}) ..." @@ -3357,13 +3660,13 @@ msgstr "" #: rhodecode/public/js/scripts.js:41653 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 -#: rhodecode/public/js/src/rhodecode/comments.js:580 +#: rhodecode/public/js/src/rhodecode/comments.js:597 msgid "Submitting..." msgstr "提交中……" #: rhodecode/public/js/scripts.js:41703 #: rhodecode/public/js/rhodecode/i18n/js_translations.js:5 -#: rhodecode/public/js/src/rhodecode/comments.js:630 +#: rhodecode/public/js/src/rhodecode/comments.js:647 #: rhodecode/templates/files/files_browser_tree.html:47 msgid "Loading ..." msgstr "" @@ -3523,6 +3826,22 @@ msgstr "" msgid "{0} years" msgstr "" +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "UIEvent" +msgstr "" + +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "CustomEvent" +msgstr "" + +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "MouseEvent" +msgstr "" + +#: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 +msgid "FocusEvent" +msgstr "" + #: rhodecode/templates/index.html:5 msgid "Dashboard" msgstr "控制面板" @@ -3571,6 +3890,7 @@ msgstr "" #: rhodecode/templates/index_base.html:97 #: rhodecode/templates/index_base.html:122 #: rhodecode/templates/admin/gists/index.html:112 +#: rhodecode/templates/admin/integrations/list.html:102 #: rhodecode/templates/admin/my_account/my_account_repos.html:31 #: rhodecode/templates/admin/my_account/my_account_watched.html:31 #: rhodecode/templates/admin/repo_groups/repo_groups.html:53 @@ -3590,7 +3910,6 @@ msgstr "名称" #: rhodecode/templates/index_base.html:100 #: rhodecode/templates/index_base.html:125 #: rhodecode/templates/admin/gists/index.html:114 -#: rhodecode/templates/admin/integrations/list.html:63 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:77 #: rhodecode/templates/admin/repo_groups/repo_group_add.html:45 #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.html:42 @@ -3607,8 +3926,8 @@ msgstr "名称" #: rhodecode/templates/changeset/changeset.html:53 #: rhodecode/templates/compare/compare_commits.html:24 #: rhodecode/templates/email_templates/commit_comment.mako:82 -#: rhodecode/templates/email_templates/pull_request_review.mako:30 -#: rhodecode/templates/email_templates/pull_request_review.mako:51 +#: rhodecode/templates/email_templates/pull_request_review.mako:41 +#: rhodecode/templates/email_templates/pull_request_review.mako:75 #: rhodecode/templates/files/file_tree_detail.html:5 #: rhodecode/templates/files/file_tree_detail.html:12 #: rhodecode/templates/forks/fork.html:48 @@ -3821,9 +4140,13 @@ msgstr "" #: rhodecode/templates/admin/auth/auth_settings.html:12 #: rhodecode/templates/admin/auth/plugin_settings.html:12 #: rhodecode/templates/admin/defaults/defaults.html:12 -#: rhodecode/templates/admin/integrations/base.html:19 -#: rhodecode/templates/admin/integrations/edit.html:15 +#: rhodecode/templates/admin/integrations/base.html:21 +#: rhodecode/templates/admin/integrations/form.html:15 +#: rhodecode/templates/admin/integrations/form.html:28 #: rhodecode/templates/admin/integrations/list.html:8 +#: rhodecode/templates/admin/integrations/list.html:14 +#: rhodecode/templates/admin/integrations/new.html:11 +#: rhodecode/templates/admin/integrations/new.html:19 #: rhodecode/templates/admin/permissions/permissions.html:12 #: rhodecode/templates/admin/repo_groups/repo_group_add.html:12 #: rhodecode/templates/admin/repo_groups/repo_group_edit.html:12 @@ -3873,7 +4196,6 @@ msgstr "" #: rhodecode/templates/admin/auth/auth_settings.html:81 #: rhodecode/templates/admin/auth/plugin_settings.html:87 #: rhodecode/templates/admin/defaults/defaults_repositories.html:63 -#: rhodecode/templates/admin/my_account/my_account_password.html:36 #: rhodecode/templates/admin/my_account/my_account_profile_edit.html:103 #: rhodecode/templates/admin/permissions/permissions_application.html:50 #: rhodecode/templates/admin/permissions/permissions_objects.html:56 @@ -3910,7 +4232,7 @@ msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.html:14 #: rhodecode/templates/admin/gists/index.html:110 -#: rhodecode/templates/admin/integrations/list.html:64 +#: rhodecode/templates/admin/integrations/list.html:103 #: rhodecode/templates/admin/repos/repo_add_base.html:62 #: rhodecode/templates/admin/repos/repo_edit_fields.html:12 msgid "Type" @@ -4055,7 +4377,7 @@ msgstr "" #: rhodecode/templates/admin/gists/index.html:108 #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:24 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:89 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:88 #: rhodecode/templates/bookmarks/bookmarks.html:63 #: rhodecode/templates/branches/branches.html:62 #: rhodecode/templates/changelog/changelog.html:110 @@ -4108,75 +4430,17 @@ msgstr "" msgid "Create Public Gist" msgstr "" -#: rhodecode/templates/admin/gists/new.html:62 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:27 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:84 -#: rhodecode/templates/admin/my_account/my_account_emails.html:65 -#: rhodecode/templates/admin/my_account/my_account_password.html:37 -#: rhodecode/templates/admin/my_account/my_account_profile_edit.html:104 -#: rhodecode/templates/admin/permissions/permissions_application.html:51 -#: rhodecode/templates/admin/permissions/permissions_ips.html:61 -#: rhodecode/templates/admin/permissions/permissions_objects.html:57 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:136 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.html:68 -#: rhodecode/templates/admin/repos/repo_edit_fields.html:66 -#: rhodecode/templates/admin/repos/repo_edit_issuetracker.html:80 -#: rhodecode/templates/admin/repos/repo_edit_permissions.html:111 -#: rhodecode/templates/admin/repos/repo_edit_settings.html:159 -#: rhodecode/templates/admin/repos/repo_edit_vcs.html:46 -#: rhodecode/templates/admin/settings/settings_global.html:110 -#: rhodecode/templates/admin/settings/settings_issuetracker.html:16 -#: rhodecode/templates/admin/settings/settings_labs.html:46 -#: rhodecode/templates/admin/settings/settings_vcs.html:14 -#: rhodecode/templates/admin/settings/settings_visual.html:220 -#: rhodecode/templates/admin/user_groups/user_group_edit_perms.html:121 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:23 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:81 -#: rhodecode/templates/admin/users/user_edit_emails.html:63 -#: rhodecode/templates/admin/users/user_edit_ips.html:70 -#: rhodecode/templates/admin/users/user_edit_profile.html:135 -#: rhodecode/templates/base/default_perms_box.html:89 -msgid "Reset" -msgstr "重置" - #: rhodecode/templates/admin/gists/show.html:13 #: rhodecode/templates/admin/gists/show.html:20 msgid "Gist" msgstr "" #: rhodecode/templates/admin/gists/show.html:49 -#: rhodecode/templates/admin/integrations/list.html:110 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.html:56 -#: rhodecode/templates/admin/my_account/my_account_emails.html:32 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:63 -#: rhodecode/templates/admin/permissions/permissions_ips.html:26 -#: rhodecode/templates/admin/repos/repo_edit_fields.html:25 -#: rhodecode/templates/admin/settings/settings_hooks.html:46 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.html:52 -#: rhodecode/templates/admin/users/user_edit_emails.html:31 -#: rhodecode/templates/admin/users/user_edit_ips.html:34 -#: rhodecode/templates/base/issue_tracker_settings.html:70 -#: rhodecode/templates/base/vcs_settings.html:147 -#: rhodecode/templates/base/vcs_settings.html:172 -#: rhodecode/templates/changeset/changeset_file_comment.html:49 -#: rhodecode/templates/changeset/changeset_file_comment.html:99 -#: rhodecode/templates/data_table/_dt_elements.html:119 -#: rhodecode/templates/data_table/_dt_elements.html:176 -#: rhodecode/templates/data_table/_dt_elements.html:190 -#: rhodecode/templates/data_table/_dt_elements.html:202 -#: rhodecode/templates/debug_style/buttons.html:132 -#: rhodecode/templates/files/files_source.html:33 -#: rhodecode/templates/files/files_source.html:37 -#: rhodecode/templates/files/files_source.html:40 -msgid "Delete" -msgstr "删除" - -#: rhodecode/templates/admin/gists/show.html:49 msgid "Confirm to delete this Gist" msgstr "" #: rhodecode/templates/admin/gists/show.html:56 -#: rhodecode/templates/admin/integrations/list.html:103 +#: rhodecode/templates/admin/integrations/list.html:204 #: rhodecode/templates/admin/my_account/my_account_profile.html:5 #: rhodecode/templates/base/issue_tracker_settings.html:61 #: rhodecode/templates/changeset/changeset_file_comment.html:145 @@ -4188,8 +4452,8 @@ msgstr "" #: rhodecode/templates/debug_style/buttons.html:128 #: rhodecode/templates/files/files_add.html:204 #: rhodecode/templates/files/files_edit.html:165 -#: rhodecode/templates/files/files_source.html:36 -#: rhodecode/templates/files/files_source.html:39 +#: rhodecode/templates/files/files_source.html:37 +#: rhodecode/templates/files/files_source.html:40 #: rhodecode/templates/pullrequests/pullrequest_show.html:50 #: rhodecode/templates/pullrequests/pullrequest_show.html:184 #: rhodecode/templates/users/user_profile.html:7 @@ -4210,17 +4474,27 @@ msgstr "" #: rhodecode/templates/admin/gists/show.html:91 #: rhodecode/templates/files/files_delete.html:50 -#: rhodecode/templates/files/files_source.html:61 +#: rhodecode/templates/files/files_source.html:62 msgid "Show as raw" msgstr "" -#: rhodecode/templates/admin/integrations/base.html:12 -msgid "Integrations settings" -msgstr "" - -#: rhodecode/templates/admin/integrations/edit.html:17 +#: rhodecode/templates/admin/integrations/base.html:14 +msgid "Integrations Settings" +msgstr "" + +#: rhodecode/templates/admin/integrations/form.html:17 #: rhodecode/templates/admin/integrations/list.html:10 -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:44 +#: rhodecode/templates/admin/integrations/new.html:13 +#: rhodecode/templates/admin/permissions/permissions_objects.html:28 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:14 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:127 +msgid "Repository Groups" +msgstr "" + +#: rhodecode/templates/admin/integrations/form.html:30 +#: rhodecode/templates/admin/integrations/list.html:16 +#: rhodecode/templates/admin/integrations/new.html:21 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:48 #: rhodecode/templates/admin/repos/repo_edit.html:15 #: rhodecode/templates/admin/repos/repo_edit.html:43 #: rhodecode/templates/admin/settings/settings.html:14 @@ -4230,27 +4504,101 @@ msgstr "" msgid "Settings" msgstr "设置" -#: rhodecode/templates/admin/integrations/edit.html:36 -#, python-format -msgid "Create new %(integration_type)s integration" -msgstr "" - -#: rhodecode/templates/admin/integrations/list.html:31 +#: rhodecode/templates/admin/integrations/form.html:60 +#, python-format +msgid "Create New %(integration_type)s Integration" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:44 +msgid "Current Integrations for Repository: {repo_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:46 +msgid "Current Integrations for repository group: {repo_group_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:48 +msgid "Current Integrations" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:64 +#: rhodecode/templates/admin/notifications/notifications.html:31 +msgid "All" +msgstr "全部" + +#: rhodecode/templates/admin/integrations/list.html:95 +#: rhodecode/templates/admin/integrations/new.html:26 msgid "Create new integration" msgstr "" -#: rhodecode/templates/admin/integrations/list.html:56 -msgid "Current integrations" -msgstr "" - -#: rhodecode/templates/admin/integrations/list.html:65 +#: rhodecode/templates/admin/integrations/list.html:104 +msgid "Scope" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:105 msgid "Actions" msgstr "" -#: rhodecode/templates/admin/integrations/list.html:89 +#: rhodecode/templates/admin/integrations/list.html:115 +msgid "No {type} integrations for repo {repo} exist yet." +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:117 +msgid "No {type} integrations for repogroup {repogroup} exist yet." +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:119 +msgid "No {type} integrations exist yet." +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:133 +msgid "Create one" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:164 +msgid "repo" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:168 +msgid "repogroup" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:170 +msgid "child repos only" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:172 +msgid "cascade to all" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:177 +msgid "top level repos only" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:179 +msgid "global" +msgstr "" + +#: rhodecode/templates/admin/integrations/list.html:185 msgid "unknown integration" msgstr "" +#: rhodecode/templates/admin/integrations/new.html:31 +msgid "Create New Integration for repository: {repo_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/new.html:33 +msgid "Create New Integration for repository group: {repo_group_name}" +msgstr "" + +#: rhodecode/templates/admin/integrations/new.html:35 +msgid "Create New Global Integration" +msgstr "" + +#: rhodecode/templates/admin/integrations/new.html:61 +msgid "No description available" +msgstr "" + #: rhodecode/templates/admin/my_account/my_account.html:5 #: rhodecode/templates/base/base.html:343 msgid "My account" @@ -4270,7 +4618,7 @@ msgstr "" msgid "Auth Tokens" msgstr "" -#: rhodecode/templates/admin/my_account/my_account.html:34 +#: rhodecode/templates/admin/my_account/my_account.html:35 msgid "OAuth Identities" msgstr "" @@ -4388,36 +4736,18 @@ msgstr "" msgid "New email address" msgstr "增加邮箱" -#: rhodecode/templates/admin/my_account/my_account_notifications.html:3 -msgid "Your live notification settings" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_notifications.html:14 -#: rhodecode/templates/admin/notifications/show_notification.html:12 -msgid "Notifications" -msgstr "通知" - -#: rhodecode/templates/admin/my_account/my_account_notifications.html:14 -msgid "Disabled" -msgstr "停用" +#: rhodecode/templates/admin/my_account/my_account_notifications.html:12 +msgid "Your Live Notification Settings" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_notifications.html:24 +msgid "Notifications Status" +msgstr "" #: rhodecode/templates/admin/my_account/my_account_password.html:3 msgid "Change Your Account Password" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_password.html:10 -msgid "Current Password" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_password.html:19 -#: rhodecode/templates/admin/users/user_edit_profile.html:74 -msgid "New Password" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_password.html:28 -msgid "Confirm New Password" -msgstr "" - #: rhodecode/templates/admin/my_account/my_account_profile.html:11 #: rhodecode/templates/admin/my_account/my_account_profile_edit.html:52 #: rhodecode/templates/admin/users/user_edit_profile.html:25 @@ -4457,27 +4787,28 @@ msgid "Pull Requests You Opened" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:23 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:88 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:87 msgid "Target Repo" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:26 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:91 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:90 #: rhodecode/templates/admin/settings/settings_global.html:9 -#: rhodecode/templates/email_templates/pull_request_review.mako:28 -#: rhodecode/templates/email_templates/pull_request_review.mako:48 +#: rhodecode/templates/email_templates/pull_request_review.mako:39 +#: rhodecode/templates/email_templates/pull_request_review.mako:72 #: rhodecode/templates/pullrequests/pullrequest.html:38 #: rhodecode/templates/pullrequests/pullrequests.html:104 msgid "Title" msgstr "标题" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:27 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:92 -msgid "Opened On" +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:91 +#: rhodecode/templates/pullrequests/pullrequests.html:108 +msgid "Last Update" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:43 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:107 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:106 #: rhodecode/templates/changelog/changelog.html:153 #: rhodecode/templates/compare/compare_commits.html:49 #: rhodecode/templates/search/search_commit.html:36 @@ -4485,7 +4816,7 @@ msgid "Expand commit message" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.html:52 -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:116 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:115 #: rhodecode/templates/changeset/changeset_file_comment.html:284 #: rhodecode/templates/pullrequests/pullrequest_show.html:14 #: rhodecode/templates/pullrequests/pullrequest_show.html:112 @@ -4493,19 +4824,19 @@ msgstr "" msgid "Closed" msgstr "已关闭" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:64 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:63 msgid "Confirm to delete this pull request" msgstr "确认删除拉取请求" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:71 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:70 msgid "You currently have no open pull requests." msgstr "" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:79 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:78 msgid "Pull Requests You Participate In" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:129 +#: rhodecode/templates/admin/my_account/my_account_pullrequests.html:127 msgid "" "There are currently no open pull requests requiring your participation." msgstr "" @@ -4523,10 +4854,6 @@ msgstr "" msgid "My Notifications" msgstr "我的通知" -#: rhodecode/templates/admin/notifications/notifications.html:31 -msgid "All" -msgstr "全部" - #: rhodecode/templates/admin/notifications/notifications.html:32 #: rhodecode/templates/changeset/changeset.html:140 #: rhodecode/templates/pullrequests/pullrequest_show.html:133 @@ -4546,12 +4873,16 @@ msgstr "无通知" msgid "Show notification" msgstr "显示通知" +#: rhodecode/templates/admin/notifications/show_notification.html:12 +msgid "Notifications" +msgstr "通知" + #: rhodecode/templates/admin/permissions/permissions.html:5 msgid "Permissions Administration" msgstr "" #: rhodecode/templates/admin/permissions/permissions.html:14 -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:45 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:49 #: rhodecode/templates/admin/repos/repo_edit.html:46 #: rhodecode/templates/admin/user_groups/user_group_edit.html:34 #: rhodecode/templates/base/base.html:82 @@ -4664,12 +4995,6 @@ msgstr "" msgid "Overwrite Existing Settings" msgstr "" -#: rhodecode/templates/admin/permissions/permissions_objects.html:28 -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:14 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.html:127 -msgid "Repository Groups" -msgstr "" - #: rhodecode/templates/admin/permissions/permissions_objects.html:34 msgid "" "All default permissions on each repository group will be reset to chosen " @@ -4732,7 +5057,7 @@ msgstr "" msgid "Add Child Group" msgstr "" -#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:46 +#: rhodecode/templates/admin/repo_groups/repo_group_edit.html:50 #: rhodecode/templates/admin/repos/repo_edit.html:49 #: rhodecode/templates/admin/user_groups/user_group_edit.html:35 #: rhodecode/templates/admin/users/user_edit.html:35 @@ -4999,7 +5324,6 @@ msgid "Statistics" msgstr "统计" #: rhodecode/templates/admin/repos/repo_edit_advanced.html:7 -#: rhodecode/templates/pullrequests/pullrequests.html:108 msgid "Updated on" msgstr "" @@ -5400,7 +5724,7 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit_vcs.html:45 #: rhodecode/templates/admin/settings/settings_global.html:109 -#: rhodecode/templates/admin/settings/settings_labs.html:45 +#: rhodecode/templates/admin/settings/settings_labs.html:48 #: rhodecode/templates/admin/settings/settings_vcs.html:13 #: rhodecode/templates/admin/settings/settings_visual.html:219 msgid "Save settings" @@ -5617,6 +5941,10 @@ msgstr "自定义钩子" msgid "Labs Settings" msgstr "" +#: rhodecode/templates/admin/settings/settings_labs.html:10 +msgid "There are no Labs settings currently" +msgstr "" + #: rhodecode/templates/admin/settings/settings_mapping.html:5 msgid "Import New Groups or Repositories" msgstr "" @@ -6349,6 +6677,10 @@ msgstr "" msgid "Change the avatar at" msgstr "" +#: rhodecode/templates/admin/users/user_edit_profile.html:74 +msgid "New Password" +msgstr "" + #: rhodecode/templates/admin/users/user_edit_profile.html:82 msgid "New Password Confirmation" msgstr "" @@ -6379,7 +6711,7 @@ msgid "Authentication type" msgstr "" #: rhodecode/templates/base/base.html:44 -#: rhodecode/templates/errors/error_document.html:51 +#: rhodecode/templates/errors/error_document.html:57 msgid "Support" msgstr "" @@ -6762,7 +7094,7 @@ msgstr "" msgid "No permission defined" msgstr "" -#: rhodecode/templates/base/root.html:120 +#: rhodecode/templates/base/root.html:161 msgid "Please enable JavaScript to use RhodeCode Enterprise" msgstr "" @@ -6864,29 +7196,65 @@ msgid "" "repositories and migrates them to Mercurial type." msgstr "" -#: rhodecode/templates/base/vcs_settings.html:124 -msgid "Subversion Settings" +#: rhodecode/templates/base/vcs_settings.html:123 +msgid "Mercurial Labs Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:123 +msgid "" +"These features are considered experimental and may not work as expected." msgstr "" #: rhodecode/templates/base/vcs_settings.html:129 +msgid "Use rebase as merge strategy" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:132 +msgid "" +"Use rebase instead of creating a merge commit when merging via web " +"interface." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:144 +msgid "Global Subversion Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:150 +msgid "Proxy subversion HTTP requests" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:153 +msgid "" +"Subversion HTTP Support. Enables communication with SVN over HTTP protocol." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:158 +msgid "Subversion HTTP Server URL" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:171 +msgid "Subversion Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.html:176 msgid "Repository patterns" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:133 +#: rhodecode/templates/base/vcs_settings.html:180 msgid "" "Patterns for identifying SVN branches and tags. For recursive search, use " "\"*\". Eg.: \"/branches/*\"" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:196 +#: rhodecode/templates/base/vcs_settings.html:246 msgid "Pull Request Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:201 +#: rhodecode/templates/base/vcs_settings.html:251 msgid "Enable server-side merge for pull requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:204 +#: rhodecode/templates/base/vcs_settings.html:254 msgid "" "Note: when this feature is enabled, it only runs hooks defined in the " "rcextension package. Custom hooks added on the Admin -> Settings -> Hooks " @@ -6894,34 +7262,16 @@ msgid "" "web interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.html:208 +#: rhodecode/templates/base/vcs_settings.html:258 msgid "Invalidate and relocate inline comments during update" msgstr "" -#: rhodecode/templates/base/vcs_settings.html:211 +#: rhodecode/templates/base/vcs_settings.html:261 msgid "" "During the update of a pull request, the position of inline comments will be" " updated and outdated inline comments will be hidden." msgstr "" -#: rhodecode/templates/base/vcs_settings.html:222 -msgid "Labs settings" -msgstr "" - -#: rhodecode/templates/base/vcs_settings.html:222 -msgid "" -"These features are considered experimental and may not work as expected." -msgstr "" - -#: rhodecode/templates/base/vcs_settings.html:229 -msgid "Mercurial server-side merge" -msgstr "" - -#: rhodecode/templates/base/vcs_settings.html:234 -msgid "" -"Use rebase instead of creating a merge commit when merging via web interface" -msgstr "" - #: rhodecode/templates/bookmarks/bookmarks.html:5 #, python-format msgid "%s Bookmarks" @@ -7326,7 +7676,7 @@ msgstr "" #: rhodecode/templates/changeset/changeset_file_comment.html:293 #: rhodecode/templates/compare/compare_diff.html:57 #: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_comment.mako:97 msgid "Comment" msgstr "评论" @@ -7468,17 +7818,17 @@ msgid "Compare Commits" msgstr "" #: rhodecode/templates/compare/compare_diff.html:46 -#: rhodecode/templates/email_templates/pull_request_review.mako:50 +#: rhodecode/templates/email_templates/pull_request_review.mako:74 #: rhodecode/templates/files/file_diff.html:56 #: rhodecode/templates/pullrequests/pullrequest_show.html:85 msgid "Target" msgstr "" #: rhodecode/templates/compare/compare_diff.html:47 -#: rhodecode/templates/email_templates/pull_request_comment.mako:92 -#: rhodecode/templates/email_templates/pull_request_review.mako:49 +#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_review.mako:73 #: rhodecode/templates/files/file_diff.html:62 -#: rhodecode/templates/files/files_source.html:18 +#: rhodecode/templates/files/files_source.html:19 msgid "Source" msgstr "" @@ -7658,17 +8008,17 @@ msgstr "" msgid "Form vertical" msgstr "" -#: rhodecode/templates/email_templates/base.mako:7 +#: rhodecode/templates/email_templates/base.mako:32 #, python-format msgid "This is a notification from RhodeCode. %(instance_url)s" msgstr "" -#: rhodecode/templates/email_templates/base.mako:90 +#: rhodecode/templates/email_templates/base.mako:115 msgid "RhodeCode" msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:16 -#: rhodecode/templates/email_templates/pull_request_comment.mako:17 +#: rhodecode/templates/email_templates/pull_request_comment.mako:18 msgid "[mention]" msgstr "" @@ -7697,12 +8047,12 @@ msgid "%(user)s commented on commit `%(c msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:43 -#: rhodecode/templates/email_templates/pull_request_comment.mako:43 +#: rhodecode/templates/email_templates/pull_request_comment.mako:44 msgid "Comment link" msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:48 -#: rhodecode/templates/email_templates/pull_request_comment.mako:48 +#: rhodecode/templates/email_templates/pull_request_comment.mako:49 #, python-format msgid "File: %(comment_file)s on line %(comment_line)s" msgstr "" @@ -7731,7 +8081,7 @@ msgid "The commit status was changed to" msgstr "" #: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_comment.mako:97 #, python-format msgid "Comment on line: %(comment_line)s" msgstr "" @@ -7740,96 +8090,100 @@ msgstr "" msgid "Generate new password here" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:20 +#: rhodecode/templates/email_templates/pull_request_comment.mako:21 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (file: " "`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:23 +#: rhodecode/templates/email_templates/pull_request_comment.mako:24 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (status: " "%(status)s)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:25 -#: rhodecode/templates/email_templates/pull_request_comment.mako:82 +#: rhodecode/templates/email_templates/pull_request_comment.mako:26 +#: rhodecode/templates/email_templates/pull_request_comment.mako:83 #, python-format msgid "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\"" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:45 +#: rhodecode/templates/email_templates/pull_request_comment.mako:46 msgid "Source repository" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:54 +#: rhodecode/templates/email_templates/pull_request_comment.mako:55 #, python-format msgid "%(user)s submitted pull request #%(pr_id)s status: *%(status)s*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:56 +#: rhodecode/templates/email_templates/pull_request_comment.mako:57 #, python-format msgid "" "%(user)s submitted pull request #%(pr_id)s status: *%(status)s and closed*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:80 +#: rhodecode/templates/email_templates/pull_request_comment.mako:81 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" " "(file:`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:86 +#: rhodecode/templates/email_templates/pull_request_comment.mako:87 #, python-format msgid "submitted pull request status: %(status)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:88 +#: rhodecode/templates/email_templates/pull_request_comment.mako:89 #, python-format msgid "submitted pull request status: %(status)s and closed" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:5 -#, python-format -msgid "%(user)s wants you to review pull request #%(pr_url)s: \"%(pr_title)s\"" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_review.mako:17 +#: rhodecode/templates/email_templates/pull_request_comment.mako:95 +msgid "Submitted status" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_review.mako:14 +#, python-format +msgid "%(user)s wants you to review pull request #%(pr_id)s: \"%(pr_title)s\"" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_review.mako:34 #, python-format msgid "" "Pull request from %(source_ref_type)s:%(source_ref_name)s of %(repo_url)s " "into %(target_ref_type)s:%(target_ref_name)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:26 +#: rhodecode/templates/email_templates/pull_request_review.mako:37 msgid "Link" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:35 +#: rhodecode/templates/email_templates/pull_request_review.mako:46 #, python-format msgid "Commit (%(num)s)" msgid_plural "Commits (%(num)s)" msgstr[0] "" -#: rhodecode/templates/email_templates/pull_request_review.mako:47 +#: rhodecode/templates/email_templates/pull_request_review.mako:71 #, python-format msgid "%(user)s wants you to review pull request #%(pr_id)s: \"%(pr_title)s\"." msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:49 +#: rhodecode/templates/email_templates/pull_request_review.mako:73 #, python-format msgid "%(source_ref_type)s of %(source_repo_url)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:50 +#: rhodecode/templates/email_templates/pull_request_review.mako:74 #, python-format msgid "%(target_ref_type)s of %(target_repo_url)s" msgstr "" -#: rhodecode/templates/email_templates/pull_request_review.mako:52 +#: rhodecode/templates/email_templates/pull_request_review.mako:76 #: rhodecode/templates/summary/components.html:95 #: rhodecode/templates/summary/components.html:98 #, python-format @@ -8068,13 +8422,13 @@ msgid "Delete file" msgstr "" #: rhodecode/templates/files/files_delete.html:45 -#: rhodecode/templates/files/files_source.html:49 +#: rhodecode/templates/files/files_source.html:50 #, python-format msgid "Binary file (%s)" msgstr "二进制文件(%s)" #: rhodecode/templates/files/files_delete.html:50 -#: rhodecode/templates/files/files_source.html:61 +#: rhodecode/templates/files/files_source.html:62 msgid "File is too big to display" msgstr "文件过大,不能显示" @@ -8143,44 +8497,44 @@ msgid "line" msgid_plural "lines" msgstr[0] "" -#: rhodecode/templates/files/files_source.html:12 +#: rhodecode/templates/files/files_source.html:13 msgid "History" msgstr "" -#: rhodecode/templates/files/files_source.html:15 +#: rhodecode/templates/files/files_source.html:16 #: rhodecode/templates/search/search_content.html:68 msgid "Show Full History" msgstr "" -#: rhodecode/templates/files/files_source.html:20 +#: rhodecode/templates/files/files_source.html:21 #: rhodecode/templates/search/search_content.html:70 msgid "Annotation" msgstr "" -#: rhodecode/templates/files/files_source.html:22 +#: rhodecode/templates/files/files_source.html:23 #: rhodecode/templates/search/search_content.html:71 msgid "Raw" msgstr "" -#: rhodecode/templates/files/files_source.html:24 +#: rhodecode/templates/files/files_source.html:25 #: rhodecode/templates/search/search_content.html:73 msgid "Download" msgstr "下载" -#: rhodecode/templates/files/files_source.html:31 +#: rhodecode/templates/files/files_source.html:32 #, python-format msgid "Edit on Branch:%s" msgstr "" -#: rhodecode/templates/files/files_source.html:36 +#: rhodecode/templates/files/files_source.html:37 msgid "Editing binary files not allowed" msgstr "" -#: rhodecode/templates/files/files_source.html:39 -msgid "Editing files allowed only when on branch head commit" -msgstr "" - #: rhodecode/templates/files/files_source.html:40 +msgid "Editing files allowed only when on branch head commit" +msgstr "" + +#: rhodecode/templates/files/files_source.html:41 msgid "Deleting files allowed only when on branch head commit" msgstr ""