# HG changeset patch # User Marcin Kuzminski # Date 2017-06-29 09:46:54 # Node ID ed54be61e7ae615481ebfd5d02b7c81c05cdd314 # Parent 6a5f62aece35505bfc80a34daaed891e17baac03 # Parent 25c48cf52d57d2d46587bd35ffffea4beacfd30d release: merge back stable branch into default diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -18,3 +18,4 @@ 5ad13deb9118c2a5243d4032d4d9cc174e5872db 2be921e01fa24bb102696ada596f87464c3666f6 v4.7.0 7198bdec29c2872c974431d55200d0398354cdb1 v4.7.1 bd1c8d230fe741c2dfd7100a0ef39fd0774fd581 v4.7.2 +9731914f89765d9628dc4dddc84bc9402aa124c8 v4.8.0 diff --git a/docs/admin/nginx-config-example.rst b/docs/admin/nginx-config-example.rst --- a/docs/admin/nginx-config-example.rst +++ b/docs/admin/nginx-config-example.rst @@ -5,6 +5,7 @@ Use the following example to configure N .. code-block:: nginx + ## rate limiter for certain pages to prevent brute force attacks limit_req_zone $binary_remote_addr zone=dl_limit:10m rate=1r/s; diff --git a/docs/api/methods/deprecated-methods.rst b/docs/api/methods/deprecated-methods.rst --- a/docs/api/methods/deprecated-methods.rst +++ b/docs/api/methods/deprecated-methods.rst @@ -38,13 +38,13 @@ changeset_comment Example error output: - .. code-block:: json + .. code-block:: javascript { - "id" : , + "id" : "", "result" : { "msg": "Commented on commit `` for repository ``", - "status_change": null or , + "status_change": null or "", "success": true }, "error" : null diff --git a/docs/contributing/contributing.rst b/docs/contributing/contributing.rst --- a/docs/contributing/contributing.rst +++ b/docs/contributing/contributing.rst @@ -19,3 +19,8 @@ Welcome to the contribution guides and d dev-settings api dependencies + checklist-tickets + checklist-pull-request + frontend + standards + diff --git a/docs/integrations/ci.rst b/docs/integrations/ci.rst --- a/docs/integrations/ci.rst +++ b/docs/integrations/ci.rst @@ -35,7 +35,7 @@ call for unspecified builds. A quick note on security. It's recommended to allow IP restrictions to only allow RhodeCode server to trigger builds. If you need to specify username and password this could be done by embedding it into a - trigger URL, e.g. `http://user:password@server.com/job/${project_id} + trigger URL, e.g. `http://user:password@server.com/job/${project_id}` If users require to provide any custom parameters, they can be stored for each diff --git a/docs/integrations/integrations.rst b/docs/integrations/integrations.rst --- a/docs/integrations/integrations.rst +++ b/docs/integrations/integrations.rst @@ -52,3 +52,4 @@ See pages specific to each type of integ jira webhook email + ci diff --git a/docs/tutorials/api-examples.rst b/docs/tutorials/api-examples.rst --- a/docs/tutorials/api-examples.rst +++ b/docs/tutorials/api-examples.rst @@ -48,14 +48,13 @@ 5. Use the API to strip a commit, or num # Check the JSON-RPC verification -.. code-block:: jsonld +.. code-block:: javascript { "error": null, "id": 5960, "result": { - "msg": "Stripped commit ad1e0523a4ab from - repo `repo-group/repo-name`", + "msg": "Stripped commit ad1e0523a4ab from repo `repo-group/repo-name`", "repository": "repo-group/repo-name" } } diff --git a/pkgs/python-packages.nix b/pkgs/python-packages.nix --- a/pkgs/python-packages.nix +++ b/pkgs/python-packages.nix @@ -185,7 +185,7 @@ }; }; Pylons = super.buildPythonPackage { - name = "Pylons-1.0.2.dev20170407"; + name = "Pylons-1.0.2.dev20170630"; buildInputs = with self; []; doCheck = false; propagatedBuildInputs = with self; [Routes WebHelpers Beaker Paste PasteDeploy PasteScript FormEncode simplejson decorator nose Mako WebError WebTest Tempita MarkupSafe WebOb]; @@ -795,6 +795,19 @@ license = [ { fullName = "LGPL"; } ]; }; }; + graphviz = super.buildPythonPackage { + name = "graphviz-0.7.1"; + buildInputs = with self; []; + doCheck = false; + propagatedBuildInputs = with self; []; + src = fetchurl { + url = "https://pypi.python.org/packages/7d/2d/f5cfa56467ca5a65eb44e1103d89d2f65dbc4f04cf7a1f3d38e973c3d1a8/graphviz-0.7.1.zip"; + md5 = "d5926e89975121d56dec777a79bfc9d1"; + }; + meta = { + license = [ pkgs.lib.licenses.mit ]; + }; + }; greenlet = super.buildPythonPackage { name = "greenlet-0.4.10"; buildInputs = with self; []; @@ -1085,7 +1098,7 @@ name = "objgraph-3.1.0"; buildInputs = with self; []; doCheck = false; - propagatedBuildInputs = with self; []; + propagatedBuildInputs = with self; [graphviz]; src = fetchurl { url = "https://pypi.python.org/packages/f4/b3/082e54e62094cb2ec84f8d5a49e0142cef99016491cecba83309cff920ae/objgraph-3.1.0.tar.gz"; md5 = "eddbd96039796bfbd13eee403701e64a"; diff --git a/rhodecode/i18n/be/LC_MESSAGES/rhodecode.mo b/rhodecode/i18n/be/LC_MESSAGES/rhodecode.mo index 623eca66bdfb122fe31eb4cef9f31ba07eeddd9f..cc53adfe76a092abe8175ae438e54023813428ef GIT binary patch literal 158566 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 H^XvUz3?0-| diff --git a/rhodecode/i18n/be/LC_MESSAGES/rhodecode.po b/rhodecode/i18n/be/LC_MESSAGES/rhodecode.po --- a/rhodecode/i18n/be/LC_MESSAGES/rhodecode.po +++ b/rhodecode/i18n/be/LC_MESSAGES/rhodecode.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: RhodeCode\n" "Report-Msgid-Bugs-To: marcin@rhodecode.com\n" -"POT-Creation-Date: 2017-04-07 12:33+0200\n" -"PO-Revision-Date: 2017-04-07 10:34+0000\n" +"POT-Creation-Date: 2017-06-27 17:25+0200\n" +"PO-Revision-Date: 2017-06-27 15:26+0000\n" "Last-Translator: Marcin Kuzminski \n" "Language-Team: Belarusian (http://www.transifex.com/rhodecode/RhodeCode/language/be/)\n" "MIME-Version: 1.0\n" @@ -25,7 +25,7 @@ msgid "Global" msgstr "" #: rhodecode/apps/admin/navigation.py:84 -#: rhodecode/templates/admin/repos/repo_edit.mako:52 +#: rhodecode/templates/admin/repos/repo_edit.mako:55 msgid "VCS" msgstr "" @@ -38,7 +38,7 @@ msgid "Remap and Rescan" msgstr "" #: rhodecode/apps/admin/navigation.py:87 -#: rhodecode/templates/admin/repos/repo_edit.mako:58 +#: rhodecode/templates/admin/repos/repo_edit.mako:61 msgid "Issue Tracker" msgstr "" @@ -49,7 +49,7 @@ msgstr "" #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:97 #: rhodecode/templates/admin/users/user_add.mako:86 #: rhodecode/templates/admin/users/user_edit_profile.mako:65 -#: rhodecode/templates/admin/users/users.mako:64 +#: rhodecode/templates/admin/users/users.mako:65 #: rhodecode/templates/email_templates/user_registration.mako:25 #: rhodecode/templates/users/user_profile.mako:51 msgid "Email" @@ -76,7 +76,7 @@ msgstr "" #: rhodecode/templates/admin/integrations/new.mako:17 #: rhodecode/templates/admin/integrations/new.mako:23 #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:51 -#: rhodecode/templates/admin/repos/repo_edit.mako:72 +#: rhodecode/templates/admin/repos/repo_edit.mako:75 #: rhodecode/templates/base/base.mako:82 msgid "Integrations" msgstr "" @@ -98,11 +98,11 @@ msgstr "" msgid "Labs" msgstr "" -#: rhodecode/apps/admin/views/sessions.py:86 +#: rhodecode/apps/admin/views/sessions.py:92 msgid "Cleaned up old sessions" msgstr "" -#: rhodecode/apps/admin/views/sessions.py:92 +#: rhodecode/apps/admin/views/sessions.py:98 msgid "Failed to cleanup up old sessions" msgstr "" @@ -114,249 +114,416 @@ msgstr "" msgid "Failed to generate the Apache configuration for Subversion." msgstr "" -#: rhodecode/apps/admin/views/system_info.py:95 +#: rhodecode/apps/admin/views/system_info.py:99 msgid "" "Note: please make sure this server can access `${url}` for the update link " "to work" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:98 +#: rhodecode/apps/admin/views/system_info.py:102 msgid "Update info" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:100 +#: rhodecode/apps/admin/views/system_info.py:104 msgid "Check for updates" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:105 -msgid "RhodeCode Version" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:106 -msgid "RhodeCode Server IP" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:107 -msgid "RhodeCode Server ID" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:108 -msgid "RhodeCode Configuration" -msgstr "" - #: rhodecode/apps/admin/views/system_info.py:109 -msgid "Workers" +msgid "RhodeCode Version" msgstr "" #: rhodecode/apps/admin/views/system_info.py:110 -msgid "Worker Type" +msgid "RhodeCode Server IP" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:111 +msgid "RhodeCode Server ID" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:112 +msgid "RhodeCode Configuration" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:113 +msgid "RhodeCode Certificate" msgstr "" #: rhodecode/apps/admin/views/system_info.py:114 -msgid "Database" +msgid "Workers" msgstr "" #: rhodecode/apps/admin/views/system_info.py:115 -msgid "Database version" +msgid "Worker Type" msgstr "" #: rhodecode/apps/admin/views/system_info.py:119 -msgid "Platform" +msgid "Database" msgstr "" #: rhodecode/apps/admin/views/system_info.py:120 +msgid "Database version" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:124 +msgid "Platform" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:125 msgid "Platform UUID" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:121 -msgid "Python version" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:122 -msgid "Python path" -msgstr "" - #: rhodecode/apps/admin/views/system_info.py:126 -msgid "CPU" +msgid "Python version" msgstr "" #: rhodecode/apps/admin/views/system_info.py:127 +msgid "Python path" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:131 +msgid "CPU" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:132 msgid "Load" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:128 -msgid "Memory" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:129 -msgid "Uptime" -msgstr "" - #: rhodecode/apps/admin/views/system_info.py:133 -msgid "Storage location" +msgid "Memory" msgstr "" #: rhodecode/apps/admin/views/system_info.py:134 -msgid "Storage info" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:135 -msgid "Storage inodes" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:137 -msgid "Gist storage location" +msgid "Uptime" msgstr "" #: rhodecode/apps/admin/views/system_info.py:138 -msgid "Gist storage info" +msgid "Storage location" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:139 +msgid "Storage info" msgstr "" #: rhodecode/apps/admin/views/system_info.py:140 -msgid "Archive cache storage location" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:141 -msgid "Archive cache info" +msgid "Storage inodes" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:142 +msgid "Gist storage location" msgstr "" #: rhodecode/apps/admin/views/system_info.py:143 -msgid "Temp storage location" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:144 -msgid "Temp storage info" +msgid "Gist storage info" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:145 +msgid "Archive cache storage location" msgstr "" #: rhodecode/apps/admin/views/system_info.py:146 -msgid "Search info" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:147 -msgid "Search location" +msgid "Archive cache info" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:148 +msgid "Temp storage location" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:149 +msgid "Temp storage info" msgstr "" #: rhodecode/apps/admin/views/system_info.py:151 -msgid "VCS Backends" +msgid "Search info" msgstr "" #: rhodecode/apps/admin/views/system_info.py:152 +msgid "Search location" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:156 +msgid "VCS Backends" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:157 msgid "VCS Server" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:153 +#: rhodecode/apps/admin/views/system_info.py:158 msgid "GIT" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:154 +#: rhodecode/apps/admin/views/system_info.py:159 msgid "HG" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:155 +#: rhodecode/apps/admin/views/system_info.py:160 msgid "SVN" msgstr "" -#: rhodecode/apps/admin/views/users.py:60 -#: rhodecode/controllers/admin/users.py:359 -#: rhodecode/controllers/admin/users.py:380 +#: rhodecode/apps/admin/views/users.py:63 +#: rhodecode/controllers/admin/users.py:360 +#: rhodecode/controllers/admin/users.py:381 #: rhodecode/controllers/admin/users.py:412 #: rhodecode/controllers/admin/users.py:486 -#: rhodecode/controllers/admin/users.py:499 -#: rhodecode/controllers/admin/users.py:557 msgid "You can't edit this user" msgstr "" +#: rhodecode/apps/admin/views/users.py:168 +#: rhodecode/apps/my_account/views.py:148 +#: rhodecode/controllers/admin/gists.py:62 +msgid "forever" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:169 +#: rhodecode/apps/my_account/views.py:149 +#: rhodecode/controllers/admin/gists.py:63 +msgid "5 minutes" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:170 +#: rhodecode/apps/my_account/views.py:150 +#: rhodecode/controllers/admin/gists.py:64 +msgid "1 hour" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:171 +#: rhodecode/apps/my_account/views.py:151 +#: rhodecode/controllers/admin/gists.py:65 +msgid "1 day" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:172 +#: rhodecode/apps/my_account/views.py:152 +#: rhodecode/controllers/admin/gists.py:66 +msgid "1 month" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:174 +#: rhodecode/apps/my_account/views.py:154 +#: rhodecode/controllers/admin/gists.py:70 +msgid "Lifetime" +msgstr "" + #: rhodecode/apps/admin/views/users.py:178 -#: rhodecode/apps/my_account/views.py:138 -#: rhodecode/controllers/admin/gists.py:62 -msgid "forever" -msgstr "" - -#: rhodecode/apps/admin/views/users.py:179 -#: rhodecode/apps/my_account/views.py:139 -#: rhodecode/controllers/admin/gists.py:63 -msgid "5 minutes" -msgstr "" - -#: rhodecode/apps/admin/views/users.py:180 -#: rhodecode/apps/my_account/views.py:140 -#: rhodecode/controllers/admin/gists.py:64 -msgid "1 hour" -msgstr "" - -#: rhodecode/apps/admin/views/users.py:181 -#: rhodecode/apps/my_account/views.py:141 -#: rhodecode/controllers/admin/gists.py:65 -msgid "1 day" -msgstr "" - -#: rhodecode/apps/admin/views/users.py:182 -#: rhodecode/apps/my_account/views.py:142 -#: rhodecode/controllers/admin/gists.py:66 -msgid "1 month" -msgstr "" - -#: rhodecode/apps/admin/views/users.py:184 -#: rhodecode/apps/my_account/views.py:144 -#: rhodecode/controllers/admin/gists.py:70 -msgid "Lifetime" -msgstr "" - -#: rhodecode/apps/admin/views/users.py:188 -#: rhodecode/apps/my_account/views.py:148 +#: rhodecode/apps/my_account/views.py:158 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:16 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:16 msgid "Role" msgstr "" -#: rhodecode/apps/admin/views/users.py:219 -#: rhodecode/apps/my_account/views.py:175 +#: rhodecode/apps/admin/views/users.py:217 +#: rhodecode/apps/my_account/views.py:191 msgid "Auth token successfully created" msgstr "" -#: rhodecode/apps/admin/views/users.py:240 -#: rhodecode/apps/my_account/views.py:192 +#: rhodecode/apps/admin/views/users.py:246 +#: rhodecode/apps/my_account/views.py:215 msgid "Auth token successfully deleted" msgstr "" -#: rhodecode/apps/admin/views/users.py:284 +#: rhodecode/apps/admin/views/users.py:290 +#: rhodecode/apps/my_account/views.py:253 +#, python-format +msgid "Added new email address `%s` for user account" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:296 +#: rhodecode/apps/my_account/views.py:259 +msgid "An error occurred during email saving" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:323 +msgid "Removed email address from user account" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:372 +#, python-format +msgid "An error occurred during ip saving:%s" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:389 +msgid "An error occurred during ip saving" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:393 +#, python-format +msgid "Added ips %s to user whitelist" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:423 +msgid "Removed ip address from user whitelist" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:472 msgid "Groups successfully changed" msgstr "" -#: rhodecode/apps/login/views.py:247 rhodecode/apps/login/views.py:316 +#: rhodecode/apps/home/views.py:197 rhodecode/apps/home/views.py:230 +#: rhodecode/controllers/pullrequests.py:191 +#: rhodecode/templates/admin/my_account/my_account.mako:38 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:128 +#: rhodecode/templates/admin/repos/repo_add.mako:15 +#: rhodecode/templates/admin/repos/repo_add.mako:19 +#: rhodecode/templates/admin/users/user_edit_advanced.mako:11 +#: rhodecode/templates/base/base.mako:76 +#: rhodecode/templates/base/base.mako:148 +#: rhodecode/templates/base/base.mako:575 +msgid "Repositories" +msgstr "" + +#: rhodecode/apps/home/views.py:223 +msgid "Groups" +msgstr "" + +#: rhodecode/apps/home/views.py:243 +#, python-format +msgid "Commits in %(repo)s" +msgstr "" + +#: rhodecode/apps/login/views.py:270 rhodecode/apps/login/views.py:339 msgid "Bad captcha" msgstr "" -#: rhodecode/apps/login/views.py:256 +#: rhodecode/apps/login/views.py:279 msgid "You have successfully registered with RhodeCode" msgstr "" -#: rhodecode/apps/login/views.py:292 +#: rhodecode/apps/login/views.py:315 msgid "If such email exists, a password reset link was sent to it." msgstr "" -#: rhodecode/apps/login/views.py:298 +#: rhodecode/apps/login/views.py:321 msgid "Password reset has been disabled." msgstr "" -#: rhodecode/apps/login/views.py:381 +#: rhodecode/apps/login/views.py:410 msgid "Given reset token is invalid" msgstr "" -#: rhodecode/apps/login/views.py:389 +#: rhodecode/apps/login/views.py:418 msgid "" "Your password reset was successful, a new password has been sent to your " "email" msgstr "" -#: rhodecode/apps/my_account/views.py:115 +#: rhodecode/apps/my_account/views.py:125 msgid "Error occurred during update of user password" msgstr "" -#: rhodecode/apps/my_account/views.py:122 +#: rhodecode/apps/my_account/views.py:132 msgid "Successfully updated password" msgstr "" +#: rhodecode/apps/my_account/views.py:281 +msgid "Email successfully deleted" +msgstr "" + +#: rhodecode/apps/repository/views/repo_caches.py:70 +msgid "Cache invalidation successful" +msgstr "" + +#: rhodecode/apps/repository/views/repo_caches.py:74 +msgid "An error occurred during cache invalidation" +msgstr "" + +#: rhodecode/apps/repository/views/repo_permissions.py:95 +msgid "Repository permissions updated" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings.py:171 +msgid "Repository {} updated successfully" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings.py:175 +msgid "Error occurred during update of repository {}" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:93 +#, python-format +msgid "Detached %s forks" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:96 +#, python-format +msgid "Deleted %s forks" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:109 +#, python-format +msgid "Deleted repository `%s`" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:116 +msgid "detach or delete" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:117 +msgid "" +"Cannot delete `{repo}` it still contains attached forks. Try using " +"{delete_or_detach} option." +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:127 +#, python-format +msgid "An error occurred during deletion of `%s`" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:152 +msgid "Updated repository visibility in public journal" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:156 +msgid "An error occurred during setting this repository in public journal" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:184 +msgid "Nothing" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:186 +#, python-format +msgid "Marked repo %s as fork of %s" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:193 +msgid "An error occurred during this operation" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:217 +msgid "Locked repository" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:220 +msgid "Unlocked repository" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:223 +#: rhodecode/controllers/admin/repos.py:363 +msgid "An error occurred during unlocking" +msgstr "" + +#: rhodecode/apps/repository/views/repo_summary.py:293 +msgid "Branch" +msgstr "" + +#: rhodecode/apps/repository/views/repo_summary.py:294 +msgid "Tag" +msgstr "" + +#: rhodecode/apps/repository/views/repo_summary.py:295 +msgid "Bookmark" +msgstr "" + +#: rhodecode/apps/repository/views/repo_summary.py:318 +#: rhodecode/controllers/files.py:1021 rhodecode/model/pull_request.py:1345 +#: rhodecode/model/scm.py:775 rhodecode/templates/base/vcs_settings.mako:255 +msgid "Branches" +msgstr "" + +#: rhodecode/apps/repository/views/repo_summary.py:319 +msgid "Closed branches" +msgstr "" + #: rhodecode/apps/svn_support/events.py:30 msgid "Configuration for Apaache mad_dav_svn changed." msgstr "" @@ -414,7 +581,7 @@ msgid "The Port in use by the Atlassian msgstr "" #: rhodecode/authentication/plugins/auth_crowd.py:69 -#: rhodecode/authentication/plugins/auth_ldap.py:84 +#: rhodecode/authentication/plugins/auth_ldap.py:86 msgid "Port" msgstr "" @@ -444,7 +611,7 @@ msgstr "" msgid "Admin Groups" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:215 +#: rhodecode/authentication/plugins/auth_crowd.py:216 msgid "CROWD" msgstr "" @@ -494,126 +661,130 @@ msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:74 msgid "" -"Host of the LDAP Server \n" -"(e.g., 192.168.2.154, or ldap-server.domain.com" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:77 +"Host[s] of the LDAP Server \n" +"(e.g., 192.168.2.154, or ldap-server.domain.com.\n" +" Multiple servers can be specified using commas" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:78 msgid "LDAP Host" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:82 -msgid "Custom port that the LDAP server is listening on. Default: 389" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:90 +#: rhodecode/authentication/plugins/auth_ldap.py:83 +msgid "" +"Custom port that the LDAP server is listening on. Default value is: 389" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:92 msgid "" "Optional user DN/account to connect to LDAP if authentication is required. \n" "e.g., cn=admin,dc=mydomain,dc=com, or uid=root,cn=users,dc=mydomain,dc=com, or admin@mydomain.com" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:95 +#: rhodecode/authentication/plugins/auth_ldap.py:97 msgid "Account" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:100 +#: rhodecode/authentication/plugins/auth_ldap.py:102 msgid "Password to authenticate for given user DN." msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:103 +#: rhodecode/authentication/plugins/auth_ldap.py:105 #: rhodecode/templates/login.mako:50 rhodecode/templates/register.mako:48 #: rhodecode/templates/admin/my_account/my_account.mako:30 #: rhodecode/templates/admin/users/user_add.mako:44 -#: rhodecode/templates/base/base.mako:313 +#: rhodecode/templates/base/base.mako:315 #: rhodecode/templates/debug_style/login.html:45 msgid "Password" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:108 +#: rhodecode/authentication/plugins/auth_ldap.py:110 msgid "TLS Type" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:109 +#: rhodecode/authentication/plugins/auth_ldap.py:111 msgid "Connection Security" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:115 -msgid "Require Cert over TLS?" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:116 +#: rhodecode/authentication/plugins/auth_ldap.py:117 +msgid "" +"Require Cert over TLS?. Self-signed and custom certificates can be used when\n" +" `RhodeCode Certificate` found in admin > settings > system info page is extended." +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:120 msgid "Certificate Checks" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:122 +#: rhodecode/authentication/plugins/auth_ldap.py:126 msgid "" "Base DN to search. Dynamic bind is supported. Add `$login` marker in it to be replaced with current user credentials \n" "(e.g., dc=mydomain,dc=com, or ou=Users,dc=mydomain,dc=com)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:127 +#: rhodecode/authentication/plugins/auth_ldap.py:131 msgid "Base DN" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:132 +#: rhodecode/authentication/plugins/auth_ldap.py:136 msgid "" "Filter to narrow results \n" "(e.g., (&(objectCategory=Person)(objectClass=user)), or \n" "(memberof=cn=rc-login,ou=groups,ou=company,dc=mydomain,dc=com)))" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:137 +#: rhodecode/authentication/plugins/auth_ldap.py:141 msgid "LDAP Search Filter" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:143 +#: rhodecode/authentication/plugins/auth_ldap.py:147 msgid "How deep to search LDAP. If unsure set to SUBTREE" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:144 +#: rhodecode/authentication/plugins/auth_ldap.py:148 msgid "LDAP Search Scope" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:150 +#: rhodecode/authentication/plugins/auth_ldap.py:154 msgid "LDAP Attribute to map to user name (e.g., uid, or sAMAccountName)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:152 +#: rhodecode/authentication/plugins/auth_ldap.py:156 msgid "Login Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:153 +#: rhodecode/authentication/plugins/auth_ldap.py:157 msgid "The LDAP Login attribute of the CN must be specified" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:158 +#: rhodecode/authentication/plugins/auth_ldap.py:162 msgid "LDAP Attribute to map to first name (e.g., givenName)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:161 +#: rhodecode/authentication/plugins/auth_ldap.py:165 msgid "First Name Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:166 +#: rhodecode/authentication/plugins/auth_ldap.py:170 msgid "LDAP Attribute to map to last name (e.g., sn)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:169 +#: rhodecode/authentication/plugins/auth_ldap.py:173 msgid "Last Name Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:174 +#: rhodecode/authentication/plugins/auth_ldap.py:178 msgid "" "LDAP Attribute to map to email address (e.g., mail).\n" "Emails are a crucial part of RhodeCode. \n" "If possible add a valid email attribute to ldap users." msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:179 +#: rhodecode/authentication/plugins/auth_ldap.py:183 msgid "Email Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:360 +#: rhodecode/authentication/plugins/auth_ldap.py:365 msgid "LDAP" msgstr "" @@ -646,76 +817,73 @@ msgstr "" msgid "Rhodecode Token Auth" msgstr "" -#: rhodecode/controllers/changelog.py:91 rhodecode/controllers/compare.py:64 -#: rhodecode/controllers/pullrequests.py:204 +#: rhodecode/controllers/changelog.py:70 rhodecode/controllers/compare.py:64 +#: rhodecode/controllers/pullrequests.py:85 msgid "There are no commits yet" msgstr "" +#: rhodecode/controllers/changeset.py:76 +msgid "Show whitespace" +msgstr "" + #: rhodecode/controllers/changeset.py:77 -msgid "Show whitespace" -msgstr "" - -#: rhodecode/controllers/changeset.py:78 msgid "Show whitespace for all diffs" msgstr "" +#: rhodecode/controllers/changeset.py:83 +msgid "Ignore whitespace" +msgstr "" + #: rhodecode/controllers/changeset.py:84 -msgid "Ignore whitespace" -msgstr "" - -#: rhodecode/controllers/changeset.py:85 msgid "Ignore whitespace for all diffs" msgstr "" +#: rhodecode/controllers/changeset.py:140 +msgid "Increase context" +msgstr "" + #: rhodecode/controllers/changeset.py:141 -msgid "Increase context" -msgstr "" - -#: rhodecode/controllers/changeset.py:142 msgid "Increase context for all diffs" msgstr "" -#: rhodecode/controllers/changeset.py:190 rhodecode/controllers/files.py:106 -#: rhodecode/controllers/files.py:127 +#: rhodecode/controllers/changeset.py:189 rhodecode/controllers/files.py:106 +#: rhodecode/controllers/files.py:128 msgid "No such commit exists for this repository" msgstr "" -#: rhodecode/controllers/changeset.py:344 -#: rhodecode/controllers/pullrequests.py:985 -#: rhodecode/model/pull_request.py:1055 +#: rhodecode/controllers/changeset.py:343 +#: rhodecode/controllers/pullrequests.py:919 #, python-format msgid "Status change %(transition_icon)s %(status)s" msgstr "" -#: rhodecode/controllers/changeset.py:389 +#: rhodecode/controllers/changeset.py:387 msgid "" "Changing the status of a commit associated with a closed pull request is not" " allowed" msgstr "" -#: rhodecode/controllers/compare.py:89 +#: rhodecode/controllers/compare.py:92 msgid "Select commit" msgstr "" -#: rhodecode/controllers/compare.py:144 -#, python-format -msgid "Could not find the original repo: %(repo)s" -msgstr "" - -#: rhodecode/controllers/compare.py:152 -#, python-format -msgid "Could not find the other repo: %(repo)s" -msgstr "" - -#: rhodecode/controllers/compare.py:164 +#: rhodecode/controllers/compare.py:149 +msgid "Could not find the source repo: `{}`" +msgstr "" + +#: rhodecode/controllers/compare.py:156 +msgid "Could not find the target repo: `{}`" +msgstr "" + +#: rhodecode/controllers/compare.py:166 msgid "The comparison of two different kinds of remote repos is not available" msgstr "" -#: rhodecode/controllers/compare.py:202 +#: rhodecode/controllers/compare.py:204 msgid "Could not compare repos with different large file settings" msgstr "" -#: rhodecode/controllers/compare.py:242 +#: rhodecode/controllers/compare.py:244 #, python-format msgid "" "Repositories unrelated. Cannot compare commit %(commit1)s from repository " @@ -741,51 +909,47 @@ msgstr "" msgid "There are no files yet. %s" msgstr "" -#: rhodecode/controllers/files.py:435 rhodecode/controllers/files.py:488 -#: rhodecode/controllers/files.py:519 rhodecode/controllers/files.py:594 -#: rhodecode/controllers/files.py:639 rhodecode/controllers/files.py:730 +#: rhodecode/controllers/files.py:434 rhodecode/controllers/files.py:487 +#: rhodecode/controllers/files.py:518 rhodecode/controllers/files.py:593 +#: rhodecode/controllers/files.py:638 rhodecode/controllers/files.py:729 #, python-format msgid "This repository has been locked by %s on %s" msgstr "" -#: rhodecode/controllers/files.py:443 rhodecode/controllers/files.py:496 +#: rhodecode/controllers/files.py:442 rhodecode/controllers/files.py:495 msgid "You can only delete files with revision being a valid branch " msgstr "" -#: rhodecode/controllers/files.py:452 rhodecode/controllers/files.py:505 -#, python-format -msgid "Deleted file %s via RhodeCode Enterprise" +#: rhodecode/controllers/files.py:451 rhodecode/controllers/files.py:504 +msgid "Deleted file {} via RhodeCode Enterprise" msgstr "" #: rhodecode/controllers/files.py:472 -#, python-format -msgid "Successfully deleted file %s" -msgstr "" - -#: rhodecode/controllers/files.py:475 rhodecode/controllers/files.py:581 -#: rhodecode/controllers/files.py:718 +msgid "Successfully deleted file `{}`" +msgstr "" + +#: rhodecode/controllers/files.py:476 rhodecode/controllers/files.py:582 +#: rhodecode/controllers/files.py:719 msgid "Error occurred during commit" msgstr "" -#: rhodecode/controllers/files.py:527 rhodecode/controllers/files.py:602 +#: rhodecode/controllers/files.py:526 rhodecode/controllers/files.py:601 msgid "You can only edit files with revision being a valid branch " msgstr "" -#: rhodecode/controllers/files.py:539 rhodecode/controllers/files.py:614 -#, python-format -msgid "Edited file %s via RhodeCode Enterprise" -msgstr "" - -#: rhodecode/controllers/files.py:556 +#: rhodecode/controllers/files.py:538 rhodecode/controllers/files.py:613 +msgid "Edited file {} via RhodeCode Enterprise" +msgstr "" + +#: rhodecode/controllers/files.py:555 msgid "No changes" msgstr "" -#: rhodecode/controllers/files.py:578 rhodecode/controllers/files.py:707 -#, python-format -msgid "Successfully committed to %s" -msgstr "" - -#: rhodecode/controllers/files.py:652 rhodecode/controllers/files.py:741 +#: rhodecode/controllers/files.py:578 +msgid "Successfully committed changes to file `{}`" +msgstr "" + +#: rhodecode/controllers/files.py:651 rhodecode/controllers/files.py:740 msgid "Added file via RhodeCode Enterprise" msgstr "" @@ -793,41 +957,39 @@ msgstr "" msgid "No filename" msgstr "" +#: rhodecode/controllers/files.py:707 +msgid "Successfully committed new file `{}`" +msgstr "" + #: rhodecode/controllers/files.py:710 msgid "" "The location specified must be a relative path and must not contain .. in " "the path" msgstr "" -#: rhodecode/controllers/files.py:764 +#: rhodecode/controllers/files.py:763 msgid "Downloads disabled" msgstr "" -#: rhodecode/controllers/files.py:770 +#: rhodecode/controllers/files.py:769 #, python-format msgid "Unknown revision %s" msgstr "" -#: rhodecode/controllers/files.py:772 +#: rhodecode/controllers/files.py:771 msgid "Empty repository" msgstr "" -#: rhodecode/controllers/files.py:774 rhodecode/controllers/files.py:808 +#: rhodecode/controllers/files.py:773 rhodecode/controllers/files.py:807 msgid "Unknown archive type" msgstr "" -#: rhodecode/controllers/files.py:993 +#: rhodecode/controllers/files.py:1000 msgid "Changesets" msgstr "" -#: rhodecode/controllers/files.py:1014 rhodecode/controllers/summary.py:277 -#: rhodecode/model/pull_request.py:1280 rhodecode/model/scm.py:782 -#: rhodecode/templates/base/vcs_settings.mako:242 -msgid "Branches" -msgstr "" - -#: rhodecode/controllers/files.py:1018 rhodecode/model/scm.py:797 -#: rhodecode/templates/base/vcs_settings.mako:267 +#: rhodecode/controllers/files.py:1025 rhodecode/model/scm.py:790 +#: rhodecode/templates/base/vcs_settings.mako:280 msgid "Tags" msgstr "" @@ -836,28 +998,6 @@ msgstr "" msgid "An error occurred during repository forking %s" msgstr "" -#: rhodecode/controllers/home.py:207 -msgid "Groups" -msgstr "" - -#: rhodecode/controllers/home.py:214 rhodecode/controllers/home.py:249 -#: rhodecode/controllers/pullrequests.py:310 -#: rhodecode/templates/admin/my_account/my_account.mako:38 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:128 -#: rhodecode/templates/admin/repos/repo_add.mako:15 -#: rhodecode/templates/admin/repos/repo_add.mako:19 -#: rhodecode/templates/admin/users/user_edit_advanced.mako:11 -#: rhodecode/templates/base/base.mako:76 -#: rhodecode/templates/base/base.mako:148 -#: rhodecode/templates/base/base.mako:572 -msgid "Repositories" -msgstr "" - -#: rhodecode/controllers/home.py:227 -#, python-format -msgid "Commits in %(repo)s" -msgstr "" - #: rhodecode/controllers/journal.py:107 rhodecode/controllers/journal.py:150 msgid "public journal" msgstr "" @@ -866,84 +1006,60 @@ msgstr "" msgid "journal" msgstr "" -#: rhodecode/controllers/pullrequests.py:218 +#: rhodecode/controllers/pullrequests.py:99 msgid "Commit does not exist" msgstr "" -#: rhodecode/controllers/pullrequests.py:335 +#: rhodecode/controllers/pullrequests.py:216 msgid "Pull request requires a title with min. 3 chars" msgstr "" -#: rhodecode/controllers/pullrequests.py:337 +#: rhodecode/controllers/pullrequests.py:218 msgid "Error creating pull request: {}" msgstr "" -#: rhodecode/controllers/pullrequests.py:385 +#: rhodecode/controllers/pullrequests.py:276 msgid "Successfully opened new pull request" msgstr "" -#: rhodecode/controllers/pullrequests.py:388 -msgid "Error occurred during sending pull request" -msgstr "" - -#: rhodecode/controllers/pullrequests.py:431 +#: rhodecode/controllers/pullrequests.py:279 +msgid "Error occurred during creation of this pull request." +msgstr "" + +#: rhodecode/controllers/pullrequests.py:322 msgid "Cannot update closed pull requests." msgstr "" -#: rhodecode/controllers/pullrequests.py:437 +#: rhodecode/controllers/pullrequests.py:328 msgid "Pull request title & description updated." msgstr "" -#: rhodecode/controllers/pullrequests.py:455 +#: rhodecode/controllers/pullrequests.py:346 msgid "" "Pull request updated to \"{source_commit_id}\" with {count_added} added, " "{count_removed} removed commits. Source of changes: {change_source}" msgstr "" -#: rhodecode/controllers/pullrequests.py:472 +#: rhodecode/controllers/pullrequests.py:363 msgid "Reload page" msgstr "" -#: rhodecode/controllers/pullrequests.py:546 +#: rhodecode/controllers/pullrequests.py:437 msgid "Pull request was successfully merged and closed." msgstr "" -#: rhodecode/controllers/pullrequests.py:588 +#: rhodecode/controllers/pullrequests.py:461 +msgid "Pull request reviewers updated." +msgstr "" + +#: rhodecode/controllers/pullrequests.py:482 msgid "Successfully deleted pull request" msgstr "" -#: rhodecode/controllers/pullrequests.py:592 +#: rhodecode/controllers/pullrequests.py:486 msgid "Your are not allowed to delete this pull request" msgstr "" -#: rhodecode/controllers/pullrequests.py:989 -#: rhodecode/model/pull_request.py:1059 -msgid "Closing with" -msgstr "" - -#: rhodecode/controllers/pullrequests.py:1039 -#, 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:251 -msgid "Branch" -msgstr "" - -#: rhodecode/controllers/summary.py:252 -msgid "Tag" -msgstr "" - -#: rhodecode/controllers/summary.py:253 -msgid "Bookmark" -msgstr "" - -#: rhodecode/controllers/summary.py:278 -msgid "Closed branches" -msgstr "" - #: rhodecode/controllers/admin/defaults.py:84 msgid "Default settings updated successfully" msgstr "" @@ -999,75 +1115,59 @@ msgstr "" msgid "%(expiry)s - current value" msgstr "" -#: rhodecode/controllers/admin/my_account.py:78 +#: rhodecode/controllers/admin/my_account.py:70 msgid "You can't edit this user since it's crucial for entire application" msgstr "" -#: rhodecode/controllers/admin/my_account.py:138 +#: rhodecode/controllers/admin/my_account.py:110 msgid "Your account was updated successfully" msgstr "" -#: rhodecode/controllers/admin/my_account.py:153 -#: rhodecode/controllers/admin/users.py:184 +#: rhodecode/controllers/admin/my_account.py:125 +#: rhodecode/controllers/admin/users.py:182 #, python-format msgid "Error occurred during update of user %s" msgstr "" -#: rhodecode/controllers/admin/my_account.py:222 -#: rhodecode/controllers/admin/users.py:527 -#, python-format -msgid "Added new email address `%s` for user account" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:229 -#: rhodecode/controllers/admin/users.py:534 -msgid "An error occurred during email saving" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:239 -#: rhodecode/controllers/admin/users.py:549 -msgid "Removed email address from user account" -msgstr "" - -#: rhodecode/controllers/admin/permissions.py:112 +#: rhodecode/controllers/admin/permissions.py:107 msgid "Application permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/permissions.py:127 -#: rhodecode/controllers/admin/permissions.py:176 -#: rhodecode/controllers/admin/permissions.py:230 +#: rhodecode/controllers/admin/permissions.py:122 +#: rhodecode/controllers/admin/permissions.py:171 +#: rhodecode/controllers/admin/permissions.py:225 msgid "Error occurred during update of permissions" msgstr "" -#: rhodecode/controllers/admin/permissions.py:161 +#: rhodecode/controllers/admin/permissions.py:156 msgid "Object permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/permissions.py:215 +#: rhodecode/controllers/admin/permissions.py:210 msgid "Global permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/repo_groups.py:197 +#: rhodecode/controllers/admin/repo_groups.py:202 #, python-format msgid "Created repository group %s" msgstr "" -#: rhodecode/controllers/admin/repo_groups.py:210 +#: rhodecode/controllers/admin/repo_groups.py:215 #, python-format msgid "Error occurred during creation of repository group %s" msgstr "" -#: rhodecode/controllers/admin/repo_groups.py:258 +#: rhodecode/controllers/admin/repo_groups.py:261 #, python-format msgid "Updated repository group %s" msgstr "" -#: rhodecode/controllers/admin/repo_groups.py:274 +#: rhodecode/controllers/admin/repo_groups.py:276 #, python-format msgid "Error occurred during update of repository group %s" msgstr "" -#: rhodecode/controllers/admin/repo_groups.py:296 +#: rhodecode/controllers/admin/repo_groups.py:291 #, python-format msgid "This group contains %(num)d repository and cannot be deleted" msgid_plural "This group contains %(num)d repositories and cannot be deleted" @@ -1076,7 +1176,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/controllers/admin/repo_groups.py:305 +#: rhodecode/controllers/admin/repo_groups.py:300 #, python-format msgid "This group contains %(num)d subgroup and cannot be deleted" msgid_plural "This group contains %(num)d subgroups and cannot be deleted" @@ -1085,7 +1185,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/controllers/admin/repo_groups.py:312 +#: rhodecode/controllers/admin/repo_groups.py:313 #, python-format msgid "Removed repository group %s" msgstr "" @@ -1095,366 +1195,285 @@ msgstr "" msgid "Error occurred during deletion of repository group %s" msgstr "" -#: rhodecode/controllers/admin/repo_groups.py:388 -#: rhodecode/controllers/admin/user_groups.py:323 +#: rhodecode/controllers/admin/repo_groups.py:381 +#: rhodecode/controllers/admin/user_groups.py:318 msgid "Cannot change permission for yourself as admin" msgstr "" -#: rhodecode/controllers/admin/repo_groups.py:405 +#: rhodecode/controllers/admin/repo_groups.py:404 msgid "Repository Group permissions updated" msgstr "" +#: rhodecode/controllers/admin/repos.py:125 +#, python-format +msgid "Error creating repository %s: invalid certificate" +msgstr "" + #: rhodecode/controllers/admin/repos.py:129 #, python-format -msgid "Error creating repository %s: invalid certificate" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:133 -#, python-format msgid "Error creating repository %s" msgstr "" -#: rhodecode/controllers/admin/repos.py:274 +#: rhodecode/controllers/admin/repos.py:270 #, python-format msgid "Created repository %s from %s" msgstr "" -#: rhodecode/controllers/admin/repos.py:283 +#: rhodecode/controllers/admin/repos.py:279 #, python-format msgid "Forked repository %s as %s" msgstr "" -#: rhodecode/controllers/admin/repos.py:286 +#: rhodecode/controllers/admin/repos.py:282 #, python-format msgid "Created repository %s" msgstr "" -#: rhodecode/controllers/admin/repos.py:327 -#, python-format -msgid "Repository %s updated successfully" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:346 -#, python-format -msgid "Error occurred during update of repository %s" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:374 -#, python-format -msgid "Detached %s forks" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:377 -#, python-format -msgid "Deleted %s forks" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:382 -#, python-format -msgid "Deleted repository %s" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:385 -#, python-format -msgid "Cannot delete %s it still contains attached forks" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:390 -#, python-format -msgid "An error occurred during deletion of %s" +#: rhodecode/controllers/admin/repos.py:319 +msgid "An error occurred during creation of field" +msgstr "" + +#: rhodecode/controllers/admin/repos.py:334 +msgid "An error occurred during removal of field" +msgstr "" + +#: rhodecode/controllers/admin/repos.py:353 +msgid "Unlocked" +msgstr "" + +#: rhodecode/controllers/admin/repos.py:357 +msgid "Locked" +msgstr "" + +#: rhodecode/controllers/admin/repos.py:359 +#, python-format +msgid "Repository has been %s" +msgstr "" + +#: rhodecode/controllers/admin/repos.py:373 +msgid "Pulled from remote location" +msgstr "" + +#: rhodecode/controllers/admin/repos.py:376 +msgid "An error occurred during pull from remote location" +msgstr "" + +#: rhodecode/controllers/admin/repos.py:397 +msgid "An error occurred during deletion of repository stats" msgstr "" #: rhodecode/controllers/admin/repos.py:443 -msgid "Repository permissions updated" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:474 -msgid "An error occurred during creation of field" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:489 -msgid "An error occurred during removal of field" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:528 -msgid "Updated repository visibility in public journal" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:532 -msgid "An error occurred during setting this repository in public journal" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:556 -msgid "Nothing" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:558 -#, python-format -msgid "Marked repo %s as fork of %s" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:565 -msgid "An error occurred during this operation" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:583 -msgid "Locked repository" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:586 -msgid "Unlocked repository" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:589 -#: rhodecode/controllers/admin/repos.py:618 -msgid "An error occurred during unlocking" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:608 -msgid "Unlocked" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:612 -msgid "Locked" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:614 -#, python-format -msgid "Repository has been %s" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:629 -msgid "Cache invalidation successful" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:633 -msgid "An error occurred during cache invalidation" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:653 -msgid "Pulled from remote location" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:656 -msgid "An error occurred during pull from remote location" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:678 -msgid "An error occurred during deletion of repository stats" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:725 msgid "Error occurred during deleting issue tracker entry" msgstr "" -#: rhodecode/controllers/admin/repos.py:728 -#: rhodecode/controllers/admin/settings.py:381 +#: rhodecode/controllers/admin/repos.py:446 +#: rhodecode/controllers/admin/settings.py:384 msgid "Removed issue tracker entry" msgstr "" -#: rhodecode/controllers/admin/repos.py:758 -#: rhodecode/controllers/admin/settings.py:428 +#: rhodecode/controllers/admin/repos.py:476 +#: rhodecode/controllers/admin/settings.py:431 msgid "Updated issue tracker entries" msgstr "" -#: rhodecode/controllers/admin/repos.py:819 +#: rhodecode/controllers/admin/repos.py:537 #: rhodecode/controllers/admin/settings.py:147 -#: rhodecode/controllers/admin/settings.py:619 +#: rhodecode/controllers/admin/settings.py:622 msgid "Some form inputs contain invalid data." msgstr "" -#: rhodecode/controllers/admin/repos.py:837 +#: rhodecode/controllers/admin/repos.py:555 msgid "Error occurred during updating repository VCS settings" msgstr "" -#: rhodecode/controllers/admin/repos.py:841 +#: rhodecode/controllers/admin/repos.py:559 #: rhodecode/controllers/admin/settings.py:176 msgid "Updated VCS settings" msgstr "" #: rhodecode/controllers/admin/settings.py:172 -#: rhodecode/controllers/admin/settings.py:283 +#: rhodecode/controllers/admin/settings.py:286 msgid "Error occurred during updating application settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:223 +#: rhodecode/controllers/admin/settings.py:226 #, python-format msgid "Repositories successfully rescanned added: %s ; removed: %s" msgstr "" -#: rhodecode/controllers/admin/settings.py:279 +#: rhodecode/controllers/admin/settings.py:282 msgid "Updated application settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:345 -msgid "Updated visualisation settings" -msgstr "" - #: rhodecode/controllers/admin/settings.py:348 +msgid "Updated visualisation settings" +msgstr "" + +#: rhodecode/controllers/admin/settings.py:351 msgid "Error occurred during updating visualisation settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:441 +#: rhodecode/controllers/admin/settings.py:444 msgid "Please enter email address" msgstr "" -#: rhodecode/controllers/admin/settings.py:459 +#: rhodecode/controllers/admin/settings.py:462 msgid "Send email task created" msgstr "" -#: rhodecode/controllers/admin/settings.py:492 +#: rhodecode/controllers/admin/settings.py:495 msgid "Added new hook" msgstr "" -#: rhodecode/controllers/admin/settings.py:507 +#: rhodecode/controllers/admin/settings.py:510 msgid "Updated hooks" msgstr "" -#: rhodecode/controllers/admin/settings.py:511 +#: rhodecode/controllers/admin/settings.py:514 msgid "Error occurred during hook creation" msgstr "" -#: rhodecode/controllers/admin/settings.py:640 +#: rhodecode/controllers/admin/settings.py:643 msgid "Error occurred during updating labs settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:645 +#: rhodecode/controllers/admin/settings.py:648 msgid "Updated Labs settings" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:165 +#: rhodecode/controllers/admin/user_groups.py:164 #, python-format msgid "Created user group %(user_group_link)s" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:179 +#: rhodecode/controllers/admin/user_groups.py:178 #, python-format msgid "Error occurred during creation of user group %s" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:220 +#: rhodecode/controllers/admin/user_groups.py:218 #, python-format msgid "Updated user group %s" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:236 +#: rhodecode/controllers/admin/user_groups.py:234 #, python-format msgid "Error occurred during update of user group %s" msgstr "" +#: rhodecode/controllers/admin/user_groups.py:253 +msgid "Successfully deleted user group" +msgstr "" + #: rhodecode/controllers/admin/user_groups.py:258 -msgid "Successfully deleted user group" -msgstr "" - -#: rhodecode/controllers/admin/user_groups.py:263 msgid "An error occurred during deletion of user group" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:331 +#: rhodecode/controllers/admin/user_groups.py:326 msgid "Target group cannot be the same" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:337 +#: rhodecode/controllers/admin/user_groups.py:332 msgid "User Group permissions updated" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:422 +#: rhodecode/controllers/admin/user_groups.py:415 msgid "User Group global permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:437 +#: rhodecode/controllers/admin/user_groups.py:430 #: rhodecode/controllers/admin/users.py:477 msgid "An error occurred during permissions saving" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:481 +#: rhodecode/controllers/admin/user_groups.py:474 msgid "User Group synchronization updated successfully" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:485 +#: rhodecode/controllers/admin/user_groups.py:478 msgid "An error occurred during synchronization update" msgstr "" -#: rhodecode/controllers/admin/users.py:106 +#: rhodecode/controllers/admin/users.py:108 #, python-format msgid "Created user %(user_link)s" msgstr "" -#: rhodecode/controllers/admin/users.py:122 +#: rhodecode/controllers/admin/users.py:124 #, python-format msgid "Error occurred during creation of user %s" msgstr "" -#: rhodecode/controllers/admin/users.py:167 +#: rhodecode/controllers/admin/users.py:166 msgid "User updated successfully" msgstr "" -#: rhodecode/controllers/admin/users.py:218 +#: rhodecode/controllers/admin/users.py:209 #, python-format msgid "Detached %s repositories" msgstr "" -#: rhodecode/controllers/admin/users.py:223 +#: rhodecode/controllers/admin/users.py:214 #, python-format msgid "Deleted %s repositories" msgstr "" -#: rhodecode/controllers/admin/users.py:231 +#: rhodecode/controllers/admin/users.py:222 #, python-format msgid "Detached %s repository groups" msgstr "" -#: rhodecode/controllers/admin/users.py:236 +#: rhodecode/controllers/admin/users.py:227 #, python-format msgid "Deleted %s repository groups" msgstr "" -#: rhodecode/controllers/admin/users.py:244 +#: rhodecode/controllers/admin/users.py:235 #, python-format msgid "Detached %s user groups" msgstr "" -#: rhodecode/controllers/admin/users.py:249 +#: rhodecode/controllers/admin/users.py:240 #, python-format msgid "Deleted %s user groups" msgstr "" -#: rhodecode/controllers/admin/users.py:260 +#: rhodecode/controllers/admin/users.py:257 msgid "Successfully deleted user" msgstr "" -#: rhodecode/controllers/admin/users.py:266 +#: rhodecode/controllers/admin/users.py:263 msgid "An error occurred during deletion of user" msgstr "" +#: rhodecode/controllers/admin/users.py:280 +msgid "Force password change disabled for user" +msgstr "" + #: rhodecode/controllers/admin/users.py:285 -msgid "Force password change disabled for user" -msgstr "" - -#: rhodecode/controllers/admin/users.py:287 msgid "Force password change enabled for user" msgstr "" -#: rhodecode/controllers/admin/users.py:291 +#: rhodecode/controllers/admin/users.py:294 msgid "An error occurred during password reset for user" msgstr "" -#: rhodecode/controllers/admin/users.py:324 +#: rhodecode/controllers/admin/users.py:325 #, python-format msgid "Linked repository group `%s` as personal" msgstr "" -#: rhodecode/controllers/admin/users.py:330 +#: rhodecode/controllers/admin/users.py:331 #, python-format msgid "Created repository group `%s`" msgstr "" -#: rhodecode/controllers/admin/users.py:334 +#: rhodecode/controllers/admin/users.py:335 #, python-format msgid "Repository group `%s` is already taken" msgstr "" -#: rhodecode/controllers/admin/users.py:339 +#: rhodecode/controllers/admin/users.py:340 msgid "An error occurred during repository group creation for user" msgstr "" @@ -1464,81 +1483,63 @@ msgid "" "You can set the user to \"inactive\" instead of deleting it." msgstr "" -#: rhodecode/controllers/admin/users.py:461 +#: rhodecode/controllers/admin/users.py:462 msgid "User global permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/users.py:589 -#, python-format -msgid "An error occurred during ip saving:%s" -msgstr "" - -#: rhodecode/controllers/admin/users.py:604 -msgid "An error occurred during ip saving" -msgstr "" - -#: rhodecode/controllers/admin/users.py:608 -#, python-format -msgid "Added ips %s to user whitelist" -msgstr "" - -#: rhodecode/controllers/admin/users.py:626 -msgid "Removed ip address from user whitelist" -msgstr "" - -#: rhodecode/events/pullrequest.py:68 +#: rhodecode/events/pullrequest.py:71 msgid "pullrequest created" msgstr "" -#: rhodecode/events/pullrequest.py:77 +#: rhodecode/events/pullrequest.py:80 msgid "pullrequest closed" msgstr "" -#: rhodecode/events/pullrequest.py:86 +#: rhodecode/events/pullrequest.py:89 msgid "pullrequest commits updated" msgstr "" -#: rhodecode/events/pullrequest.py:95 +#: rhodecode/events/pullrequest.py:98 msgid "pullrequest review changed" msgstr "" -#: rhodecode/events/pullrequest.py:104 +#: rhodecode/events/pullrequest.py:107 msgid "pullrequest merged" msgstr "" -#: rhodecode/events/pullrequest.py:113 +#: rhodecode/events/pullrequest.py:116 msgid "pullrequest commented" msgstr "" -#: rhodecode/events/repo.py:138 +#: rhodecode/events/repo.py:148 msgid "repository pre create" msgstr "" -#: rhodecode/events/repo.py:147 +#: rhodecode/events/repo.py:157 msgid "repository created" msgstr "" -#: rhodecode/events/repo.py:156 +#: rhodecode/events/repo.py:166 msgid "repository pre delete" msgstr "" -#: rhodecode/events/repo.py:165 +#: rhodecode/events/repo.py:175 msgid "repository deleted" msgstr "" -#: rhodecode/events/repo.py:201 +#: rhodecode/events/repo.py:211 msgid "repository pre pull" msgstr "" -#: rhodecode/events/repo.py:210 +#: rhodecode/events/repo.py:220 msgid "repository pull" msgstr "" -#: rhodecode/events/repo.py:219 +#: rhodecode/events/repo.py:229 msgid "repository pre push" msgstr "" -#: rhodecode/events/repo.py:230 +#: rhodecode/events/repo.py:240 msgid "repository push" msgstr "" @@ -1570,7 +1571,7 @@ msgstr "" msgid "user pre update" msgstr "" -#: rhodecode/forms/__init__.py:32 rhodecode/templates/admin/gists/new.mako:62 +#: rhodecode/forms/__init__.py:35 rhodecode/templates/admin/gists/new.mako:62 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:87 #: rhodecode/templates/admin/my_account/my_account_emails.mako:65 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:107 @@ -1581,8 +1582,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:68 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:66 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:80 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:111 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:161 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:110 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:195 #: rhodecode/templates/admin/repos/repo_edit_vcs.mako:44 #: rhodecode/templates/admin/settings/settings_global.mako:140 #: rhodecode/templates/admin/settings/settings_issuetracker.mako:16 @@ -1592,13 +1593,13 @@ msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:121 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:83 #: rhodecode/templates/admin/users/user_edit_emails.mako:63 -#: rhodecode/templates/admin/users/user_edit_ips.mako:70 +#: rhodecode/templates/admin/users/user_edit_ips.mako:71 #: rhodecode/templates/admin/users/user_edit_profile.mako:135 #: rhodecode/templates/base/default_perms_box.mako:89 msgid "Reset" msgstr "" -#: rhodecode/forms/__init__.py:33 rhodecode/templates/admin/gists/show.mako:49 +#: rhodecode/forms/__init__.py:36 rhodecode/templates/admin/gists/show.mako:49 #: rhodecode/templates/admin/integrations/list.mako:211 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:49 #: rhodecode/templates/admin/my_account/my_account_emails.mako:32 @@ -1607,13 +1608,13 @@ msgstr "" #: rhodecode/templates/admin/settings/settings_hooks.mako:46 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:45 #: rhodecode/templates/admin/users/user_edit_emails.mako:31 -#: rhodecode/templates/admin/users/user_edit_ips.mako:34 +#: rhodecode/templates/admin/users/user_edit_ips.mako:35 #: rhodecode/templates/base/issue_tracker_settings.mako:69 -#: rhodecode/templates/base/vcs_settings.mako:251 -#: rhodecode/templates/base/vcs_settings.mako:276 -#: rhodecode/templates/changeset/changeset_file_comment.mako:137 -#: rhodecode/templates/changeset/changeset_file_comment.mako:139 +#: rhodecode/templates/base/vcs_settings.mako:264 +#: rhodecode/templates/base/vcs_settings.mako:289 #: rhodecode/templates/changeset/changeset_file_comment.mako:142 +#: rhodecode/templates/changeset/changeset_file_comment.mako:144 +#: rhodecode/templates/changeset/changeset_file_comment.mako:147 #: rhodecode/templates/data_table/_dt_elements.mako:123 #: rhodecode/templates/data_table/_dt_elements.mako:184 #: rhodecode/templates/data_table/_dt_elements.mako:198 @@ -1767,16 +1768,15 @@ msgstr "" #: rhodecode/integrations/types/slack.py:60 rhodecode/templates/login.mako:43 #: rhodecode/templates/register.mako:41 -#: rhodecode/templates/admin/admin_log.mako:7 +#: rhodecode/templates/admin/admin_log_base.mako:6 #: rhodecode/templates/admin/my_account/my_account_profile.mako:24 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:24 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:69 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:70 #: rhodecode/templates/admin/users/user_add.mako:35 -#: rhodecode/templates/admin/users/user_edit_audit.mako:22 #: rhodecode/templates/admin/users/user_edit_profile.mako:39 -#: rhodecode/templates/admin/users/users.mako:62 -#: rhodecode/templates/base/base.mako:304 +#: rhodecode/templates/admin/users/users.mako:63 +#: rhodecode/templates/base/base.mako:306 #: rhodecode/templates/debug_style/login.html:36 #: rhodecode/templates/email_templates/user_registration.mako:23 #: rhodecode/templates/users/user_profile.mako:27 @@ -1812,11 +1812,11 @@ msgid "" "Send events such as repo pushes and pull requests to your slack channel." msgstr "" -#: rhodecode/integrations/types/webhook.py:152 +#: rhodecode/integrations/types/webhook.py:164 msgid "Webhook URL" msgstr "" -#: rhodecode/integrations/types/webhook.py:154 +#: rhodecode/integrations/types/webhook.py:166 msgid "" "URL of the webhook to receive POST event. Following variables are allowed to" " be used: {vars}. Some of the variables would trigger multiple calls, like " @@ -1824,172 +1824,172 @@ msgid "" "unique objects in data in such cases." msgstr "" -#: rhodecode/integrations/types/webhook.py:168 +#: rhodecode/integrations/types/webhook.py:180 msgid "Secret Token" msgstr "" -#: rhodecode/integrations/types/webhook.py:169 +#: rhodecode/integrations/types/webhook.py:181 msgid "String used to validate received payloads." msgstr "" -#: rhodecode/integrations/types/webhook.py:178 +#: rhodecode/integrations/types/webhook.py:190 msgid "Call Method" msgstr "" -#: rhodecode/integrations/types/webhook.py:179 +#: rhodecode/integrations/types/webhook.py:191 msgid "Select if the webhook call should be made with POST or GET." msgstr "" -#: rhodecode/integrations/types/webhook.py:192 +#: rhodecode/integrations/types/webhook.py:204 msgid "Webhook" msgstr "" -#: rhodecode/integrations/types/webhook.py:193 +#: rhodecode/integrations/types/webhook.py:205 msgid "Post json events to a webhook endpoint" msgstr "" -#: rhodecode/lib/action_parser.py:89 +#: rhodecode/lib/action_parser.py:94 msgid "[deleted] repository" msgstr "" -#: rhodecode/lib/action_parser.py:92 rhodecode/lib/action_parser.py:110 +#: rhodecode/lib/action_parser.py:97 rhodecode/lib/action_parser.py:115 msgid "[created] repository" msgstr "" -#: rhodecode/lib/action_parser.py:95 +#: rhodecode/lib/action_parser.py:100 msgid "[created] repository as fork" msgstr "" -#: rhodecode/lib/action_parser.py:98 rhodecode/lib/action_parser.py:113 +#: rhodecode/lib/action_parser.py:103 rhodecode/lib/action_parser.py:118 msgid "[forked] repository" msgstr "" -#: rhodecode/lib/action_parser.py:101 rhodecode/lib/action_parser.py:116 +#: rhodecode/lib/action_parser.py:106 rhodecode/lib/action_parser.py:121 msgid "[updated] repository" msgstr "" -#: rhodecode/lib/action_parser.py:104 +#: rhodecode/lib/action_parser.py:109 msgid "[downloaded] archive from repository" msgstr "" -#: rhodecode/lib/action_parser.py:107 +#: rhodecode/lib/action_parser.py:112 msgid "[delete] repository" msgstr "" -#: rhodecode/lib/action_parser.py:119 +#: rhodecode/lib/action_parser.py:124 msgid "[created] user" msgstr "" -#: rhodecode/lib/action_parser.py:122 +#: rhodecode/lib/action_parser.py:127 msgid "[updated] user" msgstr "" -#: rhodecode/lib/action_parser.py:125 +#: rhodecode/lib/action_parser.py:130 msgid "[created] user group" msgstr "" -#: rhodecode/lib/action_parser.py:128 +#: rhodecode/lib/action_parser.py:133 msgid "[updated] user group" msgstr "" -#: rhodecode/lib/action_parser.py:131 +#: rhodecode/lib/action_parser.py:136 msgid "[commented] on commit in repository" msgstr "" -#: rhodecode/lib/action_parser.py:134 +#: rhodecode/lib/action_parser.py:139 msgid "[commented] on pull request for" msgstr "" -#: rhodecode/lib/action_parser.py:137 +#: rhodecode/lib/action_parser.py:142 msgid "[closed] pull request for" msgstr "" -#: rhodecode/lib/action_parser.py:140 +#: rhodecode/lib/action_parser.py:145 msgid "[merged] pull request for" msgstr "" -#: rhodecode/lib/action_parser.py:143 +#: rhodecode/lib/action_parser.py:148 msgid "[pushed] into" msgstr "" -#: rhodecode/lib/action_parser.py:146 +#: rhodecode/lib/action_parser.py:151 msgid "[committed via RhodeCode] into repository" msgstr "" -#: rhodecode/lib/action_parser.py:149 +#: rhodecode/lib/action_parser.py:154 msgid "[pulled from remote] into repository" msgstr "" -#: rhodecode/lib/action_parser.py:152 +#: rhodecode/lib/action_parser.py:157 msgid "[pulled] from" msgstr "" -#: rhodecode/lib/action_parser.py:155 +#: rhodecode/lib/action_parser.py:160 msgid "[started following] repository" msgstr "" -#: rhodecode/lib/action_parser.py:158 +#: rhodecode/lib/action_parser.py:163 msgid "[stopped following] repository" msgstr "" -#: rhodecode/lib/action_parser.py:166 +#: rhodecode/lib/action_parser.py:172 #, python-format msgid "fork name %s" msgstr "" -#: rhodecode/lib/action_parser.py:183 +#: rhodecode/lib/action_parser.py:190 #: rhodecode/templates/pullrequests/pullrequest_show.mako:51 #, python-format msgid "Pull request #%s" msgstr "" -#: rhodecode/lib/action_parser.py:216 +#: rhodecode/lib/action_parser.py:223 #, python-format msgid "Show all combined commits %s->%s" msgstr "" -#: rhodecode/lib/action_parser.py:220 -msgid "compare view" -msgstr "" - #: rhodecode/lib/action_parser.py:227 +msgid "compare view" +msgstr "" + +#: rhodecode/lib/action_parser.py:234 #, python-format msgid " and %(num)s more commits" msgstr "" -#: rhodecode/lib/action_parser.py:279 +#: rhodecode/lib/action_parser.py:286 #, python-format msgid "Deleted branch: %s" msgstr "" -#: rhodecode/lib/action_parser.py:282 +#: rhodecode/lib/action_parser.py:289 #, python-format msgid "Created tag: %s" msgstr "" -#: rhodecode/lib/action_parser.py:295 +#: rhodecode/lib/action_parser.py:302 msgid "Commit not found" msgstr "" -#: rhodecode/lib/auth.py:1197 +#: rhodecode/lib/auth.py:1220 #, python-format msgid "IP %s not allowed" msgstr "" -#: rhodecode/lib/auth.py:1281 +#: rhodecode/lib/auth.py:1309 msgid "You need to be a registered user to perform this action" msgstr "" -#: rhodecode/lib/auth.py:1329 +#: rhodecode/lib/auth.py:1366 #, python-format msgid "Action not supported for %s." msgstr "" -#: rhodecode/lib/auth.py:1379 +#: rhodecode/lib/auth.py:1412 msgid "You need to be signed in to view this page" msgstr "" -#: rhodecode/lib/base.py:549 +#: rhodecode/lib/base.py:561 #, python-format msgid "The repository at %(repo_name)s cannot be located." msgstr "" @@ -2015,20 +2015,21 @@ msgstr "" msgid "Click to select line" msgstr "" -#: rhodecode/lib/helpers.py:1517 +#: rhodecode/lib/helpers.py:1527 #, python-format msgid " and %s more" msgstr "" -#: rhodecode/lib/helpers.py:1521 +#: rhodecode/lib/helpers.py:1531 msgid "No Files" msgstr "" -#: rhodecode/lib/helpers.py:1800 +#: rhodecode/lib/helpers.py:1836 msgid "" "Example filter terms:\n" " repository:vcs\n" " username:marcin\n" +" username:(NOT marcin)\n" " action:*push*\n" " ip:127.0.0.1\n" " date:20120101\n" @@ -2043,7 +2044,21 @@ msgid "" " \"username:test AND repository:test*\"\n" msgstr "" -#: rhodecode/lib/helpers.py:1820 +#: rhodecode/lib/helpers.py:1859 +msgid "" +"Example filter terms for `{searcher}` search:\n" +"{terms}\n" +"Generate wildcards using '*' character:\n" +" \"repo_name:vcs*\" - search everything starting with 'vcs'\n" +" \"repo_name:*vcs*\" - search for repository containing 'vcs'\n" +"\n" +"Optional AND / OR operators in queries\n" +" \"repo_name:vcs OR repo_name:test\"\n" +" \"owner:test AND repo_name:test*\"\n" +"More: {search_doc}" +msgstr "" + +#: rhodecode/lib/helpers.py:1875 #, python-format msgid "" "%s repository is not mapped to db perhaps it was created or renamed from the" @@ -2085,7 +2100,7 @@ msgstr "" #: rhodecode/lib/utils2.py:515 #: rhodecode/public/js/rhodecode-components.js:33659 #: rhodecode/public/js/scripts.js:25507 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:66 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:174 msgid "just now" msgstr "" @@ -2120,7 +2135,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2289 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2339 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2340 -#: rhodecode/model/db.py:2410 +#: rhodecode/model/db.py:2482 msgid "Repository no access" msgstr "" @@ -2154,7 +2169,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2290 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2340 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2341 -#: rhodecode/model/db.py:2411 +#: rhodecode/model/db.py:2483 msgid "Repository read access" msgstr "" @@ -2188,7 +2203,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2291 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2341 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2342 -#: rhodecode/model/db.py:2412 +#: rhodecode/model/db.py:2484 msgid "Repository write access" msgstr "" @@ -2222,7 +2237,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2292 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2342 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2343 -#: rhodecode/model/db.py:2413 +#: rhodecode/model/db.py:2485 msgid "Repository admin access" msgstr "" @@ -2296,7 +2311,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2310 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2360 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2361 -#: rhodecode/model/db.py:2431 +#: rhodecode/model/db.py:2503 msgid "Repository creation disabled" msgstr "" @@ -2330,7 +2345,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2311 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2361 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2362 -#: rhodecode/model/db.py:2432 +#: rhodecode/model/db.py:2504 msgid "Repository creation enabled" msgstr "" @@ -2364,7 +2379,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2315 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2365 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2366 -#: rhodecode/model/db.py:2436 +#: rhodecode/model/db.py:2508 msgid "Repository forking disabled" msgstr "" @@ -2398,7 +2413,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2316 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2366 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2367 -#: rhodecode/model/db.py:2437 +#: rhodecode/model/db.py:2509 msgid "Repository forking enabled" msgstr "" @@ -2453,7 +2468,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2950 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3050 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3051 -#: rhodecode/model/db.py:3121 +#: rhodecode/model/db.py:3212 msgid "Not Reviewed" msgstr "" @@ -2487,7 +2502,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2951 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3051 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3052 -#: rhodecode/model/db.py:3122 +#: rhodecode/model/db.py:3213 msgid "Approved" msgstr "" @@ -2521,7 +2536,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2952 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3052 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3053 -#: rhodecode/model/db.py:3123 +#: rhodecode/model/db.py:3214 msgid "Rejected" msgstr "" @@ -2555,7 +2570,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2953 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3053 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3054 -#: rhodecode/model/db.py:3124 +#: rhodecode/model/db.py:3215 msgid "Under Review" msgstr "" @@ -2586,7 +2601,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2294 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2344 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2345 -#: rhodecode/model/db.py:2415 +#: rhodecode/model/db.py:2487 msgid "Repository group no access" msgstr "" @@ -2617,7 +2632,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2295 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2345 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2346 -#: rhodecode/model/db.py:2416 +#: rhodecode/model/db.py:2488 msgid "Repository group read access" msgstr "" @@ -2648,7 +2663,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2296 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2346 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2347 -#: rhodecode/model/db.py:2417 +#: rhodecode/model/db.py:2489 msgid "Repository group write access" msgstr "" @@ -2679,7 +2694,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2297 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2347 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2348 -#: rhodecode/model/db.py:2418 +#: rhodecode/model/db.py:2490 msgid "Repository group admin access" msgstr "" @@ -2709,7 +2724,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2299 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2349 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2350 -#: rhodecode/model/db.py:2420 +#: rhodecode/model/db.py:2492 msgid "User group no access" msgstr "" @@ -2739,7 +2754,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2300 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2350 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2351 -#: rhodecode/model/db.py:2421 +#: rhodecode/model/db.py:2493 msgid "User group read access" msgstr "" @@ -2769,7 +2784,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2301 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2351 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2352 -#: rhodecode/model/db.py:2422 +#: rhodecode/model/db.py:2494 msgid "User group write access" msgstr "" @@ -2799,7 +2814,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2302 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2352 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2353 -#: rhodecode/model/db.py:2423 +#: rhodecode/model/db.py:2495 msgid "User group admin access" msgstr "" @@ -2829,7 +2844,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2304 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2354 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2355 -#: rhodecode/model/db.py:2425 +#: rhodecode/model/db.py:2497 msgid "Repository Group creation disabled" msgstr "" @@ -2859,7 +2874,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2305 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2355 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2356 -#: rhodecode/model/db.py:2426 +#: rhodecode/model/db.py:2498 msgid "Repository Group creation enabled" msgstr "" @@ -2889,7 +2904,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2307 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2357 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2358 -#: rhodecode/model/db.py:2428 +#: rhodecode/model/db.py:2500 msgid "User Group creation disabled" msgstr "" @@ -2919,7 +2934,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2308 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2358 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2359 -#: rhodecode/model/db.py:2429 +#: rhodecode/model/db.py:2501 msgid "User Group creation enabled" msgstr "" @@ -2949,7 +2964,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2318 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2368 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2369 -#: rhodecode/model/db.py:2439 +#: rhodecode/model/db.py:2511 msgid "Registration disabled" msgstr "" @@ -2979,7 +2994,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2319 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2369 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2370 -#: rhodecode/model/db.py:2440 +#: rhodecode/model/db.py:2512 msgid "User Registration with manual account activation" msgstr "" @@ -3009,7 +3024,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2320 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2370 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2371 -#: rhodecode/model/db.py:2441 +#: rhodecode/model/db.py:2513 msgid "User Registration with automatic account activation" msgstr "" @@ -3039,7 +3054,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2322 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2376 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2377 -#: rhodecode/model/db.py:2447 rhodecode/model/permission.py:95 +#: rhodecode/model/db.py:2519 rhodecode/model/permission.py:95 msgid "Manual activation of external account" msgstr "" @@ -3069,7 +3084,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2323 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2377 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2378 -#: rhodecode/model/db.py:2448 rhodecode/model/permission.py:96 +#: rhodecode/model/db.py:2520 rhodecode/model/permission.py:96 msgid "Automatic activation of external account" msgstr "" @@ -3093,7 +3108,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2312 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2362 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2363 -#: rhodecode/model/db.py:2433 +#: rhodecode/model/db.py:2505 msgid "" "Repository creation enabled with write permission to a repository group" msgstr "" @@ -3118,7 +3133,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2313 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2363 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2364 -#: rhodecode/model/db.py:2434 +#: rhodecode/model/db.py:2506 msgid "" "Repository creation disabled with write permission to a repository group" msgstr "" @@ -3140,7 +3155,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2287 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2337 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2338 -#: rhodecode/model/db.py:2408 +#: rhodecode/model/db.py:2480 msgid "RhodeCode Super Administrator" msgstr "" @@ -3159,7 +3174,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2325 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2379 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2380 -#: rhodecode/model/db.py:2450 +#: rhodecode/model/db.py:2522 msgid "Inherit object permissions from default user disabled" msgstr "" @@ -3178,7 +3193,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2326 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2380 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2381 -#: rhodecode/model/db.py:2451 +#: rhodecode/model/db.py:2523 msgid "Inherit object permissions from default user enabled" msgstr "" @@ -3188,7 +3203,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:954 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:955 rhodecode/model/db.py:1008 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:955 rhodecode/model/db.py:1043 msgid "all" msgstr "" @@ -3198,7 +3213,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:955 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:956 rhodecode/model/db.py:1009 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:956 rhodecode/model/db.py:1044 msgid "http/web interface" msgstr "" @@ -3208,7 +3223,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:956 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:957 rhodecode/model/db.py:1010 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:957 rhodecode/model/db.py:1045 msgid "vcs (git/hg/svn protocol)" msgstr "" @@ -3218,7 +3233,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:915 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:915 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:957 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:958 rhodecode/model/db.py:1011 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:958 rhodecode/model/db.py:1046 msgid "api calls" msgstr "" @@ -3228,7 +3243,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:916 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:916 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:958 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:959 rhodecode/model/db.py:1012 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:959 rhodecode/model/db.py:1047 msgid "feed access" msgstr "" @@ -3239,65 +3254,65 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2065 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2108 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2109 -#: rhodecode/model/db.py:2179 +#: rhodecode/model/db.py:2248 msgid "No parent" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2372 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2373 -#: rhodecode/model/db.py:2443 +#: rhodecode/model/db.py:2515 msgid "Password reset enabled" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2373 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2374 -#: rhodecode/model/db.py:2444 +#: rhodecode/model/db.py:2516 msgid "Password reset hidden" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2374 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2375 -#: rhodecode/model/db.py:2445 +#: rhodecode/model/db.py:2517 msgid "Password reset disabled" msgstr "" -#: rhodecode/lib/index/whoosh.py:149 +#: rhodecode/lib/index/whoosh.py:150 msgid "Invalid search query. Try quoting it." msgstr "" -#: rhodecode/lib/index/whoosh.py:151 +#: rhodecode/lib/index/whoosh.py:152 msgid "There is no index to search in. Please run whoosh indexer" msgstr "" -#: rhodecode/lib/index/whoosh.py:156 +#: rhodecode/lib/index/whoosh.py:157 msgid "An error occurred during this search operation" msgstr "" -#: rhodecode/lib/index/whoosh.py:164 -msgid "Index Type" -msgstr "" - #: rhodecode/lib/index/whoosh.py:165 +msgid "Index Type" +msgstr "" + +#: rhodecode/lib/index/whoosh.py:166 msgid "File Index" msgstr "" -#: rhodecode/lib/index/whoosh.py:166 rhodecode/lib/index/whoosh.py:171 +#: rhodecode/lib/index/whoosh.py:167 rhodecode/lib/index/whoosh.py:172 msgid "Indexed documents" msgstr "" -#: rhodecode/lib/index/whoosh.py:168 rhodecode/lib/index/whoosh.py:173 +#: rhodecode/lib/index/whoosh.py:169 rhodecode/lib/index/whoosh.py:174 msgid "Last update" msgstr "" -#: rhodecode/lib/index/whoosh.py:170 +#: rhodecode/lib/index/whoosh.py:171 msgid "Commit index" msgstr "" -#: rhodecode/model/comment.py:368 +#: rhodecode/model/comment.py:374 msgid "made a comment" msgstr "" -#: rhodecode/model/comment.py:369 +#: rhodecode/model/comment.py:375 msgid "Show it now" msgstr "" @@ -3383,7 +3398,7 @@ msgstr "" #: rhodecode/model/permission.py:79 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:11 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:126 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:12 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:11 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:11 msgid "None" msgstr "" @@ -3391,7 +3406,7 @@ msgstr "" #: rhodecode/model/permission.py:68 rhodecode/model/permission.py:74 #: rhodecode/model/permission.py:80 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:12 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:13 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:12 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:12 msgid "Read" msgstr "" @@ -3399,10 +3414,10 @@ msgstr "" #: rhodecode/model/permission.py:69 rhodecode/model/permission.py:75 #: rhodecode/model/permission.py:81 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:13 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:13 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:13 -#: rhodecode/templates/changeset/changeset_file_comment.mako:266 -#: rhodecode/templates/changeset/changeset_file_comment.mako:316 +#: rhodecode/templates/changeset/changeset_file_comment.mako:271 +#: rhodecode/templates/changeset/changeset_file_comment.mako:321 msgid "Write" msgstr "" @@ -3425,7 +3440,7 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_groups.mako:13 #: rhodecode/templates/admin/repos/repo_add.mako:13 #: rhodecode/templates/admin/repos/repo_add.mako:17 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:15 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:14 #: rhodecode/templates/admin/repos/repos.mako:13 #: rhodecode/templates/admin/settings/settings.mako:12 #: rhodecode/templates/admin/user_groups/user_group_add.mako:11 @@ -3435,9 +3450,9 @@ msgstr "" #: rhodecode/templates/admin/users/user_add.mako:11 #: rhodecode/templates/admin/users/user_edit.mako:12 #: rhodecode/templates/admin/users/users.mako:13 -#: rhodecode/templates/admin/users/users.mako:75 -#: rhodecode/templates/base/base.mako:409 -#: rhodecode/templates/base/base.mako:416 +#: rhodecode/templates/admin/users/users.mako:76 +#: rhodecode/templates/base/base.mako:412 +#: rhodecode/templates/base/base.mako:419 msgid "Admin" msgstr "" @@ -3468,93 +3483,93 @@ msgstr "" msgid "Disable password recovery" msgstr "" -#: rhodecode/model/pull_request.py:78 +#: rhodecode/model/pull_request.py:80 msgid "This pull request can be automatically merged." msgstr "" -#: rhodecode/model/pull_request.py:80 +#: rhodecode/model/pull_request.py:82 msgid "This pull request cannot be merged because of an unhandled exception." msgstr "" -#: rhodecode/model/pull_request.py:83 -msgid "This pull request cannot be merged because of merge conflicts." -msgstr "" - #: rhodecode/model/pull_request.py:85 +msgid "This pull request cannot be merged because of merge conflicts." +msgstr "" + +#: rhodecode/model/pull_request.py:87 msgid "This pull request could not be merged because push to target failed." msgstr "" -#: rhodecode/model/pull_request.py:88 +#: rhodecode/model/pull_request.py:90 msgid "This pull request cannot be merged because the target is not a head." msgstr "" -#: rhodecode/model/pull_request.py:91 +#: rhodecode/model/pull_request.py:93 msgid "" "This pull request cannot be merged because the source contains more branches" " than the target." msgstr "" -#: rhodecode/model/pull_request.py:94 +#: rhodecode/model/pull_request.py:96 msgid "" "This pull request cannot be merged because the target has multiple heads." msgstr "" -#: rhodecode/model/pull_request.py:97 +#: rhodecode/model/pull_request.py:99 msgid "" "This pull request cannot be merged because the target repository is locked." msgstr "" -#: rhodecode/model/pull_request.py:100 +#: rhodecode/model/pull_request.py:102 msgid "" "This pull request cannot be merged because the target or the source " "reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:103 +#: rhodecode/model/pull_request.py:105 msgid "" "This pull request cannot be merged because the target reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:106 +#: rhodecode/model/pull_request.py:108 msgid "" "This pull request cannot be merged because the source reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:109 +#: rhodecode/model/pull_request.py:111 msgid "" "This pull request cannot be merged because of conflicts related to sub " "repositories." msgstr "" -#: rhodecode/model/pull_request.py:115 -msgid "Pull request update successful." -msgstr "" - #: rhodecode/model/pull_request.py:117 -msgid "Pull request update failed because of an unknown error." +msgid "Pull request update successful." msgstr "" #: rhodecode/model/pull_request.py:119 -msgid "No update needed because the source and target have not changed." +msgid "Pull request update failed because of an unknown error." msgstr "" #: rhodecode/model/pull_request.py:121 +msgid "No update needed because the source and target have not changed." +msgstr "" + +#: rhodecode/model/pull_request.py:123 msgid "" "Pull request cannot be updated because the reference type is not supported " -"for an update." -msgstr "" - -#: rhodecode/model/pull_request.py:124 +"for an update. Only Branch, Tag or Bookmark is allowed." +msgstr "" + +#: rhodecode/model/pull_request.py:126 msgid "" "This pull request cannot be updated because the target reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:127 +#: rhodecode/model/pull_request.py:129 msgid "" "This pull request cannot be updated because the source reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:524 +#: rhodecode/model/pull_request.py:544 #, python-format msgid "" "Merge pull request #%(pr_id)s from %(source_repo)s %(source_ref_name)s\n" @@ -3562,92 +3577,96 @@ msgid "" " %(pr_title)s" msgstr "" -#: rhodecode/model/pull_request.py:556 +#: rhodecode/model/pull_request.py:576 msgid "Pull request merged and closed" msgstr "" -#: rhodecode/model/pull_request.py:1087 +#: rhodecode/model/pull_request.py:1108 +msgid "Closing with status change {transition_icon} {status}." +msgstr "" + +#: rhodecode/model/pull_request.py:1152 msgid "Server-side pull request merging is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1089 +#: rhodecode/model/pull_request.py:1154 msgid "This pull request is closed." msgstr "" -#: rhodecode/model/pull_request.py:1101 +#: rhodecode/model/pull_request.py:1166 msgid "Pull request merging is not supported." msgstr "" -#: rhodecode/model/pull_request.py:1119 +#: rhodecode/model/pull_request.py:1184 msgid "Target repository large files support is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1122 +#: rhodecode/model/pull_request.py:1187 msgid "Source repository large files support is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1279 rhodecode/model/scm.py:790 +#: rhodecode/model/pull_request.py:1344 rhodecode/model/scm.py:783 msgid "Bookmarks" msgstr "" -#: rhodecode/model/pull_request.py:1284 +#: rhodecode/model/pull_request.py:1349 msgid "Commit IDs" msgstr "" -#: rhodecode/model/pull_request.py:1287 +#: rhodecode/model/pull_request.py:1352 msgid "Closed Branches" msgstr "" -#: rhodecode/model/pull_request.py:1411 +#: rhodecode/model/pull_request.py:1493 msgid "User `{}` not allowed to perform merge." msgstr "" -#: rhodecode/model/pull_request.py:1424 +#: rhodecode/model/pull_request.py:1506 msgid "Pull request reviewer approval is pending." msgstr "" -#: rhodecode/model/pull_request.py:1439 +#: rhodecode/model/pull_request.py:1521 msgid "Cannot merge, {} TODO still not resolved." msgstr "" -#: rhodecode/model/pull_request.py:1442 +#: rhodecode/model/pull_request.py:1524 msgid "Cannot merge, {} TODOs still not resolved." msgstr "" -#: rhodecode/model/scm.py:768 +#: rhodecode/model/scm.py:761 msgid "latest tip" msgstr "" -#: rhodecode/model/user.py:126 +#: rhodecode/model/user.py:166 msgid "You can't Edit this user since it's crucial for entire application" msgstr "" -#: rhodecode/model/user.py:292 +#: rhodecode/model/user.py:332 #, python-format msgid "" "You can't edit this user (`%(username)s`) since it's crucial for entire " "application" msgstr "" -#: rhodecode/model/user.py:462 +#: rhodecode/model/user.py:502 msgid "You can't remove this user since it's crucial for entire application" msgstr "" -#: rhodecode/model/user.py:470 +#: rhodecode/model/user.py:510 #, python-format msgid "" "user \"%s\" still owns %s repositories and cannot be removed. Switch owners " "or remove those repositories:%s" msgstr "" -#: rhodecode/model/user.py:479 +#: rhodecode/model/user.py:519 #, python-format msgid "" "user \"%s\" still owns %s repository groups and cannot be removed. Switch " "owners or remove those repository groups:%s" msgstr "" -#: rhodecode/model/user.py:488 +#: rhodecode/model/user.py:528 #, python-format msgid "" "user \"%s\" still owns %s user groups and cannot be removed. Switch owners " @@ -3673,6 +3692,7 @@ msgid "Username \"%(username)s\" is forb msgstr "" #: rhodecode/model/validators.py:164 +#: rhodecode/model/validation_schema/schemas/user_schema.py:69 msgid "" "Username may only contain alphanumeric characters underscores, periods or " "dashes and must begin with alphanumeric character or underscore" @@ -3782,98 +3802,113 @@ msgstr "" msgid "Repository group with name \"%(repo)s\" exists in group \"%(group)s\"" msgstr "" -#: rhodecode/model/validators.py:620 +#: rhodecode/model/validators.py:581 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:219 +msgid "Repository name cannot end with .git" +msgstr "" + +#: rhodecode/model/validators.py:640 #, python-format msgid "invalid clone url for %(rtype)s repository" msgstr "" -#: rhodecode/model/validators.py:621 +#: rhodecode/model/validators.py:641 #, python-format msgid "" "Invalid clone url, provide a valid clone url starting with one of " "%(allowed_prefixes)s" msgstr "" -#: rhodecode/model/validators.py:650 +#: rhodecode/model/validators.py:670 msgid "Fork have to be the same type as parent" msgstr "" -#: rhodecode/model/validators.py:665 +#: rhodecode/model/validators.py:685 msgid "You do not have the permission to create repositories in this group." msgstr "" -#: rhodecode/model/validators.py:668 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:102 +#: rhodecode/model/validators.py:688 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:125 msgid "" "You do not have the permission to store repositories in the root location." msgstr "" -#: rhodecode/model/validators.py:728 +#: rhodecode/model/validators.py:748 msgid "This username or user group name is not valid" msgstr "" -#: rhodecode/model/validators.py:846 +#: rhodecode/model/validators.py:879 msgid "This is not a valid path" msgstr "" -#: rhodecode/model/validators.py:861 +#: rhodecode/model/validators.py:894 msgid "This e-mail address is already taken" msgstr "" -#: rhodecode/model/validators.py:881 +#: rhodecode/model/validators.py:914 #, python-format msgid "e-mail \"%(email)s\" does not exist." msgstr "" -#: rhodecode/model/validators.py:902 +#: rhodecode/model/validators.py:935 #, python-format msgid "Revisions %(revs)s are already part of pull request or have set status" msgstr "" -#: rhodecode/model/validators.py:933 -#: rhodecode/model/validation_schema/validators.py:16 -#: rhodecode/model/validation_schema/validators.py:29 +#: rhodecode/model/validators.py:966 +#: rhodecode/model/validation_schema/validators.py:40 +#: rhodecode/model/validation_schema/validators.py:53 msgid "Please enter a valid IPv4 or IpV6 address" msgstr "" -#: rhodecode/model/validators.py:934 +#: rhodecode/model/validators.py:967 #, python-format msgid "" "The network size (bits) must be within the range of 0-32 (not %(bits)r)" msgstr "" -#: rhodecode/model/validators.py:961 +#: rhodecode/model/validators.py:994 msgid "Key name can only consist of letters, underscore, dash or numbers" msgstr "" -#: rhodecode/model/validators.py:976 +#: rhodecode/model/validators.py:1009 #, python-format msgid "Plugins %(loaded)s and %(next_to_load)s both export the same name" msgstr "" -#: rhodecode/model/validators.py:979 +#: rhodecode/model/validators.py:1012 #, python-format msgid "The plugin \"%(plugin_id)s\" is missing an includeme function." msgstr "" -#: rhodecode/model/validators.py:982 +#: rhodecode/model/validators.py:1015 #, python-format msgid "Can not load plugin \"%(plugin_id)s\"" msgstr "" -#: rhodecode/model/validators.py:984 +#: rhodecode/model/validators.py:1017 #, python-format msgid "No plugin available with ID \"%(plugin_id)s\"" msgstr "" -#: rhodecode/model/validation_schema/validators.py:37 +#: rhodecode/model/validation_schema/validators.py:61 msgid "Invalid glob pattern" msgstr "" -#: rhodecode/model/validation_schema/validators.py:46 +#: rhodecode/model/validation_schema/validators.py:70 msgid "Name must start with a letter or number. Got `{}`" msgstr "" +#: rhodecode/model/validation_schema/validators.py:132 +msgid "" +"Invalid clone url, provide a valid clone url starting with one of " +"{allowed_prefixes}" +msgstr "" + +#: rhodecode/model/validation_schema/validators.py:138 +msgid "invalid clone url for {repo_type} repository" +msgstr "" + #: rhodecode/model/validation_schema/schemas/comment_schema.py:42 #: rhodecode/model/validation_schema/schemas/gist_schema.py:89 msgid "Gist with name {} already exists" @@ -3946,253 +3981,263 @@ msgid "Repo group owner with id `{}` doe msgstr "" #: rhodecode/model/validation_schema/schemas/repo_group_schema.py:130 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:181 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:204 msgid "Repository with name `{}` already exists" msgstr "" #: rhodecode/model/validation_schema/schemas/repo_group_schema.py:135 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:186 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:209 msgid "Repository group with name `{}` already exists" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:48 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:55 msgid "Repo owner with id `{}` does not exists" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:68 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:91 msgid "Fork with id `{}` does not exists" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:71 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:94 msgid "Cannot set fork of parameter of this repository to itself" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:96 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:100 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:119 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:123 msgid "Repository group `{}` does not exist" msgstr "" -#: rhodecode/model/validation_schema/schemas/user_schema.py:36 +#: rhodecode/model/validation_schema/schemas/user_group_schema.py:32 +msgid "" +"Allowed in name are letters, numbers, and `-`, `_`, `.` Name must start with" +" a letter or number. Got `{}`" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_group_schema.py:48 +msgid "User group owner with id `{}` does not exists" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_schema.py:38 msgid "Password is incorrect" msgstr "" -#: rhodecode/model/validation_schema/schemas/user_schema.py:59 +#: rhodecode/model/validation_schema/schemas/user_schema.py:60 msgid "New password must be different to old password" msgstr "" #: rhodecode/public/js/rhodecode-components.js:31663 #: rhodecode/public/js/scripts.js:23511 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:23 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:29 #: rhodecode/public/js/src/plugins/jquery.autocomplete.js:87 msgid "No results" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33594 #: rhodecode/public/js/scripts.js:25442 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:88 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:97 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:109 msgid "{0} year" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33595 #: rhodecode/public/js/scripts.js:25443 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:83 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:92 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:110 msgid "{0} month" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33596 #: rhodecode/public/js/scripts.js:25444 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:78 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:87 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:111 msgid "{0} day" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33597 #: rhodecode/public/js/scripts.js:25445 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:80 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:89 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:112 msgid "{0} hour" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33598 #: rhodecode/public/js/scripts.js:25446 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:82 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:91 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:113 msgid "{0} min" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33599 #: rhodecode/public/js/scripts.js:25447 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:87 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:96 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:114 msgid "{0} sec" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33619 #: rhodecode/public/js/scripts.js:25467 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:63 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:134 msgid "in {0}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33627 #: rhodecode/public/js/scripts.js:25475 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:75 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:142 msgid "{0} ago" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33639 #: rhodecode/public/js/scripts.js:25487 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:90 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:99 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:154 msgid "{0}, {1} ago" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33641 #: rhodecode/public/js/scripts.js:25489 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:65 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:73 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:156 msgid "in {0}, {1}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33645 #: rhodecode/public/js/scripts.js:25493 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:76 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:160 msgid "{0} and {1}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33647 #: rhodecode/public/js/scripts.js:25495 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:77 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:86 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:162 msgid "{0} and {1} ago" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33649 #: rhodecode/public/js/scripts.js:25497 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:64 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:72 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:164 msgid "in {0} and {1}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47492 #: rhodecode/public/js/scripts.js:39340 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:14 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:20 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:4 msgid "Loading more results..." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47495 #: rhodecode/public/js/scripts.js:39343 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:36 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:43 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:7 msgid "Searching..." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47498 #: rhodecode/public/js/scripts.js:39346 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:18 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:24 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:10 msgid "No matches found" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47501 #: rhodecode/public/js/scripts.js:39349 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:13 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:19 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:13 msgid "Loading failed" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47505 #: rhodecode/public/js/scripts.js:39353 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:28 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:34 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:17 msgid "One result is available, press enter to select it." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47507 #: rhodecode/public/js/scripts.js:39355 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:86 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:95 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:19 msgid "{0} results are available, use up and down arrow keys to navigate." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47512 #: rhodecode/public/js/scripts.js:39360 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:33 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:39 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:24 msgid "Please enter {0} or more character" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47514 #: rhodecode/public/js/scripts.js:39362 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:34 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:40 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:26 msgid "Please enter {0} or more characters" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47519 #: rhodecode/public/js/scripts.js:39367 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:31 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:31 msgid "Please delete {0} character" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47521 #: rhodecode/public/js/scripts.js:39369 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:32 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:33 msgid "Please delete {0} characters" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47525 #: rhodecode/public/js/scripts.js:39373 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:56 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:64 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:37 msgid "You can only select {0} item" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47527 #: rhodecode/public/js/scripts.js:39375 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:57 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:65 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:39 msgid "You can only select {0} items" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48456 #: rhodecode/public/js/scripts.js:40304 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:69 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:78 #: rhodecode/public/js/src/rhodecode/changelog.js:35 msgid "showing {0} out of {1} commit" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48458 #: rhodecode/public/js/scripts.js:40306 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:70 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:79 #: rhodecode/public/js/src/rhodecode/changelog.js:37 msgid "showing {0} out of {1} commits" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48891 #: rhodecode/public/js/scripts.js:40739 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:39 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:46 #: rhodecode/public/js/src/rhodecode/codemirror.js:296 msgid "Set status to Approved" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48910 #: rhodecode/public/js/scripts.js:40758 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:40 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:47 #: rhodecode/public/js/src/rhodecode/codemirror.js:315 msgid "Set status to Rejected" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48929 #: rhodecode/public/js/scripts.js:40777 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:51 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:58 #: rhodecode/public/js/src/rhodecode/codemirror.js:334 #: rhodecode/templates/email_templates/commit_comment.mako:99 #: rhodecode/templates/email_templates/pull_request_comment.mako:107 @@ -4201,28 +4246,28 @@ msgstr "" #: rhodecode/public/js/rhodecode-components.js:48949 #: rhodecode/public/js/scripts.js:40797 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:27 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:33 #: rhodecode/public/js/src/rhodecode/codemirror.js:354 msgid "Note Comment" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49315 #: rhodecode/public/js/scripts.js:41163 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:68 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:77 #: rhodecode/public/js/src/rhodecode/comments.js:125 msgid "resolve comment" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49399 #: rhodecode/public/js/scripts.js:41247 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:46 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:53 #: rhodecode/public/js/src/rhodecode/comments.js:209 msgid "Status Review" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49414 #: rhodecode/public/js/scripts.js:41262 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:5 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:10 #: rhodecode/public/js/src/rhodecode/comments.js:224 msgid "" "Comment text will be set automatically based on currently selected status " @@ -4231,14 +4276,14 @@ msgstr "" #: rhodecode/public/js/rhodecode-components.js:49571 #: rhodecode/public/js/scripts.js:41419 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:48 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 #: rhodecode/public/js/src/rhodecode/comments.js:381 msgid "Submitting..." msgstr "" #: rhodecode/public/js/rhodecode-components.js:49622 #: rhodecode/public/js/scripts.js:41470 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:12 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:18 #: rhodecode/public/js/src/rhodecode/comments.js:432 #: rhodecode/templates/files/files_browser_tree.mako:51 msgid "Loading ..." @@ -4246,105 +4291,170 @@ msgstr "" #: rhodecode/public/js/rhodecode-components.js:49727 #: rhodecode/public/js/scripts.js:41575 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:6 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:12 #: rhodecode/public/js/src/rhodecode/comments.js:537 msgid "Delete this comment?" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49798 #: rhodecode/public/js/scripts.js:41646 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:11 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:17 #: rhodecode/public/js/src/rhodecode/comments.js:608 msgid "Leave a comment, or click resolve button to resolve TODO comment #{0}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49875 #: rhodecode/public/js/scripts.js:41723 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:10 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:16 #: rhodecode/public/js/src/rhodecode/comments.js:685 msgid "Leave a comment on line {0}." msgstr "" #: rhodecode/public/js/rhodecode-components.js:49989 #: rhodecode/public/js/scripts.js:41837 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:52 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:59 #: rhodecode/public/js/src/rhodecode/comments.js:799 msgid "TODO from comment {0} was fixed." msgstr "" #: rhodecode/public/js/rhodecode-components.js:50195 #: rhodecode/public/js/scripts.js:42043 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:72 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 #: rhodecode/public/js/src/rhodecode/files.js:150 msgid "truncated result" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50197 #: rhodecode/public/js/scripts.js:42045 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:73 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:82 #: rhodecode/public/js/src/rhodecode/files.js:152 msgid "truncated results" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50206 #: rhodecode/public/js/scripts.js:42054 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:19 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:25 #: rhodecode/public/js/src/rhodecode/files.js:161 msgid "No matching files" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50341 #: rhodecode/public/js/scripts.js:42189 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:44 #: rhodecode/public/js/src/rhodecode/files.js:296 msgid "Selection link" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50381 #: rhodecode/public/js/scripts.js:42229 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:47 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:54 #: rhodecode/public/js/src/rhodecode/followers.js:26 msgid "Stop following this repository" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50382 #: rhodecode/public/js/scripts.js:42230 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:54 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:61 #: rhodecode/public/js/src/rhodecode/followers.js:27 msgid "Unfollow" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50391 #: rhodecode/public/js/scripts.js:42239 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:45 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:52 #: rhodecode/public/js/src/rhodecode/followers.js:36 msgid "Start following this repository" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50392 #: rhodecode/public/js/scripts.js:42240 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:8 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:14 #: rhodecode/public/js/src/rhodecode/followers.js:37 msgid "Follow" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:50849 -#: rhodecode/public/js/scripts.js:42697 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:58 -#: rhodecode/public/js/src/rhodecode/pullrequests.js:213 +#: rhodecode/public/js/rhodecode-components.js:50770 +#: rhodecode/public/js/rhodecode-components.js:50779 +#: rhodecode/public/js/scripts.js:42618 rhodecode/public/js/scripts.js:42627 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:5 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:134 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:143 +msgid "All reviewers must vote." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50784 +#: rhodecode/public/js/scripts.js:42632 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:6 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:148 +msgid "At least {0} reviewer must vote." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50790 +#: rhodecode/public/js/scripts.js:42638 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:7 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:154 +msgid "At least {0} reviewers must vote." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50797 +#: rhodecode/public/js/scripts.js:42645 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:161 +msgid "Reviewers picked from source code changes." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50804 +#: rhodecode/public/js/scripts.js:42652 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:4 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:168 +msgid "Adding new reviewers is forbidden." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50811 +#: rhodecode/public/js/scripts.js:42659 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:8 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:175 +msgid "Author is not allowed to be a reviewer." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50825 +#: rhodecode/public/js/scripts.js:42673 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:11 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:189 +msgid "Commit Authors are not allowed to be a reviewer." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50972 +#: rhodecode/public/js/scripts.js:42820 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:63 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:336 +msgid "User `{0}` not allowed to be a reviewer" +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:51099 +#: rhodecode/public/js/scripts.js:42947 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:66 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:463 msgid "added manually by \"{0}\"" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:51420 -#: rhodecode/public/js/scripts.js:43268 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:61 +#: rhodecode/public/js/rhodecode-components.js:51101 +#: rhodecode/public/js/scripts.js:42949 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:76 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:465 +msgid "member of \"{0}\"" +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:51682 +#: rhodecode/public/js/scripts.js:43530 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:69 #: rhodecode/public/js/src/rhodecode.js:142 msgid "file" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:51440 -#: rhodecode/public/js/scripts.js:43288 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:42 +#: rhodecode/public/js/rhodecode-components.js:51702 +#: rhodecode/public/js/scripts.js:43550 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:49 #: rhodecode/public/js/src/rhodecode.js:162 msgid "Show more" msgstr "" @@ -4359,151 +4469,151 @@ msgstr "" msgid "Add another comment" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:4 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:9 #: rhodecode/public/js/src/i18n_messages.js:5 #: rhodecode/templates/pullrequests/pullrequest_show.mako:325 msgid "Close" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:7 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:13 msgid "Diff to Commit " msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:9 -#: rhodecode/public/js/src/i18n_messages.js:4 -msgid "Invite reviewers to this discussion" -msgstr "" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:15 -msgid "No bookmarks available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:16 -msgid "No branches available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:17 -msgid "No gists available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:20 -msgid "No pull requests available yet." +#: rhodecode/public/js/src/i18n_messages.js:4 +msgid "Invite reviewers to this discussion" msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:21 -msgid "No repositories available yet." +msgid "No bookmarks available yet." msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:22 -msgid "No repository groups available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:24 -msgid "No tags available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:25 -msgid "No user groups available yet." +msgid "No branches available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:23 +msgid "No gists available yet." msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:26 -msgid "No users available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:29 -#: rhodecode/templates/changelog/changelog.mako:61 -msgid "Open new pull request" +msgid "No pull requests available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:27 +msgid "No repositories available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:28 +msgid "No repository groups available yet." msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:30 -msgid "Open new pull request for selected commit" +msgid "No tags available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:31 +msgid "No user groups available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:32 +msgid "No users available yet." msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 +#: rhodecode/templates/changelog/changelog.mako:61 +msgid "Open new pull request" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:36 +msgid "Open new pull request for selected commit" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:42 msgid "Saving..." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:45 #: rhodecode/public/js/src/i18n_messages.js:6 #: rhodecode/templates/admin/settings/settings_email.mako:48 msgid "Send" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:48 msgid "Show at Commit " msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:43 -msgid "Show selected commit __S" -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:44 -msgid "Show selected commits __S ... __E" -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:49 -#: rhodecode/public/js/src/i18n_messages.js:7 -msgid "Switch to chat" -msgstr "" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:50 +msgid "Show selected commit __S" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:51 +msgid "Show selected commits __S ... __E" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:56 +#: rhodecode/public/js/src/i18n_messages.js:7 +msgid "Switch to chat" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:57 #: rhodecode/public/js/src/i18n_messages.js:8 msgid "Switch to comment" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:53 -msgid "" -"There are currently no open pull requests requiring your participation." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 -msgid "Updating..." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:59 -#: rhodecode/templates/admin/auth/auth_settings.mako:71 -msgid "disabled" -msgstr "" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:60 -#: rhodecode/templates/admin/auth/auth_settings.mako:71 -msgid "enabled" +msgid "" +"There are currently no open pull requests requiring your participation." msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 -msgid "files" +msgid "Updating..." msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 -#: rhodecode/templates/pullrequests/pullrequest.mako:108 +#: rhodecode/templates/admin/auth/auth_settings.mako:71 +msgid "disabled" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:68 +#: rhodecode/templates/admin/auth/auth_settings.mako:71 +msgid "enabled" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:70 +msgid "files" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:75 +#: rhodecode/templates/pullrequests/pullrequest.mako:140 msgid "loading..." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:80 msgid "specify commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:83 msgid "{0} active out of {1} users" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:79 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:88 msgid "{0} days" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:90 msgid "{0} hours" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:93 msgid "{0} months" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:94 msgid "{0} out of {1} users" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:89 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:98 msgid "{0} years" msgstr "" @@ -4585,7 +4695,7 @@ msgstr "" #: rhodecode/templates/admin/my_account/my_account_watched.mako:31 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:53 #: rhodecode/templates/admin/repos/repo_add_base.mako:9 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:15 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:16 #: rhodecode/templates/admin/repos/repos.mako:54 #: rhodecode/templates/admin/user_groups/user_groups.mako:55 #: rhodecode/templates/admin/users/user_edit_groups.mako:54 @@ -4593,7 +4703,7 @@ msgstr "" #: rhodecode/templates/bookmarks/bookmarks.mako:59 #: rhodecode/templates/branches/branches.mako:58 #: rhodecode/templates/files/files_browser_tree.mako:5 -#: rhodecode/templates/pullrequests/pullrequests.mako:100 +#: rhodecode/templates/pullrequests/pullrequests.mako:110 #: rhodecode/templates/tags/tags.mako:59 msgid "Name" msgstr "" @@ -4608,7 +4718,7 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_groups.mako:56 #: rhodecode/templates/admin/repos/repo_add_base.mako:43 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:29 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:98 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:127 #: rhodecode/templates/admin/repos/repos.mako:57 #: rhodecode/templates/admin/user_groups/user_group_add.mako:43 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:42 @@ -4616,9 +4726,10 @@ msgstr "" #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:15 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:67 #: rhodecode/templates/admin/users/user_edit_groups.mako:59 +#: rhodecode/templates/admin/users/user_edit_ips.mako:12 #: rhodecode/templates/base/issue_tracker_settings.mako:10 -#: rhodecode/templates/changeset/changeset.mako:53 -#: rhodecode/templates/compare/compare_commits.mako:20 +#: rhodecode/templates/changeset/changeset.mako:73 +#: rhodecode/templates/compare/compare_commits.mako:21 #: rhodecode/templates/email_templates/commit_comment.mako:89 #: rhodecode/templates/email_templates/pull_request_review.mako:41 #: rhodecode/templates/email_templates/pull_request_review.mako:75 @@ -4626,9 +4737,9 @@ msgstr "" #: rhodecode/templates/files/file_tree_detail.mako:12 #: rhodecode/templates/forks/fork.mako:48 #: rhodecode/templates/forks/forks_data.mako:9 -#: rhodecode/templates/pullrequests/pullrequest.mako:47 +#: rhodecode/templates/pullrequests/pullrequest.mako:54 #: rhodecode/templates/pullrequests/pullrequest_show.mako:163 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:460 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:487 #: rhodecode/templates/summary/components.mako:73 msgid "Description" msgstr "" @@ -4639,7 +4750,7 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:24 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:60 #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:5 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:80 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:109 #: rhodecode/templates/admin/repos/repos.mako:65 #: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:5 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:24 @@ -4662,13 +4773,13 @@ msgstr "" #: rhodecode/templates/bookmarks/bookmarks.mako:66 #: rhodecode/templates/branches/branches.mako:65 #: rhodecode/templates/changelog/changelog.mako:107 -#: rhodecode/templates/changelog/changelog_summary_data.mako:8 #: rhodecode/templates/changeset/changeset.mako:36 -#: rhodecode/templates/compare/compare_commits.mako:18 +#: rhodecode/templates/compare/compare_commits.mako:19 #: rhodecode/templates/email_templates/commit_comment.mako:49 #: rhodecode/templates/email_templates/commit_comment.mako:88 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:458 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:485 #: rhodecode/templates/search/search_commit.mako:6 +#: rhodecode/templates/summary/summary_commits.mako:8 #: rhodecode/templates/tags/tags.mako:66 msgid "Commit" msgstr "" @@ -4683,7 +4794,7 @@ msgid "Home" msgstr "" #: rhodecode/templates/login.mako:5 rhodecode/templates/login.mako:35 -#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:329 +#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:332 #: rhodecode/templates/debug_style/login.html:60 msgid "Sign In" msgstr "" @@ -4708,14 +4819,14 @@ msgstr "" #: rhodecode/templates/login.mako:68 #: rhodecode/templates/password_reset.mako:37 #: rhodecode/templates/base/base.mako:46 -#: rhodecode/templates/errors/error_document.mako:64 +#: rhodecode/templates/errors/error_document.mako:63 msgid "Support" msgstr "" #: rhodecode/templates/login.mako:69 #: rhodecode/templates/password_reset.mako:38 #: rhodecode/templates/files/files_add.mako:54 -#: rhodecode/templates/files/files_add.mako:65 +#: rhodecode/templates/files/files_add.mako:71 msgid "or" msgstr "" @@ -4775,7 +4886,7 @@ msgstr "" #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:79 #: rhodecode/templates/admin/users/user_add.mako:68 #: rhodecode/templates/admin/users/user_edit_profile.mako:47 -#: rhodecode/templates/admin/users/users.mako:66 +#: rhodecode/templates/admin/users/users.mako:67 msgid "First Name" msgstr "" @@ -4785,7 +4896,7 @@ msgstr "" #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:88 #: rhodecode/templates/admin/users/user_add.mako:77 #: rhodecode/templates/admin/users/user_edit_profile.mako:56 -#: rhodecode/templates/admin/users/users.mako:68 +#: rhodecode/templates/admin/users/users.mako:69 msgid "Last Name" msgstr "" @@ -4797,38 +4908,32 @@ msgstr "" msgid "Create Account" msgstr "" -#: rhodecode/templates/admin/admin.mako:5 -#: rhodecode/templates/admin/admin.mako:15 +#: rhodecode/templates/admin/admin_audit_logs.mako:5 #: rhodecode/templates/base/base.mako:75 -msgid "Admin journal" -msgstr "" - -#: rhodecode/templates/admin/admin.mako:13 -msgid "journal filter..." -msgstr "" - -#: rhodecode/templates/admin/admin.mako:14 +msgid "Admin audit logs" +msgstr "" + +#: rhodecode/templates/admin/admin_audit_logs.mako:13 +msgid "filter..." +msgstr "" + +#: rhodecode/templates/admin/admin_audit_logs.mako:14 #: rhodecode/templates/admin/users/user_edit_audit.mako:15 msgid "filter" msgstr "" -#: rhodecode/templates/admin/admin.mako:15 -#: rhodecode/templates/journal/journal.mako:14 -#, python-format -msgid "%s entry" -msgid_plural "%s entries" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: rhodecode/templates/admin/admin.mako:17 +#: rhodecode/templates/admin/admin_audit_logs.mako:15 +msgid "Audit logs" +msgstr "" + +#: rhodecode/templates/admin/admin_audit_logs.mako:17 #: rhodecode/templates/admin/users/user_edit_audit.mako:17 #: rhodecode/templates/journal/journal.mako:17 +#: rhodecode/templates/search/search.mako:76 msgid "Example Queries" msgstr "" -#: rhodecode/templates/admin/admin_log.mako:8 +#: rhodecode/templates/admin/admin_log_base.mako:7 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:18 #: rhodecode/templates/admin/my_account/my_account_repos.mako:37 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:62 @@ -4836,38 +4941,45 @@ msgstr "" #: rhodecode/templates/admin/repos/repos.mako:69 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:71 #: rhodecode/templates/admin/user_groups/user_groups.mako:68 -#: rhodecode/templates/admin/users/user_edit_audit.mako:23 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:18 #: rhodecode/templates/admin/users/user_edit_groups.mako:73 -#: rhodecode/templates/admin/users/users.mako:79 +#: rhodecode/templates/admin/users/users.mako:80 #: rhodecode/templates/files/files_detail.mako:58 msgid "Action" msgstr "" -#: rhodecode/templates/admin/admin_log.mako:9 +#: rhodecode/templates/admin/admin_log_base.mako:8 +msgid "Action Data" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:9 #: rhodecode/templates/admin/defaults/defaults.mako:31 #: rhodecode/templates/admin/permissions/permissions_objects.mako:13 -#: rhodecode/templates/admin/users/user_edit_audit.mako:24 #: rhodecode/templates/search/search_commit.mako:5 #: rhodecode/templates/search/search_path.mako:3 msgid "Repository" msgstr "" -#: rhodecode/templates/admin/admin_log.mako:10 -#: rhodecode/templates/admin/users/user_edit_audit.mako:25 +#: rhodecode/templates/admin/admin_log_base.mako:10 #: rhodecode/templates/bookmarks/bookmarks.mako:61 #: rhodecode/templates/branches/branches.mako:60 #: rhodecode/templates/tags/tags.mako:61 msgid "Date" msgstr "" -#: rhodecode/templates/admin/admin_log.mako:11 -#: rhodecode/templates/admin/users/user_edit_audit.mako:26 -msgid "From IP" -msgstr "" - -#: rhodecode/templates/admin/admin_log.mako:46 -#: rhodecode/templates/admin/users/user_edit_audit.mako:61 +#: rhodecode/templates/admin/admin_log_base.mako:11 +msgid "IP" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:38 +msgid "toggle" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:43 +msgid "data not available for v1 entries type" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:64 msgid "No actions yet" msgstr "" @@ -4910,8 +5022,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:67 #: rhodecode/templates/admin/repos/repo_add_base.mako:101 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:79 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:110 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:160 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:109 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:194 #: rhodecode/templates/admin/settings/settings_hooks.mako:63 #: rhodecode/templates/admin/settings/settings_issuetracker.mako:15 #: rhodecode/templates/admin/user_groups/user_group_add.mako:60 @@ -4952,7 +5064,7 @@ msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:27 #: rhodecode/templates/admin/repos/repo_add_base.mako:97 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:112 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:143 #: rhodecode/templates/forks/fork.mako:87 msgid "" "Private repositories are only visible to people explicitly added as " @@ -5007,7 +5119,7 @@ msgstr "" #: rhodecode/templates/admin/gists/edit.mako:56 #: rhodecode/templates/admin/gists/new.mako:50 -#: rhodecode/templates/files/files_add.mako:74 +#: rhodecode/templates/files/files_add.mako:80 #: rhodecode/templates/files/files_edit.mako:78 msgid "plain" msgstr "" @@ -5018,9 +5130,9 @@ msgstr "" #: rhodecode/templates/admin/gists/edit.mako:102 #: rhodecode/templates/base/issue_tracker_settings.mako:73 -#: rhodecode/templates/changeset/changeset_file_comment.mako:385 +#: rhodecode/templates/changeset/changeset_file_comment.mako:390 #: rhodecode/templates/codeblocks/diffs.mako:76 -#: rhodecode/templates/files/files_add.mako:102 +#: rhodecode/templates/files/files_add.mako:108 #: rhodecode/templates/files/files_delete.mako:69 #: rhodecode/templates/files/files_edit.mako:105 #: rhodecode/templates/pullrequests/pullrequest_show.mako:64 @@ -5089,14 +5201,13 @@ msgstr "" #: rhodecode/templates/bookmarks/bookmarks.mako:63 #: rhodecode/templates/branches/branches.mako:62 #: rhodecode/templates/changelog/changelog.mako:113 -#: rhodecode/templates/changelog/changelog_summary_data.mako:11 -#: rhodecode/templates/changeset/changeset.mako:180 -#: rhodecode/templates/compare/compare_commits.mako:17 +#: rhodecode/templates/changeset/changeset.mako:200 +#: rhodecode/templates/compare/compare_commits.mako:18 #: rhodecode/templates/files/files_browser_tree.mako:9 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:309 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:457 -#: rhodecode/templates/pullrequests/pullrequests.mako:102 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:484 +#: rhodecode/templates/pullrequests/pullrequests.mako:112 #: rhodecode/templates/search/search_commit.mako:16 +#: rhodecode/templates/summary/summary_commits.mako:11 #: rhodecode/templates/tags/tags.mako:63 msgid "Author" msgstr "" @@ -5157,12 +5268,12 @@ msgstr "" #: rhodecode/templates/data_table/_dt_elements.mako:193 #: rhodecode/templates/data_table/_dt_elements.mako:206 #: rhodecode/templates/debug_style/buttons.html:128 -#: rhodecode/templates/files/files_add.mako:204 +#: rhodecode/templates/files/files_add.mako:208 #: rhodecode/templates/files/files_edit.mako:165 #: rhodecode/templates/files/files_source.mako:48 #: rhodecode/templates/files/files_source.mako:51 #: rhodecode/templates/pullrequests/pullrequest_show.mako:63 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:324 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:339 #: rhodecode/templates/users/user_profile.mako:7 msgid "Edit" msgstr "" @@ -5203,11 +5314,11 @@ msgstr "" #: rhodecode/templates/admin/integrations/new.mako:21 #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:48 #: rhodecode/templates/admin/repos/repo_edit.mako:15 -#: rhodecode/templates/admin/repos/repo_edit.mako:43 +#: rhodecode/templates/admin/repos/repo_edit.mako:46 #: rhodecode/templates/admin/settings/settings.mako:14 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:33 #: rhodecode/templates/base/base.mako:84 -#: rhodecode/templates/base/base.mako:249 +#: rhodecode/templates/base/base.mako:251 msgid "Settings" msgstr "" @@ -5310,7 +5421,7 @@ msgid "No description available" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:5 -#: rhodecode/templates/base/base.mako:343 +#: rhodecode/templates/base/base.mako:346 msgid "My account" msgstr "" @@ -5334,7 +5445,7 @@ msgid "OAuth Identities" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:37 -#: rhodecode/templates/admin/users/user_edit.mako:38 +#: rhodecode/templates/admin/users/user_edit.mako:43 msgid "Emails" msgstr "" @@ -5351,7 +5462,7 @@ msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:41 #: rhodecode/templates/admin/permissions/permissions.mako:14 #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:49 -#: rhodecode/templates/admin/repos/repo_edit.mako:46 +#: rhodecode/templates/admin/repos/repo_edit.mako:49 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:34 #: rhodecode/templates/base/base.mako:80 msgid "Permissions" @@ -5411,7 +5522,7 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit_fields.mako:65 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:82 #: rhodecode/templates/admin/users/user_edit_emails.mako:62 -#: rhodecode/templates/admin/users/user_edit_ips.mako:69 +#: rhodecode/templates/admin/users/user_edit_ips.mako:70 msgid "Add" msgstr "" @@ -5430,9 +5541,7 @@ msgid "Primary" msgstr "" #: rhodecode/templates/admin/my_account/my_account_emails.mako:31 -#: rhodecode/templates/admin/users/user_edit_emails.mako:30 -#, python-format -msgid "Confirm to delete this email: %s" +msgid "Confirm to delete this email: {}" msgstr "" #: rhodecode/templates/admin/my_account/my_account_emails.mako:42 @@ -5518,13 +5627,13 @@ msgstr "" #: rhodecode/templates/admin/settings/settings_global.mako:9 #: rhodecode/templates/email_templates/pull_request_review.mako:39 #: rhodecode/templates/email_templates/pull_request_review.mako:72 -#: rhodecode/templates/pullrequests/pullrequest.mako:38 -#: rhodecode/templates/pullrequests/pullrequests.mako:104 +#: rhodecode/templates/pullrequests/pullrequest.mako:45 +#: rhodecode/templates/pullrequests/pullrequests.mako:114 msgid "Title" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.mako:47 -#: rhodecode/templates/pullrequests/pullrequests.mako:108 +#: rhodecode/templates/pullrequests/pullrequests.mako:118 msgid "Last Update" msgstr "" @@ -5542,7 +5651,7 @@ msgid "My Notifications" msgstr "" #: rhodecode/templates/admin/notifications/notifications.mako:32 -#: rhodecode/templates/changeset/changeset.mako:140 +#: rhodecode/templates/changeset/changeset.mako:160 msgid "Comments" msgstr "" @@ -5563,6 +5672,10 @@ msgstr "" msgid "Notifications" msgstr "" +#: rhodecode/templates/admin/notifications/show_notification.mako:40 +msgid "Subject" +msgstr "" + #: rhodecode/templates/admin/permissions/permissions.mako:5 msgid "Permissions Administration" msgstr "" @@ -5625,23 +5738,23 @@ msgid "Default IP Whitelist For All User msgstr "" #: rhodecode/templates/admin/permissions/permissions_ips.mako:27 -#: rhodecode/templates/admin/users/user_edit_ips.mako:35 +#: rhodecode/templates/admin/users/user_edit_ips.mako:36 #, python-format msgid "Confirm to delete this ip: %s" msgstr "" #: rhodecode/templates/admin/permissions/permissions_ips.mako:34 -#: rhodecode/templates/admin/users/user_edit_ips.mako:43 +#: rhodecode/templates/admin/users/user_edit_ips.mako:44 msgid "All IP addresses are allowed" msgstr "" #: rhodecode/templates/admin/permissions/permissions_ips.mako:49 -#: rhodecode/templates/admin/users/user_edit_ips.mako:59 +#: rhodecode/templates/admin/users/user_edit_ips.mako:60 msgid "New IP Address" msgstr "" #: rhodecode/templates/admin/permissions/permissions_ips.mako:53 -#: rhodecode/templates/admin/users/user_edit_ips.mako:62 +#: rhodecode/templates/admin/users/user_edit_ips.mako:63 msgid "Description..." msgstr "" @@ -5739,9 +5852,9 @@ msgid "Add Child Group" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:50 -#: rhodecode/templates/admin/repos/repo_edit.mako:49 +#: rhodecode/templates/admin/repos/repo_edit.mako:52 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:35 -#: rhodecode/templates/admin/users/user_edit.mako:35 +#: rhodecode/templates/admin/users/user_edit.mako:40 msgid "Advanced" msgstr "" @@ -5802,26 +5915,26 @@ msgid "Repository Group Permissions" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:15 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:16 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:15 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:15 msgid "User/User Group" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:31 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:31 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:30 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:31 msgid "super admin" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:34 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:34 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:33 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:34 msgid "owner" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:52 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:76 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:61 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:60 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:52 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:76 msgid "permission for all other users" @@ -5829,8 +5942,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:62 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:109 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:71 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:99 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:70 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:98 msgid "Revoke" msgstr "" @@ -5840,7 +5953,7 @@ msgid "delegated admin" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:118 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:107 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:106 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:117 #: rhodecode/templates/base/issue_tracker_settings.mako:83 msgid "Add new" @@ -5910,7 +6023,7 @@ msgid "Clone from" msgstr "" #: rhodecode/templates/admin/repos/repo_add_base.mako:47 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:102 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:132 #: rhodecode/templates/forks/fork.mako:52 msgid "" "Keep it short and to the point. Use a README file for longer descriptions." @@ -5921,7 +6034,6 @@ msgid "Repository Group" msgstr "" #: rhodecode/templates/admin/repos/repo_add_base.mako:58 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:62 #: rhodecode/templates/forks/fork.mako:64 #, python-format msgid "Select my personal group (%(repo_group_name)s)" @@ -5941,7 +6053,7 @@ msgid "Set the type of repository to cre msgstr "" #: rhodecode/templates/admin/repos/repo_add_base.mako:84 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:70 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:98 #: rhodecode/templates/forks/fork.mako:73 msgid "Landing commit" msgstr "" @@ -5973,36 +6085,36 @@ msgstr "" msgid "%s repository settings" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:55 +#: rhodecode/templates/admin/repos/repo_edit.mako:58 msgid "Extra Fields" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:61 +#: rhodecode/templates/admin/repos/repo_edit.mako:64 msgid "Caches" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:65 +#: rhodecode/templates/admin/repos/repo_edit.mako:68 msgid "Remote" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:69 +#: rhodecode/templates/admin/repos/repo_edit.mako:72 #: rhodecode/templates/summary/components.mako:135 msgid "Statistics" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:75 +#: rhodecode/templates/admin/repos/repo_edit.mako:79 +msgid "Reviewer Rules" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit.mako:83 #: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:3 msgid "Maintenance" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:78 +#: rhodecode/templates/admin/repos/repo_edit.mako:86 msgid "Strip" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:93 -msgid "Reviewers" -msgstr "" - #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:7 msgid "Updated on" msgstr "" @@ -6037,95 +6149,86 @@ msgstr "" msgid "Public Journal Visibility" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:56 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:55 msgid "Remove from Public Journal" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:60 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:59 msgid "Add to Public Journal" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:65 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:64 msgid "" "All actions made on this repository will be visible to everyone following " "the public journal." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:74 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:73 msgid "Locking state" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:83 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:82 msgid "This Repository is not currently locked." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:90 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:89 msgid "Confirm to unlock repository." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:92 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:91 msgid "Unlock repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:97 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:96 msgid "Confirm to lock repository." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:99 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:98 msgid "Lock Repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:105 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:104 msgid "" "Force repository locking. This only works when anonymous access is disabled." " Pulling from the repository locks the repository to that user until the " "same user pushes to that repository again." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:114 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:113 msgid "Delete repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:121 -#, python-format -msgid "This repository has %s fork." -msgid_plural "This repository has %s forks." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:125 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:124 msgid "Detach forks" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:130 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:129 msgid "Delete forks" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:139 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:138 #: rhodecode/templates/data_table/_dt_elements.mako:124 #, python-format msgid "Confirm to delete this repository: %s" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:141 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:140 msgid "Delete This Repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:146 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:145 msgid "" "This repository will be renamed in a special way in order to make it " "inaccessible to RhodeCode Enterprise and its VCS systems. If you need to " "fully delete it from the file system, please do it manually, or with " -"rhodecode-cleanup-repos command." -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:180 +"rhodecode-cleanup-repos command available in rhodecode-tools." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:179 msgid "Change repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:180 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:179 msgid "Pick repository" msgstr "" @@ -6133,48 +6236,45 @@ msgstr "" msgid "Invalidate Cache for Repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:10 -msgid "Invalidate repository cache" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:10 -msgid "Confirm to invalidate repository cache" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:7 msgid "" "Manually invalidate the repository cache. On the next access a repository " "cache will be recreated." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:28 -#, python-format -msgid "List of repository caches (%(count)s entry)" -msgid_plural "List of repository caches (%(count)s entries)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:35 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:10 +msgid "" +"Cache purge can be automated by such api call. Can be called periodically in" +" crontab etc." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:20 +msgid "Invalidate repository cache" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:20 +msgid "Confirm to invalidate repository cache" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:39 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:32 #: rhodecode/templates/base/issue_tracker_settings.mako:13 msgid "Prefix" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:36 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:40 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:11 msgid "Key" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:37 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:41 #: rhodecode/templates/admin/user_groups/user_group_add.mako:52 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:51 #: rhodecode/templates/admin/user_groups/user_groups.mako:64 #: rhodecode/templates/admin/users/user_add.mako:97 #: rhodecode/templates/admin/users/user_edit_groups.mako:64 #: rhodecode/templates/admin/users/user_edit_profile.mako:90 -#: rhodecode/templates/admin/users/users.mako:73 +#: rhodecode/templates/admin/users/users.mako:74 msgid "Active" msgstr "" @@ -6250,20 +6350,29 @@ msgstr "" msgid "Test Patterns" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:9 -msgid "" -"Perform maintenance tasks for this repo, following tasks will be performed" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:16 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:8 +msgid "Perform maintenance tasks for this repo" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:10 +msgid "Following tasks will be performed" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:17 +msgid "" +"Maintenance can be automated by such api call. Can be called periodically in" +" crontab etc." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:25 msgid "No maintenance tasks for this repo available" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:26 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:34 msgid "Run Maintenance" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:41 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:49 msgid "Performing Maintenance" msgstr "" @@ -6271,11 +6380,11 @@ msgstr "" msgid "Repository Permissions" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:43 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:42 msgid "private repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:48 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:47 msgid "only users/user groups explicitly added here will have access" msgstr "" @@ -6283,57 +6392,91 @@ msgstr "" msgid "Remote url" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:9 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:7 +msgid "Manually pull changes from external repository." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:11 msgid "Remote mirror url" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:12 -msgid "" -"Pull can be automated by such api call called periodically (in crontab etc)" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:22 -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:30 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:15 +msgid "" +"Pull can be automated by such api call. Can be called periodically in " +"crontab etc." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:25 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:36 msgid "Pull changes from remote location" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:22 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:25 msgid "Confirm to pull changes from remote side" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:27 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:31 msgid "This repository does not have any remote mirror url set." msgstr "" +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:32 +msgid "Set remote url." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_reviewers.mako:3 +msgid "Default Reviewer Rules" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_reviewers.mako:6 +msgid "" +"This feature is available in RhodeCode EE edition only. Contact " +"{sales_email} to obtain a trial license." +msgstr "" + #: rhodecode/templates/admin/repos/repo_edit_settings.mako:6 #, python-format msgid "Settings for Repository: %s" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:19 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:22 msgid "Non-changeable id" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:19 -msgid "what is that ?" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:21 -msgid "URL by id" -msgstr "" - #: rhodecode/templates/admin/repos/repo_edit_settings.mako:22 +msgid "what is that ?" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:24 +msgid "URL by id" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:25 msgid "" "In case this repository is renamed or moved into another group the repository url changes.\n" " Using above url guarantees that this repository will always be accessible under such url.\n" " Useful for CI systems, or any other cases that you need to hardcode the url into 3rd party service." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:30 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:33 +#: rhodecode/templates/data_table/_dt_elements.mako:164 +#: rhodecode/templates/forks/fork.mako:58 +msgid "Repository group" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:41 +#, python-format +msgid "Select my personal group (`%(repo_group_name)s`)" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:44 +msgid "Optional select a group to put this repository into." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:51 msgid "Remote uri" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:36 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:59 #: rhodecode/templates/base/perms_summary.mako:79 #: rhodecode/templates/base/perms_summary.mako:149 #: rhodecode/templates/base/perms_summary.mako:151 @@ -6341,65 +6484,62 @@ msgstr "" msgid "edit" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:39 -msgid "new value, leave empty to remove" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:41 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:65 +msgid "enter new value, or leave empty to remove" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:75 msgid "cancel" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:48 -msgid "" -"http[s] url where from repository was imported, also used for doing remote " -"pulls." -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:56 -#: rhodecode/templates/data_table/_dt_elements.mako:164 -#: rhodecode/templates/forks/fork.mako:58 -msgid "Repository group" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:65 -msgid "Optional select a group to put this repository into." -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:74 -#: rhodecode/templates/forks/fork.mako:77 -msgid "Default commit for files page, downloads, whoosh and readme" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:92 -msgid "Change owner of this repository." -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:108 -#: rhodecode/templates/data_table/_dt_elements.mako:58 -msgid "Private repository" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:117 -msgid "Enable statistics" +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:87 +msgid "" +"http[s] url where from repository was imported, this field can used for " +"doing {pull_link}." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:88 +msgid "" +"This field is stored encrypted inside Database, a format of " +"http://user:password@server.com/repo_name can be used and will be hidden " +"from display." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:103 +msgid "" +"Default commit for files page, downloads, full text search index and readme" msgstr "" #: rhodecode/templates/admin/repos/repo_edit_settings.mako:121 +msgid "Change owner of this repository." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:138 +#: rhodecode/templates/data_table/_dt_elements.mako:58 +msgid "Private repository" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:148 +msgid "Enable statistics" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:153 msgid "Enable statistics window on summary page." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:126 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:158 msgid "Enable downloads" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:130 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:163 msgid "Enable download menu on summary page." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:135 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:168 msgid "Enable automatic locking" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:139 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:173 msgid "" "Enable automatic locking on repository. Pulling from this repository creates" " a lock that can be released by pushing back by the same user" @@ -6466,32 +6606,24 @@ msgstr "" msgid "Remove" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:112 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:114 msgid "Checking commits" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:127 -msgid "author" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:127 -msgid "comment" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:128 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:142 msgid " commit verified positive" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:131 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:154 msgid " commit verified negative" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:153 -msgid " commit striped successful" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:156 -msgid " commit striped failed" +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:179 +msgid " commit striped successfully" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:182 +msgid " commit strip failed" msgstr "" #: rhodecode/templates/admin/repos/repo_edit_vcs.mako:13 @@ -7061,12 +7193,12 @@ msgid "%s user group settings" msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit.mako:36 -#: rhodecode/templates/admin/users/user_edit.mako:36 +#: rhodecode/templates/admin/users/user_edit.mako:41 msgid "Global permissions" msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit.mako:37 -#: rhodecode/templates/admin/users/user_edit.mako:37 +#: rhodecode/templates/admin/users/user_edit.mako:42 msgid "Permissions summary" msgstr "" @@ -7103,46 +7235,39 @@ msgid "This group is set to be automatic msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:37 -msgid "" -"Each member will be added or removed from this groups once they interact " -"with RhodeCode system." -msgstr "" - -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:38 msgid "This group synchronization was set by" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:42 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:41 msgid "This group is not set to be automatically synchronised" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:51 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:50 msgid "Disable synchronization" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:53 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:52 msgid "Enable synchronization" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:60 -msgid "User group will no longer synchronize membership" -msgstr "" - -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:62 -msgid "User group will start to synchronize membership" -msgstr "" - -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:75 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:58 +msgid "" +"Users will be added or removed from this group when they authenticate with " +"RhodeCode system, based on LDAP group membership. This requires `LDAP+User " +"group` authentication plugin to be configured and enabled. (EE only feature)" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:71 msgid "Delete User Group" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:81 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:77 #, python-format msgid "" "Confirm to delete user group `%(ugroup)s` with all permission assignments" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:83 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:79 msgid "Delete This User Group" msgstr "" @@ -7234,24 +7359,28 @@ msgstr "" msgid "%s user settings" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:33 +#: rhodecode/templates/admin/users/user_edit.mako:19 +msgid "This user is set as disabled" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit.mako:38 #: rhodecode/templates/admin/users/user_edit_profile.mako:5 msgid "User Profile" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:34 -msgid "Auth tokens" -msgstr "" - #: rhodecode/templates/admin/users/user_edit.mako:39 +msgid "Auth tokens" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit.mako:44 msgid "Ip Whitelist" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:40 +#: rhodecode/templates/admin/users/user_edit.mako:45 msgid "User Groups Management" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:41 +#: rhodecode/templates/admin/users/user_edit.mako:46 msgid "User audit" msgstr "" @@ -7265,7 +7394,7 @@ msgid "Last login" msgstr "" #: rhodecode/templates/admin/users/user_edit_advanced.mako:9 -#: rhodecode/templates/admin/users/users.mako:71 +#: rhodecode/templates/admin/users/users.mako:72 msgid "Last activity" msgstr "" @@ -7392,6 +7521,11 @@ msgstr "" msgid "Additional Email Addresses" msgstr "" +#: rhodecode/templates/admin/users/user_edit_emails.mako:30 +#, python-format +msgid "Confirm to delete this email: %s" +msgstr "" + #: rhodecode/templates/admin/users/user_edit_groups.mako:12 #, python-format msgid "Add `%s` to user group" @@ -7401,12 +7535,24 @@ msgstr "" msgid "Custom IP Whitelist" msgstr "" -#: rhodecode/templates/admin/users/user_edit_ips.mako:19 +#: rhodecode/templates/admin/users/user_edit_ips.mako:7 +msgid "Current IP address" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_ips.mako:10 +msgid "IP Address" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_ips.mako:11 +msgid "IP Range" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_ips.mako:20 #, python-format msgid "Inherited from %s" msgstr "" -#: rhodecode/templates/admin/users/user_edit_ips.mako:63 +#: rhodecode/templates/admin/users/user_edit_ips.mako:64 msgid "" "Enter comma separated list of ip addresses like 127.0.0.1,\n" "or use a ip address with a mask 127.0.0.1/24, to create a network range.\n" @@ -7453,7 +7599,7 @@ msgstr "" msgid "Users administration" msgstr "" -#: rhodecode/templates/admin/users/users.mako:77 +#: rhodecode/templates/admin/users/users.mako:78 msgid "Auth type" msgstr "" @@ -7521,112 +7667,110 @@ msgstr "" msgid "Show Pull Requests for %s" msgstr "" -#: rhodecode/templates/base/base.mako:246 +#: rhodecode/templates/base/base.mako:247 msgid "Options" msgstr "" -#: rhodecode/templates/base/base.mako:253 +#: rhodecode/templates/base/base.mako:255 #: rhodecode/templates/forks/forks_data.mako:30 msgid "Compare fork" msgstr "" -#: rhodecode/templates/base/base.mako:256 -#: rhodecode/templates/base/base.mako:403 +#: rhodecode/templates/base/base.mako:258 +#: rhodecode/templates/base/base.mako:406 #: rhodecode/templates/search/search.mako:64 msgid "Search" msgstr "" -#: rhodecode/templates/base/base.mako:260 -msgid "Unlock" -msgstr "" - #: rhodecode/templates/base/base.mako:262 +msgid "Unlock" +msgstr "" + +#: rhodecode/templates/base/base.mako:264 msgid "Lock" msgstr "" -#: rhodecode/templates/base/base.mako:267 +#: rhodecode/templates/base/base.mako:269 #: rhodecode/templates/data_table/_dt_elements.mako:27 #: rhodecode/templates/data_table/_dt_elements.mako:28 #: rhodecode/templates/forks/forks_data.mako:8 -#: rhodecode/templates/summary/components.mako:103 msgid "Fork" -msgid_plural "Forks" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: rhodecode/templates/base/base.mako:268 +msgstr "" + +#: rhodecode/templates/base/base.mako:270 msgid "Create Pull Request" msgstr "" -#: rhodecode/templates/base/base.mako:290 +#: rhodecode/templates/base/base.mako:292 msgid "Sign in" msgstr "" -#: rhodecode/templates/base/base.mako:298 +#: rhodecode/templates/base/base.mako:300 #: rhodecode/templates/debug_style/login.html:28 msgid "Sign in to your account" msgstr "" -#: rhodecode/templates/base/base.mako:315 +#: rhodecode/templates/base/base.mako:317 #: rhodecode/templates/debug_style/login.html:46 msgid "(Forgot password?)" msgstr "" -#: rhodecode/templates/base/base.mako:325 -#: rhodecode/templates/debug_style/login.html:56 -msgid "Don't have an account ?" -msgstr "" - -#: rhodecode/templates/base/base.mako:345 +#: rhodecode/templates/base/base.mako:327 +msgid "Don't have an account?" +msgstr "" + +#: rhodecode/templates/base/base.mako:329 +msgid "Using external auth? Sign In here." +msgstr "" + +#: rhodecode/templates/base/base.mako:348 msgid "My personal group" msgstr "" -#: rhodecode/templates/base/base.mako:349 +#: rhodecode/templates/base/base.mako:352 msgid "Sign Out" msgstr "" -#: rhodecode/templates/base/base.mako:385 +#: rhodecode/templates/base/base.mako:388 msgid "Show activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:386 +#: rhodecode/templates/base/base.mako:389 #: rhodecode/templates/journal/journal.mako:4 #: rhodecode/templates/journal/journal.mako:14 msgid "Journal" msgstr "" -#: rhodecode/templates/base/base.mako:391 +#: rhodecode/templates/base/base.mako:394 msgid "Show Public activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:392 +#: rhodecode/templates/base/base.mako:395 msgid "Public journal" msgstr "" -#: rhodecode/templates/base/base.mako:397 +#: rhodecode/templates/base/base.mako:400 msgid "Show Gists" msgstr "" -#: rhodecode/templates/base/base.mako:398 +#: rhodecode/templates/base/base.mako:401 msgid "Gists" msgstr "" -#: rhodecode/templates/base/base.mako:402 +#: rhodecode/templates/base/base.mako:405 msgid "Search in repositories you have access to" msgstr "" -#: rhodecode/templates/base/base.mako:408 +#: rhodecode/templates/base/base.mako:411 msgid "Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:415 +#: rhodecode/templates/base/base.mako:418 msgid "Delegated Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:425 -#: rhodecode/templates/base/base.mako:426 +#: rhodecode/templates/base/base.mako:428 +#: rhodecode/templates/base/base.mako:429 #: rhodecode/templates/debug_style/alerts.html:5 #: rhodecode/templates/debug_style/buttons.html:5 #: rhodecode/templates/debug_style/code-block.html:6 @@ -7648,15 +7792,15 @@ msgstr "" msgid "Style" msgstr "" -#: rhodecode/templates/base/base.mako:483 +#: rhodecode/templates/base/base.mako:486 msgid "Go to" msgstr "" -#: rhodecode/templates/base/base.mako:536 +#: rhodecode/templates/base/base.mako:539 msgid "Keyboard shortcuts" msgstr "" -#: rhodecode/templates/base/base.mako:544 +#: rhodecode/templates/base/base.mako:547 msgid "Site-wide shortcuts" msgstr "" @@ -7763,10 +7907,10 @@ msgid "Confirm to remove this pattern:" msgstr "" #: rhodecode/templates/base/issue_tracker_settings.mako:191 -#: rhodecode/templates/changeset/changeset_file_comment.mako:269 -#: rhodecode/templates/changeset/changeset_file_comment.mako:319 -#: rhodecode/templates/files/files_add.mako:78 -#: rhodecode/templates/files/files_add.mako:224 +#: rhodecode/templates/changeset/changeset_file_comment.mako:274 +#: rhodecode/templates/changeset/changeset_file_comment.mako:324 +#: rhodecode/templates/files/files_add.mako:84 +#: rhodecode/templates/files/files_add.mako:228 #: rhodecode/templates/files/files_edit.mako:82 #: rhodecode/templates/files/files_edit.mako:185 msgid "Preview" @@ -7846,7 +7990,7 @@ msgstr "" msgid "No permission defined" msgstr "" -#: rhodecode/templates/base/root.mako:150 +#: rhodecode/templates/base/root.mako:155 msgid "Please enable JavaScript to use RhodeCode Enterprise" msgstr "" @@ -7957,93 +8101,105 @@ msgid "" "repositories and migrates them to Mercurial type." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:139 +#: rhodecode/templates/base/vcs_settings.mako:136 +msgid "Enable evolve extension" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:140 +msgid "Enable evolve extension for all repositories." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:142 +msgid "Enable evolve extension for this repository." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:152 msgid "Mercurial Labs Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:139 +#: rhodecode/templates/base/vcs_settings.mako:152 msgid "" "These features are considered experimental and may not work as expected." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:145 +#: rhodecode/templates/base/vcs_settings.mako:158 msgid "Use rebase as merge strategy" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:148 +#: rhodecode/templates/base/vcs_settings.mako:161 msgid "" "Use rebase instead of creating a merge commit when merging via web " "interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:160 +#: rhodecode/templates/base/vcs_settings.mako:173 msgid "Git Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:165 +#: rhodecode/templates/base/vcs_settings.mako:178 msgid "Enable lfs extension" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:169 -msgid "Enable lfs extensions for all repositories." -msgstr "" - -#: rhodecode/templates/base/vcs_settings.mako:171 -msgid "Enable lfs extensions for this repository." -msgstr "" - #: rhodecode/templates/base/vcs_settings.mako:182 +msgid "Enable lfs extensions for all repositories." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:184 +msgid "Enable lfs extensions for this repository." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:195 msgid "Filesystem location where Git lfs objects should be stored." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:193 +#: rhodecode/templates/base/vcs_settings.mako:206 msgid "Global Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:199 +#: rhodecode/templates/base/vcs_settings.mako:212 msgid "Proxy subversion HTTP requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:203 -msgid "" -"Subversion HTTP Support. Enables communication with SVN over HTTP protocol." -msgstr "" - -#: rhodecode/templates/base/vcs_settings.mako:204 -msgid "SVN Protocol setup Documentation" -msgstr "" - -#: rhodecode/templates/base/vcs_settings.mako:210 -msgid "Subversion HTTP Server URL" -msgstr "" - #: rhodecode/templates/base/vcs_settings.mako:216 +msgid "" +"Subversion HTTP Support. Enables communication with SVN over HTTP protocol." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:217 +msgid "SVN Protocol setup Documentation" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:223 +msgid "Subversion HTTP Server URL" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:229 msgid "Generate Apache Config" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:228 +#: rhodecode/templates/base/vcs_settings.mako:241 msgid "Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:233 +#: rhodecode/templates/base/vcs_settings.mako:246 msgid "Repository patterns" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:237 +#: rhodecode/templates/base/vcs_settings.mako:250 msgid "" "Patterns for identifying SVN branches and tags. For recursive search, use " "\"*\". Eg.: \"/branches/*\"" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:301 +#: rhodecode/templates/base/vcs_settings.mako:314 msgid "Pull Request Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:306 +#: rhodecode/templates/base/vcs_settings.mako:319 msgid "Enable server-side merge for pull requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:309 +#: rhodecode/templates/base/vcs_settings.mako:322 msgid "" "Note: when this feature is enabled, it only runs hooks defined in the " "rcextension package. Custom hooks added on the Admin -> Settings -> Hooks " @@ -8051,11 +8207,11 @@ msgid "" "web interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:313 +#: rhodecode/templates/base/vcs_settings.mako:326 msgid "Invalidate and relocate inline comments during update" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:316 +#: rhodecode/templates/base/vcs_settings.mako:329 msgid "" "During the update of a pull request, the position of inline comments will be" " updated and outdated inline comments will be hidden." @@ -8075,10 +8231,10 @@ msgid "Compare Selected Bookmarks" msgstr "" #: rhodecode/templates/bookmarks/bookmarks_data.mako:13 -#: rhodecode/templates/changelog/changelog_elements.mako:91 -#: rhodecode/templates/changelog/changelog_summary_data.mako:62 -#: rhodecode/templates/changeset/changeset.mako:92 +#: rhodecode/templates/changelog/changelog_elements.mako:111 +#: rhodecode/templates/changeset/changeset.mako:112 #: rhodecode/templates/files/base.mako:10 +#: rhodecode/templates/summary/summary_commits.mako:62 #, python-format msgid "Bookmark %s" msgstr "" @@ -8097,10 +8253,10 @@ msgid "Compare Selected Branches" msgstr "" #: rhodecode/templates/branches/branches_data.mako:12 -#: rhodecode/templates/changelog/changelog_elements.mako:83 -#: rhodecode/templates/changelog/changelog_summary_data.mako:76 -#: rhodecode/templates/changeset/changeset.mako:105 +#: rhodecode/templates/changelog/changelog_elements.mako:103 +#: rhodecode/templates/changeset/changeset.mako:125 #: rhodecode/templates/files/base.mako:23 +#: rhodecode/templates/summary/summary_commits.mako:76 #, python-format msgid "Branch %s" msgstr "" @@ -8140,19 +8296,19 @@ msgstr[2] "" msgstr[3] "" #: rhodecode/templates/changelog/changelog.mako:110 -#: rhodecode/templates/files/files_add.mako:93 +#: rhodecode/templates/files/files_add.mako:99 #: rhodecode/templates/files/files_delete.mako:60 #: rhodecode/templates/files/files_edit.mako:96 msgid "Commit Message" msgstr "" #: rhodecode/templates/changelog/changelog.mako:112 -#: rhodecode/templates/changelog/changelog_summary_data.mako:10 +#: rhodecode/templates/summary/summary_commits.mako:10 msgid "Age" msgstr "" #: rhodecode/templates/changelog/changelog.mako:115 -#: rhodecode/templates/changelog/changelog_summary_data.mako:12 +#: rhodecode/templates/summary/summary_commits.mako:12 msgid "Refs" msgstr "" @@ -8169,7 +8325,7 @@ msgid "load previous" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:26 -#: rhodecode/templates/changelog/changelog_summary_data.mako:21 +#: rhodecode/templates/summary/summary_commits.mako:21 #, python-format msgid "" "Commit status: %s\n" @@ -8177,44 +8333,66 @@ msgid "" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:30 -#: rhodecode/templates/changelog/changelog_summary_data.mako:25 +#: rhodecode/templates/summary/summary_commits.mako:25 #, python-format msgid "Commit status: %s" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:36 -#: rhodecode/templates/changelog/changelog_summary_data.mako:31 +#: rhodecode/templates/summary/summary_commits.mako:31 msgid "Commit status: Not Reviewed" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:41 -#: rhodecode/templates/changelog/changelog_summary_data.mako:36 +#: rhodecode/templates/summary/summary_commits.mako:36 msgid "Commit has comments" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:53 -#: rhodecode/templates/compare/compare_commits.mako:46 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:495 +#: rhodecode/templates/changeset/changeset.mako:40 +msgid "Commit phase" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:60 +#: rhodecode/templates/changelog/changelog_elements.mako:67 +#: rhodecode/templates/changeset/changeset.mako:46 +#: rhodecode/templates/changeset/changeset.mako:53 +msgid "Evolve State" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:60 +#: rhodecode/templates/changeset/changeset.mako:46 +msgid "obsolete" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:67 +#: rhodecode/templates/changeset/changeset.mako:53 +msgid "hidden" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:73 +#: rhodecode/templates/compare/compare_commits.mako:47 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:522 #: rhodecode/templates/search/search_commit.mako:36 msgid "Expand commit message" msgstr "" -#: rhodecode/templates/changelog/changelog_elements.mako:77 -#: rhodecode/templates/changeset/changeset.mako:86 +#: rhodecode/templates/changelog/changelog_elements.mako:97 +#: rhodecode/templates/changeset/changeset.mako:106 #: rhodecode/templates/files/base.mako:4 msgid "merge" msgstr "" -#: rhodecode/templates/changelog/changelog_elements.mako:99 -#: rhodecode/templates/changelog/changelog_summary_data.mako:69 -#: rhodecode/templates/changeset/changeset.mako:99 +#: rhodecode/templates/changelog/changelog_elements.mako:119 +#: rhodecode/templates/changeset/changeset.mako:119 #: rhodecode/templates/files/base.mako:17 +#: rhodecode/templates/summary/summary_commits.mako:69 #: rhodecode/templates/tags/tags_data.mako:12 #, python-format msgid "Tag %s" msgstr "" -#: rhodecode/templates/changelog/changelog_elements.mako:113 +#: rhodecode/templates/changelog/changelog_elements.mako:133 msgid "load next" msgstr "" @@ -8222,100 +8400,78 @@ msgstr "" msgid "Show File" msgstr "" -#: rhodecode/templates/changelog/changelog_summary_data.mako:9 -#: rhodecode/templates/search/search_commit.mako:8 -msgid "Commit message" -msgstr "" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:100 -msgid "Add or upload files directly via RhodeCode:" -msgstr "" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:103 -#: rhodecode/templates/files/files_browser.mako:25 -msgid "Add New File" -msgstr "" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:111 -msgid "Push new repo:" -msgstr "" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:122 -msgid "Existing repository?" -msgstr "" - #: rhodecode/templates/changeset/changeset.mako:7 #, python-format msgid "%s Commit" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:43 +#: rhodecode/templates/changeset/changeset.mako:62 msgid "Parent Commit" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:43 +#: rhodecode/templates/changeset/changeset.mako:62 msgid "Parent" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:47 +#: rhodecode/templates/changeset/changeset.mako:66 msgid "Child Commit" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:47 -msgid "Child" -msgstr "" - -#: rhodecode/templates/changeset/changeset.mako:58 -msgid "Expand" -msgstr "" - #: rhodecode/templates/changeset/changeset.mako:66 -#: rhodecode/templates/changeset/changeset.mako:72 +msgid "Child" +msgstr "" + +#: rhodecode/templates/changeset/changeset.mako:78 +msgid "Expand" +msgstr "" + +#: rhodecode/templates/changeset/changeset.mako:86 +#: rhodecode/templates/changeset/changeset.mako:92 #: rhodecode/templates/changeset/changeset_file_comment.mako:81 #: rhodecode/templates/compare/compare_diff.mako:159 msgid "Commit status" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:79 +#: rhodecode/templates/changeset/changeset.mako:99 #: rhodecode/templates/files/file_tree_detail.mako:21 #: rhodecode/templates/files/files_detail.mako:20 msgid "References" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:115 +#: rhodecode/templates/changeset/changeset.mako:135 msgid "Diff options" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:119 +#: rhodecode/templates/changeset/changeset.mako:139 #: rhodecode/templates/codeblocks/diffs.mako:445 #: rhodecode/templates/codeblocks/diffs.mako:448 msgid "Raw diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:120 +#: rhodecode/templates/changeset/changeset.mako:140 msgid "Raw Diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:123 +#: rhodecode/templates/changeset/changeset.mako:143 msgid "Patch diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:124 +#: rhodecode/templates/changeset/changeset.mako:144 msgid "Patch Diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:127 +#: rhodecode/templates/changeset/changeset.mako:147 #: rhodecode/templates/codeblocks/diffs.mako:452 #: rhodecode/templates/codeblocks/diffs.mako:455 msgid "Download diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:128 +#: rhodecode/templates/changeset/changeset.mako:148 msgid "Download Diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:145 -#: rhodecode/templates/changeset/changeset.mako:147 +#: rhodecode/templates/changeset/changeset.mako:165 +#: rhodecode/templates/changeset/changeset.mako:167 #: rhodecode/tests/functional/test_commit_comments.py:275 #, python-format msgid "%d Commit comment" @@ -8325,8 +8481,8 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/templates/changeset/changeset.mako:150 -#: rhodecode/templates/changeset/changeset.mako:152 +#: rhodecode/templates/changeset/changeset.mako:170 +#: rhodecode/templates/changeset/changeset.mako:172 #: rhodecode/tests/functional/test_commit_comments.py:282 #, python-format msgid "%d Inline Comment" @@ -8336,19 +8492,19 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/templates/changeset/changeset.mako:160 +#: rhodecode/templates/changeset/changeset.mako:180 msgid "Unresolved TODOs" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:169 +#: rhodecode/templates/changeset/changeset.mako:189 msgid "There are no unresolved TODOs" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:249 +#: rhodecode/templates/changeset/changeset.mako:269 msgid "No Child Commits" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:285 +#: rhodecode/templates/changeset/changeset.mako:305 msgid "No Parent Commits" msgstr "" @@ -8374,73 +8530,81 @@ msgstr "" msgid "resolves comment #{}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:100 +#: rhodecode/templates/changeset/changeset_file_comment.mako:96 +msgid "Pull request author" +msgstr "" + +#: rhodecode/templates/changeset/changeset_file_comment.mako:97 +msgid "author" +msgstr "" + +#: rhodecode/templates/changeset/changeset_file_comment.mako:105 msgid "Outdated comment from pull request version {0}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:104 -#: rhodecode/templates/changeset/changeset_file_comment.mako:119 +#: rhodecode/templates/changeset/changeset_file_comment.mako:109 +#: rhodecode/templates/changeset/changeset_file_comment.mako:124 msgid "Comment from pull request version {0}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:116 +#: rhodecode/templates/changeset/changeset_file_comment.mako:121 msgid "Outdated comment from pull request version {}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:146 -#: rhodecode/templates/changeset/changeset_file_comment.mako:149 +#: rhodecode/templates/changeset/changeset_file_comment.mako:151 +#: rhodecode/templates/changeset/changeset_file_comment.mako:154 msgid "Prev" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:147 -#: rhodecode/templates/changeset/changeset_file_comment.mako:150 +#: rhodecode/templates/changeset/changeset_file_comment.mako:152 +#: rhodecode/templates/changeset/changeset_file_comment.mako:155 msgid "Next" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:185 +#: rhodecode/templates/changeset/changeset_file_comment.mako:190 msgid "Leave a comment on this Pull Request." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:187 +#: rhodecode/templates/changeset/changeset_file_comment.mako:192 msgid "Leave a comment on {} commits in this range." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:189 +#: rhodecode/templates/changeset/changeset_file_comment.mako:194 msgid "Leave a comment on this Commit." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:277 +#: rhodecode/templates/changeset/changeset_file_comment.mako:282 #: rhodecode/templates/codeblocks/diffs.mako:71 msgid "You need to be logged in to leave comments." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:278 +#: rhodecode/templates/changeset/changeset_file_comment.mako:283 #: rhodecode/templates/codeblocks/diffs.mako:71 msgid "Login now" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:343 +#: rhodecode/templates/changeset/changeset_file_comment.mako:348 #, python-format msgid "Comments parsed using %s syntax with %s, and %s actions support." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:345 +#: rhodecode/templates/changeset/changeset_file_comment.mako:350 msgid "" "Use @username inside this text to send notification to this RhodeCode user" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:346 +#: rhodecode/templates/changeset/changeset_file_comment.mako:351 msgid "Start typing with / for certain actions to be triggered via text box." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:363 +#: rhodecode/templates/changeset/changeset_file_comment.mako:368 #: rhodecode/templates/pullrequests/pullrequest_show.mako:15 #: rhodecode/templates/pullrequests/pullrequest_show.mako:153 #: rhodecode/templates/pullrequests/pullrequests.mako:52 msgid "Closed" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:393 +#: rhodecode/templates/changeset/changeset_file_comment.mako:398 #: rhodecode/templates/compare/compare_diff.mako:104 #: rhodecode/templates/compare/compare_diff.mako:112 #: rhodecode/templates/compare/compare_diff.mako:120 @@ -8481,7 +8645,7 @@ msgstr "" #: rhodecode/templates/changeset/changeset_range.mako:99 #: rhodecode/templates/compare/compare_diff.mako:312 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:419 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:446 #, python-format msgid "Expand %s commit" msgid_plural "Expand %s commits" @@ -8492,7 +8656,7 @@ msgstr[3] "" #: rhodecode/templates/changeset/changeset_range.mako:105 #: rhodecode/templates/compare/compare_diff.mako:318 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:425 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:452 #, python-format msgid "Collapse %s commit" msgid_plural "Collapse %s commits" @@ -8672,12 +8836,12 @@ msgstr "" msgid "Compare was calculated based on this shared commit." msgstr "" -#: rhodecode/templates/compare/compare_commits.mako:16 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:456 +#: rhodecode/templates/compare/compare_commits.mako:17 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:483 msgid "Time" msgstr "" -#: rhodecode/templates/compare/compare_commits.mako:67 +#: rhodecode/templates/compare/compare_commits.mako:68 #, python-format msgid "%s commit hidden" msgid_plural "%s commits hidden" @@ -8686,8 +8850,8 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/templates/compare/compare_commits.mako:68 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:573 +#: rhodecode/templates/compare/compare_commits.mako:69 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:600 msgid "show it" msgid_plural "show them" msgstr[0] "" @@ -8695,7 +8859,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/templates/compare/compare_commits.mako:74 +#: rhodecode/templates/compare/compare_commits.mako:75 msgid "No commits in this compare" msgstr "" @@ -8735,6 +8899,7 @@ msgstr "" #: rhodecode/templates/email_templates/pull_request_comment.mako:90 #: rhodecode/templates/email_templates/pull_request_review.mako:73 #: rhodecode/templates/files/files_source.mako:23 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:71 msgid "Source" msgstr "" @@ -8950,6 +9115,10 @@ msgstr "" msgid "Form vertical" msgstr "" +#: rhodecode/templates/debug_style/login.html:56 +msgid "Don't have an account ?" +msgstr "" + #: rhodecode/templates/email_templates/base.mako:32 #, python-format msgid "This is a notification from RhodeCode. %(instance_url)s" @@ -9071,6 +9240,7 @@ msgid "%(user)s left %(comment_type)s on msgstr "" #: rhodecode/templates/email_templates/pull_request_comment.mako:49 +#: rhodecode/templates/pullrequests/pullrequest.mako:72 msgid "Source repository" msgstr "" @@ -9146,8 +9316,6 @@ msgid "%(target_ref_type)s of %(target_r msgstr "" #: rhodecode/templates/email_templates/pull_request_review.mako:76 -#: rhodecode/templates/summary/components.mako:95 -#: rhodecode/templates/summary/components.mako:98 #, python-format msgid "%(num)s Commit" msgid_plural "%(num)s Commits" @@ -9173,7 +9341,7 @@ msgstr "" msgid "Full Name" msgstr "" -#: rhodecode/templates/errors/error_document.mako:46 +#: rhodecode/templates/errors/error_document.mako:45 #, python-format msgid "You will be redirected to %s in %s seconds" msgstr "" @@ -9246,6 +9414,7 @@ msgid "Remove Custom Path" msgstr "" #: rhodecode/templates/files/files_add.mako:50 +#: rhodecode/templates/files/files_add.mako:59 msgid "Filename" msgstr "" @@ -9253,34 +9422,34 @@ msgstr "" msgid "Upload File" msgstr "" -#: rhodecode/templates/files/files_add.mako:59 -msgid "Upload file" -msgstr "" - -#: rhodecode/templates/files/files_add.mako:63 +#: rhodecode/templates/files/files_add.mako:62 msgid "No file selected" msgstr "" #: rhodecode/templates/files/files_add.mako:65 +msgid "Upload file" +msgstr "" + +#: rhodecode/templates/files/files_add.mako:71 msgid "Create New File" msgstr "" -#: rhodecode/templates/files/files_add.mako:75 +#: rhodecode/templates/files/files_add.mako:81 #: rhodecode/templates/files/files_edit.mako:79 msgid "line wraps" msgstr "" -#: rhodecode/templates/files/files_add.mako:76 +#: rhodecode/templates/files/files_add.mako:82 #: rhodecode/templates/files/files_edit.mako:80 msgid "on" msgstr "" -#: rhodecode/templates/files/files_add.mako:76 +#: rhodecode/templates/files/files_add.mako:82 #: rhodecode/templates/files/files_edit.mako:80 msgid "off" msgstr "" -#: rhodecode/templates/files/files_add.mako:103 +#: rhodecode/templates/files/files_add.mako:109 #: rhodecode/templates/files/files_edit.mako:106 msgid "Commit changes" msgstr "" @@ -9301,6 +9470,11 @@ msgstr "" msgid "Close File List" msgstr "" +#: rhodecode/templates/files/files_browser.mako:25 +#: rhodecode/templates/summary/summary_commits.mako:103 +msgid "Add New File" +msgstr "" + #: rhodecode/templates/files/files_browser.mako:27 msgid "Add File" msgstr "" @@ -9413,7 +9587,6 @@ msgid "LargeFile" msgstr "" #: rhodecode/templates/files/files_source.mako:10 -#: rhodecode/templates/search/search_content.mako:57 msgid "line" msgid_plural "lines" msgstr[0] "" @@ -9479,6 +9652,10 @@ msgstr "" msgid "Fork name" msgstr "" +#: rhodecode/templates/forks/fork.mako:77 +msgid "Default commit for files page, downloads, whoosh and readme" +msgstr "" + #: rhodecode/templates/forks/fork.mako:93 msgid "Copy permissions" msgstr "" @@ -9516,6 +9693,15 @@ msgstr "" msgid "Filter" msgstr "" +#: rhodecode/templates/journal/journal.mako:14 +#, python-format +msgid "%s entry" +msgid_plural "%s entries" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + #: rhodecode/templates/journal/journal.mako:23 msgid "ATOM journal feed" msgstr "" @@ -9546,47 +9732,57 @@ msgstr "" msgid "New pull request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:51 +#: rhodecode/templates/pullrequests/pullrequest.mako:35 +msgid "Pull request summary" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:58 msgid "Write a short description on this pull request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:57 +#: rhodecode/templates/pullrequests/pullrequest.mako:64 msgid "Commit flow" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:65 -msgid "Origin repository" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:83 +#: rhodecode/templates/pullrequests/pullrequest.mako:90 msgid "Loading refs..." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:94 +#: rhodecode/templates/pullrequests/pullrequest.mako:101 msgid "Submit Pull Request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:107 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:322 +#: rhodecode/templates/pullrequests/pullrequest.mako:115 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:309 +msgid "Author of this pull request" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:129 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:323 +msgid "Reviewer rules" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:139 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:337 msgid "Pull request reviewers" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:118 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:366 -msgid "Add reviewer" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:297 -#: rhodecode/templates/pullrequests/pullrequest.mako:570 -msgid "Please select origin and destination" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:303 +#: rhodecode/templates/pullrequests/pullrequest.mako:150 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:392 +msgid "Add reviewer or reviewer group" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:302 +#: rhodecode/templates/pullrequests/pullrequest.mako:504 +msgid "Please select source and target" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:308 msgid "Loading compare ..." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:350 -#: rhodecode/templates/pullrequests/pullrequest.mako:352 +#: rhodecode/templates/pullrequests/pullrequest.mako:356 +#: rhodecode/templates/pullrequests/pullrequest.mako:358 msgid "This pull request will consist of __COMMITS__ commit." msgid_plural "This pull request will consist of __COMMITS__ commits." msgstr[0] "" @@ -9594,19 +9790,19 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/templates/pullrequests/pullrequest.mako:355 +#: rhodecode/templates/pullrequests/pullrequest.mako:361 msgid "Show detailed compare." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:362 +#: rhodecode/templates/pullrequests/pullrequest.mako:368 msgid "There are no commits to merge." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:462 -msgid "Destination repository" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:473 +#: rhodecode/templates/pullrequests/pullrequest.mako:431 +msgid "Target repository" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:441 msgid "Select commit reference" msgstr "" @@ -9654,10 +9850,6 @@ msgstr "" msgid "Confirm to delete this pull request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:71 -msgid "Origin" -msgstr "" - #: rhodecode/templates/pullrequests/pullrequest_show.mako:88 msgid "Common ancestor" msgstr "" @@ -9760,77 +9952,77 @@ msgid "Pull request versions not availab msgstr "" #: rhodecode/templates/pullrequests/pullrequest_show.mako:300 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:370 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:397 msgid "Save Changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:387 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:414 msgid "Missing requirements:" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:388 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:415 msgid "" "These commits cannot be displayed, because this repository uses the " "Mercurial largefiles extension, which was not enabled." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:396 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:423 msgid "Missing commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:397 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:424 msgid "" "This pull request cannot be displayed, because one or more commits no longer" " exist in the source repository." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:398 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:425 msgid "" "Please update this pull request, push the commits back into the source " "repository, or consider closing this pull request." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:409 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:436 #, python-format msgid "Showing changes at v%d, commenting is disabled." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:432 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:459 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:461 msgid "Update commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:461 msgid "Update is disabled for current view" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:445 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:472 msgid "" "Commits and changes between v{ver_from} and {ver_to} of this pull request, " "commenting is disabled" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:449 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:476 msgid "commits added: {}, removed: {}" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:467 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:494 msgid "Commit added in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:469 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:496 msgid "Commit removed in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:572 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:599 msgid "there is {num} general comment from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:575 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:602 msgid "there are {num} general comments from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:576 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:603 msgid "show them" msgstr "" @@ -9920,6 +10112,11 @@ msgstr "" msgid "File names" msgstr "" +#: rhodecode/templates/search/search_commit.mako:8 +#: rhodecode/templates/summary/summary_commits.mako:9 +msgid "Commit message" +msgstr "" + #: rhodecode/templates/search/search_commit.mako:11 msgid "Age (new first)" msgstr "" @@ -9951,42 +10148,6 @@ msgstr "" msgid "%s RSS feed" msgstr "" -#: rhodecode/templates/summary/components.mako:5 -#, python-format -msgid "%(num)s Branch" -msgid_plural "%(num)s Branches" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: rhodecode/templates/summary/components.mako:12 -#, python-format -msgid "%(num)s Closed Branch" -msgid_plural "%(num)s Closed Branches" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: rhodecode/templates/summary/components.mako:19 -#, python-format -msgid "%(num)s Tag" -msgid_plural "%(num)s Tags" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: rhodecode/templates/summary/components.mako:26 -#, python-format -msgid "%(num)s Bookmark" -msgid_plural "%(num)s Bookmarks" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - #: rhodecode/templates/summary/components.mako:49 msgid "Read-only url" msgstr "" @@ -10067,6 +10228,18 @@ msgstr "" msgid "Readme file from commit %s:%s" msgstr "" +#: rhodecode/templates/summary/summary_commits.mako:100 +msgid "Add or upload files directly via RhodeCode:" +msgstr "" + +#: rhodecode/templates/summary/summary_commits.mako:111 +msgid "Push new repo:" +msgstr "" + +#: rhodecode/templates/summary/summary_commits.mako:122 +msgid "Existing repository?" +msgstr "" + #: rhodecode/templates/tags/tags.mako:5 #, python-format msgid "%s Tags" diff --git a/rhodecode/i18n/de/LC_MESSAGES/rhodecode.mo b/rhodecode/i18n/de/LC_MESSAGES/rhodecode.mo index 0f3f525daeea3801abe4d80bf9bf3a056f2fc06f..b164d06e0a953dca3f7ccbf89f6932c5cb9fd7b5 GIT binary patch literal 159382 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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 @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: RhodeCode\n" "Report-Msgid-Bugs-To: marcin@rhodecode.com\n" -"POT-Creation-Date: 2017-04-07 12:33+0200\n" -"PO-Revision-Date: 2017-04-07 10:34+0000\n" +"POT-Creation-Date: 2017-06-27 17:25+0200\n" +"PO-Revision-Date: 2017-06-27 15:26+0000\n" "Last-Translator: Marcin Kuzminski \n" "Language-Team: German (http://www.transifex.com/rhodecode/RhodeCode/language/de/)\n" "MIME-Version: 1.0\n" @@ -28,7 +28,7 @@ msgid "Global" msgstr "" #: rhodecode/apps/admin/navigation.py:84 -#: rhodecode/templates/admin/repos/repo_edit.mako:52 +#: rhodecode/templates/admin/repos/repo_edit.mako:55 msgid "VCS" msgstr "" @@ -41,7 +41,7 @@ msgid "Remap and Rescan" msgstr "" #: rhodecode/apps/admin/navigation.py:87 -#: rhodecode/templates/admin/repos/repo_edit.mako:58 +#: rhodecode/templates/admin/repos/repo_edit.mako:61 msgid "Issue Tracker" msgstr "" @@ -52,7 +52,7 @@ msgstr "" #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:97 #: rhodecode/templates/admin/users/user_add.mako:86 #: rhodecode/templates/admin/users/user_edit_profile.mako:65 -#: rhodecode/templates/admin/users/users.mako:64 +#: rhodecode/templates/admin/users/users.mako:65 #: rhodecode/templates/email_templates/user_registration.mako:25 #: rhodecode/templates/users/user_profile.mako:51 msgid "Email" @@ -79,7 +79,7 @@ msgstr "Volltextsuche" #: rhodecode/templates/admin/integrations/new.mako:17 #: rhodecode/templates/admin/integrations/new.mako:23 #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:51 -#: rhodecode/templates/admin/repos/repo_edit.mako:72 +#: rhodecode/templates/admin/repos/repo_edit.mako:75 #: rhodecode/templates/base/base.mako:82 msgid "Integrations" msgstr "" @@ -101,11 +101,11 @@ msgstr "Open Source Lizenzen" msgid "Labs" msgstr "" -#: rhodecode/apps/admin/views/sessions.py:86 +#: rhodecode/apps/admin/views/sessions.py:92 msgid "Cleaned up old sessions" msgstr "" -#: rhodecode/apps/admin/views/sessions.py:92 +#: rhodecode/apps/admin/views/sessions.py:98 msgid "Failed to cleanup up old sessions" msgstr "" @@ -117,249 +117,416 @@ msgstr "Apache-Konfiguration für Subversion erzeugt." msgid "Failed to generate the Apache configuration for Subversion." msgstr "Apache-Konfiguration für Subversion konnte nicht erzeugt werden." -#: rhodecode/apps/admin/views/system_info.py:95 +#: rhodecode/apps/admin/views/system_info.py:99 msgid "" "Note: please make sure this server can access `${url}` for the update link " "to work" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:98 +#: rhodecode/apps/admin/views/system_info.py:102 msgid "Update info" msgstr "Update Informationen" -#: rhodecode/apps/admin/views/system_info.py:100 +#: rhodecode/apps/admin/views/system_info.py:104 msgid "Check for updates" msgstr "Nach Updates suchen" -#: rhodecode/apps/admin/views/system_info.py:105 +#: rhodecode/apps/admin/views/system_info.py:109 msgid "RhodeCode Version" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:106 -msgid "RhodeCode Server IP" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:107 -msgid "RhodeCode Server ID" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:108 -msgid "RhodeCode Configuration" -msgstr "RhodeCode Konfiguration" - -#: rhodecode/apps/admin/views/system_info.py:109 -msgid "Workers" -msgstr "" - #: rhodecode/apps/admin/views/system_info.py:110 -msgid "Worker Type" +msgid "RhodeCode Server IP" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:111 +msgid "RhodeCode Server ID" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:112 +msgid "RhodeCode Configuration" +msgstr "RhodeCode Konfiguration" + +#: rhodecode/apps/admin/views/system_info.py:113 +msgid "RhodeCode Certificate" msgstr "" #: rhodecode/apps/admin/views/system_info.py:114 -msgid "Database" -msgstr "Datenbank" +msgid "Workers" +msgstr "" #: rhodecode/apps/admin/views/system_info.py:115 -msgid "Database version" -msgstr "Datenbank Version" +msgid "Worker Type" +msgstr "" #: rhodecode/apps/admin/views/system_info.py:119 -msgid "Platform" -msgstr "Plattform" +msgid "Database" +msgstr "Datenbank" #: rhodecode/apps/admin/views/system_info.py:120 +msgid "Database version" +msgstr "Datenbank Version" + +#: rhodecode/apps/admin/views/system_info.py:124 +msgid "Platform" +msgstr "Plattform" + +#: rhodecode/apps/admin/views/system_info.py:125 msgid "Platform UUID" msgstr "Plattform UUID" -#: rhodecode/apps/admin/views/system_info.py:121 +#: rhodecode/apps/admin/views/system_info.py:126 msgid "Python version" msgstr "Python Version" -#: rhodecode/apps/admin/views/system_info.py:122 +#: rhodecode/apps/admin/views/system_info.py:127 msgid "Python path" msgstr "Python Pfad" -#: rhodecode/apps/admin/views/system_info.py:126 +#: rhodecode/apps/admin/views/system_info.py:131 msgid "CPU" msgstr "CPU" -#: rhodecode/apps/admin/views/system_info.py:127 +#: rhodecode/apps/admin/views/system_info.py:132 msgid "Load" msgstr "Auslastung" -#: rhodecode/apps/admin/views/system_info.py:128 +#: rhodecode/apps/admin/views/system_info.py:133 msgid "Memory" msgstr "Speicher" -#: rhodecode/apps/admin/views/system_info.py:129 +#: rhodecode/apps/admin/views/system_info.py:134 msgid "Uptime" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:133 +#: rhodecode/apps/admin/views/system_info.py:138 msgid "Storage location" msgstr "Ablageort" -#: rhodecode/apps/admin/views/system_info.py:134 +#: rhodecode/apps/admin/views/system_info.py:139 msgid "Storage info" msgstr "Information zur Ablage" -#: rhodecode/apps/admin/views/system_info.py:135 +#: rhodecode/apps/admin/views/system_info.py:140 msgid "Storage inodes" msgstr "Inodes der Ablage " -#: rhodecode/apps/admin/views/system_info.py:137 +#: rhodecode/apps/admin/views/system_info.py:142 msgid "Gist storage location" msgstr "Gist Ablageort" -#: rhodecode/apps/admin/views/system_info.py:138 +#: rhodecode/apps/admin/views/system_info.py:143 msgid "Gist storage info" msgstr "Information zur Gist Ablage" -#: rhodecode/apps/admin/views/system_info.py:140 +#: rhodecode/apps/admin/views/system_info.py:145 msgid "Archive cache storage location" msgstr "Archivcache-Ablageort" -#: rhodecode/apps/admin/views/system_info.py:141 +#: rhodecode/apps/admin/views/system_info.py:146 msgid "Archive cache info" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:143 +#: rhodecode/apps/admin/views/system_info.py:148 msgid "Temp storage location" msgstr "Temporärer Ablageort" -#: rhodecode/apps/admin/views/system_info.py:144 +#: rhodecode/apps/admin/views/system_info.py:149 msgid "Temp storage info" msgstr "Information zur temporären Ablage" -#: rhodecode/apps/admin/views/system_info.py:146 +#: rhodecode/apps/admin/views/system_info.py:151 msgid "Search info" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:147 -msgid "Search location" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:151 -msgid "VCS Backends" -msgstr "" - #: rhodecode/apps/admin/views/system_info.py:152 +msgid "Search location" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:156 +msgid "VCS Backends" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:157 msgid "VCS Server" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:153 +#: rhodecode/apps/admin/views/system_info.py:158 msgid "GIT" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:154 +#: rhodecode/apps/admin/views/system_info.py:159 msgid "HG" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:155 +#: rhodecode/apps/admin/views/system_info.py:160 msgid "SVN" msgstr "" -#: rhodecode/apps/admin/views/users.py:60 -#: rhodecode/controllers/admin/users.py:359 -#: rhodecode/controllers/admin/users.py:380 +#: rhodecode/apps/admin/views/users.py:63 +#: rhodecode/controllers/admin/users.py:360 +#: rhodecode/controllers/admin/users.py:381 #: rhodecode/controllers/admin/users.py:412 #: rhodecode/controllers/admin/users.py:486 -#: rhodecode/controllers/admin/users.py:499 -#: rhodecode/controllers/admin/users.py:557 msgid "You can't edit this user" msgstr "Sie können diesen Benutzer nicht editieren" -#: rhodecode/apps/admin/views/users.py:178 -#: rhodecode/apps/my_account/views.py:138 +#: rhodecode/apps/admin/views/users.py:168 +#: rhodecode/apps/my_account/views.py:148 #: rhodecode/controllers/admin/gists.py:62 msgid "forever" msgstr "für immer" -#: rhodecode/apps/admin/views/users.py:179 -#: rhodecode/apps/my_account/views.py:139 +#: rhodecode/apps/admin/views/users.py:169 +#: rhodecode/apps/my_account/views.py:149 #: rhodecode/controllers/admin/gists.py:63 msgid "5 minutes" msgstr "5 Minuten" -#: rhodecode/apps/admin/views/users.py:180 -#: rhodecode/apps/my_account/views.py:140 +#: rhodecode/apps/admin/views/users.py:170 +#: rhodecode/apps/my_account/views.py:150 #: rhodecode/controllers/admin/gists.py:64 msgid "1 hour" msgstr "1 Stunde" -#: rhodecode/apps/admin/views/users.py:181 -#: rhodecode/apps/my_account/views.py:141 +#: rhodecode/apps/admin/views/users.py:171 +#: rhodecode/apps/my_account/views.py:151 #: rhodecode/controllers/admin/gists.py:65 msgid "1 day" msgstr "1 Tag" -#: rhodecode/apps/admin/views/users.py:182 -#: rhodecode/apps/my_account/views.py:142 +#: rhodecode/apps/admin/views/users.py:172 +#: rhodecode/apps/my_account/views.py:152 #: rhodecode/controllers/admin/gists.py:66 msgid "1 month" msgstr "1 Monat" -#: rhodecode/apps/admin/views/users.py:184 -#: rhodecode/apps/my_account/views.py:144 +#: rhodecode/apps/admin/views/users.py:174 +#: rhodecode/apps/my_account/views.py:154 #: rhodecode/controllers/admin/gists.py:70 msgid "Lifetime" msgstr "Lebensdauer" -#: rhodecode/apps/admin/views/users.py:188 -#: rhodecode/apps/my_account/views.py:148 +#: rhodecode/apps/admin/views/users.py:178 +#: rhodecode/apps/my_account/views.py:158 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:16 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:16 msgid "Role" msgstr "Rolle" -#: rhodecode/apps/admin/views/users.py:219 -#: rhodecode/apps/my_account/views.py:175 +#: rhodecode/apps/admin/views/users.py:217 +#: rhodecode/apps/my_account/views.py:191 msgid "Auth token successfully created" msgstr "Authentifizierungstoken erfolgreich erstellt" -#: rhodecode/apps/admin/views/users.py:240 -#: rhodecode/apps/my_account/views.py:192 +#: rhodecode/apps/admin/views/users.py:246 +#: rhodecode/apps/my_account/views.py:215 msgid "Auth token successfully deleted" msgstr "Authentifizierungstoken erfolgreich gelöscht" -#: rhodecode/apps/admin/views/users.py:284 +#: rhodecode/apps/admin/views/users.py:290 +#: rhodecode/apps/my_account/views.py:253 +#, python-format +msgid "Added new email address `%s` for user account" +msgstr "Neue E-Mail-Adresse `%s` zu Benutzerkonto hinzugefügt." + +#: rhodecode/apps/admin/views/users.py:296 +#: rhodecode/apps/my_account/views.py:259 +msgid "An error occurred during email saving" +msgstr "Währen der Speicherung der E-Mail-Adresse trat ein Fehler auf" + +#: rhodecode/apps/admin/views/users.py:323 +msgid "Removed email address from user account" +msgstr "E-Mail-Adresse von Benutzerkonto entfernt" + +#: rhodecode/apps/admin/views/users.py:372 +#, python-format +msgid "An error occurred during ip saving:%s" +msgstr "Fehler beim Speichern der IP-Adresse aufgetreten: %s" + +#: rhodecode/apps/admin/views/users.py:389 +msgid "An error occurred during ip saving" +msgstr "Fehler beim Speichern der IP-Adresse aufgetreten" + +#: rhodecode/apps/admin/views/users.py:393 +#, python-format +msgid "Added ips %s to user whitelist" +msgstr "IP-Adressen %s zur Whitelist des Benutzers hinzugefügt" + +#: rhodecode/apps/admin/views/users.py:423 +msgid "Removed ip address from user whitelist" +msgstr "IP-Adressen von der Whitelist des Benutzers entfernt" + +#: rhodecode/apps/admin/views/users.py:472 msgid "Groups successfully changed" msgstr "" -#: rhodecode/apps/login/views.py:247 rhodecode/apps/login/views.py:316 +#: rhodecode/apps/home/views.py:197 rhodecode/apps/home/views.py:230 +#: rhodecode/controllers/pullrequests.py:191 +#: rhodecode/templates/admin/my_account/my_account.mako:38 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:128 +#: rhodecode/templates/admin/repos/repo_add.mako:15 +#: rhodecode/templates/admin/repos/repo_add.mako:19 +#: rhodecode/templates/admin/users/user_edit_advanced.mako:11 +#: rhodecode/templates/base/base.mako:76 +#: rhodecode/templates/base/base.mako:148 +#: rhodecode/templates/base/base.mako:575 +msgid "Repositories" +msgstr "Repositories" + +#: rhodecode/apps/home/views.py:223 +msgid "Groups" +msgstr "Gruppen" + +#: rhodecode/apps/home/views.py:243 +#, python-format +msgid "Commits in %(repo)s" +msgstr "" + +#: rhodecode/apps/login/views.py:270 rhodecode/apps/login/views.py:339 msgid "Bad captcha" msgstr "" -#: rhodecode/apps/login/views.py:256 +#: rhodecode/apps/login/views.py:279 msgid "You have successfully registered with RhodeCode" msgstr "Du hast dich erfolgreich bei RhodeCode angemeldet" -#: rhodecode/apps/login/views.py:292 +#: rhodecode/apps/login/views.py:315 msgid "If such email exists, a password reset link was sent to it." msgstr "" -#: rhodecode/apps/login/views.py:298 +#: rhodecode/apps/login/views.py:321 msgid "Password reset has been disabled." msgstr "" -#: rhodecode/apps/login/views.py:381 +#: rhodecode/apps/login/views.py:410 msgid "Given reset token is invalid" msgstr "" -#: rhodecode/apps/login/views.py:389 +#: rhodecode/apps/login/views.py:418 msgid "" "Your password reset was successful, a new password has been sent to your " "email" msgstr "Ihr Passwort wurde zurückgesetzt, ein neues Passwort wurde and ihre E-Mail Adresse gesendet" -#: rhodecode/apps/my_account/views.py:115 +#: rhodecode/apps/my_account/views.py:125 msgid "Error occurred during update of user password" msgstr "Fehler bei der Aktualisierung des Benutzerpassworts aufgetreten" -#: rhodecode/apps/my_account/views.py:122 +#: rhodecode/apps/my_account/views.py:132 msgid "Successfully updated password" msgstr "Passwort erfolgreich aktualisiert" +#: rhodecode/apps/my_account/views.py:281 +msgid "Email successfully deleted" +msgstr "" + +#: rhodecode/apps/repository/views/repo_caches.py:70 +msgid "Cache invalidation successful" +msgstr "Cache erfolgreich invalidiert" + +#: rhodecode/apps/repository/views/repo_caches.py:74 +msgid "An error occurred during cache invalidation" +msgstr "Währen der Cache Invalidierung trat ein Fehler auf" + +#: rhodecode/apps/repository/views/repo_permissions.py:95 +msgid "Repository permissions updated" +msgstr "Repository Berechtigungen aktualisiert" + +#: rhodecode/apps/repository/views/repo_settings.py:171 +msgid "Repository {} updated successfully" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings.py:175 +msgid "Error occurred during update of repository {}" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:93 +#, python-format +msgid "Detached %s forks" +msgstr "%s Forks abgetrennt" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:96 +#, python-format +msgid "Deleted %s forks" +msgstr "%s Forks gelöscht" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:109 +#, python-format +msgid "Deleted repository `%s`" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:116 +msgid "detach or delete" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:117 +msgid "" +"Cannot delete `{repo}` it still contains attached forks. Try using " +"{delete_or_detach} option." +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:127 +#, python-format +msgid "An error occurred during deletion of `%s`" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:152 +msgid "Updated repository visibility in public journal" +msgstr "Sichtbarkeit des Repositorys im öffentlichen Logbuch aktualisiert" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:156 +msgid "An error occurred during setting this repository in public journal" +msgstr "Es trat ein Fehler während der Aktualisierung der Sicherbarkeit dieses Repositorys im Öffentlichen Logbuch auf" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:184 +msgid "Nothing" +msgstr "Nichts" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:186 +#, python-format +msgid "Marked repo %s as fork of %s" +msgstr "Markiere Repository %s als Abzweig von Repository %s" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:193 +msgid "An error occurred during this operation" +msgstr "Während dieser operation trat ein Fehler auf" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:217 +msgid "Locked repository" +msgstr "Gesperrtes Respository" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:220 +msgid "Unlocked repository" +msgstr "Entsperrtes Repository" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:223 +#: rhodecode/controllers/admin/repos.py:363 +msgid "An error occurred during unlocking" +msgstr "Fehler beim Entsperren des Repositorys aufgetreten" + +#: rhodecode/apps/repository/views/repo_summary.py:293 +msgid "Branch" +msgstr "Branch" + +#: rhodecode/apps/repository/views/repo_summary.py:294 +msgid "Tag" +msgstr "Tag" + +#: rhodecode/apps/repository/views/repo_summary.py:295 +msgid "Bookmark" +msgstr "Lesezeichen" + +#: rhodecode/apps/repository/views/repo_summary.py:318 +#: rhodecode/controllers/files.py:1021 rhodecode/model/pull_request.py:1345 +#: rhodecode/model/scm.py:775 rhodecode/templates/base/vcs_settings.mako:255 +msgid "Branches" +msgstr "Entwicklungszweige" + +#: rhodecode/apps/repository/views/repo_summary.py:319 +msgid "Closed branches" +msgstr "Geschlossene Branches" + #: rhodecode/apps/svn_support/events.py:30 msgid "Configuration for Apaache mad_dav_svn changed." msgstr "" @@ -417,7 +584,7 @@ msgid "The Port in use by the Atlassian msgstr "" #: rhodecode/authentication/plugins/auth_crowd.py:69 -#: rhodecode/authentication/plugins/auth_ldap.py:84 +#: rhodecode/authentication/plugins/auth_ldap.py:86 msgid "Port" msgstr "" @@ -447,7 +614,7 @@ msgstr "" msgid "Admin Groups" msgstr "Administratorengruppen" -#: rhodecode/authentication/plugins/auth_crowd.py:215 +#: rhodecode/authentication/plugins/auth_crowd.py:216 msgid "CROWD" msgstr "" @@ -497,126 +664,130 @@ msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:74 msgid "" -"Host of the LDAP Server \n" -"(e.g., 192.168.2.154, or ldap-server.domain.com" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:77 +"Host[s] of the LDAP Server \n" +"(e.g., 192.168.2.154, or ldap-server.domain.com.\n" +" Multiple servers can be specified using commas" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:78 msgid "LDAP Host" msgstr "LDAP Host" -#: rhodecode/authentication/plugins/auth_ldap.py:82 -msgid "Custom port that the LDAP server is listening on. Default: 389" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:90 +#: rhodecode/authentication/plugins/auth_ldap.py:83 +msgid "" +"Custom port that the LDAP server is listening on. Default value is: 389" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:92 msgid "" "Optional user DN/account to connect to LDAP if authentication is required. \n" "e.g., cn=admin,dc=mydomain,dc=com, or uid=root,cn=users,dc=mydomain,dc=com, or admin@mydomain.com" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:95 +#: rhodecode/authentication/plugins/auth_ldap.py:97 msgid "Account" msgstr "Konto" -#: rhodecode/authentication/plugins/auth_ldap.py:100 +#: rhodecode/authentication/plugins/auth_ldap.py:102 msgid "Password to authenticate for given user DN." msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:103 +#: rhodecode/authentication/plugins/auth_ldap.py:105 #: rhodecode/templates/login.mako:50 rhodecode/templates/register.mako:48 #: rhodecode/templates/admin/my_account/my_account.mako:30 #: rhodecode/templates/admin/users/user_add.mako:44 -#: rhodecode/templates/base/base.mako:313 +#: rhodecode/templates/base/base.mako:315 #: rhodecode/templates/debug_style/login.html:45 msgid "Password" msgstr "Passwort" -#: rhodecode/authentication/plugins/auth_ldap.py:108 +#: rhodecode/authentication/plugins/auth_ldap.py:110 msgid "TLS Type" msgstr "TLS Typ" -#: rhodecode/authentication/plugins/auth_ldap.py:109 +#: rhodecode/authentication/plugins/auth_ldap.py:111 msgid "Connection Security" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:115 -msgid "Require Cert over TLS?" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:116 +#: rhodecode/authentication/plugins/auth_ldap.py:117 +msgid "" +"Require Cert over TLS?. Self-signed and custom certificates can be used when\n" +" `RhodeCode Certificate` found in admin > settings > system info page is extended." +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:120 msgid "Certificate Checks" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:122 +#: rhodecode/authentication/plugins/auth_ldap.py:126 msgid "" "Base DN to search. Dynamic bind is supported. Add `$login` marker in it to be replaced with current user credentials \n" "(e.g., dc=mydomain,dc=com, or ou=Users,dc=mydomain,dc=com)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:127 +#: rhodecode/authentication/plugins/auth_ldap.py:131 msgid "Base DN" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:132 +#: rhodecode/authentication/plugins/auth_ldap.py:136 msgid "" "Filter to narrow results \n" "(e.g., (&(objectCategory=Person)(objectClass=user)), or \n" "(memberof=cn=rc-login,ou=groups,ou=company,dc=mydomain,dc=com)))" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:137 +#: rhodecode/authentication/plugins/auth_ldap.py:141 msgid "LDAP Search Filter" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:143 +#: rhodecode/authentication/plugins/auth_ldap.py:147 msgid "How deep to search LDAP. If unsure set to SUBTREE" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:144 +#: rhodecode/authentication/plugins/auth_ldap.py:148 msgid "LDAP Search Scope" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:150 +#: rhodecode/authentication/plugins/auth_ldap.py:154 msgid "LDAP Attribute to map to user name (e.g., uid, or sAMAccountName)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:152 +#: rhodecode/authentication/plugins/auth_ldap.py:156 msgid "Login Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:153 +#: rhodecode/authentication/plugins/auth_ldap.py:157 msgid "The LDAP Login attribute of the CN must be specified" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:158 +#: rhodecode/authentication/plugins/auth_ldap.py:162 msgid "LDAP Attribute to map to first name (e.g., givenName)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:161 +#: rhodecode/authentication/plugins/auth_ldap.py:165 msgid "First Name Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:166 +#: rhodecode/authentication/plugins/auth_ldap.py:170 msgid "LDAP Attribute to map to last name (e.g., sn)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:169 +#: rhodecode/authentication/plugins/auth_ldap.py:173 msgid "Last Name Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:174 +#: rhodecode/authentication/plugins/auth_ldap.py:178 msgid "" "LDAP Attribute to map to email address (e.g., mail).\n" "Emails are a crucial part of RhodeCode. \n" "If possible add a valid email attribute to ldap users." msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:179 +#: rhodecode/authentication/plugins/auth_ldap.py:183 msgid "Email Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:360 +#: rhodecode/authentication/plugins/auth_ldap.py:365 msgid "LDAP" msgstr "" @@ -649,76 +820,73 @@ msgstr "" msgid "Rhodecode Token Auth" msgstr "" -#: rhodecode/controllers/changelog.py:91 rhodecode/controllers/compare.py:64 -#: rhodecode/controllers/pullrequests.py:204 +#: rhodecode/controllers/changelog.py:70 rhodecode/controllers/compare.py:64 +#: rhodecode/controllers/pullrequests.py:85 msgid "There are no commits yet" msgstr "Es sind noch keine Commits vorhanden" -#: rhodecode/controllers/changeset.py:77 +#: rhodecode/controllers/changeset.py:76 msgid "Show whitespace" msgstr "Zeige Leerzeichen" -#: rhodecode/controllers/changeset.py:78 +#: rhodecode/controllers/changeset.py:77 msgid "Show whitespace for all diffs" msgstr "" +#: rhodecode/controllers/changeset.py:83 +msgid "Ignore whitespace" +msgstr "Ignoriere Leerzeichen" + #: rhodecode/controllers/changeset.py:84 -msgid "Ignore whitespace" -msgstr "Ignoriere Leerzeichen" - -#: rhodecode/controllers/changeset.py:85 msgid "Ignore whitespace for all diffs" msgstr "" +#: rhodecode/controllers/changeset.py:140 +msgid "Increase context" +msgstr "" + #: rhodecode/controllers/changeset.py:141 -msgid "Increase context" -msgstr "" - -#: rhodecode/controllers/changeset.py:142 msgid "Increase context for all diffs" msgstr "" -#: rhodecode/controllers/changeset.py:190 rhodecode/controllers/files.py:106 -#: rhodecode/controllers/files.py:127 +#: rhodecode/controllers/changeset.py:189 rhodecode/controllers/files.py:106 +#: rhodecode/controllers/files.py:128 msgid "No such commit exists for this repository" msgstr "" -#: rhodecode/controllers/changeset.py:344 -#: rhodecode/controllers/pullrequests.py:985 -#: rhodecode/model/pull_request.py:1055 +#: rhodecode/controllers/changeset.py:343 +#: rhodecode/controllers/pullrequests.py:919 #, python-format msgid "Status change %(transition_icon)s %(status)s" msgstr "Status Änderung %(transition_icon)s %(status)s" -#: rhodecode/controllers/changeset.py:389 +#: rhodecode/controllers/changeset.py:387 msgid "" "Changing the status of a commit associated with a closed pull request is not" " allowed" msgstr "" -#: rhodecode/controllers/compare.py:89 +#: rhodecode/controllers/compare.py:92 msgid "Select commit" msgstr "" -#: rhodecode/controllers/compare.py:144 -#, python-format -msgid "Could not find the original repo: %(repo)s" -msgstr "" - -#: rhodecode/controllers/compare.py:152 -#, python-format -msgid "Could not find the other repo: %(repo)s" -msgstr "" - -#: rhodecode/controllers/compare.py:164 +#: rhodecode/controllers/compare.py:149 +msgid "Could not find the source repo: `{}`" +msgstr "" + +#: rhodecode/controllers/compare.py:156 +msgid "Could not find the target repo: `{}`" +msgstr "" + +#: rhodecode/controllers/compare.py:166 msgid "The comparison of two different kinds of remote repos is not available" msgstr "" -#: rhodecode/controllers/compare.py:202 +#: rhodecode/controllers/compare.py:204 msgid "Could not compare repos with different large file settings" msgstr "" -#: rhodecode/controllers/compare.py:242 +#: rhodecode/controllers/compare.py:244 #, python-format msgid "" "Repositories unrelated. Cannot compare commit %(commit1)s from repository " @@ -744,51 +912,47 @@ msgstr "Klicke hier, um eine neue Datei hinzuzufügen." msgid "There are no files yet. %s" msgstr "Es sind noch keine Dateien vorhanden. %s" -#: rhodecode/controllers/files.py:435 rhodecode/controllers/files.py:488 -#: rhodecode/controllers/files.py:519 rhodecode/controllers/files.py:594 -#: rhodecode/controllers/files.py:639 rhodecode/controllers/files.py:730 +#: rhodecode/controllers/files.py:434 rhodecode/controllers/files.py:487 +#: rhodecode/controllers/files.py:518 rhodecode/controllers/files.py:593 +#: rhodecode/controllers/files.py:638 rhodecode/controllers/files.py:729 #, python-format msgid "This repository has been locked by %s on %s" msgstr "Das Repository ist vom %s seit %s gesperrt" -#: rhodecode/controllers/files.py:443 rhodecode/controllers/files.py:496 +#: rhodecode/controllers/files.py:442 rhodecode/controllers/files.py:495 msgid "You can only delete files with revision being a valid branch " msgstr "Du kannst Dateien nur dann löschen, wenn die Revision ein gültiger Branch ist" -#: rhodecode/controllers/files.py:452 rhodecode/controllers/files.py:505 -#, python-format -msgid "Deleted file %s via RhodeCode Enterprise" -msgstr "Datei %s wurde über RhodeCode Enterprise gelöscht." +#: rhodecode/controllers/files.py:451 rhodecode/controllers/files.py:504 +msgid "Deleted file {} via RhodeCode Enterprise" +msgstr "" #: rhodecode/controllers/files.py:472 -#, python-format -msgid "Successfully deleted file %s" -msgstr "Datei %s erfolgreich gelöscht" - -#: rhodecode/controllers/files.py:475 rhodecode/controllers/files.py:581 -#: rhodecode/controllers/files.py:718 +msgid "Successfully deleted file `{}`" +msgstr "" + +#: rhodecode/controllers/files.py:476 rhodecode/controllers/files.py:582 +#: rhodecode/controllers/files.py:719 msgid "Error occurred during commit" msgstr "Während des Committens trat ein Fehler auf" -#: rhodecode/controllers/files.py:527 rhodecode/controllers/files.py:602 +#: rhodecode/controllers/files.py:526 rhodecode/controllers/files.py:601 msgid "You can only edit files with revision being a valid branch " msgstr "Du kannst Dateien nur dann bearbeiten, wenn die Revision ein gültiger Branch ist" -#: rhodecode/controllers/files.py:539 rhodecode/controllers/files.py:614 -#, python-format -msgid "Edited file %s via RhodeCode Enterprise" -msgstr "Datei %s wurde über RhodeCode Enterprise editiert." - -#: rhodecode/controllers/files.py:556 +#: rhodecode/controllers/files.py:538 rhodecode/controllers/files.py:613 +msgid "Edited file {} via RhodeCode Enterprise" +msgstr "" + +#: rhodecode/controllers/files.py:555 msgid "No changes" msgstr "Keine Änderungen" -#: rhodecode/controllers/files.py:578 rhodecode/controllers/files.py:707 -#, python-format -msgid "Successfully committed to %s" -msgstr "Der Commit zu %s war erfolgreich" - -#: rhodecode/controllers/files.py:652 rhodecode/controllers/files.py:741 +#: rhodecode/controllers/files.py:578 +msgid "Successfully committed changes to file `{}`" +msgstr "" + +#: rhodecode/controllers/files.py:651 rhodecode/controllers/files.py:740 msgid "Added file via RhodeCode Enterprise" msgstr "Eine Datei wurde über RhodeCode Enterprise hinzugefügt." @@ -796,41 +960,39 @@ msgstr "Eine Datei wurde über RhodeCode Enterprise hinzugefügt." msgid "No filename" msgstr "Kein Dateiname" +#: rhodecode/controllers/files.py:707 +msgid "Successfully committed new file `{}`" +msgstr "" + #: rhodecode/controllers/files.py:710 msgid "" "The location specified must be a relative path and must not contain .. in " "the path" msgstr "Die spezifizierte Adresse muss ein gültiger Pfad sein und .. darf nicht teil des Pfades sein" -#: rhodecode/controllers/files.py:764 +#: rhodecode/controllers/files.py:763 msgid "Downloads disabled" msgstr "Downloads deaktiviert" -#: rhodecode/controllers/files.py:770 +#: rhodecode/controllers/files.py:769 #, python-format msgid "Unknown revision %s" msgstr "Unbekannte Revision %s" -#: rhodecode/controllers/files.py:772 +#: rhodecode/controllers/files.py:771 msgid "Empty repository" msgstr "Leeres Repository" -#: rhodecode/controllers/files.py:774 rhodecode/controllers/files.py:808 +#: rhodecode/controllers/files.py:773 rhodecode/controllers/files.py:807 msgid "Unknown archive type" msgstr "Unbekannter Archiv Typ" -#: rhodecode/controllers/files.py:993 +#: rhodecode/controllers/files.py:1000 msgid "Changesets" msgstr "Changesets" -#: rhodecode/controllers/files.py:1014 rhodecode/controllers/summary.py:277 -#: rhodecode/model/pull_request.py:1280 rhodecode/model/scm.py:782 -#: rhodecode/templates/base/vcs_settings.mako:242 -msgid "Branches" -msgstr "Entwicklungszweige" - -#: rhodecode/controllers/files.py:1018 rhodecode/model/scm.py:797 -#: rhodecode/templates/base/vcs_settings.mako:267 +#: rhodecode/controllers/files.py:1025 rhodecode/model/scm.py:790 +#: rhodecode/templates/base/vcs_settings.mako:280 msgid "Tags" msgstr "Tags" @@ -839,28 +1001,6 @@ msgstr "Tags" msgid "An error occurred during repository forking %s" msgstr "Währen des Forken des Repositorys trat ein Fehler auf: %s" -#: rhodecode/controllers/home.py:207 -msgid "Groups" -msgstr "Gruppen" - -#: rhodecode/controllers/home.py:214 rhodecode/controllers/home.py:249 -#: rhodecode/controllers/pullrequests.py:310 -#: rhodecode/templates/admin/my_account/my_account.mako:38 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:128 -#: rhodecode/templates/admin/repos/repo_add.mako:15 -#: rhodecode/templates/admin/repos/repo_add.mako:19 -#: rhodecode/templates/admin/users/user_edit_advanced.mako:11 -#: rhodecode/templates/base/base.mako:76 -#: rhodecode/templates/base/base.mako:148 -#: rhodecode/templates/base/base.mako:572 -msgid "Repositories" -msgstr "Repositories" - -#: rhodecode/controllers/home.py:227 -#, python-format -msgid "Commits in %(repo)s" -msgstr "" - #: rhodecode/controllers/journal.py:107 rhodecode/controllers/journal.py:150 msgid "public journal" msgstr "Öffentliches Journal" @@ -869,84 +1009,60 @@ msgstr "Öffentliches Journal" msgid "journal" msgstr "Logbuch" -#: rhodecode/controllers/pullrequests.py:218 +#: rhodecode/controllers/pullrequests.py:99 msgid "Commit does not exist" msgstr "Commit existiert nicht" -#: rhodecode/controllers/pullrequests.py:335 +#: rhodecode/controllers/pullrequests.py:216 msgid "Pull request requires a title with min. 3 chars" msgstr "Der Titel eines Pullrequests muss mindestens aus 3 Zeichen bestehen" -#: rhodecode/controllers/pullrequests.py:337 +#: rhodecode/controllers/pullrequests.py:218 msgid "Error creating pull request: {}" msgstr "" -#: rhodecode/controllers/pullrequests.py:385 +#: rhodecode/controllers/pullrequests.py:276 msgid "Successfully opened new pull request" msgstr "Es wurde erfolgreich ein neuer Pullrequest eröffnet" -#: rhodecode/controllers/pullrequests.py:388 -msgid "Error occurred during sending pull request" -msgstr "Es trat ein Fehler auf während der Pullrequest gesendet wurde" - -#: rhodecode/controllers/pullrequests.py:431 +#: rhodecode/controllers/pullrequests.py:279 +msgid "Error occurred during creation of this pull request." +msgstr "" + +#: rhodecode/controllers/pullrequests.py:322 msgid "Cannot update closed pull requests." msgstr "Geschlossener Pullrequest kann nicht aktualisiert werden." -#: rhodecode/controllers/pullrequests.py:437 +#: rhodecode/controllers/pullrequests.py:328 msgid "Pull request title & description updated." msgstr "Pullrequest Überschrift und Beschreibung aktualisiert." -#: rhodecode/controllers/pullrequests.py:455 +#: rhodecode/controllers/pullrequests.py:346 msgid "" "Pull request updated to \"{source_commit_id}\" with {count_added} added, " "{count_removed} removed commits. Source of changes: {change_source}" msgstr "" -#: rhodecode/controllers/pullrequests.py:472 +#: rhodecode/controllers/pullrequests.py:363 msgid "Reload page" msgstr "Seite neu laden" -#: rhodecode/controllers/pullrequests.py:546 +#: rhodecode/controllers/pullrequests.py:437 msgid "Pull request was successfully merged and closed." msgstr "Pullrequest wurde erfolgreich zusammengeführt und geschlossen." -#: rhodecode/controllers/pullrequests.py:588 +#: rhodecode/controllers/pullrequests.py:461 +msgid "Pull request reviewers updated." +msgstr "" + +#: rhodecode/controllers/pullrequests.py:482 msgid "Successfully deleted pull request" msgstr "Pullrequest erfolgreich gelöscht" -#: rhodecode/controllers/pullrequests.py:592 +#: rhodecode/controllers/pullrequests.py:486 msgid "Your are not allowed to delete this pull request" msgstr "" -#: rhodecode/controllers/pullrequests.py:989 -#: rhodecode/model/pull_request.py:1059 -msgid "Closing with" -msgstr "Schließen mit" - -#: rhodecode/controllers/pullrequests.py:1039 -#, 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:251 -msgid "Branch" -msgstr "Branch" - -#: rhodecode/controllers/summary.py:252 -msgid "Tag" -msgstr "Tag" - -#: rhodecode/controllers/summary.py:253 -msgid "Bookmark" -msgstr "Lesezeichen" - -#: rhodecode/controllers/summary.py:278 -msgid "Closed branches" -msgstr "Geschlossene Branches" - #: rhodecode/controllers/admin/defaults.py:84 msgid "Default settings updated successfully" msgstr "Standardeinstellungen erfolgreich aktualisiert" @@ -1002,89 +1118,73 @@ msgstr "" msgid "%(expiry)s - current value" msgstr "" -#: rhodecode/controllers/admin/my_account.py:78 +#: rhodecode/controllers/admin/my_account.py:70 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:138 +#: rhodecode/controllers/admin/my_account.py:110 msgid "Your account was updated successfully" msgstr "Ihr Account wurde erfolgreich aktualisiert" -#: rhodecode/controllers/admin/my_account.py:153 -#: rhodecode/controllers/admin/users.py:184 +#: rhodecode/controllers/admin/my_account.py:125 +#: rhodecode/controllers/admin/users.py:182 #, python-format msgid "Error occurred during update of user %s" msgstr "Fehler bei der Aktualisierung des Benutzers %s" -#: rhodecode/controllers/admin/my_account.py:222 -#: rhodecode/controllers/admin/users.py:527 -#, python-format -msgid "Added new email address `%s` for user account" -msgstr "Neue E-Mail-Adresse `%s` zu Benutzerkonto hinzugefügt." - -#: rhodecode/controllers/admin/my_account.py:229 -#: rhodecode/controllers/admin/users.py:534 -msgid "An error occurred during email saving" -msgstr "Währen der Speicherung der E-Mail-Adresse trat ein Fehler auf" - -#: rhodecode/controllers/admin/my_account.py:239 -#: rhodecode/controllers/admin/users.py:549 -msgid "Removed email address from user account" -msgstr "E-Mail-Adresse von Benutzerkonto entfernt" - -#: rhodecode/controllers/admin/permissions.py:112 +#: rhodecode/controllers/admin/permissions.py:107 msgid "Application permissions updated successfully" msgstr "Anwendungs-Berechtigungen erfolgreich aktualisiert" -#: rhodecode/controllers/admin/permissions.py:127 -#: rhodecode/controllers/admin/permissions.py:176 -#: rhodecode/controllers/admin/permissions.py:230 +#: rhodecode/controllers/admin/permissions.py:122 +#: rhodecode/controllers/admin/permissions.py:171 +#: rhodecode/controllers/admin/permissions.py:225 msgid "Error occurred during update of permissions" msgstr "Fehler bei der Aktualisierung der Berechtigungen aufgetreten" -#: rhodecode/controllers/admin/permissions.py:161 +#: rhodecode/controllers/admin/permissions.py:156 msgid "Object permissions updated successfully" msgstr "Objekt-Berechtigungen erfolgreich aktualisiert" -#: rhodecode/controllers/admin/permissions.py:215 +#: rhodecode/controllers/admin/permissions.py:210 msgid "Global permissions updated successfully" msgstr "Globale Berechtigungen erfolgreich aktualisiert" -#: rhodecode/controllers/admin/repo_groups.py:197 +#: rhodecode/controllers/admin/repo_groups.py:202 #, python-format msgid "Created repository group %s" msgstr "Repository-Gruppe %s erstellt" -#: rhodecode/controllers/admin/repo_groups.py:210 +#: rhodecode/controllers/admin/repo_groups.py:215 #, python-format msgid "Error occurred during creation of repository group %s" msgstr "Fehler bei der Erstellung der Repository-Gruppe %s" -#: rhodecode/controllers/admin/repo_groups.py:258 +#: rhodecode/controllers/admin/repo_groups.py:261 #, python-format msgid "Updated repository group %s" msgstr "Repository-Gruppe %s aktualisiert" -#: rhodecode/controllers/admin/repo_groups.py:274 +#: rhodecode/controllers/admin/repo_groups.py:276 #, python-format msgid "Error occurred during update of repository group %s" msgstr "Fehler bei der Aktualisierung der Repository-Gruppe %s aufgetreten" -#: rhodecode/controllers/admin/repo_groups.py:296 +#: rhodecode/controllers/admin/repo_groups.py:291 #, python-format msgid "This group contains %(num)d repository and cannot be deleted" msgid_plural "This group contains %(num)d repositories and cannot be deleted" msgstr[0] "Diese Gruppe enthält %(num)d Repository und kann nicht gelöscht werden" msgstr[1] "Diese Gruppe enthält %(num)d Repositories und kann nicht gelöscht werden" -#: rhodecode/controllers/admin/repo_groups.py:305 +#: rhodecode/controllers/admin/repo_groups.py:300 #, python-format msgid "This group contains %(num)d subgroup and cannot be deleted" msgid_plural "This group contains %(num)d subgroups and cannot be deleted" msgstr[0] "Diese Gruppe enthält %(num)d Untergruppe und kann nicht gelöscht werden" msgstr[1] "Diese Gruppe enthält %(num)d Untergruppen und kann nicht gelöscht werden" -#: rhodecode/controllers/admin/repo_groups.py:312 +#: rhodecode/controllers/admin/repo_groups.py:313 #, python-format msgid "Removed repository group %s" msgstr "Repository-Gruppe %s gelöscht" @@ -1094,366 +1194,285 @@ msgstr "Repository-Gruppe %s gelöscht" msgid "Error occurred during deletion of repository group %s" msgstr "Fehler beim Löschen der Repository-Gruppe %s aufgetreten" -#: rhodecode/controllers/admin/repo_groups.py:388 -#: rhodecode/controllers/admin/user_groups.py:323 +#: rhodecode/controllers/admin/repo_groups.py:381 +#: rhodecode/controllers/admin/user_groups.py:318 msgid "Cannot change permission for yourself as admin" msgstr "Es ist nicht möglich als Administrator die eigenen Berechtigungen zu ändern" -#: rhodecode/controllers/admin/repo_groups.py:405 +#: rhodecode/controllers/admin/repo_groups.py:404 msgid "Repository Group permissions updated" msgstr "Berechtigungen der Repository-Gruppe aktualisiert" -#: rhodecode/controllers/admin/repos.py:129 +#: rhodecode/controllers/admin/repos.py:125 #, python-format msgid "Error creating repository %s: invalid certificate" msgstr "Fehler beim Erstellen des Repositorys %s: Ungültiges Zertifikat" -#: rhodecode/controllers/admin/repos.py:133 +#: rhodecode/controllers/admin/repos.py:129 #, python-format msgid "Error creating repository %s" msgstr "Fehler beim Erstellen des Repositorys %s" -#: rhodecode/controllers/admin/repos.py:274 +#: rhodecode/controllers/admin/repos.py:270 #, python-format msgid "Created repository %s from %s" msgstr "Repository %s von %s erstellt" -#: rhodecode/controllers/admin/repos.py:283 +#: rhodecode/controllers/admin/repos.py:279 #, python-format msgid "Forked repository %s as %s" msgstr "Repository %s als %s geforkt" -#: rhodecode/controllers/admin/repos.py:286 +#: rhodecode/controllers/admin/repos.py:282 #, python-format msgid "Created repository %s" msgstr "Repository %s erstellt" -#: rhodecode/controllers/admin/repos.py:327 -#, python-format -msgid "Repository %s updated successfully" -msgstr "Repository %s wurde erfolgreich aktualisiert" - -#: rhodecode/controllers/admin/repos.py:346 -#, python-format -msgid "Error occurred during update of repository %s" -msgstr "Fehler bei der Aktualisierung des Repositorys %s aufgetreten" - -#: rhodecode/controllers/admin/repos.py:374 -#, python-format -msgid "Detached %s forks" -msgstr "%s Forks abgetrennt" - -#: rhodecode/controllers/admin/repos.py:377 -#, python-format -msgid "Deleted %s forks" -msgstr "%s Forks gelöscht" - -#: rhodecode/controllers/admin/repos.py:382 -#, python-format -msgid "Deleted repository %s" -msgstr "Repository %s gelöscht" - -#: rhodecode/controllers/admin/repos.py:385 -#, python-format -msgid "Cannot delete %s it still contains attached forks" -msgstr "%s konnte nicht gelöscht werden da es noch Forks enthält" - -#: rhodecode/controllers/admin/repos.py:390 -#, python-format -msgid "An error occurred during deletion of %s" -msgstr "Fehler beim Löschen von %s aufgetreten" - -#: rhodecode/controllers/admin/repos.py:443 -msgid "Repository permissions updated" -msgstr "Repository Berechtigungen aktualisiert" - -#: rhodecode/controllers/admin/repos.py:474 +#: rhodecode/controllers/admin/repos.py:319 msgid "An error occurred during creation of field" msgstr "Fehler bei der Erstellung des Feldes aufgetreten" -#: rhodecode/controllers/admin/repos.py:489 +#: rhodecode/controllers/admin/repos.py:334 msgid "An error occurred during removal of field" msgstr "Fehler beim Löschen des Feldes aufgetreten" -#: rhodecode/controllers/admin/repos.py:528 -msgid "Updated repository visibility in public journal" -msgstr "Sichtbarkeit des Repositorys im öffentlichen Logbuch aktualisiert" - -#: rhodecode/controllers/admin/repos.py:532 -msgid "An error occurred during setting this repository in public journal" -msgstr "Es trat ein Fehler während der Aktualisierung der Sicherbarkeit dieses Repositorys im Öffentlichen Logbuch auf" - -#: rhodecode/controllers/admin/repos.py:556 -msgid "Nothing" -msgstr "Nichts" - -#: rhodecode/controllers/admin/repos.py:558 -#, python-format -msgid "Marked repo %s as fork of %s" -msgstr "Markiere Repository %s als Abzweig von Repository %s" - -#: rhodecode/controllers/admin/repos.py:565 -msgid "An error occurred during this operation" -msgstr "Während dieser operation trat ein Fehler auf" - -#: rhodecode/controllers/admin/repos.py:583 -msgid "Locked repository" -msgstr "Gesperrtes Respository" - -#: rhodecode/controllers/admin/repos.py:586 -msgid "Unlocked repository" -msgstr "Entsperrtes Repository" - -#: rhodecode/controllers/admin/repos.py:589 -#: rhodecode/controllers/admin/repos.py:618 -msgid "An error occurred during unlocking" -msgstr "Fehler beim Entsperren des Repositorys aufgetreten" - -#: rhodecode/controllers/admin/repos.py:608 +#: rhodecode/controllers/admin/repos.py:353 msgid "Unlocked" msgstr "Entsperrt" -#: rhodecode/controllers/admin/repos.py:612 +#: rhodecode/controllers/admin/repos.py:357 msgid "Locked" msgstr "Gesperrt" -#: rhodecode/controllers/admin/repos.py:614 +#: rhodecode/controllers/admin/repos.py:359 #, python-format msgid "Repository has been %s" msgstr "Repository wurde %s" -#: rhodecode/controllers/admin/repos.py:629 -msgid "Cache invalidation successful" -msgstr "Cache erfolgreich invalidiert" - -#: rhodecode/controllers/admin/repos.py:633 -msgid "An error occurred during cache invalidation" -msgstr "Währen der Cache Invalidierung trat ein Fehler auf" - -#: rhodecode/controllers/admin/repos.py:653 +#: rhodecode/controllers/admin/repos.py:373 msgid "Pulled from remote location" msgstr "Von entferntem Ort übertragen" -#: rhodecode/controllers/admin/repos.py:656 +#: rhodecode/controllers/admin/repos.py:376 msgid "An error occurred during pull from remote location" msgstr "Fehler während des Abrufens vom remote Speicherplatz aufgetreten" -#: rhodecode/controllers/admin/repos.py:678 +#: rhodecode/controllers/admin/repos.py:397 msgid "An error occurred during deletion of repository stats" msgstr "Fehler während des Löschens der Repository-Statistik aufgetreten" -#: rhodecode/controllers/admin/repos.py:725 +#: rhodecode/controllers/admin/repos.py:443 msgid "Error occurred during deleting issue tracker entry" msgstr "" -#: rhodecode/controllers/admin/repos.py:728 -#: rhodecode/controllers/admin/settings.py:381 +#: rhodecode/controllers/admin/repos.py:446 +#: rhodecode/controllers/admin/settings.py:384 msgid "Removed issue tracker entry" msgstr "Ein Eintrag wurde aus dem Issue Tracker gelöscht." -#: rhodecode/controllers/admin/repos.py:758 -#: rhodecode/controllers/admin/settings.py:428 +#: rhodecode/controllers/admin/repos.py:476 +#: rhodecode/controllers/admin/settings.py:431 msgid "Updated issue tracker entries" msgstr "" -#: rhodecode/controllers/admin/repos.py:819 +#: rhodecode/controllers/admin/repos.py:537 #: rhodecode/controllers/admin/settings.py:147 -#: rhodecode/controllers/admin/settings.py:619 +#: rhodecode/controllers/admin/settings.py:622 msgid "Some form inputs contain invalid data." msgstr "Einige Eingabefelder enthalten ungültige Daten." -#: rhodecode/controllers/admin/repos.py:837 +#: rhodecode/controllers/admin/repos.py:555 msgid "Error occurred during updating repository VCS settings" msgstr "" -#: rhodecode/controllers/admin/repos.py:841 +#: rhodecode/controllers/admin/repos.py:559 #: rhodecode/controllers/admin/settings.py:176 msgid "Updated VCS settings" msgstr "VCS-Einstellungen aktualisiert" #: rhodecode/controllers/admin/settings.py:172 -#: rhodecode/controllers/admin/settings.py:283 +#: rhodecode/controllers/admin/settings.py:286 msgid "Error occurred during updating application settings" msgstr "Fehler während der Aktualisierung der Applikations-Einstellungen aufgetreten" -#: rhodecode/controllers/admin/settings.py:223 +#: rhodecode/controllers/admin/settings.py:226 #, python-format msgid "Repositories successfully rescanned added: %s ; removed: %s" msgstr "Repositories erfolgreich gescannt, hinzugefügt: %s; entfernt: %s" -#: rhodecode/controllers/admin/settings.py:279 +#: rhodecode/controllers/admin/settings.py:282 msgid "Updated application settings" msgstr "Applikations-Einstellungen aktualisiert" -#: rhodecode/controllers/admin/settings.py:345 -msgid "Updated visualisation settings" -msgstr "Visualisierungs-Einstellungen aktualisiert" - #: rhodecode/controllers/admin/settings.py:348 +msgid "Updated visualisation settings" +msgstr "Visualisierungs-Einstellungen aktualisiert" + +#: rhodecode/controllers/admin/settings.py:351 msgid "Error occurred during updating visualisation settings" msgstr "Fehler bei der Aktualisierung der Visualisierungs-Einstellungen" -#: rhodecode/controllers/admin/settings.py:441 +#: rhodecode/controllers/admin/settings.py:444 msgid "Please enter email address" msgstr "Bitte E-Mail-Adresse eingeben" -#: rhodecode/controllers/admin/settings.py:459 +#: rhodecode/controllers/admin/settings.py:462 msgid "Send email task created" msgstr "Aufgabe zum Senden der E-Mail erstellt" -#: rhodecode/controllers/admin/settings.py:492 +#: rhodecode/controllers/admin/settings.py:495 msgid "Added new hook" msgstr "Neuer Hook hinzugefügt" -#: rhodecode/controllers/admin/settings.py:507 +#: rhodecode/controllers/admin/settings.py:510 msgid "Updated hooks" msgstr "Die Hooks wurden aktutalisiert" -#: rhodecode/controllers/admin/settings.py:511 +#: rhodecode/controllers/admin/settings.py:514 msgid "Error occurred during hook creation" msgstr "" -#: rhodecode/controllers/admin/settings.py:640 +#: rhodecode/controllers/admin/settings.py:643 msgid "Error occurred during updating labs settings" msgstr "Fehler bei der Aktualisierung der Labs-Einstellungen aufgetreten" -#: rhodecode/controllers/admin/settings.py:645 +#: rhodecode/controllers/admin/settings.py:648 msgid "Updated Labs settings" msgstr "Labs-Einstellungen aktualisiert" -#: rhodecode/controllers/admin/user_groups.py:165 +#: rhodecode/controllers/admin/user_groups.py:164 #, python-format msgid "Created user group %(user_group_link)s" msgstr "Benutzergruppe %(user_group_link)s erstellt" -#: rhodecode/controllers/admin/user_groups.py:179 +#: rhodecode/controllers/admin/user_groups.py:178 #, python-format msgid "Error occurred during creation of user group %s" msgstr "Fehler bei der Erstellung der Benutzergruppe %s aufgetreten" -#: rhodecode/controllers/admin/user_groups.py:220 +#: rhodecode/controllers/admin/user_groups.py:218 #, python-format msgid "Updated user group %s" msgstr "Benutzergruppe %s aktualisiert" -#: rhodecode/controllers/admin/user_groups.py:236 +#: rhodecode/controllers/admin/user_groups.py:234 #, python-format msgid "Error occurred during update of user group %s" msgstr "Fehler bei der Aktualisierung des Benutzers %s aufgetreten" -#: rhodecode/controllers/admin/user_groups.py:258 +#: rhodecode/controllers/admin/user_groups.py:253 msgid "Successfully deleted user group" msgstr "Benutzergruppe erfolgreich gelöscht" -#: rhodecode/controllers/admin/user_groups.py:263 +#: rhodecode/controllers/admin/user_groups.py:258 msgid "An error occurred during deletion of user group" msgstr "Fehler beim Löschen der Benutzergruppe aufgetreten" -#: rhodecode/controllers/admin/user_groups.py:331 +#: rhodecode/controllers/admin/user_groups.py:326 msgid "Target group cannot be the same" msgstr "Zielgruppe kann nicht die gleiche sein" -#: rhodecode/controllers/admin/user_groups.py:337 +#: rhodecode/controllers/admin/user_groups.py:332 msgid "User Group permissions updated" msgstr "Berechtigungen der Benutzergruppe aktualisiert" -#: rhodecode/controllers/admin/user_groups.py:422 +#: rhodecode/controllers/admin/user_groups.py:415 msgid "User Group global permissions updated successfully" msgstr "Globale Berechtigungen der Benutzergruppe aktualisiert" -#: rhodecode/controllers/admin/user_groups.py:437 +#: rhodecode/controllers/admin/user_groups.py:430 #: rhodecode/controllers/admin/users.py:477 msgid "An error occurred during permissions saving" msgstr "Fehler beim Speichern der Berechtigungen aufgetreten" -#: rhodecode/controllers/admin/user_groups.py:481 +#: rhodecode/controllers/admin/user_groups.py:474 msgid "User Group synchronization updated successfully" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:485 +#: rhodecode/controllers/admin/user_groups.py:478 msgid "An error occurred during synchronization update" msgstr "" -#: rhodecode/controllers/admin/users.py:106 +#: rhodecode/controllers/admin/users.py:108 #, python-format msgid "Created user %(user_link)s" msgstr "Benutzer %(user_link)s erstellt" -#: rhodecode/controllers/admin/users.py:122 +#: rhodecode/controllers/admin/users.py:124 #, python-format msgid "Error occurred during creation of user %s" msgstr "Fehler beim Erstellen des Benutzers %s aufgetreten" -#: rhodecode/controllers/admin/users.py:167 +#: rhodecode/controllers/admin/users.py:166 msgid "User updated successfully" msgstr "Der Benutzer wurde erfolgreich aktualisiert" -#: rhodecode/controllers/admin/users.py:218 +#: rhodecode/controllers/admin/users.py:209 #, python-format msgid "Detached %s repositories" msgstr "%s Repositories abgetrennt" -#: rhodecode/controllers/admin/users.py:223 +#: rhodecode/controllers/admin/users.py:214 #, python-format msgid "Deleted %s repositories" msgstr "%s Repositories gelöscht" -#: rhodecode/controllers/admin/users.py:231 +#: rhodecode/controllers/admin/users.py:222 #, python-format msgid "Detached %s repository groups" msgstr "%s Repository-Gruppen abgetrennt" -#: rhodecode/controllers/admin/users.py:236 +#: rhodecode/controllers/admin/users.py:227 #, python-format msgid "Deleted %s repository groups" msgstr "%s Repository-Gruppen gelöscht" -#: rhodecode/controllers/admin/users.py:244 +#: rhodecode/controllers/admin/users.py:235 #, python-format msgid "Detached %s user groups" msgstr "%s Benutzergruppen abgetrennt" -#: rhodecode/controllers/admin/users.py:249 +#: rhodecode/controllers/admin/users.py:240 #, python-format msgid "Deleted %s user groups" msgstr "%s Benutzergruppen gelöscht" -#: rhodecode/controllers/admin/users.py:260 +#: rhodecode/controllers/admin/users.py:257 msgid "Successfully deleted user" msgstr "Benutzer erfolgreich gelöscht" -#: rhodecode/controllers/admin/users.py:266 +#: rhodecode/controllers/admin/users.py:263 msgid "An error occurred during deletion of user" msgstr "Während der Löschen des Benutzers trat ein Fehler auf" -#: rhodecode/controllers/admin/users.py:285 +#: rhodecode/controllers/admin/users.py:280 msgid "Force password change disabled for user" msgstr "Erzwungene Passwortänderung inaktiv für Benutzer" -#: rhodecode/controllers/admin/users.py:287 +#: rhodecode/controllers/admin/users.py:285 msgid "Force password change enabled for user" msgstr "Erzwungene Passwortänderung aktiv für Benutzer" -#: rhodecode/controllers/admin/users.py:291 +#: rhodecode/controllers/admin/users.py:294 msgid "An error occurred during password reset for user" msgstr "Fehler beim Zurücksetzen des Passworts für den Benutzer aufgetreten" -#: rhodecode/controllers/admin/users.py:324 +#: rhodecode/controllers/admin/users.py:325 #, python-format msgid "Linked repository group `%s` as personal" msgstr "" -#: rhodecode/controllers/admin/users.py:330 +#: rhodecode/controllers/admin/users.py:331 #, python-format msgid "Created repository group `%s`" msgstr "Repository-Gruppe %s erstellt" -#: rhodecode/controllers/admin/users.py:334 +#: rhodecode/controllers/admin/users.py:335 #, python-format msgid "Repository group `%s` is already taken" msgstr "" -#: rhodecode/controllers/admin/users.py:339 +#: rhodecode/controllers/admin/users.py:340 msgid "An error occurred during repository group creation for user" msgstr "Fehler bei der Erstellung der Repository-Gruppe aufgetreten" @@ -1463,81 +1482,63 @@ msgid "" "You can set the user to \"inactive\" instead of deleting it." msgstr "" -#: rhodecode/controllers/admin/users.py:461 +#: rhodecode/controllers/admin/users.py:462 msgid "User global permissions updated successfully" msgstr "Globale Berechtigungen des Benutzers erfolgreich aktualisiert" -#: rhodecode/controllers/admin/users.py:589 -#, python-format -msgid "An error occurred during ip saving:%s" -msgstr "Fehler beim Speichern der IP-Adresse aufgetreten: %s" - -#: rhodecode/controllers/admin/users.py:604 -msgid "An error occurred during ip saving" -msgstr "Fehler beim Speichern der IP-Adresse aufgetreten" - -#: rhodecode/controllers/admin/users.py:608 -#, python-format -msgid "Added ips %s to user whitelist" -msgstr "IP-Adressen %s zur Whitelist des Benutzers hinzugefügt" - -#: rhodecode/controllers/admin/users.py:626 -msgid "Removed ip address from user whitelist" -msgstr "IP-Adressen von der Whitelist des Benutzers entfernt" - -#: rhodecode/events/pullrequest.py:68 +#: rhodecode/events/pullrequest.py:71 msgid "pullrequest created" msgstr "" -#: rhodecode/events/pullrequest.py:77 +#: rhodecode/events/pullrequest.py:80 msgid "pullrequest closed" msgstr "" -#: rhodecode/events/pullrequest.py:86 +#: rhodecode/events/pullrequest.py:89 msgid "pullrequest commits updated" msgstr "" -#: rhodecode/events/pullrequest.py:95 +#: rhodecode/events/pullrequest.py:98 msgid "pullrequest review changed" msgstr "" -#: rhodecode/events/pullrequest.py:104 +#: rhodecode/events/pullrequest.py:107 msgid "pullrequest merged" msgstr "" -#: rhodecode/events/pullrequest.py:113 +#: rhodecode/events/pullrequest.py:116 msgid "pullrequest commented" msgstr "" -#: rhodecode/events/repo.py:138 +#: rhodecode/events/repo.py:148 msgid "repository pre create" msgstr "" -#: rhodecode/events/repo.py:147 +#: rhodecode/events/repo.py:157 msgid "repository created" msgstr "" -#: rhodecode/events/repo.py:156 +#: rhodecode/events/repo.py:166 msgid "repository pre delete" msgstr "" -#: rhodecode/events/repo.py:165 +#: rhodecode/events/repo.py:175 msgid "repository deleted" msgstr "" -#: rhodecode/events/repo.py:201 +#: rhodecode/events/repo.py:211 msgid "repository pre pull" msgstr "" -#: rhodecode/events/repo.py:210 +#: rhodecode/events/repo.py:220 msgid "repository pull" msgstr "" -#: rhodecode/events/repo.py:219 +#: rhodecode/events/repo.py:229 msgid "repository pre push" msgstr "" -#: rhodecode/events/repo.py:230 +#: rhodecode/events/repo.py:240 msgid "repository push" msgstr "" @@ -1569,7 +1570,7 @@ msgstr "" msgid "user pre update" msgstr "" -#: rhodecode/forms/__init__.py:32 rhodecode/templates/admin/gists/new.mako:62 +#: rhodecode/forms/__init__.py:35 rhodecode/templates/admin/gists/new.mako:62 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:87 #: rhodecode/templates/admin/my_account/my_account_emails.mako:65 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:107 @@ -1580,8 +1581,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:68 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:66 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:80 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:111 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:161 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:110 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:195 #: rhodecode/templates/admin/repos/repo_edit_vcs.mako:44 #: rhodecode/templates/admin/settings/settings_global.mako:140 #: rhodecode/templates/admin/settings/settings_issuetracker.mako:16 @@ -1591,13 +1592,13 @@ msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:121 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:83 #: rhodecode/templates/admin/users/user_edit_emails.mako:63 -#: rhodecode/templates/admin/users/user_edit_ips.mako:70 +#: rhodecode/templates/admin/users/user_edit_ips.mako:71 #: rhodecode/templates/admin/users/user_edit_profile.mako:135 #: rhodecode/templates/base/default_perms_box.mako:89 msgid "Reset" msgstr "Zurücksetzen" -#: rhodecode/forms/__init__.py:33 rhodecode/templates/admin/gists/show.mako:49 +#: rhodecode/forms/__init__.py:36 rhodecode/templates/admin/gists/show.mako:49 #: rhodecode/templates/admin/integrations/list.mako:211 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:49 #: rhodecode/templates/admin/my_account/my_account_emails.mako:32 @@ -1606,13 +1607,13 @@ msgstr "Zurücksetzen" #: rhodecode/templates/admin/settings/settings_hooks.mako:46 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:45 #: rhodecode/templates/admin/users/user_edit_emails.mako:31 -#: rhodecode/templates/admin/users/user_edit_ips.mako:34 +#: rhodecode/templates/admin/users/user_edit_ips.mako:35 #: rhodecode/templates/base/issue_tracker_settings.mako:69 -#: rhodecode/templates/base/vcs_settings.mako:251 -#: rhodecode/templates/base/vcs_settings.mako:276 -#: rhodecode/templates/changeset/changeset_file_comment.mako:137 -#: rhodecode/templates/changeset/changeset_file_comment.mako:139 +#: rhodecode/templates/base/vcs_settings.mako:264 +#: rhodecode/templates/base/vcs_settings.mako:289 #: rhodecode/templates/changeset/changeset_file_comment.mako:142 +#: rhodecode/templates/changeset/changeset_file_comment.mako:144 +#: rhodecode/templates/changeset/changeset_file_comment.mako:147 #: rhodecode/templates/data_table/_dt_elements.mako:123 #: rhodecode/templates/data_table/_dt_elements.mako:184 #: rhodecode/templates/data_table/_dt_elements.mako:198 @@ -1766,16 +1767,15 @@ msgstr "" #: rhodecode/integrations/types/slack.py:60 rhodecode/templates/login.mako:43 #: rhodecode/templates/register.mako:41 -#: rhodecode/templates/admin/admin_log.mako:7 +#: rhodecode/templates/admin/admin_log_base.mako:6 #: rhodecode/templates/admin/my_account/my_account_profile.mako:24 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:24 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:69 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:70 #: rhodecode/templates/admin/users/user_add.mako:35 -#: rhodecode/templates/admin/users/user_edit_audit.mako:22 #: rhodecode/templates/admin/users/user_edit_profile.mako:39 -#: rhodecode/templates/admin/users/users.mako:62 -#: rhodecode/templates/base/base.mako:304 +#: rhodecode/templates/admin/users/users.mako:63 +#: rhodecode/templates/base/base.mako:306 #: rhodecode/templates/debug_style/login.html:36 #: rhodecode/templates/email_templates/user_registration.mako:23 #: rhodecode/templates/users/user_profile.mako:27 @@ -1811,11 +1811,11 @@ msgid "" "Send events such as repo pushes and pull requests to your slack channel." msgstr "" -#: rhodecode/integrations/types/webhook.py:152 +#: rhodecode/integrations/types/webhook.py:164 msgid "Webhook URL" msgstr "" -#: rhodecode/integrations/types/webhook.py:154 +#: rhodecode/integrations/types/webhook.py:166 msgid "" "URL of the webhook to receive POST event. Following variables are allowed to" " be used: {vars}. Some of the variables would trigger multiple calls, like " @@ -1823,172 +1823,172 @@ msgid "" "unique objects in data in such cases." msgstr "" -#: rhodecode/integrations/types/webhook.py:168 +#: rhodecode/integrations/types/webhook.py:180 msgid "Secret Token" msgstr "" -#: rhodecode/integrations/types/webhook.py:169 +#: rhodecode/integrations/types/webhook.py:181 msgid "String used to validate received payloads." msgstr "" -#: rhodecode/integrations/types/webhook.py:178 +#: rhodecode/integrations/types/webhook.py:190 msgid "Call Method" msgstr "" -#: rhodecode/integrations/types/webhook.py:179 +#: rhodecode/integrations/types/webhook.py:191 msgid "Select if the webhook call should be made with POST or GET." msgstr "" -#: rhodecode/integrations/types/webhook.py:192 +#: rhodecode/integrations/types/webhook.py:204 msgid "Webhook" msgstr "" -#: rhodecode/integrations/types/webhook.py:193 +#: rhodecode/integrations/types/webhook.py:205 msgid "Post json events to a webhook endpoint" msgstr "" -#: rhodecode/lib/action_parser.py:89 +#: rhodecode/lib/action_parser.py:94 msgid "[deleted] repository" msgstr "[gelöscht] Repository" -#: rhodecode/lib/action_parser.py:92 rhodecode/lib/action_parser.py:110 +#: rhodecode/lib/action_parser.py:97 rhodecode/lib/action_parser.py:115 msgid "[created] repository" msgstr "[erstellt] Repository" -#: rhodecode/lib/action_parser.py:95 +#: rhodecode/lib/action_parser.py:100 msgid "[created] repository as fork" msgstr "[erstellt] Repository als Fork" -#: rhodecode/lib/action_parser.py:98 rhodecode/lib/action_parser.py:113 +#: rhodecode/lib/action_parser.py:103 rhodecode/lib/action_parser.py:118 msgid "[forked] repository" msgstr "[forked] Repository" -#: rhodecode/lib/action_parser.py:101 rhodecode/lib/action_parser.py:116 +#: rhodecode/lib/action_parser.py:106 rhodecode/lib/action_parser.py:121 msgid "[updated] repository" msgstr "[aktualisiert] Repository" -#: rhodecode/lib/action_parser.py:104 +#: rhodecode/lib/action_parser.py:109 msgid "[downloaded] archive from repository" msgstr "" -#: rhodecode/lib/action_parser.py:107 +#: rhodecode/lib/action_parser.py:112 msgid "[delete] repository" msgstr "[gelöscht] Repository" -#: rhodecode/lib/action_parser.py:119 +#: rhodecode/lib/action_parser.py:124 msgid "[created] user" msgstr "[erstellt] Benutzer" -#: rhodecode/lib/action_parser.py:122 +#: rhodecode/lib/action_parser.py:127 msgid "[updated] user" msgstr "[akutalisiert] Benutzer" -#: rhodecode/lib/action_parser.py:125 +#: rhodecode/lib/action_parser.py:130 msgid "[created] user group" msgstr "[erstellt] Benutzergruppe" -#: rhodecode/lib/action_parser.py:128 +#: rhodecode/lib/action_parser.py:133 msgid "[updated] user group" msgstr "[aktualisiert] Benutzergruppe" -#: rhodecode/lib/action_parser.py:131 +#: rhodecode/lib/action_parser.py:136 msgid "[commented] on commit in repository" msgstr "" -#: rhodecode/lib/action_parser.py:134 +#: rhodecode/lib/action_parser.py:139 msgid "[commented] on pull request for" msgstr "" -#: rhodecode/lib/action_parser.py:137 +#: rhodecode/lib/action_parser.py:142 msgid "[closed] pull request for" msgstr "" -#: rhodecode/lib/action_parser.py:140 +#: rhodecode/lib/action_parser.py:145 msgid "[merged] pull request for" msgstr "" -#: rhodecode/lib/action_parser.py:143 +#: rhodecode/lib/action_parser.py:148 msgid "[pushed] into" msgstr "[übermittelt] in" -#: rhodecode/lib/action_parser.py:146 +#: rhodecode/lib/action_parser.py:151 msgid "[committed via RhodeCode] into repository" msgstr "" -#: rhodecode/lib/action_parser.py:149 +#: rhodecode/lib/action_parser.py:154 msgid "[pulled from remote] into repository" msgstr "" -#: rhodecode/lib/action_parser.py:152 +#: rhodecode/lib/action_parser.py:157 msgid "[pulled] from" msgstr "" -#: rhodecode/lib/action_parser.py:155 +#: rhodecode/lib/action_parser.py:160 msgid "[started following] repository" msgstr "[beginnt zu folgen] Repository" -#: rhodecode/lib/action_parser.py:158 +#: rhodecode/lib/action_parser.py:163 msgid "[stopped following] repository" msgstr "[folgt nicht mehr] Repository" -#: rhodecode/lib/action_parser.py:166 +#: rhodecode/lib/action_parser.py:172 #, python-format msgid "fork name %s" msgstr "Fork Name %s" -#: rhodecode/lib/action_parser.py:183 +#: rhodecode/lib/action_parser.py:190 #: rhodecode/templates/pullrequests/pullrequest_show.mako:51 #, python-format msgid "Pull request #%s" msgstr "Pullrequest #%s" -#: rhodecode/lib/action_parser.py:216 +#: rhodecode/lib/action_parser.py:223 #, python-format msgid "Show all combined commits %s->%s" msgstr "" -#: rhodecode/lib/action_parser.py:220 +#: rhodecode/lib/action_parser.py:227 msgid "compare view" msgstr "vergleichsansicht" -#: rhodecode/lib/action_parser.py:227 +#: rhodecode/lib/action_parser.py:234 #, python-format msgid " and %(num)s more commits" msgstr "" -#: rhodecode/lib/action_parser.py:279 +#: rhodecode/lib/action_parser.py:286 #, python-format msgid "Deleted branch: %s" msgstr "Gelöschter Branch: %s" -#: rhodecode/lib/action_parser.py:282 +#: rhodecode/lib/action_parser.py:289 #, python-format msgid "Created tag: %s" msgstr "Tag erstellt: %s" -#: rhodecode/lib/action_parser.py:295 +#: rhodecode/lib/action_parser.py:302 msgid "Commit not found" msgstr "" -#: rhodecode/lib/auth.py:1197 +#: rhodecode/lib/auth.py:1220 #, python-format msgid "IP %s not allowed" msgstr "IP-Adresse %s nicht erlaubt" -#: rhodecode/lib/auth.py:1281 +#: rhodecode/lib/auth.py:1309 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:1329 +#: rhodecode/lib/auth.py:1366 #, python-format msgid "Action not supported for %s." msgstr "Aktion wird für %s nicht unterstützt." -#: rhodecode/lib/auth.py:1379 +#: rhodecode/lib/auth.py:1412 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:549 +#: rhodecode/lib/base.py:561 #, python-format msgid "The repository at %(repo_name)s cannot be located." msgstr "" @@ -2014,20 +2014,21 @@ msgstr "Keine Änderungen erkannt" msgid "Click to select line" msgstr "" -#: rhodecode/lib/helpers.py:1517 +#: rhodecode/lib/helpers.py:1527 #, python-format msgid " and %s more" msgstr "und %s weitere" -#: rhodecode/lib/helpers.py:1521 +#: rhodecode/lib/helpers.py:1531 msgid "No Files" msgstr "Keine Dateien" -#: rhodecode/lib/helpers.py:1800 +#: rhodecode/lib/helpers.py:1836 msgid "" "Example filter terms:\n" " repository:vcs\n" " username:marcin\n" +" username:(NOT marcin)\n" " action:*push*\n" " ip:127.0.0.1\n" " date:20120101\n" @@ -2042,7 +2043,21 @@ msgid "" " \"username:test AND repository:test*\"\n" msgstr "" -#: rhodecode/lib/helpers.py:1820 +#: rhodecode/lib/helpers.py:1859 +msgid "" +"Example filter terms for `{searcher}` search:\n" +"{terms}\n" +"Generate wildcards using '*' character:\n" +" \"repo_name:vcs*\" - search everything starting with 'vcs'\n" +" \"repo_name:*vcs*\" - search for repository containing 'vcs'\n" +"\n" +"Optional AND / OR operators in queries\n" +" \"repo_name:vcs OR repo_name:test\"\n" +" \"owner:test AND repo_name:test*\"\n" +"More: {search_doc}" +msgstr "" + +#: rhodecode/lib/helpers.py:1875 #, python-format msgid "" "%s repository is not mapped to db perhaps it was created or renamed from the" @@ -2084,7 +2099,7 @@ msgstr "" #: rhodecode/lib/utils2.py:515 #: rhodecode/public/js/rhodecode-components.js:33659 #: rhodecode/public/js/scripts.js:25507 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:66 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:174 msgid "just now" msgstr "jetzt gerade" @@ -2119,7 +2134,7 @@ msgstr "jetzt gerade" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2289 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2339 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2340 -#: rhodecode/model/db.py:2410 +#: rhodecode/model/db.py:2482 msgid "Repository no access" msgstr "Kein Zugriff auf Repository" @@ -2153,7 +2168,7 @@ msgstr "Kein Zugriff auf Repository" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2290 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2340 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2341 -#: rhodecode/model/db.py:2411 +#: rhodecode/model/db.py:2483 msgid "Repository read access" msgstr "Lesender Zugriff auf Repository" @@ -2187,7 +2202,7 @@ msgstr "Lesender Zugriff auf Repository" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2291 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2341 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2342 -#: rhodecode/model/db.py:2412 +#: rhodecode/model/db.py:2484 msgid "Repository write access" msgstr "Schreibdender Zugriff auf Repository" @@ -2221,7 +2236,7 @@ msgstr "Schreibdender Zugriff auf Reposi #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2292 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2342 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2343 -#: rhodecode/model/db.py:2413 +#: rhodecode/model/db.py:2485 msgid "Repository admin access" msgstr "Administrativer Zugang zum Repository" @@ -2295,7 +2310,7 @@ msgstr "RhodeCode Administrator" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2310 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2360 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2361 -#: rhodecode/model/db.py:2431 +#: rhodecode/model/db.py:2503 msgid "Repository creation disabled" msgstr "Repository erstelllung deaktiviert" @@ -2329,7 +2344,7 @@ msgstr "Repository erstelllung deaktivie #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2311 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2361 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2362 -#: rhodecode/model/db.py:2432 +#: rhodecode/model/db.py:2504 msgid "Repository creation enabled" msgstr "Repository erstellung aktiviert" @@ -2363,7 +2378,7 @@ msgstr "Repository erstellung aktiviert" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2315 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2365 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2366 -#: rhodecode/model/db.py:2436 +#: rhodecode/model/db.py:2508 msgid "Repository forking disabled" msgstr "Repository Forken deaktiviert" @@ -2397,7 +2412,7 @@ msgstr "Repository Forken deaktiviert" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2316 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2366 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2367 -#: rhodecode/model/db.py:2437 +#: rhodecode/model/db.py:2509 msgid "Repository forking enabled" msgstr "Repository Forken aktiviert" @@ -2452,7 +2467,7 @@ msgstr "Registrierung neuer Benutzer in #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2950 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3050 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3051 -#: rhodecode/model/db.py:3121 +#: rhodecode/model/db.py:3212 msgid "Not Reviewed" msgstr "Nicht Begutachtet" @@ -2486,7 +2501,7 @@ msgstr "Nicht Begutachtet" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2951 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3051 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3052 -#: rhodecode/model/db.py:3122 +#: rhodecode/model/db.py:3213 msgid "Approved" msgstr "Akzeptiert" @@ -2520,7 +2535,7 @@ msgstr "Akzeptiert" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2952 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3052 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3053 -#: rhodecode/model/db.py:3123 +#: rhodecode/model/db.py:3214 msgid "Rejected" msgstr "Abgelehnt" @@ -2554,7 +2569,7 @@ msgstr "Abgelehnt" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2953 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3053 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3054 -#: rhodecode/model/db.py:3124 +#: rhodecode/model/db.py:3215 msgid "Under Review" msgstr "In Begutachtung" @@ -2585,7 +2600,7 @@ msgstr "In Begutachtung" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2294 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2344 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2345 -#: rhodecode/model/db.py:2415 +#: rhodecode/model/db.py:2487 msgid "Repository group no access" msgstr "" @@ -2616,7 +2631,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2295 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2345 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2346 -#: rhodecode/model/db.py:2416 +#: rhodecode/model/db.py:2488 msgid "Repository group read access" msgstr "" @@ -2647,7 +2662,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2296 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2346 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2347 -#: rhodecode/model/db.py:2417 +#: rhodecode/model/db.py:2489 msgid "Repository group write access" msgstr "" @@ -2678,7 +2693,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2297 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2347 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2348 -#: rhodecode/model/db.py:2418 +#: rhodecode/model/db.py:2490 msgid "Repository group admin access" msgstr "" @@ -2708,7 +2723,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2299 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2349 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2350 -#: rhodecode/model/db.py:2420 +#: rhodecode/model/db.py:2492 msgid "User group no access" msgstr "" @@ -2738,7 +2753,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2300 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2350 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2351 -#: rhodecode/model/db.py:2421 +#: rhodecode/model/db.py:2493 msgid "User group read access" msgstr "" @@ -2768,7 +2783,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2301 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2351 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2352 -#: rhodecode/model/db.py:2422 +#: rhodecode/model/db.py:2494 msgid "User group write access" msgstr "" @@ -2798,7 +2813,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2302 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2352 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2353 -#: rhodecode/model/db.py:2423 +#: rhodecode/model/db.py:2495 msgid "User group admin access" msgstr "" @@ -2828,7 +2843,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2304 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2354 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2355 -#: rhodecode/model/db.py:2425 +#: rhodecode/model/db.py:2497 msgid "Repository Group creation disabled" msgstr "" @@ -2858,7 +2873,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2305 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2355 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2356 -#: rhodecode/model/db.py:2426 +#: rhodecode/model/db.py:2498 msgid "Repository Group creation enabled" msgstr "" @@ -2888,7 +2903,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2307 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2357 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2358 -#: rhodecode/model/db.py:2428 +#: rhodecode/model/db.py:2500 msgid "User Group creation disabled" msgstr "" @@ -2918,7 +2933,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2308 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2358 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2359 -#: rhodecode/model/db.py:2429 +#: rhodecode/model/db.py:2501 msgid "User Group creation enabled" msgstr "" @@ -2948,7 +2963,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2318 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2368 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2369 -#: rhodecode/model/db.py:2439 +#: rhodecode/model/db.py:2511 msgid "Registration disabled" msgstr "" @@ -2978,7 +2993,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2319 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2369 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2370 -#: rhodecode/model/db.py:2440 +#: rhodecode/model/db.py:2512 msgid "User Registration with manual account activation" msgstr "" @@ -3008,7 +3023,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2320 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2370 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2371 -#: rhodecode/model/db.py:2441 +#: rhodecode/model/db.py:2513 msgid "User Registration with automatic account activation" msgstr "" @@ -3038,7 +3053,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2322 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2376 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2377 -#: rhodecode/model/db.py:2447 rhodecode/model/permission.py:95 +#: rhodecode/model/db.py:2519 rhodecode/model/permission.py:95 msgid "Manual activation of external account" msgstr "" @@ -3068,7 +3083,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2323 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2377 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2378 -#: rhodecode/model/db.py:2448 rhodecode/model/permission.py:96 +#: rhodecode/model/db.py:2520 rhodecode/model/permission.py:96 msgid "Automatic activation of external account" msgstr "" @@ -3092,7 +3107,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2312 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2362 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2363 -#: rhodecode/model/db.py:2433 +#: rhodecode/model/db.py:2505 msgid "" "Repository creation enabled with write permission to a repository group" msgstr "" @@ -3117,7 +3132,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2313 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2363 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2364 -#: rhodecode/model/db.py:2434 +#: rhodecode/model/db.py:2506 msgid "" "Repository creation disabled with write permission to a repository group" msgstr "" @@ -3139,7 +3154,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2287 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2337 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2338 -#: rhodecode/model/db.py:2408 +#: rhodecode/model/db.py:2480 msgid "RhodeCode Super Administrator" msgstr "" @@ -3158,7 +3173,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2325 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2379 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2380 -#: rhodecode/model/db.py:2450 +#: rhodecode/model/db.py:2522 msgid "Inherit object permissions from default user disabled" msgstr "" @@ -3177,7 +3192,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2326 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2380 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2381 -#: rhodecode/model/db.py:2451 +#: rhodecode/model/db.py:2523 msgid "Inherit object permissions from default user enabled" msgstr "" @@ -3187,7 +3202,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:954 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:955 rhodecode/model/db.py:1008 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:955 rhodecode/model/db.py:1043 msgid "all" msgstr "" @@ -3197,7 +3212,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:955 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:956 rhodecode/model/db.py:1009 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:956 rhodecode/model/db.py:1044 msgid "http/web interface" msgstr "" @@ -3207,7 +3222,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:956 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:957 rhodecode/model/db.py:1010 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:957 rhodecode/model/db.py:1045 msgid "vcs (git/hg/svn protocol)" msgstr "" @@ -3217,7 +3232,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:915 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:915 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:957 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:958 rhodecode/model/db.py:1011 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:958 rhodecode/model/db.py:1046 msgid "api calls" msgstr "" @@ -3227,7 +3242,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:916 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:916 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:958 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:959 rhodecode/model/db.py:1012 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:959 rhodecode/model/db.py:1047 msgid "feed access" msgstr "" @@ -3238,65 +3253,65 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2065 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2108 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2109 -#: rhodecode/model/db.py:2179 +#: rhodecode/model/db.py:2248 msgid "No parent" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2372 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2373 -#: rhodecode/model/db.py:2443 +#: rhodecode/model/db.py:2515 msgid "Password reset enabled" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2373 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2374 -#: rhodecode/model/db.py:2444 +#: rhodecode/model/db.py:2516 msgid "Password reset hidden" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2374 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2375 -#: rhodecode/model/db.py:2445 +#: rhodecode/model/db.py:2517 msgid "Password reset disabled" msgstr "" -#: rhodecode/lib/index/whoosh.py:149 +#: rhodecode/lib/index/whoosh.py:150 msgid "Invalid search query. Try quoting it." msgstr "Ungültige Suchanfrage. Versuchen sie die Anfrage in Anführungszeichen zu setzen." -#: rhodecode/lib/index/whoosh.py:151 +#: rhodecode/lib/index/whoosh.py:152 msgid "There is no index to search in. Please run whoosh indexer" msgstr "Es gibt keinen durchsuchbaren Index. Bitte den Whoosh Indizierer ausführen" -#: rhodecode/lib/index/whoosh.py:156 +#: rhodecode/lib/index/whoosh.py:157 msgid "An error occurred during this search operation" msgstr "Während dieser Suche trat ein Fehler auf" -#: rhodecode/lib/index/whoosh.py:164 -msgid "Index Type" -msgstr "" - #: rhodecode/lib/index/whoosh.py:165 +msgid "Index Type" +msgstr "" + +#: rhodecode/lib/index/whoosh.py:166 msgid "File Index" msgstr "" -#: rhodecode/lib/index/whoosh.py:166 rhodecode/lib/index/whoosh.py:171 +#: rhodecode/lib/index/whoosh.py:167 rhodecode/lib/index/whoosh.py:172 msgid "Indexed documents" msgstr "" -#: rhodecode/lib/index/whoosh.py:168 rhodecode/lib/index/whoosh.py:173 +#: rhodecode/lib/index/whoosh.py:169 rhodecode/lib/index/whoosh.py:174 msgid "Last update" msgstr "" -#: rhodecode/lib/index/whoosh.py:170 +#: rhodecode/lib/index/whoosh.py:171 msgid "Commit index" msgstr "" -#: rhodecode/model/comment.py:368 +#: rhodecode/model/comment.py:374 msgid "made a comment" msgstr "" -#: rhodecode/model/comment.py:369 +#: rhodecode/model/comment.py:375 msgid "Show it now" msgstr "" @@ -3382,7 +3397,7 @@ msgstr "" #: rhodecode/model/permission.py:79 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:11 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:126 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:12 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:11 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:11 msgid "None" msgstr "Keine" @@ -3390,7 +3405,7 @@ msgstr "Keine" #: rhodecode/model/permission.py:68 rhodecode/model/permission.py:74 #: rhodecode/model/permission.py:80 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:12 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:13 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:12 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:12 msgid "Read" msgstr "Lesen" @@ -3398,10 +3413,10 @@ msgstr "Lesen" #: rhodecode/model/permission.py:69 rhodecode/model/permission.py:75 #: rhodecode/model/permission.py:81 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:13 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:13 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:13 -#: rhodecode/templates/changeset/changeset_file_comment.mako:266 -#: rhodecode/templates/changeset/changeset_file_comment.mako:316 +#: rhodecode/templates/changeset/changeset_file_comment.mako:271 +#: rhodecode/templates/changeset/changeset_file_comment.mako:321 msgid "Write" msgstr "Schreiben" @@ -3424,7 +3439,7 @@ msgstr "Schreiben" #: rhodecode/templates/admin/repo_groups/repo_groups.mako:13 #: rhodecode/templates/admin/repos/repo_add.mako:13 #: rhodecode/templates/admin/repos/repo_add.mako:17 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:15 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:14 #: rhodecode/templates/admin/repos/repos.mako:13 #: rhodecode/templates/admin/settings/settings.mako:12 #: rhodecode/templates/admin/user_groups/user_group_add.mako:11 @@ -3434,9 +3449,9 @@ msgstr "Schreiben" #: rhodecode/templates/admin/users/user_add.mako:11 #: rhodecode/templates/admin/users/user_edit.mako:12 #: rhodecode/templates/admin/users/users.mako:13 -#: rhodecode/templates/admin/users/users.mako:75 -#: rhodecode/templates/base/base.mako:409 -#: rhodecode/templates/base/base.mako:416 +#: rhodecode/templates/admin/users/users.mako:76 +#: rhodecode/templates/base/base.mako:412 +#: rhodecode/templates/base/base.mako:419 msgid "Admin" msgstr "Admin" @@ -3467,93 +3482,93 @@ msgstr "" msgid "Disable password recovery" msgstr "" -#: rhodecode/model/pull_request.py:78 +#: rhodecode/model/pull_request.py:80 msgid "This pull request can be automatically merged." msgstr "" -#: rhodecode/model/pull_request.py:80 +#: rhodecode/model/pull_request.py:82 msgid "This pull request cannot be merged because of an unhandled exception." msgstr "" -#: rhodecode/model/pull_request.py:83 -msgid "This pull request cannot be merged because of merge conflicts." -msgstr "" - #: rhodecode/model/pull_request.py:85 +msgid "This pull request cannot be merged because of merge conflicts." +msgstr "" + +#: rhodecode/model/pull_request.py:87 msgid "This pull request could not be merged because push to target failed." msgstr "" -#: rhodecode/model/pull_request.py:88 +#: rhodecode/model/pull_request.py:90 msgid "This pull request cannot be merged because the target is not a head." msgstr "" -#: rhodecode/model/pull_request.py:91 +#: rhodecode/model/pull_request.py:93 msgid "" "This pull request cannot be merged because the source contains more branches" " than the target." msgstr "" -#: rhodecode/model/pull_request.py:94 +#: rhodecode/model/pull_request.py:96 msgid "" "This pull request cannot be merged because the target has multiple heads." msgstr "" -#: rhodecode/model/pull_request.py:97 +#: rhodecode/model/pull_request.py:99 msgid "" "This pull request cannot be merged because the target repository is locked." msgstr "" -#: rhodecode/model/pull_request.py:100 +#: rhodecode/model/pull_request.py:102 msgid "" "This pull request cannot be merged because the target or the source " "reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:103 +#: rhodecode/model/pull_request.py:105 msgid "" "This pull request cannot be merged because the target reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:106 +#: rhodecode/model/pull_request.py:108 msgid "" "This pull request cannot be merged because the source reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:109 +#: rhodecode/model/pull_request.py:111 msgid "" "This pull request cannot be merged because of conflicts related to sub " "repositories." msgstr "" -#: rhodecode/model/pull_request.py:115 -msgid "Pull request update successful." -msgstr "" - #: rhodecode/model/pull_request.py:117 -msgid "Pull request update failed because of an unknown error." +msgid "Pull request update successful." msgstr "" #: rhodecode/model/pull_request.py:119 -msgid "No update needed because the source and target have not changed." +msgid "Pull request update failed because of an unknown error." msgstr "" #: rhodecode/model/pull_request.py:121 +msgid "No update needed because the source and target have not changed." +msgstr "" + +#: rhodecode/model/pull_request.py:123 msgid "" "Pull request cannot be updated because the reference type is not supported " -"for an update." -msgstr "" - -#: rhodecode/model/pull_request.py:124 +"for an update. Only Branch, Tag or Bookmark is allowed." +msgstr "" + +#: rhodecode/model/pull_request.py:126 msgid "" "This pull request cannot be updated because the target reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:127 +#: rhodecode/model/pull_request.py:129 msgid "" "This pull request cannot be updated because the source reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:524 +#: rhodecode/model/pull_request.py:544 #, python-format msgid "" "Merge pull request #%(pr_id)s from %(source_repo)s %(source_ref_name)s\n" @@ -3561,92 +3576,96 @@ msgid "" " %(pr_title)s" msgstr "" -#: rhodecode/model/pull_request.py:556 +#: rhodecode/model/pull_request.py:576 msgid "Pull request merged and closed" msgstr "Pullrequest zusammengeführt und geschlossen" -#: rhodecode/model/pull_request.py:1087 +#: rhodecode/model/pull_request.py:1108 +msgid "Closing with status change {transition_icon} {status}." +msgstr "" + +#: rhodecode/model/pull_request.py:1152 msgid "Server-side pull request merging is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1089 +#: rhodecode/model/pull_request.py:1154 msgid "This pull request is closed." msgstr "" -#: rhodecode/model/pull_request.py:1101 +#: rhodecode/model/pull_request.py:1166 msgid "Pull request merging is not supported." msgstr "" -#: rhodecode/model/pull_request.py:1119 +#: rhodecode/model/pull_request.py:1184 msgid "Target repository large files support is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1122 +#: rhodecode/model/pull_request.py:1187 msgid "Source repository large files support is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1279 rhodecode/model/scm.py:790 +#: rhodecode/model/pull_request.py:1344 rhodecode/model/scm.py:783 msgid "Bookmarks" msgstr "Lesezeichen" -#: rhodecode/model/pull_request.py:1284 +#: rhodecode/model/pull_request.py:1349 msgid "Commit IDs" msgstr "" -#: rhodecode/model/pull_request.py:1287 +#: rhodecode/model/pull_request.py:1352 msgid "Closed Branches" msgstr "" -#: rhodecode/model/pull_request.py:1411 +#: rhodecode/model/pull_request.py:1493 msgid "User `{}` not allowed to perform merge." msgstr "" -#: rhodecode/model/pull_request.py:1424 +#: rhodecode/model/pull_request.py:1506 msgid "Pull request reviewer approval is pending." msgstr "Reviewer Zustimmung fehlt." -#: rhodecode/model/pull_request.py:1439 +#: rhodecode/model/pull_request.py:1521 msgid "Cannot merge, {} TODO still not resolved." msgstr "" -#: rhodecode/model/pull_request.py:1442 +#: rhodecode/model/pull_request.py:1524 msgid "Cannot merge, {} TODOs still not resolved." msgstr "" -#: rhodecode/model/scm.py:768 +#: rhodecode/model/scm.py:761 msgid "latest tip" msgstr "" -#: rhodecode/model/user.py:126 +#: rhodecode/model/user.py:166 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:292 +#: rhodecode/model/user.py:332 #, python-format msgid "" "You can't edit this user (`%(username)s`) since it's crucial for entire " "application" msgstr "" -#: rhodecode/model/user.py:462 +#: rhodecode/model/user.py:502 msgid "You can't remove this user since it's crucial for entire application" msgstr "Sie können diesen User nicht löschen da er für die ganze Applikation von entscheidender bedeutung ist." -#: rhodecode/model/user.py:470 +#: rhodecode/model/user.py:510 #, python-format msgid "" "user \"%s\" still owns %s repositories and cannot be removed. Switch owners " "or remove those repositories:%s" msgstr "" -#: rhodecode/model/user.py:479 +#: rhodecode/model/user.py:519 #, python-format msgid "" "user \"%s\" still owns %s repository groups and cannot be removed. Switch " "owners or remove those repository groups:%s" msgstr "" -#: rhodecode/model/user.py:488 +#: rhodecode/model/user.py:528 #, python-format msgid "" "user \"%s\" still owns %s user groups and cannot be removed. Switch owners " @@ -3672,6 +3691,7 @@ msgid "Username \"%(username)s\" is forb msgstr "Benutzername \"%(username)s\" ist verboten" #: rhodecode/model/validators.py:164 +#: rhodecode/model/validation_schema/schemas/user_schema.py:69 msgid "" "Username may only contain alphanumeric characters underscores, periods or " "dashes and must begin with alphanumeric character or underscore" @@ -3781,98 +3801,113 @@ msgstr "" msgid "Repository group with name \"%(repo)s\" exists in group \"%(group)s\"" msgstr "" -#: rhodecode/model/validators.py:620 +#: rhodecode/model/validators.py:581 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:219 +msgid "Repository name cannot end with .git" +msgstr "" + +#: rhodecode/model/validators.py:640 #, python-format msgid "invalid clone url for %(rtype)s repository" msgstr "" -#: rhodecode/model/validators.py:621 +#: rhodecode/model/validators.py:641 #, python-format msgid "" "Invalid clone url, provide a valid clone url starting with one of " "%(allowed_prefixes)s" msgstr "" -#: rhodecode/model/validators.py:650 +#: rhodecode/model/validators.py:670 msgid "Fork have to be the same type as parent" msgstr "Forke um den selben typ wie der Vorgesetze zu haben" -#: rhodecode/model/validators.py:665 +#: rhodecode/model/validators.py:685 msgid "You do not have the permission to create repositories in this group." msgstr "" -#: rhodecode/model/validators.py:668 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:102 +#: rhodecode/model/validators.py:688 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:125 msgid "" "You do not have the permission to store repositories in the root location." msgstr "" -#: rhodecode/model/validators.py:728 +#: rhodecode/model/validators.py:748 msgid "This username or user group name is not valid" msgstr "" -#: rhodecode/model/validators.py:846 +#: rhodecode/model/validators.py:879 msgid "This is not a valid path" msgstr "Dies ist ein Ungültiger Pfad" -#: rhodecode/model/validators.py:861 +#: rhodecode/model/validators.py:894 msgid "This e-mail address is already taken" msgstr "Diese EMail Addresse ist schon in Benutzung" -#: rhodecode/model/validators.py:881 +#: rhodecode/model/validators.py:914 #, python-format msgid "e-mail \"%(email)s\" does not exist." msgstr "E-Mail-Adresse \"%(email)s\" existiert nicht." -#: rhodecode/model/validators.py:902 +#: rhodecode/model/validators.py:935 #, python-format msgid "Revisions %(revs)s are already part of pull request or have set status" msgstr "" -#: rhodecode/model/validators.py:933 -#: rhodecode/model/validation_schema/validators.py:16 -#: rhodecode/model/validation_schema/validators.py:29 +#: rhodecode/model/validators.py:966 +#: rhodecode/model/validation_schema/validators.py:40 +#: rhodecode/model/validation_schema/validators.py:53 msgid "Please enter a valid IPv4 or IpV6 address" msgstr "" -#: rhodecode/model/validators.py:934 +#: rhodecode/model/validators.py:967 #, python-format msgid "" "The network size (bits) must be within the range of 0-32 (not %(bits)r)" msgstr "" -#: rhodecode/model/validators.py:961 +#: rhodecode/model/validators.py:994 msgid "Key name can only consist of letters, underscore, dash or numbers" msgstr "" -#: rhodecode/model/validators.py:976 +#: rhodecode/model/validators.py:1009 #, python-format msgid "Plugins %(loaded)s and %(next_to_load)s both export the same name" msgstr "" -#: rhodecode/model/validators.py:979 +#: rhodecode/model/validators.py:1012 #, python-format msgid "The plugin \"%(plugin_id)s\" is missing an includeme function." msgstr "" -#: rhodecode/model/validators.py:982 +#: rhodecode/model/validators.py:1015 #, python-format msgid "Can not load plugin \"%(plugin_id)s\"" msgstr "" -#: rhodecode/model/validators.py:984 +#: rhodecode/model/validators.py:1017 #, python-format msgid "No plugin available with ID \"%(plugin_id)s\"" msgstr "" -#: rhodecode/model/validation_schema/validators.py:37 +#: rhodecode/model/validation_schema/validators.py:61 msgid "Invalid glob pattern" msgstr "" -#: rhodecode/model/validation_schema/validators.py:46 +#: rhodecode/model/validation_schema/validators.py:70 msgid "Name must start with a letter or number. Got `{}`" msgstr "" +#: rhodecode/model/validation_schema/validators.py:132 +msgid "" +"Invalid clone url, provide a valid clone url starting with one of " +"{allowed_prefixes}" +msgstr "" + +#: rhodecode/model/validation_schema/validators.py:138 +msgid "invalid clone url for {repo_type} repository" +msgstr "" + #: rhodecode/model/validation_schema/schemas/comment_schema.py:42 #: rhodecode/model/validation_schema/schemas/gist_schema.py:89 msgid "Gist with name {} already exists" @@ -3945,253 +3980,263 @@ msgid "Repo group owner with id `{}` doe msgstr "" #: rhodecode/model/validation_schema/schemas/repo_group_schema.py:130 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:181 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:204 msgid "Repository with name `{}` already exists" msgstr "" #: rhodecode/model/validation_schema/schemas/repo_group_schema.py:135 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:186 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:209 msgid "Repository group with name `{}` already exists" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:48 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:55 msgid "Repo owner with id `{}` does not exists" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:68 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:91 msgid "Fork with id `{}` does not exists" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:71 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:94 msgid "Cannot set fork of parameter of this repository to itself" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:96 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:100 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:119 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:123 msgid "Repository group `{}` does not exist" msgstr "" -#: rhodecode/model/validation_schema/schemas/user_schema.py:36 +#: rhodecode/model/validation_schema/schemas/user_group_schema.py:32 +msgid "" +"Allowed in name are letters, numbers, and `-`, `_`, `.` Name must start with" +" a letter or number. Got `{}`" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_group_schema.py:48 +msgid "User group owner with id `{}` does not exists" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_schema.py:38 msgid "Password is incorrect" msgstr "" -#: rhodecode/model/validation_schema/schemas/user_schema.py:59 +#: rhodecode/model/validation_schema/schemas/user_schema.py:60 msgid "New password must be different to old password" msgstr "" #: rhodecode/public/js/rhodecode-components.js:31663 #: rhodecode/public/js/scripts.js:23511 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:23 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:29 #: rhodecode/public/js/src/plugins/jquery.autocomplete.js:87 msgid "No results" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33594 #: rhodecode/public/js/scripts.js:25442 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:88 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:97 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:109 msgid "{0} year" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33595 #: rhodecode/public/js/scripts.js:25443 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:83 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:92 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:110 msgid "{0} month" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33596 #: rhodecode/public/js/scripts.js:25444 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:78 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:87 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:111 msgid "{0} day" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33597 #: rhodecode/public/js/scripts.js:25445 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:80 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:89 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:112 msgid "{0} hour" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33598 #: rhodecode/public/js/scripts.js:25446 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:82 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:91 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:113 msgid "{0} min" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33599 #: rhodecode/public/js/scripts.js:25447 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:87 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:96 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:114 msgid "{0} sec" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33619 #: rhodecode/public/js/scripts.js:25467 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:63 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:134 msgid "in {0}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33627 #: rhodecode/public/js/scripts.js:25475 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:75 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:142 msgid "{0} ago" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33639 #: rhodecode/public/js/scripts.js:25487 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:90 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:99 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:154 msgid "{0}, {1} ago" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33641 #: rhodecode/public/js/scripts.js:25489 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:65 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:73 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:156 msgid "in {0}, {1}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33645 #: rhodecode/public/js/scripts.js:25493 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:76 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:160 msgid "{0} and {1}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33647 #: rhodecode/public/js/scripts.js:25495 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:77 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:86 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:162 msgid "{0} and {1} ago" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33649 #: rhodecode/public/js/scripts.js:25497 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:64 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:72 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:164 msgid "in {0} and {1}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47492 #: rhodecode/public/js/scripts.js:39340 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:14 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:20 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:4 msgid "Loading more results..." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47495 #: rhodecode/public/js/scripts.js:39343 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:36 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:43 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:7 msgid "Searching..." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47498 #: rhodecode/public/js/scripts.js:39346 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:18 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:24 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:10 msgid "No matches found" msgstr "Keine Treffer gefunden" #: rhodecode/public/js/rhodecode-components.js:47501 #: rhodecode/public/js/scripts.js:39349 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:13 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:19 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:13 msgid "Loading failed" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47505 #: rhodecode/public/js/scripts.js:39353 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:28 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:34 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:17 msgid "One result is available, press enter to select it." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47507 #: rhodecode/public/js/scripts.js:39355 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:86 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:95 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:19 msgid "{0} results are available, use up and down arrow keys to navigate." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47512 #: rhodecode/public/js/scripts.js:39360 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:33 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:39 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:24 msgid "Please enter {0} or more character" msgstr "Bitte {0} oder mehr Zeichen eingeben" #: rhodecode/public/js/rhodecode-components.js:47514 #: rhodecode/public/js/scripts.js:39362 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:34 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:40 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:26 msgid "Please enter {0} or more characters" msgstr "Bitte {0} oder mehr Zeichen eingeben" #: rhodecode/public/js/rhodecode-components.js:47519 #: rhodecode/public/js/scripts.js:39367 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:31 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:31 msgid "Please delete {0} character" msgstr "Bitte {0} Zeichen löschen" #: rhodecode/public/js/rhodecode-components.js:47521 #: rhodecode/public/js/scripts.js:39369 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:32 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:33 msgid "Please delete {0} characters" msgstr "Bitte {0} Zeichen löschen" #: rhodecode/public/js/rhodecode-components.js:47525 #: rhodecode/public/js/scripts.js:39373 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:56 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:64 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:37 msgid "You can only select {0} item" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47527 #: rhodecode/public/js/scripts.js:39375 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:57 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:65 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:39 msgid "You can only select {0} items" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48456 #: rhodecode/public/js/scripts.js:40304 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:69 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:78 #: rhodecode/public/js/src/rhodecode/changelog.js:35 msgid "showing {0} out of {1} commit" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48458 #: rhodecode/public/js/scripts.js:40306 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:70 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:79 #: rhodecode/public/js/src/rhodecode/changelog.js:37 msgid "showing {0} out of {1} commits" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48891 #: rhodecode/public/js/scripts.js:40739 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:39 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:46 #: rhodecode/public/js/src/rhodecode/codemirror.js:296 msgid "Set status to Approved" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48910 #: rhodecode/public/js/scripts.js:40758 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:40 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:47 #: rhodecode/public/js/src/rhodecode/codemirror.js:315 msgid "Set status to Rejected" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48929 #: rhodecode/public/js/scripts.js:40777 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:51 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:58 #: rhodecode/public/js/src/rhodecode/codemirror.js:334 #: rhodecode/templates/email_templates/commit_comment.mako:99 #: rhodecode/templates/email_templates/pull_request_comment.mako:107 @@ -4200,28 +4245,28 @@ msgstr "" #: rhodecode/public/js/rhodecode-components.js:48949 #: rhodecode/public/js/scripts.js:40797 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:27 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:33 #: rhodecode/public/js/src/rhodecode/codemirror.js:354 msgid "Note Comment" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49315 #: rhodecode/public/js/scripts.js:41163 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:68 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:77 #: rhodecode/public/js/src/rhodecode/comments.js:125 msgid "resolve comment" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49399 #: rhodecode/public/js/scripts.js:41247 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:46 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:53 #: rhodecode/public/js/src/rhodecode/comments.js:209 msgid "Status Review" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49414 #: rhodecode/public/js/scripts.js:41262 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:5 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:10 #: rhodecode/public/js/src/rhodecode/comments.js:224 msgid "" "Comment text will be set automatically based on currently selected status " @@ -4230,14 +4275,14 @@ msgstr "" #: rhodecode/public/js/rhodecode-components.js:49571 #: rhodecode/public/js/scripts.js:41419 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:48 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 #: rhodecode/public/js/src/rhodecode/comments.js:381 msgid "Submitting..." msgstr "" #: rhodecode/public/js/rhodecode-components.js:49622 #: rhodecode/public/js/scripts.js:41470 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:12 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:18 #: rhodecode/public/js/src/rhodecode/comments.js:432 #: rhodecode/templates/files/files_browser_tree.mako:51 msgid "Loading ..." @@ -4245,105 +4290,170 @@ msgstr "" #: rhodecode/public/js/rhodecode-components.js:49727 #: rhodecode/public/js/scripts.js:41575 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:6 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:12 #: rhodecode/public/js/src/rhodecode/comments.js:537 msgid "Delete this comment?" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49798 #: rhodecode/public/js/scripts.js:41646 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:11 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:17 #: rhodecode/public/js/src/rhodecode/comments.js:608 msgid "Leave a comment, or click resolve button to resolve TODO comment #{0}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49875 #: rhodecode/public/js/scripts.js:41723 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:10 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:16 #: rhodecode/public/js/src/rhodecode/comments.js:685 msgid "Leave a comment on line {0}." msgstr "" #: rhodecode/public/js/rhodecode-components.js:49989 #: rhodecode/public/js/scripts.js:41837 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:52 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:59 #: rhodecode/public/js/src/rhodecode/comments.js:799 msgid "TODO from comment {0} was fixed." msgstr "" #: rhodecode/public/js/rhodecode-components.js:50195 #: rhodecode/public/js/scripts.js:42043 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:72 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 #: rhodecode/public/js/src/rhodecode/files.js:150 msgid "truncated result" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50197 #: rhodecode/public/js/scripts.js:42045 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:73 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:82 #: rhodecode/public/js/src/rhodecode/files.js:152 msgid "truncated results" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50206 #: rhodecode/public/js/scripts.js:42054 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:19 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:25 #: rhodecode/public/js/src/rhodecode/files.js:161 msgid "No matching files" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50341 #: rhodecode/public/js/scripts.js:42189 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:44 #: rhodecode/public/js/src/rhodecode/files.js:296 msgid "Selection link" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50381 #: rhodecode/public/js/scripts.js:42229 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:47 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:54 #: rhodecode/public/js/src/rhodecode/followers.js:26 msgid "Stop following this repository" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50382 #: rhodecode/public/js/scripts.js:42230 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:54 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:61 #: rhodecode/public/js/src/rhodecode/followers.js:27 msgid "Unfollow" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50391 #: rhodecode/public/js/scripts.js:42239 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:45 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:52 #: rhodecode/public/js/src/rhodecode/followers.js:36 msgid "Start following this repository" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50392 #: rhodecode/public/js/scripts.js:42240 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:8 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:14 #: rhodecode/public/js/src/rhodecode/followers.js:37 msgid "Follow" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:50849 -#: rhodecode/public/js/scripts.js:42697 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:58 -#: rhodecode/public/js/src/rhodecode/pullrequests.js:213 +#: rhodecode/public/js/rhodecode-components.js:50770 +#: rhodecode/public/js/rhodecode-components.js:50779 +#: rhodecode/public/js/scripts.js:42618 rhodecode/public/js/scripts.js:42627 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:5 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:134 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:143 +msgid "All reviewers must vote." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50784 +#: rhodecode/public/js/scripts.js:42632 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:6 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:148 +msgid "At least {0} reviewer must vote." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50790 +#: rhodecode/public/js/scripts.js:42638 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:7 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:154 +msgid "At least {0} reviewers must vote." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50797 +#: rhodecode/public/js/scripts.js:42645 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:161 +msgid "Reviewers picked from source code changes." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50804 +#: rhodecode/public/js/scripts.js:42652 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:4 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:168 +msgid "Adding new reviewers is forbidden." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50811 +#: rhodecode/public/js/scripts.js:42659 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:8 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:175 +msgid "Author is not allowed to be a reviewer." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50825 +#: rhodecode/public/js/scripts.js:42673 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:11 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:189 +msgid "Commit Authors are not allowed to be a reviewer." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50972 +#: rhodecode/public/js/scripts.js:42820 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:63 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:336 +msgid "User `{0}` not allowed to be a reviewer" +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:51099 +#: rhodecode/public/js/scripts.js:42947 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:66 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:463 msgid "added manually by \"{0}\"" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:51420 -#: rhodecode/public/js/scripts.js:43268 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:61 +#: rhodecode/public/js/rhodecode-components.js:51101 +#: rhodecode/public/js/scripts.js:42949 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:76 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:465 +msgid "member of \"{0}\"" +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:51682 +#: rhodecode/public/js/scripts.js:43530 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:69 #: rhodecode/public/js/src/rhodecode.js:142 msgid "file" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:51440 -#: rhodecode/public/js/scripts.js:43288 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:42 +#: rhodecode/public/js/rhodecode-components.js:51702 +#: rhodecode/public/js/scripts.js:43550 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:49 #: rhodecode/public/js/src/rhodecode.js:162 msgid "Show more" msgstr "" @@ -4358,151 +4468,151 @@ msgstr "" msgid "Add another comment" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:4 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:9 #: rhodecode/public/js/src/i18n_messages.js:5 #: rhodecode/templates/pullrequests/pullrequest_show.mako:325 msgid "Close" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:7 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:13 msgid "Diff to Commit " msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:9 -#: rhodecode/public/js/src/i18n_messages.js:4 -msgid "Invite reviewers to this discussion" -msgstr "" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:15 -msgid "No bookmarks available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:16 -msgid "No branches available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:17 -msgid "No gists available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:20 -msgid "No pull requests available yet." +#: rhodecode/public/js/src/i18n_messages.js:4 +msgid "Invite reviewers to this discussion" msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:21 -msgid "No repositories available yet." +msgid "No bookmarks available yet." msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:22 -msgid "No repository groups available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:24 -msgid "No tags available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:25 -msgid "No user groups available yet." +msgid "No branches available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:23 +msgid "No gists available yet." msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:26 -msgid "No users available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:29 -#: rhodecode/templates/changelog/changelog.mako:61 -msgid "Open new pull request" +msgid "No pull requests available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:27 +msgid "No repositories available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:28 +msgid "No repository groups available yet." msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:30 -msgid "Open new pull request for selected commit" +msgid "No tags available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:31 +msgid "No user groups available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:32 +msgid "No users available yet." msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 +#: rhodecode/templates/changelog/changelog.mako:61 +msgid "Open new pull request" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:36 +msgid "Open new pull request for selected commit" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:42 msgid "Saving..." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:45 #: rhodecode/public/js/src/i18n_messages.js:6 #: rhodecode/templates/admin/settings/settings_email.mako:48 msgid "Send" msgstr "Senden" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:48 msgid "Show at Commit " msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:43 -msgid "Show selected commit __S" -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:44 -msgid "Show selected commits __S ... __E" -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:49 -#: rhodecode/public/js/src/i18n_messages.js:7 -msgid "Switch to chat" -msgstr "" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:50 +msgid "Show selected commit __S" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:51 +msgid "Show selected commits __S ... __E" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:56 +#: rhodecode/public/js/src/i18n_messages.js:7 +msgid "Switch to chat" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:57 #: rhodecode/public/js/src/i18n_messages.js:8 msgid "Switch to comment" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:53 -msgid "" -"There are currently no open pull requests requiring your participation." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 -msgid "Updating..." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:59 -#: rhodecode/templates/admin/auth/auth_settings.mako:71 -msgid "disabled" -msgstr "" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:60 -#: rhodecode/templates/admin/auth/auth_settings.mako:71 -msgid "enabled" +msgid "" +"There are currently no open pull requests requiring your participation." msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 -msgid "files" +msgid "Updating..." msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 -#: rhodecode/templates/pullrequests/pullrequest.mako:108 +#: rhodecode/templates/admin/auth/auth_settings.mako:71 +msgid "disabled" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:68 +#: rhodecode/templates/admin/auth/auth_settings.mako:71 +msgid "enabled" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:70 +msgid "files" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:75 +#: rhodecode/templates/pullrequests/pullrequest.mako:140 msgid "loading..." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:80 msgid "specify commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:83 msgid "{0} active out of {1} users" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:79 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:88 msgid "{0} days" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:90 msgid "{0} hours" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:93 msgid "{0} months" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:94 msgid "{0} out of {1} users" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:89 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:98 msgid "{0} years" msgstr "" @@ -4584,7 +4694,7 @@ msgstr "" #: rhodecode/templates/admin/my_account/my_account_watched.mako:31 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:53 #: rhodecode/templates/admin/repos/repo_add_base.mako:9 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:15 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:16 #: rhodecode/templates/admin/repos/repos.mako:54 #: rhodecode/templates/admin/user_groups/user_groups.mako:55 #: rhodecode/templates/admin/users/user_edit_groups.mako:54 @@ -4592,7 +4702,7 @@ msgstr "" #: rhodecode/templates/bookmarks/bookmarks.mako:59 #: rhodecode/templates/branches/branches.mako:58 #: rhodecode/templates/files/files_browser_tree.mako:5 -#: rhodecode/templates/pullrequests/pullrequests.mako:100 +#: rhodecode/templates/pullrequests/pullrequests.mako:110 #: rhodecode/templates/tags/tags.mako:59 msgid "Name" msgstr "Name" @@ -4607,7 +4717,7 @@ msgstr "Name" #: rhodecode/templates/admin/repo_groups/repo_groups.mako:56 #: rhodecode/templates/admin/repos/repo_add_base.mako:43 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:29 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:98 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:127 #: rhodecode/templates/admin/repos/repos.mako:57 #: rhodecode/templates/admin/user_groups/user_group_add.mako:43 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:42 @@ -4615,9 +4725,10 @@ msgstr "Name" #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:15 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:67 #: rhodecode/templates/admin/users/user_edit_groups.mako:59 +#: rhodecode/templates/admin/users/user_edit_ips.mako:12 #: rhodecode/templates/base/issue_tracker_settings.mako:10 -#: rhodecode/templates/changeset/changeset.mako:53 -#: rhodecode/templates/compare/compare_commits.mako:20 +#: rhodecode/templates/changeset/changeset.mako:73 +#: rhodecode/templates/compare/compare_commits.mako:21 #: rhodecode/templates/email_templates/commit_comment.mako:89 #: rhodecode/templates/email_templates/pull_request_review.mako:41 #: rhodecode/templates/email_templates/pull_request_review.mako:75 @@ -4625,9 +4736,9 @@ msgstr "Name" #: rhodecode/templates/files/file_tree_detail.mako:12 #: rhodecode/templates/forks/fork.mako:48 #: rhodecode/templates/forks/forks_data.mako:9 -#: rhodecode/templates/pullrequests/pullrequest.mako:47 +#: rhodecode/templates/pullrequests/pullrequest.mako:54 #: rhodecode/templates/pullrequests/pullrequest_show.mako:163 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:460 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:487 #: rhodecode/templates/summary/components.mako:73 msgid "Description" msgstr "Beschreibung" @@ -4638,7 +4749,7 @@ msgstr "Beschreibung" #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:24 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:60 #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:5 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:80 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:109 #: rhodecode/templates/admin/repos/repos.mako:65 #: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:5 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:24 @@ -4661,13 +4772,13 @@ msgstr "Letzte Änderung" #: rhodecode/templates/bookmarks/bookmarks.mako:66 #: rhodecode/templates/branches/branches.mako:65 #: rhodecode/templates/changelog/changelog.mako:107 -#: rhodecode/templates/changelog/changelog_summary_data.mako:8 #: rhodecode/templates/changeset/changeset.mako:36 -#: rhodecode/templates/compare/compare_commits.mako:18 +#: rhodecode/templates/compare/compare_commits.mako:19 #: rhodecode/templates/email_templates/commit_comment.mako:49 #: rhodecode/templates/email_templates/commit_comment.mako:88 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:458 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:485 #: rhodecode/templates/search/search_commit.mako:6 +#: rhodecode/templates/summary/summary_commits.mako:8 #: rhodecode/templates/tags/tags.mako:66 msgid "Commit" msgstr "" @@ -4682,7 +4793,7 @@ msgid "Home" msgstr "" #: rhodecode/templates/login.mako:5 rhodecode/templates/login.mako:35 -#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:329 +#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:332 #: rhodecode/templates/debug_style/login.html:60 msgid "Sign In" msgstr "Einloggen" @@ -4707,14 +4818,14 @@ msgstr "" #: rhodecode/templates/login.mako:68 #: rhodecode/templates/password_reset.mako:37 #: rhodecode/templates/base/base.mako:46 -#: rhodecode/templates/errors/error_document.mako:64 +#: rhodecode/templates/errors/error_document.mako:63 msgid "Support" msgstr "Support" #: rhodecode/templates/login.mako:69 #: rhodecode/templates/password_reset.mako:38 #: rhodecode/templates/files/files_add.mako:54 -#: rhodecode/templates/files/files_add.mako:65 +#: rhodecode/templates/files/files_add.mako:71 msgid "or" msgstr "" @@ -4774,7 +4885,7 @@ msgstr "Passwort erneut eingeben" #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:79 #: rhodecode/templates/admin/users/user_add.mako:68 #: rhodecode/templates/admin/users/user_edit_profile.mako:47 -#: rhodecode/templates/admin/users/users.mako:66 +#: rhodecode/templates/admin/users/users.mako:67 msgid "First Name" msgstr "Vorname" @@ -4784,7 +4895,7 @@ msgstr "Vorname" #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:88 #: rhodecode/templates/admin/users/user_add.mako:77 #: rhodecode/templates/admin/users/user_edit_profile.mako:56 -#: rhodecode/templates/admin/users/users.mako:68 +#: rhodecode/templates/admin/users/users.mako:69 msgid "Last Name" msgstr "Nachname" @@ -4796,36 +4907,32 @@ msgstr "" msgid "Create Account" msgstr "" -#: rhodecode/templates/admin/admin.mako:5 -#: rhodecode/templates/admin/admin.mako:15 +#: rhodecode/templates/admin/admin_audit_logs.mako:5 #: rhodecode/templates/base/base.mako:75 -msgid "Admin journal" -msgstr "Admin Logbuch" - -#: rhodecode/templates/admin/admin.mako:13 -msgid "journal filter..." -msgstr "Logbuch filter..." - -#: rhodecode/templates/admin/admin.mako:14 +msgid "Admin audit logs" +msgstr "" + +#: rhodecode/templates/admin/admin_audit_logs.mako:13 +msgid "filter..." +msgstr "" + +#: rhodecode/templates/admin/admin_audit_logs.mako:14 #: rhodecode/templates/admin/users/user_edit_audit.mako:15 msgid "filter" msgstr "" -#: rhodecode/templates/admin/admin.mako:15 -#: rhodecode/templates/journal/journal.mako:14 -#, python-format -msgid "%s entry" -msgid_plural "%s entries" -msgstr[0] "" -msgstr[1] "" - -#: rhodecode/templates/admin/admin.mako:17 +#: rhodecode/templates/admin/admin_audit_logs.mako:15 +msgid "Audit logs" +msgstr "" + +#: rhodecode/templates/admin/admin_audit_logs.mako:17 #: rhodecode/templates/admin/users/user_edit_audit.mako:17 #: rhodecode/templates/journal/journal.mako:17 +#: rhodecode/templates/search/search.mako:76 msgid "Example Queries" msgstr "" -#: rhodecode/templates/admin/admin_log.mako:8 +#: rhodecode/templates/admin/admin_log_base.mako:7 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:18 #: rhodecode/templates/admin/my_account/my_account_repos.mako:37 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:62 @@ -4833,38 +4940,45 @@ msgstr "" #: rhodecode/templates/admin/repos/repos.mako:69 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:71 #: rhodecode/templates/admin/user_groups/user_groups.mako:68 -#: rhodecode/templates/admin/users/user_edit_audit.mako:23 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:18 #: rhodecode/templates/admin/users/user_edit_groups.mako:73 -#: rhodecode/templates/admin/users/users.mako:79 +#: rhodecode/templates/admin/users/users.mako:80 #: rhodecode/templates/files/files_detail.mako:58 msgid "Action" msgstr "Aktion" -#: rhodecode/templates/admin/admin_log.mako:9 +#: rhodecode/templates/admin/admin_log_base.mako:8 +msgid "Action Data" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:9 #: rhodecode/templates/admin/defaults/defaults.mako:31 #: rhodecode/templates/admin/permissions/permissions_objects.mako:13 -#: rhodecode/templates/admin/users/user_edit_audit.mako:24 #: rhodecode/templates/search/search_commit.mako:5 #: rhodecode/templates/search/search_path.mako:3 msgid "Repository" msgstr "Repository" -#: rhodecode/templates/admin/admin_log.mako:10 -#: rhodecode/templates/admin/users/user_edit_audit.mako:25 +#: rhodecode/templates/admin/admin_log_base.mako:10 #: rhodecode/templates/bookmarks/bookmarks.mako:61 #: rhodecode/templates/branches/branches.mako:60 #: rhodecode/templates/tags/tags.mako:61 msgid "Date" msgstr "Datum" -#: rhodecode/templates/admin/admin_log.mako:11 -#: rhodecode/templates/admin/users/user_edit_audit.mako:26 -msgid "From IP" -msgstr "Von IP" - -#: rhodecode/templates/admin/admin_log.mako:46 -#: rhodecode/templates/admin/users/user_edit_audit.mako:61 +#: rhodecode/templates/admin/admin_log_base.mako:11 +msgid "IP" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:38 +msgid "toggle" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:43 +msgid "data not available for v1 entries type" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:64 msgid "No actions yet" msgstr "Es sind bisher keine Aktionen passiert" @@ -4907,8 +5021,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:67 #: rhodecode/templates/admin/repos/repo_add_base.mako:101 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:79 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:110 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:160 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:109 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:194 #: rhodecode/templates/admin/settings/settings_hooks.mako:63 #: rhodecode/templates/admin/settings/settings_issuetracker.mako:15 #: rhodecode/templates/admin/user_groups/user_group_add.mako:60 @@ -4949,7 +5063,7 @@ msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:27 #: rhodecode/templates/admin/repos/repo_add_base.mako:97 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:112 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:143 #: rhodecode/templates/forks/fork.mako:87 msgid "" "Private repositories are only visible to people explicitly added as " @@ -5004,7 +5118,7 @@ msgstr "" #: rhodecode/templates/admin/gists/edit.mako:56 #: rhodecode/templates/admin/gists/new.mako:50 -#: rhodecode/templates/files/files_add.mako:74 +#: rhodecode/templates/files/files_add.mako:80 #: rhodecode/templates/files/files_edit.mako:78 msgid "plain" msgstr "" @@ -5015,9 +5129,9 @@ msgstr "" #: rhodecode/templates/admin/gists/edit.mako:102 #: rhodecode/templates/base/issue_tracker_settings.mako:73 -#: rhodecode/templates/changeset/changeset_file_comment.mako:385 +#: rhodecode/templates/changeset/changeset_file_comment.mako:390 #: rhodecode/templates/codeblocks/diffs.mako:76 -#: rhodecode/templates/files/files_add.mako:102 +#: rhodecode/templates/files/files_add.mako:108 #: rhodecode/templates/files/files_delete.mako:69 #: rhodecode/templates/files/files_edit.mako:105 #: rhodecode/templates/pullrequests/pullrequest_show.mako:64 @@ -5086,14 +5200,13 @@ msgstr "" #: rhodecode/templates/bookmarks/bookmarks.mako:63 #: rhodecode/templates/branches/branches.mako:62 #: rhodecode/templates/changelog/changelog.mako:113 -#: rhodecode/templates/changelog/changelog_summary_data.mako:11 -#: rhodecode/templates/changeset/changeset.mako:180 -#: rhodecode/templates/compare/compare_commits.mako:17 +#: rhodecode/templates/changeset/changeset.mako:200 +#: rhodecode/templates/compare/compare_commits.mako:18 #: rhodecode/templates/files/files_browser_tree.mako:9 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:309 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:457 -#: rhodecode/templates/pullrequests/pullrequests.mako:102 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:484 +#: rhodecode/templates/pullrequests/pullrequests.mako:112 #: rhodecode/templates/search/search_commit.mako:16 +#: rhodecode/templates/summary/summary_commits.mako:11 #: rhodecode/templates/tags/tags.mako:63 msgid "Author" msgstr "" @@ -5154,12 +5267,12 @@ msgstr "" #: rhodecode/templates/data_table/_dt_elements.mako:193 #: rhodecode/templates/data_table/_dt_elements.mako:206 #: rhodecode/templates/debug_style/buttons.html:128 -#: rhodecode/templates/files/files_add.mako:204 +#: rhodecode/templates/files/files_add.mako:208 #: rhodecode/templates/files/files_edit.mako:165 #: rhodecode/templates/files/files_source.mako:48 #: rhodecode/templates/files/files_source.mako:51 #: rhodecode/templates/pullrequests/pullrequest_show.mako:63 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:324 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:339 #: rhodecode/templates/users/user_profile.mako:7 msgid "Edit" msgstr "" @@ -5200,11 +5313,11 @@ msgstr "" #: rhodecode/templates/admin/integrations/new.mako:21 #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:48 #: rhodecode/templates/admin/repos/repo_edit.mako:15 -#: rhodecode/templates/admin/repos/repo_edit.mako:43 +#: rhodecode/templates/admin/repos/repo_edit.mako:46 #: rhodecode/templates/admin/settings/settings.mako:14 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:33 #: rhodecode/templates/base/base.mako:84 -#: rhodecode/templates/base/base.mako:249 +#: rhodecode/templates/base/base.mako:251 msgid "Settings" msgstr "Einstellungen" @@ -5307,7 +5420,7 @@ msgid "No description available" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:5 -#: rhodecode/templates/base/base.mako:343 +#: rhodecode/templates/base/base.mako:346 msgid "My account" msgstr "Mein Account" @@ -5331,7 +5444,7 @@ msgid "OAuth Identities" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:37 -#: rhodecode/templates/admin/users/user_edit.mako:38 +#: rhodecode/templates/admin/users/user_edit.mako:43 msgid "Emails" msgstr "E-Mails" @@ -5348,7 +5461,7 @@ msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:41 #: rhodecode/templates/admin/permissions/permissions.mako:14 #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:49 -#: rhodecode/templates/admin/repos/repo_edit.mako:46 +#: rhodecode/templates/admin/repos/repo_edit.mako:49 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:34 #: rhodecode/templates/base/base.mako:80 msgid "Permissions" @@ -5408,7 +5521,7 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit_fields.mako:65 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:82 #: rhodecode/templates/admin/users/user_edit_emails.mako:62 -#: rhodecode/templates/admin/users/user_edit_ips.mako:69 +#: rhodecode/templates/admin/users/user_edit_ips.mako:70 msgid "Add" msgstr "Hinzufügen" @@ -5427,10 +5540,8 @@ msgid "Primary" msgstr "" #: rhodecode/templates/admin/my_account/my_account_emails.mako:31 -#: rhodecode/templates/admin/users/user_edit_emails.mako:30 -#, python-format -msgid "Confirm to delete this email: %s" -msgstr "Bestätigen Sie, um diese E-Mail zu löschen: %s" +msgid "Confirm to delete this email: {}" +msgstr "" #: rhodecode/templates/admin/my_account/my_account_emails.mako:42 #: rhodecode/templates/admin/users/user_edit_emails.mako:41 @@ -5515,13 +5626,13 @@ msgstr "" #: rhodecode/templates/admin/settings/settings_global.mako:9 #: rhodecode/templates/email_templates/pull_request_review.mako:39 #: rhodecode/templates/email_templates/pull_request_review.mako:72 -#: rhodecode/templates/pullrequests/pullrequest.mako:38 -#: rhodecode/templates/pullrequests/pullrequests.mako:104 +#: rhodecode/templates/pullrequests/pullrequest.mako:45 +#: rhodecode/templates/pullrequests/pullrequests.mako:114 msgid "Title" msgstr "Titel" #: rhodecode/templates/admin/my_account/my_account_pullrequests.mako:47 -#: rhodecode/templates/pullrequests/pullrequests.mako:108 +#: rhodecode/templates/pullrequests/pullrequests.mako:118 msgid "Last Update" msgstr "" @@ -5539,7 +5650,7 @@ msgid "My Notifications" msgstr "Meine Benachrichtigungen" #: rhodecode/templates/admin/notifications/notifications.mako:32 -#: rhodecode/templates/changeset/changeset.mako:140 +#: rhodecode/templates/changeset/changeset.mako:160 msgid "Comments" msgstr "Kommentare" @@ -5560,6 +5671,10 @@ msgstr "Zeige Benachrichtigung" msgid "Notifications" msgstr "Benachrichtigungen" +#: rhodecode/templates/admin/notifications/show_notification.mako:40 +msgid "Subject" +msgstr "" + #: rhodecode/templates/admin/permissions/permissions.mako:5 msgid "Permissions Administration" msgstr "" @@ -5622,23 +5737,23 @@ msgid "Default IP Whitelist For All User msgstr "" #: rhodecode/templates/admin/permissions/permissions_ips.mako:27 -#: rhodecode/templates/admin/users/user_edit_ips.mako:35 +#: rhodecode/templates/admin/users/user_edit_ips.mako:36 #, python-format msgid "Confirm to delete this ip: %s" msgstr "" #: rhodecode/templates/admin/permissions/permissions_ips.mako:34 -#: rhodecode/templates/admin/users/user_edit_ips.mako:43 +#: rhodecode/templates/admin/users/user_edit_ips.mako:44 msgid "All IP addresses are allowed" msgstr "" #: rhodecode/templates/admin/permissions/permissions_ips.mako:49 -#: rhodecode/templates/admin/users/user_edit_ips.mako:59 +#: rhodecode/templates/admin/users/user_edit_ips.mako:60 msgid "New IP Address" msgstr "" #: rhodecode/templates/admin/permissions/permissions_ips.mako:53 -#: rhodecode/templates/admin/users/user_edit_ips.mako:62 +#: rhodecode/templates/admin/users/user_edit_ips.mako:63 msgid "Description..." msgstr "" @@ -5736,9 +5851,9 @@ msgid "Add Child Group" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:50 -#: rhodecode/templates/admin/repos/repo_edit.mako:49 +#: rhodecode/templates/admin/repos/repo_edit.mako:52 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:35 -#: rhodecode/templates/admin/users/user_edit.mako:35 +#: rhodecode/templates/admin/users/user_edit.mako:40 msgid "Advanced" msgstr "" @@ -5795,26 +5910,26 @@ msgid "Repository Group Permissions" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:15 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:16 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:15 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:15 msgid "User/User Group" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:31 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:31 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:30 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:31 msgid "super admin" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:34 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:34 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:33 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:34 msgid "owner" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:52 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:76 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:61 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:60 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:52 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:76 msgid "permission for all other users" @@ -5822,8 +5937,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:62 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:109 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:71 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:99 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:70 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:98 msgid "Revoke" msgstr "" @@ -5833,7 +5948,7 @@ msgid "delegated admin" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:118 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:107 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:106 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:117 #: rhodecode/templates/base/issue_tracker_settings.mako:83 msgid "Add new" @@ -5903,7 +6018,7 @@ msgid "Clone from" msgstr "Clone von" #: rhodecode/templates/admin/repos/repo_add_base.mako:47 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:102 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:132 #: rhodecode/templates/forks/fork.mako:52 msgid "" "Keep it short and to the point. Use a README file for longer descriptions." @@ -5914,7 +6029,6 @@ msgid "Repository Group" msgstr "" #: rhodecode/templates/admin/repos/repo_add_base.mako:58 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:62 #: rhodecode/templates/forks/fork.mako:64 #, python-format msgid "Select my personal group (%(repo_group_name)s)" @@ -5934,7 +6048,7 @@ msgid "Set the type of repository to cre msgstr "" #: rhodecode/templates/admin/repos/repo_add_base.mako:84 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:70 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:98 #: rhodecode/templates/forks/fork.mako:73 msgid "Landing commit" msgstr "" @@ -5966,36 +6080,36 @@ msgstr "" msgid "%s repository settings" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:55 +#: rhodecode/templates/admin/repos/repo_edit.mako:58 msgid "Extra Fields" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:61 +#: rhodecode/templates/admin/repos/repo_edit.mako:64 msgid "Caches" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:65 +#: rhodecode/templates/admin/repos/repo_edit.mako:68 msgid "Remote" msgstr "Entfernt" -#: rhodecode/templates/admin/repos/repo_edit.mako:69 +#: rhodecode/templates/admin/repos/repo_edit.mako:72 #: rhodecode/templates/summary/components.mako:135 msgid "Statistics" msgstr "Statistiken" -#: rhodecode/templates/admin/repos/repo_edit.mako:75 +#: rhodecode/templates/admin/repos/repo_edit.mako:79 +msgid "Reviewer Rules" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit.mako:83 #: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:3 msgid "Maintenance" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:78 +#: rhodecode/templates/admin/repos/repo_edit.mako:86 msgid "Strip" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:93 -msgid "Reviewers" -msgstr "" - #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:7 msgid "Updated on" msgstr "" @@ -6030,93 +6144,86 @@ msgstr "" msgid "Public Journal Visibility" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:56 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:55 msgid "Remove from Public Journal" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:60 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:59 msgid "Add to Public Journal" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:65 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:64 msgid "" "All actions made on this repository will be visible to everyone following " "the public journal." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:74 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:73 msgid "Locking state" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:83 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:82 msgid "This Repository is not currently locked." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:90 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:89 msgid "Confirm to unlock repository." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:92 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:91 msgid "Unlock repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:97 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:96 msgid "Confirm to lock repository." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:99 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:98 msgid "Lock Repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:105 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:104 msgid "" "Force repository locking. This only works when anonymous access is disabled." " Pulling from the repository locks the repository to that user until the " "same user pushes to that repository again." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:114 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:113 msgid "Delete repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:121 -#, python-format -msgid "This repository has %s fork." -msgid_plural "This repository has %s forks." -msgstr[0] "" -msgstr[1] "" - -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:125 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:124 msgid "Detach forks" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:130 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:129 msgid "Delete forks" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:139 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:138 #: rhodecode/templates/data_table/_dt_elements.mako:124 #, python-format msgid "Confirm to delete this repository: %s" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:141 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:140 msgid "Delete This Repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:146 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:145 msgid "" "This repository will be renamed in a special way in order to make it " "inaccessible to RhodeCode Enterprise and its VCS systems. If you need to " "fully delete it from the file system, please do it manually, or with " -"rhodecode-cleanup-repos command." -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:180 +"rhodecode-cleanup-repos command available in rhodecode-tools." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:179 msgid "Change repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:180 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:179 msgid "Pick repository" msgstr "" @@ -6124,46 +6231,45 @@ msgstr "" msgid "Invalidate Cache for Repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:10 -msgid "Invalidate repository cache" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:10 -msgid "Confirm to invalidate repository cache" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:7 msgid "" "Manually invalidate the repository cache. On the next access a repository " "cache will be recreated." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:28 -#, python-format -msgid "List of repository caches (%(count)s entry)" -msgid_plural "List of repository caches (%(count)s entries)" -msgstr[0] "" -msgstr[1] "" - -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:35 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:10 +msgid "" +"Cache purge can be automated by such api call. Can be called periodically in" +" crontab etc." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:20 +msgid "Invalidate repository cache" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:20 +msgid "Confirm to invalidate repository cache" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:39 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:32 #: rhodecode/templates/base/issue_tracker_settings.mako:13 msgid "Prefix" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:36 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:40 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:11 msgid "Key" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:37 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:41 #: rhodecode/templates/admin/user_groups/user_group_add.mako:52 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:51 #: rhodecode/templates/admin/user_groups/user_groups.mako:64 #: rhodecode/templates/admin/users/user_add.mako:97 #: rhodecode/templates/admin/users/user_edit_groups.mako:64 #: rhodecode/templates/admin/users/user_edit_profile.mako:90 -#: rhodecode/templates/admin/users/users.mako:73 +#: rhodecode/templates/admin/users/users.mako:74 msgid "Active" msgstr "Aktiv" @@ -6239,20 +6345,29 @@ msgstr "" msgid "Test Patterns" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:9 -msgid "" -"Perform maintenance tasks for this repo, following tasks will be performed" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:16 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:8 +msgid "Perform maintenance tasks for this repo" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:10 +msgid "Following tasks will be performed" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:17 +msgid "" +"Maintenance can be automated by such api call. Can be called periodically in" +" crontab etc." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:25 msgid "No maintenance tasks for this repo available" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:26 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:34 msgid "Run Maintenance" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:41 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:49 msgid "Performing Maintenance" msgstr "" @@ -6260,11 +6375,11 @@ msgstr "" msgid "Repository Permissions" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:43 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:42 msgid "private repository" msgstr "privates Repository" -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:48 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:47 msgid "only users/user groups explicitly added here will have access" msgstr "" @@ -6272,57 +6387,91 @@ msgstr "" msgid "Remote url" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:9 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:7 +msgid "Manually pull changes from external repository." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:11 msgid "Remote mirror url" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:12 -msgid "" -"Pull can be automated by such api call called periodically (in crontab etc)" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:22 -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:30 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:15 +msgid "" +"Pull can be automated by such api call. Can be called periodically in " +"crontab etc." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:25 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:36 msgid "Pull changes from remote location" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:22 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:25 msgid "Confirm to pull changes from remote side" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:27 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:31 msgid "This repository does not have any remote mirror url set." msgstr "" +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:32 +msgid "Set remote url." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_reviewers.mako:3 +msgid "Default Reviewer Rules" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_reviewers.mako:6 +msgid "" +"This feature is available in RhodeCode EE edition only. Contact " +"{sales_email} to obtain a trial license." +msgstr "" + #: rhodecode/templates/admin/repos/repo_edit_settings.mako:6 #, python-format msgid "Settings for Repository: %s" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:19 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:22 msgid "Non-changeable id" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:19 -msgid "what is that ?" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:21 -msgid "URL by id" -msgstr "" - #: rhodecode/templates/admin/repos/repo_edit_settings.mako:22 +msgid "what is that ?" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:24 +msgid "URL by id" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:25 msgid "" "In case this repository is renamed or moved into another group the repository url changes.\n" " Using above url guarantees that this repository will always be accessible under such url.\n" " Useful for CI systems, or any other cases that you need to hardcode the url into 3rd party service." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:30 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:33 +#: rhodecode/templates/data_table/_dt_elements.mako:164 +#: rhodecode/templates/forks/fork.mako:58 +msgid "Repository group" +msgstr "Repository Gruppe" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:41 +#, python-format +msgid "Select my personal group (`%(repo_group_name)s`)" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:44 +msgid "Optional select a group to put this repository into." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:51 msgid "Remote uri" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:36 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:59 #: rhodecode/templates/base/perms_summary.mako:79 #: rhodecode/templates/base/perms_summary.mako:149 #: rhodecode/templates/base/perms_summary.mako:151 @@ -6330,65 +6479,62 @@ msgstr "" msgid "edit" msgstr "bearbeiten" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:39 -msgid "new value, leave empty to remove" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:41 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:65 +msgid "enter new value, or leave empty to remove" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:75 msgid "cancel" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:48 -msgid "" -"http[s] url where from repository was imported, also used for doing remote " -"pulls." -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:56 -#: rhodecode/templates/data_table/_dt_elements.mako:164 -#: rhodecode/templates/forks/fork.mako:58 -msgid "Repository group" -msgstr "Repository Gruppe" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:65 -msgid "Optional select a group to put this repository into." -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:74 -#: rhodecode/templates/forks/fork.mako:77 -msgid "Default commit for files page, downloads, whoosh and readme" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:92 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:87 +msgid "" +"http[s] url where from repository was imported, this field can used for " +"doing {pull_link}." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:88 +msgid "" +"This field is stored encrypted inside Database, a format of " +"http://user:password@server.com/repo_name can be used and will be hidden " +"from display." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:103 +msgid "" +"Default commit for files page, downloads, full text search index and readme" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:121 msgid "Change owner of this repository." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:108 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:138 #: rhodecode/templates/data_table/_dt_elements.mako:58 msgid "Private repository" msgstr "Privates Repository" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:117 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:148 msgid "Enable statistics" msgstr "Aktiviere Statistiken" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:121 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:153 msgid "Enable statistics window on summary page." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:126 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:158 msgid "Enable downloads" msgstr "Aktiviere Downloads" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:130 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:163 msgid "Enable download menu on summary page." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:135 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:168 msgid "Enable automatic locking" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:139 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:173 msgid "" "Enable automatic locking on repository. Pulling from this repository creates" " a lock that can be released by pushing back by the same user" @@ -6455,32 +6601,24 @@ msgstr "" msgid "Remove" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:112 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:114 msgid "Checking commits" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:127 -msgid "author" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:127 -msgid "comment" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:128 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:142 msgid " commit verified positive" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:131 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:154 msgid " commit verified negative" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:153 -msgid " commit striped successful" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:156 -msgid " commit striped failed" +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:179 +msgid " commit striped successfully" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:182 +msgid " commit strip failed" msgstr "" #: rhodecode/templates/admin/repos/repo_edit_vcs.mako:13 @@ -7050,12 +7188,12 @@ msgid "%s user group settings" msgstr "%s Benutzergruppen Einstellungen" #: rhodecode/templates/admin/user_groups/user_group_edit.mako:36 -#: rhodecode/templates/admin/users/user_edit.mako:36 +#: rhodecode/templates/admin/users/user_edit.mako:41 msgid "Global permissions" msgstr "Globale Berechtigungen" #: rhodecode/templates/admin/user_groups/user_group_edit.mako:37 -#: rhodecode/templates/admin/users/user_edit.mako:37 +#: rhodecode/templates/admin/users/user_edit.mako:42 msgid "Permissions summary" msgstr "Berechtigungsübersicht" @@ -7092,46 +7230,39 @@ msgid "This group is set to be automatic msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:37 -msgid "" -"Each member will be added or removed from this groups once they interact " -"with RhodeCode system." -msgstr "" - -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:38 msgid "This group synchronization was set by" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:42 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:41 msgid "This group is not set to be automatically synchronised" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:51 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:50 msgid "Disable synchronization" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:53 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:52 msgid "Enable synchronization" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:60 -msgid "User group will no longer synchronize membership" -msgstr "" - -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:62 -msgid "User group will start to synchronize membership" -msgstr "" - -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:75 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:58 +msgid "" +"Users will be added or removed from this group when they authenticate with " +"RhodeCode system, based on LDAP group membership. This requires `LDAP+User " +"group` authentication plugin to be configured and enabled. (EE only feature)" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:71 msgid "Delete User Group" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:81 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:77 #, python-format msgid "" "Confirm to delete user group `%(ugroup)s` with all permission assignments" msgstr "Bestägigen dass die Benutzergrupe `%(ugroup)s` mit allen Berechtigungen gelöscht werden soll" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:83 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:79 msgid "Delete This User Group" msgstr "" @@ -7223,24 +7354,28 @@ msgstr "Generiertes Passwort:" msgid "%s user settings" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:33 +#: rhodecode/templates/admin/users/user_edit.mako:19 +msgid "This user is set as disabled" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit.mako:38 #: rhodecode/templates/admin/users/user_edit_profile.mako:5 msgid "User Profile" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:34 -msgid "Auth tokens" -msgstr "" - #: rhodecode/templates/admin/users/user_edit.mako:39 +msgid "Auth tokens" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit.mako:44 msgid "Ip Whitelist" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:40 +#: rhodecode/templates/admin/users/user_edit.mako:45 msgid "User Groups Management" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:41 +#: rhodecode/templates/admin/users/user_edit.mako:46 msgid "User audit" msgstr "" @@ -7254,7 +7389,7 @@ msgid "Last login" msgstr "Letzte Anmeldung" #: rhodecode/templates/admin/users/user_edit_advanced.mako:9 -#: rhodecode/templates/admin/users/users.mako:71 +#: rhodecode/templates/admin/users/users.mako:72 msgid "Last activity" msgstr "Letzte Aktivität" @@ -7375,6 +7510,11 @@ msgstr "" msgid "Additional Email Addresses" msgstr "Weitere E-Mail-Adressen" +#: rhodecode/templates/admin/users/user_edit_emails.mako:30 +#, python-format +msgid "Confirm to delete this email: %s" +msgstr "Bestätigen Sie, um diese E-Mail zu löschen: %s" + #: rhodecode/templates/admin/users/user_edit_groups.mako:12 #, python-format msgid "Add `%s` to user group" @@ -7384,12 +7524,24 @@ msgstr "" msgid "Custom IP Whitelist" msgstr "" -#: rhodecode/templates/admin/users/user_edit_ips.mako:19 +#: rhodecode/templates/admin/users/user_edit_ips.mako:7 +msgid "Current IP address" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_ips.mako:10 +msgid "IP Address" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_ips.mako:11 +msgid "IP Range" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_ips.mako:20 #, python-format msgid "Inherited from %s" msgstr "Geerbt von %s" -#: rhodecode/templates/admin/users/user_edit_ips.mako:63 +#: rhodecode/templates/admin/users/user_edit_ips.mako:64 msgid "" "Enter comma separated list of ip addresses like 127.0.0.1,\n" "or use a ip address with a mask 127.0.0.1/24, to create a network range.\n" @@ -7436,7 +7588,7 @@ msgstr "" msgid "Users administration" msgstr "Benutzerverwaltung" -#: rhodecode/templates/admin/users/users.mako:77 +#: rhodecode/templates/admin/users/users.mako:78 msgid "Auth type" msgstr "" @@ -7504,110 +7656,110 @@ msgstr "Vergleiche" msgid "Show Pull Requests for %s" msgstr "Zeige Pullrequests für %s" -#: rhodecode/templates/base/base.mako:246 +#: rhodecode/templates/base/base.mako:247 msgid "Options" msgstr "Optionen" -#: rhodecode/templates/base/base.mako:253 +#: rhodecode/templates/base/base.mako:255 #: rhodecode/templates/forks/forks_data.mako:30 msgid "Compare fork" msgstr "Vergleiche Fork" -#: rhodecode/templates/base/base.mako:256 -#: rhodecode/templates/base/base.mako:403 +#: rhodecode/templates/base/base.mako:258 +#: rhodecode/templates/base/base.mako:406 #: rhodecode/templates/search/search.mako:64 msgid "Search" msgstr "Suche" -#: rhodecode/templates/base/base.mako:260 +#: rhodecode/templates/base/base.mako:262 msgid "Unlock" msgstr "Entsperren" -#: rhodecode/templates/base/base.mako:262 +#: rhodecode/templates/base/base.mako:264 msgid "Lock" msgstr "Sperren" -#: rhodecode/templates/base/base.mako:267 +#: rhodecode/templates/base/base.mako:269 #: rhodecode/templates/data_table/_dt_elements.mako:27 #: rhodecode/templates/data_table/_dt_elements.mako:28 #: rhodecode/templates/forks/forks_data.mako:8 -#: rhodecode/templates/summary/components.mako:103 msgid "Fork" -msgid_plural "Forks" -msgstr[0] "" -msgstr[1] "" - -#: rhodecode/templates/base/base.mako:268 +msgstr "Fork" + +#: rhodecode/templates/base/base.mako:270 msgid "Create Pull Request" msgstr "Pullrequest erstellen" -#: rhodecode/templates/base/base.mako:290 +#: rhodecode/templates/base/base.mako:292 msgid "Sign in" msgstr "Anmelden" -#: rhodecode/templates/base/base.mako:298 +#: rhodecode/templates/base/base.mako:300 #: rhodecode/templates/debug_style/login.html:28 msgid "Sign in to your account" msgstr "" -#: rhodecode/templates/base/base.mako:315 +#: rhodecode/templates/base/base.mako:317 #: rhodecode/templates/debug_style/login.html:46 msgid "(Forgot password?)" msgstr "(Kennwort vergessen?)" -#: rhodecode/templates/base/base.mako:325 -#: rhodecode/templates/debug_style/login.html:56 -msgid "Don't have an account ?" -msgstr "Kein Account?" - -#: rhodecode/templates/base/base.mako:345 +#: rhodecode/templates/base/base.mako:327 +msgid "Don't have an account?" +msgstr "" + +#: rhodecode/templates/base/base.mako:329 +msgid "Using external auth? Sign In here." +msgstr "" + +#: rhodecode/templates/base/base.mako:348 msgid "My personal group" msgstr "" -#: rhodecode/templates/base/base.mako:349 +#: rhodecode/templates/base/base.mako:352 msgid "Sign Out" msgstr "" -#: rhodecode/templates/base/base.mako:385 +#: rhodecode/templates/base/base.mako:388 msgid "Show activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:386 +#: rhodecode/templates/base/base.mako:389 #: rhodecode/templates/journal/journal.mako:4 #: rhodecode/templates/journal/journal.mako:14 msgid "Journal" msgstr "Logbuch" -#: rhodecode/templates/base/base.mako:391 +#: rhodecode/templates/base/base.mako:394 msgid "Show Public activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:392 +#: rhodecode/templates/base/base.mako:395 msgid "Public journal" msgstr "Öffentliches Logbuch" -#: rhodecode/templates/base/base.mako:397 +#: rhodecode/templates/base/base.mako:400 msgid "Show Gists" msgstr "" -#: rhodecode/templates/base/base.mako:398 +#: rhodecode/templates/base/base.mako:401 msgid "Gists" msgstr "" -#: rhodecode/templates/base/base.mako:402 +#: rhodecode/templates/base/base.mako:405 msgid "Search in repositories you have access to" msgstr "" -#: rhodecode/templates/base/base.mako:408 +#: rhodecode/templates/base/base.mako:411 msgid "Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:415 +#: rhodecode/templates/base/base.mako:418 msgid "Delegated Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:425 -#: rhodecode/templates/base/base.mako:426 +#: rhodecode/templates/base/base.mako:428 +#: rhodecode/templates/base/base.mako:429 #: rhodecode/templates/debug_style/alerts.html:5 #: rhodecode/templates/debug_style/buttons.html:5 #: rhodecode/templates/debug_style/code-block.html:6 @@ -7629,15 +7781,15 @@ msgstr "" msgid "Style" msgstr "" -#: rhodecode/templates/base/base.mako:483 +#: rhodecode/templates/base/base.mako:486 msgid "Go to" msgstr "" -#: rhodecode/templates/base/base.mako:536 +#: rhodecode/templates/base/base.mako:539 msgid "Keyboard shortcuts" msgstr "" -#: rhodecode/templates/base/base.mako:544 +#: rhodecode/templates/base/base.mako:547 msgid "Site-wide shortcuts" msgstr "" @@ -7744,10 +7896,10 @@ msgid "Confirm to remove this pattern:" msgstr "" #: rhodecode/templates/base/issue_tracker_settings.mako:191 -#: rhodecode/templates/changeset/changeset_file_comment.mako:269 -#: rhodecode/templates/changeset/changeset_file_comment.mako:319 -#: rhodecode/templates/files/files_add.mako:78 -#: rhodecode/templates/files/files_add.mako:224 +#: rhodecode/templates/changeset/changeset_file_comment.mako:274 +#: rhodecode/templates/changeset/changeset_file_comment.mako:324 +#: rhodecode/templates/files/files_add.mako:84 +#: rhodecode/templates/files/files_add.mako:228 #: rhodecode/templates/files/files_edit.mako:82 #: rhodecode/templates/files/files_edit.mako:185 msgid "Preview" @@ -7827,7 +7979,7 @@ msgstr "" msgid "No permission defined" msgstr "" -#: rhodecode/templates/base/root.mako:150 +#: rhodecode/templates/base/root.mako:155 msgid "Please enable JavaScript to use RhodeCode Enterprise" msgstr "" @@ -7938,93 +8090,105 @@ msgid "" "repositories and migrates them to Mercurial type." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:139 +#: rhodecode/templates/base/vcs_settings.mako:136 +msgid "Enable evolve extension" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:140 +msgid "Enable evolve extension for all repositories." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:142 +msgid "Enable evolve extension for this repository." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:152 msgid "Mercurial Labs Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:139 +#: rhodecode/templates/base/vcs_settings.mako:152 msgid "" "These features are considered experimental and may not work as expected." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:145 +#: rhodecode/templates/base/vcs_settings.mako:158 msgid "Use rebase as merge strategy" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:148 +#: rhodecode/templates/base/vcs_settings.mako:161 msgid "" "Use rebase instead of creating a merge commit when merging via web " "interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:160 +#: rhodecode/templates/base/vcs_settings.mako:173 msgid "Git Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:165 +#: rhodecode/templates/base/vcs_settings.mako:178 msgid "Enable lfs extension" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:169 -msgid "Enable lfs extensions for all repositories." -msgstr "" - -#: rhodecode/templates/base/vcs_settings.mako:171 -msgid "Enable lfs extensions for this repository." -msgstr "" - #: rhodecode/templates/base/vcs_settings.mako:182 +msgid "Enable lfs extensions for all repositories." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:184 +msgid "Enable lfs extensions for this repository." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:195 msgid "Filesystem location where Git lfs objects should be stored." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:193 +#: rhodecode/templates/base/vcs_settings.mako:206 msgid "Global Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:199 +#: rhodecode/templates/base/vcs_settings.mako:212 msgid "Proxy subversion HTTP requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:203 -msgid "" -"Subversion HTTP Support. Enables communication with SVN over HTTP protocol." -msgstr "" - -#: rhodecode/templates/base/vcs_settings.mako:204 -msgid "SVN Protocol setup Documentation" -msgstr "" - -#: rhodecode/templates/base/vcs_settings.mako:210 -msgid "Subversion HTTP Server URL" -msgstr "" - #: rhodecode/templates/base/vcs_settings.mako:216 +msgid "" +"Subversion HTTP Support. Enables communication with SVN over HTTP protocol." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:217 +msgid "SVN Protocol setup Documentation" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:223 +msgid "Subversion HTTP Server URL" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:229 msgid "Generate Apache Config" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:228 +#: rhodecode/templates/base/vcs_settings.mako:241 msgid "Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:233 +#: rhodecode/templates/base/vcs_settings.mako:246 msgid "Repository patterns" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:237 +#: rhodecode/templates/base/vcs_settings.mako:250 msgid "" "Patterns for identifying SVN branches and tags. For recursive search, use " "\"*\". Eg.: \"/branches/*\"" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:301 +#: rhodecode/templates/base/vcs_settings.mako:314 msgid "Pull Request Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:306 +#: rhodecode/templates/base/vcs_settings.mako:319 msgid "Enable server-side merge for pull requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:309 +#: rhodecode/templates/base/vcs_settings.mako:322 msgid "" "Note: when this feature is enabled, it only runs hooks defined in the " "rcextension package. Custom hooks added on the Admin -> Settings -> Hooks " @@ -8032,11 +8196,11 @@ msgid "" "web interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:313 +#: rhodecode/templates/base/vcs_settings.mako:326 msgid "Invalidate and relocate inline comments during update" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:316 +#: rhodecode/templates/base/vcs_settings.mako:329 msgid "" "During the update of a pull request, the position of inline comments will be" " updated and outdated inline comments will be hidden." @@ -8056,10 +8220,10 @@ msgid "Compare Selected Bookmarks" msgstr "" #: rhodecode/templates/bookmarks/bookmarks_data.mako:13 -#: rhodecode/templates/changelog/changelog_elements.mako:91 -#: rhodecode/templates/changelog/changelog_summary_data.mako:62 -#: rhodecode/templates/changeset/changeset.mako:92 +#: rhodecode/templates/changelog/changelog_elements.mako:111 +#: rhodecode/templates/changeset/changeset.mako:112 #: rhodecode/templates/files/base.mako:10 +#: rhodecode/templates/summary/summary_commits.mako:62 #, python-format msgid "Bookmark %s" msgstr "" @@ -8078,10 +8242,10 @@ msgid "Compare Selected Branches" msgstr "" #: rhodecode/templates/branches/branches_data.mako:12 -#: rhodecode/templates/changelog/changelog_elements.mako:83 -#: rhodecode/templates/changelog/changelog_summary_data.mako:76 -#: rhodecode/templates/changeset/changeset.mako:105 +#: rhodecode/templates/changelog/changelog_elements.mako:103 +#: rhodecode/templates/changeset/changeset.mako:125 #: rhodecode/templates/files/base.mako:23 +#: rhodecode/templates/summary/summary_commits.mako:76 #, python-format msgid "Branch %s" msgstr "" @@ -8119,19 +8283,19 @@ msgstr[0] "" msgstr[1] "" #: rhodecode/templates/changelog/changelog.mako:110 -#: rhodecode/templates/files/files_add.mako:93 +#: rhodecode/templates/files/files_add.mako:99 #: rhodecode/templates/files/files_delete.mako:60 #: rhodecode/templates/files/files_edit.mako:96 msgid "Commit Message" msgstr "" #: rhodecode/templates/changelog/changelog.mako:112 -#: rhodecode/templates/changelog/changelog_summary_data.mako:10 +#: rhodecode/templates/summary/summary_commits.mako:10 msgid "Age" msgstr "" #: rhodecode/templates/changelog/changelog.mako:115 -#: rhodecode/templates/changelog/changelog_summary_data.mako:12 +#: rhodecode/templates/summary/summary_commits.mako:12 msgid "Refs" msgstr "" @@ -8148,7 +8312,7 @@ msgid "load previous" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:26 -#: rhodecode/templates/changelog/changelog_summary_data.mako:21 +#: rhodecode/templates/summary/summary_commits.mako:21 #, python-format msgid "" "Commit status: %s\n" @@ -8156,44 +8320,66 @@ msgid "" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:30 -#: rhodecode/templates/changelog/changelog_summary_data.mako:25 +#: rhodecode/templates/summary/summary_commits.mako:25 #, python-format msgid "Commit status: %s" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:36 -#: rhodecode/templates/changelog/changelog_summary_data.mako:31 +#: rhodecode/templates/summary/summary_commits.mako:31 msgid "Commit status: Not Reviewed" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:41 -#: rhodecode/templates/changelog/changelog_summary_data.mako:36 +#: rhodecode/templates/summary/summary_commits.mako:36 msgid "Commit has comments" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:53 -#: rhodecode/templates/compare/compare_commits.mako:46 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:495 +#: rhodecode/templates/changeset/changeset.mako:40 +msgid "Commit phase" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:60 +#: rhodecode/templates/changelog/changelog_elements.mako:67 +#: rhodecode/templates/changeset/changeset.mako:46 +#: rhodecode/templates/changeset/changeset.mako:53 +msgid "Evolve State" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:60 +#: rhodecode/templates/changeset/changeset.mako:46 +msgid "obsolete" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:67 +#: rhodecode/templates/changeset/changeset.mako:53 +msgid "hidden" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:73 +#: rhodecode/templates/compare/compare_commits.mako:47 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:522 #: rhodecode/templates/search/search_commit.mako:36 msgid "Expand commit message" msgstr "" -#: rhodecode/templates/changelog/changelog_elements.mako:77 -#: rhodecode/templates/changeset/changeset.mako:86 +#: rhodecode/templates/changelog/changelog_elements.mako:97 +#: rhodecode/templates/changeset/changeset.mako:106 #: rhodecode/templates/files/base.mako:4 msgid "merge" msgstr "" -#: rhodecode/templates/changelog/changelog_elements.mako:99 -#: rhodecode/templates/changelog/changelog_summary_data.mako:69 -#: rhodecode/templates/changeset/changeset.mako:99 +#: rhodecode/templates/changelog/changelog_elements.mako:119 +#: rhodecode/templates/changeset/changeset.mako:119 #: rhodecode/templates/files/base.mako:17 +#: rhodecode/templates/summary/summary_commits.mako:69 #: rhodecode/templates/tags/tags_data.mako:12 #, python-format msgid "Tag %s" msgstr "" -#: rhodecode/templates/changelog/changelog_elements.mako:113 +#: rhodecode/templates/changelog/changelog_elements.mako:133 msgid "load next" msgstr "" @@ -8201,100 +8387,78 @@ msgstr "" msgid "Show File" msgstr "" -#: rhodecode/templates/changelog/changelog_summary_data.mako:9 -#: rhodecode/templates/search/search_commit.mako:8 -msgid "Commit message" -msgstr "" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:100 -msgid "Add or upload files directly via RhodeCode:" -msgstr "" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:103 -#: rhodecode/templates/files/files_browser.mako:25 -msgid "Add New File" -msgstr "" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:111 -msgid "Push new repo:" -msgstr "" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:122 -msgid "Existing repository?" -msgstr "" - #: rhodecode/templates/changeset/changeset.mako:7 #, python-format msgid "%s Commit" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:43 +#: rhodecode/templates/changeset/changeset.mako:62 msgid "Parent Commit" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:43 +#: rhodecode/templates/changeset/changeset.mako:62 msgid "Parent" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:47 +#: rhodecode/templates/changeset/changeset.mako:66 msgid "Child Commit" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:47 -msgid "Child" -msgstr "" - -#: rhodecode/templates/changeset/changeset.mako:58 -msgid "Expand" -msgstr "" - #: rhodecode/templates/changeset/changeset.mako:66 -#: rhodecode/templates/changeset/changeset.mako:72 +msgid "Child" +msgstr "" + +#: rhodecode/templates/changeset/changeset.mako:78 +msgid "Expand" +msgstr "" + +#: rhodecode/templates/changeset/changeset.mako:86 +#: rhodecode/templates/changeset/changeset.mako:92 #: rhodecode/templates/changeset/changeset_file_comment.mako:81 #: rhodecode/templates/compare/compare_diff.mako:159 msgid "Commit status" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:79 +#: rhodecode/templates/changeset/changeset.mako:99 #: rhodecode/templates/files/file_tree_detail.mako:21 #: rhodecode/templates/files/files_detail.mako:20 msgid "References" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:115 +#: rhodecode/templates/changeset/changeset.mako:135 msgid "Diff options" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:119 +#: rhodecode/templates/changeset/changeset.mako:139 #: rhodecode/templates/codeblocks/diffs.mako:445 #: rhodecode/templates/codeblocks/diffs.mako:448 msgid "Raw diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:120 +#: rhodecode/templates/changeset/changeset.mako:140 msgid "Raw Diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:123 +#: rhodecode/templates/changeset/changeset.mako:143 msgid "Patch diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:124 +#: rhodecode/templates/changeset/changeset.mako:144 msgid "Patch Diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:127 +#: rhodecode/templates/changeset/changeset.mako:147 #: rhodecode/templates/codeblocks/diffs.mako:452 #: rhodecode/templates/codeblocks/diffs.mako:455 msgid "Download diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:128 +#: rhodecode/templates/changeset/changeset.mako:148 msgid "Download Diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:145 -#: rhodecode/templates/changeset/changeset.mako:147 +#: rhodecode/templates/changeset/changeset.mako:165 +#: rhodecode/templates/changeset/changeset.mako:167 #: rhodecode/tests/functional/test_commit_comments.py:275 #, python-format msgid "%d Commit comment" @@ -8302,8 +8466,8 @@ msgid_plural "%d Commit comments" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/changeset/changeset.mako:150 -#: rhodecode/templates/changeset/changeset.mako:152 +#: rhodecode/templates/changeset/changeset.mako:170 +#: rhodecode/templates/changeset/changeset.mako:172 #: rhodecode/tests/functional/test_commit_comments.py:282 #, python-format msgid "%d Inline Comment" @@ -8311,19 +8475,19 @@ msgid_plural "%d Inline Comments" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/changeset/changeset.mako:160 +#: rhodecode/templates/changeset/changeset.mako:180 msgid "Unresolved TODOs" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:169 +#: rhodecode/templates/changeset/changeset.mako:189 msgid "There are no unresolved TODOs" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:249 +#: rhodecode/templates/changeset/changeset.mako:269 msgid "No Child Commits" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:285 +#: rhodecode/templates/changeset/changeset.mako:305 msgid "No Parent Commits" msgstr "" @@ -8349,73 +8513,81 @@ msgstr "" msgid "resolves comment #{}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:100 +#: rhodecode/templates/changeset/changeset_file_comment.mako:96 +msgid "Pull request author" +msgstr "" + +#: rhodecode/templates/changeset/changeset_file_comment.mako:97 +msgid "author" +msgstr "" + +#: rhodecode/templates/changeset/changeset_file_comment.mako:105 msgid "Outdated comment from pull request version {0}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:104 -#: rhodecode/templates/changeset/changeset_file_comment.mako:119 +#: rhodecode/templates/changeset/changeset_file_comment.mako:109 +#: rhodecode/templates/changeset/changeset_file_comment.mako:124 msgid "Comment from pull request version {0}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:116 +#: rhodecode/templates/changeset/changeset_file_comment.mako:121 msgid "Outdated comment from pull request version {}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:146 -#: rhodecode/templates/changeset/changeset_file_comment.mako:149 +#: rhodecode/templates/changeset/changeset_file_comment.mako:151 +#: rhodecode/templates/changeset/changeset_file_comment.mako:154 msgid "Prev" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:147 -#: rhodecode/templates/changeset/changeset_file_comment.mako:150 +#: rhodecode/templates/changeset/changeset_file_comment.mako:152 +#: rhodecode/templates/changeset/changeset_file_comment.mako:155 msgid "Next" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:185 +#: rhodecode/templates/changeset/changeset_file_comment.mako:190 msgid "Leave a comment on this Pull Request." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:187 +#: rhodecode/templates/changeset/changeset_file_comment.mako:192 msgid "Leave a comment on {} commits in this range." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:189 +#: rhodecode/templates/changeset/changeset_file_comment.mako:194 msgid "Leave a comment on this Commit." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:277 +#: rhodecode/templates/changeset/changeset_file_comment.mako:282 #: rhodecode/templates/codeblocks/diffs.mako:71 msgid "You need to be logged in to leave comments." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:278 +#: rhodecode/templates/changeset/changeset_file_comment.mako:283 #: rhodecode/templates/codeblocks/diffs.mako:71 msgid "Login now" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:343 +#: rhodecode/templates/changeset/changeset_file_comment.mako:348 #, python-format msgid "Comments parsed using %s syntax with %s, and %s actions support." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:345 +#: rhodecode/templates/changeset/changeset_file_comment.mako:350 msgid "" "Use @username inside this text to send notification to this RhodeCode user" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:346 +#: rhodecode/templates/changeset/changeset_file_comment.mako:351 msgid "Start typing with / for certain actions to be triggered via text box." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:363 +#: rhodecode/templates/changeset/changeset_file_comment.mako:368 #: rhodecode/templates/pullrequests/pullrequest_show.mako:15 #: rhodecode/templates/pullrequests/pullrequest_show.mako:153 #: rhodecode/templates/pullrequests/pullrequests.mako:52 msgid "Closed" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:393 +#: rhodecode/templates/changeset/changeset_file_comment.mako:398 #: rhodecode/templates/compare/compare_diff.mako:104 #: rhodecode/templates/compare/compare_diff.mako:112 #: rhodecode/templates/compare/compare_diff.mako:120 @@ -8454,7 +8626,7 @@ msgstr "" #: rhodecode/templates/changeset/changeset_range.mako:99 #: rhodecode/templates/compare/compare_diff.mako:312 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:419 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:446 #, python-format msgid "Expand %s commit" msgid_plural "Expand %s commits" @@ -8463,7 +8635,7 @@ msgstr[1] "" #: rhodecode/templates/changeset/changeset_range.mako:105 #: rhodecode/templates/compare/compare_diff.mako:318 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:425 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:452 #, python-format msgid "Collapse %s commit" msgid_plural "Collapse %s commits" @@ -8635,26 +8807,26 @@ msgstr "" msgid "Compare was calculated based on this shared commit." msgstr "" -#: rhodecode/templates/compare/compare_commits.mako:16 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:456 +#: rhodecode/templates/compare/compare_commits.mako:17 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:483 msgid "Time" msgstr "" -#: rhodecode/templates/compare/compare_commits.mako:67 +#: rhodecode/templates/compare/compare_commits.mako:68 #, python-format msgid "%s commit hidden" msgid_plural "%s commits hidden" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/compare/compare_commits.mako:68 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:573 +#: rhodecode/templates/compare/compare_commits.mako:69 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:600 msgid "show it" msgid_plural "show them" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/compare/compare_commits.mako:74 +#: rhodecode/templates/compare/compare_commits.mako:75 msgid "No commits in this compare" msgstr "" @@ -8692,6 +8864,7 @@ msgstr "" #: rhodecode/templates/email_templates/pull_request_comment.mako:90 #: rhodecode/templates/email_templates/pull_request_review.mako:73 #: rhodecode/templates/files/files_source.mako:23 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:71 msgid "Source" msgstr "" @@ -8905,6 +9078,10 @@ msgstr "" msgid "Form vertical" msgstr "" +#: rhodecode/templates/debug_style/login.html:56 +msgid "Don't have an account ?" +msgstr "Kein Account?" + #: rhodecode/templates/email_templates/base.mako:32 #, python-format msgid "This is a notification from RhodeCode. %(instance_url)s" @@ -9026,6 +9203,7 @@ msgid "%(user)s left %(comment_type)s on msgstr "" #: rhodecode/templates/email_templates/pull_request_comment.mako:49 +#: rhodecode/templates/pullrequests/pullrequest.mako:72 msgid "Source repository" msgstr "" @@ -9099,8 +9277,6 @@ msgid "%(target_ref_type)s of %(target_r msgstr "" #: rhodecode/templates/email_templates/pull_request_review.mako:76 -#: rhodecode/templates/summary/components.mako:95 -#: rhodecode/templates/summary/components.mako:98 #, python-format msgid "%(num)s Commit" msgid_plural "%(num)s Commits" @@ -9124,7 +9300,7 @@ msgstr "" msgid "Full Name" msgstr "" -#: rhodecode/templates/errors/error_document.mako:46 +#: rhodecode/templates/errors/error_document.mako:45 #, python-format msgid "You will be redirected to %s in %s seconds" msgstr "" @@ -9195,6 +9371,7 @@ msgid "Remove Custom Path" msgstr "" #: rhodecode/templates/files/files_add.mako:50 +#: rhodecode/templates/files/files_add.mako:59 msgid "Filename" msgstr "" @@ -9202,34 +9379,34 @@ msgstr "" msgid "Upload File" msgstr "" -#: rhodecode/templates/files/files_add.mako:59 -msgid "Upload file" -msgstr "" - -#: rhodecode/templates/files/files_add.mako:63 +#: rhodecode/templates/files/files_add.mako:62 msgid "No file selected" msgstr "" #: rhodecode/templates/files/files_add.mako:65 +msgid "Upload file" +msgstr "" + +#: rhodecode/templates/files/files_add.mako:71 msgid "Create New File" msgstr "" -#: rhodecode/templates/files/files_add.mako:75 +#: rhodecode/templates/files/files_add.mako:81 #: rhodecode/templates/files/files_edit.mako:79 msgid "line wraps" msgstr "" -#: rhodecode/templates/files/files_add.mako:76 +#: rhodecode/templates/files/files_add.mako:82 #: rhodecode/templates/files/files_edit.mako:80 msgid "on" msgstr "" -#: rhodecode/templates/files/files_add.mako:76 +#: rhodecode/templates/files/files_add.mako:82 #: rhodecode/templates/files/files_edit.mako:80 msgid "off" msgstr "" -#: rhodecode/templates/files/files_add.mako:103 +#: rhodecode/templates/files/files_add.mako:109 #: rhodecode/templates/files/files_edit.mako:106 msgid "Commit changes" msgstr "" @@ -9250,6 +9427,11 @@ msgstr "" msgid "Close File List" msgstr "" +#: rhodecode/templates/files/files_browser.mako:25 +#: rhodecode/templates/summary/summary_commits.mako:103 +msgid "Add New File" +msgstr "" + #: rhodecode/templates/files/files_browser.mako:27 msgid "Add File" msgstr "" @@ -9362,7 +9544,6 @@ msgid "LargeFile" msgstr "" #: rhodecode/templates/files/files_source.mako:10 -#: rhodecode/templates/search/search_content.mako:57 msgid "line" msgid_plural "lines" msgstr[0] "" @@ -9426,6 +9607,10 @@ msgstr "" msgid "Fork name" msgstr "" +#: rhodecode/templates/forks/fork.mako:77 +msgid "Default commit for files page, downloads, whoosh and readme" +msgstr "" + #: rhodecode/templates/forks/fork.mako:93 msgid "Copy permissions" msgstr "" @@ -9463,6 +9648,13 @@ msgstr "" msgid "Filter" msgstr "" +#: rhodecode/templates/journal/journal.mako:14 +#, python-format +msgid "%s entry" +msgid_plural "%s entries" +msgstr[0] "" +msgstr[1] "" + #: rhodecode/templates/journal/journal.mako:23 msgid "ATOM journal feed" msgstr "ATOM Logbuch Feed" @@ -9493,65 +9685,75 @@ msgstr "RSS Feed für das Öffentliche Logbuch" msgid "New pull request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:51 +#: rhodecode/templates/pullrequests/pullrequest.mako:35 +msgid "Pull request summary" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:58 msgid "Write a short description on this pull request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:57 +#: rhodecode/templates/pullrequests/pullrequest.mako:64 msgid "Commit flow" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:65 -msgid "Origin repository" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:83 +#: rhodecode/templates/pullrequests/pullrequest.mako:90 msgid "Loading refs..." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:94 +#: rhodecode/templates/pullrequests/pullrequest.mako:101 msgid "Submit Pull Request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:107 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:322 +#: rhodecode/templates/pullrequests/pullrequest.mako:115 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:309 +msgid "Author of this pull request" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:129 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:323 +msgid "Reviewer rules" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:139 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:337 msgid "Pull request reviewers" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:118 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:366 -msgid "Add reviewer" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:297 -#: rhodecode/templates/pullrequests/pullrequest.mako:570 -msgid "Please select origin and destination" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:303 +#: rhodecode/templates/pullrequests/pullrequest.mako:150 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:392 +msgid "Add reviewer or reviewer group" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:302 +#: rhodecode/templates/pullrequests/pullrequest.mako:504 +msgid "Please select source and target" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:308 msgid "Loading compare ..." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:350 -#: rhodecode/templates/pullrequests/pullrequest.mako:352 +#: rhodecode/templates/pullrequests/pullrequest.mako:356 +#: rhodecode/templates/pullrequests/pullrequest.mako:358 msgid "This pull request will consist of __COMMITS__ commit." msgid_plural "This pull request will consist of __COMMITS__ commits." msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/pullrequests/pullrequest.mako:355 +#: rhodecode/templates/pullrequests/pullrequest.mako:361 msgid "Show detailed compare." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:362 +#: rhodecode/templates/pullrequests/pullrequest.mako:368 msgid "There are no commits to merge." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:462 -msgid "Destination repository" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:473 +#: rhodecode/templates/pullrequests/pullrequest.mako:431 +msgid "Target repository" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:441 msgid "Select commit reference" msgstr "" @@ -9599,10 +9801,6 @@ msgstr "" msgid "Confirm to delete this pull request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:71 -msgid "Origin" -msgstr "" - #: rhodecode/templates/pullrequests/pullrequest_show.mako:88 msgid "Common ancestor" msgstr "" @@ -9701,77 +9899,77 @@ msgid "Pull request versions not availab msgstr "" #: rhodecode/templates/pullrequests/pullrequest_show.mako:300 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:370 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:397 msgid "Save Changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:387 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:414 msgid "Missing requirements:" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:388 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:415 msgid "" "These commits cannot be displayed, because this repository uses the " "Mercurial largefiles extension, which was not enabled." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:396 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:423 msgid "Missing commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:397 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:424 msgid "" "This pull request cannot be displayed, because one or more commits no longer" " exist in the source repository." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:398 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:425 msgid "" "Please update this pull request, push the commits back into the source " "repository, or consider closing this pull request." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:409 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:436 #, python-format msgid "Showing changes at v%d, commenting is disabled." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:432 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:459 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:461 msgid "Update commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:461 msgid "Update is disabled for current view" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:445 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:472 msgid "" "Commits and changes between v{ver_from} and {ver_to} of this pull request, " "commenting is disabled" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:449 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:476 msgid "commits added: {}, removed: {}" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:467 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:494 msgid "Commit added in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:469 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:496 msgid "Commit removed in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:572 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:599 msgid "there is {num} general comment from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:575 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:602 msgid "there are {num} general comments from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:576 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:603 msgid "show them" msgstr "" @@ -9861,6 +10059,11 @@ msgstr "" msgid "File names" msgstr "" +#: rhodecode/templates/search/search_commit.mako:8 +#: rhodecode/templates/summary/summary_commits.mako:9 +msgid "Commit message" +msgstr "" + #: rhodecode/templates/search/search_commit.mako:11 msgid "Age (new first)" msgstr "" @@ -9892,34 +10095,6 @@ msgstr "" msgid "%s RSS feed" msgstr "" -#: rhodecode/templates/summary/components.mako:5 -#, python-format -msgid "%(num)s Branch" -msgid_plural "%(num)s Branches" -msgstr[0] "" -msgstr[1] "" - -#: rhodecode/templates/summary/components.mako:12 -#, python-format -msgid "%(num)s Closed Branch" -msgid_plural "%(num)s Closed Branches" -msgstr[0] "" -msgstr[1] "" - -#: rhodecode/templates/summary/components.mako:19 -#, python-format -msgid "%(num)s Tag" -msgid_plural "%(num)s Tags" -msgstr[0] "" -msgstr[1] "" - -#: rhodecode/templates/summary/components.mako:26 -#, python-format -msgid "%(num)s Bookmark" -msgid_plural "%(num)s Bookmarks" -msgstr[0] "" -msgstr[1] "" - #: rhodecode/templates/summary/components.mako:49 msgid "Read-only url" msgstr "" @@ -10000,6 +10175,18 @@ msgstr "" msgid "Readme file from commit %s:%s" msgstr "" +#: rhodecode/templates/summary/summary_commits.mako:100 +msgid "Add or upload files directly via RhodeCode:" +msgstr "" + +#: rhodecode/templates/summary/summary_commits.mako:111 +msgid "Push new repo:" +msgstr "" + +#: rhodecode/templates/summary/summary_commits.mako:122 +msgid "Existing repository?" +msgstr "" + #: rhodecode/templates/tags/tags.mako:5 #, python-format msgid "%s Tags" diff --git a/rhodecode/i18n/es/LC_MESSAGES/rhodecode.mo b/rhodecode/i18n/es/LC_MESSAGES/rhodecode.mo index 53bf4248573e34a2a4e33517f40e3a555b841f93..4011c6123dc13097a08cd1fd1fb9816c0f52d203 GIT binary patch literal 158035 zc$~bw2Vj&%xA+|_s1&=Ppt2x=1VU(nf|V+fDov?jv)LpI$!^SUz|a*$P>?QGiYQ7` zKm-(fr%6*0MG%xCAgI^?k?+j>&a)*6#e47n^L@?PnK?6a=CnD}9=Bh9-qbkx=iUqA z;;t3=MdP@bf5zs=#a$zCoWL>yUlMqwz@_=%uhQ~83gi06#g!6Jp+9)>0Sm0#> zI|;l>pjTi8frA8IFYpP0H3YscFiGI|0!IogJAnL23f~?;`96hLJrEbyQeabowFQn5 zc&orS1a=kpr@(pw+ZM#dH4r#lU}b^J1l}z0Yk{2vUN%s03|#_S34BeUN8mpKdkO3_ zC@!v=z;^^D3fwKQj=)O>$Hmnbc;{f!Ax*z1FkawRfe8Xn3cOoj!jQPQI|K#=HaGnU zY$5P(fmH?GJ~S?_v_Ox*iv$LSl3$?t(}%*}c|(!M>k2>6^7WejR_pIm{NEIw5Liy& zg~PzBB=ACkNt$jT@DjsM&F?7i3V}TYUTWwWMnA&^UT5@Un9?Kg0z=O*q6DgrlY z{Xd4GFBc7ui+fUFwc*h5uEMW|)BexH(U*S(UM{fwgS1ye;Q0dY5Li-RiwEhi&4Y}y zv%oF_dq0StEq#!7K2f|K0xuT0S71$}7urshhZs-dL(tdYA?WV-5cTo}ju$xOA@IwN zh>JT{;FTlb)72y3Q^E-NS9b*c+&%)j+iH25=Jy-Hcn1nJhBt8p zU8y6Xqu)r{4~~TX;UnSyf|0bldL;dA9f>_18i}2ieVG1lco@7Sfj0=eb483JW!RPBnQLpwW`ng?Tn!vk8!KZnn;L|G#-x&oT zKiBdvM?vS-QSkrpC~f}{?Cv^&(*+I^I9XtY(df@BqmlbvW6-~Q#vt#WW2_5`%NJN) z;6Z^tf#*Gn-TEKJj-M2Gi_t%UHwip0aD~A7kHO!AkKu2w9!tGuWAPt3nw~utf3t2Z zc79?ke7j*B>6YX02ifCj@40dKp;hCk|Bt|AV+W5zM;C!jjXpe1yI%;bZs;BlUeb8l z?=hb74jm7l#%TG|`rJ?J_Ce&tVqkK+Wo z1kRa&zx;Fp{r)rodH+6v{?46d=2lfdsY3H|IpiE&Mwgx{Y%iE)2FiShk03B9{;GWvD( zWaw%z8M|sCaFM_i%|A97{*|1f{$~pOsxgJ~`coLs9RklY^`<~~JI(K+_^ArBreHVs zPhmVmr{K?@oTc<>FtjmK9j{DcZf` zDfn>DQ|L|FQ}AoxQ}B2AQ^5T(5YRd7;v?@V)-C$fNtS^po=}d<#B{-x(zEHi5IAWn4R+CB8ZMEc$ro zbI2j(IrJw@;GF^=d=C0Pcn*D8^&I>^_#AW|dyalGYR19r@*J z{!(=HuDe)$ZBoN$nTtr|S#&&Ab=zJI}m8z4um9Ob9NU*^z$+)JWM0^zLI#fBh12KB(~DmuT#~=jYwgSMZ@;EX&ZVEKbJ2$z=fdaqbFr)bbLnT;T-u*J7k!vB7yDT` zm-*?SmM6{w-a3zZ?KSPubpLtq_tAOi*OGbg|J`}`=|2T_6j*1z#6SW^2s|lp&3x=^ z%>w+ zFGWw9E+r0Vqxl1t5+6J&@Ihn00%fTj*YI`uEpXB6=#O_9_4_V^&d@UKXr$&py^L|c zunc`(whX)6zD(B>%kVE{mNTCyMESb<+#vjTaQd_!VaqrY#!kGXH4 z-!Te<6d)|W1thdyky#?RqzeRs5--6#;1%4s$*jw;#{oC~Or@)Vmy}yIK z?|+AW%D&6IQ0ZOhzvEr_)$?7(`}n)`KSRrxy^9<-3%t?r`#tEq{XNz*S?|I3C*K2a z&3lZm#QVVb_n9YC6h81i`ts8I@Mpcku$xZ?xx%6^C(ntX`; z`ah)q7X`L4cJd+nM+qO{M*|?I^?IpwO3ym@GFQ{@tixVbX?o{6>K|OkIFBg)RiDGJ z8lNNQJ3mK%vjmE&#f|?QIk#UA-iY<^F;UBBY=ke11@;s8 z=|=oP{Y}u>c@uipeG_zMZo;1XZ({tDH{lnb-UJ;>H^Hy`;*v`@)BfF? z@dN!f)85R@jO*>q^tV;uE9Xf3xf#Ap{fcqT_=@&k_zM3z?<@3U!&kbm`4#=|)BNL_ zUvdldUa^IKDhQP3;~H+E|3+Hgbqjv2*B10<$QJmvcnf~#jV-jhZwq>MWDESP@HOow zd=0(LzouThubCgZehpm#&41`?#`EacjAy*SN6a`i|GKSW;{vN}#jnoT3cVY*BDXKL zLdTx18n9J-=li`n7GM z+XDaHhCVj^j`d)t?`S{oJNkd%JK7)d9eO(TJN)`Aff545t@)05=E3dsJ7YWk^{ws5 z|F`YvL-if#VXGaq*Lw&3=4$%E9pFz^_}LD|dqV4#`X2pseUE>v{XOgO?%%V2u=soI zpyW%u~mI06+0Z+U@rv_40qD|It4p zkEee`e`o$kdoTS6T?>AMFK_;co~+V#HvP!FvF%6XR%bWxR)wv0>%RGJ{8(?z&)ZGA zLw6(pv5GfM%V+II-xuyi-k|FIW&pSKS=U$c*SvF<+lYqF2}cWZw8 zeef}LAN1W-3==nkO5A0{0zwL)Vr4BIu z>kdGFy#wUme1LvhAK+Z%u>|_)KM22;9fa@i9YkL~K8T;&uH~2hOurR=hW~Yb)_tX)X}6uidw)jGeSU`i zz|Zh~@XxgS#Lx8q>d)}~{h#sU2Y%Lg{}B3E^APmhcL;g)I;7(|L_Y%$sh>MUe^U?P z4_-KgU;OM4db;-z^WeFM8SnLn(Z|HYPiF#Rq#j67dI z44vx~@7Q7JDg6ueult2@C;bBdTK)q6I{ZSMkns!g@sMAz$GN{i_o`nQ$G%^nx6H5b zsr;|hYw|1mfA{^0e|zdz=vn?N^T+yMk=w7oGT+?r8+4`q20!or4Y~AJI6~os-B{T@M|<9rdj58~dHTK>T?+Wq<%>&Ekr zlfL7)?zI$*ZTzR8LMLrN{w1o0aFm$BkOPL!i-{xbxvxl0d`vt^&rlE-i)pKM`pB_?lAi^-F=q z|NbD**h`7hv{R-u=}SvfuVQK1aS1f@cfHb#GpjW6omm<_EG&&&KPZj-wh1(G>Tji? z=e9D8qh%TB@2F`{8Tb$=LqGk?(En(KleK($8T9PMGRSX58SG`PKx6-V%OJN)%EI4< z3Ofoke$rnSyl2Zo_eW)s)5fyc=dWdv|HT)RU+ZGV)%IfANxPVF4HanSr6~f9KiP0G zbl!VO3A^4+y9D|^zXW~VbqRD|d@19ud?|dYcPah0xfFZ%U5dVr6=?PmU%8b2H(v^0 z_Fanp9lI2{Uv?Sw5--zs1e$$w-(}FdM4;I(`TR2ET<&u6Z@e77b+{aQ`dtp+247CU zvo8n#v&+%jJ&IrI3i^q^0zcOD3jEFhfp#5x1@-n_0lg)!#BQ&?61p1+9BBHz61+76 zR|@>;O8S5CD*9i0732O@pqW=omV=*-$|0Y&)Z^}Gi9 za;~BM2d_b2pHjS;3SYejKk|-1v;X&#;?=2uUEWlI`b{b@o^F~BRDl1FRG^>d6)vj) zA6HjU{ip!nj#WUvE~!Yni51DOUlDt5RT2KRt%$!#SG-U~{K8O8kFAJ(K2Z^Sd0yeG ziuYDU{Ke{u_{q;JBJY2-pGwz)U-eq>>t0K{cL-c7aaPK;@Uz_YCE`K?ue~0AOuQbx zK6yQUb?)`hv02kQu18-ksziRBN{r*yO7z!8VYf>3n^6fqhALsVV=JMrpH;#i|5XXS zNpR6_FM-br9O*)Cl`AuzIs(o5ra@)e%dd=o8&?^-`?@lGuUw^sjdO0Pf}HwS!T&s3 zh4K|upl?$Z__ssgy#jxzLVLH|P$KSOfun9TE14_C#$O2;FoI`NGEo_Oj#6c2rm#UrN|8%d^f$GTh!RqkoG!@w>@6#i{zeJBQ{dD@^#3b?X8)mN4b{UM#6#U`z+bnf`_@1{c{R|FM{A&8 z(`#T4vukJ^R0F$RSp)hvXuE&aAnrM@Cic>#CVXgBlX~51;y3%%gdfvu($Bn_jQ5?I z(7C-P{Z&mu4mFaPuNoxLt~&`iWF_HG`zJy7>?HJYWfJs!lLSBZCPBxaN%*-7YSDhZ zTJY^=O?Rz@{`9N`KMHC=--ET(Ki8t)g|*PHm9>z|m$mSNhXk7Q-;0u|*CiRf@g+n5 zuw?Xnelm1!NJgHAlWFg=+VG)fZSY#xraZSc_>*cw@8a6fx4t%f+@kOY%|Bclx&2j} z@&8jB{+F&p{&jW0uTqD3G`S9X(6J7D>rn@}X4OH@$Jc@Hi?rVII{1eVHUCp>_j65e zR=jWOFrGbibl$Ct{I9M{x^-Rn)2lB12J0g4;dO~i9;=IcP*WHAEG*o!cO&TZMggi&wL_9F-Cg%5V zZ^CbPy_xu6hQMrrp9wVgS{gK>zhMHi1im0}lEAW!(X*KX2MJu;nDs-eTZl*A6=?SP z|Gb59)VP&+xx=l{Ir>)SpIHhw+)BSEZ^bUNZ!5w5G=b)x$_2NVu=nR$-j3eCa69z< zBGB9?YkWruyAL?*4$8MGjK8ylJukdp;X8MNU%CnQ*P#jh<_I+R(!Xf}U#@6Me~&k1 zoClj?&sR4S`<8jTnLx9j+POLHOll4vUu{nQ-_4P4!xqpLY=PdaYk~eAZ-F0(YY8mb z68kCB5_wf@$$V9>CHmP;%iS%}_uQ7u!-HGW-dinoerkzbu5F3ke9;pB{k2I8-Md<% z|9kGj4v*Xg{y%r2|L3*BpIp-l`>NFn`?;|d_${@(eJlK&rxo;sT0!4%O^~{q<8A_w6anC*4!1|7Z$&J~M^(-&MFq;g%HW{UL>M z?-yw9^&U!LeyV#naYf$UwEwoi;YLsHhMw-NOW1b^16ou5ackzgovj(~udR{G`E9_z zwhefV+F-w3+CbmvHqiZ28~CxM4fO44L;c^{!2gTdVjtz&5`Wy?7JdwBOS@y*vQB$Z z;kvf)=a07dqqugYYqcXDyty6oMp`@gIj|l4ezF~Ux3C@kf2(-EwS%rw?eP=k+A}ZI zZ4X_o+cW-Q?UDOUZd#G2kBXUdZ2!CpIWPFV~GM*M4;g6>ybll$&y&S0cV>{}4qa*q}Q{l@U z8RsH_>4qMGZwRd13A_AO;CliabVgo(b_W0aF4VuQ3-n*p1wU0uU?0Q&F7)?m7v#OH z3wFP!3;w%mSM;P$SLh$o6@7fBEBHBK?>(|({+6}YYHd&pW6)a#-D+dF&Me??F1CPCA;_C#Oq(fs~B@k@{Pq@O8T z{z^~eyjkJSp4io4g%|gty;{BKuc@Z*>4jcr^g>=kd!bJwdoixjz0jxmz36vYFZBDp zUdVBS=5OhRe(mhV{IOrl8}_EZ+j`^o+VqB=UcJ%3!M*8!OmFmNR&VTNZg2Y8p!L4* zP5Zz0#;+gKblFsm=Tq_LjZ(qCJrzA~pGv##RQT`H{K={4>x)`%aVq0qmI~c(r82G$ zQ|V`&w)0ggbZ<{Z9tRZvq}DIl2mY7oLwancsDE=G=)Y57cY&Sy(9bJ<;KPbO z$Ynzx{LAh>=ue!R_FQiGS=|l&4c+K%Q#bxC$IbYkb~DcTZr!(aGmek7-sf)Q`i;Wf z3V(4!&v7^7I6sa2E7Iuq`ZU_Bm8ScRX^gu?8v58ejefnFKOl|xU`QHvw=4~QA4=1C zG!1?GN1(Y+U@k8ie{imcbQ2HlH20u4cWc_`fsX+XbUox@+!Hnbc@Oj7>mKHXH6G-( zSIduk;P1uhj3Y4}IvS-z-)-q?Cz`$|9lmr;NB(`%X(vbF@O1pdWQ7aTk>|(h@Z-C5 z=sB$Ld@uA=R9M>!9nBPW@@kx*>5vz_80l4i?L{wUdZF(&Y}L>IrO(Whk845 zDE~)cIX`sO@q>4ZAHD0~hwnZ=dN#-p{zN}=p6|zBtoGwC{t#&HKUWEm|E9v-0m?7U z1>Tm+daZ9R^XTGS;`E&Y&ApcE??)f}G$tN!OHlOv8 zt3UH)Mt}6;vHr+yn&!{a{7?GpKAXZF3J+@eQB9vefclpYKpxjBtUdra*Bby{$^g|j zO{We(AG0-o@Br-O;Q{FXQv>K{-T>@$nYR1I0Q7Fh0OY=R0QUWl*01yc`chw@d3V_1 z0qFQiVO#<2moGqH5(?1ICIz(Dxd40iDa~>$4`e(Y2SQ)(fzUl@AoZpTH1AgDD1O61_~Y9K!KWsJ;L|;W;9vJa^piOV zy8CPSW12r@5aXRK(7aoHa}eY1Fc?0$2Q%*c!O%5&Fmy~AO#9CchW@#O;s2L|Y4^xr z`a5R`_EdfdcGhqR{kItcUY8-*P5Kb@b>a}#6CVs=Uif7QGW}huMG0f0%ji)raBV`iI%)`0Zi* zK;2Q`-8+hQCyv7ZyfX@a^VcZWwRb*(AA9f-`d$18`!C-N#G<<40nsrR4 z(df%Vn*aD{^kK$m=v_J*dF>gEocZLu3{@?#7{f&MU`Okb5y;$}r^XJ=- zGEeQ+dLCSzKifa1diWTAfAC|B`;EsK-{+6%y8kgf4}A=}E*^_rRS;<2 ztyUSU=P_g9-;S|*{y!FeojZ>5GUFJ})#Hdeswk|k`AOrjmxkl0ck4Lpro}itw;hKZ z{p09=@;L0^8Lc;C9D4NPIM%ZtkAt2{kL$VGNI|2I{Hv#=vs_@GR$l=ck z@c+Vz$mzO?@TLAl=KI?wvd?$#MDS)!WM6REMEWZ|34Oa_5^;WmNwnK+5`5?~N!Nvw zbX_6BfbevP5>$WKxH&3BnrzyxIOY;L$@V~>RKq6clC#Ew#*)cv(5(aSMfKIcjN`U=JS{Ym(8=~M8j zp+Ixb>h`CgW9C!%qoq&L{~E>nR?|N`g`YX{6#9Gd(~KwKY39w_pN7utr;&5P)9B0N zPZI|&cp88B{nOaVCC@-too7h5QJACfafPow!@RZO8QN?7EPS}{S;jM1;q%X;H=jL= zUF~}oJ*oE`{d9W{znT9WerNh~)cf!`+WYA_>X)5PKeeXAm)4q2ole|5WIB5J+H~Zz ze>#5p_;lvM8)ndcZ-pafAlH{?FfS~hq5M>MWCrb@JCk{`@=W6NJ~J8r!oFKAc$xlN%|#CP%*EgIolF1s&!zn#3a4oP{JF?^xu#dmg&$weg-^S*{Li__ z@4|WT-8B!t&|se4%bJJWJoCVNXddHudLH9^PwV|K4}1B09_?424}OFB@W1VR=omR4 z{hlzN_Giq8u0`{y_x60oxp6*n-9MlHPiX$N3()@t3uwR70^04jfOZBfp#6~xkl*A5 z`1RRZZ|4I1(Mhd;%|iHFcOmJ<3*lo&&G#+DU*;(sz7V<|Ux=Q}T1Xr)egtI)aiRs7>mnt$?Du?YY6v(~?IG5T70vECb9OgqgMW5+3r8K-|Sa(Zwv zerD2Q;-QZh!{@&i!_SgS^j_c+{93&w@FQml=OCk&z>iB`Lw_c{M!PFsgYT%^;-721PX0ZwL)YNfk;~(+Bi|LT zL+AR}vENe5;M?WP=&#B$_Oyh{<^wUeAdAIu5a_r!q74#EY!MreP1?|jP z!T#DuD;V$574%=~4cf2#2KL|d4e*A(!Myj{8+u>x4dRT8-^Aaye-k@<{7uHU{7vw8 zy-7Qlt;BD(T}l0+E0Nc{m9(>MCG=nSmY#3DrSa5T?5`|R_{&@9SDm+6Z)LoV9nW~1 z^W(4HX8-7hckrWq-$AdIyaONK6=>eAt`}(Dt=4~!dY63w?EL}qoUicH57du*fIj~H z0en6A0eq|SA@))KL*|{757FPwA0ofNhwx*-hk8HlL*lnrKg8dj`w{$!{|NfrA7O|0 ze?&k1Kcd~IKEhsJ_=xtGd_@22w0!$VtTTVo{A)gD{53u%Kks9`cl$ANn*T9&^~J~Z z|Bd38`=o?@x7zy?#{2UpwDbp0CatMMAW_pt_gv)9n>P)(0mL;q8?{=7BNu|&(?TLWJGT; zzBSlu=e5w8zZN|kv=%x?uf<WB|2REWOvo`8`fsOc|@3h@AoA8t6H^I-_H_>jJ zO}ZbyN%!M7XdwA=kFsm~VaC=y%*U=z4k^@?WrxalW}t@84`g z&bzk3&;8r5=LX+#f4tFm$Z^nj$op}D=H2S#@8~~aJM&lX?ck5yPP?CPr{34w>HolX zV$9E#HA3dtdXv)OL67 zK>mjn@0gaK_dWW4>G#Mx@q75%@_YE1@jY?R*zegdedBxNfAV|kyLJ-CCJ8j}R{QRR z|66x5u0M7%-yGWsA8y!1e#2eVzhxKn-nENy_t=HJ`|d){!*=Pp+%EX>lGb0O`LFL{ zJRk2uuh#Ekyt{Y7=Oeq2>ruro@dNmm{lGXX{y@E3f50zx`~kYMe_+4vfgiAsO+Ubo ze|}&;yvmQ**TX*&m%RR?&I3OZx0KvXe>d$$&UfvmpLV;UCtdTicQel5ZoTKYTkkpU zRzIWpZ|tU@wYxbNDYFN?PTQmVPkYeAVSDsEdJp_svq#T!6zwQfhS6Ff{_?PWP zPb=&tKWVSt``@d6ZZG=MaxZ=^Rm&&trQc`v!vDp4HQv&8*DL&bFLK_w7y5tM3*S#@ zyXE)Mf1Q2sz3D#uc=kT%er6x~xL_ajY~6>vwrlzRee`o&+d1zi`YZPn{viG*)@><2 zp{H3tF%ORXN$u$;^l`rCzpM4X`3d@d()2m|>F=`rjJwKy`n`F-zK_@so!t~~)PCrh zwx9ZQ_v=0T{qS#-wzF-&-b33@oP5y%?6JWC=9<)49mbN4ejak8TiX-mTvE8|#OXM|8jB z2>RCI2>pbPXxw~6*9Awg%TJFmKdd_f-5ZbSy66b~UHm)ns^8(uwZBtd<9Ft_uD|R1 zx8Ko+rN3h@AN~&gn-%`_JMugEJMu062XajQgYpi4&~C;btQ#k3dfgx3AN@n$$^8ke z_$TtJ_9x@5`6qbw|0I67`%m^$KNV=+ttS3Oy#3K%;2r#ncFz49d0hNA_n&Y2n|Ee! z{mnb2W=HiN`cdS6_$YQ&>X^pE$I$=A$KYq@W8il`rte{n>3x)A?6ZwL2EX3d^3~eT z*TFFTGtv^);qdK^a&g2!2JJa?S<|I6dp(cj1M*Vq1oowfakeUY4hbp7%V z^ZB8F^nJ|3=U6$^6lmmdmp~)ubb;o+%>x3> z`R#Fm#((9VbB^WTM1jT+tPp78tqaaQhy5*qMh-rKMvh|y-YIapKqJ2$T3-IVbL_j- zn*{Fp$aKhFv@ zcD_{0S15d6pyB6gfkyt@1R6iSQ=sANf%Bo`s6b;c(4W~CF|Kz7nmF@IfySRyECrp<3pDH9g{7eHn$qW3eXUg* zy1SKT+}Wk!(~#2iJFPTyE-j6|ZYd4DM@!Rx^)m3~)-vc{yE4e#TZVc=%FxbCfo9+Q z?K03?vg|o_zobf8Ciw-?Gn&%0&O_YDHg{^ehaf9=KSZR3lN4#8`^%6^`OBfJmOwKvr(KR;7%$Mw1FJ5FZ@*m*-%4G9 zebo|Z=7U?WK>pjVfX?GrFz)_WGMS?=H2QG<>BZ3*PLVDtq!;bejL08z8(>1{QP+ppd+~g z>Bbe%mvqg4tODbhR)PLrQn<7N{k~rTKCTyN;>o=g(AOI(;*UF4L~lk^q}>$)&AZhd z6_MNEYZ=dD0?qnn!nN4vhHLR}|6YsTrCbN!CkZrh&VuWZ)86aAKd$A8*F#^k>)~Gq zf#%(6=j&;2fk5+a^{?w0*N{r+<+w`N--1f2{|dhsXy)6$D&c3Zb1~j(F8s;uF6_RK z3;P-DLQb<>jQ;}{^^Ulp?;jU(Dpwi3a#hB^)vHYYZIyK%tqgv8W#|}M8NHoanfB*b zMm}p5eq9-U{#coD9np5rtpYzTu0s8aRghcVDztM)725Apg?a<3V84%4K~LsYq1}~L z=x22m==`b*^nYIkx&BrKK3#JI^Vl6X;OFxNns=*H1)4ZzWL5a~Tvgh6w<`Uvs*3$? ztxA9A#WU|;5s&_Nj%QvN8P9lD3pDZ2mU#HPL(}`>kP0)A?%rvFMn ze@-O8j|z#XCiXxp9uZq1)B5USGC^pMD*s88qBxxHPG{WYCvcI z8t`vw4fJVs4dQ?UHPC}AYBIi*n)ro+n$&-}CiJbV2_L^yxKs0gu8G|KsLA+`)r9{S zC6Qk-34B))^Jr2Mde9*WzI97NFEf&$Yg`h1e?{xPuK4e3{^}(3aigZcRlHqE_{Bp> z^nZ0N0Y(qPoNh4K3ofVPpU;+@?0(SY*8)v{&6k*)#h5vqa~8zUve_}o@D5q zn9Mx3M4)-^b5x*tx7xKf_Ufv0j$Jq0REIcZLLKby>pJM~zjdJVmb&;$e_j0Z+`8cH z7HHOOrR!<^ddTJLdg#N6ddRn2ee|S3edfvb_0g}s^`YaD`sm;E`uNwk>NCGza3g;E zp&N-0)(ABB(0>wj{uXG~rGsuF9{F3K+2^l) zGvn~wOuRhiX6SzZX7ubEg%>rV-+b^s&AH{BjnA?7=Y};#@4ssdeTlc6 zWABp%1)6=p6}M1+`K`d-0?m2hJcWPV3V!q3;Ln)b=y#4lb5421?eL||?ezEQ?Z`X+ z4(z#;K=W>O=pFcp@psbBx;x?H{yWL9-vs&I-vqi|X+k>}HpMO)HpLIzqOeI*?B}kg z$g68p=Bu2h=;s(Mf3_+5KEEmR@N#YMucqkpKTWaA3z{*nUeXMExx%D{?(3SN|CO6# zSIN!6zo|L>-O(KX)1x`|6>N_E3~WxlvCWa+Q_b;nOPWK^hs~jHy{5M}$KLlh$Io2c zg7zD>fR7zp(9e(-=*!d=(7(0?`m&`3c5tEv^H8If@UKTp+8?8Es=`?VK62AAe54K8~dje4XX-SB7Y z-T3PtHC>@K{l>S3pY2;?=b5eXXAifAZ%?)Sxr9c>tY zunl@LLgCmp`0J@{@C$FXK|VX%5RaVO_8fa(qgq@1!=kq6_qMjsv#Txh*Ixq7yVdgT zsCTR#a=Wg*>Sue#m)xH5G-?lj?rjep-uCFFU-5^xNB-m5qt8|`^JJR3mj>vnSKy$A5O-JV!VN(24Qx6==?hN_9TRzDw=h8Nc+3!Xuq&=jJYykLZG2Hg|!q7j(tn z)bC1qa98x=<*wM*_O9^xqI)&oz8AY~b}#blc`tf5LSTlmmwTbB;(g3xx8Fy-XYRv} zU%!v`w%&)n9lekF^oDNeXQOWL&)p3<=XS$x9_|L-Q{B*)SGD|$Zuq62y3x-OEic<0 zIoDHoXLsheb_#R4)85$b^!I#s+FRTmz5b*-^4i`VefqIGS0X=VP{;?aaYyRWC@E=oqLC1n#(7#lmdAIth_EV)dd`Rkz zT$=aBzjW)3{)Bqd-jv?(?U~-tKd(1>yR0|y*3RCH|Ke1}St*rzbyFF~&8gIDl8Rj0 zD!fmjClz}9sf^v z(38;zeG3RQ_X&c1hy(g-dTAfpS>8wWM$_B+z{g#EpyQ7|jQe~y`Q_Z`d!k$CXE*Zd zq2&QL{C&tx{pZ}!vCs{Di`|TOnWjH>!P)z-kuH} zhtnBf3GX@fe)v@a&AZiM0?oVCBVOX*9vK?{WKe&92J{?PSUM9}F%vzjnTh{wkqMnS zndrsfOyvDgCVDzOlXmB5{Uw_JK_>dQTH)qQ__IyR_h|Z1Ci?$(CgVFdi}~p4Ebw|{ zQQwmVes&i6(LW11Mr5HMGqRZ1mSkx>ltui!M_`=G?N4{bC;0Po5`(UsK%Up-3FPGX zLP0GdGfs0|!BCzr*OlS+WqZ?OGrj4qV7|xW4F)svv$G4rh5fyGz6_s~`n{R%kgvbD zXi07$=(8nN2e~r?LtOGle)e}~53w{<9hB}3NsmK{&5XiMDuS9+2roXt`#`QQuRz9H z%jL<>%k%n$4tI9GH_qWfGfP~dWH6l0kdeDQS#E!(Fd#ZJSZuD7nOr<>a~wFoWXoS~=u|}f*Cv92{5+30HP4%o8Y;;3N?9Po6_uSE zNX^faDuNnv=Vf|BMNq@pQKs_=I$K$eS9-OLb>@&xG73K7n7U zJ{e7)|Ag#HFpO!exq_T((o&Fk`exi`OJlC6yDQIof4(;ua@`Q0keg>ac2%)IL%xvd zt;+wZ@_!yfOtb%kVVr63KCJ|jWOnJ?EP|2k%`o*HS{*GpvpD}_MP-ZYw0!x`Z3aW` zP=3%D5WfpKTwfWrbr&FvzuGeqpi2-M+ zzo)8jx=!-EnZ97inrepkn=K)Sb?{QKW4oUW6gnO1USDwO=Q#5!$r`Dvn`#^g>V zI7d)5B9gMRq$fKN^rqMNUp5t0e}LN`3R+2q0#dubuQ2Z;Ej2!+?*A_ukqI+h=VZry z70n5nth+=v^4!@j^E<_FCcVfni?3BAYIv{QbL4AWB8*_~-Cd%}bAL-k!;r#- zzM#t=5NmPgnm|+3COyrS>&?q@=SpxB5{;4$4KK~KlqVJa?i~4mWri8Pq)^SF(Rk_gc)CNBRE)J za(w>$kdW8Jw&<1)Mae8fvc-Ry7>zazXM!?xaX7woG|RNxC#B6{U$l zp0sLozpwP@7n8D@V{>xz(}a743Ot@bzSx#RSBo48zk}hV+asYq{5Iz96BfJNrZXdo zynqDb$%1Rj6}XzaLvH7{QG#H8Zf?Ltv#t!0b$rmlcjf!t{iQE=nplst7mn}6zbH!3 zLh0UXq$@Is8nG3(CCJsOQybfMZhkP!Sf~A&Eq)?1*_D!Ei#-xg%j(5rniA#A@dbkh z)99klda{tP#N~Fi>fE`5t3_U(G;w2{hK*hAWB|enZ*Itt3F)%(F;*@Aiudqki|;a$ zvT0-H_D4JMk>NzdWD6yuYIYHshJQrm_lcJvN5&daR-5e(t4VHlex|G!lA<&ytpKG8 zCc8R|&0rpaY79ux4HMki!GO&JK}0Yh%je08;&BU!HuG}xd}4r>P2vy?E$)1&C8}t- z>9(XLLzUo&i^DV93{ikAY1{Grh4Xx5<#=<_ym?gd8|eeBAFv4#M}BU0z@4tkrgRaz zCzM?v%HodD+t}iYp9uzxdKY$9wlptR7N@{5I%s&77x^7277ld4knYBiY;L|Iz*tFn zAvu=ND8?#|FW1gpj-W*lA+M3J78_=GjbV!IrHcs$(F>#W7T@g{aTq&GCOnfgT5i(L zIIQHQUYhmuR%||FYQisT`DVg09T?YS%$&a{q-KfyrH)JHOeZ5(A|T_~y*W-!*nc)j z?=O?B@iQ4RWFs8uJjYNK$}&2ruE2V<0a+6MNL8^-$+H@lCa&L`6X-9ailnX8TR8{~ zMsMv*AY;k&ntxph=uTcxe6~#oveU!qZ1Ds_R(7`e*L9chI2hq$ye)C1ba41=yq$O$ zQS86~GYBbE+1r{ngE5Fxaf@UFeg+n$SPtR+eLasv55Ey*+k6-5(Q6GgmZtWLL1NFxn<0!CBG zXGvuO5^EC@$_gbi@%Zzt_fE1)m_D`oB)R&enm@^XT#u9vwa2)=@ae=%zR->sTakD~{k#ORk@=IjDwr!O z>h%~EGc8#M!bF|yDkT9yMm`1E0U3co3(EB0&+BT_yh#Vsv@gemVl=KE);L{f&M(xT zM%D>+WZrfA&14!h!A*Li5H40?gP(xMhGXfj^nA-Ui1+y=-t(m^V^4`|S4qYwGGOef zQSFYVqM8})>@cI_d0F!Y&#o2|^x0xMGx(|SnT><){*pK~mM{10Q5wgeW*|`}X`Gca zVV$NzlLBAfOzh&EN1Al1FMWuqEU^g{oT)Ib$pE*{`jVUi z9eyNB(@ou;enud3KV(Rg1HQ0b-Y?LFl!Efn0a&3c#Wm8@HP&#F%!^-u|+C z_*D#!$7?v@x8A_ITnwHm*)5juHtOb}aEcwhq%gBkflRhRZ+3>kw_An|I&MzledEE0 z^l{lc31+S2G2Ak{Q|?d*W|@$|Y-8n_T~EV-K~y%!F6O3yCu@kzr$&a!PU|^d5nYn# zhpTh@=Iym*Qy`&JAiKYr35&%Ho(@%mu6}mM&7CKHB;<|w!KhfnMB^bdYNsYMgdXk0 zc+8+_9T(9oYJ0L-me(WJ!oh^An=sMkY{rHsW-Sa1@E1>ol~eMW&`yC634g-~QM+cE zW7iedbBeH>Oe66kx#nzzUv?E9vmfsicsUaY1;n-aGOdTUX9W3X5tWf-ND|+iVH~XA z9z%(v7WY>G!KNhAlCsX(Q{hz149*?CD-a9@JU(mCx*#n^I)x@f+o<1I1rRSTbP5iV zvyo9KV0b113?H_Tvcap>1kJGvrDznB5rt(<+XPblb&jT*X>8@hL(SN-z%HHXu$crp z?5UXvkED!FFw91n?yo7DWVV;gPK7gzVCk`lMu2upL_z{DJhHpu;q@Ohg?zI1&oHKv zY#YflbA?!qCd5X(oEtQg7_*-%%QR*-m+kJhv-_K@r6#P@J>+nP8YwzZq?Gnu_9QW! zNnD+5tcu7_+OQiFk^PnE^Q0ViKd%$I>(avHcr!AjX+xUX!t2tpjs7xADE*nAmu-Fp zz5L~fu#MT!C2jRiRa0g%o0+a4az3f)nDfAx$hW{1pJ1=>7(pk7E2I@_AV#mFy0+zJ zSkdIDGanR^MuK*)B-JO5d5CKe2t#DxhEZvTmC{5YJKLRW!zNKuf5-}fJiE`N+x$hd zf{{G44aRie%tTUg&Uvpw)}}FoaF#a`%%2@rl7^<)jR(~oB0@HL(Rfh3NNvgJ7fysE zN)2z{8SfO{iLx_$nmeeMkHP^a>Sk5~a52Fg{<*9bJ4e;d4->{%rBd=D1(D64=)gK$ zEEA9Emx)mLD1maw{Q$y?*ZsHnV0b@TgGngxg%n8i#tpPY%?K9Bap|fcCPjdJ`sIOE zXzmSq@_e}=XKa#{(p;jN0*NET>7etoEito`>}a&lNw_&2@jL!r5~ydmcA;c?z>C}V zKHv+6hnyhRkdmnHTIkEI;GK^~)&oEKHlaVVehOwQ)iqnxC%rZNm z{!EF6!#RNgk;s-k(QuhsYIKUpk*k9uhSAW{ERW3#NtY%&xWQtaX~$q|{|F^gSoLqHyNnyt< zznn(RDlFtSo9_;`i8Esoj)fPK*}=x)tjL^FD-2yUn90C#R!n4BZnMt>MW)Zfdq+)j z-F5|(<4#XaclS>X_V-7wzgqOX96KEs7Z*e$Xq0bzy$fS3w#@FNs?weg!Az6IBiJ3t z)3sp3qq9PASRE6i{^vSA?9OXKpKX^x#;I5bWD8Lgvo!PC z9<$AbbGD1ZmjfbIGt35*0{$>ZPkk{*5n}ykp}d0dl9z&r ze{!_ysCv%p9!RHV&=fL=tS zncdLh?wmGLFBiF|63L2)p!iIyTOCiOTc@gUR=UjXh?aqX*&8!!L?^42*PUJ{OGv*r ze91}kVtgN2omj)j(%G!e$dk2Mp4&OH4=vKR<(k(GPuYVPL#RI;m8=eBK}HC@bE zfYYSqgxz^DE!e|<(VPBWdvIeI>Gj*|kN#v?f^kK~K9-W=#;*D|H*(s^&vWh>c%5GC z@|WYc$QaWCAwf?rm&r_))r;}YR%oVlhm@CKa7k=11DYN^X4@;$QNLqLGosqHr$$a9FILH8^9qXQXiU;PYMG=8bw^C*X=~(1 zXtjHC(G;Z@St}NoAC7mT3Zr8lCz~w=8+ABYHpm_{Z70{7IertgklI}IdCS9cMrdeLT-_Ehg90_>X zF?U5?LRjXC`B)cfmQTVocDu0B^g?&R!lgxTZ8{}|E;Tv%GV=xe)yeggvd}#qE@#Z_Q4LoTc~bttaPllhO0oAUgWi zvPVzn)Q{WiWZX&6t;A&G>?pBQ9IQ5N@?_8)rqNM9Z$VId=5mp_zkn27d4X&RG3~7% z=g`w+IaeI=gN|K`>Sg-+o61Ht9}qs73nZ?t%{u9gq?jt9fGot#EE=AM%)Sb}+Z`6Y zVqk`!=?m4)%B*cR6vJ2Gg0@p3+Pt1Ke^{H^Uy&GubdiOw&9xe4e+kdnk2NWVyuwL^B&bNsm)VhY%yz8ixnpWX-X%B((B{>X zc~IcDXM>8CnvsmUniC{z-;P2=Ra zqqYY{as3i(MwVrftHnH}WN{X*8osQS9otKhg4ibk$#$Q`sty}?u>l0ZoLL^(Z9}`p zQ!^8T_qz2mkMqDSO%^{UZ5K+$_t|ix2qjS+C{cyTa2I)^VY~N*I7{@|r5#(DXF))i zNlx(2Z4G<9su)(L7gif@e|wxCmj9{pPp?VEVxLNhil0%nFe@_{xkp=ss_bGkHe8l* zrpz;#Lov9g8iEw*1R2@aj=JZm&j?P19kpW@#$ivPmf2zFij+RCjJmlLMlE7n#adRe z@-G~fXtq(Qumb5+cy`8_?!fR(Q73JbIdVrdQW~&XA=CY9p0x{046XwJ-=;|}(V;MT5pW0Kwd(5+UN-y5<^ z%RICGN-ot|9DT0WV_yE|$V$tXo9&I72F&v}Fu5jW7!_{1R`^#P-B}6`iuf{W?d$9a zai8BoBhV^_N%k#DET>MzCtq$9y{F<+6xRPan?SMsoS8M2F*nwUj5Yk-q%60h1heec zlsnBU)4ILD?{Ri%qs_#gSr#gf-H$$9VPog~Ec)@X*5LJty>AqqA(6i?*JqF6S`_~@ zM+1^GzS}8o3;fKrikx94pG76-;pJIko`IZnXUQ6~PpBU=I9-+hI&QmmcBnfAj@f}e z6He6nB>H8+sW=xwPmkW>Jr$J^bZ4!9R(OMkMCtCSaifn5&xCvSoGrG_Sx|F&MJj}M z)-+gbCqOtIwtZa~^^e5AMnL+T9-~ z&5cx-{F_6R)n^bJ*514!eRS`-aj8MJd`PLg^l^&`mD4@$y!4>n#j9SUdStq2%-KVg z@UdFs{+?isDy~}2Ububy9kOw>y?h$JfLUD-s~4$Vqfqri$8maR-jZSKmujD@4_uqH zYwoJ;YTr?p+lH;e!297raa0=INQNv(LRA#a-VnDrw$)gq8dXZQl_)@51|+7Y2RuWH z<+1W6>S$YfCC|C8+*sl|kI!EyGofAk&Mrz4DdLu6;~Hj3QiCjCZsYKzPL46+#`Wsd zmH*d?&g$Xh)vaUxadmF*(wus|O8pPy92w02NYGmS|GlImbULEeoM>5xnI0qVC`6IB zNZ0Gh59#YH`@%BMTU)R~%>VZ6HJP1!`<)Rl_!5eFq82uwowl)H*8i}vVhAd(%xPcB z^lT$C+B+mOR~8QnqOLO+&Imd=k*my_;fcLf+QNL$QsV*h(;K;v?@Aan#C$9$n5adj z4L$WN^m@;E5Yi;_&b@^_6}K0af|}4H^60HruD+YC1#ft{l@qyCWKV8tJLiP8yV_|( z7g;UsS43m3{uO#q5W#Ss0n+H1pQ)PGv$O540*C2w_L#_Sk?Wg7d&My-BN&yFV(;%p zZ>R@J`6Aa;BacQX$~JF7Rhl-#erZX62JG_2O#Eg?z;C}%2X13m%m)a;H#_^zzFOf7 zqt4N{y^~`1ks}+(=KX{72@$2Kv8(X+0!^Xac#ag9q!MDEdpJMLwx@?TNNMI-gI&+N z_0u_K`wlg28Tr4lA$C+XSd#F$%ad{@Sj6G8UzSSX%}yZWHjn?dJWnnA z-ZLqXe;Wr*=9j%y=PxMkg=V7B|2)y-b_m}28MUuWCW;}wXNB*jFfE%M%$5O9evnHM zE$tby0^Yj>`$f(w^xG0f%k6=&^B&FB(e9g(8Qx5TamDAxp8eSE%i{68{$kOJ+uF4A z1AFo2?2q6v^8QgjrV@2~yvU|(k#>WHGeZG3XYHy$Jg_XfWA;Gpgu>>$#fz${A1Q)< ziyOJ|!ZlJIx$buP&GiYZ4{`dbIs3dW{JlAo+t2il8_bY5xsL-i>%kXVzKAQqEy z1#@JEAWzTUViEhBO%jhA6v;DtBQ0b0+T&W9Kmb!Qzd9QRce0^Y++8W1f$0%l;D zGMDJ*C>7$NJ0vTTO!j6>l{RI1Ig_xZ17Zq%-nU}(sQheqUG3K+L)=x@~m(#6em%aLHwavK$ z!cn7nK@y)}hLRY47>TwHaD^vx`Z5~fOhhpkNP=;9>EFnmB%6pjTe{1hK{}siGRKK_ zx7u!q#c|C_fh(c#HhQ8{67?O7NIw)sZ(S74D*ooqT>*2zX8+nTTjR9Rkv)tvucUp> z>8d|+S4Pjzlh0H$8llMbz(PBp1EO0EWZDBTeM~Gd3m1R;c?*gu6CrGt@luX@Km4 z|JKo za?%?(&B#ylS}n`rO{7g%g55=z`6W}umTba-|JYT~HxSmiT;`|KjW5TloBiUb*@wyH zK~s2&EGqr~*stFk60c-?cDC>xFI8I`&kAsIa4Nxs)ir2-8CCXr#l_h@y(;kukz2{; zyV!+&kHxanfIhikO1vxj4K*Jjxhwn$R{fb9g{mzD3w`26|EmJ6?us+t67A8cSJBUX zxwCWPxDu_veiG0u**u|$r0wqh8On)qOi1Xm50LGVK6MPt&UM*WyyhX8c^~J|+vR3D z3*g|hh1`6*zBA~}C1RIAx0PKgh!v{$3>N>z7mF5tOKDR@E+O%*)|Q#2ru@nk7KI!b zGqH;6Ne&mNCK%t;$``bALaTrXqLp2&+rNcwqR3c%nP$=EJb*QK7$qt&+|m0He7qyb zvcI++jr~Syfo;mE-=RPjnC1qS-)Sf>>a#Twy$=et=F@)WPmf?P$AIj`>`svHtPJWl zs+U~1;myhNx514z^v_Or=hkA7$wc+WhQ+_Nbq=p643Cn-EnoNnFrRpp&Id@O;LVME zR>l%wzkHkT59a52oy*ysx-{+Fu|Mnx8zvjk%+r;xSXDG-`Q> z8^WTJ%+0FU?~~bE+a}nsKGuE{BRMW5({KKRCHC8MRUTZ;^r!u^p<1qfQNTx zqAq#d;S}0;IT&K0E7Nh#<@1a`?^>|<5?`Jz7#kNPRJSjF`N6?SwGJryh6Ek&dz;?!Y zvWwLrcbXy7)DtHlo+9LRJ~mzKM@-#(4>A0S8T&cYe0%5GYK1Z2Gj|;RoME#Ry#yV! z7GbU*>!*R;L5B_#gP11+hO1fbymb2#!}`FyY*;GdsCvft}(vkz3H~ zT&XLPQCRKmc9#9?>TJIJWq+Du9a*X4Y*YO9Bab$+Pw@-Se6i05?8?Wy(TKj)AI2>1 z1E~@1)Ixiu$JN<<7dw!VQCP#dF)q=8I745dmUO8uQZ;VZ<+E&bHm zUWW#w5Tc)lL~@;1XwmNgZRio55%dIdV{-;YKX2p%XO2&c{V3fTDi!}FyO`%>F|Wcp zMR=?;BQtY~b7>)RRV2Y5@Yiw&Jw9Ke-Q0H;zhPA8lPO6q^T9y&DGL=9IzchH_P=AK z^H(Yt9%bzp{6A=RP~ldGgc~&)=Dhd~XPRB`BBRpD*c`$X@CB>;^8;K>Fq5HTMIA<~ zu)}Yr`4U;|bG_(tHa2;)RpdT$%sF;+El;@B!pr7ptRnBVrOapZoewA4g({nAo_ucU zrsPJ)3&F?}Rj%vC*hOqgVzGOD{d^H)x!Wy^;#$p`bc%DnvEJImIK1}KO{>rK-tsulsgt!Yf;{usMZq?l(Q=rT$xAhR|_j29UqBCEC zbN;gw`eAU>4sGfebnI`wOs2mbQk+fu@UN&ndz;q<%eBAl_qELT0&I#s;Wmy4_?7RV z7nm=C+nW%4)Jfc4np-IG@(w^9MED$OP@N&k#T8oHZl+%eIaPV|+wo$t%n?-N3oXQy z_O@POWUCHrFgl<0O0yqsjQ-G<{hpuG`VHpOPi-XJ^9K=H=PaKXV+R`vb`Y;(KibpA z*(Pn{<3m4DGg!#(w%Pp$>j2E!JYYVJXtrQuJ>%KcwqcBq(9ro#Tg(C0slL=_W=Qkj zdg9P0QM+?KrR%i9_bly8X!GY(kJ0V=Rz0sE3g6oOf4#k1ciUEyHjHck3XI>@M9N5% zeLv~+(3?Kh-(bYxysWPEh+f?hkjtHJnjEn@ zV5r)0cWX$6p4Ej@(s&k}GbbUBtt-LtZ_EvP#JqA@L?&qKn=tnm=$un7sZ954Np+2G zKyk!`vMjS?4IF`ypj}1{N!GwdgG?F_uhm7E&gYj$FOnmn7^X6B0=K>+B~GMY?s?vL z9j_-oy(cN?x#)WGx7GKMq{Nb*JI*cWXZa|Dw*8zAITC{mKhZJJDlYX`g@Tg}L>L5= z5~En5q7i-cC=G+OQLFQ8=Onve6MAx_k&z76V&|gEws2eukAwy>P)n<9GjO%krVf#G zFFB&_&zo*Kph{wKK3Y1e5ju=#DoQx6D>z=!VdjfT9F3!;rxXznTuu?=2M#6129{Z@ zusraEUWSFLoQ(>}!y{C%!s$8S#6lU9lkgvUy!up@GyR!JD>!Gvt>c#g_lwuQ@u}l^ z4Np>~7s}jKT8d?u$&e9!4Wz^oPt12boA0HkyVMzIaByVLm!ZWHFXb!`D14YaF5Kz7 zYy|>DLO^*!-S0AsLNW$1NU89FAeBEU@!?*{u zoRTO_+$GEh){b#67$iNnI}H{wfpp{;&d#ZF2+&mKu*YqDJkpT05>boda2KXOeLA%ucs}YMp?hf0))=~0Sy+mxk7dYP=_bm9!mp$5$kJS;skcmZx{@68;i4o zw_aDm(5S-vbNhfA8V%7Mw(6EU@<VW{sUMJe3O_i!BVo>$MS>pGn9}++J%? z)Om}|7CwG~1>`zE6S|%AjFsv1pgiD{cx{f(fU;j`B6awM30Z-`Mi4$ei}i!z#LVQU zg$wY^?5LhCiSZQC?L5fT%>RA8^gKoLj{qXPE+IpH^7PZae}D4Xr`aE}&qhz5{vm`9 z%4Y)n>%mtPZdbDg^7CYXDe~DVu6hd9&LDUj*lWbk4QKiwyxv7!jM?^b&f6_YDoR=Q z3w@@0G&k+p<=n5qc{S_X7r#Pul0!tBm?HrybN#s+QS+*_og)HL+Dx?#+$|!{it$^? zyjd6V3IhrY6~7!Yk18@IoPB&j4O(!I(#?Y5^PPffRfx+oi>^wOriGA12IoXlze|l| zrQTFA92tkK%0;gbH(P&rn@J13L;mZVF_R`JGrQX>Hk1u~B`h1yUhW#>2iVoYPRWN* zv=!%V@e(a6L^gdSio8+zIbK%}I29V5MKS)Ibt>CbaIqrJh}izPm9H#^E#dBN9l7>H z9+JLA3t@c+iTFc`Q)#2bdgbVpoRQk?4PUX(Ome(`#Q)4VDJr{mg2AkymXBWhAUV!T z)^93GC6a^ftg8p=qAcRiPn>y{ zF*oh90&j5i@G^p&WE}6lT-A2qT%kl^1E~&2f1`9Ol?KqJHYu6@3fGPtj`a{(ute!^ z8|!4rhLE{4k|8}hOkSqm5=Bhjb&b)E#yiI!njg188nV0C4dN`>#YGOZ;MEu*-@Od> zQ>FGLu+r7cjN7o%Qp{(feSiG%<3alTVz8G!-nELmA3six1&=NcDd5}?f6Z;4zIdBz zJe%ApzT#ET?v6Wjsm2eOS#%lv3N9lgAeI2o7;WMIwH4IWhg_#TymMXPxtP{=w|2*F z%gXW1hnmKK`^F!l3n4;hU^O)N;z6sRe(Dt(?LqqeWiUpzb+5o*T|@D7DOt^jgr2&n zIc7|Ezx05cSXykKJ8tB>jZ6QnZ$qoJ@1xVz1G%986)n9AAA3~kGDVj>HM+khJPzZy z$KSp&%8Mi#yv7=B)4)nn;N#0`PQ8r{EVg#=aVCg@Jvj?Dt$fa%@^pVPIW=yWiybyD zEvtn%F|jh%X{RCU0?k8DH_7JQtKC8R=FQ==L}yhc80R>A4kWNHudz&ZS^H0t6Ngx- zY}xE(c5;=3$U>}Utwg8FYNd-!_3-%WGZsz`XW#w7&*x#u)>I#6@gpcbM)xt-6miWM zW z>FKWMThaayJPUa_1{5HX6^wtb@Q39z{IVC2%GAeoA%jWP#SvL{coGK(x17L!b?njh zs_-zVy^aPG2*d3q#*=nu4HGDQQ5V73*M?)ARjo@;5KMfQR}2?5EEZ)dQ!zj7gf>)_ zxC9TnP4ewm8Z6E<{yv3z;DvN-)xy*7JIrz>3NysnlLAGN(ZiGY9ZH7bI^xsxJASTW z!p837IA-gy^IYhE&sHFOxL_ORnM77`6;(5F(vV-$jI_}!J#2B;HwDVdCnV>JCH17&)nut)} zTAK%*ILfJs&QWm7#>~P2v(c2ENXQ1aIn)c!hc4)4;g|sj@h!9sbmtn5V6VqWC+IeO z8&GM>Y`n24Q+ixENYglA(PdS?CoWuwGuFu#!kqY-TQ{$Jf40-YaHw(DIYjxVqReZT zR}Sh7QGmhRO+5mLoKDjUDqE3kU#wNl2}EI{+}l4#o7w*Ax*V#BH88#McP@V}S+YcQ z=KgwKkJX!x?bhQP{jSbq{PwZDw;L#4-eRJ@mHB$x5;ca@ZEC@!bY>m|)=M2YdsGKU zZ{a1 zBZOsqw1b6|BlW!ouehQH`5{#oz0ok0=xfia^_s6}Qw5)%^B*y9dPRjxDa{^=Z|lcVw5II;%N!ZZNrcTZzD(hOuYLvcbIj6J_Pjvq%b_Owj_2rks+miv&Bwcr=#44VgaL86pk5is)7JCNJsX zT$|yw4vd(tCoTP+pGZF7_xOPOtq&*`JvIz>bPer<-Ya#(U3D@Y_g^qGttw*L;7*Ai z8&s!I+%HTQ8m6qc&;D_<^o)++GLl^sLm@jwRyH>`WuQ4fVXAcHW0x zqw7r+=AKJ0>3vMg>$$nkRRVx31Z>fBi?X#_tjGS*DYWY2N$&cmx>z+WT2}9*xO6xy zqeggaQ7b!c%J-|}y%H}X=V!*ltZ4!7=gtfEPTVd=LMLVA)V=gZnRuKzvLB^EiEJ<( zqAH#Xmm%2?JqI>gz&gIQ#@7^>G;yhX>C}wcCI)D$wX@-1fftSfu2`< zaQc+feF53mux|_7%m*`X2ltK-Y(2zYse1Xgi|MAAY2?v41{Xy%P$&o4bz)`pT3}oE_>M5rw2JZ8!-~<=-^cbJ*P_JSf>2VBIl|2+#J zkJ3}WT{-Y2PX#{+u4+uWU-%eFUsxa{-Y^I_rBL$oG4DO?{)WRB*o826p${Kn*-gyW zJ}J)XOuD0RpUt6>8ZbQ{Gn=sgpJ>Ifkzj*ltY)Q~ofZuC$kp~O9tDc^w(g~u4gjux zmjJ>sPi&TmT^xTszE@78&dCYDRfmPx{RPv2_kOue1Rj^Pf_=HuIyxn}u)th`sYf;X zaHckoaTJx|$bI#y*;25W_B``Oi!c#YEx<&3j0LVpqcL$E!5@Xzt*TCXyGocE1;g;^ z9r7lhrK}5w&wA31!!!o^th}A?R5RgI0={jZh;9Y1aot#O&d5D6UakaOVU$$zx|&c9 zn;@gE2B)6ai!w6*4v$Wbp~aLVr^S#nwuRtG$xv|2$}1Wp{)C3HJAutQp>EFq7*s#6 zM%5%|@P z!@>opFL`w}qrLf1&YRUOxhGbSQ6=L2jrOMnE;3)t{1_?syu~@OEcg!f^?3U@y?4*TVtPe9rfNjlo5C& z;14a-U_8Kh!z@9N1l>EYe980RxG~b3fZHN$s8zDFt2f=d72`=?kDanq&TTxfFV$S8 zh(rR%n|U%i^Tr8F7e)nV`5Zweb>x^J5tZohuZAbw>%V<|GO)VSw%1I$srMfWKwE2y zpZ1hLbrle+Q}`1UH#v)NK%qWtu(}d2^PUU8TdYIMu+cXy4+%YbzLDJ>07)K}E zFoR1~!UZ9V(VscAcnb_0ME4y{f}k)Eg#`;g9@=5mbA8V&~L3H9MnQHBiut(%Nw8^-*wG~hvfcdcx|F}>`>0}X)5P5A(NPIhj8-5Nq8;z*;%SsfZQ21M3PTQl57po zh+ASWL8vxY&s%9kzX1${z380VYHo1!Q=w^A;x<=k6km?759{5V(Qco{O-) z;&Kj!IBoA4;ap6OBS^OU%{D~&qFm%(x&|DxQQ7;oD^>8_@itT*B9KCQkC0x?xf z>7BjYw9s)pI;U+f#64cRX}Iz)om`X*u)^=F#as@G(te%1VM>)Dy_=nDZo*UU44HCe z$O4J{b#4_*9699okZT+gUe_U7RnsU`jK$S(;kI~A*J8d-%?l0u{FD_kV~m=CW@6^I zNS#FUFW!FAaXlZlVU^t!Vb9laql(OFeHW=BqKt+=3$5Toc(wc3;BDtr$*1a$18W!0 zV8of`Wvz7L!jMTHmL)YvN@vx(K_XFhf=HYG@a{;z>O3evscN(;SzZkQnUXYlQkG+3RGF*r=9sTnB68V%#n#Anp_hrgAO}8E9;*3R$ zGsvk-k-^;pu$gvF%`gVdh`^mgPs7^DlKwbICCs8=YZs-7$mmQw6rfZ_jhQNv21y?? zcaRposEAz`ZxeH?&RcVJhX*yoin0u-Sy9N*f3DAtJokD_AU46u95rV~`3kV?I0iDsERG@mC*|8`XuQR$~`iO`oor1JCI931aA=4xeMS*{a zVI;@j^DMm|L_-S==qE3R!fP24Iz=aIT)9!qfwZ_R!{`~s#!P)QBc7l$>QBnc1sz}T zKNet5cx0UjE?#~h_Dd^(G{`lA##*KjJMQh*sa;T^7o zkj7!`hm9n2^D?x1m`Ft~<4^HY9S$RJG!9n(`qlT(Q2LucKYIzshhx+2?aw)MNs*OO zN~Z-BhP$ZHE_wPnt#w8L8w|E zZ23+g1KB#H0VG^Rq&y-(4fpmr$8yI6Qq|6gKbe@K${Wdfj;+-zs>wTatZ0XBk@jcf zg*gBlCSTeWQt6;fpEgaN1agzTL5aw4a_PHoz*KD?pH1D=p;;Zw5KytNah@QqME)WP zS;a-bL{GpDFqdKW7V?@FKe$l|AZ%=mr_5rnIf&|#SG(c$McU9GR` zc`MG9zy}&v*fLd zN86#=FT!A(zTvo#$rj986K8nOE1;wY{n?#*ZsO=>$!ft&C|I4MEPxz3H5js}24P+c ztrEVoOhW+`Jj3(V{Y&^js;be+O6JzaJADP8&-QQIfs;fGXjuqDcWItS5iRs#+KsCo)-Nf;+)%kom9_+)xyasLQUVP!%a?T>3C% zX3{7Bn5CC>e*XDm*ar7@cc;q%RNPEMu&ZOD*(E`3mz~tvS9eEEFT0Pw5M_8an=v$- z)`|L$yV)0VF>K2n^a;LLvql`Vin;4$Q|3Kq;f9u#&5c41ZGqd8mhznlmD~ZqowOKe z{C<=MYTzCDTw?rGLV3%9e#F83rpf5Dz17Gg%=2|7yFcFX@uwAr3w?<~4#4V=Ij8{g za#Sy866+4i`DczDAEbWM40?Wkz4Uf@3fQv=`74cpz;D{kn2`Z812#!uSmL>_B;3+R z-7U#1mg~F&{aX9<#*chREubi2CIvk<4ag;Me)`1BpAfar&lLdA5KzuugqJzt?gNVF}=OE zqY}*%;|ZqBQ9iR3?;)+Q6iVY8>*&Nhm#9}oefpt|BE>iTpz6W9alIYy({V<)paJ6f z_MxqNr#~;^J-97L&qhsH5B`*6rJm_!RR=8|O3-yY&`g}J( z_#yimd+1XFbkYBy;#FT+lj3OD*GSPgPrGg=*1mw7{_Wd?S4T&OC&RaIb%Ob@TGl^9 zW2OP-1uj!AZOiPvuy_*hR@8Muc18`NB6s+&4FmmaD)-!Tw{~YfylPo@?*#X=uxEywgb=GaZ@bvO~?2Pk%HgE;PJH0T}Cs~{>BV_!lE z)EA~*>crkN_JUqcZ}mP8JL>qJ_}VI(WM0V@WYVUq)ghuTxVB8QzR=oS-;<*J(4xOC zH>wO>m$LQ7)Y>}haS-f5`dlJ+is8?Q2W^+jQ>y?=f|iBEDAE8SDc0&RbN&hARuVy} z37nPYLm{R*>1PG(PZp%>Nj1+p#pfWhGwrZOtb-!dBD#SLQ&2f1myH(Cj;^psL)pcX zFFh`_%uD6~%x0I%FTjCb;O^G#mk1pI9#N+cT<5>6ue1V`!s<$?8< zkf~us9Y^WVUtySsFWb&q-Z98Ky?Jtb8bm>bK*f zMaG&m5o0}8SMFcF#IEm=ICni3ZasEjuX%+FOoV4bis}l5Wx{!GbqOyvx+1K# zx7cc;PoB&!Gs9d45dwXjH4=UVr46td(^Q)~o|yeET!i)BrXbR~#{8Wa&v+c2K$Q6q ztmQ?^Tk8Fy&6*8~A;uboP`8aO0oXp3yoz1T*~Eg>+pOAG3Xa9PYa zd~xBJnVa;KOZ|)Qou_T&x*9oUW^fj0(X*R%Cf$7gTt1xI6t)tH7wh8;QKMg`ir_<( zhe1NJ6#q-VW?`tLg@sSlivJyum|pe5e%;gAd?}%QzEiO{J!GdDb-$zf05&OPkbfm* zp+f0*5O|XB5u#$8s61@HfGmO2)2*3CtfOcw4xa~63KJiFul?ggY?M94CzBs*<2kF|agFmyb|DuL(5LyOGk%z4Ycce1Ym$;*IZ2!c_*l>nZo6k)s8P>bWncvD zLE}+6EyB%Izzf*WYlv2~q)BFY{V3j~{*&CfNiyc+u7GVHvm~}{Bc60#IxzpplSVGh z7h=%gvVTNu@#kh~m9gM#^nQ2%lDvorKK&CHjRhrcDxJYv&cW1E=qqAV%xZa7q%>iy zYGWNJyI~I!0GN*WieQ%dzN%Tk$9__dn*_Wl@|V>&fc=M9ev6V9p}W3s(`yI?G&{m| z_XzrY%=qg%aX;IDxy=odzvS4tvEf||#?dlA^-3 z_NQrFn@x-#T30zt8PWv@x^JPkI_xrn`i9Bjz zWd{7;{K|K_^&4F5gPPD7;~(0HGK|YeylgYR^wU2Fi`d{EjlewI(}poIS4MIF;HDhq z$m;e)i-^gx7G!)Cc|xhRRK5g>xvox&PRhCV$ICOyn?_Y-Y**A!E+$mtx`L!`*PB!q z7mAaw(g}iMny<>BT~^lwDGSuE3}oh1`%6D9l%RVH*3D=PbBvlg?F5GOI9%lGs_Kyy ztk?KUfX0u6!YG4vmc8PylE0Zf{^BCq+0%$CknHOP;ej=qdrqv19i-2+Xkhx%3L+r=AXc6qJ0U+PN4_~{ zI{13z$-Hcr>2E^-&n&38p8BIuhej=lM)}9P5-p};kcqi5K2;(32l z(@mq;#>fA_*KJpXXG&H6$VY5y>wA;44p(K*3y?xT3ZughaCjX{vE&CZQ9_fby59I6 zXeOG?R%dI+Uy&$pFFMt?Cz}Sdvv3c4OzYg^L_pb;mSknPEn!#cz^rqbPiRU;zmqB6 zIC+}{yLeuY*#l=lg@hc}1-nbkte!Z{dZ4%32ta>VOw4#kp$4V6En18w^wW&k9bF<9 zB(Ur$0vF~0lO2_;@8)(pbzFTnw~3MQL6fU%lG47WO_|L|=$a?y8{PHA6vCKKT>Lz! zt+`8Hh@Kbk)@1cs=b^;SYU7aT0%JI_uA3+#i}uo(TX-WKYZnFyuPljDYB&U-B?O!= zrV|s!Ql8D=w+36AtO&AILLUa(rIZW;e<$p_VQLEKrzAX|eD%bCe1kOeLCza97%XK! z-y~jdY4hn`BATD%lEq5-n?9zT$@p=ifmGNdEUjAca~et(_fv*_?Z(12C;ia;2!rx9 z(2H%NM4sh~sSpuwtK$_=XS`$s7sgLAu2`VF;n56J>+K++IrDcn*+q3LNA!+vvDE+W zMkewgeLGHMIl_@N1*130>S6LOB!H0o;957I*y*+&%ct_RC-A1-tcAfjZmh2;xH{fS zguR}^&bPx77DmsSnCajr0b5@uh}^DI0E}o%nLJAvbcjC<{-)P84Xy+h0^Wql(M(D7 zai%5(kWIKS-igMGOr|c*u1sT?uM?nnETp7~ljx2blSNOt;S$}mtnMWUYItNX1Kziy z-9%82UPN`)RG12A*Pl?L5Cya5U^lSSb{Y54mHh@+$0NOI=<<@_hRnHB9PQC`GMi*H z9d&&2mr2VE)QbPxAi)7rgyB0%GP$9X$}_L&&!aq@QNuJ@aib&^r4*`~{1rsbey(9p zZUkzs^K+8jE;WpC!cT@jvhqc?;Nbh%O@sgy#WZ$4e@|J{8?UG#kKIX+?qF71sN8m{ zt`x0QemC8;<}ylamucmL-!8F;_cpBbyova~gbO0kU9sc(HdUvErR9?(Od-K^e$67X zRgqj;tQzN>jHB+H-iY^jD_~tDLC0S2 z8z)jma^20XV^@f`GCiT2bm|@im706j;z^og0#$5|*f|{UsNrQV^~!@stpBO!J4ek$ zG2Z!lanbCYRC_cy>QPaC<#2rrpLlfq>SV_N13S+$4v+lw$tVB1^W+aZPyaRj+s)zdWJ;9=#x0b;safRlS!U;j-y}E&j%#*nTe3Kla_o z7gUkffb1gQImxr>UOJp*%!8h8st3yT_4Ppb1kUq!;(B8BciofkPPCETyxHA)bd1$x z=bNgYHhXC)i%awQ)Bi~2@bk?w{in~QinqhogFRqab|LHi zhr~_E=bta;=R5!A%kjOP=k?C>lJ1Fm)?WH=XT|){x3)do`FgpRex04s^6|;w(?^L# z(^^con#lD)b0jhGezeR?Ab8|Bv8}PQOzK(U&{^`I=HXH%fP0_6>gPaAg*oU2K#VPeyp>LafAmi5V^%c^K8 znw}NexMJ^h?5SvXumxiclWL4BS|>Dvsd%>@4=+`~^eXp_hRj7`gIsz+~S9X`U*t(9j zg6HJn71muOFup||uMe)U?jkTL8S~@)O08|qarmtIaQ2}-_FpQ9%k}ZEY$~XKo$(fz zza*5**deTFX>VoU{}qkU8ag(5Kht@1QW{SBR`=L^d{{zl>5fodtHvp)Y9Zc}4QwFK z7d%Pw$^OZ!BVj+Hldqj!gip*gLdQaHJ*h5mq7p_RT;LFlgM8S5Yb-e#WW|hCu#?6e zr2FHsKY1n!CO)t9UZP-@toCcAA%VlB*^|8PD8pz+dRApMa*YRw4#A1D;bNn@qae|O zru)1gMWR~iK_So7QMkEH(ni~BN&=n3sK&C9F`Fj27|N_=DC{RX;$PO?kbbnj*>IHsv}lRn`^HFs+IFDc1|43k!A zhq;w}l8)d1lF`p)Rr3$cA<6G~BfOZCFt;zRRdhY-V|X9NpX-$tx>vVY>k4+uLR5Uj zc~7l!*N+0~A*C90@{HSW~ImOU6z(YzV}azJIVCzc1s4`5Z17eDE^A_9uSC zwoZeZ4DECWK{_CU5)a#K%AD+JmIe6PYzI9^14?9#AP8l2sH>6|7p{p$V2DzHwOAna z==DIvYnlr!Zv=16G*k`lDh$epgiSvWG_B*j znvC7~gk}r6t;vM{^~Ad7RL?daI}0K+3Yon>nK-^p*i{Wd+T%JL#Q$bP>5|RGA=72v zn!^WZy^mvzy>b`;(T_gGJ5u@&VF3>+Z}Zx%@KeBs#i^@%m57Ge842tHB+bqra(jQT z8!Pe$-cukK{NrENh3hl&rE%y-CTtFj#le>cJ-3FxST%3YFIlhd$+Tn~$-rP9sr|Al zm(yy|XwHRldToS}7Xqp{xoiO68!=1WQqpDL1xpK$36gf%n6j;O!j0fFPj^nY)6=*7 zXK*UKg?KDLwA7TMRe1`Qx`XsvT8qKuX;-@2H7hE)+96BBM=_QFP-Z{h$=59Y#=iC@mpOIh3b+$BVmc8g?@o6veGJ!Z(1*$j2UC^?u08aES>VATgZMk<)|C>=4%@GsC zYyYvB57I{@G@LIagDGhQA|~#}a4+Eq8&fdx8weNtO&SoR=Xxr9Z$8mDF9x348YHh+ zP$S`vx}oOXM(<9h%9sldMa-h(U1Oi``7 zh{Tz8?}ni{+*!r~=gijL-n44gnta~KY8O@)+#GX@&lf||KH}Xi+sH91B~!|MkfUjeP7iQvCnqoD6wDo(<(NVGQ2K-98`|4p|3Fi{%=Gf|xZl&} zJbG=b%9<6bRUDU}2e$%5?tZkSv`*7w*@(82ox4ISJ$TTn)*r{IwZbiWVC5`YPUM9^ zd6n;uI5j!KsXVBn_l-0~i7TjRNFJ}rzEfpo)~5;8ajnNF0TI!?wN z(3DXprX1!4!Yhiut~k77Hl;TrK5dlCrwz_|*GvZ_H|DDH4NurY;2h*`ZWDA0ejlD! z6^tY4P6`)w0L8vu%;&81Iyiol2z~KkzeHuDFOk_`wg6>B#EvLxAPE4bJ_7@qJj#Gl zMnFyKsLl$wnjukVX+9qfq-Ce7FUFEU_ojXV+_5C)rbE0lI5f--L|_i*q1h991vDsW zGN(lcK@epN!?Mo|du*()Y!PA6XIk+!ON~yizIPY@M3KQ2yTT}aAc)OLTyz2nNB4z<7ojK7<5-#-k+eW-Lc^DpDI|#enjQ!|SnMn*Jh4o<>=t&- z6mEx}+f(1fJBqC+;J5RxK%fOYaK6gM5|hm>QNq-;QrT2=z+H!Bjj}CYYP3}KXbai9 zVeOeFt5i>$^z^rsW^es-=Gjqm(Tu(N3AmnxFD@q);6Fa5U;A4UJSd(*|n?Iv~ zB2_e3?GIuwo%3)SppjbP@p{r&^$JatT%_^-W1yd%?-kCxC8@=3vRQWtI%** zNnN5ul^1Gu$d7d{`jjvtVT*oHgH_Ij;DA%|^K*naJbJJMEgZ@=07f{qdI9zHoPu{M?Seij~(*HCDgHj_Iz9d>8wui2@1Tw1N)ZrZ-aH zmY$p6(;2@>YC@R3A*U&Z&(feBQv*gfsqty7yc6l*fMu@4OxXt^mOOe0+bFT~(Y;D- z8$f-Jv8)9Qf%V<9F*a zdI76Gd&YRlv96Wu)4Ze=^__gY4b>WMG){}IVyE0eG1niCcng@_mL@cvlvMW*(OJ{y zyxiJIXoY8<2f~sLpQRG?$(=WLcqG!boxTSAT2I8Ys3?P=YUbHt@QC;{c0;t(b0&q* zWA>3Ag`Whz#^d~*olN8V(NkBJ8$aj$fhEkSMOWHPEbDHW0|HL+@`B`Mm(qkvb`l+!Tly62S`C@u+ImW#g_;Bj)az*R0ys5B+!A;|QXd~M1b-Gz@ zqHgB^R${3-;cYt-Z#uF@!B(BI$-qj(={!8K5#Ez{3~62VZkCIW(c`Er>)2&h=jLt1 z*KBK{_GcNkOVe!pcAQURt95l9?Y`ZY1b9tRkFVT zY!2&MxNuB&cNMT#9m&2Au2bYIuT-qPkJh~3TgKnnx|X~+e^;p$`GI+lIbW2%?$msE zLOML%NZOR@S~5#V+PL-$ z2uo?#`i6g2mC+FIdtv^f%>j$2Dm7I4FlX(?oV(U+X=AucFp1pQy6C}QvQO{Z{&j0< zOlQbP_pH{ry4DwFigM97-ehS=wsS!@x-?C<`o7a4yqUa4tlUD{2SHm`U63crWevL*1{sRg9{v zw4u5J>PsCyM1Z*PNkL>yO{2|Y>rG~*)9h*rHfUI>{CUxRG3-&UhpQn+2VKIYPMY&k z){M|!@IXDF4-72HvCdgx`u=~~nuitX97`CC?|D?H*T8jW0oYybUTAIKi>j#VPAMdf zCBNHZtDN*2Eo}%}cMuIoodZ4g#wYm?)SuW1{2ukZRTb{l(*^PI4T2#E!5z?f4>_f;EXZ0kzEB z0#h~;zm_Q;81G*K_E|DllfZ5yM0i0${-^);@79j-ZeTXn7tGzx!uQ!To>g-y-XFg_ zj3-&R2ud59nkLRv17^=;2KE%L)^ck>hYF4o7Lh`w0(-mF-psSu=1Ay*3l;>jkS^EZJ;|xI8aN5&M~y!ga!1d3D7x z;__=(LUpW0wj&g6_lO^=;o7tDG=D%_8q}|+E=^S&Pp@`St0lp0{pU_;i>xu|WvdnLetpKRd$LIe11#5*jBEFHJb- zZ9vGm42*_@!|CI2KQaQU7Q9uRKIBIvF+FYtIgFA69JnR}A|4#ax#vNmwFnbMB+Wt6zK2GGz$hlr|$P0V3)s?y!dxU;`RwV)Q{h7NA4)3`5Y5FJ;9 zg`#YlL0Yk^LSAR@`eHR6+tvQ-q8NvjgJ*|G^voih%2+l%B8Voyd&@MbVnpUe(^SWy zIx#qAMH8LQ>uQN1i16RfgwM=A?K}d{%BPLfoLH$Dp;$Qtre~&L^PVrGcFgvt>CI?e zNOHrgG1ab`JHunm;8?x-I-=85&f_S#Vr{S>xZZyRZ<+=jCScy0(Hj&^nvCsni*M59 zc5$qh(}H1HI<1=(^R#L(Ee9w4vOk@Zm0QjZgnHPWjiWOcZPg_;{wTtH^ooGoi>L*_ z9GlAwF-Kr8dA1Nd71KyUHnNomSY4=nb;J2gOkH4?mOv~pFvdzt?9;2JFqDj#9Xzd$ z&C&)%!m?w$L#qm3s=onN0l{E_{4Wy3Lp1kD&40QE6phhjo6Tat6Q#x&;bl@@IJYVO zmTaw)3o&zuUKy$rz$r9jRb5R;OqC!>YE|W=D4wZxK;eBx2YpBHiNP$0MkDB`sLH&e ztv;{BZV6+}ja(f%9ECdY;|Gi{0TDK$y(Vxx1XD70zc})8jGTA2($9^}S&rzPiN=?K zqMUM{8PdX21)*4D!?G1{*LnC935Sy;ayzjzi%PHOapa8Wp-W7BmN(AAjaYsN0>x=s zY*y0%e5WT7ZLrafsgK}&vS>8^A?$OHe@E%La0u>~6-Ez#7VjV(x zqw~ZT&sBBMxk-GLPDbo3F@P?|Vmfrh4-p07Eme(NII&VtXK)_{7|PrO&p5I(`1xs) z=h+X!O6N|33+PR?ZX;rL$CQN27xQh6*T);gMd@PGl57hg&=8)?`d;O@-EHzK zAO_s`UzNVTC-s(I)rtC7R?WP;Xgun-b60&q#a-U{U5R%Lhn}*l9)Wi(y52k8c_*sI z%F=;W(3KI*#107jg_i$Z{ZVc8bf2v0jIG|0)%*S1(upP`B!zXLDhOC`=inUMufwg{ zId^7{SoOKQQQX)h0ePzkiPJPpvKGiz`ZpgQdp|;PRr%!UzYd1W#kwLL3Z=GdUtyn7owI;m1433TE3{6c^bohT`oEPhe0=^c0UMDojnuN7RbN}g zgiaGH-!64x=&@YupeBp8U2Ezt;>xB-xa;0nNlyJg7z6ic+&N+0yT-%1r@y^mEqTZd zuI+FE*4RjX*Hl=2kMcW~ zx)b0wQ2)`ZnYttIzkHVNrmtSB5`bSTy}-Z9JLtPhF6$GR7yhvp14bSxXf-bM@#9BF zG|AEQBe(c=T#asf-?6@%z@$%Cl{7rshI6K zK|@k_2HJc2pG=_X5STy$!xz-|>Xiv-XOPeYDTlx|ov!&DOo>}?P<^y1u1eMU z=cDrTdb9(N*zIcZxfsLv2x!7`+2_N$#r?mge*98Cyd4JGZb_7mL07+Yh#Og!S*!XD z$&HP`J-&feTz|yPr}^1iP?QOTdpS(t=8>1ahAvMMTah(6^=~kouuoc7lK>_80 zs!BK|_iv#C6<8tQT79dkpF>ns^p-@K1(#u*ye~QRXZ)d$1L)}}ms1P7dY1c}V>oEw z^!km(gOa1_Tz(_tZk)2@O&5~pEtJAH4x_&+0QWb5(z2CV?8;qGBD`z$0{A=i#BtGC z+DtjZ*f+8fz(g4rykaHKD3cXl{L=BOYP_4*N03;Sthn9-- zoZS!Q%qS|rUJ<1@(h8(Tu^SOjl=)mOBwj9-xj_nGGgW9+QQWz<~WN?59Sz#imf`*(CzGz|8a~-E12Gwk#*$8}Zla zgu3^1A`%QOZ$i{k3|jiOV*4Qe;;}JKAx6QL$j;_23P|Z;LJ9&H+*LCy&_PJH)V9}Q ztJMXpcj|YYT9m1u^JPz_K%|jZt5-97c)AnDM`l8WrF6fn^A)t17E#<~z{1)OIb8Lh zUxz&Ng|6XrD*@e_l11>N)=af9Sw8GSHw_IloAMxspqvj(aa~7wIMTz}a z5Q-X)xc#uJL3@mg$yAT?2evUC|K6IRLw4u8w0Gm%OgCWyKwxP3CLHNv>w%YQioeOL zNmD+w%M?>|Hw_Szznh82ms>5nU;lyEE%P}|Ot`YyA8ex9)y6L?F?+1~Fs{2ce8gQj z&uNx}#_;jRrUzy-CwhDOK`E>R>XRa?)3boaArjrWtJ!&H9`kikcmHi zn=p;+55ph3ENoF1r{(JPwU zZ?v}3)H84y+7ozg`jbYR{8L3A;!oJs<8KQ{L(f`VT!2c%kTJ0S@Y_*%hftw3q954B z(|{g#iKeXn@sf6;3?nP8p*mmy^8LP{yJf~k{=*?JbpQdIK9t+HEyO4P{&eukAO3AX ze}Dg(ME@LTvmJTJfr$S+hG~8~GRvD}x~CM&T;V*Vh257feoewcKJyGcxB-wJFUn?7 z=Y~%ozWMs(_4DV+;W7Q6099X4a}!)BDVaw&_!q_ub9 zp} z-L-H>=NRuyxXeOw(MC>KQ$pE^wzdrk-)S@s*M&e#Gv1vamL$y~0C8>hE=D+ZiRj8NOvqR0%a@(YMvepSu5pKL{C}J)!hSbX z6gu7KjV|ik^B+{pLP2XK`bvlJ<~b2>9uh;~XWIk?LRT7}il#R>#V?(ZQNjd?H5#Tw z!R>@p&UBeEN8lZm`iTW2*SpArZs^~!E}^o7A6htM4~W?;t8yo6Mn$m&bAfG?58IKG zw>jkDm1sWOL6u{h45uR4m10fb3b2#*iOp}&>`lAXTh}P}F!P;uiL6(5Pjx_Vhk8dA z5pX(;N;V$A6A|`lp@iqjg{GAZT|I~f?Sn)(t~jRLf?gtacntGJfht~a9W-`i>= zT&wMkcUY?94^Mdo(v95``&?1WjTVAYKAeTpM&n(81*{y6miUZBx$ldg3qOSZGowBA z&cXgLF?Rm{Vi8IFs0Qd}l8~%|$e!hAk z{ElW#vcQuGfYvZ%aS%(6v_-pT+Ekq_=c34bv>`q`P=1gY3AjP4*R zN@Gns1CM6NqXtSvYyJN)wbl!g49iA7+R0@>gYg(b<1x)DAVqqX1L1YW8>AP7a47{# z+Z_5jXfQAbR2He;M}M}-@qV=--xMN98WUb*D_cd2$V(?j3KRR%mR`;%kF6D97==4I z|H-?dPb6+g);Kl;DoC&HWk>>;ykJKr{==h#mD6@?3>jgXh9Y&RFw)XQ8J00&kF9QD zIxVVtu6k_tOTeFSP5TmqV#yc5o$<(&5v;qh-w*?PnTep$rYXe*sWb|}zCr(9Aa zA*>}jmQuKoTish*Osw#O^i^QNQhP?$DHbSq)pvK`FVSVgakmqq_FZ}CHCm$~6d$}H=)O?jZg1M3O1kUj`FwFACaW2o}RhSE%#^nD1$2hoDMm9hm1@C+R+*> z^;g9hlubt%U6vA~Ahe=xee@^|qyJH>^K9oNyI@0pa-6qwbZf?fpsrAq9MV%cRHX-V)s5;I-(akj3+TlIIb%=rO{#Li%IO2qopTw5zl5$ z5z7h=B`ymVVXVJA83?%#i(ENdERu&uHDMjrbA;Rz!k(Nq455RtPh~08pNTAkb2bn= zb{{bBc+DQ4I=!%w46WwT2lE8PV53N*pD}eDbsTUV6Gqoq+}ihm3t0T14?u z&hmgjiK+X--O?I3Id6`AAK7-)4RQTN-e@uFNS*0P-Y{LnHl%WHqs0y-7 zg}lsBH3$adiM1N9l5LgAMI4W^JtLl12~q0<`QHo_)ghoOOfEazhyIIte+f(N^ zrr*hEf37i=qe#4~6i08Spe!s&|ntudH z<8=x7@{^~Z?*03d&pyrmkbO3K`t%PWm{GnF;ARiLqA={5$&sHY189=ZPI1*!D1ZjR z+rT~~er^yB1fdx(>SD~soO9lhQBqOL@?YpP-J`i_&kpE*4bH1s-`4pRqRAX0I>;Oe zP`5{cfLH^+mT>4*X**0rJ+--N8&F_GHx@Iy(yFuC;uVGzmMVTjVu)1?PB{Pgf*NJw z9;KTFBl@~Dx}d?2Ui%<9&PrB=Djp^hitVhcFX}=+xhyNyrnL1F ziA0%gUDe2E8v7RrAd4E27xJkXaS@@d8$-MnI%MsK~p~amN5@M*88iSG5+l^H?)bZM71xMkS`eg(;**M;cxvK5x z%)%YR7FHdO{zmCmDh<+3ZBjD*6>1_m9P1&nV9L_pHmb^!4U2PUC`@{E*vw4-C7PPN z>#d_5jkl3MG(T>GU1fK%8wAI)i;E;^5z;Y2zIz#Lu1f7opa86yq_|<_rl4j-QUCbk z$Ak3w#b7UeylWMAKYq+>4V2>WkpVTyIbP;APhY%e&D9pio#HEA3hnN=LzikNfkj5w z!mr@PLLy=bsE%<&{$E>0U42M)N{KwzRi2A!ZFg&T?6<5O-+ZWw3`m0fA-WJkyaonF zb4(w!3hJj`q4^%9-(Ln}WLtL&{M9vZQkNaq+*;_Vi<$%ZbazY-xQV4jV!Go-&f8%4 z-}*MRO8Y)KT|JNs`d`t~tNO7^l`d0snQEi^YrfRhwKlvxH`!+Kc3!>ZWH#i|TEvJYVH{Rp8j+?biT==3{!>$x zo-~X;B<&!1BhB2%fD|OMyz$Q!{;&{-U-nBpK z^&y7%*P&w4Vz>dtVAH;?fggo)>mryKwBcB#RqMJGgsPwA6{A)S=|!2!8O={SafApw zCAFL6+lR^AZAF?Og?iwH3<%ZN4}&OlY@Ve8@0KaUty51ol>}t)O>`2!O35&oNPL=p z$B)MzX-mubDK5D3bz6b(8H25wm))b_SMeE~df6gPPdnomc38Fws8z=K?Qb=!F4zb| z^{*|NX5AR0A5i(hHLGw-ifX^D+4Oi-AP(n3b=)rr?X5$$gChQ)jV7*`39utd z^WMA$tqV1@wYm9;H=o+~96!2jNdF%g2?2G>zaET~;-M;$Macah+_9h!j2ZAbFAbP?YU=4%Gph z0~RDIy#Hmsm_X;ir_=Ypa4=D>@hQD_S?L&@kx{Ryt1}B0KS2lOXr#45v{zn@?(_YB zQ{O7b1@uhO130+bie&rXt*>G7*NNUeyS=Qs{y*Dhx*G($)vB($YV{4Q!Q6YwpG%f+ z5%Igfo`-w(=3~?M_(pq+bEUt1EM}A&sDIvKMYxrPVcQZlsMu|4(ZzHL7z74Y9h!So z2S;z^Lbvg)ICmBBk2?EOR0d87p~p_A6ApxD;r%c00O-c3KVH-`v`W$ntJQcYkXS2D zBMv&G=QHe`<=9rHKQCAWhDkViJshUrR@BC zP@gLxVGV@1tDY~kYRH>=Qx@-#&HlFoYU(GkoW2(S*qL0Fv5XS9fGG<&LBJwYWYS8b zKk2jp>63gUq%7*fA4=*~u0LkOfr>_xc(df(qcsh8+LCo%>u`&Kr6{@3h|Iu5gdFI> z?xO%X7b9x2^lU;4PQj@sFfy3VRuyro?7(*Rt?~bb@X1h+=(HDi5Yy;}DJyQc ze<&?I_a{iAWV^?}&rXpQPua_x4~`_OB2ovOmzbLlR5 zH`lpJ0Oy6+FWP!h8F!2ISaCXqR((7pYFzhJ7prDU%j%scmkwHHY!Z(x3~I-%`+k)a zK2umoadQ@DT+f;o@P6*RVDDV+0%LSi+Ozrdi2N~ST>`T{#zV~!DJh9eWK8OifbqPz z42hKJQLqC9g7d94_Es7@HHG(pZcD?H$Cp+Pb3@>@bHzPMCS4mO2%Iws6xQN*)Td?d z!L_erTNkdL4`x~q?j7IQI*Gkf4PVeMrn_|x9Dx2YxG18r(%Z+mhTNDuQ1}=YB9tKq zL6w>LGKEuh*gsay&?`m~wC_riBz#GQ2QuOq5h`fs9^FPjPadR3V{0wjLT@GasvlJN zo@4jkqjuGJz3KOH42tOb2Z%y?kh7Z=L%U9148LSO>*RcgDP3$+DH6Klp=Kwckhp+F zl1J&O-}M~$lBWWQ1VcGy-!FW;(=RM|7VkR*a8oGd{g^kgc7Ma+3v6bX9nyylvFs-1 z=${m4btaus*yZL>o(-4)ktt!=A5s)}*pIM%HC7DM%}xu(uHv0L|24b5o5 zzRphHJm!rX7~MQ`Tq0I}{PoafIgR=zCjc@Y7Gl32%mv=<=Qa_zU($*b=T7VBlmx{B z6AI=ZH9^4P+`Q^hRMZaKRj-;Y1;1&>GdH{l;ZfBBw6w=q;EFUD6W0&?QE02H>ZG@) zgsD*s6rbMVz4BSgR&n^OC+#>)W7yKl+xbrQ8$Kl(gvFu*6& z$@w3<3(TugHHp{UlggG`UWu9v9)zcQYkUBS_Qv>hOHud>=md%OQR)}-H* zGD+@=4lIVXu<7YbUR}-Df-d&}_#w0fGgQhn&jbw>QRE23S7j<(T$%wD6ohnMalGrGw#FX% zI_SMuEW-(#xg``WPea~7OXw>BE6*!m@;o?hj4LRh{|FmumF(>D%`jlac+S^jXM2%z z8xQO`HkTQKP9~mpBR=z%6H6C<31_JtK`wRVqabO8@NoQUc*4E@+vg_(t2=G`1ErgK z|DpJ^wWj!KPx(_<0a0FsO+rDSvk24_27Vo^uEdMHk7m#<)}g4_XreT$yUnV($zmKv z()0nBNoKKNt`NPYam?w|8y^LmVHoVhZ$lAN4wxc0CqhU0Go6-W{6XBj#k|@vw&8KG zj6_g+-f4rZ2Kn4KPH5qU8Zs}h-v3gqKuBOGPr?SS)?$X@Ph@S-X zmI2CqGWZouH51;R#0|B`l<;_xxXN_G#y`ppOKPhG7t* zXtu)Y=7Ehv)r#ki=UVNlE{8=sI^l*HKdVwN!r&U0oI}O8@V-H`=+Q*(eO?2<=i$PG zR=ez8h>?Mp*dttQvN}`kQeh~XW=ooa(Viu)sQ)_zI9H@6YQ*@Y^Qn1XqYH;agn3J5 zy+8>UX;*i@1vghU9O01fqIPJ~0UST zoLX@bUJGu8mMX?2cSa47JXDf=TLbgr7T!y+)6Lb>SQ^o90NW$rtl{}8LUvz7@Uxm= zkzVDLZi8L-aXfW}LQg?S35RN0j3hi-EVQ7Qhw$84YS-H2f{l2=&s&awprY5O54t_b zHwD+rGrQ%>rczym{|>%O|2Ur|mAgW>q`?0NkK6J@N#DL5_GUDk!~7ET`&>$ZR`RIg zS;qL zaO}zR^lD?gZKI~Uv|h4eg%twD81XAj7gKr)FRhe2*W83>BN{Rr&5)%N`Rm+Bn38kI?;+PvFucgK^tC^^SdOWQW+3kAht$YvKEFUtS!~gQQ0>$M&B6(C}z`(v`;iO<69&hFZ^K} zH`+~+a0VKcR&hqHuOwAO%F!5kq3wML2Y(-azU`bV`BdFei0$GTjG)vU&XvJkm`FKJ zGYN4JqRy&!gG9m}1>smctKmGd~&z zw2Mh(;oSa~r#E4KK&35LTkR25={95R&bRJ`1gz!$ggSZSPW=XOUMmO#@?5|(Hp+`D zgdbfZ5b6L$XY$w087=!VW+!P90-j%) zY49}N_Nj|A7Ddh=*KY7UKsNydPdle(*ac@W`?YG`fRF&B)$^Dq0j0TSp{EW~iP9;s z;zen4HM$uO5@@GUW2QQ(LDEN$9;AhDE8;iCE5(GY^V?i01HfOgqAUY^RunQ0!XP_< zj;w{=h5nskB?}lAlef169(tPBc0<`&%^(z-&95GCd9%kb;3dRaWK`N8W~ z-#F0+MCBZjy@S$V`_8!8|2jQNrqp#};_ zbyUCR?fX2R*Xo(pTE5kr(X^N(hb@nWADX zVrI_Y`~5H6QR&IfWHhn2QoVqEkGePQj#601$N81T^P)l|$qSb@m&El<(T{D><{7Qu zTdrGqXE%*UOdtBm&ZkeA{*EDKC|z%%o!KgP*r@X>>r0E{g&%jSG*elrik_U65Gs|* zs|nRH^Op01NA(NE>e#A4hVVO`AeNcLl>_H1y8XPStMyeqZv{aU{6pg^8(>~GSSQMi zt)mp&sOiD}kh<>h#H4yD1xjV_aMFkxQw^gfF!$V`#9PT)dtU+Gn>1H<3c9Q zFo#f_;oaPT6bB2a78YG*$d7M*Oyh*T=In)?{yb^Qrm5A z2QDcwN@pRg?7gAk6pbL^@vbimnw7X)3w*{FNnBb5z%rXjKmB8tUe@{f=Z|6R+}quqE(g%gGfBj*j+17W zWZ7M&5MWR09knIxKK?@V_}Og6fOT3y>ObygU&zIvL~v{YaE6;T;u%-WUC)~`*FB3u zwBT%R6mn=w-8=4 zHc5Y_kudm8yIC}{sAd3M3ARjl6_jIL`l!1lnHe+Tb(V=oB(*b+z_1i0&vV`%i!5lW z33dZrOt;3-wt3l>4|U6M-v*iwYXM+6&iPff*IfL>SuxyNAu&SE+N4b!2j`M@D7-yx zRl84>L0HFS{7v_#nKW{?lv4O^5pyZNaKK-^v1#@l@jY|(Al<1mHC%2^+Frmdhrx)G zYOuPvc?X5HRuo@7X@V`@Jgjw=^}$Gmq|6-K+p4Mc7t`BodvnpGF`i)l9OW}x5+BkE z3#&BPvCvM;y^A_lq|kn7qe$^hKd5@}ZZu$WBk$AEd$<4*;&k|-t$TkQ`#U`7Z`)S5hDWRRinjXPWlF3=N)qM?f)_L?Bzj$E@LDHXNrW1(OM+590A8_?zlWj3Z4epat>KlxIuu4y z3e~Zx#mSM7NfRSnaU9KKj_9SXnG+%6fVR0d1m})M6W(Gkv^h=Km74?z{ z8?)KvGI?_-eBo@_WE;%clKElzsEQ$ju;|0&Bp^W`z6QMkO$7oD9}<<4c^k8r-Z1v| zmVMj(H}SQuv2<7gc$I{UXy1Cflx| z)>)LSDR^ec439Byrpyg?v0wG6%~MXN~%s@q+PGF`PA0N+$)H7XE`K>-Xt zG2{914Lo%8C)BV%%bT;_NDkvL<4s!)B7shXF-MP$LPk%adbeXgC5ZV|!N_>NA-it| zMw$Je7R?-+pGMmd{DxQcBwtx{J?b;Cplt+HS%gUxLA{(l+lQmwjz+156?Ptkf2bh(9BAj{3G z;q=W6j`ILu>G8Q7Bj)v+dXjLoraubMYxfHt1%Dhh4IP1Pa$YG)#l_WOLvINx6a|Ns z7hw~wg$FnAm76m|C$_nQe;P(?b|Z1Hp2{uK+yI(#5p59;a-3RxTh0rk`~p9zahSy- z2W*{dP$3o98`f6QGT}Yc>HdONG&Vo!dCPA)NDHl!L2}oN zxG%HgCGBE^16|=v$#1l~ucjRio%cGUB=X=3?xU?I>GekQ<$=R?dJgMHA@9bDI*y>DzrrvNKZBjMyp)i4dh_J=RQ9>i!kIZ6gq7hG33ka`W}jN*Ms42We4`QS9q4LDptS< zdM4Dnu25JeoDo--@ba!J!qx{1_9uGr$?P&S*lQ5T(g*${sZD_LfcP;Zx_L>8Nt2C_ zGV*$xf-LSD^LJvD_Hh&pF-l-ZATL_pQqPBlW8=!5l;pb)E0F=})cBdaBZl@ZA=Ti> zt)ZQ@Mdo8WNVnJkN^lWIUB4`59FDti{NGJ_%BB9rchb|g^MD#~Wu|a8cCiH{mLKu!LYl!Z#u-$5iwzDFpOaiW5}{Q`Cg=2*A78f}sS+&G>i z_HCF5>3i)TA7Y2^iDa2#TLbi-pJN5iB>vM`^^R+tPqGWSh~RFGG=L%8v?&lM!?q@Y z^o*q<-9qpH9}B+2?NhA_HR=$pRGy%vXgoHlMeCXhJOi2tjUl zna2nS6f^Im>m-jiMd&kWh^-Sfgc_~g~v3q{)vmm z0%|vv&R{K{ZR#oX6|tLVivnwanlSXbQ9_j6@EQqVTSt6F@P>U~)f_h!8(}$a5)jzP zU)DRp^CEPou&|9$aDngJ^d~|z&by+nj!mDBd8J(^?x%tZTlWr}RMv7~KYU$90*F<$g4WIwu%hG=s4!nz8#9@)hVG>Ljdt@E9%}J1?E!_dSC)yKD;{`sxig^98NVu9{=WpeXP~4mF4V1| zN+$^KYJNt8_C>iJ{Y>4WA!)qY z#vCLN=CFuaFY=OB|1q!s&7zk@9QPIB+XW}Xo_n}h9O)OF>D&z>|Mg|NOn)1KO=l^{b?+aA%{FRD^z1)| zDzX05ZoJT-927nAsY=^F$fy1>x~ih-T30np8E41>ly{sPeqdu$rzTvFs`5uZVuNJg zd*u`p@5RX1^E#x^k3#D41KgX(QY`ral%~+Esy;k^CYs1*v(?$E=4joxOO+QGo$3pe z4T>3~xWhfB<@0eOuy;yJvNGHPu|Iua`?}00G^L{($`WA=(oF&l0&5@H$7(=@gudCu za!d?;kT~;0piSEdz>`-@@p(s~2Bo+yTFfT&(~OvtKw@zuFn}ta88#D>Q}OtF>CNr7 z?a=rn5tMYs(W~jZB)Y08w{Y5&*^ETIxu%bkuJf(127ThBtThmHDnkkGXHyPNEyx|Jh(Yqt;|es?2teUQE# zC$enfxVwUJ9%c1#(H9aXOMY;zn@{X?TaV@Ac|IICRBzV8J03UIR}>^JZzYmsPhrO! zWC;r+|4qaWlCT{EuEvwhle)wBNK0ffOBlO}KMnq-*ENl{1f~q$1Ip1%gF)a-Z66>Z zabfKf4U3vgU1VvQ*)WGEz&}~!RFhEAKQ-`>o^rz_L&=k}x|eLJLBhRQdEbh56G1(C z5!D%On|N-hXy-|Z!a~i8i`~G!-HjZ9p6vJ6IzZ`7LzS2WHv|%VDkoG6XgZlqGMb+{ ztPIPfZOdwfyl#--usp&`A0?S+(MjdmSQn@`Pv_V$O_t#(Nu@1?{3d?|O}L+Z*qI;k z%Io~R&YMe(+@0{F;g76_kr6%kKz0)$wnv1Fr1SlI%9{FmMGblEPI`0)v)ZCVw^McP zXr=PI>83T8QCho9D<8CniQ0_axYF|`;)N4BkVH4&j!WKDt%}o5_#_EaNOqlHvkJ+o zNG>g3jq^{(QFl&ngg~GbmN62t<2HDH-WYRBfD^gMjcf86mx(|>l1tNQyJ~MPRi-@V zMyK(#sA=I6`8{dW2ih75{0!kgJ9oYdH|1h_tH#EOdvsZ$stLmj+{Q| zt0qf{!6!YE7i{0j`be_~(2_|j7eUNUdQT`+*yF{kERvIK|H@{3^kxL-sz$+>o ze6oTe@1jaVIVd=GdE;zpzf$Rv#;7}xBp#UfrMG|Sk0i7A$~r^@$mHYYE)c>C_b>)w zNL|we^>e<&Oj%}E#Rb@dxQQko;dhy5wL3uT+x`K9p{F95BSE}Dc*kgP-n2N>M1a$c i;EfY0Bf0M8)^TdYo12~(WIA;Zf=bOjYw;vKNdABDewJkb 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: 2017-04-07 12:33+0200\n" -"PO-Revision-Date: 2017-04-07 10:34+0000\n" +"POT-Creation-Date: 2017-06-27 17:25+0200\n" +"PO-Revision-Date: 2017-06-27 15:26+0000\n" "Last-Translator: Marcin Kuzminski \n" "Language-Team: Spanish (http://www.transifex.com/rhodecode/RhodeCode/language/es/)\n" "MIME-Version: 1.0\n" @@ -26,7 +26,7 @@ msgid "Global" msgstr "" #: rhodecode/apps/admin/navigation.py:84 -#: rhodecode/templates/admin/repos/repo_edit.mako:52 +#: rhodecode/templates/admin/repos/repo_edit.mako:55 msgid "VCS" msgstr "" @@ -39,7 +39,7 @@ msgid "Remap and Rescan" msgstr "" #: rhodecode/apps/admin/navigation.py:87 -#: rhodecode/templates/admin/repos/repo_edit.mako:58 +#: rhodecode/templates/admin/repos/repo_edit.mako:61 msgid "Issue Tracker" msgstr "" @@ -50,7 +50,7 @@ msgstr "" #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:97 #: rhodecode/templates/admin/users/user_add.mako:86 #: rhodecode/templates/admin/users/user_edit_profile.mako:65 -#: rhodecode/templates/admin/users/users.mako:64 +#: rhodecode/templates/admin/users/users.mako:65 #: rhodecode/templates/email_templates/user_registration.mako:25 #: rhodecode/templates/users/user_profile.mako:51 msgid "Email" @@ -77,7 +77,7 @@ msgstr "" #: rhodecode/templates/admin/integrations/new.mako:17 #: rhodecode/templates/admin/integrations/new.mako:23 #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:51 -#: rhodecode/templates/admin/repos/repo_edit.mako:72 +#: rhodecode/templates/admin/repos/repo_edit.mako:75 #: rhodecode/templates/base/base.mako:82 msgid "Integrations" msgstr "" @@ -99,11 +99,11 @@ msgstr "" msgid "Labs" msgstr "" -#: rhodecode/apps/admin/views/sessions.py:86 +#: rhodecode/apps/admin/views/sessions.py:92 msgid "Cleaned up old sessions" msgstr "" -#: rhodecode/apps/admin/views/sessions.py:92 +#: rhodecode/apps/admin/views/sessions.py:98 msgid "Failed to cleanup up old sessions" msgstr "" @@ -115,249 +115,416 @@ msgstr "" msgid "Failed to generate the Apache configuration for Subversion." msgstr "" -#: rhodecode/apps/admin/views/system_info.py:95 +#: rhodecode/apps/admin/views/system_info.py:99 msgid "" "Note: please make sure this server can access `${url}` for the update link " "to work" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:98 +#: rhodecode/apps/admin/views/system_info.py:102 msgid "Update info" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:100 +#: rhodecode/apps/admin/views/system_info.py:104 msgid "Check for updates" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:105 -msgid "RhodeCode Version" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:106 -msgid "RhodeCode Server IP" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:107 -msgid "RhodeCode Server ID" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:108 -msgid "RhodeCode Configuration" -msgstr "" - #: rhodecode/apps/admin/views/system_info.py:109 -msgid "Workers" +msgid "RhodeCode Version" msgstr "" #: rhodecode/apps/admin/views/system_info.py:110 -msgid "Worker Type" +msgid "RhodeCode Server IP" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:111 +msgid "RhodeCode Server ID" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:112 +msgid "RhodeCode Configuration" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:113 +msgid "RhodeCode Certificate" msgstr "" #: rhodecode/apps/admin/views/system_info.py:114 -msgid "Database" +msgid "Workers" msgstr "" #: rhodecode/apps/admin/views/system_info.py:115 -msgid "Database version" +msgid "Worker Type" msgstr "" #: rhodecode/apps/admin/views/system_info.py:119 -msgid "Platform" +msgid "Database" msgstr "" #: rhodecode/apps/admin/views/system_info.py:120 +msgid "Database version" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:124 +msgid "Platform" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:125 msgid "Platform UUID" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:121 -msgid "Python version" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:122 -msgid "Python path" -msgstr "" - #: rhodecode/apps/admin/views/system_info.py:126 -msgid "CPU" +msgid "Python version" msgstr "" #: rhodecode/apps/admin/views/system_info.py:127 +msgid "Python path" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:131 +msgid "CPU" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:132 msgid "Load" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:128 -msgid "Memory" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:129 -msgid "Uptime" -msgstr "" - #: rhodecode/apps/admin/views/system_info.py:133 -msgid "Storage location" +msgid "Memory" msgstr "" #: rhodecode/apps/admin/views/system_info.py:134 -msgid "Storage info" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:135 -msgid "Storage inodes" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:137 -msgid "Gist storage location" +msgid "Uptime" msgstr "" #: rhodecode/apps/admin/views/system_info.py:138 -msgid "Gist storage info" +msgid "Storage location" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:139 +msgid "Storage info" msgstr "" #: rhodecode/apps/admin/views/system_info.py:140 -msgid "Archive cache storage location" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:141 -msgid "Archive cache info" +msgid "Storage inodes" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:142 +msgid "Gist storage location" msgstr "" #: rhodecode/apps/admin/views/system_info.py:143 -msgid "Temp storage location" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:144 -msgid "Temp storage info" +msgid "Gist storage info" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:145 +msgid "Archive cache storage location" msgstr "" #: rhodecode/apps/admin/views/system_info.py:146 -msgid "Search info" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:147 -msgid "Search location" +msgid "Archive cache info" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:148 +msgid "Temp storage location" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:149 +msgid "Temp storage info" msgstr "" #: rhodecode/apps/admin/views/system_info.py:151 -msgid "VCS Backends" +msgid "Search info" msgstr "" #: rhodecode/apps/admin/views/system_info.py:152 +msgid "Search location" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:156 +msgid "VCS Backends" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:157 msgid "VCS Server" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:153 +#: rhodecode/apps/admin/views/system_info.py:158 msgid "GIT" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:154 +#: rhodecode/apps/admin/views/system_info.py:159 msgid "HG" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:155 +#: rhodecode/apps/admin/views/system_info.py:160 msgid "SVN" msgstr "" -#: rhodecode/apps/admin/views/users.py:60 -#: rhodecode/controllers/admin/users.py:359 -#: rhodecode/controllers/admin/users.py:380 +#: rhodecode/apps/admin/views/users.py:63 +#: rhodecode/controllers/admin/users.py:360 +#: rhodecode/controllers/admin/users.py:381 #: rhodecode/controllers/admin/users.py:412 #: rhodecode/controllers/admin/users.py:486 -#: rhodecode/controllers/admin/users.py:499 -#: rhodecode/controllers/admin/users.py:557 msgid "You can't edit this user" msgstr "Usted no puede editar este usuario" -#: rhodecode/apps/admin/views/users.py:178 -#: rhodecode/apps/my_account/views.py:138 +#: rhodecode/apps/admin/views/users.py:168 +#: rhodecode/apps/my_account/views.py:148 #: rhodecode/controllers/admin/gists.py:62 msgid "forever" msgstr "para siempre" -#: rhodecode/apps/admin/views/users.py:179 -#: rhodecode/apps/my_account/views.py:139 +#: rhodecode/apps/admin/views/users.py:169 +#: rhodecode/apps/my_account/views.py:149 #: rhodecode/controllers/admin/gists.py:63 msgid "5 minutes" msgstr "5 minutos" -#: rhodecode/apps/admin/views/users.py:180 -#: rhodecode/apps/my_account/views.py:140 +#: rhodecode/apps/admin/views/users.py:170 +#: rhodecode/apps/my_account/views.py:150 #: rhodecode/controllers/admin/gists.py:64 msgid "1 hour" msgstr "1 hora" -#: rhodecode/apps/admin/views/users.py:181 -#: rhodecode/apps/my_account/views.py:141 +#: rhodecode/apps/admin/views/users.py:171 +#: rhodecode/apps/my_account/views.py:151 #: rhodecode/controllers/admin/gists.py:65 msgid "1 day" msgstr "1 día" -#: rhodecode/apps/admin/views/users.py:182 -#: rhodecode/apps/my_account/views.py:142 +#: rhodecode/apps/admin/views/users.py:172 +#: rhodecode/apps/my_account/views.py:152 #: rhodecode/controllers/admin/gists.py:66 msgid "1 month" msgstr "1 mes" -#: rhodecode/apps/admin/views/users.py:184 -#: rhodecode/apps/my_account/views.py:144 +#: rhodecode/apps/admin/views/users.py:174 +#: rhodecode/apps/my_account/views.py:154 #: rhodecode/controllers/admin/gists.py:70 msgid "Lifetime" msgstr "De por vida" -#: rhodecode/apps/admin/views/users.py:188 -#: rhodecode/apps/my_account/views.py:148 +#: rhodecode/apps/admin/views/users.py:178 +#: rhodecode/apps/my_account/views.py:158 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:16 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:16 msgid "Role" msgstr "Rol" -#: rhodecode/apps/admin/views/users.py:219 -#: rhodecode/apps/my_account/views.py:175 +#: rhodecode/apps/admin/views/users.py:217 +#: rhodecode/apps/my_account/views.py:191 msgid "Auth token successfully created" msgstr "Ficha de autenticación creada exitosamente" -#: rhodecode/apps/admin/views/users.py:240 -#: rhodecode/apps/my_account/views.py:192 +#: rhodecode/apps/admin/views/users.py:246 +#: rhodecode/apps/my_account/views.py:215 msgid "Auth token successfully deleted" msgstr "Ficha de autenticación eliminada exitosamente" -#: rhodecode/apps/admin/views/users.py:284 +#: rhodecode/apps/admin/views/users.py:290 +#: rhodecode/apps/my_account/views.py:253 +#, python-format +msgid "Added new email address `%s` for user account" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:296 +#: rhodecode/apps/my_account/views.py:259 +msgid "An error occurred during email saving" +msgstr "Ocurrió un error durante guardado de correo electrónico" + +#: rhodecode/apps/admin/views/users.py:323 +msgid "Removed email address from user account" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:372 +#, python-format +msgid "An error occurred during ip saving:%s" +msgstr "Ocurrió un error al guardar ip:%s" + +#: rhodecode/apps/admin/views/users.py:389 +msgid "An error occurred during ip saving" +msgstr "Ocurrió un error al guardar ip" + +#: rhodecode/apps/admin/views/users.py:393 +#, python-format +msgid "Added ips %s to user whitelist" +msgstr "Se agregaron ips %s a la lista blanca de usuario" + +#: rhodecode/apps/admin/views/users.py:423 +msgid "Removed ip address from user whitelist" +msgstr "Se eliminó dirección ip de lista blanca de usuario" + +#: rhodecode/apps/admin/views/users.py:472 msgid "Groups successfully changed" msgstr "" -#: rhodecode/apps/login/views.py:247 rhodecode/apps/login/views.py:316 +#: rhodecode/apps/home/views.py:197 rhodecode/apps/home/views.py:230 +#: rhodecode/controllers/pullrequests.py:191 +#: rhodecode/templates/admin/my_account/my_account.mako:38 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:128 +#: rhodecode/templates/admin/repos/repo_add.mako:15 +#: rhodecode/templates/admin/repos/repo_add.mako:19 +#: rhodecode/templates/admin/users/user_edit_advanced.mako:11 +#: rhodecode/templates/base/base.mako:76 +#: rhodecode/templates/base/base.mako:148 +#: rhodecode/templates/base/base.mako:575 +msgid "Repositories" +msgstr "Repositorios" + +#: rhodecode/apps/home/views.py:223 +msgid "Groups" +msgstr "Grupos" + +#: rhodecode/apps/home/views.py:243 +#, python-format +msgid "Commits in %(repo)s" +msgstr "" + +#: rhodecode/apps/login/views.py:270 rhodecode/apps/login/views.py:339 msgid "Bad captcha" msgstr "" -#: rhodecode/apps/login/views.py:256 +#: rhodecode/apps/login/views.py:279 msgid "You have successfully registered with RhodeCode" msgstr "Se ha registrado exitosamente con RhodeCode" -#: rhodecode/apps/login/views.py:292 +#: rhodecode/apps/login/views.py:315 msgid "If such email exists, a password reset link was sent to it." msgstr "" -#: rhodecode/apps/login/views.py:298 +#: rhodecode/apps/login/views.py:321 msgid "Password reset has been disabled." msgstr "" -#: rhodecode/apps/login/views.py:381 +#: rhodecode/apps/login/views.py:410 msgid "Given reset token is invalid" msgstr "" -#: rhodecode/apps/login/views.py:389 +#: rhodecode/apps/login/views.py:418 msgid "" "Your password reset was successful, a new password has been sent to your " "email" msgstr "Su reinicio de contraseña fue exitoso, una nueva contraseña ha sido enviada a su correo electrónico" -#: rhodecode/apps/my_account/views.py:115 +#: rhodecode/apps/my_account/views.py:125 msgid "Error occurred during update of user password" msgstr "Error ocurrido durante actualización de contraseña de usuario" -#: rhodecode/apps/my_account/views.py:122 +#: rhodecode/apps/my_account/views.py:132 msgid "Successfully updated password" msgstr "Contraseña actualizada exitosamente" +#: rhodecode/apps/my_account/views.py:281 +msgid "Email successfully deleted" +msgstr "" + +#: rhodecode/apps/repository/views/repo_caches.py:70 +msgid "Cache invalidation successful" +msgstr "Invalidación de caché exitosa" + +#: rhodecode/apps/repository/views/repo_caches.py:74 +msgid "An error occurred during cache invalidation" +msgstr "Ocurrió un error durante invalidación de caché" + +#: rhodecode/apps/repository/views/repo_permissions.py:95 +msgid "Repository permissions updated" +msgstr "Permisos de repositorio actualizados" + +#: rhodecode/apps/repository/views/repo_settings.py:171 +msgid "Repository {} updated successfully" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings.py:175 +msgid "Error occurred during update of repository {}" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:93 +#, python-format +msgid "Detached %s forks" +msgstr "Se despegaron %s bifurcaciones" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:96 +#, python-format +msgid "Deleted %s forks" +msgstr "Se eliminaron %s bifurcaciones" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:109 +#, python-format +msgid "Deleted repository `%s`" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:116 +msgid "detach or delete" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:117 +msgid "" +"Cannot delete `{repo}` it still contains attached forks. Try using " +"{delete_or_detach} option." +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:127 +#, python-format +msgid "An error occurred during deletion of `%s`" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:152 +msgid "Updated repository visibility in public journal" +msgstr "Se actualizó visibilidad de repositorio en diario público" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:156 +msgid "An error occurred during setting this repository in public journal" +msgstr "Ocurrió un error al ajustar este repositorio en diario público" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:184 +msgid "Nothing" +msgstr "Nada" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:186 +#, python-format +msgid "Marked repo %s as fork of %s" +msgstr "Se marcó repositorio %s como bifurcación de %s" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:193 +msgid "An error occurred during this operation" +msgstr "Ocurrió un error durante esta operación" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:217 +msgid "Locked repository" +msgstr "Repositorio blockeado" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:220 +msgid "Unlocked repository" +msgstr "Repositorio desbloqueado" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:223 +#: rhodecode/controllers/admin/repos.py:363 +msgid "An error occurred during unlocking" +msgstr "Ocurrió un error durante desbloqueo" + +#: rhodecode/apps/repository/views/repo_summary.py:293 +msgid "Branch" +msgstr "Rama" + +#: rhodecode/apps/repository/views/repo_summary.py:294 +msgid "Tag" +msgstr "Etiqueta" + +#: rhodecode/apps/repository/views/repo_summary.py:295 +msgid "Bookmark" +msgstr "Marcador" + +#: rhodecode/apps/repository/views/repo_summary.py:318 +#: rhodecode/controllers/files.py:1021 rhodecode/model/pull_request.py:1345 +#: rhodecode/model/scm.py:775 rhodecode/templates/base/vcs_settings.mako:255 +msgid "Branches" +msgstr "Ramas" + +#: rhodecode/apps/repository/views/repo_summary.py:319 +msgid "Closed branches" +msgstr "Ramas cerradas" + #: rhodecode/apps/svn_support/events.py:30 msgid "Configuration for Apaache mad_dav_svn changed." msgstr "" @@ -415,7 +582,7 @@ msgid "The Port in use by the Atlassian msgstr "" #: rhodecode/authentication/plugins/auth_crowd.py:69 -#: rhodecode/authentication/plugins/auth_ldap.py:84 +#: rhodecode/authentication/plugins/auth_ldap.py:86 msgid "Port" msgstr "" @@ -445,7 +612,7 @@ msgstr "" msgid "Admin Groups" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:215 +#: rhodecode/authentication/plugins/auth_crowd.py:216 msgid "CROWD" msgstr "" @@ -495,126 +662,130 @@ msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:74 msgid "" -"Host of the LDAP Server \n" -"(e.g., 192.168.2.154, or ldap-server.domain.com" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:77 +"Host[s] of the LDAP Server \n" +"(e.g., 192.168.2.154, or ldap-server.domain.com.\n" +" Multiple servers can be specified using commas" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:78 msgid "LDAP Host" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:82 -msgid "Custom port that the LDAP server is listening on. Default: 389" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:90 +#: rhodecode/authentication/plugins/auth_ldap.py:83 +msgid "" +"Custom port that the LDAP server is listening on. Default value is: 389" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:92 msgid "" "Optional user DN/account to connect to LDAP if authentication is required. \n" "e.g., cn=admin,dc=mydomain,dc=com, or uid=root,cn=users,dc=mydomain,dc=com, or admin@mydomain.com" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:95 +#: rhodecode/authentication/plugins/auth_ldap.py:97 msgid "Account" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:100 +#: rhodecode/authentication/plugins/auth_ldap.py:102 msgid "Password to authenticate for given user DN." msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:103 +#: rhodecode/authentication/plugins/auth_ldap.py:105 #: rhodecode/templates/login.mako:50 rhodecode/templates/register.mako:48 #: rhodecode/templates/admin/my_account/my_account.mako:30 #: rhodecode/templates/admin/users/user_add.mako:44 -#: rhodecode/templates/base/base.mako:313 +#: rhodecode/templates/base/base.mako:315 #: rhodecode/templates/debug_style/login.html:45 msgid "Password" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:108 +#: rhodecode/authentication/plugins/auth_ldap.py:110 msgid "TLS Type" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:109 +#: rhodecode/authentication/plugins/auth_ldap.py:111 msgid "Connection Security" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:115 -msgid "Require Cert over TLS?" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:116 +#: rhodecode/authentication/plugins/auth_ldap.py:117 +msgid "" +"Require Cert over TLS?. Self-signed and custom certificates can be used when\n" +" `RhodeCode Certificate` found in admin > settings > system info page is extended." +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:120 msgid "Certificate Checks" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:122 +#: rhodecode/authentication/plugins/auth_ldap.py:126 msgid "" "Base DN to search. Dynamic bind is supported. Add `$login` marker in it to be replaced with current user credentials \n" "(e.g., dc=mydomain,dc=com, or ou=Users,dc=mydomain,dc=com)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:127 +#: rhodecode/authentication/plugins/auth_ldap.py:131 msgid "Base DN" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:132 +#: rhodecode/authentication/plugins/auth_ldap.py:136 msgid "" "Filter to narrow results \n" "(e.g., (&(objectCategory=Person)(objectClass=user)), or \n" "(memberof=cn=rc-login,ou=groups,ou=company,dc=mydomain,dc=com)))" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:137 +#: rhodecode/authentication/plugins/auth_ldap.py:141 msgid "LDAP Search Filter" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:143 +#: rhodecode/authentication/plugins/auth_ldap.py:147 msgid "How deep to search LDAP. If unsure set to SUBTREE" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:144 +#: rhodecode/authentication/plugins/auth_ldap.py:148 msgid "LDAP Search Scope" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:150 +#: rhodecode/authentication/plugins/auth_ldap.py:154 msgid "LDAP Attribute to map to user name (e.g., uid, or sAMAccountName)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:152 +#: rhodecode/authentication/plugins/auth_ldap.py:156 msgid "Login Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:153 +#: rhodecode/authentication/plugins/auth_ldap.py:157 msgid "The LDAP Login attribute of the CN must be specified" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:158 +#: rhodecode/authentication/plugins/auth_ldap.py:162 msgid "LDAP Attribute to map to first name (e.g., givenName)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:161 +#: rhodecode/authentication/plugins/auth_ldap.py:165 msgid "First Name Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:166 +#: rhodecode/authentication/plugins/auth_ldap.py:170 msgid "LDAP Attribute to map to last name (e.g., sn)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:169 +#: rhodecode/authentication/plugins/auth_ldap.py:173 msgid "Last Name Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:174 +#: rhodecode/authentication/plugins/auth_ldap.py:178 msgid "" "LDAP Attribute to map to email address (e.g., mail).\n" "Emails are a crucial part of RhodeCode. \n" "If possible add a valid email attribute to ldap users." msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:179 +#: rhodecode/authentication/plugins/auth_ldap.py:183 msgid "Email Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:360 +#: rhodecode/authentication/plugins/auth_ldap.py:365 msgid "LDAP" msgstr "" @@ -647,76 +818,73 @@ msgstr "" msgid "Rhodecode Token Auth" msgstr "" -#: rhodecode/controllers/changelog.py:91 rhodecode/controllers/compare.py:64 -#: rhodecode/controllers/pullrequests.py:204 +#: rhodecode/controllers/changelog.py:70 rhodecode/controllers/compare.py:64 +#: rhodecode/controllers/pullrequests.py:85 msgid "There are no commits yet" msgstr "No hay cometidos todavía" +#: rhodecode/controllers/changeset.py:76 +msgid "Show whitespace" +msgstr "Mostrar espacio" + #: rhodecode/controllers/changeset.py:77 -msgid "Show whitespace" -msgstr "Mostrar espacio" - -#: rhodecode/controllers/changeset.py:78 msgid "Show whitespace for all diffs" msgstr "Mostrar espacio para todas las diferencias" -#: rhodecode/controllers/changeset.py:84 +#: rhodecode/controllers/changeset.py:83 msgid "Ignore whitespace" msgstr "Ignorar espacio" -#: rhodecode/controllers/changeset.py:85 +#: rhodecode/controllers/changeset.py:84 msgid "Ignore whitespace for all diffs" msgstr "Ignorar espacio para todas las diferencias" -#: rhodecode/controllers/changeset.py:141 +#: rhodecode/controllers/changeset.py:140 msgid "Increase context" msgstr "Incrementar contexto" -#: rhodecode/controllers/changeset.py:142 +#: rhodecode/controllers/changeset.py:141 msgid "Increase context for all diffs" msgstr "Incrementar contexto para todas las diferencias" -#: rhodecode/controllers/changeset.py:190 rhodecode/controllers/files.py:106 -#: rhodecode/controllers/files.py:127 +#: rhodecode/controllers/changeset.py:189 rhodecode/controllers/files.py:106 +#: rhodecode/controllers/files.py:128 msgid "No such commit exists for this repository" msgstr "" -#: rhodecode/controllers/changeset.py:344 -#: rhodecode/controllers/pullrequests.py:985 -#: rhodecode/model/pull_request.py:1055 +#: rhodecode/controllers/changeset.py:343 +#: rhodecode/controllers/pullrequests.py:919 #, python-format msgid "Status change %(transition_icon)s %(status)s" msgstr "Cambio de estado %(transition_icon)s %(status)s" -#: rhodecode/controllers/changeset.py:389 +#: rhodecode/controllers/changeset.py:387 msgid "" "Changing the status of a commit associated with a closed pull request is not" " allowed" msgstr "" -#: rhodecode/controllers/compare.py:89 +#: rhodecode/controllers/compare.py:92 msgid "Select commit" msgstr "" -#: rhodecode/controllers/compare.py:144 -#, python-format -msgid "Could not find the original repo: %(repo)s" -msgstr "" - -#: rhodecode/controllers/compare.py:152 -#, python-format -msgid "Could not find the other repo: %(repo)s" -msgstr "" - -#: rhodecode/controllers/compare.py:164 +#: rhodecode/controllers/compare.py:149 +msgid "Could not find the source repo: `{}`" +msgstr "" + +#: rhodecode/controllers/compare.py:156 +msgid "Could not find the target repo: `{}`" +msgstr "" + +#: rhodecode/controllers/compare.py:166 msgid "The comparison of two different kinds of remote repos is not available" msgstr "" -#: rhodecode/controllers/compare.py:202 +#: rhodecode/controllers/compare.py:204 msgid "Could not compare repos with different large file settings" msgstr "" -#: rhodecode/controllers/compare.py:242 +#: rhodecode/controllers/compare.py:244 #, python-format msgid "" "Repositories unrelated. Cannot compare commit %(commit1)s from repository " @@ -742,51 +910,47 @@ msgstr "" msgid "There are no files yet. %s" msgstr "No hay archivos todavía. %s" -#: rhodecode/controllers/files.py:435 rhodecode/controllers/files.py:488 -#: rhodecode/controllers/files.py:519 rhodecode/controllers/files.py:594 -#: rhodecode/controllers/files.py:639 rhodecode/controllers/files.py:730 +#: rhodecode/controllers/files.py:434 rhodecode/controllers/files.py:487 +#: rhodecode/controllers/files.py:518 rhodecode/controllers/files.py:593 +#: rhodecode/controllers/files.py:638 rhodecode/controllers/files.py:729 #, python-format msgid "This repository has been locked by %s on %s" msgstr "El repositorio ha sido bloqueado por %s en %s" -#: rhodecode/controllers/files.py:443 rhodecode/controllers/files.py:496 +#: rhodecode/controllers/files.py:442 rhodecode/controllers/files.py:495 msgid "You can only delete files with revision being a valid branch " msgstr "Sólo puede eliminar archivos con revisión siendo una rama válida" -#: rhodecode/controllers/files.py:452 rhodecode/controllers/files.py:505 -#, python-format -msgid "Deleted file %s via RhodeCode Enterprise" -msgstr "Se eliminó archivo %s vía RhodeCode Enterprise" +#: rhodecode/controllers/files.py:451 rhodecode/controllers/files.py:504 +msgid "Deleted file {} via RhodeCode Enterprise" +msgstr "" #: rhodecode/controllers/files.py:472 -#, python-format -msgid "Successfully deleted file %s" -msgstr "Se eliminó archivo %s exitosamente" - -#: rhodecode/controllers/files.py:475 rhodecode/controllers/files.py:581 -#: rhodecode/controllers/files.py:718 +msgid "Successfully deleted file `{}`" +msgstr "" + +#: rhodecode/controllers/files.py:476 rhodecode/controllers/files.py:582 +#: rhodecode/controllers/files.py:719 msgid "Error occurred during commit" msgstr "Error occurrido durante cometido" -#: rhodecode/controllers/files.py:527 rhodecode/controllers/files.py:602 +#: rhodecode/controllers/files.py:526 rhodecode/controllers/files.py:601 msgid "You can only edit files with revision being a valid branch " msgstr "Usted puede editar solamente archivos con revision siendo una rama válida" -#: rhodecode/controllers/files.py:539 rhodecode/controllers/files.py:614 -#, python-format -msgid "Edited file %s via RhodeCode Enterprise" -msgstr "Se editó archivo %s vía RhodeCode Enterprise" - -#: rhodecode/controllers/files.py:556 +#: rhodecode/controllers/files.py:538 rhodecode/controllers/files.py:613 +msgid "Edited file {} via RhodeCode Enterprise" +msgstr "" + +#: rhodecode/controllers/files.py:555 msgid "No changes" msgstr "Sin cambios" -#: rhodecode/controllers/files.py:578 rhodecode/controllers/files.py:707 -#, python-format -msgid "Successfully committed to %s" -msgstr "Se cometió a %s exitosamente" - -#: rhodecode/controllers/files.py:652 rhodecode/controllers/files.py:741 +#: rhodecode/controllers/files.py:578 +msgid "Successfully committed changes to file `{}`" +msgstr "" + +#: rhodecode/controllers/files.py:651 rhodecode/controllers/files.py:740 msgid "Added file via RhodeCode Enterprise" msgstr "Se agregó archivo vía RhodeCode Enterprise" @@ -794,41 +958,39 @@ msgstr "Se agregó archivo vía RhodeCode Enterprise" msgid "No filename" msgstr "Sin nombre de archivo" +#: rhodecode/controllers/files.py:707 +msgid "Successfully committed new file `{}`" +msgstr "" + #: rhodecode/controllers/files.py:710 msgid "" "The location specified must be a relative path and must not contain .. in " "the path" msgstr "La localización específica debe ser una ruta relativa y no deve contener .. en la ruta" -#: rhodecode/controllers/files.py:764 +#: rhodecode/controllers/files.py:763 msgid "Downloads disabled" msgstr "Descargas deshabilitadas" -#: rhodecode/controllers/files.py:770 +#: rhodecode/controllers/files.py:769 #, python-format msgid "Unknown revision %s" msgstr "Revision desconocida %s" -#: rhodecode/controllers/files.py:772 +#: rhodecode/controllers/files.py:771 msgid "Empty repository" msgstr "Repositorio vacío" -#: rhodecode/controllers/files.py:774 rhodecode/controllers/files.py:808 +#: rhodecode/controllers/files.py:773 rhodecode/controllers/files.py:807 msgid "Unknown archive type" msgstr "Typo de archivo desconocido" -#: rhodecode/controllers/files.py:993 +#: rhodecode/controllers/files.py:1000 msgid "Changesets" msgstr "Conjuntos de cambios" -#: rhodecode/controllers/files.py:1014 rhodecode/controllers/summary.py:277 -#: rhodecode/model/pull_request.py:1280 rhodecode/model/scm.py:782 -#: rhodecode/templates/base/vcs_settings.mako:242 -msgid "Branches" -msgstr "Ramas" - -#: rhodecode/controllers/files.py:1018 rhodecode/model/scm.py:797 -#: rhodecode/templates/base/vcs_settings.mako:267 +#: rhodecode/controllers/files.py:1025 rhodecode/model/scm.py:790 +#: rhodecode/templates/base/vcs_settings.mako:280 msgid "Tags" msgstr "Etiquetas" @@ -837,28 +999,6 @@ msgstr "Etiquetas" msgid "An error occurred during repository forking %s" msgstr "Ocurrió un error durante bifurcación de repositorio %s" -#: rhodecode/controllers/home.py:207 -msgid "Groups" -msgstr "Grupos" - -#: rhodecode/controllers/home.py:214 rhodecode/controllers/home.py:249 -#: rhodecode/controllers/pullrequests.py:310 -#: rhodecode/templates/admin/my_account/my_account.mako:38 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:128 -#: rhodecode/templates/admin/repos/repo_add.mako:15 -#: rhodecode/templates/admin/repos/repo_add.mako:19 -#: rhodecode/templates/admin/users/user_edit_advanced.mako:11 -#: rhodecode/templates/base/base.mako:76 -#: rhodecode/templates/base/base.mako:148 -#: rhodecode/templates/base/base.mako:572 -msgid "Repositories" -msgstr "Repositorios" - -#: rhodecode/controllers/home.py:227 -#, python-format -msgid "Commits in %(repo)s" -msgstr "" - #: rhodecode/controllers/journal.py:107 rhodecode/controllers/journal.py:150 msgid "public journal" msgstr "diario público" @@ -867,84 +1007,60 @@ msgstr "diario público" msgid "journal" msgstr "diario" -#: rhodecode/controllers/pullrequests.py:218 +#: rhodecode/controllers/pullrequests.py:99 msgid "Commit does not exist" msgstr "" -#: rhodecode/controllers/pullrequests.py:335 +#: rhodecode/controllers/pullrequests.py:216 msgid "Pull request requires a title with min. 3 chars" msgstr "La solicitud de extracción requiere un título con un mínimo de 3 caracteres" -#: rhodecode/controllers/pullrequests.py:337 +#: rhodecode/controllers/pullrequests.py:218 msgid "Error creating pull request: {}" msgstr "" -#: rhodecode/controllers/pullrequests.py:385 +#: rhodecode/controllers/pullrequests.py:276 msgid "Successfully opened new pull request" msgstr "Se abrió nueva solicitud de extracción exitosamente" -#: rhodecode/controllers/pullrequests.py:388 -msgid "Error occurred during sending pull request" -msgstr "Error ocurrido durante envío de solicitud de extracción" - -#: rhodecode/controllers/pullrequests.py:431 +#: rhodecode/controllers/pullrequests.py:279 +msgid "Error occurred during creation of this pull request." +msgstr "" + +#: rhodecode/controllers/pullrequests.py:322 msgid "Cannot update closed pull requests." msgstr "No se pueden actualizar solicitudes de extracción cerradas." -#: rhodecode/controllers/pullrequests.py:437 +#: rhodecode/controllers/pullrequests.py:328 msgid "Pull request title & description updated." msgstr "Título de solicitud de extracción & descripción actualizados." -#: rhodecode/controllers/pullrequests.py:455 +#: rhodecode/controllers/pullrequests.py:346 msgid "" "Pull request updated to \"{source_commit_id}\" with {count_added} added, " "{count_removed} removed commits. Source of changes: {change_source}" msgstr "" -#: rhodecode/controllers/pullrequests.py:472 +#: rhodecode/controllers/pullrequests.py:363 msgid "Reload page" msgstr "" -#: rhodecode/controllers/pullrequests.py:546 +#: rhodecode/controllers/pullrequests.py:437 msgid "Pull request was successfully merged and closed." msgstr "" -#: rhodecode/controllers/pullrequests.py:588 +#: rhodecode/controllers/pullrequests.py:461 +msgid "Pull request reviewers updated." +msgstr "" + +#: rhodecode/controllers/pullrequests.py:482 msgid "Successfully deleted pull request" msgstr "Se eliminó la solicitud de extracción exitosamente" -#: rhodecode/controllers/pullrequests.py:592 +#: rhodecode/controllers/pullrequests.py:486 msgid "Your are not allowed to delete this pull request" msgstr "" -#: rhodecode/controllers/pullrequests.py:989 -#: rhodecode/model/pull_request.py:1059 -msgid "Closing with" -msgstr "Cerrando con" - -#: rhodecode/controllers/pullrequests.py:1039 -#, 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:251 -msgid "Branch" -msgstr "Rama" - -#: rhodecode/controllers/summary.py:252 -msgid "Tag" -msgstr "Etiqueta" - -#: rhodecode/controllers/summary.py:253 -msgid "Bookmark" -msgstr "Marcador" - -#: rhodecode/controllers/summary.py:278 -msgid "Closed branches" -msgstr "Ramas cerradas" - #: rhodecode/controllers/admin/defaults.py:84 msgid "Default settings updated successfully" msgstr "Ajustes por defecto actualizados exitosamente" @@ -1000,89 +1116,73 @@ msgstr "nunca" msgid "%(expiry)s - current value" msgstr "%(expiry)s - valor actual" -#: rhodecode/controllers/admin/my_account.py:78 +#: rhodecode/controllers/admin/my_account.py:70 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:138 +#: rhodecode/controllers/admin/my_account.py:110 msgid "Your account was updated successfully" msgstr "Su cuenta fue actualizada exitosamente" -#: rhodecode/controllers/admin/my_account.py:153 -#: rhodecode/controllers/admin/users.py:184 +#: rhodecode/controllers/admin/my_account.py:125 +#: rhodecode/controllers/admin/users.py:182 #, 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:222 -#: rhodecode/controllers/admin/users.py:527 -#, python-format -msgid "Added new email address `%s` for user account" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:229 -#: rhodecode/controllers/admin/users.py:534 -msgid "An error occurred during email saving" -msgstr "Ocurrió un error durante guardado de correo electrónico" - -#: rhodecode/controllers/admin/my_account.py:239 -#: rhodecode/controllers/admin/users.py:549 -msgid "Removed email address from user account" -msgstr "" - -#: rhodecode/controllers/admin/permissions.py:112 +#: rhodecode/controllers/admin/permissions.py:107 msgid "Application permissions updated successfully" msgstr "Permisos de aplicación actualizados exitosamente" -#: rhodecode/controllers/admin/permissions.py:127 -#: rhodecode/controllers/admin/permissions.py:176 -#: rhodecode/controllers/admin/permissions.py:230 +#: rhodecode/controllers/admin/permissions.py:122 +#: rhodecode/controllers/admin/permissions.py:171 +#: rhodecode/controllers/admin/permissions.py:225 msgid "Error occurred during update of permissions" msgstr "Error ocurrido durante actualización de permisos" -#: rhodecode/controllers/admin/permissions.py:161 +#: rhodecode/controllers/admin/permissions.py:156 msgid "Object permissions updated successfully" msgstr "Permisos de objeto actualizados exitosamente" -#: rhodecode/controllers/admin/permissions.py:215 +#: rhodecode/controllers/admin/permissions.py:210 msgid "Global permissions updated successfully" msgstr "Permisos globales actualizado exitosamente" -#: rhodecode/controllers/admin/repo_groups.py:197 +#: rhodecode/controllers/admin/repo_groups.py:202 #, python-format msgid "Created repository group %s" msgstr "Se creó grupo de repositorio %s" -#: rhodecode/controllers/admin/repo_groups.py:210 +#: rhodecode/controllers/admin/repo_groups.py:215 #, python-format msgid "Error occurred during creation of repository group %s" msgstr "Error ocurrido durante creación de grupo de repositorio %s" -#: rhodecode/controllers/admin/repo_groups.py:258 +#: rhodecode/controllers/admin/repo_groups.py:261 #, python-format msgid "Updated repository group %s" msgstr "Se actualizó grupo de repositorio %s" -#: rhodecode/controllers/admin/repo_groups.py:274 +#: rhodecode/controllers/admin/repo_groups.py:276 #, python-format msgid "Error occurred during update of repository group %s" msgstr "Error ocurrido durante actualización de grupo de repositorio %s" -#: rhodecode/controllers/admin/repo_groups.py:296 +#: rhodecode/controllers/admin/repo_groups.py:291 #, python-format msgid "This group contains %(num)d repository and cannot be deleted" msgid_plural "This group contains %(num)d repositories and cannot be deleted" msgstr[0] "Este grupo contiene %(num)d repositorio y no puede ser eliminado" msgstr[1] "Este grupo contiene %(num)d repositorios y no puede ser eliminado" -#: rhodecode/controllers/admin/repo_groups.py:305 +#: rhodecode/controllers/admin/repo_groups.py:300 #, python-format msgid "This group contains %(num)d subgroup and cannot be deleted" msgid_plural "This group contains %(num)d subgroups and cannot be deleted" msgstr[0] "Este grupo contiene %(num)d subgrupo y no puede ser eliminado" msgstr[1] "Este grupo contiene %(num)d subgrupos y no puede ser eliminado" -#: rhodecode/controllers/admin/repo_groups.py:312 +#: rhodecode/controllers/admin/repo_groups.py:313 #, python-format msgid "Removed repository group %s" msgstr "Se removió grup de repositorio %s" @@ -1092,366 +1192,285 @@ msgstr "Se removió grup de repositorio %s" msgid "Error occurred during deletion of repository group %s" msgstr "Error ocurrido durante eliminación de grupo de repositorio %s" -#: rhodecode/controllers/admin/repo_groups.py:388 -#: rhodecode/controllers/admin/user_groups.py:323 +#: rhodecode/controllers/admin/repo_groups.py:381 +#: rhodecode/controllers/admin/user_groups.py:318 msgid "Cannot change permission for yourself as admin" msgstr "No puede cambiar el permiso para usted como admin" -#: rhodecode/controllers/admin/repo_groups.py:405 +#: rhodecode/controllers/admin/repo_groups.py:404 msgid "Repository Group permissions updated" msgstr "Permisos de Grupo de Repositorio actualizados" -#: rhodecode/controllers/admin/repos.py:129 +#: rhodecode/controllers/admin/repos.py:125 #, python-format msgid "Error creating repository %s: invalid certificate" msgstr "Error al crear repositorio %s: certificado inválido" -#: rhodecode/controllers/admin/repos.py:133 +#: rhodecode/controllers/admin/repos.py:129 #, python-format msgid "Error creating repository %s" msgstr "Error al crear repositorio %s" -#: rhodecode/controllers/admin/repos.py:274 +#: rhodecode/controllers/admin/repos.py:270 #, python-format msgid "Created repository %s from %s" msgstr "Se creó repositorio %s a base de %s" -#: rhodecode/controllers/admin/repos.py:283 +#: rhodecode/controllers/admin/repos.py:279 #, python-format msgid "Forked repository %s as %s" msgstr "Se bifurcó repositorio %s como %s" -#: rhodecode/controllers/admin/repos.py:286 +#: rhodecode/controllers/admin/repos.py:282 #, python-format msgid "Created repository %s" msgstr "Se creó repositorio %s" -#: rhodecode/controllers/admin/repos.py:327 -#, python-format -msgid "Repository %s updated successfully" -msgstr "Repositorio %s actualizado exitosamente" - -#: rhodecode/controllers/admin/repos.py:346 -#, python-format -msgid "Error occurred during update of repository %s" -msgstr "Error ocurrido durante actualización de repositorio %s" - -#: rhodecode/controllers/admin/repos.py:374 -#, python-format -msgid "Detached %s forks" -msgstr "Se despegaron %s bifurcaciones" - -#: rhodecode/controllers/admin/repos.py:377 -#, python-format -msgid "Deleted %s forks" -msgstr "Se eliminaron %s bifurcaciones" - -#: rhodecode/controllers/admin/repos.py:382 -#, python-format -msgid "Deleted repository %s" -msgstr "Se eliminó repositorio %s" - -#: rhodecode/controllers/admin/repos.py:385 -#, python-format -msgid "Cannot delete %s it still contains attached forks" -msgstr "No se puede eliminar %s todavía contiene bifurcaciones adjuntas" - -#: rhodecode/controllers/admin/repos.py:390 -#, python-format -msgid "An error occurred during deletion of %s" -msgstr "Ocurrió un error durante eliminación de %s" - -#: rhodecode/controllers/admin/repos.py:443 -msgid "Repository permissions updated" -msgstr "Permisos de repositorio actualizados" - -#: rhodecode/controllers/admin/repos.py:474 +#: rhodecode/controllers/admin/repos.py:319 msgid "An error occurred during creation of field" msgstr "Ocurrió un error durante creación de campo" -#: rhodecode/controllers/admin/repos.py:489 +#: rhodecode/controllers/admin/repos.py:334 msgid "An error occurred during removal of field" msgstr "Ocurrió un error durante remoción de campo" -#: rhodecode/controllers/admin/repos.py:528 -msgid "Updated repository visibility in public journal" -msgstr "Se actualizó visibilidad de repositorio en diario público" - -#: rhodecode/controllers/admin/repos.py:532 -msgid "An error occurred during setting this repository in public journal" -msgstr "Ocurrió un error al ajustar este repositorio en diario público" - -#: rhodecode/controllers/admin/repos.py:556 -msgid "Nothing" -msgstr "Nada" - -#: rhodecode/controllers/admin/repos.py:558 -#, python-format -msgid "Marked repo %s as fork of %s" -msgstr "Se marcó repositorio %s como bifurcación de %s" - -#: rhodecode/controllers/admin/repos.py:565 -msgid "An error occurred during this operation" -msgstr "Ocurrió un error durante esta operación" - -#: rhodecode/controllers/admin/repos.py:583 -msgid "Locked repository" -msgstr "Repositorio blockeado" - -#: rhodecode/controllers/admin/repos.py:586 -msgid "Unlocked repository" -msgstr "Repositorio desbloqueado" - -#: rhodecode/controllers/admin/repos.py:589 -#: rhodecode/controllers/admin/repos.py:618 -msgid "An error occurred during unlocking" -msgstr "Ocurrió un error durante desbloqueo" - -#: rhodecode/controllers/admin/repos.py:608 +#: rhodecode/controllers/admin/repos.py:353 msgid "Unlocked" msgstr "Desbloqueado" -#: rhodecode/controllers/admin/repos.py:612 +#: rhodecode/controllers/admin/repos.py:357 msgid "Locked" msgstr "Bloqueado" -#: rhodecode/controllers/admin/repos.py:614 +#: rhodecode/controllers/admin/repos.py:359 #, python-format msgid "Repository has been %s" msgstr "El repositorio ha sido %s" -#: rhodecode/controllers/admin/repos.py:629 -msgid "Cache invalidation successful" -msgstr "Invalidación de caché exitosa" - -#: rhodecode/controllers/admin/repos.py:633 -msgid "An error occurred during cache invalidation" -msgstr "Ocurrió un error durante invalidación de caché" - -#: rhodecode/controllers/admin/repos.py:653 +#: rhodecode/controllers/admin/repos.py:373 msgid "Pulled from remote location" msgstr "Extraído de localidad remota" -#: rhodecode/controllers/admin/repos.py:656 +#: rhodecode/controllers/admin/repos.py:376 msgid "An error occurred during pull from remote location" msgstr "Ocurrió un error durante extracción de localidad remota" -#: rhodecode/controllers/admin/repos.py:678 +#: rhodecode/controllers/admin/repos.py:397 msgid "An error occurred during deletion of repository stats" msgstr "Ocurrió un error durante eliminacion de estadísticas de repositorio" -#: rhodecode/controllers/admin/repos.py:725 +#: rhodecode/controllers/admin/repos.py:443 msgid "Error occurred during deleting issue tracker entry" msgstr "Error ocurrido al eliminar entrada en el seguidor de incidencias" -#: rhodecode/controllers/admin/repos.py:728 -#: rhodecode/controllers/admin/settings.py:381 +#: rhodecode/controllers/admin/repos.py:446 +#: rhodecode/controllers/admin/settings.py:384 msgid "Removed issue tracker entry" msgstr "Se eliminó entrada en el seguidor de incidencias" -#: rhodecode/controllers/admin/repos.py:758 -#: rhodecode/controllers/admin/settings.py:428 +#: rhodecode/controllers/admin/repos.py:476 +#: rhodecode/controllers/admin/settings.py:431 msgid "Updated issue tracker entries" msgstr "Se actualizaron entradas en el seguidor de incidencias" -#: rhodecode/controllers/admin/repos.py:819 +#: rhodecode/controllers/admin/repos.py:537 #: rhodecode/controllers/admin/settings.py:147 -#: rhodecode/controllers/admin/settings.py:619 +#: rhodecode/controllers/admin/settings.py:622 msgid "Some form inputs contain invalid data." msgstr "Algunos campos de entrada contienen datos inválidos" -#: rhodecode/controllers/admin/repos.py:837 +#: rhodecode/controllers/admin/repos.py:555 msgid "Error occurred during updating repository VCS settings" msgstr "Error ocurrido al actualizar ajustes VCS del repositorio" -#: rhodecode/controllers/admin/repos.py:841 +#: rhodecode/controllers/admin/repos.py:559 #: rhodecode/controllers/admin/settings.py:176 msgid "Updated VCS settings" msgstr "Se actualizaron ajustes VCS" #: rhodecode/controllers/admin/settings.py:172 -#: rhodecode/controllers/admin/settings.py:283 +#: rhodecode/controllers/admin/settings.py:286 msgid "Error occurred during updating application settings" msgstr "Error ocurrido durante actualización de ajustes de aplicación" -#: rhodecode/controllers/admin/settings.py:223 +#: rhodecode/controllers/admin/settings.py:226 #, python-format msgid "Repositories successfully rescanned added: %s ; removed: %s" msgstr "Repositorios reescaneados exitosamente agregados: %s ; eliminados: %s" -#: rhodecode/controllers/admin/settings.py:279 +#: rhodecode/controllers/admin/settings.py:282 msgid "Updated application settings" msgstr "Se actualizaron los ajustes de aplicación" -#: rhodecode/controllers/admin/settings.py:345 -msgid "Updated visualisation settings" -msgstr "Se actualizaron los ajustes de visualización" - #: rhodecode/controllers/admin/settings.py:348 +msgid "Updated visualisation settings" +msgstr "Se actualizaron los ajustes de visualización" + +#: rhodecode/controllers/admin/settings.py:351 msgid "Error occurred during updating visualisation settings" msgstr "Error ocurrido al actualizar ajustes de visualización" -#: rhodecode/controllers/admin/settings.py:441 +#: rhodecode/controllers/admin/settings.py:444 msgid "Please enter email address" msgstr "Por favor ingrese una dirección de correo electrónico" -#: rhodecode/controllers/admin/settings.py:459 +#: rhodecode/controllers/admin/settings.py:462 msgid "Send email task created" msgstr "Tarea de envío de correo electrónico creada" -#: rhodecode/controllers/admin/settings.py:492 +#: rhodecode/controllers/admin/settings.py:495 msgid "Added new hook" msgstr "Se agregó nuevo gancho" -#: rhodecode/controllers/admin/settings.py:507 +#: rhodecode/controllers/admin/settings.py:510 msgid "Updated hooks" msgstr "Se actualizaron ganchos" -#: rhodecode/controllers/admin/settings.py:511 +#: rhodecode/controllers/admin/settings.py:514 msgid "Error occurred during hook creation" msgstr "Error ocurrido durante creación de gancho" -#: rhodecode/controllers/admin/settings.py:640 +#: rhodecode/controllers/admin/settings.py:643 msgid "Error occurred during updating labs settings" msgstr "Error ocurrido al actiualizar ajustes de laboratorios" -#: rhodecode/controllers/admin/settings.py:645 +#: rhodecode/controllers/admin/settings.py:648 msgid "Updated Labs settings" msgstr "Se Actualizaron Ajustes de Laboratorios" -#: rhodecode/controllers/admin/user_groups.py:165 +#: rhodecode/controllers/admin/user_groups.py:164 #, python-format msgid "Created user group %(user_group_link)s" msgstr "Se creó grupo de usuario %(user_group_link)s" -#: rhodecode/controllers/admin/user_groups.py:179 +#: rhodecode/controllers/admin/user_groups.py:178 #, python-format msgid "Error occurred during creation of user group %s" msgstr "Error ocurrido al crear grupo de usuario %s" -#: rhodecode/controllers/admin/user_groups.py:220 +#: rhodecode/controllers/admin/user_groups.py:218 #, python-format msgid "Updated user group %s" msgstr "Se actualizó grupo de usuario %s" -#: rhodecode/controllers/admin/user_groups.py:236 +#: rhodecode/controllers/admin/user_groups.py:234 #, python-format msgid "Error occurred during update of user group %s" msgstr "Error ocurrido al actualizar group de usuario %s" -#: rhodecode/controllers/admin/user_groups.py:258 +#: rhodecode/controllers/admin/user_groups.py:253 msgid "Successfully deleted user group" msgstr "Grupo de usuario eliminado exitosamente" -#: rhodecode/controllers/admin/user_groups.py:263 +#: rhodecode/controllers/admin/user_groups.py:258 msgid "An error occurred during deletion of user group" msgstr "Ocurrió un error durante eliminación de grupo de usuario" -#: rhodecode/controllers/admin/user_groups.py:331 +#: rhodecode/controllers/admin/user_groups.py:326 msgid "Target group cannot be the same" msgstr "El grupo de destino no puede ser el mismo" -#: rhodecode/controllers/admin/user_groups.py:337 +#: rhodecode/controllers/admin/user_groups.py:332 msgid "User Group permissions updated" msgstr "Permisos de grupo de usuario actualizados" -#: rhodecode/controllers/admin/user_groups.py:422 +#: rhodecode/controllers/admin/user_groups.py:415 msgid "User Group global permissions updated successfully" msgstr "Permisos globales para Grupo de Usuario actualizados exitosamente" -#: rhodecode/controllers/admin/user_groups.py:437 +#: rhodecode/controllers/admin/user_groups.py:430 #: rhodecode/controllers/admin/users.py:477 msgid "An error occurred during permissions saving" msgstr "Ocurrió un error al guardar permisos" -#: rhodecode/controllers/admin/user_groups.py:481 +#: rhodecode/controllers/admin/user_groups.py:474 msgid "User Group synchronization updated successfully" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:485 +#: rhodecode/controllers/admin/user_groups.py:478 msgid "An error occurred during synchronization update" msgstr "" -#: rhodecode/controllers/admin/users.py:106 +#: rhodecode/controllers/admin/users.py:108 #, python-format msgid "Created user %(user_link)s" msgstr "Se creó usuario %(user_link)s" -#: rhodecode/controllers/admin/users.py:122 +#: rhodecode/controllers/admin/users.py:124 #, python-format msgid "Error occurred during creation of user %s" msgstr "Error ocurrido durante creación de usuario %s" -#: rhodecode/controllers/admin/users.py:167 +#: rhodecode/controllers/admin/users.py:166 msgid "User updated successfully" msgstr "Usuario actualizado exitosamente" -#: rhodecode/controllers/admin/users.py:218 +#: rhodecode/controllers/admin/users.py:209 #, python-format msgid "Detached %s repositories" msgstr "" -#: rhodecode/controllers/admin/users.py:223 +#: rhodecode/controllers/admin/users.py:214 #, python-format msgid "Deleted %s repositories" msgstr "" -#: rhodecode/controllers/admin/users.py:231 +#: rhodecode/controllers/admin/users.py:222 #, python-format msgid "Detached %s repository groups" msgstr "" -#: rhodecode/controllers/admin/users.py:236 +#: rhodecode/controllers/admin/users.py:227 #, python-format msgid "Deleted %s repository groups" msgstr "Se elminaron %s grupos de repositorio" -#: rhodecode/controllers/admin/users.py:244 +#: rhodecode/controllers/admin/users.py:235 #, python-format msgid "Detached %s user groups" msgstr "" -#: rhodecode/controllers/admin/users.py:249 +#: rhodecode/controllers/admin/users.py:240 #, python-format msgid "Deleted %s user groups" msgstr "Se eliminaron %s grupos de usuario" -#: rhodecode/controllers/admin/users.py:260 +#: rhodecode/controllers/admin/users.py:257 msgid "Successfully deleted user" msgstr "Se eliminó usuario exitosamente" -#: rhodecode/controllers/admin/users.py:266 +#: rhodecode/controllers/admin/users.py:263 msgid "An error occurred during deletion of user" msgstr "Ocurrió un error durante eliminación de usuario" -#: rhodecode/controllers/admin/users.py:285 +#: rhodecode/controllers/admin/users.py:280 msgid "Force password change disabled for user" msgstr "Forzar cambio de contraseña deshabilitado para usuario" -#: rhodecode/controllers/admin/users.py:287 +#: rhodecode/controllers/admin/users.py:285 msgid "Force password change enabled for user" msgstr "Forzar cambio de contraseña habilitado para usuario" -#: rhodecode/controllers/admin/users.py:291 +#: rhodecode/controllers/admin/users.py:294 msgid "An error occurred during password reset for user" msgstr "Ocurrió un error durante reinicio de contraseña para usuario" -#: rhodecode/controllers/admin/users.py:324 +#: rhodecode/controllers/admin/users.py:325 #, python-format msgid "Linked repository group `%s` as personal" msgstr "" -#: rhodecode/controllers/admin/users.py:330 +#: rhodecode/controllers/admin/users.py:331 #, python-format msgid "Created repository group `%s`" msgstr "Se creó grupo de repositorio `%s`" -#: rhodecode/controllers/admin/users.py:334 +#: rhodecode/controllers/admin/users.py:335 #, python-format msgid "Repository group `%s` is already taken" msgstr "" -#: rhodecode/controllers/admin/users.py:339 +#: rhodecode/controllers/admin/users.py:340 msgid "An error occurred during repository group creation for user" msgstr "Ocurrió un error durante creación de grupo de repositorio para usuario" @@ -1461,81 +1480,63 @@ msgid "" "You can set the user to \"inactive\" instead of deleting it." msgstr "" -#: rhodecode/controllers/admin/users.py:461 +#: rhodecode/controllers/admin/users.py:462 msgid "User global permissions updated successfully" msgstr "Permisos globales de usario actualizados exitosamente" -#: rhodecode/controllers/admin/users.py:589 -#, python-format -msgid "An error occurred during ip saving:%s" -msgstr "Ocurrió un error al guardar ip:%s" - -#: rhodecode/controllers/admin/users.py:604 -msgid "An error occurred during ip saving" -msgstr "Ocurrió un error al guardar ip" - -#: rhodecode/controllers/admin/users.py:608 -#, python-format -msgid "Added ips %s to user whitelist" -msgstr "Se agregaron ips %s a la lista blanca de usuario" - -#: rhodecode/controllers/admin/users.py:626 -msgid "Removed ip address from user whitelist" -msgstr "Se eliminó dirección ip de lista blanca de usuario" - -#: rhodecode/events/pullrequest.py:68 +#: rhodecode/events/pullrequest.py:71 msgid "pullrequest created" msgstr "" -#: rhodecode/events/pullrequest.py:77 +#: rhodecode/events/pullrequest.py:80 msgid "pullrequest closed" msgstr "" -#: rhodecode/events/pullrequest.py:86 +#: rhodecode/events/pullrequest.py:89 msgid "pullrequest commits updated" msgstr "" -#: rhodecode/events/pullrequest.py:95 +#: rhodecode/events/pullrequest.py:98 msgid "pullrequest review changed" msgstr "" -#: rhodecode/events/pullrequest.py:104 +#: rhodecode/events/pullrequest.py:107 msgid "pullrequest merged" msgstr "" -#: rhodecode/events/pullrequest.py:113 +#: rhodecode/events/pullrequest.py:116 msgid "pullrequest commented" msgstr "" -#: rhodecode/events/repo.py:138 +#: rhodecode/events/repo.py:148 msgid "repository pre create" msgstr "" -#: rhodecode/events/repo.py:147 +#: rhodecode/events/repo.py:157 msgid "repository created" msgstr "" -#: rhodecode/events/repo.py:156 +#: rhodecode/events/repo.py:166 msgid "repository pre delete" msgstr "" -#: rhodecode/events/repo.py:165 +#: rhodecode/events/repo.py:175 msgid "repository deleted" msgstr "" -#: rhodecode/events/repo.py:201 +#: rhodecode/events/repo.py:211 msgid "repository pre pull" msgstr "" -#: rhodecode/events/repo.py:210 +#: rhodecode/events/repo.py:220 msgid "repository pull" msgstr "" -#: rhodecode/events/repo.py:219 +#: rhodecode/events/repo.py:229 msgid "repository pre push" msgstr "" -#: rhodecode/events/repo.py:230 +#: rhodecode/events/repo.py:240 msgid "repository push" msgstr "" @@ -1567,7 +1568,7 @@ msgstr "" msgid "user pre update" msgstr "" -#: rhodecode/forms/__init__.py:32 rhodecode/templates/admin/gists/new.mako:62 +#: rhodecode/forms/__init__.py:35 rhodecode/templates/admin/gists/new.mako:62 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:87 #: rhodecode/templates/admin/my_account/my_account_emails.mako:65 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:107 @@ -1578,8 +1579,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:68 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:66 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:80 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:111 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:161 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:110 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:195 #: rhodecode/templates/admin/repos/repo_edit_vcs.mako:44 #: rhodecode/templates/admin/settings/settings_global.mako:140 #: rhodecode/templates/admin/settings/settings_issuetracker.mako:16 @@ -1589,13 +1590,13 @@ msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:121 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:83 #: rhodecode/templates/admin/users/user_edit_emails.mako:63 -#: rhodecode/templates/admin/users/user_edit_ips.mako:70 +#: rhodecode/templates/admin/users/user_edit_ips.mako:71 #: rhodecode/templates/admin/users/user_edit_profile.mako:135 #: rhodecode/templates/base/default_perms_box.mako:89 msgid "Reset" msgstr "" -#: rhodecode/forms/__init__.py:33 rhodecode/templates/admin/gists/show.mako:49 +#: rhodecode/forms/__init__.py:36 rhodecode/templates/admin/gists/show.mako:49 #: rhodecode/templates/admin/integrations/list.mako:211 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:49 #: rhodecode/templates/admin/my_account/my_account_emails.mako:32 @@ -1604,13 +1605,13 @@ msgstr "" #: rhodecode/templates/admin/settings/settings_hooks.mako:46 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:45 #: rhodecode/templates/admin/users/user_edit_emails.mako:31 -#: rhodecode/templates/admin/users/user_edit_ips.mako:34 +#: rhodecode/templates/admin/users/user_edit_ips.mako:35 #: rhodecode/templates/base/issue_tracker_settings.mako:69 -#: rhodecode/templates/base/vcs_settings.mako:251 -#: rhodecode/templates/base/vcs_settings.mako:276 -#: rhodecode/templates/changeset/changeset_file_comment.mako:137 -#: rhodecode/templates/changeset/changeset_file_comment.mako:139 +#: rhodecode/templates/base/vcs_settings.mako:264 +#: rhodecode/templates/base/vcs_settings.mako:289 #: rhodecode/templates/changeset/changeset_file_comment.mako:142 +#: rhodecode/templates/changeset/changeset_file_comment.mako:144 +#: rhodecode/templates/changeset/changeset_file_comment.mako:147 #: rhodecode/templates/data_table/_dt_elements.mako:123 #: rhodecode/templates/data_table/_dt_elements.mako:184 #: rhodecode/templates/data_table/_dt_elements.mako:198 @@ -1764,16 +1765,15 @@ msgstr "" #: rhodecode/integrations/types/slack.py:60 rhodecode/templates/login.mako:43 #: rhodecode/templates/register.mako:41 -#: rhodecode/templates/admin/admin_log.mako:7 +#: rhodecode/templates/admin/admin_log_base.mako:6 #: rhodecode/templates/admin/my_account/my_account_profile.mako:24 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:24 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:69 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:70 #: rhodecode/templates/admin/users/user_add.mako:35 -#: rhodecode/templates/admin/users/user_edit_audit.mako:22 #: rhodecode/templates/admin/users/user_edit_profile.mako:39 -#: rhodecode/templates/admin/users/users.mako:62 -#: rhodecode/templates/base/base.mako:304 +#: rhodecode/templates/admin/users/users.mako:63 +#: rhodecode/templates/base/base.mako:306 #: rhodecode/templates/debug_style/login.html:36 #: rhodecode/templates/email_templates/user_registration.mako:23 #: rhodecode/templates/users/user_profile.mako:27 @@ -1809,11 +1809,11 @@ msgid "" "Send events such as repo pushes and pull requests to your slack channel." msgstr "" -#: rhodecode/integrations/types/webhook.py:152 +#: rhodecode/integrations/types/webhook.py:164 msgid "Webhook URL" msgstr "" -#: rhodecode/integrations/types/webhook.py:154 +#: rhodecode/integrations/types/webhook.py:166 msgid "" "URL of the webhook to receive POST event. Following variables are allowed to" " be used: {vars}. Some of the variables would trigger multiple calls, like " @@ -1821,172 +1821,172 @@ msgid "" "unique objects in data in such cases." msgstr "" -#: rhodecode/integrations/types/webhook.py:168 +#: rhodecode/integrations/types/webhook.py:180 msgid "Secret Token" msgstr "" -#: rhodecode/integrations/types/webhook.py:169 +#: rhodecode/integrations/types/webhook.py:181 msgid "String used to validate received payloads." msgstr "" -#: rhodecode/integrations/types/webhook.py:178 +#: rhodecode/integrations/types/webhook.py:190 msgid "Call Method" msgstr "" -#: rhodecode/integrations/types/webhook.py:179 +#: rhodecode/integrations/types/webhook.py:191 msgid "Select if the webhook call should be made with POST or GET." msgstr "" -#: rhodecode/integrations/types/webhook.py:192 +#: rhodecode/integrations/types/webhook.py:204 msgid "Webhook" msgstr "" -#: rhodecode/integrations/types/webhook.py:193 +#: rhodecode/integrations/types/webhook.py:205 msgid "Post json events to a webhook endpoint" msgstr "" -#: rhodecode/lib/action_parser.py:89 +#: rhodecode/lib/action_parser.py:94 msgid "[deleted] repository" msgstr "[deleted] repositorio" -#: rhodecode/lib/action_parser.py:92 rhodecode/lib/action_parser.py:110 +#: rhodecode/lib/action_parser.py:97 rhodecode/lib/action_parser.py:115 msgid "[created] repository" msgstr "[created] repositorio" -#: rhodecode/lib/action_parser.py:95 +#: rhodecode/lib/action_parser.py:100 msgid "[created] repository as fork" msgstr "[created] repositorio como bifurcación" -#: rhodecode/lib/action_parser.py:98 rhodecode/lib/action_parser.py:113 +#: rhodecode/lib/action_parser.py:103 rhodecode/lib/action_parser.py:118 msgid "[forked] repository" msgstr "[forked] repositorio" -#: rhodecode/lib/action_parser.py:101 rhodecode/lib/action_parser.py:116 +#: rhodecode/lib/action_parser.py:106 rhodecode/lib/action_parser.py:121 msgid "[updated] repository" msgstr "[updated] repositorio" -#: rhodecode/lib/action_parser.py:104 +#: rhodecode/lib/action_parser.py:109 msgid "[downloaded] archive from repository" msgstr "" -#: rhodecode/lib/action_parser.py:107 +#: rhodecode/lib/action_parser.py:112 msgid "[delete] repository" msgstr "" -#: rhodecode/lib/action_parser.py:119 +#: rhodecode/lib/action_parser.py:124 msgid "[created] user" msgstr "" -#: rhodecode/lib/action_parser.py:122 +#: rhodecode/lib/action_parser.py:127 msgid "[updated] user" msgstr "" -#: rhodecode/lib/action_parser.py:125 +#: rhodecode/lib/action_parser.py:130 msgid "[created] user group" msgstr "" -#: rhodecode/lib/action_parser.py:128 +#: rhodecode/lib/action_parser.py:133 msgid "[updated] user group" msgstr "" -#: rhodecode/lib/action_parser.py:131 +#: rhodecode/lib/action_parser.py:136 msgid "[commented] on commit in repository" msgstr "" -#: rhodecode/lib/action_parser.py:134 +#: rhodecode/lib/action_parser.py:139 msgid "[commented] on pull request for" msgstr "" -#: rhodecode/lib/action_parser.py:137 +#: rhodecode/lib/action_parser.py:142 msgid "[closed] pull request for" msgstr "" -#: rhodecode/lib/action_parser.py:140 +#: rhodecode/lib/action_parser.py:145 msgid "[merged] pull request for" msgstr "" -#: rhodecode/lib/action_parser.py:143 +#: rhodecode/lib/action_parser.py:148 msgid "[pushed] into" msgstr "" -#: rhodecode/lib/action_parser.py:146 +#: rhodecode/lib/action_parser.py:151 msgid "[committed via RhodeCode] into repository" msgstr "" -#: rhodecode/lib/action_parser.py:149 +#: rhodecode/lib/action_parser.py:154 msgid "[pulled from remote] into repository" msgstr "" -#: rhodecode/lib/action_parser.py:152 +#: rhodecode/lib/action_parser.py:157 msgid "[pulled] from" msgstr "" -#: rhodecode/lib/action_parser.py:155 +#: rhodecode/lib/action_parser.py:160 msgid "[started following] repository" msgstr "" -#: rhodecode/lib/action_parser.py:158 +#: rhodecode/lib/action_parser.py:163 msgid "[stopped following] repository" msgstr "" -#: rhodecode/lib/action_parser.py:166 +#: rhodecode/lib/action_parser.py:172 #, python-format msgid "fork name %s" msgstr "Nombre de bifurcación %s" -#: rhodecode/lib/action_parser.py:183 +#: rhodecode/lib/action_parser.py:190 #: rhodecode/templates/pullrequests/pullrequest_show.mako:51 #, python-format msgid "Pull request #%s" msgstr "Solicitud de extracción #%s" -#: rhodecode/lib/action_parser.py:216 +#: rhodecode/lib/action_parser.py:223 #, python-format msgid "Show all combined commits %s->%s" msgstr "" -#: rhodecode/lib/action_parser.py:220 +#: rhodecode/lib/action_parser.py:227 msgid "compare view" msgstr "comparar vista" -#: rhodecode/lib/action_parser.py:227 +#: rhodecode/lib/action_parser.py:234 #, python-format msgid " and %(num)s more commits" msgstr "" -#: rhodecode/lib/action_parser.py:279 +#: rhodecode/lib/action_parser.py:286 #, python-format msgid "Deleted branch: %s" msgstr "Se eliminó rama: %s" -#: rhodecode/lib/action_parser.py:282 +#: rhodecode/lib/action_parser.py:289 #, python-format msgid "Created tag: %s" msgstr "" -#: rhodecode/lib/action_parser.py:295 +#: rhodecode/lib/action_parser.py:302 msgid "Commit not found" msgstr "" -#: rhodecode/lib/auth.py:1197 +#: rhodecode/lib/auth.py:1220 #, python-format msgid "IP %s not allowed" msgstr "IP %s no permitida" -#: rhodecode/lib/auth.py:1281 +#: rhodecode/lib/auth.py:1309 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:1329 +#: rhodecode/lib/auth.py:1366 #, python-format msgid "Action not supported for %s." msgstr "Acción no soportada para %s" -#: rhodecode/lib/auth.py:1379 +#: rhodecode/lib/auth.py:1412 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:549 +#: rhodecode/lib/base.py:561 #, python-format msgid "The repository at %(repo_name)s cannot be located." msgstr "" @@ -2012,20 +2012,21 @@ msgstr "" msgid "Click to select line" msgstr "" -#: rhodecode/lib/helpers.py:1517 +#: rhodecode/lib/helpers.py:1527 #, python-format msgid " and %s more" msgstr "" -#: rhodecode/lib/helpers.py:1521 +#: rhodecode/lib/helpers.py:1531 msgid "No Files" msgstr "" -#: rhodecode/lib/helpers.py:1800 +#: rhodecode/lib/helpers.py:1836 msgid "" "Example filter terms:\n" " repository:vcs\n" " username:marcin\n" +" username:(NOT marcin)\n" " action:*push*\n" " ip:127.0.0.1\n" " date:20120101\n" @@ -2040,7 +2041,21 @@ msgid "" " \"username:test AND repository:test*\"\n" msgstr "" -#: rhodecode/lib/helpers.py:1820 +#: rhodecode/lib/helpers.py:1859 +msgid "" +"Example filter terms for `{searcher}` search:\n" +"{terms}\n" +"Generate wildcards using '*' character:\n" +" \"repo_name:vcs*\" - search everything starting with 'vcs'\n" +" \"repo_name:*vcs*\" - search for repository containing 'vcs'\n" +"\n" +"Optional AND / OR operators in queries\n" +" \"repo_name:vcs OR repo_name:test\"\n" +" \"owner:test AND repo_name:test*\"\n" +"More: {search_doc}" +msgstr "" + +#: rhodecode/lib/helpers.py:1875 #, python-format msgid "" "%s repository is not mapped to db perhaps it was created or renamed from the" @@ -2082,7 +2097,7 @@ msgstr "" #: rhodecode/lib/utils2.py:515 #: rhodecode/public/js/rhodecode-components.js:33659 #: rhodecode/public/js/scripts.js:25507 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:66 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:174 msgid "just now" msgstr "" @@ -2117,7 +2132,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2289 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2339 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2340 -#: rhodecode/model/db.py:2410 +#: rhodecode/model/db.py:2482 msgid "Repository no access" msgstr "" @@ -2151,7 +2166,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2290 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2340 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2341 -#: rhodecode/model/db.py:2411 +#: rhodecode/model/db.py:2483 msgid "Repository read access" msgstr "" @@ -2185,7 +2200,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2291 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2341 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2342 -#: rhodecode/model/db.py:2412 +#: rhodecode/model/db.py:2484 msgid "Repository write access" msgstr "" @@ -2219,7 +2234,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2292 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2342 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2343 -#: rhodecode/model/db.py:2413 +#: rhodecode/model/db.py:2485 msgid "Repository admin access" msgstr "" @@ -2293,7 +2308,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2310 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2360 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2361 -#: rhodecode/model/db.py:2431 +#: rhodecode/model/db.py:2503 msgid "Repository creation disabled" msgstr "" @@ -2327,7 +2342,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2311 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2361 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2362 -#: rhodecode/model/db.py:2432 +#: rhodecode/model/db.py:2504 msgid "Repository creation enabled" msgstr "" @@ -2361,7 +2376,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2315 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2365 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2366 -#: rhodecode/model/db.py:2436 +#: rhodecode/model/db.py:2508 msgid "Repository forking disabled" msgstr "" @@ -2395,7 +2410,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2316 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2366 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2367 -#: rhodecode/model/db.py:2437 +#: rhodecode/model/db.py:2509 msgid "Repository forking enabled" msgstr "" @@ -2450,7 +2465,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2950 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3050 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3051 -#: rhodecode/model/db.py:3121 +#: rhodecode/model/db.py:3212 msgid "Not Reviewed" msgstr "" @@ -2484,7 +2499,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2951 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3051 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3052 -#: rhodecode/model/db.py:3122 +#: rhodecode/model/db.py:3213 msgid "Approved" msgstr "" @@ -2518,7 +2533,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2952 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3052 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3053 -#: rhodecode/model/db.py:3123 +#: rhodecode/model/db.py:3214 msgid "Rejected" msgstr "" @@ -2552,7 +2567,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2953 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3053 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3054 -#: rhodecode/model/db.py:3124 +#: rhodecode/model/db.py:3215 msgid "Under Review" msgstr "" @@ -2583,7 +2598,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2294 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2344 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2345 -#: rhodecode/model/db.py:2415 +#: rhodecode/model/db.py:2487 msgid "Repository group no access" msgstr "" @@ -2614,7 +2629,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2295 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2345 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2346 -#: rhodecode/model/db.py:2416 +#: rhodecode/model/db.py:2488 msgid "Repository group read access" msgstr "" @@ -2645,7 +2660,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2296 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2346 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2347 -#: rhodecode/model/db.py:2417 +#: rhodecode/model/db.py:2489 msgid "Repository group write access" msgstr "" @@ -2676,7 +2691,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2297 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2347 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2348 -#: rhodecode/model/db.py:2418 +#: rhodecode/model/db.py:2490 msgid "Repository group admin access" msgstr "" @@ -2706,7 +2721,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2299 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2349 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2350 -#: rhodecode/model/db.py:2420 +#: rhodecode/model/db.py:2492 msgid "User group no access" msgstr "" @@ -2736,7 +2751,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2300 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2350 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2351 -#: rhodecode/model/db.py:2421 +#: rhodecode/model/db.py:2493 msgid "User group read access" msgstr "" @@ -2766,7 +2781,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2301 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2351 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2352 -#: rhodecode/model/db.py:2422 +#: rhodecode/model/db.py:2494 msgid "User group write access" msgstr "" @@ -2796,7 +2811,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2302 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2352 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2353 -#: rhodecode/model/db.py:2423 +#: rhodecode/model/db.py:2495 msgid "User group admin access" msgstr "" @@ -2826,7 +2841,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2304 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2354 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2355 -#: rhodecode/model/db.py:2425 +#: rhodecode/model/db.py:2497 msgid "Repository Group creation disabled" msgstr "" @@ -2856,7 +2871,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2305 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2355 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2356 -#: rhodecode/model/db.py:2426 +#: rhodecode/model/db.py:2498 msgid "Repository Group creation enabled" msgstr "" @@ -2886,7 +2901,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2307 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2357 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2358 -#: rhodecode/model/db.py:2428 +#: rhodecode/model/db.py:2500 msgid "User Group creation disabled" msgstr "" @@ -2916,7 +2931,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2308 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2358 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2359 -#: rhodecode/model/db.py:2429 +#: rhodecode/model/db.py:2501 msgid "User Group creation enabled" msgstr "" @@ -2946,7 +2961,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2318 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2368 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2369 -#: rhodecode/model/db.py:2439 +#: rhodecode/model/db.py:2511 msgid "Registration disabled" msgstr "" @@ -2976,7 +2991,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2319 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2369 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2370 -#: rhodecode/model/db.py:2440 +#: rhodecode/model/db.py:2512 msgid "User Registration with manual account activation" msgstr "" @@ -3006,7 +3021,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2320 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2370 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2371 -#: rhodecode/model/db.py:2441 +#: rhodecode/model/db.py:2513 msgid "User Registration with automatic account activation" msgstr "" @@ -3036,7 +3051,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2322 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2376 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2377 -#: rhodecode/model/db.py:2447 rhodecode/model/permission.py:95 +#: rhodecode/model/db.py:2519 rhodecode/model/permission.py:95 msgid "Manual activation of external account" msgstr "" @@ -3066,7 +3081,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2323 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2377 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2378 -#: rhodecode/model/db.py:2448 rhodecode/model/permission.py:96 +#: rhodecode/model/db.py:2520 rhodecode/model/permission.py:96 msgid "Automatic activation of external account" msgstr "" @@ -3090,7 +3105,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2312 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2362 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2363 -#: rhodecode/model/db.py:2433 +#: rhodecode/model/db.py:2505 msgid "" "Repository creation enabled with write permission to a repository group" msgstr "" @@ -3115,7 +3130,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2313 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2363 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2364 -#: rhodecode/model/db.py:2434 +#: rhodecode/model/db.py:2506 msgid "" "Repository creation disabled with write permission to a repository group" msgstr "" @@ -3137,7 +3152,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2287 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2337 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2338 -#: rhodecode/model/db.py:2408 +#: rhodecode/model/db.py:2480 msgid "RhodeCode Super Administrator" msgstr "" @@ -3156,7 +3171,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2325 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2379 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2380 -#: rhodecode/model/db.py:2450 +#: rhodecode/model/db.py:2522 msgid "Inherit object permissions from default user disabled" msgstr "" @@ -3175,7 +3190,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2326 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2380 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2381 -#: rhodecode/model/db.py:2451 +#: rhodecode/model/db.py:2523 msgid "Inherit object permissions from default user enabled" msgstr "" @@ -3185,7 +3200,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:954 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:955 rhodecode/model/db.py:1008 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:955 rhodecode/model/db.py:1043 msgid "all" msgstr "" @@ -3195,7 +3210,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:955 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:956 rhodecode/model/db.py:1009 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:956 rhodecode/model/db.py:1044 msgid "http/web interface" msgstr "" @@ -3205,7 +3220,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:956 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:957 rhodecode/model/db.py:1010 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:957 rhodecode/model/db.py:1045 msgid "vcs (git/hg/svn protocol)" msgstr "" @@ -3215,7 +3230,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:915 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:915 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:957 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:958 rhodecode/model/db.py:1011 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:958 rhodecode/model/db.py:1046 msgid "api calls" msgstr "" @@ -3225,7 +3240,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:916 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:916 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:958 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:959 rhodecode/model/db.py:1012 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:959 rhodecode/model/db.py:1047 msgid "feed access" msgstr "" @@ -3236,65 +3251,65 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2065 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2108 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2109 -#: rhodecode/model/db.py:2179 +#: rhodecode/model/db.py:2248 msgid "No parent" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2372 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2373 -#: rhodecode/model/db.py:2443 +#: rhodecode/model/db.py:2515 msgid "Password reset enabled" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2373 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2374 -#: rhodecode/model/db.py:2444 +#: rhodecode/model/db.py:2516 msgid "Password reset hidden" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2374 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2375 -#: rhodecode/model/db.py:2445 +#: rhodecode/model/db.py:2517 msgid "Password reset disabled" msgstr "" -#: rhodecode/lib/index/whoosh.py:149 +#: rhodecode/lib/index/whoosh.py:150 msgid "Invalid search query. Try quoting it." msgstr "Consulta de búsqueda inválidad. Intente agregar comillas." -#: rhodecode/lib/index/whoosh.py:151 +#: rhodecode/lib/index/whoosh.py:152 msgid "There is no index to search in. Please run whoosh indexer" msgstr "No hay un índice en el cual buscar. Por favor execute el indexador whoosh" -#: rhodecode/lib/index/whoosh.py:156 +#: rhodecode/lib/index/whoosh.py:157 msgid "An error occurred during this search operation" msgstr "Un error ocurrió durante esta operación de búsqueda" -#: rhodecode/lib/index/whoosh.py:164 -msgid "Index Type" -msgstr "" - #: rhodecode/lib/index/whoosh.py:165 +msgid "Index Type" +msgstr "" + +#: rhodecode/lib/index/whoosh.py:166 msgid "File Index" msgstr "" -#: rhodecode/lib/index/whoosh.py:166 rhodecode/lib/index/whoosh.py:171 +#: rhodecode/lib/index/whoosh.py:167 rhodecode/lib/index/whoosh.py:172 msgid "Indexed documents" msgstr "" -#: rhodecode/lib/index/whoosh.py:168 rhodecode/lib/index/whoosh.py:173 +#: rhodecode/lib/index/whoosh.py:169 rhodecode/lib/index/whoosh.py:174 msgid "Last update" msgstr "" -#: rhodecode/lib/index/whoosh.py:170 +#: rhodecode/lib/index/whoosh.py:171 msgid "Commit index" msgstr "" -#: rhodecode/model/comment.py:368 +#: rhodecode/model/comment.py:374 msgid "made a comment" msgstr "" -#: rhodecode/model/comment.py:369 +#: rhodecode/model/comment.py:375 msgid "Show it now" msgstr "" @@ -3380,7 +3395,7 @@ msgstr "" #: rhodecode/model/permission.py:79 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:11 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:126 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:12 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:11 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:11 msgid "None" msgstr "" @@ -3388,7 +3403,7 @@ msgstr "" #: rhodecode/model/permission.py:68 rhodecode/model/permission.py:74 #: rhodecode/model/permission.py:80 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:12 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:13 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:12 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:12 msgid "Read" msgstr "" @@ -3396,10 +3411,10 @@ msgstr "" #: rhodecode/model/permission.py:69 rhodecode/model/permission.py:75 #: rhodecode/model/permission.py:81 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:13 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:13 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:13 -#: rhodecode/templates/changeset/changeset_file_comment.mako:266 -#: rhodecode/templates/changeset/changeset_file_comment.mako:316 +#: rhodecode/templates/changeset/changeset_file_comment.mako:271 +#: rhodecode/templates/changeset/changeset_file_comment.mako:321 msgid "Write" msgstr "" @@ -3422,7 +3437,7 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_groups.mako:13 #: rhodecode/templates/admin/repos/repo_add.mako:13 #: rhodecode/templates/admin/repos/repo_add.mako:17 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:15 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:14 #: rhodecode/templates/admin/repos/repos.mako:13 #: rhodecode/templates/admin/settings/settings.mako:12 #: rhodecode/templates/admin/user_groups/user_group_add.mako:11 @@ -3432,9 +3447,9 @@ msgstr "" #: rhodecode/templates/admin/users/user_add.mako:11 #: rhodecode/templates/admin/users/user_edit.mako:12 #: rhodecode/templates/admin/users/users.mako:13 -#: rhodecode/templates/admin/users/users.mako:75 -#: rhodecode/templates/base/base.mako:409 -#: rhodecode/templates/base/base.mako:416 +#: rhodecode/templates/admin/users/users.mako:76 +#: rhodecode/templates/base/base.mako:412 +#: rhodecode/templates/base/base.mako:419 msgid "Admin" msgstr "" @@ -3465,93 +3480,93 @@ msgstr "" msgid "Disable password recovery" msgstr "" -#: rhodecode/model/pull_request.py:78 +#: rhodecode/model/pull_request.py:80 msgid "This pull request can be automatically merged." msgstr "" -#: rhodecode/model/pull_request.py:80 +#: rhodecode/model/pull_request.py:82 msgid "This pull request cannot be merged because of an unhandled exception." msgstr "" -#: rhodecode/model/pull_request.py:83 -msgid "This pull request cannot be merged because of merge conflicts." -msgstr "" - #: rhodecode/model/pull_request.py:85 +msgid "This pull request cannot be merged because of merge conflicts." +msgstr "" + +#: rhodecode/model/pull_request.py:87 msgid "This pull request could not be merged because push to target failed." msgstr "" -#: rhodecode/model/pull_request.py:88 +#: rhodecode/model/pull_request.py:90 msgid "This pull request cannot be merged because the target is not a head." msgstr "" -#: rhodecode/model/pull_request.py:91 +#: rhodecode/model/pull_request.py:93 msgid "" "This pull request cannot be merged because the source contains more branches" " than the target." msgstr "" -#: rhodecode/model/pull_request.py:94 +#: rhodecode/model/pull_request.py:96 msgid "" "This pull request cannot be merged because the target has multiple heads." msgstr "" -#: rhodecode/model/pull_request.py:97 +#: rhodecode/model/pull_request.py:99 msgid "" "This pull request cannot be merged because the target repository is locked." msgstr "" -#: rhodecode/model/pull_request.py:100 +#: rhodecode/model/pull_request.py:102 msgid "" "This pull request cannot be merged because the target or the source " "reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:103 +#: rhodecode/model/pull_request.py:105 msgid "" "This pull request cannot be merged because the target reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:106 +#: rhodecode/model/pull_request.py:108 msgid "" "This pull request cannot be merged because the source reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:109 +#: rhodecode/model/pull_request.py:111 msgid "" "This pull request cannot be merged because of conflicts related to sub " "repositories." msgstr "" -#: rhodecode/model/pull_request.py:115 -msgid "Pull request update successful." -msgstr "" - #: rhodecode/model/pull_request.py:117 -msgid "Pull request update failed because of an unknown error." +msgid "Pull request update successful." msgstr "" #: rhodecode/model/pull_request.py:119 -msgid "No update needed because the source and target have not changed." +msgid "Pull request update failed because of an unknown error." msgstr "" #: rhodecode/model/pull_request.py:121 +msgid "No update needed because the source and target have not changed." +msgstr "" + +#: rhodecode/model/pull_request.py:123 msgid "" "Pull request cannot be updated because the reference type is not supported " -"for an update." -msgstr "" - -#: rhodecode/model/pull_request.py:124 +"for an update. Only Branch, Tag or Bookmark is allowed." +msgstr "" + +#: rhodecode/model/pull_request.py:126 msgid "" "This pull request cannot be updated because the target reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:127 +#: rhodecode/model/pull_request.py:129 msgid "" "This pull request cannot be updated because the source reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:524 +#: rhodecode/model/pull_request.py:544 #, python-format msgid "" "Merge pull request #%(pr_id)s from %(source_repo)s %(source_ref_name)s\n" @@ -3559,92 +3574,96 @@ msgid "" " %(pr_title)s" msgstr "" -#: rhodecode/model/pull_request.py:556 +#: rhodecode/model/pull_request.py:576 msgid "Pull request merged and closed" msgstr "" -#: rhodecode/model/pull_request.py:1087 +#: rhodecode/model/pull_request.py:1108 +msgid "Closing with status change {transition_icon} {status}." +msgstr "" + +#: rhodecode/model/pull_request.py:1152 msgid "Server-side pull request merging is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1089 +#: rhodecode/model/pull_request.py:1154 msgid "This pull request is closed." msgstr "" -#: rhodecode/model/pull_request.py:1101 +#: rhodecode/model/pull_request.py:1166 msgid "Pull request merging is not supported." msgstr "" -#: rhodecode/model/pull_request.py:1119 +#: rhodecode/model/pull_request.py:1184 msgid "Target repository large files support is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1122 +#: rhodecode/model/pull_request.py:1187 msgid "Source repository large files support is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1279 rhodecode/model/scm.py:790 +#: rhodecode/model/pull_request.py:1344 rhodecode/model/scm.py:783 msgid "Bookmarks" msgstr "" -#: rhodecode/model/pull_request.py:1284 +#: rhodecode/model/pull_request.py:1349 msgid "Commit IDs" msgstr "" -#: rhodecode/model/pull_request.py:1287 +#: rhodecode/model/pull_request.py:1352 msgid "Closed Branches" msgstr "" -#: rhodecode/model/pull_request.py:1411 +#: rhodecode/model/pull_request.py:1493 msgid "User `{}` not allowed to perform merge." msgstr "" -#: rhodecode/model/pull_request.py:1424 +#: rhodecode/model/pull_request.py:1506 msgid "Pull request reviewer approval is pending." msgstr "La aprobacion del revisador de la solicitud de extracción está pendiente" -#: rhodecode/model/pull_request.py:1439 +#: rhodecode/model/pull_request.py:1521 msgid "Cannot merge, {} TODO still not resolved." msgstr "" -#: rhodecode/model/pull_request.py:1442 +#: rhodecode/model/pull_request.py:1524 msgid "Cannot merge, {} TODOs still not resolved." msgstr "" -#: rhodecode/model/scm.py:768 +#: rhodecode/model/scm.py:761 msgid "latest tip" msgstr "" -#: rhodecode/model/user.py:126 +#: rhodecode/model/user.py:166 msgid "You can't Edit this user since it's crucial for entire application" msgstr "" -#: rhodecode/model/user.py:292 +#: rhodecode/model/user.py:332 #, python-format msgid "" "You can't edit this user (`%(username)s`) since it's crucial for entire " "application" msgstr "" -#: rhodecode/model/user.py:462 +#: rhodecode/model/user.py:502 msgid "You can't remove this user since it's crucial for entire application" msgstr "" -#: rhodecode/model/user.py:470 +#: rhodecode/model/user.py:510 #, python-format msgid "" "user \"%s\" still owns %s repositories and cannot be removed. Switch owners " "or remove those repositories:%s" msgstr "" -#: rhodecode/model/user.py:479 +#: rhodecode/model/user.py:519 #, python-format msgid "" "user \"%s\" still owns %s repository groups and cannot be removed. Switch " "owners or remove those repository groups:%s" msgstr "" -#: rhodecode/model/user.py:488 +#: rhodecode/model/user.py:528 #, python-format msgid "" "user \"%s\" still owns %s user groups and cannot be removed. Switch owners " @@ -3670,6 +3689,7 @@ msgid "Username \"%(username)s\" is forb msgstr "" #: rhodecode/model/validators.py:164 +#: rhodecode/model/validation_schema/schemas/user_schema.py:69 msgid "" "Username may only contain alphanumeric characters underscores, periods or " "dashes and must begin with alphanumeric character or underscore" @@ -3779,98 +3799,113 @@ msgstr "" msgid "Repository group with name \"%(repo)s\" exists in group \"%(group)s\"" msgstr "" -#: rhodecode/model/validators.py:620 +#: rhodecode/model/validators.py:581 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:219 +msgid "Repository name cannot end with .git" +msgstr "" + +#: rhodecode/model/validators.py:640 #, python-format msgid "invalid clone url for %(rtype)s repository" msgstr "" -#: rhodecode/model/validators.py:621 +#: rhodecode/model/validators.py:641 #, python-format msgid "" "Invalid clone url, provide a valid clone url starting with one of " "%(allowed_prefixes)s" msgstr "" -#: rhodecode/model/validators.py:650 +#: rhodecode/model/validators.py:670 msgid "Fork have to be the same type as parent" msgstr "" -#: rhodecode/model/validators.py:665 +#: rhodecode/model/validators.py:685 msgid "You do not have the permission to create repositories in this group." msgstr "" -#: rhodecode/model/validators.py:668 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:102 +#: rhodecode/model/validators.py:688 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:125 msgid "" "You do not have the permission to store repositories in the root location." msgstr "" -#: rhodecode/model/validators.py:728 +#: rhodecode/model/validators.py:748 msgid "This username or user group name is not valid" msgstr "" -#: rhodecode/model/validators.py:846 +#: rhodecode/model/validators.py:879 msgid "This is not a valid path" msgstr "" -#: rhodecode/model/validators.py:861 +#: rhodecode/model/validators.py:894 msgid "This e-mail address is already taken" msgstr "" -#: rhodecode/model/validators.py:881 +#: rhodecode/model/validators.py:914 #, python-format msgid "e-mail \"%(email)s\" does not exist." msgstr "" -#: rhodecode/model/validators.py:902 +#: rhodecode/model/validators.py:935 #, python-format msgid "Revisions %(revs)s are already part of pull request or have set status" msgstr "" -#: rhodecode/model/validators.py:933 -#: rhodecode/model/validation_schema/validators.py:16 -#: rhodecode/model/validation_schema/validators.py:29 +#: rhodecode/model/validators.py:966 +#: rhodecode/model/validation_schema/validators.py:40 +#: rhodecode/model/validation_schema/validators.py:53 msgid "Please enter a valid IPv4 or IpV6 address" msgstr "" -#: rhodecode/model/validators.py:934 +#: rhodecode/model/validators.py:967 #, python-format msgid "" "The network size (bits) must be within the range of 0-32 (not %(bits)r)" msgstr "" -#: rhodecode/model/validators.py:961 +#: rhodecode/model/validators.py:994 msgid "Key name can only consist of letters, underscore, dash or numbers" msgstr "" -#: rhodecode/model/validators.py:976 +#: rhodecode/model/validators.py:1009 #, python-format msgid "Plugins %(loaded)s and %(next_to_load)s both export the same name" msgstr "" -#: rhodecode/model/validators.py:979 +#: rhodecode/model/validators.py:1012 #, python-format msgid "The plugin \"%(plugin_id)s\" is missing an includeme function." msgstr "" -#: rhodecode/model/validators.py:982 +#: rhodecode/model/validators.py:1015 #, python-format msgid "Can not load plugin \"%(plugin_id)s\"" msgstr "" -#: rhodecode/model/validators.py:984 +#: rhodecode/model/validators.py:1017 #, python-format msgid "No plugin available with ID \"%(plugin_id)s\"" msgstr "" -#: rhodecode/model/validation_schema/validators.py:37 +#: rhodecode/model/validation_schema/validators.py:61 msgid "Invalid glob pattern" msgstr "" -#: rhodecode/model/validation_schema/validators.py:46 +#: rhodecode/model/validation_schema/validators.py:70 msgid "Name must start with a letter or number. Got `{}`" msgstr "" +#: rhodecode/model/validation_schema/validators.py:132 +msgid "" +"Invalid clone url, provide a valid clone url starting with one of " +"{allowed_prefixes}" +msgstr "" + +#: rhodecode/model/validation_schema/validators.py:138 +msgid "invalid clone url for {repo_type} repository" +msgstr "" + #: rhodecode/model/validation_schema/schemas/comment_schema.py:42 #: rhodecode/model/validation_schema/schemas/gist_schema.py:89 msgid "Gist with name {} already exists" @@ -3943,253 +3978,263 @@ msgid "Repo group owner with id `{}` doe msgstr "" #: rhodecode/model/validation_schema/schemas/repo_group_schema.py:130 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:181 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:204 msgid "Repository with name `{}` already exists" msgstr "" #: rhodecode/model/validation_schema/schemas/repo_group_schema.py:135 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:186 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:209 msgid "Repository group with name `{}` already exists" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:48 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:55 msgid "Repo owner with id `{}` does not exists" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:68 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:91 msgid "Fork with id `{}` does not exists" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:71 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:94 msgid "Cannot set fork of parameter of this repository to itself" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:96 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:100 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:119 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:123 msgid "Repository group `{}` does not exist" msgstr "" -#: rhodecode/model/validation_schema/schemas/user_schema.py:36 +#: rhodecode/model/validation_schema/schemas/user_group_schema.py:32 +msgid "" +"Allowed in name are letters, numbers, and `-`, `_`, `.` Name must start with" +" a letter or number. Got `{}`" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_group_schema.py:48 +msgid "User group owner with id `{}` does not exists" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_schema.py:38 msgid "Password is incorrect" msgstr "" -#: rhodecode/model/validation_schema/schemas/user_schema.py:59 +#: rhodecode/model/validation_schema/schemas/user_schema.py:60 msgid "New password must be different to old password" msgstr "" #: rhodecode/public/js/rhodecode-components.js:31663 #: rhodecode/public/js/scripts.js:23511 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:23 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:29 #: rhodecode/public/js/src/plugins/jquery.autocomplete.js:87 msgid "No results" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33594 #: rhodecode/public/js/scripts.js:25442 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:88 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:97 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:109 msgid "{0} year" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33595 #: rhodecode/public/js/scripts.js:25443 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:83 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:92 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:110 msgid "{0} month" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33596 #: rhodecode/public/js/scripts.js:25444 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:78 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:87 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:111 msgid "{0} day" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33597 #: rhodecode/public/js/scripts.js:25445 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:80 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:89 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:112 msgid "{0} hour" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33598 #: rhodecode/public/js/scripts.js:25446 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:82 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:91 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:113 msgid "{0} min" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33599 #: rhodecode/public/js/scripts.js:25447 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:87 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:96 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:114 msgid "{0} sec" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33619 #: rhodecode/public/js/scripts.js:25467 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:63 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:134 msgid "in {0}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33627 #: rhodecode/public/js/scripts.js:25475 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:75 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:142 msgid "{0} ago" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33639 #: rhodecode/public/js/scripts.js:25487 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:90 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:99 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:154 msgid "{0}, {1} ago" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33641 #: rhodecode/public/js/scripts.js:25489 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:65 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:73 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:156 msgid "in {0}, {1}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33645 #: rhodecode/public/js/scripts.js:25493 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:76 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:160 msgid "{0} and {1}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33647 #: rhodecode/public/js/scripts.js:25495 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:77 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:86 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:162 msgid "{0} and {1} ago" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33649 #: rhodecode/public/js/scripts.js:25497 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:64 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:72 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:164 msgid "in {0} and {1}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47492 #: rhodecode/public/js/scripts.js:39340 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:14 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:20 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:4 msgid "Loading more results..." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47495 #: rhodecode/public/js/scripts.js:39343 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:36 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:43 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:7 msgid "Searching..." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47498 #: rhodecode/public/js/scripts.js:39346 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:18 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:24 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:10 msgid "No matches found" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47501 #: rhodecode/public/js/scripts.js:39349 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:13 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:19 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:13 msgid "Loading failed" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47505 #: rhodecode/public/js/scripts.js:39353 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:28 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:34 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:17 msgid "One result is available, press enter to select it." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47507 #: rhodecode/public/js/scripts.js:39355 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:86 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:95 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:19 msgid "{0} results are available, use up and down arrow keys to navigate." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47512 #: rhodecode/public/js/scripts.js:39360 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:33 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:39 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:24 msgid "Please enter {0} or more character" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47514 #: rhodecode/public/js/scripts.js:39362 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:34 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:40 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:26 msgid "Please enter {0} or more characters" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47519 #: rhodecode/public/js/scripts.js:39367 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:31 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:31 msgid "Please delete {0} character" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47521 #: rhodecode/public/js/scripts.js:39369 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:32 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:33 msgid "Please delete {0} characters" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47525 #: rhodecode/public/js/scripts.js:39373 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:56 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:64 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:37 msgid "You can only select {0} item" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47527 #: rhodecode/public/js/scripts.js:39375 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:57 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:65 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:39 msgid "You can only select {0} items" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48456 #: rhodecode/public/js/scripts.js:40304 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:69 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:78 #: rhodecode/public/js/src/rhodecode/changelog.js:35 msgid "showing {0} out of {1} commit" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48458 #: rhodecode/public/js/scripts.js:40306 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:70 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:79 #: rhodecode/public/js/src/rhodecode/changelog.js:37 msgid "showing {0} out of {1} commits" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48891 #: rhodecode/public/js/scripts.js:40739 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:39 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:46 #: rhodecode/public/js/src/rhodecode/codemirror.js:296 msgid "Set status to Approved" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48910 #: rhodecode/public/js/scripts.js:40758 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:40 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:47 #: rhodecode/public/js/src/rhodecode/codemirror.js:315 msgid "Set status to Rejected" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48929 #: rhodecode/public/js/scripts.js:40777 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:51 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:58 #: rhodecode/public/js/src/rhodecode/codemirror.js:334 #: rhodecode/templates/email_templates/commit_comment.mako:99 #: rhodecode/templates/email_templates/pull_request_comment.mako:107 @@ -4198,28 +4243,28 @@ msgstr "" #: rhodecode/public/js/rhodecode-components.js:48949 #: rhodecode/public/js/scripts.js:40797 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:27 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:33 #: rhodecode/public/js/src/rhodecode/codemirror.js:354 msgid "Note Comment" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49315 #: rhodecode/public/js/scripts.js:41163 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:68 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:77 #: rhodecode/public/js/src/rhodecode/comments.js:125 msgid "resolve comment" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49399 #: rhodecode/public/js/scripts.js:41247 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:46 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:53 #: rhodecode/public/js/src/rhodecode/comments.js:209 msgid "Status Review" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49414 #: rhodecode/public/js/scripts.js:41262 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:5 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:10 #: rhodecode/public/js/src/rhodecode/comments.js:224 msgid "" "Comment text will be set automatically based on currently selected status " @@ -4228,14 +4273,14 @@ msgstr "" #: rhodecode/public/js/rhodecode-components.js:49571 #: rhodecode/public/js/scripts.js:41419 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:48 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 #: rhodecode/public/js/src/rhodecode/comments.js:381 msgid "Submitting..." msgstr "" #: rhodecode/public/js/rhodecode-components.js:49622 #: rhodecode/public/js/scripts.js:41470 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:12 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:18 #: rhodecode/public/js/src/rhodecode/comments.js:432 #: rhodecode/templates/files/files_browser_tree.mako:51 msgid "Loading ..." @@ -4243,105 +4288,170 @@ msgstr "" #: rhodecode/public/js/rhodecode-components.js:49727 #: rhodecode/public/js/scripts.js:41575 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:6 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:12 #: rhodecode/public/js/src/rhodecode/comments.js:537 msgid "Delete this comment?" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49798 #: rhodecode/public/js/scripts.js:41646 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:11 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:17 #: rhodecode/public/js/src/rhodecode/comments.js:608 msgid "Leave a comment, or click resolve button to resolve TODO comment #{0}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49875 #: rhodecode/public/js/scripts.js:41723 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:10 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:16 #: rhodecode/public/js/src/rhodecode/comments.js:685 msgid "Leave a comment on line {0}." msgstr "" #: rhodecode/public/js/rhodecode-components.js:49989 #: rhodecode/public/js/scripts.js:41837 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:52 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:59 #: rhodecode/public/js/src/rhodecode/comments.js:799 msgid "TODO from comment {0} was fixed." msgstr "" #: rhodecode/public/js/rhodecode-components.js:50195 #: rhodecode/public/js/scripts.js:42043 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:72 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 #: rhodecode/public/js/src/rhodecode/files.js:150 msgid "truncated result" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50197 #: rhodecode/public/js/scripts.js:42045 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:73 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:82 #: rhodecode/public/js/src/rhodecode/files.js:152 msgid "truncated results" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50206 #: rhodecode/public/js/scripts.js:42054 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:19 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:25 #: rhodecode/public/js/src/rhodecode/files.js:161 msgid "No matching files" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50341 #: rhodecode/public/js/scripts.js:42189 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:44 #: rhodecode/public/js/src/rhodecode/files.js:296 msgid "Selection link" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50381 #: rhodecode/public/js/scripts.js:42229 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:47 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:54 #: rhodecode/public/js/src/rhodecode/followers.js:26 msgid "Stop following this repository" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50382 #: rhodecode/public/js/scripts.js:42230 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:54 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:61 #: rhodecode/public/js/src/rhodecode/followers.js:27 msgid "Unfollow" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50391 #: rhodecode/public/js/scripts.js:42239 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:45 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:52 #: rhodecode/public/js/src/rhodecode/followers.js:36 msgid "Start following this repository" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50392 #: rhodecode/public/js/scripts.js:42240 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:8 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:14 #: rhodecode/public/js/src/rhodecode/followers.js:37 msgid "Follow" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:50849 -#: rhodecode/public/js/scripts.js:42697 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:58 -#: rhodecode/public/js/src/rhodecode/pullrequests.js:213 +#: rhodecode/public/js/rhodecode-components.js:50770 +#: rhodecode/public/js/rhodecode-components.js:50779 +#: rhodecode/public/js/scripts.js:42618 rhodecode/public/js/scripts.js:42627 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:5 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:134 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:143 +msgid "All reviewers must vote." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50784 +#: rhodecode/public/js/scripts.js:42632 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:6 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:148 +msgid "At least {0} reviewer must vote." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50790 +#: rhodecode/public/js/scripts.js:42638 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:7 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:154 +msgid "At least {0} reviewers must vote." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50797 +#: rhodecode/public/js/scripts.js:42645 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:161 +msgid "Reviewers picked from source code changes." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50804 +#: rhodecode/public/js/scripts.js:42652 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:4 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:168 +msgid "Adding new reviewers is forbidden." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50811 +#: rhodecode/public/js/scripts.js:42659 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:8 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:175 +msgid "Author is not allowed to be a reviewer." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50825 +#: rhodecode/public/js/scripts.js:42673 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:11 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:189 +msgid "Commit Authors are not allowed to be a reviewer." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50972 +#: rhodecode/public/js/scripts.js:42820 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:63 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:336 +msgid "User `{0}` not allowed to be a reviewer" +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:51099 +#: rhodecode/public/js/scripts.js:42947 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:66 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:463 msgid "added manually by \"{0}\"" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:51420 -#: rhodecode/public/js/scripts.js:43268 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:61 +#: rhodecode/public/js/rhodecode-components.js:51101 +#: rhodecode/public/js/scripts.js:42949 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:76 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:465 +msgid "member of \"{0}\"" +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:51682 +#: rhodecode/public/js/scripts.js:43530 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:69 #: rhodecode/public/js/src/rhodecode.js:142 msgid "file" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:51440 -#: rhodecode/public/js/scripts.js:43288 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:42 +#: rhodecode/public/js/rhodecode-components.js:51702 +#: rhodecode/public/js/scripts.js:43550 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:49 #: rhodecode/public/js/src/rhodecode.js:162 msgid "Show more" msgstr "" @@ -4356,151 +4466,151 @@ msgstr "" msgid "Add another comment" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:4 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:9 #: rhodecode/public/js/src/i18n_messages.js:5 #: rhodecode/templates/pullrequests/pullrequest_show.mako:325 msgid "Close" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:7 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:13 msgid "Diff to Commit " msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:9 -#: rhodecode/public/js/src/i18n_messages.js:4 -msgid "Invite reviewers to this discussion" -msgstr "" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:15 -msgid "No bookmarks available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:16 -msgid "No branches available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:17 -msgid "No gists available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:20 -msgid "No pull requests available yet." +#: rhodecode/public/js/src/i18n_messages.js:4 +msgid "Invite reviewers to this discussion" msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:21 -msgid "No repositories available yet." +msgid "No bookmarks available yet." msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:22 -msgid "No repository groups available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:24 -msgid "No tags available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:25 -msgid "No user groups available yet." +msgid "No branches available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:23 +msgid "No gists available yet." msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:26 -msgid "No users available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:29 -#: rhodecode/templates/changelog/changelog.mako:61 -msgid "Open new pull request" +msgid "No pull requests available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:27 +msgid "No repositories available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:28 +msgid "No repository groups available yet." msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:30 -msgid "Open new pull request for selected commit" +msgid "No tags available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:31 +msgid "No user groups available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:32 +msgid "No users available yet." msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 +#: rhodecode/templates/changelog/changelog.mako:61 +msgid "Open new pull request" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:36 +msgid "Open new pull request for selected commit" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:42 msgid "Saving..." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:45 #: rhodecode/public/js/src/i18n_messages.js:6 #: rhodecode/templates/admin/settings/settings_email.mako:48 msgid "Send" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:48 msgid "Show at Commit " msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:43 -msgid "Show selected commit __S" -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:44 -msgid "Show selected commits __S ... __E" -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:49 -#: rhodecode/public/js/src/i18n_messages.js:7 -msgid "Switch to chat" -msgstr "" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:50 +msgid "Show selected commit __S" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:51 +msgid "Show selected commits __S ... __E" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:56 +#: rhodecode/public/js/src/i18n_messages.js:7 +msgid "Switch to chat" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:57 #: rhodecode/public/js/src/i18n_messages.js:8 msgid "Switch to comment" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:53 -msgid "" -"There are currently no open pull requests requiring your participation." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 -msgid "Updating..." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:59 -#: rhodecode/templates/admin/auth/auth_settings.mako:71 -msgid "disabled" -msgstr "" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:60 -#: rhodecode/templates/admin/auth/auth_settings.mako:71 -msgid "enabled" +msgid "" +"There are currently no open pull requests requiring your participation." msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 -msgid "files" +msgid "Updating..." msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 -#: rhodecode/templates/pullrequests/pullrequest.mako:108 +#: rhodecode/templates/admin/auth/auth_settings.mako:71 +msgid "disabled" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:68 +#: rhodecode/templates/admin/auth/auth_settings.mako:71 +msgid "enabled" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:70 +msgid "files" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:75 +#: rhodecode/templates/pullrequests/pullrequest.mako:140 msgid "loading..." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:80 msgid "specify commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:83 msgid "{0} active out of {1} users" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:79 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:88 msgid "{0} days" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:90 msgid "{0} hours" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:93 msgid "{0} months" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:94 msgid "{0} out of {1} users" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:89 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:98 msgid "{0} years" msgstr "" @@ -4582,7 +4692,7 @@ msgstr "" #: rhodecode/templates/admin/my_account/my_account_watched.mako:31 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:53 #: rhodecode/templates/admin/repos/repo_add_base.mako:9 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:15 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:16 #: rhodecode/templates/admin/repos/repos.mako:54 #: rhodecode/templates/admin/user_groups/user_groups.mako:55 #: rhodecode/templates/admin/users/user_edit_groups.mako:54 @@ -4590,7 +4700,7 @@ msgstr "" #: rhodecode/templates/bookmarks/bookmarks.mako:59 #: rhodecode/templates/branches/branches.mako:58 #: rhodecode/templates/files/files_browser_tree.mako:5 -#: rhodecode/templates/pullrequests/pullrequests.mako:100 +#: rhodecode/templates/pullrequests/pullrequests.mako:110 #: rhodecode/templates/tags/tags.mako:59 msgid "Name" msgstr "" @@ -4605,7 +4715,7 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_groups.mako:56 #: rhodecode/templates/admin/repos/repo_add_base.mako:43 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:29 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:98 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:127 #: rhodecode/templates/admin/repos/repos.mako:57 #: rhodecode/templates/admin/user_groups/user_group_add.mako:43 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:42 @@ -4613,9 +4723,10 @@ msgstr "" #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:15 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:67 #: rhodecode/templates/admin/users/user_edit_groups.mako:59 +#: rhodecode/templates/admin/users/user_edit_ips.mako:12 #: rhodecode/templates/base/issue_tracker_settings.mako:10 -#: rhodecode/templates/changeset/changeset.mako:53 -#: rhodecode/templates/compare/compare_commits.mako:20 +#: rhodecode/templates/changeset/changeset.mako:73 +#: rhodecode/templates/compare/compare_commits.mako:21 #: rhodecode/templates/email_templates/commit_comment.mako:89 #: rhodecode/templates/email_templates/pull_request_review.mako:41 #: rhodecode/templates/email_templates/pull_request_review.mako:75 @@ -4623,9 +4734,9 @@ msgstr "" #: rhodecode/templates/files/file_tree_detail.mako:12 #: rhodecode/templates/forks/fork.mako:48 #: rhodecode/templates/forks/forks_data.mako:9 -#: rhodecode/templates/pullrequests/pullrequest.mako:47 +#: rhodecode/templates/pullrequests/pullrequest.mako:54 #: rhodecode/templates/pullrequests/pullrequest_show.mako:163 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:460 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:487 #: rhodecode/templates/summary/components.mako:73 msgid "Description" msgstr "" @@ -4636,7 +4747,7 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:24 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:60 #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:5 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:80 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:109 #: rhodecode/templates/admin/repos/repos.mako:65 #: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:5 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:24 @@ -4659,13 +4770,13 @@ msgstr "" #: rhodecode/templates/bookmarks/bookmarks.mako:66 #: rhodecode/templates/branches/branches.mako:65 #: rhodecode/templates/changelog/changelog.mako:107 -#: rhodecode/templates/changelog/changelog_summary_data.mako:8 #: rhodecode/templates/changeset/changeset.mako:36 -#: rhodecode/templates/compare/compare_commits.mako:18 +#: rhodecode/templates/compare/compare_commits.mako:19 #: rhodecode/templates/email_templates/commit_comment.mako:49 #: rhodecode/templates/email_templates/commit_comment.mako:88 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:458 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:485 #: rhodecode/templates/search/search_commit.mako:6 +#: rhodecode/templates/summary/summary_commits.mako:8 #: rhodecode/templates/tags/tags.mako:66 msgid "Commit" msgstr "" @@ -4680,7 +4791,7 @@ msgid "Home" msgstr "" #: rhodecode/templates/login.mako:5 rhodecode/templates/login.mako:35 -#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:329 +#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:332 #: rhodecode/templates/debug_style/login.html:60 msgid "Sign In" msgstr "" @@ -4705,14 +4816,14 @@ msgstr "" #: rhodecode/templates/login.mako:68 #: rhodecode/templates/password_reset.mako:37 #: rhodecode/templates/base/base.mako:46 -#: rhodecode/templates/errors/error_document.mako:64 +#: rhodecode/templates/errors/error_document.mako:63 msgid "Support" msgstr "" #: rhodecode/templates/login.mako:69 #: rhodecode/templates/password_reset.mako:38 #: rhodecode/templates/files/files_add.mako:54 -#: rhodecode/templates/files/files_add.mako:65 +#: rhodecode/templates/files/files_add.mako:71 msgid "or" msgstr "" @@ -4772,7 +4883,7 @@ msgstr "" #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:79 #: rhodecode/templates/admin/users/user_add.mako:68 #: rhodecode/templates/admin/users/user_edit_profile.mako:47 -#: rhodecode/templates/admin/users/users.mako:66 +#: rhodecode/templates/admin/users/users.mako:67 msgid "First Name" msgstr "" @@ -4782,7 +4893,7 @@ msgstr "" #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:88 #: rhodecode/templates/admin/users/user_add.mako:77 #: rhodecode/templates/admin/users/user_edit_profile.mako:56 -#: rhodecode/templates/admin/users/users.mako:68 +#: rhodecode/templates/admin/users/users.mako:69 msgid "Last Name" msgstr "" @@ -4794,36 +4905,32 @@ msgstr "" msgid "Create Account" msgstr "" -#: rhodecode/templates/admin/admin.mako:5 -#: rhodecode/templates/admin/admin.mako:15 +#: rhodecode/templates/admin/admin_audit_logs.mako:5 #: rhodecode/templates/base/base.mako:75 -msgid "Admin journal" -msgstr "" - -#: rhodecode/templates/admin/admin.mako:13 -msgid "journal filter..." -msgstr "" - -#: rhodecode/templates/admin/admin.mako:14 +msgid "Admin audit logs" +msgstr "" + +#: rhodecode/templates/admin/admin_audit_logs.mako:13 +msgid "filter..." +msgstr "" + +#: rhodecode/templates/admin/admin_audit_logs.mako:14 #: rhodecode/templates/admin/users/user_edit_audit.mako:15 msgid "filter" msgstr "" -#: rhodecode/templates/admin/admin.mako:15 -#: rhodecode/templates/journal/journal.mako:14 -#, python-format -msgid "%s entry" -msgid_plural "%s entries" -msgstr[0] "" -msgstr[1] "" - -#: rhodecode/templates/admin/admin.mako:17 +#: rhodecode/templates/admin/admin_audit_logs.mako:15 +msgid "Audit logs" +msgstr "" + +#: rhodecode/templates/admin/admin_audit_logs.mako:17 #: rhodecode/templates/admin/users/user_edit_audit.mako:17 #: rhodecode/templates/journal/journal.mako:17 +#: rhodecode/templates/search/search.mako:76 msgid "Example Queries" msgstr "" -#: rhodecode/templates/admin/admin_log.mako:8 +#: rhodecode/templates/admin/admin_log_base.mako:7 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:18 #: rhodecode/templates/admin/my_account/my_account_repos.mako:37 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:62 @@ -4831,38 +4938,45 @@ msgstr "" #: rhodecode/templates/admin/repos/repos.mako:69 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:71 #: rhodecode/templates/admin/user_groups/user_groups.mako:68 -#: rhodecode/templates/admin/users/user_edit_audit.mako:23 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:18 #: rhodecode/templates/admin/users/user_edit_groups.mako:73 -#: rhodecode/templates/admin/users/users.mako:79 +#: rhodecode/templates/admin/users/users.mako:80 #: rhodecode/templates/files/files_detail.mako:58 msgid "Action" msgstr "" -#: rhodecode/templates/admin/admin_log.mako:9 +#: rhodecode/templates/admin/admin_log_base.mako:8 +msgid "Action Data" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:9 #: rhodecode/templates/admin/defaults/defaults.mako:31 #: rhodecode/templates/admin/permissions/permissions_objects.mako:13 -#: rhodecode/templates/admin/users/user_edit_audit.mako:24 #: rhodecode/templates/search/search_commit.mako:5 #: rhodecode/templates/search/search_path.mako:3 msgid "Repository" msgstr "" -#: rhodecode/templates/admin/admin_log.mako:10 -#: rhodecode/templates/admin/users/user_edit_audit.mako:25 +#: rhodecode/templates/admin/admin_log_base.mako:10 #: rhodecode/templates/bookmarks/bookmarks.mako:61 #: rhodecode/templates/branches/branches.mako:60 #: rhodecode/templates/tags/tags.mako:61 msgid "Date" msgstr "" -#: rhodecode/templates/admin/admin_log.mako:11 -#: rhodecode/templates/admin/users/user_edit_audit.mako:26 -msgid "From IP" -msgstr "" - -#: rhodecode/templates/admin/admin_log.mako:46 -#: rhodecode/templates/admin/users/user_edit_audit.mako:61 +#: rhodecode/templates/admin/admin_log_base.mako:11 +msgid "IP" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:38 +msgid "toggle" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:43 +msgid "data not available for v1 entries type" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:64 msgid "No actions yet" msgstr "" @@ -4905,8 +5019,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:67 #: rhodecode/templates/admin/repos/repo_add_base.mako:101 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:79 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:110 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:160 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:109 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:194 #: rhodecode/templates/admin/settings/settings_hooks.mako:63 #: rhodecode/templates/admin/settings/settings_issuetracker.mako:15 #: rhodecode/templates/admin/user_groups/user_group_add.mako:60 @@ -4947,7 +5061,7 @@ msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:27 #: rhodecode/templates/admin/repos/repo_add_base.mako:97 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:112 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:143 #: rhodecode/templates/forks/fork.mako:87 msgid "" "Private repositories are only visible to people explicitly added as " @@ -5002,7 +5116,7 @@ msgstr "" #: rhodecode/templates/admin/gists/edit.mako:56 #: rhodecode/templates/admin/gists/new.mako:50 -#: rhodecode/templates/files/files_add.mako:74 +#: rhodecode/templates/files/files_add.mako:80 #: rhodecode/templates/files/files_edit.mako:78 msgid "plain" msgstr "" @@ -5013,9 +5127,9 @@ msgstr "" #: rhodecode/templates/admin/gists/edit.mako:102 #: rhodecode/templates/base/issue_tracker_settings.mako:73 -#: rhodecode/templates/changeset/changeset_file_comment.mako:385 +#: rhodecode/templates/changeset/changeset_file_comment.mako:390 #: rhodecode/templates/codeblocks/diffs.mako:76 -#: rhodecode/templates/files/files_add.mako:102 +#: rhodecode/templates/files/files_add.mako:108 #: rhodecode/templates/files/files_delete.mako:69 #: rhodecode/templates/files/files_edit.mako:105 #: rhodecode/templates/pullrequests/pullrequest_show.mako:64 @@ -5084,14 +5198,13 @@ msgstr "" #: rhodecode/templates/bookmarks/bookmarks.mako:63 #: rhodecode/templates/branches/branches.mako:62 #: rhodecode/templates/changelog/changelog.mako:113 -#: rhodecode/templates/changelog/changelog_summary_data.mako:11 -#: rhodecode/templates/changeset/changeset.mako:180 -#: rhodecode/templates/compare/compare_commits.mako:17 +#: rhodecode/templates/changeset/changeset.mako:200 +#: rhodecode/templates/compare/compare_commits.mako:18 #: rhodecode/templates/files/files_browser_tree.mako:9 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:309 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:457 -#: rhodecode/templates/pullrequests/pullrequests.mako:102 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:484 +#: rhodecode/templates/pullrequests/pullrequests.mako:112 #: rhodecode/templates/search/search_commit.mako:16 +#: rhodecode/templates/summary/summary_commits.mako:11 #: rhodecode/templates/tags/tags.mako:63 msgid "Author" msgstr "" @@ -5152,12 +5265,12 @@ msgstr "" #: rhodecode/templates/data_table/_dt_elements.mako:193 #: rhodecode/templates/data_table/_dt_elements.mako:206 #: rhodecode/templates/debug_style/buttons.html:128 -#: rhodecode/templates/files/files_add.mako:204 +#: rhodecode/templates/files/files_add.mako:208 #: rhodecode/templates/files/files_edit.mako:165 #: rhodecode/templates/files/files_source.mako:48 #: rhodecode/templates/files/files_source.mako:51 #: rhodecode/templates/pullrequests/pullrequest_show.mako:63 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:324 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:339 #: rhodecode/templates/users/user_profile.mako:7 msgid "Edit" msgstr "" @@ -5198,11 +5311,11 @@ msgstr "" #: rhodecode/templates/admin/integrations/new.mako:21 #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:48 #: rhodecode/templates/admin/repos/repo_edit.mako:15 -#: rhodecode/templates/admin/repos/repo_edit.mako:43 +#: rhodecode/templates/admin/repos/repo_edit.mako:46 #: rhodecode/templates/admin/settings/settings.mako:14 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:33 #: rhodecode/templates/base/base.mako:84 -#: rhodecode/templates/base/base.mako:249 +#: rhodecode/templates/base/base.mako:251 msgid "Settings" msgstr "" @@ -5305,7 +5418,7 @@ msgid "No description available" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:5 -#: rhodecode/templates/base/base.mako:343 +#: rhodecode/templates/base/base.mako:346 msgid "My account" msgstr "" @@ -5329,7 +5442,7 @@ msgid "OAuth Identities" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:37 -#: rhodecode/templates/admin/users/user_edit.mako:38 +#: rhodecode/templates/admin/users/user_edit.mako:43 msgid "Emails" msgstr "" @@ -5346,7 +5459,7 @@ msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:41 #: rhodecode/templates/admin/permissions/permissions.mako:14 #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:49 -#: rhodecode/templates/admin/repos/repo_edit.mako:46 +#: rhodecode/templates/admin/repos/repo_edit.mako:49 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:34 #: rhodecode/templates/base/base.mako:80 msgid "Permissions" @@ -5406,7 +5519,7 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit_fields.mako:65 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:82 #: rhodecode/templates/admin/users/user_edit_emails.mako:62 -#: rhodecode/templates/admin/users/user_edit_ips.mako:69 +#: rhodecode/templates/admin/users/user_edit_ips.mako:70 msgid "Add" msgstr "" @@ -5425,9 +5538,7 @@ msgid "Primary" msgstr "" #: rhodecode/templates/admin/my_account/my_account_emails.mako:31 -#: rhodecode/templates/admin/users/user_edit_emails.mako:30 -#, python-format -msgid "Confirm to delete this email: %s" +msgid "Confirm to delete this email: {}" msgstr "" #: rhodecode/templates/admin/my_account/my_account_emails.mako:42 @@ -5513,13 +5624,13 @@ msgstr "" #: rhodecode/templates/admin/settings/settings_global.mako:9 #: rhodecode/templates/email_templates/pull_request_review.mako:39 #: rhodecode/templates/email_templates/pull_request_review.mako:72 -#: rhodecode/templates/pullrequests/pullrequest.mako:38 -#: rhodecode/templates/pullrequests/pullrequests.mako:104 +#: rhodecode/templates/pullrequests/pullrequest.mako:45 +#: rhodecode/templates/pullrequests/pullrequests.mako:114 msgid "Title" msgstr "" #: rhodecode/templates/admin/my_account/my_account_pullrequests.mako:47 -#: rhodecode/templates/pullrequests/pullrequests.mako:108 +#: rhodecode/templates/pullrequests/pullrequests.mako:118 msgid "Last Update" msgstr "" @@ -5537,7 +5648,7 @@ msgid "My Notifications" msgstr "" #: rhodecode/templates/admin/notifications/notifications.mako:32 -#: rhodecode/templates/changeset/changeset.mako:140 +#: rhodecode/templates/changeset/changeset.mako:160 msgid "Comments" msgstr "" @@ -5558,6 +5669,10 @@ msgstr "" msgid "Notifications" msgstr "" +#: rhodecode/templates/admin/notifications/show_notification.mako:40 +msgid "Subject" +msgstr "" + #: rhodecode/templates/admin/permissions/permissions.mako:5 msgid "Permissions Administration" msgstr "" @@ -5620,23 +5735,23 @@ msgid "Default IP Whitelist For All User msgstr "" #: rhodecode/templates/admin/permissions/permissions_ips.mako:27 -#: rhodecode/templates/admin/users/user_edit_ips.mako:35 +#: rhodecode/templates/admin/users/user_edit_ips.mako:36 #, python-format msgid "Confirm to delete this ip: %s" msgstr "" #: rhodecode/templates/admin/permissions/permissions_ips.mako:34 -#: rhodecode/templates/admin/users/user_edit_ips.mako:43 +#: rhodecode/templates/admin/users/user_edit_ips.mako:44 msgid "All IP addresses are allowed" msgstr "" #: rhodecode/templates/admin/permissions/permissions_ips.mako:49 -#: rhodecode/templates/admin/users/user_edit_ips.mako:59 +#: rhodecode/templates/admin/users/user_edit_ips.mako:60 msgid "New IP Address" msgstr "" #: rhodecode/templates/admin/permissions/permissions_ips.mako:53 -#: rhodecode/templates/admin/users/user_edit_ips.mako:62 +#: rhodecode/templates/admin/users/user_edit_ips.mako:63 msgid "Description..." msgstr "" @@ -5734,9 +5849,9 @@ msgid "Add Child Group" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:50 -#: rhodecode/templates/admin/repos/repo_edit.mako:49 +#: rhodecode/templates/admin/repos/repo_edit.mako:52 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:35 -#: rhodecode/templates/admin/users/user_edit.mako:35 +#: rhodecode/templates/admin/users/user_edit.mako:40 msgid "Advanced" msgstr "" @@ -5793,26 +5908,26 @@ msgid "Repository Group Permissions" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:15 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:16 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:15 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:15 msgid "User/User Group" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:31 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:31 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:30 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:31 msgid "super admin" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:34 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:34 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:33 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:34 msgid "owner" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:52 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:76 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:61 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:60 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:52 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:76 msgid "permission for all other users" @@ -5820,8 +5935,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:62 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:109 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:71 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:99 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:70 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:98 msgid "Revoke" msgstr "" @@ -5831,7 +5946,7 @@ msgid "delegated admin" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:118 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:107 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:106 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:117 #: rhodecode/templates/base/issue_tracker_settings.mako:83 msgid "Add new" @@ -5901,7 +6016,7 @@ msgid "Clone from" msgstr "" #: rhodecode/templates/admin/repos/repo_add_base.mako:47 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:102 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:132 #: rhodecode/templates/forks/fork.mako:52 msgid "" "Keep it short and to the point. Use a README file for longer descriptions." @@ -5912,7 +6027,6 @@ msgid "Repository Group" msgstr "" #: rhodecode/templates/admin/repos/repo_add_base.mako:58 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:62 #: rhodecode/templates/forks/fork.mako:64 #, python-format msgid "Select my personal group (%(repo_group_name)s)" @@ -5932,7 +6046,7 @@ msgid "Set the type of repository to cre msgstr "" #: rhodecode/templates/admin/repos/repo_add_base.mako:84 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:70 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:98 #: rhodecode/templates/forks/fork.mako:73 msgid "Landing commit" msgstr "" @@ -5964,36 +6078,36 @@ msgstr "" msgid "%s repository settings" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:55 +#: rhodecode/templates/admin/repos/repo_edit.mako:58 msgid "Extra Fields" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:61 +#: rhodecode/templates/admin/repos/repo_edit.mako:64 msgid "Caches" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:65 +#: rhodecode/templates/admin/repos/repo_edit.mako:68 msgid "Remote" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:69 +#: rhodecode/templates/admin/repos/repo_edit.mako:72 #: rhodecode/templates/summary/components.mako:135 msgid "Statistics" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:75 +#: rhodecode/templates/admin/repos/repo_edit.mako:79 +msgid "Reviewer Rules" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit.mako:83 #: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:3 msgid "Maintenance" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:78 +#: rhodecode/templates/admin/repos/repo_edit.mako:86 msgid "Strip" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:93 -msgid "Reviewers" -msgstr "" - #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:7 msgid "Updated on" msgstr "" @@ -6028,93 +6142,86 @@ msgstr "" msgid "Public Journal Visibility" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:56 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:55 msgid "Remove from Public Journal" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:60 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:59 msgid "Add to Public Journal" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:65 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:64 msgid "" "All actions made on this repository will be visible to everyone following " "the public journal." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:74 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:73 msgid "Locking state" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:83 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:82 msgid "This Repository is not currently locked." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:90 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:89 msgid "Confirm to unlock repository." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:92 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:91 msgid "Unlock repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:97 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:96 msgid "Confirm to lock repository." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:99 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:98 msgid "Lock Repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:105 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:104 msgid "" "Force repository locking. This only works when anonymous access is disabled." " Pulling from the repository locks the repository to that user until the " "same user pushes to that repository again." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:114 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:113 msgid "Delete repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:121 -#, python-format -msgid "This repository has %s fork." -msgid_plural "This repository has %s forks." -msgstr[0] "" -msgstr[1] "" - -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:125 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:124 msgid "Detach forks" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:130 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:129 msgid "Delete forks" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:139 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:138 #: rhodecode/templates/data_table/_dt_elements.mako:124 #, python-format msgid "Confirm to delete this repository: %s" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:141 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:140 msgid "Delete This Repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:146 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:145 msgid "" "This repository will be renamed in a special way in order to make it " "inaccessible to RhodeCode Enterprise and its VCS systems. If you need to " "fully delete it from the file system, please do it manually, or with " -"rhodecode-cleanup-repos command." -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:180 +"rhodecode-cleanup-repos command available in rhodecode-tools." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:179 msgid "Change repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:180 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:179 msgid "Pick repository" msgstr "" @@ -6122,46 +6229,45 @@ msgstr "" msgid "Invalidate Cache for Repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:10 -msgid "Invalidate repository cache" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:10 -msgid "Confirm to invalidate repository cache" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:7 msgid "" "Manually invalidate the repository cache. On the next access a repository " "cache will be recreated." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:28 -#, python-format -msgid "List of repository caches (%(count)s entry)" -msgid_plural "List of repository caches (%(count)s entries)" -msgstr[0] "" -msgstr[1] "" - -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:35 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:10 +msgid "" +"Cache purge can be automated by such api call. Can be called periodically in" +" crontab etc." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:20 +msgid "Invalidate repository cache" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:20 +msgid "Confirm to invalidate repository cache" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:39 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:32 #: rhodecode/templates/base/issue_tracker_settings.mako:13 msgid "Prefix" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:36 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:40 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:11 msgid "Key" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:37 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:41 #: rhodecode/templates/admin/user_groups/user_group_add.mako:52 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:51 #: rhodecode/templates/admin/user_groups/user_groups.mako:64 #: rhodecode/templates/admin/users/user_add.mako:97 #: rhodecode/templates/admin/users/user_edit_groups.mako:64 #: rhodecode/templates/admin/users/user_edit_profile.mako:90 -#: rhodecode/templates/admin/users/users.mako:73 +#: rhodecode/templates/admin/users/users.mako:74 msgid "Active" msgstr "" @@ -6237,20 +6343,29 @@ msgstr "" msgid "Test Patterns" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:9 -msgid "" -"Perform maintenance tasks for this repo, following tasks will be performed" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:16 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:8 +msgid "Perform maintenance tasks for this repo" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:10 +msgid "Following tasks will be performed" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:17 +msgid "" +"Maintenance can be automated by such api call. Can be called periodically in" +" crontab etc." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:25 msgid "No maintenance tasks for this repo available" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:26 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:34 msgid "Run Maintenance" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:41 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:49 msgid "Performing Maintenance" msgstr "" @@ -6258,11 +6373,11 @@ msgstr "" msgid "Repository Permissions" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:43 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:42 msgid "private repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:48 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:47 msgid "only users/user groups explicitly added here will have access" msgstr "" @@ -6270,57 +6385,91 @@ msgstr "" msgid "Remote url" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:9 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:7 +msgid "Manually pull changes from external repository." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:11 msgid "Remote mirror url" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:12 -msgid "" -"Pull can be automated by such api call called periodically (in crontab etc)" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:22 -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:30 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:15 +msgid "" +"Pull can be automated by such api call. Can be called periodically in " +"crontab etc." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:25 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:36 msgid "Pull changes from remote location" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:22 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:25 msgid "Confirm to pull changes from remote side" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:27 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:31 msgid "This repository does not have any remote mirror url set." msgstr "" +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:32 +msgid "Set remote url." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_reviewers.mako:3 +msgid "Default Reviewer Rules" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_reviewers.mako:6 +msgid "" +"This feature is available in RhodeCode EE edition only. Contact " +"{sales_email} to obtain a trial license." +msgstr "" + #: rhodecode/templates/admin/repos/repo_edit_settings.mako:6 #, python-format msgid "Settings for Repository: %s" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:19 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:22 msgid "Non-changeable id" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:19 -msgid "what is that ?" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:21 -msgid "URL by id" -msgstr "" - #: rhodecode/templates/admin/repos/repo_edit_settings.mako:22 +msgid "what is that ?" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:24 +msgid "URL by id" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:25 msgid "" "In case this repository is renamed or moved into another group the repository url changes.\n" " Using above url guarantees that this repository will always be accessible under such url.\n" " Useful for CI systems, or any other cases that you need to hardcode the url into 3rd party service." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:30 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:33 +#: rhodecode/templates/data_table/_dt_elements.mako:164 +#: rhodecode/templates/forks/fork.mako:58 +msgid "Repository group" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:41 +#, python-format +msgid "Select my personal group (`%(repo_group_name)s`)" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:44 +msgid "Optional select a group to put this repository into." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:51 msgid "Remote uri" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:36 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:59 #: rhodecode/templates/base/perms_summary.mako:79 #: rhodecode/templates/base/perms_summary.mako:149 #: rhodecode/templates/base/perms_summary.mako:151 @@ -6328,65 +6477,62 @@ msgstr "" msgid "edit" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:39 -msgid "new value, leave empty to remove" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:41 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:65 +msgid "enter new value, or leave empty to remove" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:75 msgid "cancel" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:48 -msgid "" -"http[s] url where from repository was imported, also used for doing remote " -"pulls." -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:56 -#: rhodecode/templates/data_table/_dt_elements.mako:164 -#: rhodecode/templates/forks/fork.mako:58 -msgid "Repository group" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:65 -msgid "Optional select a group to put this repository into." -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:74 -#: rhodecode/templates/forks/fork.mako:77 -msgid "Default commit for files page, downloads, whoosh and readme" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:92 -msgid "Change owner of this repository." -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:108 -#: rhodecode/templates/data_table/_dt_elements.mako:58 -msgid "Private repository" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:117 -msgid "Enable statistics" +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:87 +msgid "" +"http[s] url where from repository was imported, this field can used for " +"doing {pull_link}." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:88 +msgid "" +"This field is stored encrypted inside Database, a format of " +"http://user:password@server.com/repo_name can be used and will be hidden " +"from display." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:103 +msgid "" +"Default commit for files page, downloads, full text search index and readme" msgstr "" #: rhodecode/templates/admin/repos/repo_edit_settings.mako:121 +msgid "Change owner of this repository." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:138 +#: rhodecode/templates/data_table/_dt_elements.mako:58 +msgid "Private repository" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:148 +msgid "Enable statistics" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:153 msgid "Enable statistics window on summary page." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:126 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:158 msgid "Enable downloads" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:130 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:163 msgid "Enable download menu on summary page." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:135 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:168 msgid "Enable automatic locking" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:139 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:173 msgid "" "Enable automatic locking on repository. Pulling from this repository creates" " a lock that can be released by pushing back by the same user" @@ -6453,32 +6599,24 @@ msgstr "" msgid "Remove" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:112 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:114 msgid "Checking commits" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:127 -msgid "author" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:127 -msgid "comment" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:128 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:142 msgid " commit verified positive" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:131 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:154 msgid " commit verified negative" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:153 -msgid " commit striped successful" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:156 -msgid " commit striped failed" +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:179 +msgid " commit striped successfully" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:182 +msgid " commit strip failed" msgstr "" #: rhodecode/templates/admin/repos/repo_edit_vcs.mako:13 @@ -7048,12 +7186,12 @@ msgid "%s user group settings" msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit.mako:36 -#: rhodecode/templates/admin/users/user_edit.mako:36 +#: rhodecode/templates/admin/users/user_edit.mako:41 msgid "Global permissions" msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit.mako:37 -#: rhodecode/templates/admin/users/user_edit.mako:37 +#: rhodecode/templates/admin/users/user_edit.mako:42 msgid "Permissions summary" msgstr "" @@ -7090,46 +7228,39 @@ msgid "This group is set to be automatic msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:37 -msgid "" -"Each member will be added or removed from this groups once they interact " -"with RhodeCode system." -msgstr "" - -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:38 msgid "This group synchronization was set by" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:42 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:41 msgid "This group is not set to be automatically synchronised" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:51 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:50 msgid "Disable synchronization" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:53 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:52 msgid "Enable synchronization" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:60 -msgid "User group will no longer synchronize membership" -msgstr "" - -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:62 -msgid "User group will start to synchronize membership" -msgstr "" - -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:75 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:58 +msgid "" +"Users will be added or removed from this group when they authenticate with " +"RhodeCode system, based on LDAP group membership. This requires `LDAP+User " +"group` authentication plugin to be configured and enabled. (EE only feature)" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:71 msgid "Delete User Group" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:81 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:77 #, python-format msgid "" "Confirm to delete user group `%(ugroup)s` with all permission assignments" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:83 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:79 msgid "Delete This User Group" msgstr "" @@ -7221,24 +7352,28 @@ msgstr "" msgid "%s user settings" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:33 +#: rhodecode/templates/admin/users/user_edit.mako:19 +msgid "This user is set as disabled" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit.mako:38 #: rhodecode/templates/admin/users/user_edit_profile.mako:5 msgid "User Profile" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:34 -msgid "Auth tokens" -msgstr "" - #: rhodecode/templates/admin/users/user_edit.mako:39 +msgid "Auth tokens" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit.mako:44 msgid "Ip Whitelist" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:40 +#: rhodecode/templates/admin/users/user_edit.mako:45 msgid "User Groups Management" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:41 +#: rhodecode/templates/admin/users/user_edit.mako:46 msgid "User audit" msgstr "" @@ -7252,7 +7387,7 @@ msgid "Last login" msgstr "" #: rhodecode/templates/admin/users/user_edit_advanced.mako:9 -#: rhodecode/templates/admin/users/users.mako:71 +#: rhodecode/templates/admin/users/users.mako:72 msgid "Last activity" msgstr "" @@ -7373,6 +7508,11 @@ msgstr "" msgid "Additional Email Addresses" msgstr "" +#: rhodecode/templates/admin/users/user_edit_emails.mako:30 +#, python-format +msgid "Confirm to delete this email: %s" +msgstr "" + #: rhodecode/templates/admin/users/user_edit_groups.mako:12 #, python-format msgid "Add `%s` to user group" @@ -7382,12 +7522,24 @@ msgstr "" msgid "Custom IP Whitelist" msgstr "" -#: rhodecode/templates/admin/users/user_edit_ips.mako:19 +#: rhodecode/templates/admin/users/user_edit_ips.mako:7 +msgid "Current IP address" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_ips.mako:10 +msgid "IP Address" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_ips.mako:11 +msgid "IP Range" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_ips.mako:20 #, python-format msgid "Inherited from %s" msgstr "" -#: rhodecode/templates/admin/users/user_edit_ips.mako:63 +#: rhodecode/templates/admin/users/user_edit_ips.mako:64 msgid "" "Enter comma separated list of ip addresses like 127.0.0.1,\n" "or use a ip address with a mask 127.0.0.1/24, to create a network range.\n" @@ -7434,7 +7586,7 @@ msgstr "" msgid "Users administration" msgstr "" -#: rhodecode/templates/admin/users/users.mako:77 +#: rhodecode/templates/admin/users/users.mako:78 msgid "Auth type" msgstr "" @@ -7502,110 +7654,110 @@ msgstr "" msgid "Show Pull Requests for %s" msgstr "" -#: rhodecode/templates/base/base.mako:246 +#: rhodecode/templates/base/base.mako:247 msgid "Options" msgstr "" -#: rhodecode/templates/base/base.mako:253 +#: rhodecode/templates/base/base.mako:255 #: rhodecode/templates/forks/forks_data.mako:30 msgid "Compare fork" msgstr "" -#: rhodecode/templates/base/base.mako:256 -#: rhodecode/templates/base/base.mako:403 +#: rhodecode/templates/base/base.mako:258 +#: rhodecode/templates/base/base.mako:406 #: rhodecode/templates/search/search.mako:64 msgid "Search" msgstr "" -#: rhodecode/templates/base/base.mako:260 -msgid "Unlock" -msgstr "" - #: rhodecode/templates/base/base.mako:262 +msgid "Unlock" +msgstr "" + +#: rhodecode/templates/base/base.mako:264 msgid "Lock" msgstr "" -#: rhodecode/templates/base/base.mako:267 +#: rhodecode/templates/base/base.mako:269 #: rhodecode/templates/data_table/_dt_elements.mako:27 #: rhodecode/templates/data_table/_dt_elements.mako:28 #: rhodecode/templates/forks/forks_data.mako:8 -#: rhodecode/templates/summary/components.mako:103 msgid "Fork" -msgid_plural "Forks" -msgstr[0] "" -msgstr[1] "" - -#: rhodecode/templates/base/base.mako:268 +msgstr "" + +#: rhodecode/templates/base/base.mako:270 msgid "Create Pull Request" msgstr "" -#: rhodecode/templates/base/base.mako:290 +#: rhodecode/templates/base/base.mako:292 msgid "Sign in" msgstr "" -#: rhodecode/templates/base/base.mako:298 +#: rhodecode/templates/base/base.mako:300 #: rhodecode/templates/debug_style/login.html:28 msgid "Sign in to your account" msgstr "" -#: rhodecode/templates/base/base.mako:315 +#: rhodecode/templates/base/base.mako:317 #: rhodecode/templates/debug_style/login.html:46 msgid "(Forgot password?)" msgstr "" -#: rhodecode/templates/base/base.mako:325 -#: rhodecode/templates/debug_style/login.html:56 -msgid "Don't have an account ?" -msgstr "" - -#: rhodecode/templates/base/base.mako:345 +#: rhodecode/templates/base/base.mako:327 +msgid "Don't have an account?" +msgstr "" + +#: rhodecode/templates/base/base.mako:329 +msgid "Using external auth? Sign In here." +msgstr "" + +#: rhodecode/templates/base/base.mako:348 msgid "My personal group" msgstr "" -#: rhodecode/templates/base/base.mako:349 +#: rhodecode/templates/base/base.mako:352 msgid "Sign Out" msgstr "" -#: rhodecode/templates/base/base.mako:385 +#: rhodecode/templates/base/base.mako:388 msgid "Show activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:386 +#: rhodecode/templates/base/base.mako:389 #: rhodecode/templates/journal/journal.mako:4 #: rhodecode/templates/journal/journal.mako:14 msgid "Journal" msgstr "" -#: rhodecode/templates/base/base.mako:391 +#: rhodecode/templates/base/base.mako:394 msgid "Show Public activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:392 +#: rhodecode/templates/base/base.mako:395 msgid "Public journal" msgstr "" -#: rhodecode/templates/base/base.mako:397 +#: rhodecode/templates/base/base.mako:400 msgid "Show Gists" msgstr "" -#: rhodecode/templates/base/base.mako:398 +#: rhodecode/templates/base/base.mako:401 msgid "Gists" msgstr "" -#: rhodecode/templates/base/base.mako:402 +#: rhodecode/templates/base/base.mako:405 msgid "Search in repositories you have access to" msgstr "" -#: rhodecode/templates/base/base.mako:408 +#: rhodecode/templates/base/base.mako:411 msgid "Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:415 +#: rhodecode/templates/base/base.mako:418 msgid "Delegated Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:425 -#: rhodecode/templates/base/base.mako:426 +#: rhodecode/templates/base/base.mako:428 +#: rhodecode/templates/base/base.mako:429 #: rhodecode/templates/debug_style/alerts.html:5 #: rhodecode/templates/debug_style/buttons.html:5 #: rhodecode/templates/debug_style/code-block.html:6 @@ -7627,15 +7779,15 @@ msgstr "" msgid "Style" msgstr "" -#: rhodecode/templates/base/base.mako:483 +#: rhodecode/templates/base/base.mako:486 msgid "Go to" msgstr "" -#: rhodecode/templates/base/base.mako:536 +#: rhodecode/templates/base/base.mako:539 msgid "Keyboard shortcuts" msgstr "" -#: rhodecode/templates/base/base.mako:544 +#: rhodecode/templates/base/base.mako:547 msgid "Site-wide shortcuts" msgstr "" @@ -7742,10 +7894,10 @@ msgid "Confirm to remove this pattern:" msgstr "" #: rhodecode/templates/base/issue_tracker_settings.mako:191 -#: rhodecode/templates/changeset/changeset_file_comment.mako:269 -#: rhodecode/templates/changeset/changeset_file_comment.mako:319 -#: rhodecode/templates/files/files_add.mako:78 -#: rhodecode/templates/files/files_add.mako:224 +#: rhodecode/templates/changeset/changeset_file_comment.mako:274 +#: rhodecode/templates/changeset/changeset_file_comment.mako:324 +#: rhodecode/templates/files/files_add.mako:84 +#: rhodecode/templates/files/files_add.mako:228 #: rhodecode/templates/files/files_edit.mako:82 #: rhodecode/templates/files/files_edit.mako:185 msgid "Preview" @@ -7825,7 +7977,7 @@ msgstr "" msgid "No permission defined" msgstr "" -#: rhodecode/templates/base/root.mako:150 +#: rhodecode/templates/base/root.mako:155 msgid "Please enable JavaScript to use RhodeCode Enterprise" msgstr "" @@ -7936,93 +8088,105 @@ msgid "" "repositories and migrates them to Mercurial type." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:139 +#: rhodecode/templates/base/vcs_settings.mako:136 +msgid "Enable evolve extension" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:140 +msgid "Enable evolve extension for all repositories." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:142 +msgid "Enable evolve extension for this repository." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:152 msgid "Mercurial Labs Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:139 +#: rhodecode/templates/base/vcs_settings.mako:152 msgid "" "These features are considered experimental and may not work as expected." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:145 +#: rhodecode/templates/base/vcs_settings.mako:158 msgid "Use rebase as merge strategy" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:148 +#: rhodecode/templates/base/vcs_settings.mako:161 msgid "" "Use rebase instead of creating a merge commit when merging via web " "interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:160 +#: rhodecode/templates/base/vcs_settings.mako:173 msgid "Git Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:165 +#: rhodecode/templates/base/vcs_settings.mako:178 msgid "Enable lfs extension" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:169 -msgid "Enable lfs extensions for all repositories." -msgstr "" - -#: rhodecode/templates/base/vcs_settings.mako:171 -msgid "Enable lfs extensions for this repository." -msgstr "" - #: rhodecode/templates/base/vcs_settings.mako:182 +msgid "Enable lfs extensions for all repositories." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:184 +msgid "Enable lfs extensions for this repository." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:195 msgid "Filesystem location where Git lfs objects should be stored." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:193 +#: rhodecode/templates/base/vcs_settings.mako:206 msgid "Global Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:199 +#: rhodecode/templates/base/vcs_settings.mako:212 msgid "Proxy subversion HTTP requests" msgstr "Solicitudes por proxy HTTP subversion" -#: rhodecode/templates/base/vcs_settings.mako:203 +#: rhodecode/templates/base/vcs_settings.mako:216 msgid "" "Subversion HTTP Support. Enables communication with SVN over HTTP protocol." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:204 +#: rhodecode/templates/base/vcs_settings.mako:217 msgid "SVN Protocol setup Documentation" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:210 +#: rhodecode/templates/base/vcs_settings.mako:223 msgid "Subversion HTTP Server URL" msgstr "URL de Servidor HTTP Subversion" -#: rhodecode/templates/base/vcs_settings.mako:216 +#: rhodecode/templates/base/vcs_settings.mako:229 msgid "Generate Apache Config" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:228 +#: rhodecode/templates/base/vcs_settings.mako:241 msgid "Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:233 +#: rhodecode/templates/base/vcs_settings.mako:246 msgid "Repository patterns" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:237 +#: rhodecode/templates/base/vcs_settings.mako:250 msgid "" "Patterns for identifying SVN branches and tags. For recursive search, use " "\"*\". Eg.: \"/branches/*\"" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:301 +#: rhodecode/templates/base/vcs_settings.mako:314 msgid "Pull Request Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:306 +#: rhodecode/templates/base/vcs_settings.mako:319 msgid "Enable server-side merge for pull requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:309 +#: rhodecode/templates/base/vcs_settings.mako:322 msgid "" "Note: when this feature is enabled, it only runs hooks defined in the " "rcextension package. Custom hooks added on the Admin -> Settings -> Hooks " @@ -8030,11 +8194,11 @@ msgid "" "web interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:313 +#: rhodecode/templates/base/vcs_settings.mako:326 msgid "Invalidate and relocate inline comments during update" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:316 +#: rhodecode/templates/base/vcs_settings.mako:329 msgid "" "During the update of a pull request, the position of inline comments will be" " updated and outdated inline comments will be hidden." @@ -8054,10 +8218,10 @@ msgid "Compare Selected Bookmarks" msgstr "" #: rhodecode/templates/bookmarks/bookmarks_data.mako:13 -#: rhodecode/templates/changelog/changelog_elements.mako:91 -#: rhodecode/templates/changelog/changelog_summary_data.mako:62 -#: rhodecode/templates/changeset/changeset.mako:92 +#: rhodecode/templates/changelog/changelog_elements.mako:111 +#: rhodecode/templates/changeset/changeset.mako:112 #: rhodecode/templates/files/base.mako:10 +#: rhodecode/templates/summary/summary_commits.mako:62 #, python-format msgid "Bookmark %s" msgstr "" @@ -8076,10 +8240,10 @@ msgid "Compare Selected Branches" msgstr "" #: rhodecode/templates/branches/branches_data.mako:12 -#: rhodecode/templates/changelog/changelog_elements.mako:83 -#: rhodecode/templates/changelog/changelog_summary_data.mako:76 -#: rhodecode/templates/changeset/changeset.mako:105 +#: rhodecode/templates/changelog/changelog_elements.mako:103 +#: rhodecode/templates/changeset/changeset.mako:125 #: rhodecode/templates/files/base.mako:23 +#: rhodecode/templates/summary/summary_commits.mako:76 #, python-format msgid "Branch %s" msgstr "" @@ -8117,19 +8281,19 @@ msgstr[0] "" msgstr[1] "" #: rhodecode/templates/changelog/changelog.mako:110 -#: rhodecode/templates/files/files_add.mako:93 +#: rhodecode/templates/files/files_add.mako:99 #: rhodecode/templates/files/files_delete.mako:60 #: rhodecode/templates/files/files_edit.mako:96 msgid "Commit Message" msgstr "" #: rhodecode/templates/changelog/changelog.mako:112 -#: rhodecode/templates/changelog/changelog_summary_data.mako:10 +#: rhodecode/templates/summary/summary_commits.mako:10 msgid "Age" msgstr "" #: rhodecode/templates/changelog/changelog.mako:115 -#: rhodecode/templates/changelog/changelog_summary_data.mako:12 +#: rhodecode/templates/summary/summary_commits.mako:12 msgid "Refs" msgstr "" @@ -8146,7 +8310,7 @@ msgid "load previous" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:26 -#: rhodecode/templates/changelog/changelog_summary_data.mako:21 +#: rhodecode/templates/summary/summary_commits.mako:21 #, python-format msgid "" "Commit status: %s\n" @@ -8154,44 +8318,66 @@ msgid "" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:30 -#: rhodecode/templates/changelog/changelog_summary_data.mako:25 +#: rhodecode/templates/summary/summary_commits.mako:25 #, python-format msgid "Commit status: %s" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:36 -#: rhodecode/templates/changelog/changelog_summary_data.mako:31 +#: rhodecode/templates/summary/summary_commits.mako:31 msgid "Commit status: Not Reviewed" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:41 -#: rhodecode/templates/changelog/changelog_summary_data.mako:36 +#: rhodecode/templates/summary/summary_commits.mako:36 msgid "Commit has comments" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:53 -#: rhodecode/templates/compare/compare_commits.mako:46 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:495 +#: rhodecode/templates/changeset/changeset.mako:40 +msgid "Commit phase" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:60 +#: rhodecode/templates/changelog/changelog_elements.mako:67 +#: rhodecode/templates/changeset/changeset.mako:46 +#: rhodecode/templates/changeset/changeset.mako:53 +msgid "Evolve State" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:60 +#: rhodecode/templates/changeset/changeset.mako:46 +msgid "obsolete" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:67 +#: rhodecode/templates/changeset/changeset.mako:53 +msgid "hidden" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:73 +#: rhodecode/templates/compare/compare_commits.mako:47 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:522 #: rhodecode/templates/search/search_commit.mako:36 msgid "Expand commit message" msgstr "" -#: rhodecode/templates/changelog/changelog_elements.mako:77 -#: rhodecode/templates/changeset/changeset.mako:86 +#: rhodecode/templates/changelog/changelog_elements.mako:97 +#: rhodecode/templates/changeset/changeset.mako:106 #: rhodecode/templates/files/base.mako:4 msgid "merge" msgstr "" -#: rhodecode/templates/changelog/changelog_elements.mako:99 -#: rhodecode/templates/changelog/changelog_summary_data.mako:69 -#: rhodecode/templates/changeset/changeset.mako:99 +#: rhodecode/templates/changelog/changelog_elements.mako:119 +#: rhodecode/templates/changeset/changeset.mako:119 #: rhodecode/templates/files/base.mako:17 +#: rhodecode/templates/summary/summary_commits.mako:69 #: rhodecode/templates/tags/tags_data.mako:12 #, python-format msgid "Tag %s" msgstr "" -#: rhodecode/templates/changelog/changelog_elements.mako:113 +#: rhodecode/templates/changelog/changelog_elements.mako:133 msgid "load next" msgstr "" @@ -8199,100 +8385,78 @@ msgstr "" msgid "Show File" msgstr "" -#: rhodecode/templates/changelog/changelog_summary_data.mako:9 -#: rhodecode/templates/search/search_commit.mako:8 -msgid "Commit message" -msgstr "" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:100 -msgid "Add or upload files directly via RhodeCode:" -msgstr "" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:103 -#: rhodecode/templates/files/files_browser.mako:25 -msgid "Add New File" -msgstr "" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:111 -msgid "Push new repo:" -msgstr "" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:122 -msgid "Existing repository?" -msgstr "" - #: rhodecode/templates/changeset/changeset.mako:7 #, python-format msgid "%s Commit" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:43 +#: rhodecode/templates/changeset/changeset.mako:62 msgid "Parent Commit" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:43 +#: rhodecode/templates/changeset/changeset.mako:62 msgid "Parent" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:47 +#: rhodecode/templates/changeset/changeset.mako:66 msgid "Child Commit" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:47 -msgid "Child" -msgstr "" - -#: rhodecode/templates/changeset/changeset.mako:58 -msgid "Expand" -msgstr "" - #: rhodecode/templates/changeset/changeset.mako:66 -#: rhodecode/templates/changeset/changeset.mako:72 +msgid "Child" +msgstr "" + +#: rhodecode/templates/changeset/changeset.mako:78 +msgid "Expand" +msgstr "" + +#: rhodecode/templates/changeset/changeset.mako:86 +#: rhodecode/templates/changeset/changeset.mako:92 #: rhodecode/templates/changeset/changeset_file_comment.mako:81 #: rhodecode/templates/compare/compare_diff.mako:159 msgid "Commit status" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:79 +#: rhodecode/templates/changeset/changeset.mako:99 #: rhodecode/templates/files/file_tree_detail.mako:21 #: rhodecode/templates/files/files_detail.mako:20 msgid "References" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:115 +#: rhodecode/templates/changeset/changeset.mako:135 msgid "Diff options" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:119 +#: rhodecode/templates/changeset/changeset.mako:139 #: rhodecode/templates/codeblocks/diffs.mako:445 #: rhodecode/templates/codeblocks/diffs.mako:448 msgid "Raw diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:120 +#: rhodecode/templates/changeset/changeset.mako:140 msgid "Raw Diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:123 +#: rhodecode/templates/changeset/changeset.mako:143 msgid "Patch diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:124 +#: rhodecode/templates/changeset/changeset.mako:144 msgid "Patch Diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:127 +#: rhodecode/templates/changeset/changeset.mako:147 #: rhodecode/templates/codeblocks/diffs.mako:452 #: rhodecode/templates/codeblocks/diffs.mako:455 msgid "Download diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:128 +#: rhodecode/templates/changeset/changeset.mako:148 msgid "Download Diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:145 -#: rhodecode/templates/changeset/changeset.mako:147 +#: rhodecode/templates/changeset/changeset.mako:165 +#: rhodecode/templates/changeset/changeset.mako:167 #: rhodecode/tests/functional/test_commit_comments.py:275 #, python-format msgid "%d Commit comment" @@ -8300,8 +8464,8 @@ msgid_plural "%d Commit comments" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/changeset/changeset.mako:150 -#: rhodecode/templates/changeset/changeset.mako:152 +#: rhodecode/templates/changeset/changeset.mako:170 +#: rhodecode/templates/changeset/changeset.mako:172 #: rhodecode/tests/functional/test_commit_comments.py:282 #, python-format msgid "%d Inline Comment" @@ -8309,19 +8473,19 @@ msgid_plural "%d Inline Comments" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/changeset/changeset.mako:160 +#: rhodecode/templates/changeset/changeset.mako:180 msgid "Unresolved TODOs" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:169 +#: rhodecode/templates/changeset/changeset.mako:189 msgid "There are no unresolved TODOs" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:249 +#: rhodecode/templates/changeset/changeset.mako:269 msgid "No Child Commits" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:285 +#: rhodecode/templates/changeset/changeset.mako:305 msgid "No Parent Commits" msgstr "" @@ -8347,73 +8511,81 @@ msgstr "" msgid "resolves comment #{}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:100 +#: rhodecode/templates/changeset/changeset_file_comment.mako:96 +msgid "Pull request author" +msgstr "" + +#: rhodecode/templates/changeset/changeset_file_comment.mako:97 +msgid "author" +msgstr "" + +#: rhodecode/templates/changeset/changeset_file_comment.mako:105 msgid "Outdated comment from pull request version {0}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:104 -#: rhodecode/templates/changeset/changeset_file_comment.mako:119 +#: rhodecode/templates/changeset/changeset_file_comment.mako:109 +#: rhodecode/templates/changeset/changeset_file_comment.mako:124 msgid "Comment from pull request version {0}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:116 +#: rhodecode/templates/changeset/changeset_file_comment.mako:121 msgid "Outdated comment from pull request version {}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:146 -#: rhodecode/templates/changeset/changeset_file_comment.mako:149 +#: rhodecode/templates/changeset/changeset_file_comment.mako:151 +#: rhodecode/templates/changeset/changeset_file_comment.mako:154 msgid "Prev" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:147 -#: rhodecode/templates/changeset/changeset_file_comment.mako:150 +#: rhodecode/templates/changeset/changeset_file_comment.mako:152 +#: rhodecode/templates/changeset/changeset_file_comment.mako:155 msgid "Next" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:185 +#: rhodecode/templates/changeset/changeset_file_comment.mako:190 msgid "Leave a comment on this Pull Request." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:187 +#: rhodecode/templates/changeset/changeset_file_comment.mako:192 msgid "Leave a comment on {} commits in this range." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:189 +#: rhodecode/templates/changeset/changeset_file_comment.mako:194 msgid "Leave a comment on this Commit." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:277 +#: rhodecode/templates/changeset/changeset_file_comment.mako:282 #: rhodecode/templates/codeblocks/diffs.mako:71 msgid "You need to be logged in to leave comments." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:278 +#: rhodecode/templates/changeset/changeset_file_comment.mako:283 #: rhodecode/templates/codeblocks/diffs.mako:71 msgid "Login now" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:343 +#: rhodecode/templates/changeset/changeset_file_comment.mako:348 #, python-format msgid "Comments parsed using %s syntax with %s, and %s actions support." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:345 +#: rhodecode/templates/changeset/changeset_file_comment.mako:350 msgid "" "Use @username inside this text to send notification to this RhodeCode user" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:346 +#: rhodecode/templates/changeset/changeset_file_comment.mako:351 msgid "Start typing with / for certain actions to be triggered via text box." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:363 +#: rhodecode/templates/changeset/changeset_file_comment.mako:368 #: rhodecode/templates/pullrequests/pullrequest_show.mako:15 #: rhodecode/templates/pullrequests/pullrequest_show.mako:153 #: rhodecode/templates/pullrequests/pullrequests.mako:52 msgid "Closed" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:393 +#: rhodecode/templates/changeset/changeset_file_comment.mako:398 #: rhodecode/templates/compare/compare_diff.mako:104 #: rhodecode/templates/compare/compare_diff.mako:112 #: rhodecode/templates/compare/compare_diff.mako:120 @@ -8452,7 +8624,7 @@ msgstr "" #: rhodecode/templates/changeset/changeset_range.mako:99 #: rhodecode/templates/compare/compare_diff.mako:312 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:419 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:446 #, python-format msgid "Expand %s commit" msgid_plural "Expand %s commits" @@ -8461,7 +8633,7 @@ msgstr[1] "" #: rhodecode/templates/changeset/changeset_range.mako:105 #: rhodecode/templates/compare/compare_diff.mako:318 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:425 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:452 #, python-format msgid "Collapse %s commit" msgid_plural "Collapse %s commits" @@ -8633,26 +8805,26 @@ msgstr "" msgid "Compare was calculated based on this shared commit." msgstr "" -#: rhodecode/templates/compare/compare_commits.mako:16 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:456 +#: rhodecode/templates/compare/compare_commits.mako:17 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:483 msgid "Time" msgstr "" -#: rhodecode/templates/compare/compare_commits.mako:67 +#: rhodecode/templates/compare/compare_commits.mako:68 #, python-format msgid "%s commit hidden" msgid_plural "%s commits hidden" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/compare/compare_commits.mako:68 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:573 +#: rhodecode/templates/compare/compare_commits.mako:69 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:600 msgid "show it" msgid_plural "show them" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/compare/compare_commits.mako:74 +#: rhodecode/templates/compare/compare_commits.mako:75 msgid "No commits in this compare" msgstr "" @@ -8690,6 +8862,7 @@ msgstr "" #: rhodecode/templates/email_templates/pull_request_comment.mako:90 #: rhodecode/templates/email_templates/pull_request_review.mako:73 #: rhodecode/templates/files/files_source.mako:23 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:71 msgid "Source" msgstr "" @@ -8903,6 +9076,10 @@ msgstr "" msgid "Form vertical" msgstr "" +#: rhodecode/templates/debug_style/login.html:56 +msgid "Don't have an account ?" +msgstr "" + #: rhodecode/templates/email_templates/base.mako:32 #, python-format msgid "This is a notification from RhodeCode. %(instance_url)s" @@ -9024,6 +9201,7 @@ msgid "%(user)s left %(comment_type)s on msgstr "" #: rhodecode/templates/email_templates/pull_request_comment.mako:49 +#: rhodecode/templates/pullrequests/pullrequest.mako:72 msgid "Source repository" msgstr "" @@ -9097,8 +9275,6 @@ msgid "%(target_ref_type)s of %(target_r msgstr "" #: rhodecode/templates/email_templates/pull_request_review.mako:76 -#: rhodecode/templates/summary/components.mako:95 -#: rhodecode/templates/summary/components.mako:98 #, python-format msgid "%(num)s Commit" msgid_plural "%(num)s Commits" @@ -9122,7 +9298,7 @@ msgstr "" msgid "Full Name" msgstr "" -#: rhodecode/templates/errors/error_document.mako:46 +#: rhodecode/templates/errors/error_document.mako:45 #, python-format msgid "You will be redirected to %s in %s seconds" msgstr "" @@ -9193,6 +9369,7 @@ msgid "Remove Custom Path" msgstr "" #: rhodecode/templates/files/files_add.mako:50 +#: rhodecode/templates/files/files_add.mako:59 msgid "Filename" msgstr "" @@ -9200,34 +9377,34 @@ msgstr "" msgid "Upload File" msgstr "" -#: rhodecode/templates/files/files_add.mako:59 -msgid "Upload file" -msgstr "" - -#: rhodecode/templates/files/files_add.mako:63 +#: rhodecode/templates/files/files_add.mako:62 msgid "No file selected" msgstr "" #: rhodecode/templates/files/files_add.mako:65 +msgid "Upload file" +msgstr "" + +#: rhodecode/templates/files/files_add.mako:71 msgid "Create New File" msgstr "" -#: rhodecode/templates/files/files_add.mako:75 +#: rhodecode/templates/files/files_add.mako:81 #: rhodecode/templates/files/files_edit.mako:79 msgid "line wraps" msgstr "" -#: rhodecode/templates/files/files_add.mako:76 +#: rhodecode/templates/files/files_add.mako:82 #: rhodecode/templates/files/files_edit.mako:80 msgid "on" msgstr "" -#: rhodecode/templates/files/files_add.mako:76 +#: rhodecode/templates/files/files_add.mako:82 #: rhodecode/templates/files/files_edit.mako:80 msgid "off" msgstr "" -#: rhodecode/templates/files/files_add.mako:103 +#: rhodecode/templates/files/files_add.mako:109 #: rhodecode/templates/files/files_edit.mako:106 msgid "Commit changes" msgstr "" @@ -9248,6 +9425,11 @@ msgstr "" msgid "Close File List" msgstr "" +#: rhodecode/templates/files/files_browser.mako:25 +#: rhodecode/templates/summary/summary_commits.mako:103 +msgid "Add New File" +msgstr "" + #: rhodecode/templates/files/files_browser.mako:27 msgid "Add File" msgstr "" @@ -9360,7 +9542,6 @@ msgid "LargeFile" msgstr "" #: rhodecode/templates/files/files_source.mako:10 -#: rhodecode/templates/search/search_content.mako:57 msgid "line" msgid_plural "lines" msgstr[0] "" @@ -9424,6 +9605,10 @@ msgstr "" msgid "Fork name" msgstr "" +#: rhodecode/templates/forks/fork.mako:77 +msgid "Default commit for files page, downloads, whoosh and readme" +msgstr "" + #: rhodecode/templates/forks/fork.mako:93 msgid "Copy permissions" msgstr "" @@ -9461,6 +9646,13 @@ msgstr "" msgid "Filter" msgstr "" +#: rhodecode/templates/journal/journal.mako:14 +#, python-format +msgid "%s entry" +msgid_plural "%s entries" +msgstr[0] "" +msgstr[1] "" + #: rhodecode/templates/journal/journal.mako:23 msgid "ATOM journal feed" msgstr "" @@ -9491,65 +9683,75 @@ msgstr "" msgid "New pull request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:51 +#: rhodecode/templates/pullrequests/pullrequest.mako:35 +msgid "Pull request summary" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:58 msgid "Write a short description on this pull request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:57 +#: rhodecode/templates/pullrequests/pullrequest.mako:64 msgid "Commit flow" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:65 -msgid "Origin repository" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:83 +#: rhodecode/templates/pullrequests/pullrequest.mako:90 msgid "Loading refs..." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:94 +#: rhodecode/templates/pullrequests/pullrequest.mako:101 msgid "Submit Pull Request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:107 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:322 +#: rhodecode/templates/pullrequests/pullrequest.mako:115 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:309 +msgid "Author of this pull request" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:129 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:323 +msgid "Reviewer rules" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:139 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:337 msgid "Pull request reviewers" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:118 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:366 -msgid "Add reviewer" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:297 -#: rhodecode/templates/pullrequests/pullrequest.mako:570 -msgid "Please select origin and destination" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:303 +#: rhodecode/templates/pullrequests/pullrequest.mako:150 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:392 +msgid "Add reviewer or reviewer group" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:302 +#: rhodecode/templates/pullrequests/pullrequest.mako:504 +msgid "Please select source and target" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:308 msgid "Loading compare ..." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:350 -#: rhodecode/templates/pullrequests/pullrequest.mako:352 +#: rhodecode/templates/pullrequests/pullrequest.mako:356 +#: rhodecode/templates/pullrequests/pullrequest.mako:358 msgid "This pull request will consist of __COMMITS__ commit." msgid_plural "This pull request will consist of __COMMITS__ commits." msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/pullrequests/pullrequest.mako:355 +#: rhodecode/templates/pullrequests/pullrequest.mako:361 msgid "Show detailed compare." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:362 +#: rhodecode/templates/pullrequests/pullrequest.mako:368 msgid "There are no commits to merge." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:462 -msgid "Destination repository" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:473 +#: rhodecode/templates/pullrequests/pullrequest.mako:431 +msgid "Target repository" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:441 msgid "Select commit reference" msgstr "" @@ -9597,10 +9799,6 @@ msgstr "" msgid "Confirm to delete this pull request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:71 -msgid "Origin" -msgstr "" - #: rhodecode/templates/pullrequests/pullrequest_show.mako:88 msgid "Common ancestor" msgstr "" @@ -9699,77 +9897,77 @@ msgid "Pull request versions not availab msgstr "" #: rhodecode/templates/pullrequests/pullrequest_show.mako:300 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:370 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:397 msgid "Save Changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:387 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:414 msgid "Missing requirements:" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:388 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:415 msgid "" "These commits cannot be displayed, because this repository uses the " "Mercurial largefiles extension, which was not enabled." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:396 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:423 msgid "Missing commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:397 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:424 msgid "" "This pull request cannot be displayed, because one or more commits no longer" " exist in the source repository." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:398 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:425 msgid "" "Please update this pull request, push the commits back into the source " "repository, or consider closing this pull request." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:409 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:436 #, python-format msgid "Showing changes at v%d, commenting is disabled." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:432 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:459 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:461 msgid "Update commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:461 msgid "Update is disabled for current view" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:445 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:472 msgid "" "Commits and changes between v{ver_from} and {ver_to} of this pull request, " "commenting is disabled" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:449 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:476 msgid "commits added: {}, removed: {}" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:467 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:494 msgid "Commit added in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:469 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:496 msgid "Commit removed in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:572 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:599 msgid "there is {num} general comment from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:575 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:602 msgid "there are {num} general comments from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:576 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:603 msgid "show them" msgstr "" @@ -9859,6 +10057,11 @@ msgstr "" msgid "File names" msgstr "" +#: rhodecode/templates/search/search_commit.mako:8 +#: rhodecode/templates/summary/summary_commits.mako:9 +msgid "Commit message" +msgstr "" + #: rhodecode/templates/search/search_commit.mako:11 msgid "Age (new first)" msgstr "" @@ -9890,34 +10093,6 @@ msgstr "" msgid "%s RSS feed" msgstr "" -#: rhodecode/templates/summary/components.mako:5 -#, python-format -msgid "%(num)s Branch" -msgid_plural "%(num)s Branches" -msgstr[0] "" -msgstr[1] "" - -#: rhodecode/templates/summary/components.mako:12 -#, python-format -msgid "%(num)s Closed Branch" -msgid_plural "%(num)s Closed Branches" -msgstr[0] "" -msgstr[1] "" - -#: rhodecode/templates/summary/components.mako:19 -#, python-format -msgid "%(num)s Tag" -msgid_plural "%(num)s Tags" -msgstr[0] "" -msgstr[1] "" - -#: rhodecode/templates/summary/components.mako:26 -#, python-format -msgid "%(num)s Bookmark" -msgid_plural "%(num)s Bookmarks" -msgstr[0] "" -msgstr[1] "" - #: rhodecode/templates/summary/components.mako:49 msgid "Read-only url" msgstr "" @@ -9998,6 +10173,18 @@ msgstr "" msgid "Readme file from commit %s:%s" msgstr "" +#: rhodecode/templates/summary/summary_commits.mako:100 +msgid "Add or upload files directly via RhodeCode:" +msgstr "" + +#: rhodecode/templates/summary/summary_commits.mako:111 +msgid "Push new repo:" +msgstr "" + +#: rhodecode/templates/summary/summary_commits.mako:122 +msgid "Existing repository?" +msgstr "" + #: rhodecode/templates/tags/tags.mako:5 #, python-format msgid "%s Tags" diff --git a/rhodecode/i18n/fr/LC_MESSAGES/rhodecode.mo b/rhodecode/i18n/fr/LC_MESSAGES/rhodecode.mo index cc971dea5e7471b8a44dc96d25c26b57f109158b..e6385f382d7e78798255c682afcd952194ad209d GIT binary patch literal 159087 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 Zh9un*4aADm>3bAaYHwK!6ZI(j{{V~w<}3gJ diff --git a/rhodecode/i18n/fr/LC_MESSAGES/rhodecode.po b/rhodecode/i18n/fr/LC_MESSAGES/rhodecode.po --- a/rhodecode/i18n/fr/LC_MESSAGES/rhodecode.po +++ b/rhodecode/i18n/fr/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: 2017-04-07 12:33+0200\n" -"PO-Revision-Date: 2017-04-07 10:34+0000\n" +"POT-Creation-Date: 2017-06-27 17:25+0200\n" +"PO-Revision-Date: 2017-06-27 15:26+0000\n" "Last-Translator: Marcin Kuzminski \n" "Language-Team: French (http://www.transifex.com/rhodecode/RhodeCode/language/fr/)\n" "MIME-Version: 1.0\n" @@ -26,7 +26,7 @@ msgid "Global" msgstr "" #: rhodecode/apps/admin/navigation.py:84 -#: rhodecode/templates/admin/repos/repo_edit.mako:52 +#: rhodecode/templates/admin/repos/repo_edit.mako:55 msgid "VCS" msgstr "" @@ -39,7 +39,7 @@ msgid "Remap and Rescan" msgstr "" #: rhodecode/apps/admin/navigation.py:87 -#: rhodecode/templates/admin/repos/repo_edit.mako:58 +#: rhodecode/templates/admin/repos/repo_edit.mako:61 msgid "Issue Tracker" msgstr "" @@ -50,7 +50,7 @@ msgstr "" #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:97 #: rhodecode/templates/admin/users/user_add.mako:86 #: rhodecode/templates/admin/users/user_edit_profile.mako:65 -#: rhodecode/templates/admin/users/users.mako:64 +#: rhodecode/templates/admin/users/users.mako:65 #: rhodecode/templates/email_templates/user_registration.mako:25 #: rhodecode/templates/users/user_profile.mako:51 msgid "Email" @@ -77,7 +77,7 @@ msgstr "" #: rhodecode/templates/admin/integrations/new.mako:17 #: rhodecode/templates/admin/integrations/new.mako:23 #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:51 -#: rhodecode/templates/admin/repos/repo_edit.mako:72 +#: rhodecode/templates/admin/repos/repo_edit.mako:75 #: rhodecode/templates/base/base.mako:82 msgid "Integrations" msgstr "" @@ -99,11 +99,11 @@ msgstr "" msgid "Labs" msgstr "" -#: rhodecode/apps/admin/views/sessions.py:86 +#: rhodecode/apps/admin/views/sessions.py:92 msgid "Cleaned up old sessions" msgstr "" -#: rhodecode/apps/admin/views/sessions.py:92 +#: rhodecode/apps/admin/views/sessions.py:98 msgid "Failed to cleanup up old sessions" msgstr "" @@ -115,249 +115,416 @@ msgstr "" msgid "Failed to generate the Apache configuration for Subversion." msgstr "" -#: rhodecode/apps/admin/views/system_info.py:95 +#: rhodecode/apps/admin/views/system_info.py:99 msgid "" "Note: please make sure this server can access `${url}` for the update link " "to work" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:98 +#: rhodecode/apps/admin/views/system_info.py:102 msgid "Update info" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:100 +#: rhodecode/apps/admin/views/system_info.py:104 msgid "Check for updates" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:105 -msgid "RhodeCode Version" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:106 -msgid "RhodeCode Server IP" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:107 -msgid "RhodeCode Server ID" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:108 -msgid "RhodeCode Configuration" -msgstr "" - #: rhodecode/apps/admin/views/system_info.py:109 -msgid "Workers" +msgid "RhodeCode Version" msgstr "" #: rhodecode/apps/admin/views/system_info.py:110 -msgid "Worker Type" +msgid "RhodeCode Server IP" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:111 +msgid "RhodeCode Server ID" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:112 +msgid "RhodeCode Configuration" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:113 +msgid "RhodeCode Certificate" msgstr "" #: rhodecode/apps/admin/views/system_info.py:114 -msgid "Database" +msgid "Workers" msgstr "" #: rhodecode/apps/admin/views/system_info.py:115 -msgid "Database version" +msgid "Worker Type" msgstr "" #: rhodecode/apps/admin/views/system_info.py:119 -msgid "Platform" +msgid "Database" msgstr "" #: rhodecode/apps/admin/views/system_info.py:120 +msgid "Database version" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:124 +msgid "Platform" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:125 msgid "Platform UUID" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:121 -msgid "Python version" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:122 -msgid "Python path" -msgstr "" - #: rhodecode/apps/admin/views/system_info.py:126 -msgid "CPU" +msgid "Python version" msgstr "" #: rhodecode/apps/admin/views/system_info.py:127 +msgid "Python path" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:131 +msgid "CPU" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:132 msgid "Load" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:128 -msgid "Memory" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:129 -msgid "Uptime" -msgstr "" - #: rhodecode/apps/admin/views/system_info.py:133 -msgid "Storage location" +msgid "Memory" msgstr "" #: rhodecode/apps/admin/views/system_info.py:134 -msgid "Storage info" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:135 -msgid "Storage inodes" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:137 -msgid "Gist storage location" +msgid "Uptime" msgstr "" #: rhodecode/apps/admin/views/system_info.py:138 -msgid "Gist storage info" +msgid "Storage location" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:139 +msgid "Storage info" msgstr "" #: rhodecode/apps/admin/views/system_info.py:140 -msgid "Archive cache storage location" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:141 -msgid "Archive cache info" +msgid "Storage inodes" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:142 +msgid "Gist storage location" msgstr "" #: rhodecode/apps/admin/views/system_info.py:143 -msgid "Temp storage location" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:144 -msgid "Temp storage info" +msgid "Gist storage info" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:145 +msgid "Archive cache storage location" msgstr "" #: rhodecode/apps/admin/views/system_info.py:146 -msgid "Search info" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:147 -msgid "Search location" +msgid "Archive cache info" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:148 +msgid "Temp storage location" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:149 +msgid "Temp storage info" msgstr "" #: rhodecode/apps/admin/views/system_info.py:151 -msgid "VCS Backends" +msgid "Search info" msgstr "" #: rhodecode/apps/admin/views/system_info.py:152 +msgid "Search location" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:156 +msgid "VCS Backends" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:157 msgid "VCS Server" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:153 +#: rhodecode/apps/admin/views/system_info.py:158 msgid "GIT" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:154 +#: rhodecode/apps/admin/views/system_info.py:159 msgid "HG" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:155 +#: rhodecode/apps/admin/views/system_info.py:160 msgid "SVN" msgstr "" -#: rhodecode/apps/admin/views/users.py:60 -#: rhodecode/controllers/admin/users.py:359 -#: rhodecode/controllers/admin/users.py:380 +#: rhodecode/apps/admin/views/users.py:63 +#: rhodecode/controllers/admin/users.py:360 +#: rhodecode/controllers/admin/users.py:381 #: rhodecode/controllers/admin/users.py:412 #: rhodecode/controllers/admin/users.py:486 -#: rhodecode/controllers/admin/users.py:499 -#: rhodecode/controllers/admin/users.py:557 msgid "You can't edit this user" msgstr "Vous ne pouvez pas éditer cet utilisateur" -#: rhodecode/apps/admin/views/users.py:178 -#: rhodecode/apps/my_account/views.py:138 +#: rhodecode/apps/admin/views/users.py:168 +#: rhodecode/apps/my_account/views.py:148 #: rhodecode/controllers/admin/gists.py:62 msgid "forever" msgstr "" -#: rhodecode/apps/admin/views/users.py:179 -#: rhodecode/apps/my_account/views.py:139 +#: rhodecode/apps/admin/views/users.py:169 +#: rhodecode/apps/my_account/views.py:149 #: rhodecode/controllers/admin/gists.py:63 msgid "5 minutes" msgstr "5 minute" -#: rhodecode/apps/admin/views/users.py:180 -#: rhodecode/apps/my_account/views.py:140 +#: rhodecode/apps/admin/views/users.py:170 +#: rhodecode/apps/my_account/views.py:150 #: rhodecode/controllers/admin/gists.py:64 msgid "1 hour" msgstr "1 heure" -#: rhodecode/apps/admin/views/users.py:181 -#: rhodecode/apps/my_account/views.py:141 +#: rhodecode/apps/admin/views/users.py:171 +#: rhodecode/apps/my_account/views.py:151 #: rhodecode/controllers/admin/gists.py:65 msgid "1 day" msgstr "1 jour" -#: rhodecode/apps/admin/views/users.py:182 -#: rhodecode/apps/my_account/views.py:142 +#: rhodecode/apps/admin/views/users.py:172 +#: rhodecode/apps/my_account/views.py:152 #: rhodecode/controllers/admin/gists.py:66 msgid "1 month" msgstr "1 mois" -#: rhodecode/apps/admin/views/users.py:184 -#: rhodecode/apps/my_account/views.py:144 +#: rhodecode/apps/admin/views/users.py:174 +#: rhodecode/apps/my_account/views.py:154 #: rhodecode/controllers/admin/gists.py:70 msgid "Lifetime" msgstr "" -#: rhodecode/apps/admin/views/users.py:188 -#: rhodecode/apps/my_account/views.py:148 +#: rhodecode/apps/admin/views/users.py:178 +#: rhodecode/apps/my_account/views.py:158 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:16 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:16 msgid "Role" msgstr "" -#: rhodecode/apps/admin/views/users.py:219 -#: rhodecode/apps/my_account/views.py:175 +#: rhodecode/apps/admin/views/users.py:217 +#: rhodecode/apps/my_account/views.py:191 msgid "Auth token successfully created" msgstr "" -#: rhodecode/apps/admin/views/users.py:240 -#: rhodecode/apps/my_account/views.py:192 +#: rhodecode/apps/admin/views/users.py:246 +#: rhodecode/apps/my_account/views.py:215 msgid "Auth token successfully deleted" msgstr "" -#: rhodecode/apps/admin/views/users.py:284 +#: rhodecode/apps/admin/views/users.py:290 +#: rhodecode/apps/my_account/views.py:253 +#, python-format +msgid "Added new email address `%s` for user account" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:296 +#: rhodecode/apps/my_account/views.py:259 +msgid "An error occurred during email saving" +msgstr "Une erreur est survenue durant l’enregistrement de l’e-mail." + +#: rhodecode/apps/admin/views/users.py:323 +msgid "Removed email address from user account" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:372 +#, python-format +msgid "An error occurred during ip saving:%s" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:389 +msgid "An error occurred during ip saving" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:393 +#, python-format +msgid "Added ips %s to user whitelist" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:423 +msgid "Removed ip address from user whitelist" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:472 msgid "Groups successfully changed" msgstr "" -#: rhodecode/apps/login/views.py:247 rhodecode/apps/login/views.py:316 +#: rhodecode/apps/home/views.py:197 rhodecode/apps/home/views.py:230 +#: rhodecode/controllers/pullrequests.py:191 +#: rhodecode/templates/admin/my_account/my_account.mako:38 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:128 +#: rhodecode/templates/admin/repos/repo_add.mako:15 +#: rhodecode/templates/admin/repos/repo_add.mako:19 +#: rhodecode/templates/admin/users/user_edit_advanced.mako:11 +#: rhodecode/templates/base/base.mako:76 +#: rhodecode/templates/base/base.mako:148 +#: rhodecode/templates/base/base.mako:575 +msgid "Repositories" +msgstr "Dépôts" + +#: rhodecode/apps/home/views.py:223 +msgid "Groups" +msgstr "Groupes" + +#: rhodecode/apps/home/views.py:243 +#, python-format +msgid "Commits in %(repo)s" +msgstr "" + +#: rhodecode/apps/login/views.py:270 rhodecode/apps/login/views.py:339 msgid "Bad captcha" msgstr "" -#: rhodecode/apps/login/views.py:256 +#: rhodecode/apps/login/views.py:279 msgid "You have successfully registered with RhodeCode" msgstr "" -#: rhodecode/apps/login/views.py:292 +#: rhodecode/apps/login/views.py:315 msgid "If such email exists, a password reset link was sent to it." msgstr "" -#: rhodecode/apps/login/views.py:298 +#: rhodecode/apps/login/views.py:321 msgid "Password reset has been disabled." msgstr "" -#: rhodecode/apps/login/views.py:381 +#: rhodecode/apps/login/views.py:410 msgid "Given reset token is invalid" msgstr "" -#: rhodecode/apps/login/views.py:389 +#: rhodecode/apps/login/views.py:418 msgid "" "Your password reset was successful, a new password has been sent to your " "email" msgstr "" -#: rhodecode/apps/my_account/views.py:115 +#: rhodecode/apps/my_account/views.py:125 msgid "Error occurred during update of user password" msgstr "" -#: rhodecode/apps/my_account/views.py:122 +#: rhodecode/apps/my_account/views.py:132 msgid "Successfully updated password" msgstr "" +#: rhodecode/apps/my_account/views.py:281 +msgid "Email successfully deleted" +msgstr "" + +#: rhodecode/apps/repository/views/repo_caches.py:70 +msgid "Cache invalidation successful" +msgstr "" + +#: rhodecode/apps/repository/views/repo_caches.py:74 +msgid "An error occurred during cache invalidation" +msgstr "Une erreur est survenue durant l’invalidation du cache." + +#: rhodecode/apps/repository/views/repo_permissions.py:95 +msgid "Repository permissions updated" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings.py:171 +msgid "Repository {} updated successfully" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings.py:175 +msgid "Error occurred during update of repository {}" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:93 +#, python-format +msgid "Detached %s forks" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:96 +#, python-format +msgid "Deleted %s forks" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:109 +#, python-format +msgid "Deleted repository `%s`" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:116 +msgid "detach or delete" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:117 +msgid "" +"Cannot delete `{repo}` it still contains attached forks. Try using " +"{delete_or_detach} option." +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:127 +#, python-format +msgid "An error occurred during deletion of `%s`" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:152 +msgid "Updated repository visibility in public journal" +msgstr "La visibilité du dépôt dans le journal public a été mise à jour." + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:156 +msgid "An error occurred during setting this repository in public journal" +msgstr "Une erreur est survenue durant la configuration du journal public pour ce dépôt." + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:184 +msgid "Nothing" +msgstr "[Aucun dépôt]" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:186 +#, python-format +msgid "Marked repo %s as fork of %s" +msgstr "Le dépôt %s a été marké comme fork de %s" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:193 +msgid "An error occurred during this operation" +msgstr "Une erreur est survenue durant cette opération." + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:217 +msgid "Locked repository" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:220 +msgid "Unlocked repository" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:223 +#: rhodecode/controllers/admin/repos.py:363 +msgid "An error occurred during unlocking" +msgstr "Une erreur est survenue durant le déverrouillage." + +#: rhodecode/apps/repository/views/repo_summary.py:293 +msgid "Branch" +msgstr "" + +#: rhodecode/apps/repository/views/repo_summary.py:294 +msgid "Tag" +msgstr "" + +#: rhodecode/apps/repository/views/repo_summary.py:295 +msgid "Bookmark" +msgstr "" + +#: rhodecode/apps/repository/views/repo_summary.py:318 +#: rhodecode/controllers/files.py:1021 rhodecode/model/pull_request.py:1345 +#: rhodecode/model/scm.py:775 rhodecode/templates/base/vcs_settings.mako:255 +msgid "Branches" +msgstr "Branches" + +#: rhodecode/apps/repository/views/repo_summary.py:319 +msgid "Closed branches" +msgstr "" + #: rhodecode/apps/svn_support/events.py:30 msgid "Configuration for Apaache mad_dav_svn changed." msgstr "" @@ -415,7 +582,7 @@ msgid "The Port in use by the Atlassian msgstr "" #: rhodecode/authentication/plugins/auth_crowd.py:69 -#: rhodecode/authentication/plugins/auth_ldap.py:84 +#: rhodecode/authentication/plugins/auth_ldap.py:86 msgid "Port" msgstr "Port" @@ -445,7 +612,7 @@ msgstr "" msgid "Admin Groups" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:215 +#: rhodecode/authentication/plugins/auth_crowd.py:216 msgid "CROWD" msgstr "" @@ -495,126 +662,130 @@ msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:74 msgid "" -"Host of the LDAP Server \n" -"(e.g., 192.168.2.154, or ldap-server.domain.com" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:77 +"Host[s] of the LDAP Server \n" +"(e.g., 192.168.2.154, or ldap-server.domain.com.\n" +" Multiple servers can be specified using commas" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:78 msgid "LDAP Host" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:82 -msgid "Custom port that the LDAP server is listening on. Default: 389" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:90 +#: rhodecode/authentication/plugins/auth_ldap.py:83 +msgid "" +"Custom port that the LDAP server is listening on. Default value is: 389" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:92 msgid "" "Optional user DN/account to connect to LDAP if authentication is required. \n" "e.g., cn=admin,dc=mydomain,dc=com, or uid=root,cn=users,dc=mydomain,dc=com, or admin@mydomain.com" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:95 +#: rhodecode/authentication/plugins/auth_ldap.py:97 msgid "Account" msgstr "Compte" -#: rhodecode/authentication/plugins/auth_ldap.py:100 +#: rhodecode/authentication/plugins/auth_ldap.py:102 msgid "Password to authenticate for given user DN." msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:103 +#: rhodecode/authentication/plugins/auth_ldap.py:105 #: rhodecode/templates/login.mako:50 rhodecode/templates/register.mako:48 #: rhodecode/templates/admin/my_account/my_account.mako:30 #: rhodecode/templates/admin/users/user_add.mako:44 -#: rhodecode/templates/base/base.mako:313 +#: rhodecode/templates/base/base.mako:315 #: rhodecode/templates/debug_style/login.html:45 msgid "Password" msgstr "Mot de passe" -#: rhodecode/authentication/plugins/auth_ldap.py:108 +#: rhodecode/authentication/plugins/auth_ldap.py:110 msgid "TLS Type" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:109 +#: rhodecode/authentication/plugins/auth_ldap.py:111 msgid "Connection Security" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:115 -msgid "Require Cert over TLS?" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:116 +#: rhodecode/authentication/plugins/auth_ldap.py:117 +msgid "" +"Require Cert over TLS?. Self-signed and custom certificates can be used when\n" +" `RhodeCode Certificate` found in admin > settings > system info page is extended." +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:120 msgid "Certificate Checks" msgstr "Vérif. des certificats" -#: rhodecode/authentication/plugins/auth_ldap.py:122 +#: rhodecode/authentication/plugins/auth_ldap.py:126 msgid "" "Base DN to search. Dynamic bind is supported. Add `$login` marker in it to be replaced with current user credentials \n" "(e.g., dc=mydomain,dc=com, or ou=Users,dc=mydomain,dc=com)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:127 +#: rhodecode/authentication/plugins/auth_ldap.py:131 msgid "Base DN" msgstr "Base de recherche" -#: rhodecode/authentication/plugins/auth_ldap.py:132 +#: rhodecode/authentication/plugins/auth_ldap.py:136 msgid "" "Filter to narrow results \n" "(e.g., (&(objectCategory=Person)(objectClass=user)), or \n" "(memberof=cn=rc-login,ou=groups,ou=company,dc=mydomain,dc=com)))" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:137 +#: rhodecode/authentication/plugins/auth_ldap.py:141 msgid "LDAP Search Filter" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:143 +#: rhodecode/authentication/plugins/auth_ldap.py:147 msgid "How deep to search LDAP. If unsure set to SUBTREE" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:144 +#: rhodecode/authentication/plugins/auth_ldap.py:148 msgid "LDAP Search Scope" msgstr "Portée de recherche" -#: rhodecode/authentication/plugins/auth_ldap.py:150 +#: rhodecode/authentication/plugins/auth_ldap.py:154 msgid "LDAP Attribute to map to user name (e.g., uid, or sAMAccountName)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:152 +#: rhodecode/authentication/plugins/auth_ldap.py:156 msgid "Login Attribute" msgstr "Attribut pour le nom d’utilisateur" -#: rhodecode/authentication/plugins/auth_ldap.py:153 +#: rhodecode/authentication/plugins/auth_ldap.py:157 msgid "The LDAP Login attribute of the CN must be specified" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:158 +#: rhodecode/authentication/plugins/auth_ldap.py:162 msgid "LDAP Attribute to map to first name (e.g., givenName)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:161 +#: rhodecode/authentication/plugins/auth_ldap.py:165 msgid "First Name Attribute" msgstr "Attribut pour le prénom" -#: rhodecode/authentication/plugins/auth_ldap.py:166 +#: rhodecode/authentication/plugins/auth_ldap.py:170 msgid "LDAP Attribute to map to last name (e.g., sn)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:169 +#: rhodecode/authentication/plugins/auth_ldap.py:173 msgid "Last Name Attribute" msgstr "Attribut pour le nom de famille" -#: rhodecode/authentication/plugins/auth_ldap.py:174 +#: rhodecode/authentication/plugins/auth_ldap.py:178 msgid "" "LDAP Attribute to map to email address (e.g., mail).\n" "Emails are a crucial part of RhodeCode. \n" "If possible add a valid email attribute to ldap users." msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:179 +#: rhodecode/authentication/plugins/auth_ldap.py:183 msgid "Email Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:360 +#: rhodecode/authentication/plugins/auth_ldap.py:365 msgid "LDAP" msgstr "" @@ -647,76 +818,73 @@ msgstr "" msgid "Rhodecode Token Auth" msgstr "" -#: rhodecode/controllers/changelog.py:91 rhodecode/controllers/compare.py:64 -#: rhodecode/controllers/pullrequests.py:204 +#: rhodecode/controllers/changelog.py:70 rhodecode/controllers/compare.py:64 +#: rhodecode/controllers/pullrequests.py:85 msgid "There are no commits yet" msgstr "" +#: rhodecode/controllers/changeset.py:76 +msgid "Show whitespace" +msgstr "" + #: rhodecode/controllers/changeset.py:77 -msgid "Show whitespace" -msgstr "" - -#: rhodecode/controllers/changeset.py:78 msgid "Show whitespace for all diffs" msgstr "" +#: rhodecode/controllers/changeset.py:83 +msgid "Ignore whitespace" +msgstr "" + #: rhodecode/controllers/changeset.py:84 -msgid "Ignore whitespace" -msgstr "" - -#: rhodecode/controllers/changeset.py:85 msgid "Ignore whitespace for all diffs" msgstr "" +#: rhodecode/controllers/changeset.py:140 +msgid "Increase context" +msgstr "" + #: rhodecode/controllers/changeset.py:141 -msgid "Increase context" -msgstr "" - -#: rhodecode/controllers/changeset.py:142 msgid "Increase context for all diffs" msgstr "" -#: rhodecode/controllers/changeset.py:190 rhodecode/controllers/files.py:106 -#: rhodecode/controllers/files.py:127 +#: rhodecode/controllers/changeset.py:189 rhodecode/controllers/files.py:106 +#: rhodecode/controllers/files.py:128 msgid "No such commit exists for this repository" msgstr "" -#: rhodecode/controllers/changeset.py:344 -#: rhodecode/controllers/pullrequests.py:985 -#: rhodecode/model/pull_request.py:1055 +#: rhodecode/controllers/changeset.py:343 +#: rhodecode/controllers/pullrequests.py:919 #, python-format msgid "Status change %(transition_icon)s %(status)s" msgstr "" -#: rhodecode/controllers/changeset.py:389 +#: rhodecode/controllers/changeset.py:387 msgid "" "Changing the status of a commit associated with a closed pull request is not" " allowed" msgstr "" -#: rhodecode/controllers/compare.py:89 +#: rhodecode/controllers/compare.py:92 msgid "Select commit" msgstr "" -#: rhodecode/controllers/compare.py:144 -#, python-format -msgid "Could not find the original repo: %(repo)s" -msgstr "" - -#: rhodecode/controllers/compare.py:152 -#, python-format -msgid "Could not find the other repo: %(repo)s" -msgstr "" - -#: rhodecode/controllers/compare.py:164 +#: rhodecode/controllers/compare.py:149 +msgid "Could not find the source repo: `{}`" +msgstr "" + +#: rhodecode/controllers/compare.py:156 +msgid "Could not find the target repo: `{}`" +msgstr "" + +#: rhodecode/controllers/compare.py:166 msgid "The comparison of two different kinds of remote repos is not available" msgstr "" -#: rhodecode/controllers/compare.py:202 +#: rhodecode/controllers/compare.py:204 msgid "Could not compare repos with different large file settings" msgstr "" -#: rhodecode/controllers/compare.py:242 +#: rhodecode/controllers/compare.py:244 #, python-format msgid "" "Repositories unrelated. Cannot compare commit %(commit1)s from repository " @@ -742,51 +910,47 @@ msgstr "" msgid "There are no files yet. %s" msgstr "" -#: rhodecode/controllers/files.py:435 rhodecode/controllers/files.py:488 -#: rhodecode/controllers/files.py:519 rhodecode/controllers/files.py:594 -#: rhodecode/controllers/files.py:639 rhodecode/controllers/files.py:730 +#: rhodecode/controllers/files.py:434 rhodecode/controllers/files.py:487 +#: rhodecode/controllers/files.py:518 rhodecode/controllers/files.py:593 +#: rhodecode/controllers/files.py:638 rhodecode/controllers/files.py:729 #, python-format msgid "This repository has been locked by %s on %s" msgstr "" -#: rhodecode/controllers/files.py:443 rhodecode/controllers/files.py:496 +#: rhodecode/controllers/files.py:442 rhodecode/controllers/files.py:495 msgid "You can only delete files with revision being a valid branch " msgstr "" -#: rhodecode/controllers/files.py:452 rhodecode/controllers/files.py:505 -#, python-format -msgid "Deleted file %s via RhodeCode Enterprise" +#: rhodecode/controllers/files.py:451 rhodecode/controllers/files.py:504 +msgid "Deleted file {} via RhodeCode Enterprise" msgstr "" #: rhodecode/controllers/files.py:472 -#, python-format -msgid "Successfully deleted file %s" -msgstr "" - -#: rhodecode/controllers/files.py:475 rhodecode/controllers/files.py:581 -#: rhodecode/controllers/files.py:718 +msgid "Successfully deleted file `{}`" +msgstr "" + +#: rhodecode/controllers/files.py:476 rhodecode/controllers/files.py:582 +#: rhodecode/controllers/files.py:719 msgid "Error occurred during commit" msgstr "Une erreur est survenue durant le commit" -#: rhodecode/controllers/files.py:527 rhodecode/controllers/files.py:602 +#: rhodecode/controllers/files.py:526 rhodecode/controllers/files.py:601 msgid "You can only edit files with revision being a valid branch " msgstr "" -#: rhodecode/controllers/files.py:539 rhodecode/controllers/files.py:614 -#, python-format -msgid "Edited file %s via RhodeCode Enterprise" -msgstr "" - -#: rhodecode/controllers/files.py:556 +#: rhodecode/controllers/files.py:538 rhodecode/controllers/files.py:613 +msgid "Edited file {} via RhodeCode Enterprise" +msgstr "" + +#: rhodecode/controllers/files.py:555 msgid "No changes" msgstr "Aucun changement" -#: rhodecode/controllers/files.py:578 rhodecode/controllers/files.py:707 -#, python-format -msgid "Successfully committed to %s" -msgstr "Commit réalisé avec succès sur %s" - -#: rhodecode/controllers/files.py:652 rhodecode/controllers/files.py:741 +#: rhodecode/controllers/files.py:578 +msgid "Successfully committed changes to file `{}`" +msgstr "" + +#: rhodecode/controllers/files.py:651 rhodecode/controllers/files.py:740 msgid "Added file via RhodeCode Enterprise" msgstr "" @@ -794,41 +958,39 @@ msgstr "" msgid "No filename" msgstr "Aucun nom de fichier" +#: rhodecode/controllers/files.py:707 +msgid "Successfully committed new file `{}`" +msgstr "" + #: rhodecode/controllers/files.py:710 msgid "" "The location specified must be a relative path and must not contain .. in " "the path" msgstr "" -#: rhodecode/controllers/files.py:764 +#: rhodecode/controllers/files.py:763 msgid "Downloads disabled" msgstr "Les téléchargements sont désactivés" -#: rhodecode/controllers/files.py:770 +#: rhodecode/controllers/files.py:769 #, python-format msgid "Unknown revision %s" msgstr "Révision %s inconnue." -#: rhodecode/controllers/files.py:772 +#: rhodecode/controllers/files.py:771 msgid "Empty repository" msgstr "Dépôt vide." -#: rhodecode/controllers/files.py:774 rhodecode/controllers/files.py:808 +#: rhodecode/controllers/files.py:773 rhodecode/controllers/files.py:807 msgid "Unknown archive type" msgstr "Type d’archive inconnu" -#: rhodecode/controllers/files.py:993 +#: rhodecode/controllers/files.py:1000 msgid "Changesets" msgstr "Changesets" -#: rhodecode/controllers/files.py:1014 rhodecode/controllers/summary.py:277 -#: rhodecode/model/pull_request.py:1280 rhodecode/model/scm.py:782 -#: rhodecode/templates/base/vcs_settings.mako:242 -msgid "Branches" -msgstr "Branches" - -#: rhodecode/controllers/files.py:1018 rhodecode/model/scm.py:797 -#: rhodecode/templates/base/vcs_settings.mako:267 +#: rhodecode/controllers/files.py:1025 rhodecode/model/scm.py:790 +#: rhodecode/templates/base/vcs_settings.mako:280 msgid "Tags" msgstr "Tags" @@ -837,28 +999,6 @@ msgstr "Tags" msgid "An error occurred during repository forking %s" msgstr "Une erreur est survenue durant le fork du dépôt %s." -#: rhodecode/controllers/home.py:207 -msgid "Groups" -msgstr "Groupes" - -#: rhodecode/controllers/home.py:214 rhodecode/controllers/home.py:249 -#: rhodecode/controllers/pullrequests.py:310 -#: rhodecode/templates/admin/my_account/my_account.mako:38 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:128 -#: rhodecode/templates/admin/repos/repo_add.mako:15 -#: rhodecode/templates/admin/repos/repo_add.mako:19 -#: rhodecode/templates/admin/users/user_edit_advanced.mako:11 -#: rhodecode/templates/base/base.mako:76 -#: rhodecode/templates/base/base.mako:148 -#: rhodecode/templates/base/base.mako:572 -msgid "Repositories" -msgstr "Dépôts" - -#: rhodecode/controllers/home.py:227 -#, python-format -msgid "Commits in %(repo)s" -msgstr "" - #: rhodecode/controllers/journal.py:107 rhodecode/controllers/journal.py:150 msgid "public journal" msgstr "Journal public" @@ -867,84 +1007,60 @@ msgstr "Journal public" msgid "journal" msgstr "Journal" -#: rhodecode/controllers/pullrequests.py:218 +#: rhodecode/controllers/pullrequests.py:99 msgid "Commit does not exist" msgstr "" -#: rhodecode/controllers/pullrequests.py:335 +#: rhodecode/controllers/pullrequests.py:216 msgid "Pull request requires a title with min. 3 chars" msgstr "Les requêtes de pull nécessitent un titre d’au moins 3 caractères." -#: rhodecode/controllers/pullrequests.py:337 +#: rhodecode/controllers/pullrequests.py:218 msgid "Error creating pull request: {}" msgstr "" -#: rhodecode/controllers/pullrequests.py:385 +#: rhodecode/controllers/pullrequests.py:276 msgid "Successfully opened new pull request" msgstr "La requête de pull a été ouverte avec succès." -#: rhodecode/controllers/pullrequests.py:388 -msgid "Error occurred during sending pull request" -msgstr "Une erreur est survenue durant l’envoi de la requête de pull." - -#: rhodecode/controllers/pullrequests.py:431 +#: rhodecode/controllers/pullrequests.py:279 +msgid "Error occurred during creation of this pull request." +msgstr "" + +#: rhodecode/controllers/pullrequests.py:322 msgid "Cannot update closed pull requests." msgstr "" -#: rhodecode/controllers/pullrequests.py:437 +#: rhodecode/controllers/pullrequests.py:328 msgid "Pull request title & description updated." msgstr "" -#: rhodecode/controllers/pullrequests.py:455 +#: rhodecode/controllers/pullrequests.py:346 msgid "" "Pull request updated to \"{source_commit_id}\" with {count_added} added, " "{count_removed} removed commits. Source of changes: {change_source}" msgstr "" -#: rhodecode/controllers/pullrequests.py:472 +#: rhodecode/controllers/pullrequests.py:363 msgid "Reload page" msgstr "" -#: rhodecode/controllers/pullrequests.py:546 +#: rhodecode/controllers/pullrequests.py:437 msgid "Pull request was successfully merged and closed." msgstr "" -#: rhodecode/controllers/pullrequests.py:588 +#: rhodecode/controllers/pullrequests.py:461 +msgid "Pull request reviewers updated." +msgstr "" + +#: rhodecode/controllers/pullrequests.py:482 msgid "Successfully deleted pull request" msgstr "La requête de pull a été supprimée avec succès." -#: rhodecode/controllers/pullrequests.py:592 +#: rhodecode/controllers/pullrequests.py:486 msgid "Your are not allowed to delete this pull request" msgstr "" -#: rhodecode/controllers/pullrequests.py:989 -#: rhodecode/model/pull_request.py:1059 -msgid "Closing with" -msgstr "" - -#: rhodecode/controllers/pullrequests.py:1039 -#, 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:251 -msgid "Branch" -msgstr "" - -#: rhodecode/controllers/summary.py:252 -msgid "Tag" -msgstr "" - -#: rhodecode/controllers/summary.py:253 -msgid "Bookmark" -msgstr "" - -#: rhodecode/controllers/summary.py:278 -msgid "Closed branches" -msgstr "" - #: rhodecode/controllers/admin/defaults.py:84 msgid "Default settings updated successfully" msgstr "" @@ -1000,89 +1116,73 @@ msgstr "" msgid "%(expiry)s - current value" msgstr "" -#: rhodecode/controllers/admin/my_account.py:78 +#: rhodecode/controllers/admin/my_account.py:70 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:138 +#: rhodecode/controllers/admin/my_account.py:110 msgid "Your account was updated successfully" msgstr "Votre compte a été mis à jour avec succès" -#: rhodecode/controllers/admin/my_account.py:153 -#: rhodecode/controllers/admin/users.py:184 +#: rhodecode/controllers/admin/my_account.py:125 +#: rhodecode/controllers/admin/users.py:182 #, python-format msgid "Error occurred during update of user %s" msgstr "" -#: rhodecode/controllers/admin/my_account.py:222 -#: rhodecode/controllers/admin/users.py:527 -#, python-format -msgid "Added new email address `%s` for user account" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:229 -#: rhodecode/controllers/admin/users.py:534 -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:239 -#: rhodecode/controllers/admin/users.py:549 -msgid "Removed email address from user account" -msgstr "" - -#: rhodecode/controllers/admin/permissions.py:112 +#: rhodecode/controllers/admin/permissions.py:107 msgid "Application permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/permissions.py:127 -#: rhodecode/controllers/admin/permissions.py:176 -#: rhodecode/controllers/admin/permissions.py:230 +#: rhodecode/controllers/admin/permissions.py:122 +#: rhodecode/controllers/admin/permissions.py:171 +#: rhodecode/controllers/admin/permissions.py:225 msgid "Error occurred during update of permissions" msgstr "" -#: rhodecode/controllers/admin/permissions.py:161 +#: rhodecode/controllers/admin/permissions.py:156 msgid "Object permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/permissions.py:215 +#: rhodecode/controllers/admin/permissions.py:210 msgid "Global permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/repo_groups.py:197 +#: rhodecode/controllers/admin/repo_groups.py:202 #, python-format msgid "Created repository group %s" msgstr "" -#: rhodecode/controllers/admin/repo_groups.py:210 +#: rhodecode/controllers/admin/repo_groups.py:215 #, python-format msgid "Error occurred during creation of repository group %s" msgstr "" -#: rhodecode/controllers/admin/repo_groups.py:258 +#: rhodecode/controllers/admin/repo_groups.py:261 #, python-format msgid "Updated repository group %s" msgstr "" -#: rhodecode/controllers/admin/repo_groups.py:274 +#: rhodecode/controllers/admin/repo_groups.py:276 #, python-format msgid "Error occurred during update of repository group %s" msgstr "" -#: rhodecode/controllers/admin/repo_groups.py:296 +#: rhodecode/controllers/admin/repo_groups.py:291 #, python-format msgid "This group contains %(num)d repository and cannot be deleted" msgid_plural "This group contains %(num)d repositories and cannot be deleted" msgstr[0] "" msgstr[1] "" -#: rhodecode/controllers/admin/repo_groups.py:305 +#: rhodecode/controllers/admin/repo_groups.py:300 #, python-format msgid "This group contains %(num)d subgroup and cannot be deleted" msgid_plural "This group contains %(num)d subgroups and cannot be deleted" msgstr[0] "" msgstr[1] "" -#: rhodecode/controllers/admin/repo_groups.py:312 +#: rhodecode/controllers/admin/repo_groups.py:313 #, python-format msgid "Removed repository group %s" msgstr "" @@ -1092,366 +1192,285 @@ msgstr "" msgid "Error occurred during deletion of repository group %s" msgstr "" -#: rhodecode/controllers/admin/repo_groups.py:388 -#: rhodecode/controllers/admin/user_groups.py:323 +#: rhodecode/controllers/admin/repo_groups.py:381 +#: rhodecode/controllers/admin/user_groups.py:318 msgid "Cannot change permission for yourself as admin" msgstr "" -#: rhodecode/controllers/admin/repo_groups.py:405 +#: rhodecode/controllers/admin/repo_groups.py:404 msgid "Repository Group permissions updated" msgstr "" +#: rhodecode/controllers/admin/repos.py:125 +#, python-format +msgid "Error creating repository %s: invalid certificate" +msgstr "" + #: rhodecode/controllers/admin/repos.py:129 #, python-format -msgid "Error creating repository %s: invalid certificate" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:133 -#, python-format msgid "Error creating repository %s" msgstr "" -#: rhodecode/controllers/admin/repos.py:274 +#: rhodecode/controllers/admin/repos.py:270 #, python-format msgid "Created repository %s from %s" msgstr "" -#: rhodecode/controllers/admin/repos.py:283 +#: rhodecode/controllers/admin/repos.py:279 #, python-format msgid "Forked repository %s as %s" msgstr "dépôt %s forké en tant que %s" -#: rhodecode/controllers/admin/repos.py:286 +#: rhodecode/controllers/admin/repos.py:282 #, python-format msgid "Created repository %s" msgstr "" -#: rhodecode/controllers/admin/repos.py:327 -#, python-format -msgid "Repository %s updated successfully" -msgstr "Dépôt %s mis à jour avec succès." - -#: rhodecode/controllers/admin/repos.py:346 -#, python-format -msgid "Error occurred during update of repository %s" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:374 -#, python-format -msgid "Detached %s forks" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:377 -#, python-format -msgid "Deleted %s forks" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:382 -#, python-format -msgid "Deleted repository %s" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:385 -#, python-format -msgid "Cannot delete %s it still contains attached forks" -msgstr "Impossible de supprimer le dépôt %s : Des forks y sont attachés." - -#: rhodecode/controllers/admin/repos.py:390 -#, python-format -msgid "An error occurred during deletion of %s" -msgstr "Erreur pendant la suppression de %s" - -#: rhodecode/controllers/admin/repos.py:443 -msgid "Repository permissions updated" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:474 +#: rhodecode/controllers/admin/repos.py:319 msgid "An error occurred during creation of field" msgstr "" -#: rhodecode/controllers/admin/repos.py:489 +#: rhodecode/controllers/admin/repos.py:334 msgid "An error occurred during removal of field" msgstr "" -#: rhodecode/controllers/admin/repos.py:528 -msgid "Updated repository visibility in public journal" -msgstr "La visibilité du dépôt dans le journal public a été mise à jour." - -#: rhodecode/controllers/admin/repos.py:532 -msgid "An error occurred during setting this repository in public journal" -msgstr "Une erreur est survenue durant la configuration du journal public pour ce dépôt." - -#: rhodecode/controllers/admin/repos.py:556 -msgid "Nothing" -msgstr "[Aucun dépôt]" - -#: rhodecode/controllers/admin/repos.py:558 -#, python-format -msgid "Marked repo %s as fork of %s" -msgstr "Le dépôt %s a été marké comme fork de %s" - -#: rhodecode/controllers/admin/repos.py:565 -msgid "An error occurred during this operation" -msgstr "Une erreur est survenue durant cette opération." - -#: rhodecode/controllers/admin/repos.py:583 -msgid "Locked repository" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:586 -msgid "Unlocked repository" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:589 -#: rhodecode/controllers/admin/repos.py:618 -msgid "An error occurred during unlocking" -msgstr "Une erreur est survenue durant le déverrouillage." - -#: rhodecode/controllers/admin/repos.py:608 +#: rhodecode/controllers/admin/repos.py:353 msgid "Unlocked" msgstr "" -#: rhodecode/controllers/admin/repos.py:612 +#: rhodecode/controllers/admin/repos.py:357 msgid "Locked" msgstr "" -#: rhodecode/controllers/admin/repos.py:614 +#: rhodecode/controllers/admin/repos.py:359 #, python-format msgid "Repository has been %s" msgstr "Le dépôt a été %s." -#: rhodecode/controllers/admin/repos.py:629 -msgid "Cache invalidation successful" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:633 -msgid "An error occurred during cache invalidation" -msgstr "Une erreur est survenue durant l’invalidation du cache." - -#: rhodecode/controllers/admin/repos.py:653 +#: rhodecode/controllers/admin/repos.py:373 msgid "Pulled from remote location" msgstr "Les changements distants ont été récupérés." -#: rhodecode/controllers/admin/repos.py:656 +#: rhodecode/controllers/admin/repos.py:376 msgid "An error occurred during pull from remote location" msgstr "Une erreur est survenue durant le pull depuis la source distante." -#: rhodecode/controllers/admin/repos.py:678 +#: rhodecode/controllers/admin/repos.py:397 msgid "An error occurred during deletion of repository stats" msgstr "Une erreur est survenue durant la suppression des statistiques du dépôt." -#: rhodecode/controllers/admin/repos.py:725 +#: rhodecode/controllers/admin/repos.py:443 msgid "Error occurred during deleting issue tracker entry" msgstr "" -#: rhodecode/controllers/admin/repos.py:728 -#: rhodecode/controllers/admin/settings.py:381 +#: rhodecode/controllers/admin/repos.py:446 +#: rhodecode/controllers/admin/settings.py:384 msgid "Removed issue tracker entry" msgstr "" -#: rhodecode/controllers/admin/repos.py:758 -#: rhodecode/controllers/admin/settings.py:428 +#: rhodecode/controllers/admin/repos.py:476 +#: rhodecode/controllers/admin/settings.py:431 msgid "Updated issue tracker entries" msgstr "" -#: rhodecode/controllers/admin/repos.py:819 +#: rhodecode/controllers/admin/repos.py:537 #: rhodecode/controllers/admin/settings.py:147 -#: rhodecode/controllers/admin/settings.py:619 +#: rhodecode/controllers/admin/settings.py:622 msgid "Some form inputs contain invalid data." msgstr "" -#: rhodecode/controllers/admin/repos.py:837 +#: rhodecode/controllers/admin/repos.py:555 msgid "Error occurred during updating repository VCS settings" msgstr "" -#: rhodecode/controllers/admin/repos.py:841 +#: rhodecode/controllers/admin/repos.py:559 #: rhodecode/controllers/admin/settings.py:176 msgid "Updated VCS settings" msgstr "Réglages des gestionnaires de versions mis à jour." #: rhodecode/controllers/admin/settings.py:172 -#: rhodecode/controllers/admin/settings.py:283 +#: rhodecode/controllers/admin/settings.py:286 msgid "Error occurred during updating application settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:223 +#: rhodecode/controllers/admin/settings.py:226 #, python-format msgid "Repositories successfully rescanned added: %s ; removed: %s" msgstr "" -#: rhodecode/controllers/admin/settings.py:279 +#: rhodecode/controllers/admin/settings.py:282 msgid "Updated application settings" msgstr "Réglages mis à jour" -#: rhodecode/controllers/admin/settings.py:345 +#: rhodecode/controllers/admin/settings.py:348 msgid "Updated visualisation settings" msgstr "Réglages d’affichage mis à jour." -#: rhodecode/controllers/admin/settings.py:348 +#: rhodecode/controllers/admin/settings.py:351 msgid "Error occurred during updating visualisation settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:441 +#: rhodecode/controllers/admin/settings.py:444 msgid "Please enter email address" msgstr "" -#: rhodecode/controllers/admin/settings.py:459 +#: rhodecode/controllers/admin/settings.py:462 msgid "Send email task created" msgstr "" -#: rhodecode/controllers/admin/settings.py:492 +#: rhodecode/controllers/admin/settings.py:495 msgid "Added new hook" msgstr "Le nouveau hook a été ajouté." -#: rhodecode/controllers/admin/settings.py:507 +#: rhodecode/controllers/admin/settings.py:510 msgid "Updated hooks" msgstr "Hooks mis à jour" -#: rhodecode/controllers/admin/settings.py:511 +#: rhodecode/controllers/admin/settings.py:514 msgid "Error occurred during hook creation" msgstr "" -#: rhodecode/controllers/admin/settings.py:640 +#: rhodecode/controllers/admin/settings.py:643 msgid "Error occurred during updating labs settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:645 +#: rhodecode/controllers/admin/settings.py:648 msgid "Updated Labs settings" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:165 +#: rhodecode/controllers/admin/user_groups.py:164 #, python-format msgid "Created user group %(user_group_link)s" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:179 +#: rhodecode/controllers/admin/user_groups.py:178 #, python-format msgid "Error occurred during creation of user group %s" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:220 +#: rhodecode/controllers/admin/user_groups.py:218 #, python-format msgid "Updated user group %s" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:236 +#: rhodecode/controllers/admin/user_groups.py:234 #, python-format msgid "Error occurred during update of user group %s" msgstr "" +#: rhodecode/controllers/admin/user_groups.py:253 +msgid "Successfully deleted user group" +msgstr "" + #: rhodecode/controllers/admin/user_groups.py:258 -msgid "Successfully deleted user group" -msgstr "" - -#: rhodecode/controllers/admin/user_groups.py:263 msgid "An error occurred during deletion of user group" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:331 +#: rhodecode/controllers/admin/user_groups.py:326 msgid "Target group cannot be the same" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:337 +#: rhodecode/controllers/admin/user_groups.py:332 msgid "User Group permissions updated" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:422 +#: rhodecode/controllers/admin/user_groups.py:415 msgid "User Group global permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:437 +#: rhodecode/controllers/admin/user_groups.py:430 #: rhodecode/controllers/admin/users.py:477 msgid "An error occurred during permissions saving" msgstr "Une erreur est survenue durant l’enregistrement des permissions." -#: rhodecode/controllers/admin/user_groups.py:481 +#: rhodecode/controllers/admin/user_groups.py:474 msgid "User Group synchronization updated successfully" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:485 +#: rhodecode/controllers/admin/user_groups.py:478 msgid "An error occurred during synchronization update" msgstr "" -#: rhodecode/controllers/admin/users.py:106 +#: rhodecode/controllers/admin/users.py:108 #, python-format msgid "Created user %(user_link)s" msgstr "" -#: rhodecode/controllers/admin/users.py:122 +#: rhodecode/controllers/admin/users.py:124 #, python-format msgid "Error occurred during creation of user %s" msgstr "" -#: rhodecode/controllers/admin/users.py:167 +#: rhodecode/controllers/admin/users.py:166 msgid "User updated successfully" msgstr "L’utilisateur a été mis à jour avec succès." -#: rhodecode/controllers/admin/users.py:218 +#: rhodecode/controllers/admin/users.py:209 #, python-format msgid "Detached %s repositories" msgstr "" -#: rhodecode/controllers/admin/users.py:223 +#: rhodecode/controllers/admin/users.py:214 #, python-format msgid "Deleted %s repositories" msgstr "" -#: rhodecode/controllers/admin/users.py:231 +#: rhodecode/controllers/admin/users.py:222 #, python-format msgid "Detached %s repository groups" msgstr "" -#: rhodecode/controllers/admin/users.py:236 +#: rhodecode/controllers/admin/users.py:227 #, python-format msgid "Deleted %s repository groups" msgstr "" -#: rhodecode/controllers/admin/users.py:244 +#: rhodecode/controllers/admin/users.py:235 #, python-format msgid "Detached %s user groups" msgstr "" -#: rhodecode/controllers/admin/users.py:249 +#: rhodecode/controllers/admin/users.py:240 #, python-format msgid "Deleted %s user groups" msgstr "" -#: rhodecode/controllers/admin/users.py:260 +#: rhodecode/controllers/admin/users.py:257 msgid "Successfully deleted user" msgstr "" -#: rhodecode/controllers/admin/users.py:266 +#: rhodecode/controllers/admin/users.py:263 msgid "An error occurred during deletion of user" msgstr "Une erreur est survenue durant la suppression de l’utilisateur." +#: rhodecode/controllers/admin/users.py:280 +msgid "Force password change disabled for user" +msgstr "" + #: rhodecode/controllers/admin/users.py:285 -msgid "Force password change disabled for user" -msgstr "" - -#: rhodecode/controllers/admin/users.py:287 msgid "Force password change enabled for user" msgstr "" -#: rhodecode/controllers/admin/users.py:291 +#: rhodecode/controllers/admin/users.py:294 msgid "An error occurred during password reset for user" msgstr "" -#: rhodecode/controllers/admin/users.py:324 +#: rhodecode/controllers/admin/users.py:325 #, python-format msgid "Linked repository group `%s` as personal" msgstr "" -#: rhodecode/controllers/admin/users.py:330 +#: rhodecode/controllers/admin/users.py:331 #, python-format msgid "Created repository group `%s`" msgstr "" -#: rhodecode/controllers/admin/users.py:334 +#: rhodecode/controllers/admin/users.py:335 #, python-format msgid "Repository group `%s` is already taken" msgstr "" -#: rhodecode/controllers/admin/users.py:339 +#: rhodecode/controllers/admin/users.py:340 msgid "An error occurred during repository group creation for user" msgstr "" @@ -1461,81 +1480,63 @@ msgid "" "You can set the user to \"inactive\" instead of deleting it." msgstr "" -#: rhodecode/controllers/admin/users.py:461 +#: rhodecode/controllers/admin/users.py:462 msgid "User global permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/users.py:589 -#, python-format -msgid "An error occurred during ip saving:%s" -msgstr "" - -#: rhodecode/controllers/admin/users.py:604 -msgid "An error occurred during ip saving" -msgstr "" - -#: rhodecode/controllers/admin/users.py:608 -#, python-format -msgid "Added ips %s to user whitelist" -msgstr "" - -#: rhodecode/controllers/admin/users.py:626 -msgid "Removed ip address from user whitelist" -msgstr "" - -#: rhodecode/events/pullrequest.py:68 +#: rhodecode/events/pullrequest.py:71 msgid "pullrequest created" msgstr "" -#: rhodecode/events/pullrequest.py:77 +#: rhodecode/events/pullrequest.py:80 msgid "pullrequest closed" msgstr "" -#: rhodecode/events/pullrequest.py:86 +#: rhodecode/events/pullrequest.py:89 msgid "pullrequest commits updated" msgstr "" -#: rhodecode/events/pullrequest.py:95 +#: rhodecode/events/pullrequest.py:98 msgid "pullrequest review changed" msgstr "" -#: rhodecode/events/pullrequest.py:104 +#: rhodecode/events/pullrequest.py:107 msgid "pullrequest merged" msgstr "" -#: rhodecode/events/pullrequest.py:113 +#: rhodecode/events/pullrequest.py:116 msgid "pullrequest commented" msgstr "" -#: rhodecode/events/repo.py:138 +#: rhodecode/events/repo.py:148 msgid "repository pre create" msgstr "" -#: rhodecode/events/repo.py:147 +#: rhodecode/events/repo.py:157 msgid "repository created" msgstr "" -#: rhodecode/events/repo.py:156 +#: rhodecode/events/repo.py:166 msgid "repository pre delete" msgstr "" -#: rhodecode/events/repo.py:165 +#: rhodecode/events/repo.py:175 msgid "repository deleted" msgstr "" -#: rhodecode/events/repo.py:201 +#: rhodecode/events/repo.py:211 msgid "repository pre pull" msgstr "" -#: rhodecode/events/repo.py:210 +#: rhodecode/events/repo.py:220 msgid "repository pull" msgstr "" -#: rhodecode/events/repo.py:219 +#: rhodecode/events/repo.py:229 msgid "repository pre push" msgstr "" -#: rhodecode/events/repo.py:230 +#: rhodecode/events/repo.py:240 msgid "repository push" msgstr "" @@ -1567,7 +1568,7 @@ msgstr "" msgid "user pre update" msgstr "" -#: rhodecode/forms/__init__.py:32 rhodecode/templates/admin/gists/new.mako:62 +#: rhodecode/forms/__init__.py:35 rhodecode/templates/admin/gists/new.mako:62 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:87 #: rhodecode/templates/admin/my_account/my_account_emails.mako:65 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:107 @@ -1578,8 +1579,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:68 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:66 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:80 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:111 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:161 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:110 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:195 #: rhodecode/templates/admin/repos/repo_edit_vcs.mako:44 #: rhodecode/templates/admin/settings/settings_global.mako:140 #: rhodecode/templates/admin/settings/settings_issuetracker.mako:16 @@ -1589,13 +1590,13 @@ msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:121 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:83 #: rhodecode/templates/admin/users/user_edit_emails.mako:63 -#: rhodecode/templates/admin/users/user_edit_ips.mako:70 +#: rhodecode/templates/admin/users/user_edit_ips.mako:71 #: rhodecode/templates/admin/users/user_edit_profile.mako:135 #: rhodecode/templates/base/default_perms_box.mako:89 msgid "Reset" msgstr "Réinitialiser" -#: rhodecode/forms/__init__.py:33 rhodecode/templates/admin/gists/show.mako:49 +#: rhodecode/forms/__init__.py:36 rhodecode/templates/admin/gists/show.mako:49 #: rhodecode/templates/admin/integrations/list.mako:211 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:49 #: rhodecode/templates/admin/my_account/my_account_emails.mako:32 @@ -1604,13 +1605,13 @@ msgstr "Réinitialiser" #: rhodecode/templates/admin/settings/settings_hooks.mako:46 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:45 #: rhodecode/templates/admin/users/user_edit_emails.mako:31 -#: rhodecode/templates/admin/users/user_edit_ips.mako:34 +#: rhodecode/templates/admin/users/user_edit_ips.mako:35 #: rhodecode/templates/base/issue_tracker_settings.mako:69 -#: rhodecode/templates/base/vcs_settings.mako:251 -#: rhodecode/templates/base/vcs_settings.mako:276 -#: rhodecode/templates/changeset/changeset_file_comment.mako:137 -#: rhodecode/templates/changeset/changeset_file_comment.mako:139 +#: rhodecode/templates/base/vcs_settings.mako:264 +#: rhodecode/templates/base/vcs_settings.mako:289 #: rhodecode/templates/changeset/changeset_file_comment.mako:142 +#: rhodecode/templates/changeset/changeset_file_comment.mako:144 +#: rhodecode/templates/changeset/changeset_file_comment.mako:147 #: rhodecode/templates/data_table/_dt_elements.mako:123 #: rhodecode/templates/data_table/_dt_elements.mako:184 #: rhodecode/templates/data_table/_dt_elements.mako:198 @@ -1764,16 +1765,15 @@ msgstr "" #: rhodecode/integrations/types/slack.py:60 rhodecode/templates/login.mako:43 #: rhodecode/templates/register.mako:41 -#: rhodecode/templates/admin/admin_log.mako:7 +#: rhodecode/templates/admin/admin_log_base.mako:6 #: rhodecode/templates/admin/my_account/my_account_profile.mako:24 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:24 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:69 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:70 #: rhodecode/templates/admin/users/user_add.mako:35 -#: rhodecode/templates/admin/users/user_edit_audit.mako:22 #: rhodecode/templates/admin/users/user_edit_profile.mako:39 -#: rhodecode/templates/admin/users/users.mako:62 -#: rhodecode/templates/base/base.mako:304 +#: rhodecode/templates/admin/users/users.mako:63 +#: rhodecode/templates/base/base.mako:306 #: rhodecode/templates/debug_style/login.html:36 #: rhodecode/templates/email_templates/user_registration.mako:23 #: rhodecode/templates/users/user_profile.mako:27 @@ -1809,11 +1809,11 @@ msgid "" "Send events such as repo pushes and pull requests to your slack channel." msgstr "" -#: rhodecode/integrations/types/webhook.py:152 +#: rhodecode/integrations/types/webhook.py:164 msgid "Webhook URL" msgstr "" -#: rhodecode/integrations/types/webhook.py:154 +#: rhodecode/integrations/types/webhook.py:166 msgid "" "URL of the webhook to receive POST event. Following variables are allowed to" " be used: {vars}. Some of the variables would trigger multiple calls, like " @@ -1821,172 +1821,172 @@ msgid "" "unique objects in data in such cases." msgstr "" -#: rhodecode/integrations/types/webhook.py:168 +#: rhodecode/integrations/types/webhook.py:180 msgid "Secret Token" msgstr "" -#: rhodecode/integrations/types/webhook.py:169 +#: rhodecode/integrations/types/webhook.py:181 msgid "String used to validate received payloads." msgstr "" -#: rhodecode/integrations/types/webhook.py:178 +#: rhodecode/integrations/types/webhook.py:190 msgid "Call Method" msgstr "" -#: rhodecode/integrations/types/webhook.py:179 +#: rhodecode/integrations/types/webhook.py:191 msgid "Select if the webhook call should be made with POST or GET." msgstr "" -#: rhodecode/integrations/types/webhook.py:192 +#: rhodecode/integrations/types/webhook.py:204 msgid "Webhook" msgstr "" -#: rhodecode/integrations/types/webhook.py:193 +#: rhodecode/integrations/types/webhook.py:205 msgid "Post json events to a webhook endpoint" msgstr "" -#: rhodecode/lib/action_parser.py:89 +#: rhodecode/lib/action_parser.py:94 msgid "[deleted] repository" msgstr "[a supprimé] le dépôt" -#: rhodecode/lib/action_parser.py:92 rhodecode/lib/action_parser.py:110 +#: rhodecode/lib/action_parser.py:97 rhodecode/lib/action_parser.py:115 msgid "[created] repository" msgstr "[a créé] le dépôt" -#: rhodecode/lib/action_parser.py:95 +#: rhodecode/lib/action_parser.py:100 msgid "[created] repository as fork" msgstr "[a créé] le dépôt en tant que fork" -#: rhodecode/lib/action_parser.py:98 rhodecode/lib/action_parser.py:113 +#: rhodecode/lib/action_parser.py:103 rhodecode/lib/action_parser.py:118 msgid "[forked] repository" msgstr "[a forké] le dépôt" -#: rhodecode/lib/action_parser.py:101 rhodecode/lib/action_parser.py:116 +#: rhodecode/lib/action_parser.py:106 rhodecode/lib/action_parser.py:121 msgid "[updated] repository" msgstr "[a mis à jour] le dépôt" -#: rhodecode/lib/action_parser.py:104 +#: rhodecode/lib/action_parser.py:109 msgid "[downloaded] archive from repository" msgstr "" -#: rhodecode/lib/action_parser.py:107 +#: rhodecode/lib/action_parser.py:112 msgid "[delete] repository" msgstr "[a supprimé] le dépôt" -#: rhodecode/lib/action_parser.py:119 +#: rhodecode/lib/action_parser.py:124 msgid "[created] user" msgstr "[a créé] l’utilisateur" -#: rhodecode/lib/action_parser.py:122 +#: rhodecode/lib/action_parser.py:127 msgid "[updated] user" msgstr "[a mis à jour] l’utilisateur" -#: rhodecode/lib/action_parser.py:125 +#: rhodecode/lib/action_parser.py:130 msgid "[created] user group" msgstr "" -#: rhodecode/lib/action_parser.py:128 +#: rhodecode/lib/action_parser.py:133 msgid "[updated] user group" msgstr "" -#: rhodecode/lib/action_parser.py:131 +#: rhodecode/lib/action_parser.py:136 msgid "[commented] on commit in repository" msgstr "" -#: rhodecode/lib/action_parser.py:134 +#: rhodecode/lib/action_parser.py:139 msgid "[commented] on pull request for" msgstr "[a commenté] la requête de pull pour" -#: rhodecode/lib/action_parser.py:137 +#: rhodecode/lib/action_parser.py:142 msgid "[closed] pull request for" msgstr "[a fermé] la requête de pull de" -#: rhodecode/lib/action_parser.py:140 +#: rhodecode/lib/action_parser.py:145 msgid "[merged] pull request for" msgstr "" -#: rhodecode/lib/action_parser.py:143 +#: rhodecode/lib/action_parser.py:148 msgid "[pushed] into" msgstr "[a pushé] dans" -#: rhodecode/lib/action_parser.py:146 +#: rhodecode/lib/action_parser.py:151 msgid "[committed via RhodeCode] into repository" msgstr "[a commité via RhodeCode] dans le dépôt" -#: rhodecode/lib/action_parser.py:149 +#: rhodecode/lib/action_parser.py:154 msgid "[pulled from remote] into repository" msgstr "[a pullé depuis un site distant] dans le dépôt" -#: rhodecode/lib/action_parser.py:152 +#: rhodecode/lib/action_parser.py:157 msgid "[pulled] from" msgstr "[a pullé] depuis" -#: rhodecode/lib/action_parser.py:155 +#: rhodecode/lib/action_parser.py:160 msgid "[started following] repository" msgstr "[suit maintenant] le dépôt" -#: rhodecode/lib/action_parser.py:158 +#: rhodecode/lib/action_parser.py:163 msgid "[stopped following] repository" msgstr "[ne suit plus] le dépôt" -#: rhodecode/lib/action_parser.py:166 +#: rhodecode/lib/action_parser.py:172 #, python-format msgid "fork name %s" msgstr "" -#: rhodecode/lib/action_parser.py:183 +#: rhodecode/lib/action_parser.py:190 #: rhodecode/templates/pullrequests/pullrequest_show.mako:51 #, python-format msgid "Pull request #%s" msgstr "Requête de pull #%s" -#: rhodecode/lib/action_parser.py:216 +#: rhodecode/lib/action_parser.py:223 #, python-format msgid "Show all combined commits %s->%s" msgstr "" -#: rhodecode/lib/action_parser.py:220 -msgid "compare view" -msgstr "vue de comparaison" - #: rhodecode/lib/action_parser.py:227 +msgid "compare view" +msgstr "vue de comparaison" + +#: rhodecode/lib/action_parser.py:234 #, python-format msgid " and %(num)s more commits" msgstr "" -#: rhodecode/lib/action_parser.py:279 +#: rhodecode/lib/action_parser.py:286 #, python-format msgid "Deleted branch: %s" msgstr "" -#: rhodecode/lib/action_parser.py:282 +#: rhodecode/lib/action_parser.py:289 #, python-format msgid "Created tag: %s" msgstr "" -#: rhodecode/lib/action_parser.py:295 +#: rhodecode/lib/action_parser.py:302 msgid "Commit not found" msgstr "" -#: rhodecode/lib/auth.py:1197 +#: rhodecode/lib/auth.py:1220 #, python-format msgid "IP %s not allowed" msgstr "" -#: rhodecode/lib/auth.py:1281 +#: rhodecode/lib/auth.py:1309 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:1329 +#: rhodecode/lib/auth.py:1366 #, python-format msgid "Action not supported for %s." msgstr "" -#: rhodecode/lib/auth.py:1379 +#: rhodecode/lib/auth.py:1412 msgid "You need to be signed in to view this page" msgstr "" -#: rhodecode/lib/base.py:549 +#: rhodecode/lib/base.py:561 #, python-format msgid "The repository at %(repo_name)s cannot be located." msgstr "" @@ -2012,20 +2012,21 @@ msgstr "Aucun changement détecté." msgid "Click to select line" msgstr "" -#: rhodecode/lib/helpers.py:1517 +#: rhodecode/lib/helpers.py:1527 #, python-format msgid " and %s more" msgstr "et %s de plus" -#: rhodecode/lib/helpers.py:1521 +#: rhodecode/lib/helpers.py:1531 msgid "No Files" msgstr "Aucun fichier" -#: rhodecode/lib/helpers.py:1800 +#: rhodecode/lib/helpers.py:1836 msgid "" "Example filter terms:\n" " repository:vcs\n" " username:marcin\n" +" username:(NOT marcin)\n" " action:*push*\n" " ip:127.0.0.1\n" " date:20120101\n" @@ -2040,7 +2041,21 @@ msgid "" " \"username:test AND repository:test*\"\n" msgstr "" -#: rhodecode/lib/helpers.py:1820 +#: rhodecode/lib/helpers.py:1859 +msgid "" +"Example filter terms for `{searcher}` search:\n" +"{terms}\n" +"Generate wildcards using '*' character:\n" +" \"repo_name:vcs*\" - search everything starting with 'vcs'\n" +" \"repo_name:*vcs*\" - search for repository containing 'vcs'\n" +"\n" +"Optional AND / OR operators in queries\n" +" \"repo_name:vcs OR repo_name:test\"\n" +" \"owner:test AND repo_name:test*\"\n" +"More: {search_doc}" +msgstr "" + +#: rhodecode/lib/helpers.py:1875 #, python-format msgid "" "%s repository is not mapped to db perhaps it was created or renamed from the" @@ -2082,7 +2097,7 @@ msgstr "" #: rhodecode/lib/utils2.py:515 #: rhodecode/public/js/rhodecode-components.js:33659 #: rhodecode/public/js/scripts.js:25507 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:66 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:174 msgid "just now" msgstr "à l’instant" @@ -2117,7 +2132,7 @@ msgstr "à l’instant" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2289 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2339 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2340 -#: rhodecode/model/db.py:2410 +#: rhodecode/model/db.py:2482 msgid "Repository no access" msgstr "Aucun accès au dépôt" @@ -2151,7 +2166,7 @@ msgstr "Aucun accès au dépôt" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2290 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2340 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2341 -#: rhodecode/model/db.py:2411 +#: rhodecode/model/db.py:2483 msgid "Repository read access" msgstr "Accès en lecture au dépôt" @@ -2185,7 +2200,7 @@ msgstr "Accès en lecture au dépôt" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2291 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2341 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2342 -#: rhodecode/model/db.py:2412 +#: rhodecode/model/db.py:2484 msgid "Repository write access" msgstr "Accès en écriture au dépôt" @@ -2219,7 +2234,7 @@ msgstr "Accès en écriture au dépôt" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2292 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2342 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2343 -#: rhodecode/model/db.py:2413 +#: rhodecode/model/db.py:2485 msgid "Repository admin access" msgstr "Accès administrateur au dépôt" @@ -2293,7 +2308,7 @@ msgstr "Administrateur RhodeCode" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2310 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2360 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2361 -#: rhodecode/model/db.py:2431 +#: rhodecode/model/db.py:2503 msgid "Repository creation disabled" msgstr "Création de dépôt désactivée" @@ -2327,7 +2342,7 @@ msgstr "Création de dépôt désactivée" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2311 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2361 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2362 -#: rhodecode/model/db.py:2432 +#: rhodecode/model/db.py:2504 msgid "Repository creation enabled" msgstr "Création de dépôt activée" @@ -2361,7 +2376,7 @@ msgstr "Création de dépôt activée" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2315 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2365 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2366 -#: rhodecode/model/db.py:2436 +#: rhodecode/model/db.py:2508 msgid "Repository forking disabled" msgstr "Fork de dépôt désactivé" @@ -2395,7 +2410,7 @@ msgstr "Fork de dépôt désactivé" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2316 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2366 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2367 -#: rhodecode/model/db.py:2437 +#: rhodecode/model/db.py:2509 msgid "Repository forking enabled" msgstr "Fork de dépôt activé" @@ -2450,7 +2465,7 @@ msgstr "Enregistrer un nouvel utilisateur Rhodecode auto-activé" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2950 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3050 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3051 -#: rhodecode/model/db.py:3121 +#: rhodecode/model/db.py:3212 msgid "Not Reviewed" msgstr "Pas encore relue" @@ -2484,7 +2499,7 @@ msgstr "Pas encore relue" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2951 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3051 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3052 -#: rhodecode/model/db.py:3122 +#: rhodecode/model/db.py:3213 msgid "Approved" msgstr "Approuvée " @@ -2518,7 +2533,7 @@ msgstr "Approuvée " #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2952 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3052 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3053 -#: rhodecode/model/db.py:3123 +#: rhodecode/model/db.py:3214 msgid "Rejected" msgstr "Rejetée" @@ -2552,7 +2567,7 @@ msgstr "Rejetée" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2953 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3053 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3054 -#: rhodecode/model/db.py:3124 +#: rhodecode/model/db.py:3215 msgid "Under Review" msgstr "En cours de relecture" @@ -2583,7 +2598,7 @@ msgstr "En cours de relecture" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2294 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2344 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2345 -#: rhodecode/model/db.py:2415 +#: rhodecode/model/db.py:2487 msgid "Repository group no access" msgstr "" @@ -2614,7 +2629,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2295 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2345 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2346 -#: rhodecode/model/db.py:2416 +#: rhodecode/model/db.py:2488 msgid "Repository group read access" msgstr "" @@ -2645,7 +2660,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2296 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2346 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2347 -#: rhodecode/model/db.py:2417 +#: rhodecode/model/db.py:2489 msgid "Repository group write access" msgstr "" @@ -2676,7 +2691,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2297 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2347 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2348 -#: rhodecode/model/db.py:2418 +#: rhodecode/model/db.py:2490 msgid "Repository group admin access" msgstr "" @@ -2706,7 +2721,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2299 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2349 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2350 -#: rhodecode/model/db.py:2420 +#: rhodecode/model/db.py:2492 msgid "User group no access" msgstr "" @@ -2736,7 +2751,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2300 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2350 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2351 -#: rhodecode/model/db.py:2421 +#: rhodecode/model/db.py:2493 msgid "User group read access" msgstr "" @@ -2766,7 +2781,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2301 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2351 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2352 -#: rhodecode/model/db.py:2422 +#: rhodecode/model/db.py:2494 msgid "User group write access" msgstr "" @@ -2796,7 +2811,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2302 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2352 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2353 -#: rhodecode/model/db.py:2423 +#: rhodecode/model/db.py:2495 msgid "User group admin access" msgstr "" @@ -2826,7 +2841,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2304 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2354 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2355 -#: rhodecode/model/db.py:2425 +#: rhodecode/model/db.py:2497 msgid "Repository Group creation disabled" msgstr "" @@ -2856,7 +2871,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2305 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2355 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2356 -#: rhodecode/model/db.py:2426 +#: rhodecode/model/db.py:2498 msgid "Repository Group creation enabled" msgstr "" @@ -2886,7 +2901,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2307 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2357 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2358 -#: rhodecode/model/db.py:2428 +#: rhodecode/model/db.py:2500 msgid "User Group creation disabled" msgstr "" @@ -2916,7 +2931,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2308 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2358 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2359 -#: rhodecode/model/db.py:2429 +#: rhodecode/model/db.py:2501 msgid "User Group creation enabled" msgstr "" @@ -2946,7 +2961,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2318 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2368 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2369 -#: rhodecode/model/db.py:2439 +#: rhodecode/model/db.py:2511 msgid "Registration disabled" msgstr "" @@ -2976,7 +2991,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2319 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2369 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2370 -#: rhodecode/model/db.py:2440 +#: rhodecode/model/db.py:2512 msgid "User Registration with manual account activation" msgstr "" @@ -3006,7 +3021,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2320 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2370 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2371 -#: rhodecode/model/db.py:2441 +#: rhodecode/model/db.py:2513 msgid "User Registration with automatic account activation" msgstr "" @@ -3036,7 +3051,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2322 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2376 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2377 -#: rhodecode/model/db.py:2447 rhodecode/model/permission.py:95 +#: rhodecode/model/db.py:2519 rhodecode/model/permission.py:95 msgid "Manual activation of external account" msgstr "" @@ -3066,7 +3081,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2323 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2377 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2378 -#: rhodecode/model/db.py:2448 rhodecode/model/permission.py:96 +#: rhodecode/model/db.py:2520 rhodecode/model/permission.py:96 msgid "Automatic activation of external account" msgstr "" @@ -3090,7 +3105,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2312 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2362 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2363 -#: rhodecode/model/db.py:2433 +#: rhodecode/model/db.py:2505 msgid "" "Repository creation enabled with write permission to a repository group" msgstr "" @@ -3115,7 +3130,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2313 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2363 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2364 -#: rhodecode/model/db.py:2434 +#: rhodecode/model/db.py:2506 msgid "" "Repository creation disabled with write permission to a repository group" msgstr "" @@ -3137,7 +3152,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2287 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2337 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2338 -#: rhodecode/model/db.py:2408 +#: rhodecode/model/db.py:2480 msgid "RhodeCode Super Administrator" msgstr "" @@ -3156,7 +3171,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2325 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2379 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2380 -#: rhodecode/model/db.py:2450 +#: rhodecode/model/db.py:2522 msgid "Inherit object permissions from default user disabled" msgstr "" @@ -3175,7 +3190,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2326 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2380 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2381 -#: rhodecode/model/db.py:2451 +#: rhodecode/model/db.py:2523 msgid "Inherit object permissions from default user enabled" msgstr "" @@ -3185,7 +3200,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:954 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:955 rhodecode/model/db.py:1008 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:955 rhodecode/model/db.py:1043 msgid "all" msgstr "" @@ -3195,7 +3210,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:955 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:956 rhodecode/model/db.py:1009 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:956 rhodecode/model/db.py:1044 msgid "http/web interface" msgstr "" @@ -3205,7 +3220,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:956 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:957 rhodecode/model/db.py:1010 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:957 rhodecode/model/db.py:1045 msgid "vcs (git/hg/svn protocol)" msgstr "" @@ -3215,7 +3230,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:915 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:915 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:957 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:958 rhodecode/model/db.py:1011 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:958 rhodecode/model/db.py:1046 msgid "api calls" msgstr "" @@ -3225,7 +3240,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:916 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:916 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:958 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:959 rhodecode/model/db.py:1012 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:959 rhodecode/model/db.py:1047 msgid "feed access" msgstr "" @@ -3236,65 +3251,65 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2065 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2108 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2109 -#: rhodecode/model/db.py:2179 +#: rhodecode/model/db.py:2248 msgid "No parent" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2372 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2373 -#: rhodecode/model/db.py:2443 +#: rhodecode/model/db.py:2515 msgid "Password reset enabled" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2373 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2374 -#: rhodecode/model/db.py:2444 +#: rhodecode/model/db.py:2516 msgid "Password reset hidden" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2374 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2375 -#: rhodecode/model/db.py:2445 +#: rhodecode/model/db.py:2517 msgid "Password reset disabled" msgstr "" -#: rhodecode/lib/index/whoosh.py:149 +#: rhodecode/lib/index/whoosh.py:150 msgid "Invalid search query. Try quoting it." msgstr "Requête invalide. Essayer de la mettre entre guillemets." -#: rhodecode/lib/index/whoosh.py:151 +#: rhodecode/lib/index/whoosh.py:152 msgid "There is no index to search in. Please run whoosh indexer" msgstr "L’index de recherche n’est pas présent. Veuillez exécuter l’indexeur de code Whoosh." -#: rhodecode/lib/index/whoosh.py:156 +#: rhodecode/lib/index/whoosh.py:157 msgid "An error occurred during this search operation" msgstr "Une erreur est survenue durant l’opération de recherche." -#: rhodecode/lib/index/whoosh.py:164 -msgid "Index Type" -msgstr "" - #: rhodecode/lib/index/whoosh.py:165 +msgid "Index Type" +msgstr "" + +#: rhodecode/lib/index/whoosh.py:166 msgid "File Index" msgstr "" -#: rhodecode/lib/index/whoosh.py:166 rhodecode/lib/index/whoosh.py:171 +#: rhodecode/lib/index/whoosh.py:167 rhodecode/lib/index/whoosh.py:172 msgid "Indexed documents" msgstr "" -#: rhodecode/lib/index/whoosh.py:168 rhodecode/lib/index/whoosh.py:173 +#: rhodecode/lib/index/whoosh.py:169 rhodecode/lib/index/whoosh.py:174 msgid "Last update" msgstr "" -#: rhodecode/lib/index/whoosh.py:170 +#: rhodecode/lib/index/whoosh.py:171 msgid "Commit index" msgstr "" -#: rhodecode/model/comment.py:368 +#: rhodecode/model/comment.py:374 msgid "made a comment" msgstr "" -#: rhodecode/model/comment.py:369 +#: rhodecode/model/comment.py:375 msgid "Show it now" msgstr "" @@ -3380,7 +3395,7 @@ msgstr "" #: rhodecode/model/permission.py:79 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:11 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:126 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:12 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:11 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:11 msgid "None" msgstr "Aucun" @@ -3388,7 +3403,7 @@ msgstr "Aucun" #: rhodecode/model/permission.py:68 rhodecode/model/permission.py:74 #: rhodecode/model/permission.py:80 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:12 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:13 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:12 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:12 msgid "Read" msgstr "Lire" @@ -3396,10 +3411,10 @@ msgstr "Lire" #: rhodecode/model/permission.py:69 rhodecode/model/permission.py:75 #: rhodecode/model/permission.py:81 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:13 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:13 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:13 -#: rhodecode/templates/changeset/changeset_file_comment.mako:266 -#: rhodecode/templates/changeset/changeset_file_comment.mako:316 +#: rhodecode/templates/changeset/changeset_file_comment.mako:271 +#: rhodecode/templates/changeset/changeset_file_comment.mako:321 msgid "Write" msgstr "Écrire" @@ -3422,7 +3437,7 @@ msgstr "Écrire" #: rhodecode/templates/admin/repo_groups/repo_groups.mako:13 #: rhodecode/templates/admin/repos/repo_add.mako:13 #: rhodecode/templates/admin/repos/repo_add.mako:17 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:15 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:14 #: rhodecode/templates/admin/repos/repos.mako:13 #: rhodecode/templates/admin/settings/settings.mako:12 #: rhodecode/templates/admin/user_groups/user_group_add.mako:11 @@ -3432,9 +3447,9 @@ msgstr "Écrire" #: rhodecode/templates/admin/users/user_add.mako:11 #: rhodecode/templates/admin/users/user_edit.mako:12 #: rhodecode/templates/admin/users/users.mako:13 -#: rhodecode/templates/admin/users/users.mako:75 -#: rhodecode/templates/base/base.mako:409 -#: rhodecode/templates/base/base.mako:416 +#: rhodecode/templates/admin/users/users.mako:76 +#: rhodecode/templates/base/base.mako:412 +#: rhodecode/templates/base/base.mako:419 msgid "Admin" msgstr "Administration" @@ -3465,93 +3480,93 @@ msgstr "" msgid "Disable password recovery" msgstr "" -#: rhodecode/model/pull_request.py:78 +#: rhodecode/model/pull_request.py:80 msgid "This pull request can be automatically merged." msgstr "" -#: rhodecode/model/pull_request.py:80 +#: rhodecode/model/pull_request.py:82 msgid "This pull request cannot be merged because of an unhandled exception." msgstr "" -#: rhodecode/model/pull_request.py:83 -msgid "This pull request cannot be merged because of merge conflicts." -msgstr "" - #: rhodecode/model/pull_request.py:85 +msgid "This pull request cannot be merged because of merge conflicts." +msgstr "" + +#: rhodecode/model/pull_request.py:87 msgid "This pull request could not be merged because push to target failed." msgstr "" -#: rhodecode/model/pull_request.py:88 +#: rhodecode/model/pull_request.py:90 msgid "This pull request cannot be merged because the target is not a head." msgstr "" -#: rhodecode/model/pull_request.py:91 +#: rhodecode/model/pull_request.py:93 msgid "" "This pull request cannot be merged because the source contains more branches" " than the target." msgstr "" -#: rhodecode/model/pull_request.py:94 +#: rhodecode/model/pull_request.py:96 msgid "" "This pull request cannot be merged because the target has multiple heads." msgstr "" -#: rhodecode/model/pull_request.py:97 +#: rhodecode/model/pull_request.py:99 msgid "" "This pull request cannot be merged because the target repository is locked." msgstr "" -#: rhodecode/model/pull_request.py:100 +#: rhodecode/model/pull_request.py:102 msgid "" "This pull request cannot be merged because the target or the source " "reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:103 +#: rhodecode/model/pull_request.py:105 msgid "" "This pull request cannot be merged because the target reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:106 +#: rhodecode/model/pull_request.py:108 msgid "" "This pull request cannot be merged because the source reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:109 +#: rhodecode/model/pull_request.py:111 msgid "" "This pull request cannot be merged because of conflicts related to sub " "repositories." msgstr "" -#: rhodecode/model/pull_request.py:115 -msgid "Pull request update successful." -msgstr "" - #: rhodecode/model/pull_request.py:117 -msgid "Pull request update failed because of an unknown error." +msgid "Pull request update successful." msgstr "" #: rhodecode/model/pull_request.py:119 -msgid "No update needed because the source and target have not changed." +msgid "Pull request update failed because of an unknown error." msgstr "" #: rhodecode/model/pull_request.py:121 +msgid "No update needed because the source and target have not changed." +msgstr "" + +#: rhodecode/model/pull_request.py:123 msgid "" "Pull request cannot be updated because the reference type is not supported " -"for an update." -msgstr "" - -#: rhodecode/model/pull_request.py:124 +"for an update. Only Branch, Tag or Bookmark is allowed." +msgstr "" + +#: rhodecode/model/pull_request.py:126 msgid "" "This pull request cannot be updated because the target reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:127 +#: rhodecode/model/pull_request.py:129 msgid "" "This pull request cannot be updated because the source reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:524 +#: rhodecode/model/pull_request.py:544 #, python-format msgid "" "Merge pull request #%(pr_id)s from %(source_repo)s %(source_ref_name)s\n" @@ -3559,92 +3574,96 @@ msgid "" " %(pr_title)s" msgstr "" -#: rhodecode/model/pull_request.py:556 +#: rhodecode/model/pull_request.py:576 msgid "Pull request merged and closed" msgstr "" -#: rhodecode/model/pull_request.py:1087 +#: rhodecode/model/pull_request.py:1108 +msgid "Closing with status change {transition_icon} {status}." +msgstr "" + +#: rhodecode/model/pull_request.py:1152 msgid "Server-side pull request merging is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1089 +#: rhodecode/model/pull_request.py:1154 msgid "This pull request is closed." msgstr "" -#: rhodecode/model/pull_request.py:1101 +#: rhodecode/model/pull_request.py:1166 msgid "Pull request merging is not supported." msgstr "" -#: rhodecode/model/pull_request.py:1119 +#: rhodecode/model/pull_request.py:1184 msgid "Target repository large files support is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1122 +#: rhodecode/model/pull_request.py:1187 msgid "Source repository large files support is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1279 rhodecode/model/scm.py:790 +#: rhodecode/model/pull_request.py:1344 rhodecode/model/scm.py:783 msgid "Bookmarks" msgstr "Signets" -#: rhodecode/model/pull_request.py:1284 +#: rhodecode/model/pull_request.py:1349 msgid "Commit IDs" msgstr "" -#: rhodecode/model/pull_request.py:1287 +#: rhodecode/model/pull_request.py:1352 msgid "Closed Branches" msgstr "" -#: rhodecode/model/pull_request.py:1411 +#: rhodecode/model/pull_request.py:1493 msgid "User `{}` not allowed to perform merge." msgstr "" -#: rhodecode/model/pull_request.py:1424 +#: rhodecode/model/pull_request.py:1506 msgid "Pull request reviewer approval is pending." msgstr "" -#: rhodecode/model/pull_request.py:1439 +#: rhodecode/model/pull_request.py:1521 msgid "Cannot merge, {} TODO still not resolved." msgstr "" -#: rhodecode/model/pull_request.py:1442 +#: rhodecode/model/pull_request.py:1524 msgid "Cannot merge, {} TODOs still not resolved." msgstr "" -#: rhodecode/model/scm.py:768 +#: rhodecode/model/scm.py:761 msgid "latest tip" msgstr "Dernier sommet" -#: rhodecode/model/user.py:126 +#: rhodecode/model/user.py:166 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:292 +#: rhodecode/model/user.py:332 #, python-format msgid "" "You can't edit this user (`%(username)s`) since it's crucial for entire " "application" msgstr "" -#: rhodecode/model/user.py:462 +#: rhodecode/model/user.py:502 msgid "You can't remove this user since it's crucial for entire application" msgstr "Vous ne pouvez pas supprimer cet utilisateur ; il est nécessaire pour le bon fonctionnement de l’application." -#: rhodecode/model/user.py:470 +#: rhodecode/model/user.py:510 #, python-format msgid "" "user \"%s\" still owns %s repositories and cannot be removed. Switch owners " "or remove those repositories:%s" msgstr "" -#: rhodecode/model/user.py:479 +#: rhodecode/model/user.py:519 #, python-format msgid "" "user \"%s\" still owns %s repository groups and cannot be removed. Switch " "owners or remove those repository groups:%s" msgstr "" -#: rhodecode/model/user.py:488 +#: rhodecode/model/user.py:528 #, python-format msgid "" "user \"%s\" still owns %s user groups and cannot be removed. Switch owners " @@ -3670,6 +3689,7 @@ msgid "Username \"%(username)s\" is forb msgstr "Le nom d’utilisateur « %(username)s » n’est pas autorisé" #: rhodecode/model/validators.py:164 +#: rhodecode/model/validation_schema/schemas/user_schema.py:69 msgid "" "Username may only contain alphanumeric characters underscores, periods or " "dashes and must begin with alphanumeric character or underscore" @@ -3779,98 +3799,113 @@ msgstr "" msgid "Repository group with name \"%(repo)s\" exists in group \"%(group)s\"" msgstr "" -#: rhodecode/model/validators.py:620 +#: rhodecode/model/validators.py:581 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:219 +msgid "Repository name cannot end with .git" +msgstr "" + +#: rhodecode/model/validators.py:640 #, python-format msgid "invalid clone url for %(rtype)s repository" msgstr "" -#: rhodecode/model/validators.py:621 +#: rhodecode/model/validators.py:641 #, python-format msgid "" "Invalid clone url, provide a valid clone url starting with one of " "%(allowed_prefixes)s" msgstr "" -#: rhodecode/model/validators.py:650 +#: rhodecode/model/validators.py:670 msgid "Fork have to be the same type as parent" msgstr "Le fork doit être du même type que le parent." -#: rhodecode/model/validators.py:665 +#: rhodecode/model/validators.py:685 msgid "You do not have the permission to create repositories in this group." msgstr "" -#: rhodecode/model/validators.py:668 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:102 +#: rhodecode/model/validators.py:688 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:125 msgid "" "You do not have the permission to store repositories in the root location." msgstr "" -#: rhodecode/model/validators.py:728 +#: rhodecode/model/validators.py:748 msgid "This username or user group name is not valid" msgstr "" -#: rhodecode/model/validators.py:846 +#: rhodecode/model/validators.py:879 msgid "This is not a valid path" msgstr "Ceci n’est pas un chemin valide" -#: rhodecode/model/validators.py:861 +#: rhodecode/model/validators.py:894 msgid "This e-mail address is already taken" msgstr "Cette adresse e-mail est déjà enregistrée" -#: rhodecode/model/validators.py:881 +#: rhodecode/model/validators.py:914 #, python-format msgid "e-mail \"%(email)s\" does not exist." msgstr "L’adresse e-mail « %(email)s » n’existe pas" -#: rhodecode/model/validators.py:902 +#: rhodecode/model/validators.py:935 #, python-format msgid "Revisions %(revs)s are already part of pull request or have set status" msgstr "Les révisions %(revs)s font déjà partie de la requête de pull ou on des statuts définis." -#: rhodecode/model/validators.py:933 -#: rhodecode/model/validation_schema/validators.py:16 -#: rhodecode/model/validation_schema/validators.py:29 +#: rhodecode/model/validators.py:966 +#: rhodecode/model/validation_schema/validators.py:40 +#: rhodecode/model/validation_schema/validators.py:53 msgid "Please enter a valid IPv4 or IpV6 address" msgstr "" -#: rhodecode/model/validators.py:934 +#: rhodecode/model/validators.py:967 #, python-format msgid "" "The network size (bits) must be within the range of 0-32 (not %(bits)r)" msgstr "" -#: rhodecode/model/validators.py:961 +#: rhodecode/model/validators.py:994 msgid "Key name can only consist of letters, underscore, dash or numbers" msgstr "" -#: rhodecode/model/validators.py:976 +#: rhodecode/model/validators.py:1009 #, python-format msgid "Plugins %(loaded)s and %(next_to_load)s both export the same name" msgstr "" -#: rhodecode/model/validators.py:979 +#: rhodecode/model/validators.py:1012 #, python-format msgid "The plugin \"%(plugin_id)s\" is missing an includeme function." msgstr "" -#: rhodecode/model/validators.py:982 +#: rhodecode/model/validators.py:1015 #, python-format msgid "Can not load plugin \"%(plugin_id)s\"" msgstr "" -#: rhodecode/model/validators.py:984 +#: rhodecode/model/validators.py:1017 #, python-format msgid "No plugin available with ID \"%(plugin_id)s\"" msgstr "" -#: rhodecode/model/validation_schema/validators.py:37 +#: rhodecode/model/validation_schema/validators.py:61 msgid "Invalid glob pattern" msgstr "" -#: rhodecode/model/validation_schema/validators.py:46 +#: rhodecode/model/validation_schema/validators.py:70 msgid "Name must start with a letter or number. Got `{}`" msgstr "" +#: rhodecode/model/validation_schema/validators.py:132 +msgid "" +"Invalid clone url, provide a valid clone url starting with one of " +"{allowed_prefixes}" +msgstr "" + +#: rhodecode/model/validation_schema/validators.py:138 +msgid "invalid clone url for {repo_type} repository" +msgstr "" + #: rhodecode/model/validation_schema/schemas/comment_schema.py:42 #: rhodecode/model/validation_schema/schemas/gist_schema.py:89 msgid "Gist with name {} already exists" @@ -3943,253 +3978,263 @@ msgid "Repo group owner with id `{}` doe msgstr "" #: rhodecode/model/validation_schema/schemas/repo_group_schema.py:130 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:181 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:204 msgid "Repository with name `{}` already exists" msgstr "" #: rhodecode/model/validation_schema/schemas/repo_group_schema.py:135 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:186 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:209 msgid "Repository group with name `{}` already exists" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:48 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:55 msgid "Repo owner with id `{}` does not exists" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:68 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:91 msgid "Fork with id `{}` does not exists" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:71 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:94 msgid "Cannot set fork of parameter of this repository to itself" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:96 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:100 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:119 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:123 msgid "Repository group `{}` does not exist" msgstr "" -#: rhodecode/model/validation_schema/schemas/user_schema.py:36 +#: rhodecode/model/validation_schema/schemas/user_group_schema.py:32 +msgid "" +"Allowed in name are letters, numbers, and `-`, `_`, `.` Name must start with" +" a letter or number. Got `{}`" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_group_schema.py:48 +msgid "User group owner with id `{}` does not exists" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_schema.py:38 msgid "Password is incorrect" msgstr "" -#: rhodecode/model/validation_schema/schemas/user_schema.py:59 +#: rhodecode/model/validation_schema/schemas/user_schema.py:60 msgid "New password must be different to old password" msgstr "" #: rhodecode/public/js/rhodecode-components.js:31663 #: rhodecode/public/js/scripts.js:23511 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:23 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:29 #: rhodecode/public/js/src/plugins/jquery.autocomplete.js:87 msgid "No results" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33594 #: rhodecode/public/js/scripts.js:25442 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:88 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:97 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:109 msgid "{0} year" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33595 #: rhodecode/public/js/scripts.js:25443 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:83 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:92 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:110 msgid "{0} month" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33596 #: rhodecode/public/js/scripts.js:25444 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:78 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:87 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:111 msgid "{0} day" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33597 #: rhodecode/public/js/scripts.js:25445 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:80 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:89 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:112 msgid "{0} hour" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33598 #: rhodecode/public/js/scripts.js:25446 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:82 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:91 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:113 msgid "{0} min" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33599 #: rhodecode/public/js/scripts.js:25447 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:87 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:96 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:114 msgid "{0} sec" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33619 #: rhodecode/public/js/scripts.js:25467 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:63 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:134 msgid "in {0}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33627 #: rhodecode/public/js/scripts.js:25475 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:75 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:142 msgid "{0} ago" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33639 #: rhodecode/public/js/scripts.js:25487 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:90 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:99 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:154 msgid "{0}, {1} ago" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33641 #: rhodecode/public/js/scripts.js:25489 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:65 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:73 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:156 msgid "in {0}, {1}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33645 #: rhodecode/public/js/scripts.js:25493 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:76 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:160 msgid "{0} and {1}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33647 #: rhodecode/public/js/scripts.js:25495 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:77 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:86 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:162 msgid "{0} and {1} ago" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33649 #: rhodecode/public/js/scripts.js:25497 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:64 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:72 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:164 msgid "in {0} and {1}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47492 #: rhodecode/public/js/scripts.js:39340 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:14 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:20 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:4 msgid "Loading more results..." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47495 #: rhodecode/public/js/scripts.js:39343 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:36 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:43 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:7 msgid "Searching..." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47498 #: rhodecode/public/js/scripts.js:39346 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:18 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:24 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:10 msgid "No matches found" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47501 #: rhodecode/public/js/scripts.js:39349 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:13 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:19 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:13 msgid "Loading failed" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47505 #: rhodecode/public/js/scripts.js:39353 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:28 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:34 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:17 msgid "One result is available, press enter to select it." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47507 #: rhodecode/public/js/scripts.js:39355 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:86 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:95 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:19 msgid "{0} results are available, use up and down arrow keys to navigate." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47512 #: rhodecode/public/js/scripts.js:39360 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:33 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:39 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:24 msgid "Please enter {0} or more character" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47514 #: rhodecode/public/js/scripts.js:39362 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:34 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:40 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:26 msgid "Please enter {0} or more characters" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47519 #: rhodecode/public/js/scripts.js:39367 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:31 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:31 msgid "Please delete {0} character" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47521 #: rhodecode/public/js/scripts.js:39369 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:32 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:33 msgid "Please delete {0} characters" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47525 #: rhodecode/public/js/scripts.js:39373 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:56 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:64 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:37 msgid "You can only select {0} item" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47527 #: rhodecode/public/js/scripts.js:39375 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:57 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:65 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:39 msgid "You can only select {0} items" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48456 #: rhodecode/public/js/scripts.js:40304 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:69 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:78 #: rhodecode/public/js/src/rhodecode/changelog.js:35 msgid "showing {0} out of {1} commit" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48458 #: rhodecode/public/js/scripts.js:40306 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:70 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:79 #: rhodecode/public/js/src/rhodecode/changelog.js:37 msgid "showing {0} out of {1} commits" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48891 #: rhodecode/public/js/scripts.js:40739 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:39 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:46 #: rhodecode/public/js/src/rhodecode/codemirror.js:296 msgid "Set status to Approved" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48910 #: rhodecode/public/js/scripts.js:40758 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:40 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:47 #: rhodecode/public/js/src/rhodecode/codemirror.js:315 msgid "Set status to Rejected" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48929 #: rhodecode/public/js/scripts.js:40777 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:51 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:58 #: rhodecode/public/js/src/rhodecode/codemirror.js:334 #: rhodecode/templates/email_templates/commit_comment.mako:99 #: rhodecode/templates/email_templates/pull_request_comment.mako:107 @@ -4198,28 +4243,28 @@ msgstr "" #: rhodecode/public/js/rhodecode-components.js:48949 #: rhodecode/public/js/scripts.js:40797 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:27 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:33 #: rhodecode/public/js/src/rhodecode/codemirror.js:354 msgid "Note Comment" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49315 #: rhodecode/public/js/scripts.js:41163 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:68 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:77 #: rhodecode/public/js/src/rhodecode/comments.js:125 msgid "resolve comment" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49399 #: rhodecode/public/js/scripts.js:41247 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:46 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:53 #: rhodecode/public/js/src/rhodecode/comments.js:209 msgid "Status Review" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49414 #: rhodecode/public/js/scripts.js:41262 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:5 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:10 #: rhodecode/public/js/src/rhodecode/comments.js:224 msgid "" "Comment text will be set automatically based on currently selected status " @@ -4228,14 +4273,14 @@ msgstr "" #: rhodecode/public/js/rhodecode-components.js:49571 #: rhodecode/public/js/scripts.js:41419 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:48 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 #: rhodecode/public/js/src/rhodecode/comments.js:381 msgid "Submitting..." msgstr "Envoi…" #: rhodecode/public/js/rhodecode-components.js:49622 #: rhodecode/public/js/scripts.js:41470 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:12 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:18 #: rhodecode/public/js/src/rhodecode/comments.js:432 #: rhodecode/templates/files/files_browser_tree.mako:51 msgid "Loading ..." @@ -4243,105 +4288,170 @@ msgstr "" #: rhodecode/public/js/rhodecode-components.js:49727 #: rhodecode/public/js/scripts.js:41575 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:6 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:12 #: rhodecode/public/js/src/rhodecode/comments.js:537 msgid "Delete this comment?" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49798 #: rhodecode/public/js/scripts.js:41646 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:11 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:17 #: rhodecode/public/js/src/rhodecode/comments.js:608 msgid "Leave a comment, or click resolve button to resolve TODO comment #{0}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49875 #: rhodecode/public/js/scripts.js:41723 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:10 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:16 #: rhodecode/public/js/src/rhodecode/comments.js:685 msgid "Leave a comment on line {0}." msgstr "" #: rhodecode/public/js/rhodecode-components.js:49989 #: rhodecode/public/js/scripts.js:41837 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:52 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:59 #: rhodecode/public/js/src/rhodecode/comments.js:799 msgid "TODO from comment {0} was fixed." msgstr "" #: rhodecode/public/js/rhodecode-components.js:50195 #: rhodecode/public/js/scripts.js:42043 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:72 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 #: rhodecode/public/js/src/rhodecode/files.js:150 msgid "truncated result" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50197 #: rhodecode/public/js/scripts.js:42045 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:73 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:82 #: rhodecode/public/js/src/rhodecode/files.js:152 msgid "truncated results" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50206 #: rhodecode/public/js/scripts.js:42054 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:19 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:25 #: rhodecode/public/js/src/rhodecode/files.js:161 msgid "No matching files" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50341 #: rhodecode/public/js/scripts.js:42189 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:44 #: rhodecode/public/js/src/rhodecode/files.js:296 msgid "Selection link" msgstr "Lien vers la sélection" #: rhodecode/public/js/rhodecode-components.js:50381 #: rhodecode/public/js/scripts.js:42229 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:47 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:54 #: rhodecode/public/js/src/rhodecode/followers.js:26 msgid "Stop following this repository" msgstr "Arrêter de suivre ce dépôt" #: rhodecode/public/js/rhodecode-components.js:50382 #: rhodecode/public/js/scripts.js:42230 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:54 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:61 #: rhodecode/public/js/src/rhodecode/followers.js:27 msgid "Unfollow" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50391 #: rhodecode/public/js/scripts.js:42239 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:45 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:52 #: rhodecode/public/js/src/rhodecode/followers.js:36 msgid "Start following this repository" msgstr "Suivre ce dépôt" #: rhodecode/public/js/rhodecode-components.js:50392 #: rhodecode/public/js/scripts.js:42240 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:8 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:14 #: rhodecode/public/js/src/rhodecode/followers.js:37 msgid "Follow" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:50849 -#: rhodecode/public/js/scripts.js:42697 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:58 -#: rhodecode/public/js/src/rhodecode/pullrequests.js:213 +#: rhodecode/public/js/rhodecode-components.js:50770 +#: rhodecode/public/js/rhodecode-components.js:50779 +#: rhodecode/public/js/scripts.js:42618 rhodecode/public/js/scripts.js:42627 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:5 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:134 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:143 +msgid "All reviewers must vote." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50784 +#: rhodecode/public/js/scripts.js:42632 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:6 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:148 +msgid "At least {0} reviewer must vote." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50790 +#: rhodecode/public/js/scripts.js:42638 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:7 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:154 +msgid "At least {0} reviewers must vote." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50797 +#: rhodecode/public/js/scripts.js:42645 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:161 +msgid "Reviewers picked from source code changes." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50804 +#: rhodecode/public/js/scripts.js:42652 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:4 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:168 +msgid "Adding new reviewers is forbidden." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50811 +#: rhodecode/public/js/scripts.js:42659 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:8 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:175 +msgid "Author is not allowed to be a reviewer." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50825 +#: rhodecode/public/js/scripts.js:42673 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:11 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:189 +msgid "Commit Authors are not allowed to be a reviewer." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50972 +#: rhodecode/public/js/scripts.js:42820 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:63 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:336 +msgid "User `{0}` not allowed to be a reviewer" +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:51099 +#: rhodecode/public/js/scripts.js:42947 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:66 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:463 msgid "added manually by \"{0}\"" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:51420 -#: rhodecode/public/js/scripts.js:43268 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:61 +#: rhodecode/public/js/rhodecode-components.js:51101 +#: rhodecode/public/js/scripts.js:42949 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:76 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:465 +msgid "member of \"{0}\"" +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:51682 +#: rhodecode/public/js/scripts.js:43530 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:69 #: rhodecode/public/js/src/rhodecode.js:142 msgid "file" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:51440 -#: rhodecode/public/js/scripts.js:43288 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:42 +#: rhodecode/public/js/rhodecode-components.js:51702 +#: rhodecode/public/js/scripts.js:43550 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:49 #: rhodecode/public/js/src/rhodecode.js:162 msgid "Show more" msgstr "" @@ -4356,151 +4466,151 @@ msgstr "" msgid "Add another comment" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:4 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:9 #: rhodecode/public/js/src/i18n_messages.js:5 #: rhodecode/templates/pullrequests/pullrequest_show.mako:325 msgid "Close" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:7 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:13 msgid "Diff to Commit " msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:9 -#: rhodecode/public/js/src/i18n_messages.js:4 -msgid "Invite reviewers to this discussion" -msgstr "" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:15 -msgid "No bookmarks available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:16 -msgid "No branches available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:17 -msgid "No gists available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:20 -msgid "No pull requests available yet." +#: rhodecode/public/js/src/i18n_messages.js:4 +msgid "Invite reviewers to this discussion" msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:21 -msgid "No repositories available yet." +msgid "No bookmarks available yet." msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:22 -msgid "No repository groups available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:24 -msgid "No tags available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:25 -msgid "No user groups available yet." +msgid "No branches available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:23 +msgid "No gists available yet." msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:26 +msgid "No pull requests available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:27 +msgid "No repositories available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:28 +msgid "No repository groups available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:30 +msgid "No tags available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:31 +msgid "No user groups available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:32 msgid "No users available yet." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:29 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 #: rhodecode/templates/changelog/changelog.mako:61 msgid "Open new pull request" msgstr "Nouvelle requête de pull" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:30 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:36 msgid "Open new pull request for selected commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:42 msgid "Saving..." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:45 #: rhodecode/public/js/src/i18n_messages.js:6 #: rhodecode/templates/admin/settings/settings_email.mako:48 msgid "Send" msgstr "Envoyer" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:48 msgid "Show at Commit " msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:43 -msgid "Show selected commit __S" -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:44 -msgid "Show selected commits __S ... __E" -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:49 -#: rhodecode/public/js/src/i18n_messages.js:7 -msgid "Switch to chat" -msgstr "" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:50 +msgid "Show selected commit __S" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:51 +msgid "Show selected commits __S ... __E" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:56 +#: rhodecode/public/js/src/i18n_messages.js:7 +msgid "Switch to chat" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:57 #: rhodecode/public/js/src/i18n_messages.js:8 msgid "Switch to comment" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:53 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:60 msgid "" "There are currently no open pull requests requiring your participation." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 msgid "Updating..." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:59 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 #: rhodecode/templates/admin/auth/auth_settings.mako:71 msgid "disabled" msgstr "Désactivé" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:60 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:68 #: rhodecode/templates/admin/auth/auth_settings.mako:71 msgid "enabled" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:70 msgid "files" msgstr "Fichiers" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 -#: rhodecode/templates/pullrequests/pullrequest.mako:108 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:75 +#: rhodecode/templates/pullrequests/pullrequest.mako:140 msgid "loading..." msgstr "Chargement…" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:80 msgid "specify commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:83 msgid "{0} active out of {1} users" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:79 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:88 msgid "{0} days" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:90 msgid "{0} hours" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:93 msgid "{0} months" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:94 msgid "{0} out of {1} users" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:89 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:98 msgid "{0} years" msgstr "" @@ -4582,7 +4692,7 @@ msgstr "" #: rhodecode/templates/admin/my_account/my_account_watched.mako:31 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:53 #: rhodecode/templates/admin/repos/repo_add_base.mako:9 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:15 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:16 #: rhodecode/templates/admin/repos/repos.mako:54 #: rhodecode/templates/admin/user_groups/user_groups.mako:55 #: rhodecode/templates/admin/users/user_edit_groups.mako:54 @@ -4590,7 +4700,7 @@ msgstr "" #: rhodecode/templates/bookmarks/bookmarks.mako:59 #: rhodecode/templates/branches/branches.mako:58 #: rhodecode/templates/files/files_browser_tree.mako:5 -#: rhodecode/templates/pullrequests/pullrequests.mako:100 +#: rhodecode/templates/pullrequests/pullrequests.mako:110 #: rhodecode/templates/tags/tags.mako:59 msgid "Name" msgstr "Nom" @@ -4605,7 +4715,7 @@ msgstr "Nom" #: rhodecode/templates/admin/repo_groups/repo_groups.mako:56 #: rhodecode/templates/admin/repos/repo_add_base.mako:43 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:29 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:98 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:127 #: rhodecode/templates/admin/repos/repos.mako:57 #: rhodecode/templates/admin/user_groups/user_group_add.mako:43 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:42 @@ -4613,9 +4723,10 @@ msgstr "Nom" #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:15 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:67 #: rhodecode/templates/admin/users/user_edit_groups.mako:59 +#: rhodecode/templates/admin/users/user_edit_ips.mako:12 #: rhodecode/templates/base/issue_tracker_settings.mako:10 -#: rhodecode/templates/changeset/changeset.mako:53 -#: rhodecode/templates/compare/compare_commits.mako:20 +#: rhodecode/templates/changeset/changeset.mako:73 +#: rhodecode/templates/compare/compare_commits.mako:21 #: rhodecode/templates/email_templates/commit_comment.mako:89 #: rhodecode/templates/email_templates/pull_request_review.mako:41 #: rhodecode/templates/email_templates/pull_request_review.mako:75 @@ -4623,9 +4734,9 @@ msgstr "Nom" #: rhodecode/templates/files/file_tree_detail.mako:12 #: rhodecode/templates/forks/fork.mako:48 #: rhodecode/templates/forks/forks_data.mako:9 -#: rhodecode/templates/pullrequests/pullrequest.mako:47 +#: rhodecode/templates/pullrequests/pullrequest.mako:54 #: rhodecode/templates/pullrequests/pullrequest_show.mako:163 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:460 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:487 #: rhodecode/templates/summary/components.mako:73 msgid "Description" msgstr "Description" @@ -4636,7 +4747,7 @@ msgstr "Description" #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:24 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:60 #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:5 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:80 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:109 #: rhodecode/templates/admin/repos/repos.mako:65 #: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:5 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:24 @@ -4659,13 +4770,13 @@ msgstr "Dernière modification" #: rhodecode/templates/bookmarks/bookmarks.mako:66 #: rhodecode/templates/branches/branches.mako:65 #: rhodecode/templates/changelog/changelog.mako:107 -#: rhodecode/templates/changelog/changelog_summary_data.mako:8 #: rhodecode/templates/changeset/changeset.mako:36 -#: rhodecode/templates/compare/compare_commits.mako:18 +#: rhodecode/templates/compare/compare_commits.mako:19 #: rhodecode/templates/email_templates/commit_comment.mako:49 #: rhodecode/templates/email_templates/commit_comment.mako:88 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:458 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:485 #: rhodecode/templates/search/search_commit.mako:6 +#: rhodecode/templates/summary/summary_commits.mako:8 #: rhodecode/templates/tags/tags.mako:66 msgid "Commit" msgstr "" @@ -4680,7 +4791,7 @@ msgid "Home" msgstr "Accueil" #: rhodecode/templates/login.mako:5 rhodecode/templates/login.mako:35 -#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:329 +#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:332 #: rhodecode/templates/debug_style/login.html:60 msgid "Sign In" msgstr "Connexion" @@ -4705,14 +4816,14 @@ msgstr "" #: rhodecode/templates/login.mako:68 #: rhodecode/templates/password_reset.mako:37 #: rhodecode/templates/base/base.mako:46 -#: rhodecode/templates/errors/error_document.mako:64 +#: rhodecode/templates/errors/error_document.mako:63 msgid "Support" msgstr "" #: rhodecode/templates/login.mako:69 #: rhodecode/templates/password_reset.mako:38 #: rhodecode/templates/files/files_add.mako:54 -#: rhodecode/templates/files/files_add.mako:65 +#: rhodecode/templates/files/files_add.mako:71 msgid "or" msgstr "ou" @@ -4772,7 +4883,7 @@ msgstr "Confirmation" #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:79 #: rhodecode/templates/admin/users/user_add.mako:68 #: rhodecode/templates/admin/users/user_edit_profile.mako:47 -#: rhodecode/templates/admin/users/users.mako:66 +#: rhodecode/templates/admin/users/users.mako:67 msgid "First Name" msgstr "Prénom" @@ -4782,7 +4893,7 @@ msgstr "Prénom" #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:88 #: rhodecode/templates/admin/users/user_add.mako:77 #: rhodecode/templates/admin/users/user_edit_profile.mako:56 -#: rhodecode/templates/admin/users/users.mako:68 +#: rhodecode/templates/admin/users/users.mako:69 msgid "Last Name" msgstr "Nom" @@ -4794,36 +4905,32 @@ msgstr "" msgid "Create Account" msgstr "" -#: rhodecode/templates/admin/admin.mako:5 -#: rhodecode/templates/admin/admin.mako:15 +#: rhodecode/templates/admin/admin_audit_logs.mako:5 #: rhodecode/templates/base/base.mako:75 -msgid "Admin journal" -msgstr "Historique d’administration" - -#: rhodecode/templates/admin/admin.mako:13 -msgid "journal filter..." -msgstr "" - -#: rhodecode/templates/admin/admin.mako:14 +msgid "Admin audit logs" +msgstr "" + +#: rhodecode/templates/admin/admin_audit_logs.mako:13 +msgid "filter..." +msgstr "" + +#: rhodecode/templates/admin/admin_audit_logs.mako:14 #: rhodecode/templates/admin/users/user_edit_audit.mako:15 msgid "filter" msgstr "" -#: rhodecode/templates/admin/admin.mako:15 -#: rhodecode/templates/journal/journal.mako:14 -#, python-format -msgid "%s entry" -msgid_plural "%s entries" -msgstr[0] "" -msgstr[1] "" - -#: rhodecode/templates/admin/admin.mako:17 +#: rhodecode/templates/admin/admin_audit_logs.mako:15 +msgid "Audit logs" +msgstr "" + +#: rhodecode/templates/admin/admin_audit_logs.mako:17 #: rhodecode/templates/admin/users/user_edit_audit.mako:17 #: rhodecode/templates/journal/journal.mako:17 +#: rhodecode/templates/search/search.mako:76 msgid "Example Queries" msgstr "" -#: rhodecode/templates/admin/admin_log.mako:8 +#: rhodecode/templates/admin/admin_log_base.mako:7 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:18 #: rhodecode/templates/admin/my_account/my_account_repos.mako:37 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:62 @@ -4831,38 +4938,45 @@ msgstr "" #: rhodecode/templates/admin/repos/repos.mako:69 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:71 #: rhodecode/templates/admin/user_groups/user_groups.mako:68 -#: rhodecode/templates/admin/users/user_edit_audit.mako:23 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:18 #: rhodecode/templates/admin/users/user_edit_groups.mako:73 -#: rhodecode/templates/admin/users/users.mako:79 +#: rhodecode/templates/admin/users/users.mako:80 #: rhodecode/templates/files/files_detail.mako:58 msgid "Action" msgstr "Action" -#: rhodecode/templates/admin/admin_log.mako:9 +#: rhodecode/templates/admin/admin_log_base.mako:8 +msgid "Action Data" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:9 #: rhodecode/templates/admin/defaults/defaults.mako:31 #: rhodecode/templates/admin/permissions/permissions_objects.mako:13 -#: rhodecode/templates/admin/users/user_edit_audit.mako:24 #: rhodecode/templates/search/search_commit.mako:5 #: rhodecode/templates/search/search_path.mako:3 msgid "Repository" msgstr "Dépôt" -#: rhodecode/templates/admin/admin_log.mako:10 -#: rhodecode/templates/admin/users/user_edit_audit.mako:25 +#: rhodecode/templates/admin/admin_log_base.mako:10 #: rhodecode/templates/bookmarks/bookmarks.mako:61 #: rhodecode/templates/branches/branches.mako:60 #: rhodecode/templates/tags/tags.mako:61 msgid "Date" msgstr "Date" -#: rhodecode/templates/admin/admin_log.mako:11 -#: rhodecode/templates/admin/users/user_edit_audit.mako:26 -msgid "From IP" -msgstr "Depuis l’adresse IP" - -#: rhodecode/templates/admin/admin_log.mako:46 -#: rhodecode/templates/admin/users/user_edit_audit.mako:61 +#: rhodecode/templates/admin/admin_log_base.mako:11 +msgid "IP" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:38 +msgid "toggle" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:43 +msgid "data not available for v1 entries type" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:64 msgid "No actions yet" msgstr "Aucune action n’a été enregistrée pour le moment." @@ -4905,8 +5019,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:67 #: rhodecode/templates/admin/repos/repo_add_base.mako:101 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:79 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:110 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:160 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:109 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:194 #: rhodecode/templates/admin/settings/settings_hooks.mako:63 #: rhodecode/templates/admin/settings/settings_issuetracker.mako:15 #: rhodecode/templates/admin/user_groups/user_group_add.mako:60 @@ -4947,7 +5061,7 @@ msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:27 #: rhodecode/templates/admin/repos/repo_add_base.mako:97 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:112 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:143 #: rhodecode/templates/forks/fork.mako:87 msgid "" "Private repositories are only visible to people explicitly added as " @@ -5002,7 +5116,7 @@ msgstr "" #: rhodecode/templates/admin/gists/edit.mako:56 #: rhodecode/templates/admin/gists/new.mako:50 -#: rhodecode/templates/files/files_add.mako:74 +#: rhodecode/templates/files/files_add.mako:80 #: rhodecode/templates/files/files_edit.mako:78 msgid "plain" msgstr "" @@ -5013,9 +5127,9 @@ msgstr "" #: rhodecode/templates/admin/gists/edit.mako:102 #: rhodecode/templates/base/issue_tracker_settings.mako:73 -#: rhodecode/templates/changeset/changeset_file_comment.mako:385 +#: rhodecode/templates/changeset/changeset_file_comment.mako:390 #: rhodecode/templates/codeblocks/diffs.mako:76 -#: rhodecode/templates/files/files_add.mako:102 +#: rhodecode/templates/files/files_add.mako:108 #: rhodecode/templates/files/files_delete.mako:69 #: rhodecode/templates/files/files_edit.mako:105 #: rhodecode/templates/pullrequests/pullrequest_show.mako:64 @@ -5084,14 +5198,13 @@ msgstr "" #: rhodecode/templates/bookmarks/bookmarks.mako:63 #: rhodecode/templates/branches/branches.mako:62 #: rhodecode/templates/changelog/changelog.mako:113 -#: rhodecode/templates/changelog/changelog_summary_data.mako:11 -#: rhodecode/templates/changeset/changeset.mako:180 -#: rhodecode/templates/compare/compare_commits.mako:17 +#: rhodecode/templates/changeset/changeset.mako:200 +#: rhodecode/templates/compare/compare_commits.mako:18 #: rhodecode/templates/files/files_browser_tree.mako:9 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:309 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:457 -#: rhodecode/templates/pullrequests/pullrequests.mako:102 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:484 +#: rhodecode/templates/pullrequests/pullrequests.mako:112 #: rhodecode/templates/search/search_commit.mako:16 +#: rhodecode/templates/summary/summary_commits.mako:11 #: rhodecode/templates/tags/tags.mako:63 msgid "Author" msgstr "Auteur" @@ -5152,12 +5265,12 @@ msgstr "" #: rhodecode/templates/data_table/_dt_elements.mako:193 #: rhodecode/templates/data_table/_dt_elements.mako:206 #: rhodecode/templates/debug_style/buttons.html:128 -#: rhodecode/templates/files/files_add.mako:204 +#: rhodecode/templates/files/files_add.mako:208 #: rhodecode/templates/files/files_edit.mako:165 #: rhodecode/templates/files/files_source.mako:48 #: rhodecode/templates/files/files_source.mako:51 #: rhodecode/templates/pullrequests/pullrequest_show.mako:63 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:324 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:339 #: rhodecode/templates/users/user_profile.mako:7 msgid "Edit" msgstr "" @@ -5198,11 +5311,11 @@ msgstr "" #: rhodecode/templates/admin/integrations/new.mako:21 #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:48 #: rhodecode/templates/admin/repos/repo_edit.mako:15 -#: rhodecode/templates/admin/repos/repo_edit.mako:43 +#: rhodecode/templates/admin/repos/repo_edit.mako:46 #: rhodecode/templates/admin/settings/settings.mako:14 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:33 #: rhodecode/templates/base/base.mako:84 -#: rhodecode/templates/base/base.mako:249 +#: rhodecode/templates/base/base.mako:251 msgid "Settings" msgstr "Options" @@ -5305,7 +5418,7 @@ msgid "No description available" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:5 -#: rhodecode/templates/base/base.mako:343 +#: rhodecode/templates/base/base.mako:346 msgid "My account" msgstr "Mon compte" @@ -5329,7 +5442,7 @@ msgid "OAuth Identities" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:37 -#: rhodecode/templates/admin/users/user_edit.mako:38 +#: rhodecode/templates/admin/users/user_edit.mako:43 msgid "Emails" msgstr "" @@ -5346,7 +5459,7 @@ msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:41 #: rhodecode/templates/admin/permissions/permissions.mako:14 #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:49 -#: rhodecode/templates/admin/repos/repo_edit.mako:46 +#: rhodecode/templates/admin/repos/repo_edit.mako:49 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:34 #: rhodecode/templates/base/base.mako:80 msgid "Permissions" @@ -5406,7 +5519,7 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit_fields.mako:65 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:82 #: rhodecode/templates/admin/users/user_edit_emails.mako:62 -#: rhodecode/templates/admin/users/user_edit_ips.mako:69 +#: rhodecode/templates/admin/users/user_edit_ips.mako:70 msgid "Add" msgstr "Ajouter" @@ -5425,10 +5538,8 @@ msgid "Primary" msgstr "" #: rhodecode/templates/admin/my_account/my_account_emails.mako:31 -#: rhodecode/templates/admin/users/user_edit_emails.mako:30 -#, python-format -msgid "Confirm to delete this email: %s" -msgstr "Veuillez confirmer la suppression de l’e-mail : %s" +msgid "Confirm to delete this email: {}" +msgstr "" #: rhodecode/templates/admin/my_account/my_account_emails.mako:42 #: rhodecode/templates/admin/users/user_edit_emails.mako:41 @@ -5513,13 +5624,13 @@ msgstr "" #: rhodecode/templates/admin/settings/settings_global.mako:9 #: rhodecode/templates/email_templates/pull_request_review.mako:39 #: rhodecode/templates/email_templates/pull_request_review.mako:72 -#: rhodecode/templates/pullrequests/pullrequest.mako:38 -#: rhodecode/templates/pullrequests/pullrequests.mako:104 +#: rhodecode/templates/pullrequests/pullrequest.mako:45 +#: rhodecode/templates/pullrequests/pullrequests.mako:114 msgid "Title" msgstr "Titre" #: rhodecode/templates/admin/my_account/my_account_pullrequests.mako:47 -#: rhodecode/templates/pullrequests/pullrequests.mako:108 +#: rhodecode/templates/pullrequests/pullrequests.mako:118 msgid "Last Update" msgstr "" @@ -5537,7 +5648,7 @@ msgid "My Notifications" msgstr "Mes notifications" #: rhodecode/templates/admin/notifications/notifications.mako:32 -#: rhodecode/templates/changeset/changeset.mako:140 +#: rhodecode/templates/changeset/changeset.mako:160 msgid "Comments" msgstr "Commentaires" @@ -5558,6 +5669,10 @@ msgstr "Notification" msgid "Notifications" msgstr "Notifications" +#: rhodecode/templates/admin/notifications/show_notification.mako:40 +msgid "Subject" +msgstr "" + #: rhodecode/templates/admin/permissions/permissions.mako:5 msgid "Permissions Administration" msgstr "" @@ -5620,23 +5735,23 @@ msgid "Default IP Whitelist For All User msgstr "" #: rhodecode/templates/admin/permissions/permissions_ips.mako:27 -#: rhodecode/templates/admin/users/user_edit_ips.mako:35 +#: rhodecode/templates/admin/users/user_edit_ips.mako:36 #, python-format msgid "Confirm to delete this ip: %s" msgstr "" #: rhodecode/templates/admin/permissions/permissions_ips.mako:34 -#: rhodecode/templates/admin/users/user_edit_ips.mako:43 +#: rhodecode/templates/admin/users/user_edit_ips.mako:44 msgid "All IP addresses are allowed" msgstr "" #: rhodecode/templates/admin/permissions/permissions_ips.mako:49 -#: rhodecode/templates/admin/users/user_edit_ips.mako:59 +#: rhodecode/templates/admin/users/user_edit_ips.mako:60 msgid "New IP Address" msgstr "" #: rhodecode/templates/admin/permissions/permissions_ips.mako:53 -#: rhodecode/templates/admin/users/user_edit_ips.mako:62 +#: rhodecode/templates/admin/users/user_edit_ips.mako:63 msgid "Description..." msgstr "" @@ -5734,9 +5849,9 @@ msgid "Add Child Group" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:50 -#: rhodecode/templates/admin/repos/repo_edit.mako:49 +#: rhodecode/templates/admin/repos/repo_edit.mako:52 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:35 -#: rhodecode/templates/admin/users/user_edit.mako:35 +#: rhodecode/templates/admin/users/user_edit.mako:40 msgid "Advanced" msgstr "" @@ -5793,26 +5908,26 @@ msgid "Repository Group Permissions" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:15 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:16 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:15 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:15 msgid "User/User Group" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:31 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:31 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:30 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:31 msgid "super admin" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:34 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:34 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:33 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:34 msgid "owner" msgstr "Propriétaire" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:52 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:76 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:61 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:60 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:52 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:76 msgid "permission for all other users" @@ -5820,8 +5935,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:62 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:109 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:71 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:99 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:70 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:98 msgid "Revoke" msgstr "" @@ -5831,7 +5946,7 @@ msgid "delegated admin" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:118 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:107 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:106 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:117 #: rhodecode/templates/base/issue_tracker_settings.mako:83 msgid "Add new" @@ -5901,7 +6016,7 @@ msgid "Clone from" msgstr "Cloner depuis" #: rhodecode/templates/admin/repos/repo_add_base.mako:47 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:102 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:132 #: rhodecode/templates/forks/fork.mako:52 msgid "" "Keep it short and to the point. Use a README file for longer descriptions." @@ -5912,7 +6027,6 @@ msgid "Repository Group" msgstr "" #: rhodecode/templates/admin/repos/repo_add_base.mako:58 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:62 #: rhodecode/templates/forks/fork.mako:64 #, python-format msgid "Select my personal group (%(repo_group_name)s)" @@ -5932,7 +6046,7 @@ msgid "Set the type of repository to cre msgstr "" #: rhodecode/templates/admin/repos/repo_add_base.mako:84 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:70 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:98 #: rhodecode/templates/forks/fork.mako:73 msgid "Landing commit" msgstr "" @@ -5964,36 +6078,36 @@ msgstr "" msgid "%s repository settings" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:55 +#: rhodecode/templates/admin/repos/repo_edit.mako:58 msgid "Extra Fields" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:61 +#: rhodecode/templates/admin/repos/repo_edit.mako:64 msgid "Caches" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:65 +#: rhodecode/templates/admin/repos/repo_edit.mako:68 msgid "Remote" msgstr "Dépôt distant" -#: rhodecode/templates/admin/repos/repo_edit.mako:69 +#: rhodecode/templates/admin/repos/repo_edit.mako:72 #: rhodecode/templates/summary/components.mako:135 msgid "Statistics" msgstr "Statistiques" -#: rhodecode/templates/admin/repos/repo_edit.mako:75 +#: rhodecode/templates/admin/repos/repo_edit.mako:79 +msgid "Reviewer Rules" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit.mako:83 #: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:3 msgid "Maintenance" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:78 +#: rhodecode/templates/admin/repos/repo_edit.mako:86 msgid "Strip" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:93 -msgid "Reviewers" -msgstr "" - #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:7 msgid "Updated on" msgstr "" @@ -6028,93 +6142,86 @@ msgstr "Marquer ce dépôt comme fork d’un autre dépôt de la liste." msgid "Public Journal Visibility" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:56 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:55 msgid "Remove from Public Journal" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:60 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:59 msgid "Add to Public Journal" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:65 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:64 msgid "" "All actions made on this repository will be visible to everyone following " "the public journal." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:74 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:73 msgid "Locking state" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:83 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:82 msgid "This Repository is not currently locked." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:90 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:89 msgid "Confirm to unlock repository." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:92 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:91 msgid "Unlock repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:97 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:96 msgid "Confirm to lock repository." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:99 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:98 msgid "Lock Repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:105 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:104 msgid "" "Force repository locking. This only works when anonymous access is disabled." " Pulling from the repository locks the repository to that user until the " "same user pushes to that repository again." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:114 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:113 msgid "Delete repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:121 -#, python-format -msgid "This repository has %s fork." -msgid_plural "This repository has %s forks." -msgstr[0] "" -msgstr[1] "" - -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:125 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:124 msgid "Detach forks" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:130 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:129 msgid "Delete forks" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:139 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:138 #: rhodecode/templates/data_table/_dt_elements.mako:124 #, python-format msgid "Confirm to delete this repository: %s" msgstr "Voulez-vous vraiment supprimer le dépôt %s ?" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:141 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:140 msgid "Delete This Repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:146 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:145 msgid "" "This repository will be renamed in a special way in order to make it " "inaccessible to RhodeCode Enterprise and its VCS systems. If you need to " "fully delete it from the file system, please do it manually, or with " -"rhodecode-cleanup-repos command." -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:180 +"rhodecode-cleanup-repos command available in rhodecode-tools." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:179 msgid "Change repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:180 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:179 msgid "Pick repository" msgstr "" @@ -6122,46 +6229,45 @@ msgstr "" msgid "Invalidate Cache for Repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:10 -msgid "Invalidate repository cache" -msgstr "Invalider le cache du dépôt" - -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:10 -msgid "Confirm to invalidate repository cache" -msgstr "Voulez-vous vraiment invalider le cache du dépôt ?" - -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:7 msgid "" "Manually invalidate the repository cache. On the next access a repository " "cache will be recreated." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:28 -#, python-format -msgid "List of repository caches (%(count)s entry)" -msgid_plural "List of repository caches (%(count)s entries)" -msgstr[0] "" -msgstr[1] "" - -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:35 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:10 +msgid "" +"Cache purge can be automated by such api call. Can be called periodically in" +" crontab etc." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:20 +msgid "Invalidate repository cache" +msgstr "Invalider le cache du dépôt" + +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:20 +msgid "Confirm to invalidate repository cache" +msgstr "Voulez-vous vraiment invalider le cache du dépôt ?" + +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:39 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:32 #: rhodecode/templates/base/issue_tracker_settings.mako:13 msgid "Prefix" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:36 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:40 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:11 msgid "Key" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:37 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:41 #: rhodecode/templates/admin/user_groups/user_group_add.mako:52 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:51 #: rhodecode/templates/admin/user_groups/user_groups.mako:64 #: rhodecode/templates/admin/users/user_add.mako:97 #: rhodecode/templates/admin/users/user_edit_groups.mako:64 #: rhodecode/templates/admin/users/user_edit_profile.mako:90 -#: rhodecode/templates/admin/users/users.mako:73 +#: rhodecode/templates/admin/users/users.mako:74 msgid "Active" msgstr "Actif" @@ -6237,20 +6343,29 @@ msgstr "" msgid "Test Patterns" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:9 -msgid "" -"Perform maintenance tasks for this repo, following tasks will be performed" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:16 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:8 +msgid "Perform maintenance tasks for this repo" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:10 +msgid "Following tasks will be performed" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:17 +msgid "" +"Maintenance can be automated by such api call. Can be called periodically in" +" crontab etc." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:25 msgid "No maintenance tasks for this repo available" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:26 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:34 msgid "Run Maintenance" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:41 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:49 msgid "Performing Maintenance" msgstr "" @@ -6258,11 +6373,11 @@ msgstr "" msgid "Repository Permissions" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:43 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:42 msgid "private repository" msgstr "Dépôt privé" -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:48 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:47 msgid "only users/user groups explicitly added here will have access" msgstr "" @@ -6270,57 +6385,91 @@ msgstr "" msgid "Remote url" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:9 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:7 +msgid "Manually pull changes from external repository." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:11 msgid "Remote mirror url" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:12 -msgid "" -"Pull can be automated by such api call called periodically (in crontab etc)" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:22 -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:30 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:15 +msgid "" +"Pull can be automated by such api call. Can be called periodically in " +"crontab etc." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:25 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:36 msgid "Pull changes from remote location" msgstr "Récupérer les changements depuis le site distant" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:22 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:25 msgid "Confirm to pull changes from remote side" msgstr "Voulez-vous vraiment récupérer les changements depuis le site distant ?" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:27 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:31 msgid "This repository does not have any remote mirror url set." msgstr "" +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:32 +msgid "Set remote url." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_reviewers.mako:3 +msgid "Default Reviewer Rules" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_reviewers.mako:6 +msgid "" +"This feature is available in RhodeCode EE edition only. Contact " +"{sales_email} to obtain a trial license." +msgstr "" + #: rhodecode/templates/admin/repos/repo_edit_settings.mako:6 #, python-format msgid "Settings for Repository: %s" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:19 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:22 msgid "Non-changeable id" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:19 -msgid "what is that ?" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:21 -msgid "URL by id" -msgstr "" - #: rhodecode/templates/admin/repos/repo_edit_settings.mako:22 +msgid "what is that ?" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:24 +msgid "URL by id" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:25 msgid "" "In case this repository is renamed or moved into another group the repository url changes.\n" " Using above url guarantees that this repository will always be accessible under such url.\n" " Useful for CI systems, or any other cases that you need to hardcode the url into 3rd party service." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:30 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:33 +#: rhodecode/templates/data_table/_dt_elements.mako:164 +#: rhodecode/templates/forks/fork.mako:58 +msgid "Repository group" +msgstr "Groupe de dépôt" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:41 +#, python-format +msgid "Select my personal group (`%(repo_group_name)s`)" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:44 +msgid "Optional select a group to put this repository into." +msgstr "Sélectionnez un groupe (optionel) dans lequel sera placé le dépôt." + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:51 msgid "Remote uri" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:36 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:59 #: rhodecode/templates/base/perms_summary.mako:79 #: rhodecode/templates/base/perms_summary.mako:149 #: rhodecode/templates/base/perms_summary.mako:151 @@ -6328,65 +6477,62 @@ msgstr "" msgid "edit" msgstr "éditer" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:39 -msgid "new value, leave empty to remove" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:41 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:65 +msgid "enter new value, or leave empty to remove" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:75 msgid "cancel" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:48 -msgid "" -"http[s] url where from repository was imported, also used for doing remote " -"pulls." -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:56 -#: rhodecode/templates/data_table/_dt_elements.mako:164 -#: rhodecode/templates/forks/fork.mako:58 -msgid "Repository group" -msgstr "Groupe de dépôt" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:65 -msgid "Optional select a group to put this repository into." -msgstr "Sélectionnez un groupe (optionel) dans lequel sera placé le dépôt." - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:74 -#: rhodecode/templates/forks/fork.mako:77 -msgid "Default commit for files page, downloads, whoosh and readme" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:92 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:87 +msgid "" +"http[s] url where from repository was imported, this field can used for " +"doing {pull_link}." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:88 +msgid "" +"This field is stored encrypted inside Database, a format of " +"http://user:password@server.com/repo_name can be used and will be hidden " +"from display." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:103 +msgid "" +"Default commit for files page, downloads, full text search index and readme" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:121 msgid "Change owner of this repository." msgstr "Changer le propriétaire de ce dépôt." -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:108 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:138 #: rhodecode/templates/data_table/_dt_elements.mako:58 msgid "Private repository" msgstr "Dépôt privé" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:117 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:148 msgid "Enable statistics" msgstr "Activer les statistiques" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:121 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:153 msgid "Enable statistics window on summary page." msgstr "Afficher les statistiques sur la page du dépôt." -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:126 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:158 msgid "Enable downloads" msgstr "Activer les téléchargements" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:130 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:163 msgid "Enable download menu on summary page." msgstr "Afficher le menu de téléchargements sur la page du dépôt." -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:135 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:168 msgid "Enable automatic locking" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:139 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:173 msgid "" "Enable automatic locking on repository. Pulling from this repository creates" " a lock that can be released by pushing back by the same user" @@ -6453,32 +6599,24 @@ msgstr "" msgid "Remove" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:112 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:114 msgid "Checking commits" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:127 -msgid "author" -msgstr "Auteur" - -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:127 -msgid "comment" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:128 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:142 msgid " commit verified positive" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:131 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:154 msgid " commit verified negative" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:153 -msgid " commit striped successful" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:156 -msgid " commit striped failed" +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:179 +msgid " commit striped successfully" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:182 +msgid " commit strip failed" msgstr "" #: rhodecode/templates/admin/repos/repo_edit_vcs.mako:13 @@ -7048,12 +7186,12 @@ msgid "%s user group settings" msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit.mako:36 -#: rhodecode/templates/admin/users/user_edit.mako:36 +#: rhodecode/templates/admin/users/user_edit.mako:41 msgid "Global permissions" msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit.mako:37 -#: rhodecode/templates/admin/users/user_edit.mako:37 +#: rhodecode/templates/admin/users/user_edit.mako:42 msgid "Permissions summary" msgstr "" @@ -7090,46 +7228,39 @@ msgid "This group is set to be automatic msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:37 -msgid "" -"Each member will be added or removed from this groups once they interact " -"with RhodeCode system." -msgstr "" - -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:38 msgid "This group synchronization was set by" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:42 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:41 msgid "This group is not set to be automatically synchronised" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:51 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:50 msgid "Disable synchronization" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:53 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:52 msgid "Enable synchronization" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:60 -msgid "User group will no longer synchronize membership" -msgstr "" - -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:62 -msgid "User group will start to synchronize membership" -msgstr "" - -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:75 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:58 +msgid "" +"Users will be added or removed from this group when they authenticate with " +"RhodeCode system, based on LDAP group membership. This requires `LDAP+User " +"group` authentication plugin to be configured and enabled. (EE only feature)" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:71 msgid "Delete User Group" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:81 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:77 #, python-format msgid "" "Confirm to delete user group `%(ugroup)s` with all permission assignments" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:83 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:79 msgid "Delete This User Group" msgstr "" @@ -7221,24 +7352,28 @@ msgstr "" msgid "%s user settings" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:33 +#: rhodecode/templates/admin/users/user_edit.mako:19 +msgid "This user is set as disabled" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit.mako:38 #: rhodecode/templates/admin/users/user_edit_profile.mako:5 msgid "User Profile" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:34 -msgid "Auth tokens" -msgstr "" - #: rhodecode/templates/admin/users/user_edit.mako:39 +msgid "Auth tokens" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit.mako:44 msgid "Ip Whitelist" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:40 +#: rhodecode/templates/admin/users/user_edit.mako:45 msgid "User Groups Management" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:41 +#: rhodecode/templates/admin/users/user_edit.mako:46 msgid "User audit" msgstr "" @@ -7252,7 +7387,7 @@ msgid "Last login" msgstr "" #: rhodecode/templates/admin/users/user_edit_advanced.mako:9 -#: rhodecode/templates/admin/users/users.mako:71 +#: rhodecode/templates/admin/users/users.mako:72 msgid "Last activity" msgstr "" @@ -7373,6 +7508,11 @@ msgstr "" msgid "Additional Email Addresses" msgstr "" +#: rhodecode/templates/admin/users/user_edit_emails.mako:30 +#, python-format +msgid "Confirm to delete this email: %s" +msgstr "Veuillez confirmer la suppression de l’e-mail : %s" + #: rhodecode/templates/admin/users/user_edit_groups.mako:12 #, python-format msgid "Add `%s` to user group" @@ -7382,12 +7522,24 @@ msgstr "" msgid "Custom IP Whitelist" msgstr "" -#: rhodecode/templates/admin/users/user_edit_ips.mako:19 +#: rhodecode/templates/admin/users/user_edit_ips.mako:7 +msgid "Current IP address" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_ips.mako:10 +msgid "IP Address" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_ips.mako:11 +msgid "IP Range" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_ips.mako:20 #, python-format msgid "Inherited from %s" msgstr "" -#: rhodecode/templates/admin/users/user_edit_ips.mako:63 +#: rhodecode/templates/admin/users/user_edit_ips.mako:64 msgid "" "Enter comma separated list of ip addresses like 127.0.0.1,\n" "or use a ip address with a mask 127.0.0.1/24, to create a network range.\n" @@ -7434,7 +7586,7 @@ msgstr "" msgid "Users administration" msgstr "Administration des utilisateurs" -#: rhodecode/templates/admin/users/users.mako:77 +#: rhodecode/templates/admin/users/users.mako:78 msgid "Auth type" msgstr "" @@ -7502,110 +7654,110 @@ msgstr "Comparer" msgid "Show Pull Requests for %s" msgstr "" -#: rhodecode/templates/base/base.mako:246 +#: rhodecode/templates/base/base.mako:247 msgid "Options" msgstr "Options" -#: rhodecode/templates/base/base.mako:253 +#: rhodecode/templates/base/base.mako:255 #: rhodecode/templates/forks/forks_data.mako:30 msgid "Compare fork" msgstr "Comparer le fork" -#: rhodecode/templates/base/base.mako:256 -#: rhodecode/templates/base/base.mako:403 +#: rhodecode/templates/base/base.mako:258 +#: rhodecode/templates/base/base.mako:406 #: rhodecode/templates/search/search.mako:64 msgid "Search" msgstr "Rechercher" -#: rhodecode/templates/base/base.mako:260 +#: rhodecode/templates/base/base.mako:262 msgid "Unlock" msgstr "" -#: rhodecode/templates/base/base.mako:262 +#: rhodecode/templates/base/base.mako:264 msgid "Lock" msgstr "" -#: rhodecode/templates/base/base.mako:267 +#: rhodecode/templates/base/base.mako:269 #: rhodecode/templates/data_table/_dt_elements.mako:27 #: rhodecode/templates/data_table/_dt_elements.mako:28 #: rhodecode/templates/forks/forks_data.mako:8 -#: rhodecode/templates/summary/components.mako:103 msgid "Fork" -msgid_plural "Forks" -msgstr[0] "" -msgstr[1] "" - -#: rhodecode/templates/base/base.mako:268 +msgstr "Fork" + +#: rhodecode/templates/base/base.mako:270 msgid "Create Pull Request" msgstr "" -#: rhodecode/templates/base/base.mako:290 +#: rhodecode/templates/base/base.mako:292 msgid "Sign in" msgstr "" -#: rhodecode/templates/base/base.mako:298 +#: rhodecode/templates/base/base.mako:300 #: rhodecode/templates/debug_style/login.html:28 msgid "Sign in to your account" msgstr "" -#: rhodecode/templates/base/base.mako:315 +#: rhodecode/templates/base/base.mako:317 #: rhodecode/templates/debug_style/login.html:46 msgid "(Forgot password?)" msgstr "" -#: rhodecode/templates/base/base.mako:325 -#: rhodecode/templates/debug_style/login.html:56 -msgid "Don't have an account ?" -msgstr "Vous n’avez pas de compte ?" - -#: rhodecode/templates/base/base.mako:345 +#: rhodecode/templates/base/base.mako:327 +msgid "Don't have an account?" +msgstr "" + +#: rhodecode/templates/base/base.mako:329 +msgid "Using external auth? Sign In here." +msgstr "" + +#: rhodecode/templates/base/base.mako:348 msgid "My personal group" msgstr "" -#: rhodecode/templates/base/base.mako:349 +#: rhodecode/templates/base/base.mako:352 msgid "Sign Out" msgstr "" -#: rhodecode/templates/base/base.mako:385 +#: rhodecode/templates/base/base.mako:388 msgid "Show activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:386 +#: rhodecode/templates/base/base.mako:389 #: rhodecode/templates/journal/journal.mako:4 #: rhodecode/templates/journal/journal.mako:14 msgid "Journal" msgstr "Historique" -#: rhodecode/templates/base/base.mako:391 +#: rhodecode/templates/base/base.mako:394 msgid "Show Public activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:392 +#: rhodecode/templates/base/base.mako:395 msgid "Public journal" msgstr "Journal public" -#: rhodecode/templates/base/base.mako:397 +#: rhodecode/templates/base/base.mako:400 msgid "Show Gists" msgstr "" -#: rhodecode/templates/base/base.mako:398 +#: rhodecode/templates/base/base.mako:401 msgid "Gists" msgstr "" -#: rhodecode/templates/base/base.mako:402 +#: rhodecode/templates/base/base.mako:405 msgid "Search in repositories you have access to" msgstr "" -#: rhodecode/templates/base/base.mako:408 +#: rhodecode/templates/base/base.mako:411 msgid "Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:415 +#: rhodecode/templates/base/base.mako:418 msgid "Delegated Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:425 -#: rhodecode/templates/base/base.mako:426 +#: rhodecode/templates/base/base.mako:428 +#: rhodecode/templates/base/base.mako:429 #: rhodecode/templates/debug_style/alerts.html:5 #: rhodecode/templates/debug_style/buttons.html:5 #: rhodecode/templates/debug_style/code-block.html:6 @@ -7627,15 +7779,15 @@ msgstr "" msgid "Style" msgstr "" -#: rhodecode/templates/base/base.mako:483 +#: rhodecode/templates/base/base.mako:486 msgid "Go to" msgstr "" -#: rhodecode/templates/base/base.mako:536 +#: rhodecode/templates/base/base.mako:539 msgid "Keyboard shortcuts" msgstr "" -#: rhodecode/templates/base/base.mako:544 +#: rhodecode/templates/base/base.mako:547 msgid "Site-wide shortcuts" msgstr "" @@ -7742,10 +7894,10 @@ msgid "Confirm to remove this pattern:" msgstr "" #: rhodecode/templates/base/issue_tracker_settings.mako:191 -#: rhodecode/templates/changeset/changeset_file_comment.mako:269 -#: rhodecode/templates/changeset/changeset_file_comment.mako:319 -#: rhodecode/templates/files/files_add.mako:78 -#: rhodecode/templates/files/files_add.mako:224 +#: rhodecode/templates/changeset/changeset_file_comment.mako:274 +#: rhodecode/templates/changeset/changeset_file_comment.mako:324 +#: rhodecode/templates/files/files_add.mako:84 +#: rhodecode/templates/files/files_add.mako:228 #: rhodecode/templates/files/files_edit.mako:82 #: rhodecode/templates/files/files_edit.mako:185 msgid "Preview" @@ -7825,7 +7977,7 @@ msgstr "" msgid "No permission defined" msgstr "" -#: rhodecode/templates/base/root.mako:150 +#: rhodecode/templates/base/root.mako:155 msgid "Please enable JavaScript to use RhodeCode Enterprise" msgstr "" @@ -7936,93 +8088,105 @@ msgid "" "repositories and migrates them to Mercurial type." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:139 +#: rhodecode/templates/base/vcs_settings.mako:136 +msgid "Enable evolve extension" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:140 +msgid "Enable evolve extension for all repositories." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:142 +msgid "Enable evolve extension for this repository." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:152 msgid "Mercurial Labs Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:139 +#: rhodecode/templates/base/vcs_settings.mako:152 msgid "" "These features are considered experimental and may not work as expected." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:145 +#: rhodecode/templates/base/vcs_settings.mako:158 msgid "Use rebase as merge strategy" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:148 +#: rhodecode/templates/base/vcs_settings.mako:161 msgid "" "Use rebase instead of creating a merge commit when merging via web " "interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:160 +#: rhodecode/templates/base/vcs_settings.mako:173 msgid "Git Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:165 +#: rhodecode/templates/base/vcs_settings.mako:178 msgid "Enable lfs extension" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:169 -msgid "Enable lfs extensions for all repositories." -msgstr "" - -#: rhodecode/templates/base/vcs_settings.mako:171 -msgid "Enable lfs extensions for this repository." -msgstr "" - #: rhodecode/templates/base/vcs_settings.mako:182 +msgid "Enable lfs extensions for all repositories." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:184 +msgid "Enable lfs extensions for this repository." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:195 msgid "Filesystem location where Git lfs objects should be stored." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:193 +#: rhodecode/templates/base/vcs_settings.mako:206 msgid "Global Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:199 +#: rhodecode/templates/base/vcs_settings.mako:212 msgid "Proxy subversion HTTP requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:203 -msgid "" -"Subversion HTTP Support. Enables communication with SVN over HTTP protocol." -msgstr "" - -#: rhodecode/templates/base/vcs_settings.mako:204 -msgid "SVN Protocol setup Documentation" -msgstr "" - -#: rhodecode/templates/base/vcs_settings.mako:210 -msgid "Subversion HTTP Server URL" -msgstr "" - #: rhodecode/templates/base/vcs_settings.mako:216 +msgid "" +"Subversion HTTP Support. Enables communication with SVN over HTTP protocol." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:217 +msgid "SVN Protocol setup Documentation" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:223 +msgid "Subversion HTTP Server URL" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:229 msgid "Generate Apache Config" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:228 +#: rhodecode/templates/base/vcs_settings.mako:241 msgid "Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:233 +#: rhodecode/templates/base/vcs_settings.mako:246 msgid "Repository patterns" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:237 +#: rhodecode/templates/base/vcs_settings.mako:250 msgid "" "Patterns for identifying SVN branches and tags. For recursive search, use " "\"*\". Eg.: \"/branches/*\"" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:301 +#: rhodecode/templates/base/vcs_settings.mako:314 msgid "Pull Request Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:306 +#: rhodecode/templates/base/vcs_settings.mako:319 msgid "Enable server-side merge for pull requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:309 +#: rhodecode/templates/base/vcs_settings.mako:322 msgid "" "Note: when this feature is enabled, it only runs hooks defined in the " "rcextension package. Custom hooks added on the Admin -> Settings -> Hooks " @@ -8030,11 +8194,11 @@ msgid "" "web interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:313 +#: rhodecode/templates/base/vcs_settings.mako:326 msgid "Invalidate and relocate inline comments during update" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:316 +#: rhodecode/templates/base/vcs_settings.mako:329 msgid "" "During the update of a pull request, the position of inline comments will be" " updated and outdated inline comments will be hidden." @@ -8054,10 +8218,10 @@ msgid "Compare Selected Bookmarks" msgstr "" #: rhodecode/templates/bookmarks/bookmarks_data.mako:13 -#: rhodecode/templates/changelog/changelog_elements.mako:91 -#: rhodecode/templates/changelog/changelog_summary_data.mako:62 -#: rhodecode/templates/changeset/changeset.mako:92 +#: rhodecode/templates/changelog/changelog_elements.mako:111 +#: rhodecode/templates/changeset/changeset.mako:112 #: rhodecode/templates/files/base.mako:10 +#: rhodecode/templates/summary/summary_commits.mako:62 #, python-format msgid "Bookmark %s" msgstr "" @@ -8076,10 +8240,10 @@ msgid "Compare Selected Branches" msgstr "" #: rhodecode/templates/branches/branches_data.mako:12 -#: rhodecode/templates/changelog/changelog_elements.mako:83 -#: rhodecode/templates/changelog/changelog_summary_data.mako:76 -#: rhodecode/templates/changeset/changeset.mako:105 +#: rhodecode/templates/changelog/changelog_elements.mako:103 +#: rhodecode/templates/changeset/changeset.mako:125 #: rhodecode/templates/files/base.mako:23 +#: rhodecode/templates/summary/summary_commits.mako:76 #, python-format msgid "Branch %s" msgstr "" @@ -8117,19 +8281,19 @@ msgstr[0] "" msgstr[1] "" #: rhodecode/templates/changelog/changelog.mako:110 -#: rhodecode/templates/files/files_add.mako:93 +#: rhodecode/templates/files/files_add.mako:99 #: rhodecode/templates/files/files_delete.mako:60 #: rhodecode/templates/files/files_edit.mako:96 msgid "Commit Message" msgstr "" #: rhodecode/templates/changelog/changelog.mako:112 -#: rhodecode/templates/changelog/changelog_summary_data.mako:10 +#: rhodecode/templates/summary/summary_commits.mako:10 msgid "Age" msgstr "" #: rhodecode/templates/changelog/changelog.mako:115 -#: rhodecode/templates/changelog/changelog_summary_data.mako:12 +#: rhodecode/templates/summary/summary_commits.mako:12 msgid "Refs" msgstr "" @@ -8146,7 +8310,7 @@ msgid "load previous" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:26 -#: rhodecode/templates/changelog/changelog_summary_data.mako:21 +#: rhodecode/templates/summary/summary_commits.mako:21 #, python-format msgid "" "Commit status: %s\n" @@ -8154,44 +8318,66 @@ msgid "" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:30 -#: rhodecode/templates/changelog/changelog_summary_data.mako:25 +#: rhodecode/templates/summary/summary_commits.mako:25 #, python-format msgid "Commit status: %s" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:36 -#: rhodecode/templates/changelog/changelog_summary_data.mako:31 +#: rhodecode/templates/summary/summary_commits.mako:31 msgid "Commit status: Not Reviewed" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:41 -#: rhodecode/templates/changelog/changelog_summary_data.mako:36 +#: rhodecode/templates/summary/summary_commits.mako:36 msgid "Commit has comments" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:53 -#: rhodecode/templates/compare/compare_commits.mako:46 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:495 +#: rhodecode/templates/changeset/changeset.mako:40 +msgid "Commit phase" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:60 +#: rhodecode/templates/changelog/changelog_elements.mako:67 +#: rhodecode/templates/changeset/changeset.mako:46 +#: rhodecode/templates/changeset/changeset.mako:53 +msgid "Evolve State" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:60 +#: rhodecode/templates/changeset/changeset.mako:46 +msgid "obsolete" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:67 +#: rhodecode/templates/changeset/changeset.mako:53 +msgid "hidden" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:73 +#: rhodecode/templates/compare/compare_commits.mako:47 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:522 #: rhodecode/templates/search/search_commit.mako:36 msgid "Expand commit message" msgstr "" -#: rhodecode/templates/changelog/changelog_elements.mako:77 -#: rhodecode/templates/changeset/changeset.mako:86 +#: rhodecode/templates/changelog/changelog_elements.mako:97 +#: rhodecode/templates/changeset/changeset.mako:106 #: rhodecode/templates/files/base.mako:4 msgid "merge" msgstr "Fusion" -#: rhodecode/templates/changelog/changelog_elements.mako:99 -#: rhodecode/templates/changelog/changelog_summary_data.mako:69 -#: rhodecode/templates/changeset/changeset.mako:99 +#: rhodecode/templates/changelog/changelog_elements.mako:119 +#: rhodecode/templates/changeset/changeset.mako:119 #: rhodecode/templates/files/base.mako:17 +#: rhodecode/templates/summary/summary_commits.mako:69 #: rhodecode/templates/tags/tags_data.mako:12 #, python-format msgid "Tag %s" msgstr "" -#: rhodecode/templates/changelog/changelog_elements.mako:113 +#: rhodecode/templates/changelog/changelog_elements.mako:133 msgid "load next" msgstr "" @@ -8199,100 +8385,78 @@ msgstr "" msgid "Show File" msgstr "" -#: rhodecode/templates/changelog/changelog_summary_data.mako:9 -#: rhodecode/templates/search/search_commit.mako:8 -msgid "Commit message" -msgstr "" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:100 -msgid "Add or upload files directly via RhodeCode:" -msgstr "" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:103 -#: rhodecode/templates/files/files_browser.mako:25 -msgid "Add New File" -msgstr "" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:111 -msgid "Push new repo:" -msgstr "" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:122 -msgid "Existing repository?" -msgstr "Le dépôt existe déjà ?" - #: rhodecode/templates/changeset/changeset.mako:7 #, python-format msgid "%s Commit" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:43 +#: rhodecode/templates/changeset/changeset.mako:62 msgid "Parent Commit" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:43 +#: rhodecode/templates/changeset/changeset.mako:62 msgid "Parent" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:47 +#: rhodecode/templates/changeset/changeset.mako:66 msgid "Child Commit" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:47 -msgid "Child" -msgstr "" - -#: rhodecode/templates/changeset/changeset.mako:58 -msgid "Expand" -msgstr "" - #: rhodecode/templates/changeset/changeset.mako:66 -#: rhodecode/templates/changeset/changeset.mako:72 +msgid "Child" +msgstr "" + +#: rhodecode/templates/changeset/changeset.mako:78 +msgid "Expand" +msgstr "" + +#: rhodecode/templates/changeset/changeset.mako:86 +#: rhodecode/templates/changeset/changeset.mako:92 #: rhodecode/templates/changeset/changeset_file_comment.mako:81 #: rhodecode/templates/compare/compare_diff.mako:159 msgid "Commit status" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:79 +#: rhodecode/templates/changeset/changeset.mako:99 #: rhodecode/templates/files/file_tree_detail.mako:21 #: rhodecode/templates/files/files_detail.mako:20 msgid "References" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:115 +#: rhodecode/templates/changeset/changeset.mako:135 msgid "Diff options" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:119 +#: rhodecode/templates/changeset/changeset.mako:139 #: rhodecode/templates/codeblocks/diffs.mako:445 #: rhodecode/templates/codeblocks/diffs.mako:448 msgid "Raw diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:120 +#: rhodecode/templates/changeset/changeset.mako:140 msgid "Raw Diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:123 +#: rhodecode/templates/changeset/changeset.mako:143 msgid "Patch diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:124 +#: rhodecode/templates/changeset/changeset.mako:144 msgid "Patch Diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:127 +#: rhodecode/templates/changeset/changeset.mako:147 #: rhodecode/templates/codeblocks/diffs.mako:452 #: rhodecode/templates/codeblocks/diffs.mako:455 msgid "Download diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:128 +#: rhodecode/templates/changeset/changeset.mako:148 msgid "Download Diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:145 -#: rhodecode/templates/changeset/changeset.mako:147 +#: rhodecode/templates/changeset/changeset.mako:165 +#: rhodecode/templates/changeset/changeset.mako:167 #: rhodecode/tests/functional/test_commit_comments.py:275 #, python-format msgid "%d Commit comment" @@ -8300,8 +8464,8 @@ msgid_plural "%d Commit comments" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/changeset/changeset.mako:150 -#: rhodecode/templates/changeset/changeset.mako:152 +#: rhodecode/templates/changeset/changeset.mako:170 +#: rhodecode/templates/changeset/changeset.mako:172 #: rhodecode/tests/functional/test_commit_comments.py:282 #, python-format msgid "%d Inline Comment" @@ -8309,19 +8473,19 @@ msgid_plural "%d Inline Comments" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/changeset/changeset.mako:160 +#: rhodecode/templates/changeset/changeset.mako:180 msgid "Unresolved TODOs" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:169 +#: rhodecode/templates/changeset/changeset.mako:189 msgid "There are no unresolved TODOs" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:249 +#: rhodecode/templates/changeset/changeset.mako:269 msgid "No Child Commits" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:285 +#: rhodecode/templates/changeset/changeset.mako:305 msgid "No Parent Commits" msgstr "" @@ -8347,73 +8511,81 @@ msgstr "" msgid "resolves comment #{}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:100 +#: rhodecode/templates/changeset/changeset_file_comment.mako:96 +msgid "Pull request author" +msgstr "" + +#: rhodecode/templates/changeset/changeset_file_comment.mako:97 +msgid "author" +msgstr "Auteur" + +#: rhodecode/templates/changeset/changeset_file_comment.mako:105 msgid "Outdated comment from pull request version {0}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:104 -#: rhodecode/templates/changeset/changeset_file_comment.mako:119 +#: rhodecode/templates/changeset/changeset_file_comment.mako:109 +#: rhodecode/templates/changeset/changeset_file_comment.mako:124 msgid "Comment from pull request version {0}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:116 +#: rhodecode/templates/changeset/changeset_file_comment.mako:121 msgid "Outdated comment from pull request version {}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:146 -#: rhodecode/templates/changeset/changeset_file_comment.mako:149 +#: rhodecode/templates/changeset/changeset_file_comment.mako:151 +#: rhodecode/templates/changeset/changeset_file_comment.mako:154 msgid "Prev" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:147 -#: rhodecode/templates/changeset/changeset_file_comment.mako:150 +#: rhodecode/templates/changeset/changeset_file_comment.mako:152 +#: rhodecode/templates/changeset/changeset_file_comment.mako:155 msgid "Next" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:185 +#: rhodecode/templates/changeset/changeset_file_comment.mako:190 msgid "Leave a comment on this Pull Request." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:187 +#: rhodecode/templates/changeset/changeset_file_comment.mako:192 msgid "Leave a comment on {} commits in this range." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:189 +#: rhodecode/templates/changeset/changeset_file_comment.mako:194 msgid "Leave a comment on this Commit." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:277 +#: rhodecode/templates/changeset/changeset_file_comment.mako:282 #: rhodecode/templates/codeblocks/diffs.mako:71 msgid "You need to be logged in to leave comments." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:278 +#: rhodecode/templates/changeset/changeset_file_comment.mako:283 #: rhodecode/templates/codeblocks/diffs.mako:71 msgid "Login now" msgstr "Se connecter maintenant" -#: rhodecode/templates/changeset/changeset_file_comment.mako:343 +#: rhodecode/templates/changeset/changeset_file_comment.mako:348 #, python-format msgid "Comments parsed using %s syntax with %s, and %s actions support." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:345 +#: rhodecode/templates/changeset/changeset_file_comment.mako:350 msgid "" "Use @username inside this text to send notification to this RhodeCode user" msgstr "Utilisez @nomutilisateur dans ce texte pour envoyer une notification à l’utilisateur RhodeCode en question." -#: rhodecode/templates/changeset/changeset_file_comment.mako:346 +#: rhodecode/templates/changeset/changeset_file_comment.mako:351 msgid "Start typing with / for certain actions to be triggered via text box." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:363 +#: rhodecode/templates/changeset/changeset_file_comment.mako:368 #: rhodecode/templates/pullrequests/pullrequest_show.mako:15 #: rhodecode/templates/pullrequests/pullrequest_show.mako:153 #: rhodecode/templates/pullrequests/pullrequests.mako:52 msgid "Closed" msgstr "Fermée" -#: rhodecode/templates/changeset/changeset_file_comment.mako:393 +#: rhodecode/templates/changeset/changeset_file_comment.mako:398 #: rhodecode/templates/compare/compare_diff.mako:104 #: rhodecode/templates/compare/compare_diff.mako:112 #: rhodecode/templates/compare/compare_diff.mako:120 @@ -8452,7 +8624,7 @@ msgstr "" #: rhodecode/templates/changeset/changeset_range.mako:99 #: rhodecode/templates/compare/compare_diff.mako:312 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:419 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:446 #, python-format msgid "Expand %s commit" msgid_plural "Expand %s commits" @@ -8461,7 +8633,7 @@ msgstr[1] "" #: rhodecode/templates/changeset/changeset_range.mako:105 #: rhodecode/templates/compare/compare_diff.mako:318 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:425 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:452 #, python-format msgid "Collapse %s commit" msgid_plural "Collapse %s commits" @@ -8633,26 +8805,26 @@ msgstr "" msgid "Compare was calculated based on this shared commit." msgstr "" -#: rhodecode/templates/compare/compare_commits.mako:16 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:456 +#: rhodecode/templates/compare/compare_commits.mako:17 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:483 msgid "Time" msgstr "" -#: rhodecode/templates/compare/compare_commits.mako:67 +#: rhodecode/templates/compare/compare_commits.mako:68 #, python-format msgid "%s commit hidden" msgid_plural "%s commits hidden" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/compare/compare_commits.mako:68 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:573 +#: rhodecode/templates/compare/compare_commits.mako:69 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:600 msgid "show it" msgid_plural "show them" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/compare/compare_commits.mako:74 +#: rhodecode/templates/compare/compare_commits.mako:75 msgid "No commits in this compare" msgstr "" @@ -8690,6 +8862,7 @@ msgstr "" #: rhodecode/templates/email_templates/pull_request_comment.mako:90 #: rhodecode/templates/email_templates/pull_request_review.mako:73 #: rhodecode/templates/files/files_source.mako:23 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:71 msgid "Source" msgstr "" @@ -8903,6 +9076,10 @@ msgstr "" msgid "Form vertical" msgstr "" +#: rhodecode/templates/debug_style/login.html:56 +msgid "Don't have an account ?" +msgstr "Vous n’avez pas de compte ?" + #: rhodecode/templates/email_templates/base.mako:32 #, python-format msgid "This is a notification from RhodeCode. %(instance_url)s" @@ -9024,6 +9201,7 @@ msgid "%(user)s left %(comment_type)s on msgstr "" #: rhodecode/templates/email_templates/pull_request_comment.mako:49 +#: rhodecode/templates/pullrequests/pullrequest.mako:72 msgid "Source repository" msgstr "" @@ -9097,8 +9275,6 @@ msgid "%(target_ref_type)s of %(target_r msgstr "" #: rhodecode/templates/email_templates/pull_request_review.mako:76 -#: rhodecode/templates/summary/components.mako:95 -#: rhodecode/templates/summary/components.mako:98 #, python-format msgid "%(num)s Commit" msgid_plural "%(num)s Commits" @@ -9122,7 +9298,7 @@ msgstr "" msgid "Full Name" msgstr "" -#: rhodecode/templates/errors/error_document.mako:46 +#: rhodecode/templates/errors/error_document.mako:45 #, python-format msgid "You will be redirected to %s in %s seconds" msgstr "Vous serez redirigé vers %s dans %s secondes." @@ -9193,6 +9369,7 @@ msgid "Remove Custom Path" msgstr "" #: rhodecode/templates/files/files_add.mako:50 +#: rhodecode/templates/files/files_add.mako:59 msgid "Filename" msgstr "" @@ -9200,34 +9377,34 @@ msgstr "" msgid "Upload File" msgstr "" -#: rhodecode/templates/files/files_add.mako:59 -msgid "Upload file" -msgstr "Téléverser un fichier" - -#: rhodecode/templates/files/files_add.mako:63 +#: rhodecode/templates/files/files_add.mako:62 msgid "No file selected" msgstr "" #: rhodecode/templates/files/files_add.mako:65 +msgid "Upload file" +msgstr "Téléverser un fichier" + +#: rhodecode/templates/files/files_add.mako:71 msgid "Create New File" msgstr "" -#: rhodecode/templates/files/files_add.mako:75 +#: rhodecode/templates/files/files_add.mako:81 #: rhodecode/templates/files/files_edit.mako:79 msgid "line wraps" msgstr "" -#: rhodecode/templates/files/files_add.mako:76 +#: rhodecode/templates/files/files_add.mako:82 #: rhodecode/templates/files/files_edit.mako:80 msgid "on" msgstr "" -#: rhodecode/templates/files/files_add.mako:76 +#: rhodecode/templates/files/files_add.mako:82 #: rhodecode/templates/files/files_edit.mako:80 msgid "off" msgstr "" -#: rhodecode/templates/files/files_add.mako:103 +#: rhodecode/templates/files/files_add.mako:109 #: rhodecode/templates/files/files_edit.mako:106 msgid "Commit changes" msgstr "Commiter les changements" @@ -9248,6 +9425,11 @@ msgstr "" msgid "Close File List" msgstr "" +#: rhodecode/templates/files/files_browser.mako:25 +#: rhodecode/templates/summary/summary_commits.mako:103 +msgid "Add New File" +msgstr "" + #: rhodecode/templates/files/files_browser.mako:27 msgid "Add File" msgstr "" @@ -9360,7 +9542,6 @@ msgid "LargeFile" msgstr "" #: rhodecode/templates/files/files_source.mako:10 -#: rhodecode/templates/search/search_content.mako:57 msgid "line" msgid_plural "lines" msgstr[0] "" @@ -9424,6 +9605,10 @@ msgstr "" msgid "Fork name" msgstr "Nom du fork" +#: rhodecode/templates/forks/fork.mako:77 +msgid "Default commit for files page, downloads, whoosh and readme" +msgstr "" + #: rhodecode/templates/forks/fork.mako:93 msgid "Copy permissions" msgstr "Copier les permissions" @@ -9461,6 +9646,13 @@ msgstr "Il n’y a pas encore de forks." msgid "Filter" msgstr "" +#: rhodecode/templates/journal/journal.mako:14 +#, python-format +msgid "%s entry" +msgid_plural "%s entries" +msgstr[0] "" +msgstr[1] "" + #: rhodecode/templates/journal/journal.mako:23 msgid "ATOM journal feed" msgstr "Flux ATOM du journal" @@ -9491,65 +9683,75 @@ msgstr "Flux RSS du journal public" msgid "New pull request" msgstr "Nouvelle requête de pull" -#: rhodecode/templates/pullrequests/pullrequest.mako:51 +#: rhodecode/templates/pullrequests/pullrequest.mako:35 +msgid "Pull request summary" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:58 msgid "Write a short description on this pull request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:57 +#: rhodecode/templates/pullrequests/pullrequest.mako:64 msgid "Commit flow" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:65 -msgid "Origin repository" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:83 +#: rhodecode/templates/pullrequests/pullrequest.mako:90 msgid "Loading refs..." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:94 +#: rhodecode/templates/pullrequests/pullrequest.mako:101 msgid "Submit Pull Request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:107 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:322 +#: rhodecode/templates/pullrequests/pullrequest.mako:115 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:309 +msgid "Author of this pull request" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:129 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:323 +msgid "Reviewer rules" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:139 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:337 msgid "Pull request reviewers" msgstr "Relecteurs de la requête de pull" -#: rhodecode/templates/pullrequests/pullrequest.mako:118 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:366 -msgid "Add reviewer" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:297 -#: rhodecode/templates/pullrequests/pullrequest.mako:570 -msgid "Please select origin and destination" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:303 +#: rhodecode/templates/pullrequests/pullrequest.mako:150 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:392 +msgid "Add reviewer or reviewer group" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:302 +#: rhodecode/templates/pullrequests/pullrequest.mako:504 +msgid "Please select source and target" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:308 msgid "Loading compare ..." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:350 -#: rhodecode/templates/pullrequests/pullrequest.mako:352 +#: rhodecode/templates/pullrequests/pullrequest.mako:356 +#: rhodecode/templates/pullrequests/pullrequest.mako:358 msgid "This pull request will consist of __COMMITS__ commit." msgid_plural "This pull request will consist of __COMMITS__ commits." msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/pullrequests/pullrequest.mako:355 +#: rhodecode/templates/pullrequests/pullrequest.mako:361 msgid "Show detailed compare." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:362 +#: rhodecode/templates/pullrequests/pullrequest.mako:368 msgid "There are no commits to merge." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:462 -msgid "Destination repository" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:473 +#: rhodecode/templates/pullrequests/pullrequest.mako:431 +msgid "Target repository" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:441 msgid "Select commit reference" msgstr "" @@ -9597,10 +9799,6 @@ msgstr "" msgid "Confirm to delete this pull request" msgstr "Veuillez confirmer la suppression de cette requête de pull." -#: rhodecode/templates/pullrequests/pullrequest_show.mako:71 -msgid "Origin" -msgstr "" - #: rhodecode/templates/pullrequests/pullrequest_show.mako:88 msgid "Common ancestor" msgstr "" @@ -9699,77 +9897,77 @@ msgid "Pull request versions not availab msgstr "" #: rhodecode/templates/pullrequests/pullrequest_show.mako:300 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:370 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:397 msgid "Save Changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:387 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:414 msgid "Missing requirements:" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:388 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:415 msgid "" "These commits cannot be displayed, because this repository uses the " "Mercurial largefiles extension, which was not enabled." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:396 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:423 msgid "Missing commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:397 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:424 msgid "" "This pull request cannot be displayed, because one or more commits no longer" " exist in the source repository." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:398 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:425 msgid "" "Please update this pull request, push the commits back into the source " "repository, or consider closing this pull request." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:409 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:436 #, python-format msgid "Showing changes at v%d, commenting is disabled." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:432 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:459 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:461 msgid "Update commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:461 msgid "Update is disabled for current view" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:445 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:472 msgid "" "Commits and changes between v{ver_from} and {ver_to} of this pull request, " "commenting is disabled" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:449 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:476 msgid "commits added: {}, removed: {}" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:467 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:494 msgid "Commit added in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:469 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:496 msgid "Commit removed in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:572 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:599 msgid "there is {num} general comment from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:575 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:602 msgid "there are {num} general comments from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:576 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:603 msgid "show them" msgstr "" @@ -9859,6 +10057,11 @@ msgstr "Les messages de commit" msgid "File names" msgstr "Les noms de fichiers" +#: rhodecode/templates/search/search_commit.mako:8 +#: rhodecode/templates/summary/summary_commits.mako:9 +msgid "Commit message" +msgstr "" + #: rhodecode/templates/search/search_commit.mako:11 msgid "Age (new first)" msgstr "" @@ -9890,34 +10093,6 @@ msgstr "" msgid "%s RSS feed" msgstr "" -#: rhodecode/templates/summary/components.mako:5 -#, python-format -msgid "%(num)s Branch" -msgid_plural "%(num)s Branches" -msgstr[0] "" -msgstr[1] "" - -#: rhodecode/templates/summary/components.mako:12 -#, python-format -msgid "%(num)s Closed Branch" -msgid_plural "%(num)s Closed Branches" -msgstr[0] "" -msgstr[1] "" - -#: rhodecode/templates/summary/components.mako:19 -#, python-format -msgid "%(num)s Tag" -msgid_plural "%(num)s Tags" -msgstr[0] "" -msgstr[1] "" - -#: rhodecode/templates/summary/components.mako:26 -#, python-format -msgid "%(num)s Bookmark" -msgid_plural "%(num)s Bookmarks" -msgstr[0] "" -msgstr[1] "" - #: rhodecode/templates/summary/components.mako:49 msgid "Read-only url" msgstr "" @@ -9998,6 +10173,18 @@ msgstr "Démarrage rapide" msgid "Readme file from commit %s:%s" msgstr "" +#: rhodecode/templates/summary/summary_commits.mako:100 +msgid "Add or upload files directly via RhodeCode:" +msgstr "" + +#: rhodecode/templates/summary/summary_commits.mako:111 +msgid "Push new repo:" +msgstr "" + +#: rhodecode/templates/summary/summary_commits.mako:122 +msgid "Existing repository?" +msgstr "Le dépôt existe déjà ?" + #: rhodecode/templates/tags/tags.mako:5 #, python-format msgid "%s Tags" diff --git a/rhodecode/i18n/it/LC_MESSAGES/rhodecode.mo b/rhodecode/i18n/it/LC_MESSAGES/rhodecode.mo index 4c461afc550274a67429d8cd9177bdf45a1d15a4..501c243970ed0cf344fe13f4b92cef9d7921a060 GIT binary patch literal 161042 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 diff --git a/rhodecode/i18n/it/LC_MESSAGES/rhodecode.po b/rhodecode/i18n/it/LC_MESSAGES/rhodecode.po --- a/rhodecode/i18n/it/LC_MESSAGES/rhodecode.po +++ b/rhodecode/i18n/it/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: 2017-04-07 12:33+0200\n" -"PO-Revision-Date: 2017-04-07 10:34+0000\n" +"POT-Creation-Date: 2017-06-27 17:25+0200\n" +"PO-Revision-Date: 2017-06-27 15:26+0000\n" "Last-Translator: Marcin Kuzminski \n" "Language-Team: Italian (http://www.transifex.com/rhodecode/RhodeCode/language/it/)\n" "MIME-Version: 1.0\n" @@ -27,7 +27,7 @@ msgid "Global" msgstr "Globale" #: rhodecode/apps/admin/navigation.py:84 -#: rhodecode/templates/admin/repos/repo_edit.mako:52 +#: rhodecode/templates/admin/repos/repo_edit.mako:55 msgid "VCS" msgstr "VCS" @@ -40,7 +40,7 @@ msgid "Remap and Rescan" msgstr "" #: rhodecode/apps/admin/navigation.py:87 -#: rhodecode/templates/admin/repos/repo_edit.mako:58 +#: rhodecode/templates/admin/repos/repo_edit.mako:61 msgid "Issue Tracker" msgstr "" @@ -51,7 +51,7 @@ msgstr "" #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:97 #: rhodecode/templates/admin/users/user_add.mako:86 #: rhodecode/templates/admin/users/user_edit_profile.mako:65 -#: rhodecode/templates/admin/users/users.mako:64 +#: rhodecode/templates/admin/users/users.mako:65 #: rhodecode/templates/email_templates/user_registration.mako:25 #: rhodecode/templates/users/user_profile.mako:51 msgid "Email" @@ -78,7 +78,7 @@ msgstr "" #: rhodecode/templates/admin/integrations/new.mako:17 #: rhodecode/templates/admin/integrations/new.mako:23 #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:51 -#: rhodecode/templates/admin/repos/repo_edit.mako:72 +#: rhodecode/templates/admin/repos/repo_edit.mako:75 #: rhodecode/templates/base/base.mako:82 msgid "Integrations" msgstr "" @@ -100,11 +100,11 @@ msgstr "" msgid "Labs" msgstr "Laboratori" -#: rhodecode/apps/admin/views/sessions.py:86 +#: rhodecode/apps/admin/views/sessions.py:92 msgid "Cleaned up old sessions" msgstr "" -#: rhodecode/apps/admin/views/sessions.py:92 +#: rhodecode/apps/admin/views/sessions.py:98 msgid "Failed to cleanup up old sessions" msgstr "" @@ -116,249 +116,416 @@ msgstr "" msgid "Failed to generate the Apache configuration for Subversion." msgstr "" -#: rhodecode/apps/admin/views/system_info.py:95 +#: rhodecode/apps/admin/views/system_info.py:99 msgid "" "Note: please make sure this server can access `${url}` for the update link " "to work" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:98 +#: rhodecode/apps/admin/views/system_info.py:102 msgid "Update info" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:100 +#: rhodecode/apps/admin/views/system_info.py:104 msgid "Check for updates" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:105 -msgid "RhodeCode Version" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:106 -msgid "RhodeCode Server IP" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:107 -msgid "RhodeCode Server ID" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:108 -msgid "RhodeCode Configuration" -msgstr "" - #: rhodecode/apps/admin/views/system_info.py:109 -msgid "Workers" +msgid "RhodeCode Version" msgstr "" #: rhodecode/apps/admin/views/system_info.py:110 -msgid "Worker Type" +msgid "RhodeCode Server IP" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:111 +msgid "RhodeCode Server ID" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:112 +msgid "RhodeCode Configuration" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:113 +msgid "RhodeCode Certificate" msgstr "" #: rhodecode/apps/admin/views/system_info.py:114 -msgid "Database" -msgstr "Database" +msgid "Workers" +msgstr "" #: rhodecode/apps/admin/views/system_info.py:115 -msgid "Database version" -msgstr "Versione Database" +msgid "Worker Type" +msgstr "" #: rhodecode/apps/admin/views/system_info.py:119 -msgid "Platform" -msgstr "Piattaforma" +msgid "Database" +msgstr "Database" #: rhodecode/apps/admin/views/system_info.py:120 +msgid "Database version" +msgstr "Versione Database" + +#: rhodecode/apps/admin/views/system_info.py:124 +msgid "Platform" +msgstr "Piattaforma" + +#: rhodecode/apps/admin/views/system_info.py:125 msgid "Platform UUID" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:121 +#: rhodecode/apps/admin/views/system_info.py:126 msgid "Python version" msgstr "Versione python" -#: rhodecode/apps/admin/views/system_info.py:122 -msgid "Python path" -msgstr "Percorso Python" - -#: rhodecode/apps/admin/views/system_info.py:126 -msgid "CPU" -msgstr "CPU" - #: rhodecode/apps/admin/views/system_info.py:127 +msgid "Python path" +msgstr "Percorso Python" + +#: rhodecode/apps/admin/views/system_info.py:131 +msgid "CPU" +msgstr "CPU" + +#: rhodecode/apps/admin/views/system_info.py:132 msgid "Load" msgstr "Carico" -#: rhodecode/apps/admin/views/system_info.py:128 +#: rhodecode/apps/admin/views/system_info.py:133 msgid "Memory" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:129 +#: rhodecode/apps/admin/views/system_info.py:134 msgid "Uptime" msgstr "Attivo da" -#: rhodecode/apps/admin/views/system_info.py:133 +#: rhodecode/apps/admin/views/system_info.py:138 msgid "Storage location" msgstr "Percorso di storage" -#: rhodecode/apps/admin/views/system_info.py:134 +#: rhodecode/apps/admin/views/system_info.py:139 msgid "Storage info" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:135 -msgid "Storage inodes" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:137 -msgid "Gist storage location" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:138 -msgid "Gist storage info" -msgstr "" - #: rhodecode/apps/admin/views/system_info.py:140 -msgid "Archive cache storage location" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:141 -msgid "Archive cache info" +msgid "Storage inodes" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:142 +msgid "Gist storage location" msgstr "" #: rhodecode/apps/admin/views/system_info.py:143 -msgid "Temp storage location" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:144 -msgid "Temp storage info" +msgid "Gist storage info" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:145 +msgid "Archive cache storage location" msgstr "" #: rhodecode/apps/admin/views/system_info.py:146 -msgid "Search info" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:147 -msgid "Search location" +msgid "Archive cache info" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:148 +msgid "Temp storage location" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:149 +msgid "Temp storage info" msgstr "" #: rhodecode/apps/admin/views/system_info.py:151 -msgid "VCS Backends" +msgid "Search info" msgstr "" #: rhodecode/apps/admin/views/system_info.py:152 +msgid "Search location" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:156 +msgid "VCS Backends" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:157 msgid "VCS Server" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:153 +#: rhodecode/apps/admin/views/system_info.py:158 msgid "GIT" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:154 +#: rhodecode/apps/admin/views/system_info.py:159 msgid "HG" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:155 +#: rhodecode/apps/admin/views/system_info.py:160 msgid "SVN" msgstr "" -#: rhodecode/apps/admin/views/users.py:60 -#: rhodecode/controllers/admin/users.py:359 -#: rhodecode/controllers/admin/users.py:380 +#: rhodecode/apps/admin/views/users.py:63 +#: rhodecode/controllers/admin/users.py:360 +#: rhodecode/controllers/admin/users.py:381 #: rhodecode/controllers/admin/users.py:412 #: rhodecode/controllers/admin/users.py:486 -#: rhodecode/controllers/admin/users.py:499 -#: rhodecode/controllers/admin/users.py:557 msgid "You can't edit this user" msgstr "Non si hanno i permessi per editare l'utente" -#: rhodecode/apps/admin/views/users.py:178 -#: rhodecode/apps/my_account/views.py:138 +#: rhodecode/apps/admin/views/users.py:168 +#: rhodecode/apps/my_account/views.py:148 #: rhodecode/controllers/admin/gists.py:62 msgid "forever" msgstr "per sempre" -#: rhodecode/apps/admin/views/users.py:179 -#: rhodecode/apps/my_account/views.py:139 +#: rhodecode/apps/admin/views/users.py:169 +#: rhodecode/apps/my_account/views.py:149 #: rhodecode/controllers/admin/gists.py:63 msgid "5 minutes" msgstr "5 minuti" -#: rhodecode/apps/admin/views/users.py:180 -#: rhodecode/apps/my_account/views.py:140 +#: rhodecode/apps/admin/views/users.py:170 +#: rhodecode/apps/my_account/views.py:150 #: rhodecode/controllers/admin/gists.py:64 msgid "1 hour" msgstr "1 ora" -#: rhodecode/apps/admin/views/users.py:181 -#: rhodecode/apps/my_account/views.py:141 +#: rhodecode/apps/admin/views/users.py:171 +#: rhodecode/apps/my_account/views.py:151 #: rhodecode/controllers/admin/gists.py:65 msgid "1 day" msgstr "1 giorno" -#: rhodecode/apps/admin/views/users.py:182 -#: rhodecode/apps/my_account/views.py:142 +#: rhodecode/apps/admin/views/users.py:172 +#: rhodecode/apps/my_account/views.py:152 #: rhodecode/controllers/admin/gists.py:66 msgid "1 month" msgstr "1 mese" -#: rhodecode/apps/admin/views/users.py:184 -#: rhodecode/apps/my_account/views.py:144 +#: rhodecode/apps/admin/views/users.py:174 +#: rhodecode/apps/my_account/views.py:154 #: rhodecode/controllers/admin/gists.py:70 msgid "Lifetime" msgstr "a vita" -#: rhodecode/apps/admin/views/users.py:188 -#: rhodecode/apps/my_account/views.py:148 +#: rhodecode/apps/admin/views/users.py:178 +#: rhodecode/apps/my_account/views.py:158 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:16 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:16 msgid "Role" msgstr "Ruolo" -#: rhodecode/apps/admin/views/users.py:219 -#: rhodecode/apps/my_account/views.py:175 +#: rhodecode/apps/admin/views/users.py:217 +#: rhodecode/apps/my_account/views.py:191 msgid "Auth token successfully created" msgstr "Token Autorizzativo creato" -#: rhodecode/apps/admin/views/users.py:240 -#: rhodecode/apps/my_account/views.py:192 +#: rhodecode/apps/admin/views/users.py:246 +#: rhodecode/apps/my_account/views.py:215 msgid "Auth token successfully deleted" msgstr "Token autorizzativo cancellato" -#: rhodecode/apps/admin/views/users.py:284 +#: rhodecode/apps/admin/views/users.py:290 +#: rhodecode/apps/my_account/views.py:253 +#, python-format +msgid "Added new email address `%s` for user account" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:296 +#: rhodecode/apps/my_account/views.py:259 +msgid "An error occurred during email saving" +msgstr "Errore durante il salvataggio dell'email" + +#: rhodecode/apps/admin/views/users.py:323 +msgid "Removed email address from user account" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:372 +#, python-format +msgid "An error occurred during ip saving:%s" +msgstr "Errore durante il salvataggio dell'ip: %s" + +#: rhodecode/apps/admin/views/users.py:389 +msgid "An error occurred during ip saving" +msgstr "Errore durante il salvataggio dell'ip" + +#: rhodecode/apps/admin/views/users.py:393 +#, python-format +msgid "Added ips %s to user whitelist" +msgstr "Aggiunti gli ip %s alla 'whitelist' dell'utente" + +#: rhodecode/apps/admin/views/users.py:423 +msgid "Removed ip address from user whitelist" +msgstr "Indirizzo ip rimosso dalla 'whitelist' dell'utente" + +#: rhodecode/apps/admin/views/users.py:472 msgid "Groups successfully changed" msgstr "" -#: rhodecode/apps/login/views.py:247 rhodecode/apps/login/views.py:316 +#: rhodecode/apps/home/views.py:197 rhodecode/apps/home/views.py:230 +#: rhodecode/controllers/pullrequests.py:191 +#: rhodecode/templates/admin/my_account/my_account.mako:38 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:128 +#: rhodecode/templates/admin/repos/repo_add.mako:15 +#: rhodecode/templates/admin/repos/repo_add.mako:19 +#: rhodecode/templates/admin/users/user_edit_advanced.mako:11 +#: rhodecode/templates/base/base.mako:76 +#: rhodecode/templates/base/base.mako:148 +#: rhodecode/templates/base/base.mako:575 +msgid "Repositories" +msgstr "Repositories" + +#: rhodecode/apps/home/views.py:223 +msgid "Groups" +msgstr "Gruppi" + +#: rhodecode/apps/home/views.py:243 +#, python-format +msgid "Commits in %(repo)s" +msgstr "" + +#: rhodecode/apps/login/views.py:270 rhodecode/apps/login/views.py:339 msgid "Bad captcha" msgstr "" -#: rhodecode/apps/login/views.py:256 +#: rhodecode/apps/login/views.py:279 msgid "You have successfully registered with RhodeCode" msgstr "La registrazione con RhodeCode ha avuto successo" -#: rhodecode/apps/login/views.py:292 +#: rhodecode/apps/login/views.py:315 msgid "If such email exists, a password reset link was sent to it." msgstr "" -#: rhodecode/apps/login/views.py:298 +#: rhodecode/apps/login/views.py:321 msgid "Password reset has been disabled." msgstr "" -#: rhodecode/apps/login/views.py:381 +#: rhodecode/apps/login/views.py:410 msgid "Given reset token is invalid" msgstr "" -#: rhodecode/apps/login/views.py:389 +#: rhodecode/apps/login/views.py:418 msgid "" "Your password reset was successful, a new password has been sent to your " "email" msgstr "Reset della password confermato. Una nuova password è stata inviata alla tua email" -#: rhodecode/apps/my_account/views.py:115 +#: rhodecode/apps/my_account/views.py:125 msgid "Error occurred during update of user password" msgstr "Errore durante l'aggiornamento della password" -#: rhodecode/apps/my_account/views.py:122 +#: rhodecode/apps/my_account/views.py:132 msgid "Successfully updated password" msgstr "Password aggiornata correttamente" +#: rhodecode/apps/my_account/views.py:281 +msgid "Email successfully deleted" +msgstr "" + +#: rhodecode/apps/repository/views/repo_caches.py:70 +msgid "Cache invalidation successful" +msgstr "Cache invalidata" + +#: rhodecode/apps/repository/views/repo_caches.py:74 +msgid "An error occurred during cache invalidation" +msgstr "Errore durante l'invalidazione della cache" + +#: rhodecode/apps/repository/views/repo_permissions.py:95 +msgid "Repository permissions updated" +msgstr "Permessi sul repository aggiornati" + +#: rhodecode/apps/repository/views/repo_settings.py:171 +msgid "Repository {} updated successfully" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings.py:175 +msgid "Error occurred during update of repository {}" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:93 +#, python-format +msgid "Detached %s forks" +msgstr "Delocalizzazione del fork %s" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:96 +#, python-format +msgid "Deleted %s forks" +msgstr "Cancellati %s fork" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:109 +#, python-format +msgid "Deleted repository `%s`" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:116 +msgid "detach or delete" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:117 +msgid "" +"Cannot delete `{repo}` it still contains attached forks. Try using " +"{delete_or_detach} option." +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:127 +#, python-format +msgid "An error occurred during deletion of `%s`" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:152 +msgid "Updated repository visibility in public journal" +msgstr "Visibilita' del repository nel journal pubblico aggiornata" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:156 +msgid "An error occurred during setting this repository in public journal" +msgstr "Errore durante l'impostazione del repository nel journal pubblico" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:184 +msgid "Nothing" +msgstr "Nulla" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:186 +#, python-format +msgid "Marked repo %s as fork of %s" +msgstr "Il repository %s e' stato marcato come fork di %s" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:193 +msgid "An error occurred during this operation" +msgstr "Errore durante il completamento dell'operazione" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:217 +msgid "Locked repository" +msgstr "Repository bloccato" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:220 +msgid "Unlocked repository" +msgstr "Repository sbloccato" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:223 +#: rhodecode/controllers/admin/repos.py:363 +msgid "An error occurred during unlocking" +msgstr "Errore durante lo sblocco" + +#: rhodecode/apps/repository/views/repo_summary.py:293 +msgid "Branch" +msgstr "Branch" + +#: rhodecode/apps/repository/views/repo_summary.py:294 +msgid "Tag" +msgstr "Tag" + +#: rhodecode/apps/repository/views/repo_summary.py:295 +msgid "Bookmark" +msgstr "Segnalibro" + +#: rhodecode/apps/repository/views/repo_summary.py:318 +#: rhodecode/controllers/files.py:1021 rhodecode/model/pull_request.py:1345 +#: rhodecode/model/scm.py:775 rhodecode/templates/base/vcs_settings.mako:255 +msgid "Branches" +msgstr "Branches" + +#: rhodecode/apps/repository/views/repo_summary.py:319 +msgid "Closed branches" +msgstr "Branch chiusi" + #: rhodecode/apps/svn_support/events.py:30 msgid "Configuration for Apaache mad_dav_svn changed." msgstr "" @@ -416,7 +583,7 @@ msgid "The Port in use by the Atlassian msgstr "" #: rhodecode/authentication/plugins/auth_crowd.py:69 -#: rhodecode/authentication/plugins/auth_ldap.py:84 +#: rhodecode/authentication/plugins/auth_ldap.py:86 msgid "Port" msgstr "" @@ -446,7 +613,7 @@ msgstr "" msgid "Admin Groups" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:215 +#: rhodecode/authentication/plugins/auth_crowd.py:216 msgid "CROWD" msgstr "" @@ -496,126 +663,130 @@ msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:74 msgid "" -"Host of the LDAP Server \n" -"(e.g., 192.168.2.154, or ldap-server.domain.com" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:77 +"Host[s] of the LDAP Server \n" +"(e.g., 192.168.2.154, or ldap-server.domain.com.\n" +" Multiple servers can be specified using commas" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:78 msgid "LDAP Host" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:82 -msgid "Custom port that the LDAP server is listening on. Default: 389" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:90 +#: rhodecode/authentication/plugins/auth_ldap.py:83 +msgid "" +"Custom port that the LDAP server is listening on. Default value is: 389" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:92 msgid "" "Optional user DN/account to connect to LDAP if authentication is required. \n" "e.g., cn=admin,dc=mydomain,dc=com, or uid=root,cn=users,dc=mydomain,dc=com, or admin@mydomain.com" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:95 +#: rhodecode/authentication/plugins/auth_ldap.py:97 msgid "Account" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:100 +#: rhodecode/authentication/plugins/auth_ldap.py:102 msgid "Password to authenticate for given user DN." msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:103 +#: rhodecode/authentication/plugins/auth_ldap.py:105 #: rhodecode/templates/login.mako:50 rhodecode/templates/register.mako:48 #: rhodecode/templates/admin/my_account/my_account.mako:30 #: rhodecode/templates/admin/users/user_add.mako:44 -#: rhodecode/templates/base/base.mako:313 +#: rhodecode/templates/base/base.mako:315 #: rhodecode/templates/debug_style/login.html:45 msgid "Password" msgstr "Password" -#: rhodecode/authentication/plugins/auth_ldap.py:108 +#: rhodecode/authentication/plugins/auth_ldap.py:110 msgid "TLS Type" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:109 +#: rhodecode/authentication/plugins/auth_ldap.py:111 msgid "Connection Security" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:115 -msgid "Require Cert over TLS?" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:116 +#: rhodecode/authentication/plugins/auth_ldap.py:117 +msgid "" +"Require Cert over TLS?. Self-signed and custom certificates can be used when\n" +" `RhodeCode Certificate` found in admin > settings > system info page is extended." +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:120 msgid "Certificate Checks" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:122 +#: rhodecode/authentication/plugins/auth_ldap.py:126 msgid "" "Base DN to search. Dynamic bind is supported. Add `$login` marker in it to be replaced with current user credentials \n" "(e.g., dc=mydomain,dc=com, or ou=Users,dc=mydomain,dc=com)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:127 +#: rhodecode/authentication/plugins/auth_ldap.py:131 msgid "Base DN" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:132 +#: rhodecode/authentication/plugins/auth_ldap.py:136 msgid "" "Filter to narrow results \n" "(e.g., (&(objectCategory=Person)(objectClass=user)), or \n" "(memberof=cn=rc-login,ou=groups,ou=company,dc=mydomain,dc=com)))" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:137 +#: rhodecode/authentication/plugins/auth_ldap.py:141 msgid "LDAP Search Filter" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:143 +#: rhodecode/authentication/plugins/auth_ldap.py:147 msgid "How deep to search LDAP. If unsure set to SUBTREE" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:144 +#: rhodecode/authentication/plugins/auth_ldap.py:148 msgid "LDAP Search Scope" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:150 +#: rhodecode/authentication/plugins/auth_ldap.py:154 msgid "LDAP Attribute to map to user name (e.g., uid, or sAMAccountName)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:152 +#: rhodecode/authentication/plugins/auth_ldap.py:156 msgid "Login Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:153 +#: rhodecode/authentication/plugins/auth_ldap.py:157 msgid "The LDAP Login attribute of the CN must be specified" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:158 +#: rhodecode/authentication/plugins/auth_ldap.py:162 msgid "LDAP Attribute to map to first name (e.g., givenName)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:161 +#: rhodecode/authentication/plugins/auth_ldap.py:165 msgid "First Name Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:166 +#: rhodecode/authentication/plugins/auth_ldap.py:170 msgid "LDAP Attribute to map to last name (e.g., sn)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:169 +#: rhodecode/authentication/plugins/auth_ldap.py:173 msgid "Last Name Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:174 +#: rhodecode/authentication/plugins/auth_ldap.py:178 msgid "" "LDAP Attribute to map to email address (e.g., mail).\n" "Emails are a crucial part of RhodeCode. \n" "If possible add a valid email attribute to ldap users." msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:179 +#: rhodecode/authentication/plugins/auth_ldap.py:183 msgid "Email Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:360 +#: rhodecode/authentication/plugins/auth_ldap.py:365 msgid "LDAP" msgstr "" @@ -648,76 +819,73 @@ msgstr "" msgid "Rhodecode Token Auth" msgstr "" -#: rhodecode/controllers/changelog.py:91 rhodecode/controllers/compare.py:64 -#: rhodecode/controllers/pullrequests.py:204 +#: rhodecode/controllers/changelog.py:70 rhodecode/controllers/compare.py:64 +#: rhodecode/controllers/pullrequests.py:85 msgid "There are no commits yet" msgstr "Nessun commit" +#: rhodecode/controllers/changeset.py:76 +msgid "Show whitespace" +msgstr "Mostra caratteri di spaziatura" + #: rhodecode/controllers/changeset.py:77 -msgid "Show whitespace" -msgstr "Mostra caratteri di spaziatura" - -#: rhodecode/controllers/changeset.py:78 msgid "Show whitespace for all diffs" msgstr "Mostra caratteri di spaziatura per tutti i DIFF" -#: rhodecode/controllers/changeset.py:84 +#: rhodecode/controllers/changeset.py:83 msgid "Ignore whitespace" msgstr "Ignora caratteri di spaziatura" -#: rhodecode/controllers/changeset.py:85 +#: rhodecode/controllers/changeset.py:84 msgid "Ignore whitespace for all diffs" msgstr "Ignora caratteri di spaziatura per tutti i DIFF" -#: rhodecode/controllers/changeset.py:141 +#: rhodecode/controllers/changeset.py:140 msgid "Increase context" msgstr "Allarga il contesto" -#: rhodecode/controllers/changeset.py:142 +#: rhodecode/controllers/changeset.py:141 msgid "Increase context for all diffs" msgstr "Allarga il contesto per tutti i DIFF" -#: rhodecode/controllers/changeset.py:190 rhodecode/controllers/files.py:106 -#: rhodecode/controllers/files.py:127 +#: rhodecode/controllers/changeset.py:189 rhodecode/controllers/files.py:106 +#: rhodecode/controllers/files.py:128 msgid "No such commit exists for this repository" msgstr "" -#: rhodecode/controllers/changeset.py:344 -#: rhodecode/controllers/pullrequests.py:985 -#: rhodecode/model/pull_request.py:1055 +#: rhodecode/controllers/changeset.py:343 +#: rhodecode/controllers/pullrequests.py:919 #, python-format msgid "Status change %(transition_icon)s %(status)s" msgstr "Cambiamento stato %(transition_icon)s %(status)s" -#: rhodecode/controllers/changeset.py:389 +#: rhodecode/controllers/changeset.py:387 msgid "" "Changing the status of a commit associated with a closed pull request is not" " allowed" msgstr "" -#: rhodecode/controllers/compare.py:89 +#: rhodecode/controllers/compare.py:92 msgid "Select commit" msgstr "Seleziona una commit" -#: rhodecode/controllers/compare.py:144 -#, python-format -msgid "Could not find the original repo: %(repo)s" -msgstr "" - -#: rhodecode/controllers/compare.py:152 -#, python-format -msgid "Could not find the other repo: %(repo)s" -msgstr "" - -#: rhodecode/controllers/compare.py:164 +#: rhodecode/controllers/compare.py:149 +msgid "Could not find the source repo: `{}`" +msgstr "" + +#: rhodecode/controllers/compare.py:156 +msgid "Could not find the target repo: `{}`" +msgstr "" + +#: rhodecode/controllers/compare.py:166 msgid "The comparison of two different kinds of remote repos is not available" msgstr "" -#: rhodecode/controllers/compare.py:202 +#: rhodecode/controllers/compare.py:204 msgid "Could not compare repos with different large file settings" msgstr "" -#: rhodecode/controllers/compare.py:242 +#: rhodecode/controllers/compare.py:244 #, python-format msgid "" "Repositories unrelated. Cannot compare commit %(commit1)s from repository " @@ -743,51 +911,47 @@ msgstr "Clicca qui per aggiungere un fil msgid "There are no files yet. %s" msgstr "Nessun file selezionato. %s" -#: rhodecode/controllers/files.py:435 rhodecode/controllers/files.py:488 -#: rhodecode/controllers/files.py:519 rhodecode/controllers/files.py:594 -#: rhodecode/controllers/files.py:639 rhodecode/controllers/files.py:730 +#: rhodecode/controllers/files.py:434 rhodecode/controllers/files.py:487 +#: rhodecode/controllers/files.py:518 rhodecode/controllers/files.py:593 +#: rhodecode/controllers/files.py:638 rhodecode/controllers/files.py:729 #, python-format msgid "This repository has been locked by %s on %s" msgstr "Il repository è stato bloccato da %s il %s" -#: rhodecode/controllers/files.py:443 rhodecode/controllers/files.py:496 +#: rhodecode/controllers/files.py:442 rhodecode/controllers/files.py:495 msgid "You can only delete files with revision being a valid branch " msgstr "Puoi eliminare solo file appartenenti ad una revisione con un branch valido" -#: rhodecode/controllers/files.py:452 rhodecode/controllers/files.py:505 -#, python-format -msgid "Deleted file %s via RhodeCode Enterprise" -msgstr "File %s eliminato via RhodeCode Enterprise" +#: rhodecode/controllers/files.py:451 rhodecode/controllers/files.py:504 +msgid "Deleted file {} via RhodeCode Enterprise" +msgstr "" #: rhodecode/controllers/files.py:472 -#, python-format -msgid "Successfully deleted file %s" -msgstr "File eliminato %s" - -#: rhodecode/controllers/files.py:475 rhodecode/controllers/files.py:581 -#: rhodecode/controllers/files.py:718 +msgid "Successfully deleted file `{}`" +msgstr "" + +#: rhodecode/controllers/files.py:476 rhodecode/controllers/files.py:582 +#: rhodecode/controllers/files.py:719 msgid "Error occurred during commit" msgstr "Un errore e' avvenuto durante l'operazione di commit" -#: rhodecode/controllers/files.py:527 rhodecode/controllers/files.py:602 +#: rhodecode/controllers/files.py:526 rhodecode/controllers/files.py:601 msgid "You can only edit files with revision being a valid branch " msgstr "Puoi modificare solo file appartenenti ad una revisione con un branch valido" -#: rhodecode/controllers/files.py:539 rhodecode/controllers/files.py:614 -#, python-format -msgid "Edited file %s via RhodeCode Enterprise" -msgstr "File %s modificato via Rhodecode Enterprise" - -#: rhodecode/controllers/files.py:556 +#: rhodecode/controllers/files.py:538 rhodecode/controllers/files.py:613 +msgid "Edited file {} via RhodeCode Enterprise" +msgstr "" + +#: rhodecode/controllers/files.py:555 msgid "No changes" msgstr "Nessuna modifica" -#: rhodecode/controllers/files.py:578 rhodecode/controllers/files.py:707 -#, python-format -msgid "Successfully committed to %s" -msgstr "Commit eseguita correttamente su %s" - -#: rhodecode/controllers/files.py:652 rhodecode/controllers/files.py:741 +#: rhodecode/controllers/files.py:578 +msgid "Successfully committed changes to file `{}`" +msgstr "" + +#: rhodecode/controllers/files.py:651 rhodecode/controllers/files.py:740 msgid "Added file via RhodeCode Enterprise" msgstr "File aggiunto via RhodeCode Enterprise" @@ -795,41 +959,39 @@ msgstr "File aggiunto via RhodeCode Ente msgid "No filename" msgstr "Nome file mancante" +#: rhodecode/controllers/files.py:707 +msgid "Successfully committed new file `{}`" +msgstr "" + #: rhodecode/controllers/files.py:710 msgid "" "The location specified must be a relative path and must not contain .. in " "the path" msgstr "La locazione specificata deve essere un path relativo ma non deve contenere .. " -#: rhodecode/controllers/files.py:764 +#: rhodecode/controllers/files.py:763 msgid "Downloads disabled" msgstr "Downloads disabilitati" -#: rhodecode/controllers/files.py:770 +#: rhodecode/controllers/files.py:769 #, python-format msgid "Unknown revision %s" msgstr "Revisione %s sconosciuta" -#: rhodecode/controllers/files.py:772 +#: rhodecode/controllers/files.py:771 msgid "Empty repository" msgstr "Repository vuoto" -#: rhodecode/controllers/files.py:774 rhodecode/controllers/files.py:808 +#: rhodecode/controllers/files.py:773 rhodecode/controllers/files.py:807 msgid "Unknown archive type" msgstr "Formato archivio sconosciuto" -#: rhodecode/controllers/files.py:993 +#: rhodecode/controllers/files.py:1000 msgid "Changesets" msgstr "Changesets" -#: rhodecode/controllers/files.py:1014 rhodecode/controllers/summary.py:277 -#: rhodecode/model/pull_request.py:1280 rhodecode/model/scm.py:782 -#: rhodecode/templates/base/vcs_settings.mako:242 -msgid "Branches" -msgstr "Branches" - -#: rhodecode/controllers/files.py:1018 rhodecode/model/scm.py:797 -#: rhodecode/templates/base/vcs_settings.mako:267 +#: rhodecode/controllers/files.py:1025 rhodecode/model/scm.py:790 +#: rhodecode/templates/base/vcs_settings.mako:280 msgid "Tags" msgstr "Tags" @@ -838,28 +1000,6 @@ msgstr "Tags" msgid "An error occurred during repository forking %s" msgstr "Errore durante il fork del repository %s" -#: rhodecode/controllers/home.py:207 -msgid "Groups" -msgstr "Gruppi" - -#: rhodecode/controllers/home.py:214 rhodecode/controllers/home.py:249 -#: rhodecode/controllers/pullrequests.py:310 -#: rhodecode/templates/admin/my_account/my_account.mako:38 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:128 -#: rhodecode/templates/admin/repos/repo_add.mako:15 -#: rhodecode/templates/admin/repos/repo_add.mako:19 -#: rhodecode/templates/admin/users/user_edit_advanced.mako:11 -#: rhodecode/templates/base/base.mako:76 -#: rhodecode/templates/base/base.mako:148 -#: rhodecode/templates/base/base.mako:572 -msgid "Repositories" -msgstr "Repositories" - -#: rhodecode/controllers/home.py:227 -#, python-format -msgid "Commits in %(repo)s" -msgstr "" - #: rhodecode/controllers/journal.py:107 rhodecode/controllers/journal.py:150 msgid "public journal" msgstr "journal pubblico" @@ -868,84 +1008,60 @@ msgstr "journal pubblico" msgid "journal" msgstr "journal" -#: rhodecode/controllers/pullrequests.py:218 +#: rhodecode/controllers/pullrequests.py:99 msgid "Commit does not exist" msgstr "" -#: rhodecode/controllers/pullrequests.py:335 +#: rhodecode/controllers/pullrequests.py:216 msgid "Pull request requires a title with min. 3 chars" msgstr "La 'pull request' deve avere un titolo di almeno 3 caratteri" -#: rhodecode/controllers/pullrequests.py:337 +#: rhodecode/controllers/pullrequests.py:218 msgid "Error creating pull request: {}" msgstr "" -#: rhodecode/controllers/pullrequests.py:385 +#: rhodecode/controllers/pullrequests.py:276 msgid "Successfully opened new pull request" msgstr "'Pull request' aperta correttamente" -#: rhodecode/controllers/pullrequests.py:388 -msgid "Error occurred during sending pull request" -msgstr "Un errore e' avenuto durante l'invio della 'pull request'" - -#: rhodecode/controllers/pullrequests.py:431 +#: rhodecode/controllers/pullrequests.py:279 +msgid "Error occurred during creation of this pull request." +msgstr "" + +#: rhodecode/controllers/pullrequests.py:322 msgid "Cannot update closed pull requests." msgstr "Non è possibile aggiornare richieste PULL già chiuse" -#: rhodecode/controllers/pullrequests.py:437 +#: rhodecode/controllers/pullrequests.py:328 msgid "Pull request title & description updated." msgstr "Titolo e Descrizione della richiesta PULL aggiornati." -#: rhodecode/controllers/pullrequests.py:455 +#: rhodecode/controllers/pullrequests.py:346 msgid "" "Pull request updated to \"{source_commit_id}\" with {count_added} added, " "{count_removed} removed commits. Source of changes: {change_source}" msgstr "" -#: rhodecode/controllers/pullrequests.py:472 +#: rhodecode/controllers/pullrequests.py:363 msgid "Reload page" msgstr "" -#: rhodecode/controllers/pullrequests.py:546 +#: rhodecode/controllers/pullrequests.py:437 msgid "Pull request was successfully merged and closed." msgstr "" -#: rhodecode/controllers/pullrequests.py:588 +#: rhodecode/controllers/pullrequests.py:461 +msgid "Pull request reviewers updated." +msgstr "" + +#: rhodecode/controllers/pullrequests.py:482 msgid "Successfully deleted pull request" msgstr "'Pull request' eliminata con successo" -#: rhodecode/controllers/pullrequests.py:592 +#: rhodecode/controllers/pullrequests.py:486 msgid "Your are not allowed to delete this pull request" msgstr "" -#: rhodecode/controllers/pullrequests.py:989 -#: rhodecode/model/pull_request.py:1059 -msgid "Closing with" -msgstr "Chiusura con" - -#: rhodecode/controllers/pullrequests.py:1039 -#, 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:251 -msgid "Branch" -msgstr "Branch" - -#: rhodecode/controllers/summary.py:252 -msgid "Tag" -msgstr "Tag" - -#: rhodecode/controllers/summary.py:253 -msgid "Bookmark" -msgstr "Segnalibro" - -#: rhodecode/controllers/summary.py:278 -msgid "Closed branches" -msgstr "Branch chiusi" - #: rhodecode/controllers/admin/defaults.py:84 msgid "Default settings updated successfully" msgstr "Impostazioni di default aggiornate" @@ -1001,89 +1117,73 @@ msgstr "mai" msgid "%(expiry)s - current value" msgstr "%(expiry)s - valore corrente" -#: rhodecode/controllers/admin/my_account.py:78 +#: rhodecode/controllers/admin/my_account.py:70 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:138 +#: rhodecode/controllers/admin/my_account.py:110 msgid "Your account was updated successfully" msgstr "Account aggiornato correttamente" -#: rhodecode/controllers/admin/my_account.py:153 -#: rhodecode/controllers/admin/users.py:184 +#: rhodecode/controllers/admin/my_account.py:125 +#: rhodecode/controllers/admin/users.py:182 #, python-format msgid "Error occurred during update of user %s" msgstr "Errore durante l'aggiornamento dell'utente %s" -#: rhodecode/controllers/admin/my_account.py:222 -#: rhodecode/controllers/admin/users.py:527 -#, python-format -msgid "Added new email address `%s` for user account" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:229 -#: rhodecode/controllers/admin/users.py:534 -msgid "An error occurred during email saving" -msgstr "Errore durante il salvataggio dell'email" - -#: rhodecode/controllers/admin/my_account.py:239 -#: rhodecode/controllers/admin/users.py:549 -msgid "Removed email address from user account" -msgstr "" - -#: rhodecode/controllers/admin/permissions.py:112 +#: rhodecode/controllers/admin/permissions.py:107 msgid "Application permissions updated successfully" msgstr "Permessi applicati con successo." -#: rhodecode/controllers/admin/permissions.py:127 -#: rhodecode/controllers/admin/permissions.py:176 -#: rhodecode/controllers/admin/permissions.py:230 +#: rhodecode/controllers/admin/permissions.py:122 +#: rhodecode/controllers/admin/permissions.py:171 +#: rhodecode/controllers/admin/permissions.py:225 msgid "Error occurred during update of permissions" msgstr "Errore durante l'aggiornamento dei permessi" -#: rhodecode/controllers/admin/permissions.py:161 +#: rhodecode/controllers/admin/permissions.py:156 msgid "Object permissions updated successfully" msgstr "Permessi sull'oggetto aggiornati." -#: rhodecode/controllers/admin/permissions.py:215 +#: rhodecode/controllers/admin/permissions.py:210 msgid "Global permissions updated successfully" msgstr "Permessi globali aggiornati correttamente" -#: rhodecode/controllers/admin/repo_groups.py:197 +#: rhodecode/controllers/admin/repo_groups.py:202 #, python-format msgid "Created repository group %s" msgstr "Creato gruppo di repository %s" -#: rhodecode/controllers/admin/repo_groups.py:210 +#: rhodecode/controllers/admin/repo_groups.py:215 #, python-format msgid "Error occurred during creation of repository group %s" msgstr "Errore durante la creazione del gruppo di repository %s" -#: rhodecode/controllers/admin/repo_groups.py:258 +#: rhodecode/controllers/admin/repo_groups.py:261 #, python-format msgid "Updated repository group %s" msgstr "Gruppo di repository %s aggiornato" -#: rhodecode/controllers/admin/repo_groups.py:274 +#: rhodecode/controllers/admin/repo_groups.py:276 #, python-format msgid "Error occurred during update of repository group %s" msgstr "Errore durante l'aggiornamento del gruppo di repository %s" -#: rhodecode/controllers/admin/repo_groups.py:296 +#: rhodecode/controllers/admin/repo_groups.py:291 #, python-format msgid "This group contains %(num)d repository and cannot be deleted" msgid_plural "This group contains %(num)d repositories and cannot be deleted" msgstr[0] "Questo gruppo contiene %(num)d repository e non può essere cancellato." msgstr[1] "Questo gruppo contiene %(num)d repository e non può essere cancellato." -#: rhodecode/controllers/admin/repo_groups.py:305 +#: rhodecode/controllers/admin/repo_groups.py:300 #, python-format msgid "This group contains %(num)d subgroup and cannot be deleted" msgid_plural "This group contains %(num)d subgroups and cannot be deleted" msgstr[0] "Questo gruppo contiene %(num)d sotto-gruppo e non può essere eliminato" msgstr[1] "Questo gruppo contiene %(num)d sotto-gruppi e non può essere eliminato" -#: rhodecode/controllers/admin/repo_groups.py:312 +#: rhodecode/controllers/admin/repo_groups.py:313 #, python-format msgid "Removed repository group %s" msgstr "Gruppo di repository %s eliminato" @@ -1093,366 +1193,285 @@ msgstr "Gruppo di repository %s eliminat msgid "Error occurred during deletion of repository group %s" msgstr "Errore durante l'eliminazione del gruppo di repository %s" -#: rhodecode/controllers/admin/repo_groups.py:388 -#: rhodecode/controllers/admin/user_groups.py:323 +#: rhodecode/controllers/admin/repo_groups.py:381 +#: rhodecode/controllers/admin/user_groups.py:318 msgid "Cannot change permission for yourself as admin" msgstr "Impossibile cambiare i permessi per se stessi come admin" -#: rhodecode/controllers/admin/repo_groups.py:405 +#: rhodecode/controllers/admin/repo_groups.py:404 msgid "Repository Group permissions updated" msgstr "Permessi del gruppo di repository aggiornati" -#: rhodecode/controllers/admin/repos.py:129 +#: rhodecode/controllers/admin/repos.py:125 #, python-format msgid "Error creating repository %s: invalid certificate" msgstr "Errore durante la creazione del repository %s: certificato invalido" -#: rhodecode/controllers/admin/repos.py:133 +#: rhodecode/controllers/admin/repos.py:129 #, python-format msgid "Error creating repository %s" msgstr "Errore durante la creazione del repository %s" -#: rhodecode/controllers/admin/repos.py:274 +#: rhodecode/controllers/admin/repos.py:270 #, python-format msgid "Created repository %s from %s" msgstr "Repository %s creato da %s" -#: rhodecode/controllers/admin/repos.py:283 +#: rhodecode/controllers/admin/repos.py:279 #, python-format msgid "Forked repository %s as %s" msgstr "Fork del repository %s come %s" -#: rhodecode/controllers/admin/repos.py:286 +#: rhodecode/controllers/admin/repos.py:282 #, python-format msgid "Created repository %s" msgstr "Repository %s creato" -#: rhodecode/controllers/admin/repos.py:327 -#, python-format -msgid "Repository %s updated successfully" -msgstr "Repository %s aggiornato correttamente" - -#: rhodecode/controllers/admin/repos.py:346 -#, python-format -msgid "Error occurred during update of repository %s" -msgstr "Errore durante l'aggiornamento del repository %s" - -#: rhodecode/controllers/admin/repos.py:374 -#, python-format -msgid "Detached %s forks" -msgstr "Delocalizzazione del fork %s" - -#: rhodecode/controllers/admin/repos.py:377 -#, python-format -msgid "Deleted %s forks" -msgstr "Cancellati %s fork" - -#: rhodecode/controllers/admin/repos.py:382 -#, python-format -msgid "Deleted repository %s" -msgstr "Repository %s eliminato" - -#: rhodecode/controllers/admin/repos.py:385 -#, python-format -msgid "Cannot delete %s it still contains attached forks" -msgstr "Non e' possibile eliminare %s in quanto contiene fork collegati" - -#: rhodecode/controllers/admin/repos.py:390 -#, python-format -msgid "An error occurred during deletion of %s" -msgstr "Errore durante l'eliminazione di %s" - -#: rhodecode/controllers/admin/repos.py:443 -msgid "Repository permissions updated" -msgstr "Permessi sul repository aggiornati" - -#: rhodecode/controllers/admin/repos.py:474 +#: rhodecode/controllers/admin/repos.py:319 msgid "An error occurred during creation of field" msgstr "Errore durante la crezione del campo" -#: rhodecode/controllers/admin/repos.py:489 +#: rhodecode/controllers/admin/repos.py:334 msgid "An error occurred during removal of field" msgstr "Errore durante la rimozione del campo" -#: rhodecode/controllers/admin/repos.py:528 -msgid "Updated repository visibility in public journal" -msgstr "Visibilita' del repository nel journal pubblico aggiornata" - -#: rhodecode/controllers/admin/repos.py:532 -msgid "An error occurred during setting this repository in public journal" -msgstr "Errore durante l'impostazione del repository nel journal pubblico" - -#: rhodecode/controllers/admin/repos.py:556 -msgid "Nothing" -msgstr "Nulla" - -#: rhodecode/controllers/admin/repos.py:558 -#, python-format -msgid "Marked repo %s as fork of %s" -msgstr "Il repository %s e' stato marcato come fork di %s" - -#: rhodecode/controllers/admin/repos.py:565 -msgid "An error occurred during this operation" -msgstr "Errore durante il completamento dell'operazione" - -#: rhodecode/controllers/admin/repos.py:583 -msgid "Locked repository" -msgstr "Repository bloccato" - -#: rhodecode/controllers/admin/repos.py:586 -msgid "Unlocked repository" -msgstr "Repository sbloccato" - -#: rhodecode/controllers/admin/repos.py:589 -#: rhodecode/controllers/admin/repos.py:618 -msgid "An error occurred during unlocking" -msgstr "Errore durante lo sblocco" - -#: rhodecode/controllers/admin/repos.py:608 +#: rhodecode/controllers/admin/repos.py:353 msgid "Unlocked" msgstr "Sbloccato" -#: rhodecode/controllers/admin/repos.py:612 +#: rhodecode/controllers/admin/repos.py:357 msgid "Locked" msgstr "Bloccato" -#: rhodecode/controllers/admin/repos.py:614 +#: rhodecode/controllers/admin/repos.py:359 #, python-format msgid "Repository has been %s" msgstr "Il repository e' stato %s" -#: rhodecode/controllers/admin/repos.py:629 -msgid "Cache invalidation successful" -msgstr "Cache invalidata" - -#: rhodecode/controllers/admin/repos.py:633 -msgid "An error occurred during cache invalidation" -msgstr "Errore durante l'invalidazione della cache" - -#: rhodecode/controllers/admin/repos.py:653 +#: rhodecode/controllers/admin/repos.py:373 msgid "Pulled from remote location" msgstr "Effettuato 'Pull' dal remoto" -#: rhodecode/controllers/admin/repos.py:656 +#: rhodecode/controllers/admin/repos.py:376 msgid "An error occurred during pull from remote location" msgstr "Errore durante il 'Pull' dal remoto" -#: rhodecode/controllers/admin/repos.py:678 +#: rhodecode/controllers/admin/repos.py:397 msgid "An error occurred during deletion of repository stats" msgstr "Errore durante l'eliminazione delle statistiche del repository" -#: rhodecode/controllers/admin/repos.py:725 +#: rhodecode/controllers/admin/repos.py:443 msgid "Error occurred during deleting issue tracker entry" msgstr "Errore durante la rimozione dell'entry dall'issue tracker" -#: rhodecode/controllers/admin/repos.py:728 -#: rhodecode/controllers/admin/settings.py:381 +#: rhodecode/controllers/admin/repos.py:446 +#: rhodecode/controllers/admin/settings.py:384 msgid "Removed issue tracker entry" msgstr "Entry dell'issue tracker rimossa" -#: rhodecode/controllers/admin/repos.py:758 -#: rhodecode/controllers/admin/settings.py:428 +#: rhodecode/controllers/admin/repos.py:476 +#: rhodecode/controllers/admin/settings.py:431 msgid "Updated issue tracker entries" msgstr "Dati dell'Issue Tracker aggiornati" -#: rhodecode/controllers/admin/repos.py:819 +#: rhodecode/controllers/admin/repos.py:537 #: rhodecode/controllers/admin/settings.py:147 -#: rhodecode/controllers/admin/settings.py:619 +#: rhodecode/controllers/admin/settings.py:622 msgid "Some form inputs contain invalid data." msgstr "Ci son dati non validi tra i dati immessi" -#: rhodecode/controllers/admin/repos.py:837 +#: rhodecode/controllers/admin/repos.py:555 msgid "Error occurred during updating repository VCS settings" msgstr "Errore durante l'aggiornamento delle impostazioni del repository VCS" -#: rhodecode/controllers/admin/repos.py:841 +#: rhodecode/controllers/admin/repos.py:559 #: rhodecode/controllers/admin/settings.py:176 msgid "Updated VCS settings" msgstr "Impostazioni VCS aggiornate" #: rhodecode/controllers/admin/settings.py:172 -#: rhodecode/controllers/admin/settings.py:283 +#: rhodecode/controllers/admin/settings.py:286 msgid "Error occurred during updating application settings" msgstr "Errore durante l'aggiornamento delle impostazioni" -#: rhodecode/controllers/admin/settings.py:223 +#: rhodecode/controllers/admin/settings.py:226 #, python-format msgid "Repositories successfully rescanned added: %s ; removed: %s" msgstr "Scansione dei repository completata. Aggiunti: %s ; rimossi: %s" -#: rhodecode/controllers/admin/settings.py:279 +#: rhodecode/controllers/admin/settings.py:282 msgid "Updated application settings" msgstr "Impostazioni applicazione aggiornate" -#: rhodecode/controllers/admin/settings.py:345 -msgid "Updated visualisation settings" -msgstr "Impostazioni di visualizzazione aggiornate" - #: rhodecode/controllers/admin/settings.py:348 +msgid "Updated visualisation settings" +msgstr "Impostazioni di visualizzazione aggiornate" + +#: rhodecode/controllers/admin/settings.py:351 msgid "Error occurred during updating visualisation settings" msgstr "Errore durante l'aggiornamento delle impostazioni di visualizzazione" -#: rhodecode/controllers/admin/settings.py:441 +#: rhodecode/controllers/admin/settings.py:444 msgid "Please enter email address" msgstr "Prego fornire un indirizzo email" -#: rhodecode/controllers/admin/settings.py:459 +#: rhodecode/controllers/admin/settings.py:462 msgid "Send email task created" msgstr "Task 'invio posta' creato" -#: rhodecode/controllers/admin/settings.py:492 +#: rhodecode/controllers/admin/settings.py:495 msgid "Added new hook" msgstr "Aggiunto nuovo 'hook'" -#: rhodecode/controllers/admin/settings.py:507 +#: rhodecode/controllers/admin/settings.py:510 msgid "Updated hooks" msgstr "'Hook' aggiornato" -#: rhodecode/controllers/admin/settings.py:511 +#: rhodecode/controllers/admin/settings.py:514 msgid "Error occurred during hook creation" msgstr "Errore durante creazione hook'" -#: rhodecode/controllers/admin/settings.py:640 +#: rhodecode/controllers/admin/settings.py:643 msgid "Error occurred during updating labs settings" msgstr "Errore durante l'aggiornamento delle impostazioni sui lab" -#: rhodecode/controllers/admin/settings.py:645 +#: rhodecode/controllers/admin/settings.py:648 msgid "Updated Labs settings" msgstr "Impostazioni sui Lab aggiornate" -#: rhodecode/controllers/admin/user_groups.py:165 +#: rhodecode/controllers/admin/user_groups.py:164 #, python-format msgid "Created user group %(user_group_link)s" msgstr "Creato il gruppo utenti %(user_group_link)s" -#: rhodecode/controllers/admin/user_groups.py:179 +#: rhodecode/controllers/admin/user_groups.py:178 #, python-format msgid "Error occurred during creation of user group %s" msgstr "Errore avvenuto durante la creazione del gruppo di utenti %s" -#: rhodecode/controllers/admin/user_groups.py:220 +#: rhodecode/controllers/admin/user_groups.py:218 #, python-format msgid "Updated user group %s" msgstr "Gruppo utenti %s aggiornato" -#: rhodecode/controllers/admin/user_groups.py:236 +#: rhodecode/controllers/admin/user_groups.py:234 #, python-format msgid "Error occurred during update of user group %s" msgstr "Errore durante l'aggiornamento del gruppo utenti %s" -#: rhodecode/controllers/admin/user_groups.py:258 +#: rhodecode/controllers/admin/user_groups.py:253 msgid "Successfully deleted user group" msgstr "Gruppo utenti eliminato" -#: rhodecode/controllers/admin/user_groups.py:263 +#: rhodecode/controllers/admin/user_groups.py:258 msgid "An error occurred during deletion of user group" msgstr "Errore avvenuto durante l'eliminazione del gruppo utenti" -#: rhodecode/controllers/admin/user_groups.py:331 +#: rhodecode/controllers/admin/user_groups.py:326 msgid "Target group cannot be the same" msgstr "Il gruppo di destinazione non può coincidere con l'origine" -#: rhodecode/controllers/admin/user_groups.py:337 +#: rhodecode/controllers/admin/user_groups.py:332 msgid "User Group permissions updated" msgstr "Permessi del gruppo utenti aggiornati" -#: rhodecode/controllers/admin/user_groups.py:422 +#: rhodecode/controllers/admin/user_groups.py:415 msgid "User Group global permissions updated successfully" msgstr "Permessi globali dei Gruppi Utenti aggiornati." -#: rhodecode/controllers/admin/user_groups.py:437 +#: rhodecode/controllers/admin/user_groups.py:430 #: rhodecode/controllers/admin/users.py:477 msgid "An error occurred during permissions saving" msgstr "Errore avvenuto durante il salvataggio dei permessi" -#: rhodecode/controllers/admin/user_groups.py:481 +#: rhodecode/controllers/admin/user_groups.py:474 msgid "User Group synchronization updated successfully" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:485 +#: rhodecode/controllers/admin/user_groups.py:478 msgid "An error occurred during synchronization update" msgstr "" -#: rhodecode/controllers/admin/users.py:106 +#: rhodecode/controllers/admin/users.py:108 #, python-format msgid "Created user %(user_link)s" msgstr "Creato l'utente %(user_link)s" -#: rhodecode/controllers/admin/users.py:122 +#: rhodecode/controllers/admin/users.py:124 #, python-format msgid "Error occurred during creation of user %s" msgstr "Errore durante la creazione dell'utente %s" -#: rhodecode/controllers/admin/users.py:167 +#: rhodecode/controllers/admin/users.py:166 msgid "User updated successfully" msgstr "Utente aggiornato correttamente" -#: rhodecode/controllers/admin/users.py:218 +#: rhodecode/controllers/admin/users.py:209 #, python-format msgid "Detached %s repositories" msgstr "Distaccati %s repository" -#: rhodecode/controllers/admin/users.py:223 +#: rhodecode/controllers/admin/users.py:214 #, python-format msgid "Deleted %s repositories" msgstr "%s repository cancellati" -#: rhodecode/controllers/admin/users.py:231 +#: rhodecode/controllers/admin/users.py:222 #, python-format msgid "Detached %s repository groups" msgstr "Distaccati %s gruppi di repository" -#: rhodecode/controllers/admin/users.py:236 +#: rhodecode/controllers/admin/users.py:227 #, python-format msgid "Deleted %s repository groups" msgstr "%s gruppo di repository cancellati" -#: rhodecode/controllers/admin/users.py:244 +#: rhodecode/controllers/admin/users.py:235 #, python-format msgid "Detached %s user groups" msgstr "Distaccati %s gruppi utente" -#: rhodecode/controllers/admin/users.py:249 +#: rhodecode/controllers/admin/users.py:240 #, python-format msgid "Deleted %s user groups" msgstr "%s gruppi utente cancellati" -#: rhodecode/controllers/admin/users.py:260 +#: rhodecode/controllers/admin/users.py:257 msgid "Successfully deleted user" msgstr "Utente eliminato" -#: rhodecode/controllers/admin/users.py:266 +#: rhodecode/controllers/admin/users.py:263 msgid "An error occurred during deletion of user" msgstr "Errore durante la cancellazione dell'utente" -#: rhodecode/controllers/admin/users.py:285 +#: rhodecode/controllers/admin/users.py:280 msgid "Force password change disabled for user" msgstr "Obbligo del cambiamento password disabilitato per l'utente" -#: rhodecode/controllers/admin/users.py:287 +#: rhodecode/controllers/admin/users.py:285 msgid "Force password change enabled for user" msgstr "Obbligo del cambio password abilitato per l'utente" -#: rhodecode/controllers/admin/users.py:291 +#: rhodecode/controllers/admin/users.py:294 msgid "An error occurred during password reset for user" msgstr "Errore durante il ripristino della password dell'utente" -#: rhodecode/controllers/admin/users.py:324 +#: rhodecode/controllers/admin/users.py:325 #, python-format msgid "Linked repository group `%s` as personal" msgstr "" -#: rhodecode/controllers/admin/users.py:330 +#: rhodecode/controllers/admin/users.py:331 #, python-format msgid "Created repository group `%s`" msgstr "Creato il gruppo di repository `%s`" -#: rhodecode/controllers/admin/users.py:334 +#: rhodecode/controllers/admin/users.py:335 #, python-format msgid "Repository group `%s` is already taken" msgstr "" -#: rhodecode/controllers/admin/users.py:339 +#: rhodecode/controllers/admin/users.py:340 msgid "An error occurred during repository group creation for user" msgstr "Errore durante la creazione del gruppo di repository per l'utente" @@ -1462,81 +1481,63 @@ msgid "" "You can set the user to \"inactive\" instead of deleting it." msgstr "" -#: rhodecode/controllers/admin/users.py:461 +#: rhodecode/controllers/admin/users.py:462 msgid "User global permissions updated successfully" msgstr "Permessi globali Utente aggiornati" -#: rhodecode/controllers/admin/users.py:589 -#, python-format -msgid "An error occurred during ip saving:%s" -msgstr "Errore durante il salvataggio dell'ip: %s" - -#: rhodecode/controllers/admin/users.py:604 -msgid "An error occurred during ip saving" -msgstr "Errore durante il salvataggio dell'ip" - -#: rhodecode/controllers/admin/users.py:608 -#, python-format -msgid "Added ips %s to user whitelist" -msgstr "Aggiunti gli ip %s alla 'whitelist' dell'utente" - -#: rhodecode/controllers/admin/users.py:626 -msgid "Removed ip address from user whitelist" -msgstr "Indirizzo ip rimosso dalla 'whitelist' dell'utente" - -#: rhodecode/events/pullrequest.py:68 +#: rhodecode/events/pullrequest.py:71 msgid "pullrequest created" msgstr "" -#: rhodecode/events/pullrequest.py:77 +#: rhodecode/events/pullrequest.py:80 msgid "pullrequest closed" msgstr "" -#: rhodecode/events/pullrequest.py:86 +#: rhodecode/events/pullrequest.py:89 msgid "pullrequest commits updated" msgstr "" -#: rhodecode/events/pullrequest.py:95 +#: rhodecode/events/pullrequest.py:98 msgid "pullrequest review changed" msgstr "" -#: rhodecode/events/pullrequest.py:104 +#: rhodecode/events/pullrequest.py:107 msgid "pullrequest merged" msgstr "" -#: rhodecode/events/pullrequest.py:113 +#: rhodecode/events/pullrequest.py:116 msgid "pullrequest commented" msgstr "" -#: rhodecode/events/repo.py:138 +#: rhodecode/events/repo.py:148 msgid "repository pre create" msgstr "" -#: rhodecode/events/repo.py:147 +#: rhodecode/events/repo.py:157 msgid "repository created" msgstr "" -#: rhodecode/events/repo.py:156 +#: rhodecode/events/repo.py:166 msgid "repository pre delete" msgstr "" -#: rhodecode/events/repo.py:165 +#: rhodecode/events/repo.py:175 msgid "repository deleted" msgstr "" -#: rhodecode/events/repo.py:201 +#: rhodecode/events/repo.py:211 msgid "repository pre pull" msgstr "" -#: rhodecode/events/repo.py:210 +#: rhodecode/events/repo.py:220 msgid "repository pull" msgstr "" -#: rhodecode/events/repo.py:219 +#: rhodecode/events/repo.py:229 msgid "repository pre push" msgstr "" -#: rhodecode/events/repo.py:230 +#: rhodecode/events/repo.py:240 msgid "repository push" msgstr "" @@ -1568,7 +1569,7 @@ msgstr "" msgid "user pre update" msgstr "" -#: rhodecode/forms/__init__.py:32 rhodecode/templates/admin/gists/new.mako:62 +#: rhodecode/forms/__init__.py:35 rhodecode/templates/admin/gists/new.mako:62 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:87 #: rhodecode/templates/admin/my_account/my_account_emails.mako:65 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:107 @@ -1579,8 +1580,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:68 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:66 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:80 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:111 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:161 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:110 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:195 #: rhodecode/templates/admin/repos/repo_edit_vcs.mako:44 #: rhodecode/templates/admin/settings/settings_global.mako:140 #: rhodecode/templates/admin/settings/settings_issuetracker.mako:16 @@ -1590,13 +1591,13 @@ msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:121 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:83 #: rhodecode/templates/admin/users/user_edit_emails.mako:63 -#: rhodecode/templates/admin/users/user_edit_ips.mako:70 +#: rhodecode/templates/admin/users/user_edit_ips.mako:71 #: rhodecode/templates/admin/users/user_edit_profile.mako:135 #: rhodecode/templates/base/default_perms_box.mako:89 msgid "Reset" msgstr "Ripristina" -#: rhodecode/forms/__init__.py:33 rhodecode/templates/admin/gists/show.mako:49 +#: rhodecode/forms/__init__.py:36 rhodecode/templates/admin/gists/show.mako:49 #: rhodecode/templates/admin/integrations/list.mako:211 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:49 #: rhodecode/templates/admin/my_account/my_account_emails.mako:32 @@ -1605,13 +1606,13 @@ msgstr "Ripristina" #: rhodecode/templates/admin/settings/settings_hooks.mako:46 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:45 #: rhodecode/templates/admin/users/user_edit_emails.mako:31 -#: rhodecode/templates/admin/users/user_edit_ips.mako:34 +#: rhodecode/templates/admin/users/user_edit_ips.mako:35 #: rhodecode/templates/base/issue_tracker_settings.mako:69 -#: rhodecode/templates/base/vcs_settings.mako:251 -#: rhodecode/templates/base/vcs_settings.mako:276 -#: rhodecode/templates/changeset/changeset_file_comment.mako:137 -#: rhodecode/templates/changeset/changeset_file_comment.mako:139 +#: rhodecode/templates/base/vcs_settings.mako:264 +#: rhodecode/templates/base/vcs_settings.mako:289 #: rhodecode/templates/changeset/changeset_file_comment.mako:142 +#: rhodecode/templates/changeset/changeset_file_comment.mako:144 +#: rhodecode/templates/changeset/changeset_file_comment.mako:147 #: rhodecode/templates/data_table/_dt_elements.mako:123 #: rhodecode/templates/data_table/_dt_elements.mako:184 #: rhodecode/templates/data_table/_dt_elements.mako:198 @@ -1765,16 +1766,15 @@ msgstr "" #: rhodecode/integrations/types/slack.py:60 rhodecode/templates/login.mako:43 #: rhodecode/templates/register.mako:41 -#: rhodecode/templates/admin/admin_log.mako:7 +#: rhodecode/templates/admin/admin_log_base.mako:6 #: rhodecode/templates/admin/my_account/my_account_profile.mako:24 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:24 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:69 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:70 #: rhodecode/templates/admin/users/user_add.mako:35 -#: rhodecode/templates/admin/users/user_edit_audit.mako:22 #: rhodecode/templates/admin/users/user_edit_profile.mako:39 -#: rhodecode/templates/admin/users/users.mako:62 -#: rhodecode/templates/base/base.mako:304 +#: rhodecode/templates/admin/users/users.mako:63 +#: rhodecode/templates/base/base.mako:306 #: rhodecode/templates/debug_style/login.html:36 #: rhodecode/templates/email_templates/user_registration.mako:23 #: rhodecode/templates/users/user_profile.mako:27 @@ -1810,11 +1810,11 @@ msgid "" "Send events such as repo pushes and pull requests to your slack channel." msgstr "" -#: rhodecode/integrations/types/webhook.py:152 +#: rhodecode/integrations/types/webhook.py:164 msgid "Webhook URL" msgstr "" -#: rhodecode/integrations/types/webhook.py:154 +#: rhodecode/integrations/types/webhook.py:166 msgid "" "URL of the webhook to receive POST event. Following variables are allowed to" " be used: {vars}. Some of the variables would trigger multiple calls, like " @@ -1822,172 +1822,172 @@ msgid "" "unique objects in data in such cases." msgstr "" -#: rhodecode/integrations/types/webhook.py:168 +#: rhodecode/integrations/types/webhook.py:180 msgid "Secret Token" msgstr "" -#: rhodecode/integrations/types/webhook.py:169 +#: rhodecode/integrations/types/webhook.py:181 msgid "String used to validate received payloads." msgstr "" -#: rhodecode/integrations/types/webhook.py:178 +#: rhodecode/integrations/types/webhook.py:190 msgid "Call Method" msgstr "" -#: rhodecode/integrations/types/webhook.py:179 +#: rhodecode/integrations/types/webhook.py:191 msgid "Select if the webhook call should be made with POST or GET." msgstr "" -#: rhodecode/integrations/types/webhook.py:192 +#: rhodecode/integrations/types/webhook.py:204 msgid "Webhook" msgstr "" -#: rhodecode/integrations/types/webhook.py:193 +#: rhodecode/integrations/types/webhook.py:205 msgid "Post json events to a webhook endpoint" msgstr "" -#: rhodecode/lib/action_parser.py:89 +#: rhodecode/lib/action_parser.py:94 msgid "[deleted] repository" msgstr " [eliminato] repository" -#: rhodecode/lib/action_parser.py:92 rhodecode/lib/action_parser.py:110 +#: rhodecode/lib/action_parser.py:97 rhodecode/lib/action_parser.py:115 msgid "[created] repository" msgstr "repository [creato]" -#: rhodecode/lib/action_parser.py:95 +#: rhodecode/lib/action_parser.py:100 msgid "[created] repository as fork" msgstr "[creato] repository come fork" -#: rhodecode/lib/action_parser.py:98 rhodecode/lib/action_parser.py:113 +#: rhodecode/lib/action_parser.py:103 rhodecode/lib/action_parser.py:118 msgid "[forked] repository" msgstr "[forked] repository" -#: rhodecode/lib/action_parser.py:101 rhodecode/lib/action_parser.py:116 +#: rhodecode/lib/action_parser.py:106 rhodecode/lib/action_parser.py:121 msgid "[updated] repository" msgstr "[aggiornato] repository" -#: rhodecode/lib/action_parser.py:104 +#: rhodecode/lib/action_parser.py:109 msgid "[downloaded] archive from repository" msgstr "[scaricato] archivio dal repository" -#: rhodecode/lib/action_parser.py:107 +#: rhodecode/lib/action_parser.py:112 msgid "[delete] repository" msgstr "[elimina] repository" -#: rhodecode/lib/action_parser.py:119 +#: rhodecode/lib/action_parser.py:124 msgid "[created] user" msgstr "[creato] utente" -#: rhodecode/lib/action_parser.py:122 +#: rhodecode/lib/action_parser.py:127 msgid "[updated] user" msgstr "[aggiornato] utente" -#: rhodecode/lib/action_parser.py:125 +#: rhodecode/lib/action_parser.py:130 msgid "[created] user group" msgstr "[creato] gruppo utenti" -#: rhodecode/lib/action_parser.py:128 +#: rhodecode/lib/action_parser.py:133 msgid "[updated] user group" msgstr "[aggiornato] gruppo utenti" -#: rhodecode/lib/action_parser.py:131 +#: rhodecode/lib/action_parser.py:136 msgid "[commented] on commit in repository" msgstr "[commentato] al commit nel repository" -#: rhodecode/lib/action_parser.py:134 +#: rhodecode/lib/action_parser.py:139 msgid "[commented] on pull request for" msgstr "[commentato] sulla richiesta di 'Pull' per" -#: rhodecode/lib/action_parser.py:137 +#: rhodecode/lib/action_parser.py:142 msgid "[closed] pull request for" msgstr "[chiusa] Richiesta di 'Pull' per" -#: rhodecode/lib/action_parser.py:140 +#: rhodecode/lib/action_parser.py:145 msgid "[merged] pull request for" msgstr "[merged] richiesta pull per" -#: rhodecode/lib/action_parser.py:143 +#: rhodecode/lib/action_parser.py:148 msgid "[pushed] into" msgstr "[pushed] nel" -#: rhodecode/lib/action_parser.py:146 +#: rhodecode/lib/action_parser.py:151 msgid "[committed via RhodeCode] into repository" msgstr "[committato via Rhodecode] nel repository" -#: rhodecode/lib/action_parser.py:149 +#: rhodecode/lib/action_parser.py:154 msgid "[pulled from remote] into repository" msgstr "[pulled da remoto] nel repository" -#: rhodecode/lib/action_parser.py:152 +#: rhodecode/lib/action_parser.py:157 msgid "[pulled] from" msgstr "[pulled] da" -#: rhodecode/lib/action_parser.py:155 +#: rhodecode/lib/action_parser.py:160 msgid "[started following] repository" msgstr "[da ora segui] repository" -#: rhodecode/lib/action_parser.py:158 +#: rhodecode/lib/action_parser.py:163 msgid "[stopped following] repository" msgstr "[non segui più] repository" -#: rhodecode/lib/action_parser.py:166 +#: rhodecode/lib/action_parser.py:172 #, python-format msgid "fork name %s" msgstr "Nome del 'fork' %s" -#: rhodecode/lib/action_parser.py:183 +#: rhodecode/lib/action_parser.py:190 #: rhodecode/templates/pullrequests/pullrequest_show.mako:51 #, python-format msgid "Pull request #%s" msgstr "Richiesta di 'Pull' #%s" -#: rhodecode/lib/action_parser.py:216 +#: rhodecode/lib/action_parser.py:223 #, python-format msgid "Show all combined commits %s->%s" msgstr "Mostra tutte le commit combinate %s->%s" -#: rhodecode/lib/action_parser.py:220 +#: rhodecode/lib/action_parser.py:227 msgid "compare view" msgstr "vista comparativa" -#: rhodecode/lib/action_parser.py:227 +#: rhodecode/lib/action_parser.py:234 #, python-format msgid " and %(num)s more commits" msgstr "" -#: rhodecode/lib/action_parser.py:279 +#: rhodecode/lib/action_parser.py:286 #, python-format msgid "Deleted branch: %s" msgstr "Eliminato il branch: %s" -#: rhodecode/lib/action_parser.py:282 +#: rhodecode/lib/action_parser.py:289 #, python-format msgid "Created tag: %s" msgstr "Creato il tag: %s" -#: rhodecode/lib/action_parser.py:295 +#: rhodecode/lib/action_parser.py:302 msgid "Commit not found" msgstr "Commit non trovata" -#: rhodecode/lib/auth.py:1197 +#: rhodecode/lib/auth.py:1220 #, python-format msgid "IP %s not allowed" msgstr "IP %s non consentito" -#: rhodecode/lib/auth.py:1281 +#: rhodecode/lib/auth.py:1309 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:1329 +#: rhodecode/lib/auth.py:1366 #, python-format msgid "Action not supported for %s." msgstr "Azione non supportata per %s." -#: rhodecode/lib/auth.py:1379 +#: rhodecode/lib/auth.py:1412 msgid "You need to be signed in to view this page" msgstr "Bisogna autenticarsi per vedere questa pagina" -#: rhodecode/lib/base.py:549 +#: rhodecode/lib/base.py:561 #, python-format msgid "The repository at %(repo_name)s cannot be located." msgstr "Il repository in %(repo_name)s non può essere localizzato." @@ -2013,20 +2013,21 @@ msgstr "Nessun cambiamento rilevato" msgid "Click to select line" msgstr "" -#: rhodecode/lib/helpers.py:1517 +#: rhodecode/lib/helpers.py:1527 #, python-format msgid " and %s more" msgstr "e %s ulteriore/i" -#: rhodecode/lib/helpers.py:1521 +#: rhodecode/lib/helpers.py:1531 msgid "No Files" msgstr "Nessun file" -#: rhodecode/lib/helpers.py:1800 +#: rhodecode/lib/helpers.py:1836 msgid "" "Example filter terms:\n" " repository:vcs\n" " username:marcin\n" +" username:(NOT marcin)\n" " action:*push*\n" " ip:127.0.0.1\n" " date:20120101\n" @@ -2039,9 +2040,23 @@ msgid "" "Optional AND / OR operators in queries\n" " \"repository:vcs OR repository:test\"\n" " \"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:1820 +msgstr "" + +#: rhodecode/lib/helpers.py:1859 +msgid "" +"Example filter terms for `{searcher}` search:\n" +"{terms}\n" +"Generate wildcards using '*' character:\n" +" \"repo_name:vcs*\" - search everything starting with 'vcs'\n" +" \"repo_name:*vcs*\" - search for repository containing 'vcs'\n" +"\n" +"Optional AND / OR operators in queries\n" +" \"repo_name:vcs OR repo_name:test\"\n" +" \"owner:test AND repo_name:test*\"\n" +"More: {search_doc}" +msgstr "" + +#: rhodecode/lib/helpers.py:1875 #, python-format msgid "" "%s repository is not mapped to db perhaps it was created or renamed from the" @@ -2083,7 +2098,7 @@ msgstr "" #: rhodecode/lib/utils2.py:515 #: rhodecode/public/js/rhodecode-components.js:33659 #: rhodecode/public/js/scripts.js:25507 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:66 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:174 msgid "just now" msgstr "proprio ora" @@ -2118,7 +2133,7 @@ msgstr "proprio ora" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2289 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2339 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2340 -#: rhodecode/model/db.py:2410 +#: rhodecode/model/db.py:2482 msgid "Repository no access" msgstr "Repository nessun accesso" @@ -2152,7 +2167,7 @@ msgstr "Repository nessun accesso" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2290 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2340 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2341 -#: rhodecode/model/db.py:2411 +#: rhodecode/model/db.py:2483 msgid "Repository read access" msgstr "Repository accesso in lettura" @@ -2186,7 +2201,7 @@ msgstr "Repository accesso in lettura" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2291 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2341 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2342 -#: rhodecode/model/db.py:2412 +#: rhodecode/model/db.py:2484 msgid "Repository write access" msgstr "Repository accesso in scrittura" @@ -2220,7 +2235,7 @@ msgstr "Repository accesso in scrittura" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2292 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2342 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2343 -#: rhodecode/model/db.py:2413 +#: rhodecode/model/db.py:2485 msgid "Repository admin access" msgstr "Repository accesso admin" @@ -2294,7 +2309,7 @@ msgstr "RhodeCode Administrator" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2310 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2360 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2361 -#: rhodecode/model/db.py:2431 +#: rhodecode/model/db.py:2503 msgid "Repository creation disabled" msgstr "Creazione di Repository disabilitata" @@ -2328,7 +2343,7 @@ msgstr "Creazione di Repository disabili #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2311 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2361 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2362 -#: rhodecode/model/db.py:2432 +#: rhodecode/model/db.py:2504 msgid "Repository creation enabled" msgstr "Creazione di Repository abilitata" @@ -2362,7 +2377,7 @@ msgstr "Creazione di Repository abilitat #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2315 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2365 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2366 -#: rhodecode/model/db.py:2436 +#: rhodecode/model/db.py:2508 msgid "Repository forking disabled" msgstr "Forking Repository disabilitato" @@ -2396,7 +2411,7 @@ msgstr "Forking Repository disabilitato" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2316 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2366 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2367 -#: rhodecode/model/db.py:2437 +#: rhodecode/model/db.py:2509 msgid "Repository forking enabled" msgstr "Forking Repository abilitato" @@ -2451,7 +2466,7 @@ msgstr "Registrazione nuovo utente attra #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2950 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3050 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3051 -#: rhodecode/model/db.py:3121 +#: rhodecode/model/db.py:3212 msgid "Not Reviewed" msgstr "Non Revisionato" @@ -2485,7 +2500,7 @@ msgstr "Non Revisionato" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2951 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3051 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3052 -#: rhodecode/model/db.py:3122 +#: rhodecode/model/db.py:3213 msgid "Approved" msgstr "Approvato" @@ -2519,7 +2534,7 @@ msgstr "Approvato" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2952 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3052 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3053 -#: rhodecode/model/db.py:3123 +#: rhodecode/model/db.py:3214 msgid "Rejected" msgstr "Rifiutato" @@ -2553,7 +2568,7 @@ msgstr "Rifiutato" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2953 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3053 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3054 -#: rhodecode/model/db.py:3124 +#: rhodecode/model/db.py:3215 msgid "Under Review" msgstr "in Revisione" @@ -2584,7 +2599,7 @@ msgstr "in Revisione" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2294 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2344 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2345 -#: rhodecode/model/db.py:2415 +#: rhodecode/model/db.py:2487 msgid "Repository group no access" msgstr "Gruppo di repository: nessun accesso" @@ -2615,7 +2630,7 @@ msgstr "Gruppo di repository: nessun acc #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2295 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2345 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2346 -#: rhodecode/model/db.py:2416 +#: rhodecode/model/db.py:2488 msgid "Repository group read access" msgstr "Gruppo di repository: accesso in lettura" @@ -2646,7 +2661,7 @@ msgstr "Gruppo di repository: accesso in #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2296 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2346 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2347 -#: rhodecode/model/db.py:2417 +#: rhodecode/model/db.py:2489 msgid "Repository group write access" msgstr "Gruppo di repository: accesso in scrittura" @@ -2677,7 +2692,7 @@ msgstr "Gruppo di repository: accesso in #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2297 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2347 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2348 -#: rhodecode/model/db.py:2418 +#: rhodecode/model/db.py:2490 msgid "Repository group admin access" msgstr "Gruppo di repository: accesso admin" @@ -2707,7 +2722,7 @@ msgstr "Gruppo di repository: accesso ad #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2299 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2349 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2350 -#: rhodecode/model/db.py:2420 +#: rhodecode/model/db.py:2492 msgid "User group no access" msgstr "Gruppo utenti: nessun accesso" @@ -2737,7 +2752,7 @@ msgstr "Gruppo utenti: nessun accesso" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2300 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2350 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2351 -#: rhodecode/model/db.py:2421 +#: rhodecode/model/db.py:2493 msgid "User group read access" msgstr "Gruppo utenti: accesso in lettura" @@ -2767,7 +2782,7 @@ msgstr "Gruppo utenti: accesso in lettur #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2301 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2351 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2352 -#: rhodecode/model/db.py:2422 +#: rhodecode/model/db.py:2494 msgid "User group write access" msgstr "Gruppo utenti: accesso in scrittura" @@ -2797,7 +2812,7 @@ msgstr "Gruppo utenti: accesso in scritt #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2302 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2352 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2353 -#: rhodecode/model/db.py:2423 +#: rhodecode/model/db.py:2495 msgid "User group admin access" msgstr "Gruppo utenti: accesso admin" @@ -2827,7 +2842,7 @@ msgstr "Gruppo utenti: accesso admin" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2304 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2354 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2355 -#: rhodecode/model/db.py:2425 +#: rhodecode/model/db.py:2497 msgid "Repository Group creation disabled" msgstr "Creazione gruppo di repository disabiltiata" @@ -2857,7 +2872,7 @@ msgstr "Creazione gruppo di repository d #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2305 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2355 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2356 -#: rhodecode/model/db.py:2426 +#: rhodecode/model/db.py:2498 msgid "Repository Group creation enabled" msgstr "Creazione gruppo di repository abilitata" @@ -2887,7 +2902,7 @@ msgstr "Creazione gruppo di repository a #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2307 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2357 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2358 -#: rhodecode/model/db.py:2428 +#: rhodecode/model/db.py:2500 msgid "User Group creation disabled" msgstr "Creazione gruppo utenti disabilitata" @@ -2917,7 +2932,7 @@ msgstr "Creazione gruppo utenti disabili #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2308 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2358 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2359 -#: rhodecode/model/db.py:2429 +#: rhodecode/model/db.py:2501 msgid "User Group creation enabled" msgstr "Creazione gruppo utenti abilitata" @@ -2947,7 +2962,7 @@ msgstr "Creazione gruppo utenti abilitat #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2318 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2368 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2369 -#: rhodecode/model/db.py:2439 +#: rhodecode/model/db.py:2511 msgid "Registration disabled" msgstr "Registrazione disabilitata" @@ -2977,7 +2992,7 @@ msgstr "Registrazione disabilitata" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2319 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2369 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2370 -#: rhodecode/model/db.py:2440 +#: rhodecode/model/db.py:2512 msgid "User Registration with manual account activation" msgstr "Registrazione utente con attivazione manuale dell'account" @@ -3007,7 +3022,7 @@ msgstr "Registrazione utente con attivaz #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2320 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2370 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2371 -#: rhodecode/model/db.py:2441 +#: rhodecode/model/db.py:2513 msgid "User Registration with automatic account activation" msgstr "Registrazione utente con attivazione automatica dell'account" @@ -3037,7 +3052,7 @@ msgstr "Registrazione utente con attivaz #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2322 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2376 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2377 -#: rhodecode/model/db.py:2447 rhodecode/model/permission.py:95 +#: rhodecode/model/db.py:2519 rhodecode/model/permission.py:95 msgid "Manual activation of external account" msgstr "Attivazione manuale di account esterni" @@ -3067,7 +3082,7 @@ msgstr "Attivazione manuale di account e #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2323 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2377 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2378 -#: rhodecode/model/db.py:2448 rhodecode/model/permission.py:96 +#: rhodecode/model/db.py:2520 rhodecode/model/permission.py:96 msgid "Automatic activation of external account" msgstr "Attivazione automatrica di account esterni" @@ -3091,7 +3106,7 @@ msgstr "Attivazione automatrica di accou #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2312 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2362 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2363 -#: rhodecode/model/db.py:2433 +#: rhodecode/model/db.py:2505 msgid "" "Repository creation enabled with write permission to a repository group" msgstr "Creazione di repository abilitata con permessi di scrittura al gruppo di repository" @@ -3116,7 +3131,7 @@ msgstr "Creazione di repository abilitat #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2313 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2363 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2364 -#: rhodecode/model/db.py:2434 +#: rhodecode/model/db.py:2506 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" @@ -3138,7 +3153,7 @@ msgstr "Creazione di repository disabili #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2287 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2337 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2338 -#: rhodecode/model/db.py:2408 +#: rhodecode/model/db.py:2480 msgid "RhodeCode Super Administrator" msgstr "RhodeCode Super Administrator" @@ -3157,7 +3172,7 @@ msgstr "RhodeCode Super Administrator" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2325 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2379 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2380 -#: rhodecode/model/db.py:2450 +#: rhodecode/model/db.py:2522 msgid "Inherit object permissions from default user disabled" msgstr "Ereditarietà dei permessi \"user default\" sull'oggetto disabilitata." @@ -3176,7 +3191,7 @@ msgstr "Ereditarietà dei permessi \"user default\" sull'oggetto disabilitata." #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2326 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2380 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2381 -#: rhodecode/model/db.py:2451 +#: rhodecode/model/db.py:2523 msgid "Inherit object permissions from default user enabled" msgstr "Ereditarietà dei permessi \"user default\" sull'oggetto abilitata" @@ -3186,7 +3201,7 @@ msgstr "Ereditarietà dei permessi \"user default\" sull'oggetto abilitata" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:954 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:955 rhodecode/model/db.py:1008 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:955 rhodecode/model/db.py:1043 msgid "all" msgstr "tutti" @@ -3196,7 +3211,7 @@ msgstr "tutti" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:955 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:956 rhodecode/model/db.py:1009 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:956 rhodecode/model/db.py:1044 msgid "http/web interface" msgstr "interfaccia http/web" @@ -3206,7 +3221,7 @@ msgstr "interfaccia http/web" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:956 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:957 rhodecode/model/db.py:1010 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:957 rhodecode/model/db.py:1045 msgid "vcs (git/hg/svn protocol)" msgstr "" @@ -3216,7 +3231,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:915 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:915 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:957 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:958 rhodecode/model/db.py:1011 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:958 rhodecode/model/db.py:1046 msgid "api calls" msgstr "chiamate API" @@ -3226,7 +3241,7 @@ msgstr "chiamate API" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:916 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:916 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:958 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:959 rhodecode/model/db.py:1012 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:959 rhodecode/model/db.py:1047 msgid "feed access" msgstr "accesso al feed" @@ -3237,65 +3252,65 @@ msgstr "accesso al feed" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2065 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2108 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2109 -#: rhodecode/model/db.py:2179 +#: rhodecode/model/db.py:2248 msgid "No parent" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2372 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2373 -#: rhodecode/model/db.py:2443 +#: rhodecode/model/db.py:2515 msgid "Password reset enabled" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2373 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2374 -#: rhodecode/model/db.py:2444 +#: rhodecode/model/db.py:2516 msgid "Password reset hidden" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2374 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2375 -#: rhodecode/model/db.py:2445 +#: rhodecode/model/db.py:2517 msgid "Password reset disabled" msgstr "" -#: rhodecode/lib/index/whoosh.py:149 +#: rhodecode/lib/index/whoosh.py:150 msgid "Invalid search query. Try quoting it." msgstr "Stringa di ricerca invalida. Provare a quotarla" -#: rhodecode/lib/index/whoosh.py:151 +#: rhodecode/lib/index/whoosh.py:152 msgid "There is no index to search in. Please run whoosh indexer" msgstr "Non ci sono indici con cui effettuare la ricerca. Avviare 'whoosh indexer'" -#: rhodecode/lib/index/whoosh.py:156 +#: rhodecode/lib/index/whoosh.py:157 msgid "An error occurred during this search operation" msgstr "Errore durante la ricerca" -#: rhodecode/lib/index/whoosh.py:164 -msgid "Index Type" -msgstr "" - #: rhodecode/lib/index/whoosh.py:165 +msgid "Index Type" +msgstr "" + +#: rhodecode/lib/index/whoosh.py:166 msgid "File Index" msgstr "Indice del File" -#: rhodecode/lib/index/whoosh.py:166 rhodecode/lib/index/whoosh.py:171 +#: rhodecode/lib/index/whoosh.py:167 rhodecode/lib/index/whoosh.py:172 msgid "Indexed documents" msgstr "Documenti indicizzati" -#: rhodecode/lib/index/whoosh.py:168 rhodecode/lib/index/whoosh.py:173 +#: rhodecode/lib/index/whoosh.py:169 rhodecode/lib/index/whoosh.py:174 msgid "Last update" msgstr "Ultimo aggiornamento" -#: rhodecode/lib/index/whoosh.py:170 +#: rhodecode/lib/index/whoosh.py:171 msgid "Commit index" msgstr "" -#: rhodecode/model/comment.py:368 +#: rhodecode/model/comment.py:374 msgid "made a comment" msgstr "" -#: rhodecode/model/comment.py:369 +#: rhodecode/model/comment.py:375 msgid "Show it now" msgstr "" @@ -3381,7 +3396,7 @@ msgstr "%(user)s ha commentato la richie #: rhodecode/model/permission.py:79 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:11 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:126 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:12 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:11 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:11 msgid "None" msgstr "None" @@ -3389,7 +3404,7 @@ msgstr "None" #: rhodecode/model/permission.py:68 rhodecode/model/permission.py:74 #: rhodecode/model/permission.py:80 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:12 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:13 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:12 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:12 msgid "Read" msgstr "Lettura" @@ -3397,10 +3412,10 @@ msgstr "Lettura" #: rhodecode/model/permission.py:69 rhodecode/model/permission.py:75 #: rhodecode/model/permission.py:81 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:13 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:13 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:13 -#: rhodecode/templates/changeset/changeset_file_comment.mako:266 -#: rhodecode/templates/changeset/changeset_file_comment.mako:316 +#: rhodecode/templates/changeset/changeset_file_comment.mako:271 +#: rhodecode/templates/changeset/changeset_file_comment.mako:321 msgid "Write" msgstr "Scrittura" @@ -3423,7 +3438,7 @@ msgstr "Scrittura" #: rhodecode/templates/admin/repo_groups/repo_groups.mako:13 #: rhodecode/templates/admin/repos/repo_add.mako:13 #: rhodecode/templates/admin/repos/repo_add.mako:17 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:15 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:14 #: rhodecode/templates/admin/repos/repos.mako:13 #: rhodecode/templates/admin/settings/settings.mako:12 #: rhodecode/templates/admin/user_groups/user_group_add.mako:11 @@ -3433,9 +3448,9 @@ msgstr "Scrittura" #: rhodecode/templates/admin/users/user_add.mako:11 #: rhodecode/templates/admin/users/user_edit.mako:12 #: rhodecode/templates/admin/users/users.mako:13 -#: rhodecode/templates/admin/users/users.mako:75 -#: rhodecode/templates/base/base.mako:409 -#: rhodecode/templates/base/base.mako:416 +#: rhodecode/templates/admin/users/users.mako:76 +#: rhodecode/templates/base/base.mako:412 +#: rhodecode/templates/base/base.mako:419 msgid "Admin" msgstr "Admin" @@ -3466,93 +3481,93 @@ msgstr "" msgid "Disable password recovery" msgstr "" -#: rhodecode/model/pull_request.py:78 +#: rhodecode/model/pull_request.py:80 msgid "This pull request can be automatically merged." msgstr "Questa richiesta PULL può essere incorporata automaticamente." -#: rhodecode/model/pull_request.py:80 +#: rhodecode/model/pull_request.py:82 msgid "This pull request cannot be merged because of an unhandled exception." msgstr "Questa richiesta PULL non può essere incorporata a causa di un eccezione non gestita" -#: rhodecode/model/pull_request.py:83 +#: rhodecode/model/pull_request.py:85 msgid "This pull request cannot be merged because of merge conflicts." msgstr "" -#: rhodecode/model/pull_request.py:85 +#: rhodecode/model/pull_request.py:87 msgid "This pull request could not be merged because push to target failed." msgstr "Questa richiesta PULL non può esere incorporata perché è fallito il PUSH sul target." -#: rhodecode/model/pull_request.py:88 +#: rhodecode/model/pull_request.py:90 msgid "This pull request cannot be merged because the target is not a head." msgstr "Questa richiesta PULL non può essere incorporata perché il target indicato non è la versione di testa (head)." -#: rhodecode/model/pull_request.py:91 +#: rhodecode/model/pull_request.py:93 msgid "" "This pull request cannot be merged because the source contains more branches" " than the target." msgstr "Questa richiesta PULL non può esser incorporata perché la sorgente contiene un numero superiore di branch rispetto al target" -#: rhodecode/model/pull_request.py:94 +#: rhodecode/model/pull_request.py:96 msgid "" "This pull request cannot be merged because the target has multiple heads." msgstr "Questa richiesta di PULL non può essere incorporata perché il target ha versioni di testa multiple" -#: rhodecode/model/pull_request.py:97 +#: rhodecode/model/pull_request.py:99 msgid "" "This pull request cannot be merged because the target repository is locked." msgstr "La richiesta PULL non può essere \"merged\" poiché il repository target è \"locked\"" -#: rhodecode/model/pull_request.py:100 +#: rhodecode/model/pull_request.py:102 msgid "" "This pull request cannot be merged because the target or the source " "reference is missing." msgstr "La \"richiesta di PULL\" non può essere incorporata poichè manca il riferimento alla sorgente o alla destinazione" -#: rhodecode/model/pull_request.py:103 +#: rhodecode/model/pull_request.py:105 msgid "" "This pull request cannot be merged because the target reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:106 +#: rhodecode/model/pull_request.py:108 msgid "" "This pull request cannot be merged because the source reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:109 +#: rhodecode/model/pull_request.py:111 msgid "" "This pull request cannot be merged because of conflicts related to sub " "repositories." msgstr "" -#: rhodecode/model/pull_request.py:115 -msgid "Pull request update successful." -msgstr "" - #: rhodecode/model/pull_request.py:117 -msgid "Pull request update failed because of an unknown error." +msgid "Pull request update successful." msgstr "" #: rhodecode/model/pull_request.py:119 -msgid "No update needed because the source and target have not changed." +msgid "Pull request update failed because of an unknown error." msgstr "" #: rhodecode/model/pull_request.py:121 +msgid "No update needed because the source and target have not changed." +msgstr "" + +#: rhodecode/model/pull_request.py:123 msgid "" "Pull request cannot be updated because the reference type is not supported " -"for an update." -msgstr "" - -#: rhodecode/model/pull_request.py:124 +"for an update. Only Branch, Tag or Bookmark is allowed." +msgstr "" + +#: rhodecode/model/pull_request.py:126 msgid "" "This pull request cannot be updated because the target reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:127 +#: rhodecode/model/pull_request.py:129 msgid "" "This pull request cannot be updated because the source reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:524 +#: rhodecode/model/pull_request.py:544 #, python-format msgid "" "Merge pull request #%(pr_id)s from %(source_repo)s %(source_ref_name)s\n" @@ -3560,92 +3575,96 @@ msgid "" " %(pr_title)s" msgstr "" -#: rhodecode/model/pull_request.py:556 +#: rhodecode/model/pull_request.py:576 msgid "Pull request merged and closed" msgstr "Richiesta PULL chiusa. Merge effettuato." -#: rhodecode/model/pull_request.py:1087 +#: rhodecode/model/pull_request.py:1108 +msgid "Closing with status change {transition_icon} {status}." +msgstr "" + +#: rhodecode/model/pull_request.py:1152 msgid "Server-side pull request merging is disabled." msgstr "L'Incorporamento lato server delle richiesta di PULL è disabilitato" -#: rhodecode/model/pull_request.py:1089 +#: rhodecode/model/pull_request.py:1154 msgid "This pull request is closed." msgstr "Questa richiesta PULL è chiusa." -#: rhodecode/model/pull_request.py:1101 +#: rhodecode/model/pull_request.py:1166 msgid "Pull request merging is not supported." msgstr "L'incorporamento delle richieste PULL non è supportato." -#: rhodecode/model/pull_request.py:1119 +#: rhodecode/model/pull_request.py:1184 msgid "Target repository large files support is disabled." msgstr "Il supporto ai file di grosse dimensioni sul repository target è disabilitato." -#: rhodecode/model/pull_request.py:1122 +#: rhodecode/model/pull_request.py:1187 msgid "Source repository large files support is disabled." msgstr "Sul repository sorgente, il supporto a file di grosse dimensioni è disabilitato." -#: rhodecode/model/pull_request.py:1279 rhodecode/model/scm.py:790 +#: rhodecode/model/pull_request.py:1344 rhodecode/model/scm.py:783 msgid "Bookmarks" msgstr "Segnalibri" -#: rhodecode/model/pull_request.py:1284 +#: rhodecode/model/pull_request.py:1349 msgid "Commit IDs" msgstr "Commit IDs" -#: rhodecode/model/pull_request.py:1287 +#: rhodecode/model/pull_request.py:1352 msgid "Closed Branches" msgstr "Branch chiusi" -#: rhodecode/model/pull_request.py:1411 +#: rhodecode/model/pull_request.py:1493 msgid "User `{}` not allowed to perform merge." msgstr "" -#: rhodecode/model/pull_request.py:1424 +#: rhodecode/model/pull_request.py:1506 msgid "Pull request reviewer approval is pending." msgstr "Approvazione della richiesta PULL in attesa." -#: rhodecode/model/pull_request.py:1439 +#: rhodecode/model/pull_request.py:1521 msgid "Cannot merge, {} TODO still not resolved." msgstr "" -#: rhodecode/model/pull_request.py:1442 +#: rhodecode/model/pull_request.py:1524 msgid "Cannot merge, {} TODOs still not resolved." msgstr "" -#: rhodecode/model/scm.py:768 +#: rhodecode/model/scm.py:761 msgid "latest tip" msgstr "ultimo consiglio" -#: rhodecode/model/user.py:126 +#: rhodecode/model/user.py:166 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:292 +#: rhodecode/model/user.py:332 #, python-format msgid "" "You can't edit this user (`%(username)s`) since it's crucial for entire " "application" msgstr "Non puoi editare questo utente (`%(username)s`) poiché è cruciale per l'intera applicazione" -#: rhodecode/model/user.py:462 +#: rhodecode/model/user.py:502 msgid "You can't remove this user since it's crucial for entire application" msgstr "Utente critico per l'intera applicazione. Eliminazione disabilitata." -#: rhodecode/model/user.py:470 +#: rhodecode/model/user.py:510 #, python-format msgid "" "user \"%s\" still owns %s repositories and cannot be removed. Switch owners " "or remove those repositories:%s" msgstr "L'utente \"%s\" è ancora proprietario di %s repository e non può' essere rimosso. Sostituire i proprietari o rimuovere quei repository: %s" -#: rhodecode/model/user.py:479 +#: rhodecode/model/user.py:519 #, python-format msgid "" "user \"%s\" still owns %s repository groups and cannot be removed. Switch " "owners or remove those repository groups:%s" msgstr "L'utente \"%s\" è ancora proprietario del/dei %s gruppi di repositor y e non può essere rimosso. Sostituire il proprietario o rimuovere quel/quei gruppi di repository: %s" -#: rhodecode/model/user.py:488 +#: rhodecode/model/user.py:528 #, python-format msgid "" "user \"%s\" still owns %s user groups and cannot be removed. Switch owners " @@ -3671,6 +3690,7 @@ msgid "Username \"%(username)s\" is forb msgstr "Il nome utente \"%(username)s\" è riservato" #: rhodecode/model/validators.py:164 +#: rhodecode/model/validation_schema/schemas/user_schema.py:69 msgid "" "Username may only contain alphanumeric characters underscores, periods or " "dashes and must begin with alphanumeric character or underscore" @@ -3780,98 +3800,113 @@ msgstr "Un repository chiamato %(repo)s è presente nel gruppo \"%(group)s\"" msgid "Repository group with name \"%(repo)s\" exists in group \"%(group)s\"" msgstr "Un gruppo di repository chiamato \"%(repo)s\" è presente nel gruppo \"%(group)s\"" -#: rhodecode/model/validators.py:620 +#: rhodecode/model/validators.py:581 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:219 +msgid "Repository name cannot end with .git" +msgstr "" + +#: rhodecode/model/validators.py:640 #, python-format msgid "invalid clone url for %(rtype)s repository" msgstr "L'URL per la clonazione non corrisponde ai repository di tipo %(rtype)s " -#: rhodecode/model/validators.py:621 +#: rhodecode/model/validators.py:641 #, python-format msgid "" "Invalid clone url, provide a valid clone url starting with one of " "%(allowed_prefixes)s" msgstr "URL invalido. Fornire un URL che cominci con un prefisso incluso tra %(allowed_prefixes)s" -#: rhodecode/model/validators.py:650 +#: rhodecode/model/validators.py:670 msgid "Fork have to be the same type as parent" msgstr "Un Fork deve essere dello stesso tipo del genitore" -#: rhodecode/model/validators.py:665 +#: rhodecode/model/validators.py:685 msgid "You do not have the permission to create repositories in this group." msgstr "Non hai permessi per creare repository in questo gruppo." -#: rhodecode/model/validators.py:668 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:102 +#: rhodecode/model/validators.py:688 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:125 msgid "" "You do not have the permission to store repositories in the root location." msgstr "Non hai permessi per memorizzare repository nella radice." -#: rhodecode/model/validators.py:728 +#: rhodecode/model/validators.py:748 msgid "This username or user group name is not valid" msgstr "Nome utente o nome gruppo invalidi" -#: rhodecode/model/validators.py:846 +#: rhodecode/model/validators.py:879 msgid "This is not a valid path" msgstr "Questo non è un path valido" -#: rhodecode/model/validators.py:861 +#: rhodecode/model/validators.py:894 msgid "This e-mail address is already taken" msgstr "Indirizzo e-mail già in uso da qualcuno" -#: rhodecode/model/validators.py:881 +#: rhodecode/model/validators.py:914 #, python-format msgid "e-mail \"%(email)s\" does not exist." msgstr "L'e-mail \"%(email)s\" non esiste." -#: rhodecode/model/validators.py:902 +#: rhodecode/model/validators.py:935 #, python-format msgid "Revisions %(revs)s are already part of pull request or have set status" msgstr "Le revisioni %(revs)s fanno già parte della richiesta 'Pull' o hanno lo stato" -#: rhodecode/model/validators.py:933 -#: rhodecode/model/validation_schema/validators.py:16 -#: rhodecode/model/validation_schema/validators.py:29 +#: rhodecode/model/validators.py:966 +#: rhodecode/model/validation_schema/validators.py:40 +#: rhodecode/model/validation_schema/validators.py:53 msgid "Please enter a valid IPv4 or IpV6 address" msgstr "Inserire un indirizzo IPv4 o IPv6 valido" -#: rhodecode/model/validators.py:934 +#: rhodecode/model/validators.py:967 #, python-format msgid "" "The network size (bits) must be within the range of 0-32 (not %(bits)r)" msgstr "Il dimensionamento in bit della network deve essere nel range di 0-32 (non %(bits)r)" -#: rhodecode/model/validators.py:961 +#: rhodecode/model/validators.py:994 msgid "Key name can only consist of letters, underscore, dash or numbers" msgstr "Il nome della chiave può contenere solo lettere, trattini (bassi o medi) o numeri" -#: rhodecode/model/validators.py:976 +#: rhodecode/model/validators.py:1009 #, python-format msgid "Plugins %(loaded)s and %(next_to_load)s both export the same name" msgstr "I plugin %(loaded)s e %(next_to_load)s esportano entrambi lo stesso nome" -#: rhodecode/model/validators.py:979 +#: rhodecode/model/validators.py:1012 #, python-format msgid "The plugin \"%(plugin_id)s\" is missing an includeme function." msgstr "" -#: rhodecode/model/validators.py:982 +#: rhodecode/model/validators.py:1015 #, python-format msgid "Can not load plugin \"%(plugin_id)s\"" msgstr "" -#: rhodecode/model/validators.py:984 +#: rhodecode/model/validators.py:1017 #, python-format msgid "No plugin available with ID \"%(plugin_id)s\"" msgstr "" -#: rhodecode/model/validation_schema/validators.py:37 +#: rhodecode/model/validation_schema/validators.py:61 msgid "Invalid glob pattern" msgstr "" -#: rhodecode/model/validation_schema/validators.py:46 +#: rhodecode/model/validation_schema/validators.py:70 msgid "Name must start with a letter or number. Got `{}`" msgstr "" +#: rhodecode/model/validation_schema/validators.py:132 +msgid "" +"Invalid clone url, provide a valid clone url starting with one of " +"{allowed_prefixes}" +msgstr "" + +#: rhodecode/model/validation_schema/validators.py:138 +msgid "invalid clone url for {repo_type} repository" +msgstr "" + #: rhodecode/model/validation_schema/schemas/comment_schema.py:42 #: rhodecode/model/validation_schema/schemas/gist_schema.py:89 msgid "Gist with name {} already exists" @@ -3944,253 +3979,263 @@ msgid "Repo group owner with id `{}` doe msgstr "" #: rhodecode/model/validation_schema/schemas/repo_group_schema.py:130 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:181 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:204 msgid "Repository with name `{}` already exists" msgstr "" #: rhodecode/model/validation_schema/schemas/repo_group_schema.py:135 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:186 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:209 msgid "Repository group with name `{}` already exists" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:48 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:55 msgid "Repo owner with id `{}` does not exists" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:68 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:91 msgid "Fork with id `{}` does not exists" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:71 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:94 msgid "Cannot set fork of parameter of this repository to itself" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:96 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:100 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:119 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:123 msgid "Repository group `{}` does not exist" msgstr "" -#: rhodecode/model/validation_schema/schemas/user_schema.py:36 +#: rhodecode/model/validation_schema/schemas/user_group_schema.py:32 +msgid "" +"Allowed in name are letters, numbers, and `-`, `_`, `.` Name must start with" +" a letter or number. Got `{}`" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_group_schema.py:48 +msgid "User group owner with id `{}` does not exists" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_schema.py:38 msgid "Password is incorrect" msgstr "" -#: rhodecode/model/validation_schema/schemas/user_schema.py:59 +#: rhodecode/model/validation_schema/schemas/user_schema.py:60 msgid "New password must be different to old password" msgstr "" #: rhodecode/public/js/rhodecode-components.js:31663 #: rhodecode/public/js/scripts.js:23511 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:23 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:29 #: rhodecode/public/js/src/plugins/jquery.autocomplete.js:87 msgid "No results" msgstr "Nessun risultato" #: rhodecode/public/js/rhodecode-components.js:33594 #: rhodecode/public/js/scripts.js:25442 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:88 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:97 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:109 msgid "{0} year" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33595 #: rhodecode/public/js/scripts.js:25443 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:83 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:92 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:110 msgid "{0} month" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33596 #: rhodecode/public/js/scripts.js:25444 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:78 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:87 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:111 msgid "{0} day" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33597 #: rhodecode/public/js/scripts.js:25445 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:80 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:89 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:112 msgid "{0} hour" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33598 #: rhodecode/public/js/scripts.js:25446 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:82 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:91 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:113 msgid "{0} min" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33599 #: rhodecode/public/js/scripts.js:25447 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:87 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:96 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:114 msgid "{0} sec" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33619 #: rhodecode/public/js/scripts.js:25467 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:63 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:134 msgid "in {0}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33627 #: rhodecode/public/js/scripts.js:25475 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:75 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:142 msgid "{0} ago" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33639 #: rhodecode/public/js/scripts.js:25487 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:90 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:99 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:154 msgid "{0}, {1} ago" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33641 #: rhodecode/public/js/scripts.js:25489 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:65 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:73 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:156 msgid "in {0}, {1}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33645 #: rhodecode/public/js/scripts.js:25493 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:76 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:160 msgid "{0} and {1}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33647 #: rhodecode/public/js/scripts.js:25495 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:77 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:86 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:162 msgid "{0} and {1} ago" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33649 #: rhodecode/public/js/scripts.js:25497 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:64 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:72 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:164 msgid "in {0} and {1}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47492 #: rhodecode/public/js/scripts.js:39340 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:14 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:20 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:4 msgid "Loading more results..." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47495 #: rhodecode/public/js/scripts.js:39343 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:36 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:43 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:7 msgid "Searching..." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47498 #: rhodecode/public/js/scripts.js:39346 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:18 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:24 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:10 msgid "No matches found" msgstr "Nessuna corrispondenza" #: rhodecode/public/js/rhodecode-components.js:47501 #: rhodecode/public/js/scripts.js:39349 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:13 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:19 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:13 msgid "Loading failed" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47505 #: rhodecode/public/js/scripts.js:39353 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:28 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:34 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:17 msgid "One result is available, press enter to select it." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47507 #: rhodecode/public/js/scripts.js:39355 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:86 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:95 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:19 msgid "{0} results are available, use up and down arrow keys to navigate." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47512 #: rhodecode/public/js/scripts.js:39360 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:33 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:39 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:24 msgid "Please enter {0} or more character" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47514 #: rhodecode/public/js/scripts.js:39362 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:34 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:40 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:26 msgid "Please enter {0} or more characters" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47519 #: rhodecode/public/js/scripts.js:39367 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:31 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:31 msgid "Please delete {0} character" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47521 #: rhodecode/public/js/scripts.js:39369 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:32 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:33 msgid "Please delete {0} characters" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47525 #: rhodecode/public/js/scripts.js:39373 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:56 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:64 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:37 msgid "You can only select {0} item" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47527 #: rhodecode/public/js/scripts.js:39375 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:57 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:65 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:39 msgid "You can only select {0} items" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48456 #: rhodecode/public/js/scripts.js:40304 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:69 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:78 #: rhodecode/public/js/src/rhodecode/changelog.js:35 msgid "showing {0} out of {1} commit" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48458 #: rhodecode/public/js/scripts.js:40306 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:70 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:79 #: rhodecode/public/js/src/rhodecode/changelog.js:37 msgid "showing {0} out of {1} commits" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48891 #: rhodecode/public/js/scripts.js:40739 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:39 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:46 #: rhodecode/public/js/src/rhodecode/codemirror.js:296 msgid "Set status to Approved" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48910 #: rhodecode/public/js/scripts.js:40758 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:40 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:47 #: rhodecode/public/js/src/rhodecode/codemirror.js:315 msgid "Set status to Rejected" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48929 #: rhodecode/public/js/scripts.js:40777 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:51 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:58 #: rhodecode/public/js/src/rhodecode/codemirror.js:334 #: rhodecode/templates/email_templates/commit_comment.mako:99 #: rhodecode/templates/email_templates/pull_request_comment.mako:107 @@ -4199,28 +4244,28 @@ msgstr "" #: rhodecode/public/js/rhodecode-components.js:48949 #: rhodecode/public/js/scripts.js:40797 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:27 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:33 #: rhodecode/public/js/src/rhodecode/codemirror.js:354 msgid "Note Comment" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49315 #: rhodecode/public/js/scripts.js:41163 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:68 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:77 #: rhodecode/public/js/src/rhodecode/comments.js:125 msgid "resolve comment" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49399 #: rhodecode/public/js/scripts.js:41247 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:46 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:53 #: rhodecode/public/js/src/rhodecode/comments.js:209 msgid "Status Review" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49414 #: rhodecode/public/js/scripts.js:41262 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:5 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:10 #: rhodecode/public/js/src/rhodecode/comments.js:224 msgid "" "Comment text will be set automatically based on currently selected status " @@ -4229,14 +4274,14 @@ msgstr "" #: rhodecode/public/js/rhodecode-components.js:49571 #: rhodecode/public/js/scripts.js:41419 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:48 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 #: rhodecode/public/js/src/rhodecode/comments.js:381 msgid "Submitting..." msgstr "Inoltro..." #: rhodecode/public/js/rhodecode-components.js:49622 #: rhodecode/public/js/scripts.js:41470 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:12 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:18 #: rhodecode/public/js/src/rhodecode/comments.js:432 #: rhodecode/templates/files/files_browser_tree.mako:51 msgid "Loading ..." @@ -4244,105 +4289,170 @@ msgstr "Caricamento ..." #: rhodecode/public/js/rhodecode-components.js:49727 #: rhodecode/public/js/scripts.js:41575 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:6 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:12 #: rhodecode/public/js/src/rhodecode/comments.js:537 msgid "Delete this comment?" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49798 #: rhodecode/public/js/scripts.js:41646 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:11 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:17 #: rhodecode/public/js/src/rhodecode/comments.js:608 msgid "Leave a comment, or click resolve button to resolve TODO comment #{0}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49875 #: rhodecode/public/js/scripts.js:41723 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:10 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:16 #: rhodecode/public/js/src/rhodecode/comments.js:685 msgid "Leave a comment on line {0}." msgstr "" #: rhodecode/public/js/rhodecode-components.js:49989 #: rhodecode/public/js/scripts.js:41837 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:52 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:59 #: rhodecode/public/js/src/rhodecode/comments.js:799 msgid "TODO from comment {0} was fixed." msgstr "" #: rhodecode/public/js/rhodecode-components.js:50195 #: rhodecode/public/js/scripts.js:42043 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:72 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 #: rhodecode/public/js/src/rhodecode/files.js:150 msgid "truncated result" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50197 #: rhodecode/public/js/scripts.js:42045 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:73 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:82 #: rhodecode/public/js/src/rhodecode/files.js:152 msgid "truncated results" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50206 #: rhodecode/public/js/scripts.js:42054 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:19 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:25 #: rhodecode/public/js/src/rhodecode/files.js:161 msgid "No matching files" msgstr "Nessuna corrispondenza tra i file" #: rhodecode/public/js/rhodecode-components.js:50341 #: rhodecode/public/js/scripts.js:42189 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:44 #: rhodecode/public/js/src/rhodecode/files.js:296 msgid "Selection link" msgstr "Collegamento selezione" #: rhodecode/public/js/rhodecode-components.js:50381 #: rhodecode/public/js/scripts.js:42229 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:47 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:54 #: rhodecode/public/js/src/rhodecode/followers.js:26 msgid "Stop following this repository" msgstr "Smetti di seguire il repository" #: rhodecode/public/js/rhodecode-components.js:50382 #: rhodecode/public/js/scripts.js:42230 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:54 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:61 #: rhodecode/public/js/src/rhodecode/followers.js:27 msgid "Unfollow" msgstr "Smetti di seguire" #: rhodecode/public/js/rhodecode-components.js:50391 #: rhodecode/public/js/scripts.js:42239 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:45 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:52 #: rhodecode/public/js/src/rhodecode/followers.js:36 msgid "Start following this repository" msgstr "Inizia a seguire il repository" #: rhodecode/public/js/rhodecode-components.js:50392 #: rhodecode/public/js/scripts.js:42240 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:8 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:14 #: rhodecode/public/js/src/rhodecode/followers.js:37 msgid "Follow" msgstr "Segui" -#: rhodecode/public/js/rhodecode-components.js:50849 -#: rhodecode/public/js/scripts.js:42697 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:58 -#: rhodecode/public/js/src/rhodecode/pullrequests.js:213 +#: rhodecode/public/js/rhodecode-components.js:50770 +#: rhodecode/public/js/rhodecode-components.js:50779 +#: rhodecode/public/js/scripts.js:42618 rhodecode/public/js/scripts.js:42627 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:5 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:134 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:143 +msgid "All reviewers must vote." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50784 +#: rhodecode/public/js/scripts.js:42632 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:6 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:148 +msgid "At least {0} reviewer must vote." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50790 +#: rhodecode/public/js/scripts.js:42638 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:7 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:154 +msgid "At least {0} reviewers must vote." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50797 +#: rhodecode/public/js/scripts.js:42645 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:161 +msgid "Reviewers picked from source code changes." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50804 +#: rhodecode/public/js/scripts.js:42652 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:4 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:168 +msgid "Adding new reviewers is forbidden." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50811 +#: rhodecode/public/js/scripts.js:42659 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:8 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:175 +msgid "Author is not allowed to be a reviewer." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50825 +#: rhodecode/public/js/scripts.js:42673 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:11 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:189 +msgid "Commit Authors are not allowed to be a reviewer." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50972 +#: rhodecode/public/js/scripts.js:42820 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:63 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:336 +msgid "User `{0}` not allowed to be a reviewer" +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:51099 +#: rhodecode/public/js/scripts.js:42947 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:66 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:463 msgid "added manually by \"{0}\"" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:51420 -#: rhodecode/public/js/scripts.js:43268 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:61 +#: rhodecode/public/js/rhodecode-components.js:51101 +#: rhodecode/public/js/scripts.js:42949 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:76 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:465 +msgid "member of \"{0}\"" +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:51682 +#: rhodecode/public/js/scripts.js:43530 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:69 #: rhodecode/public/js/src/rhodecode.js:142 msgid "file" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:51440 -#: rhodecode/public/js/scripts.js:43288 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:42 +#: rhodecode/public/js/rhodecode-components.js:51702 +#: rhodecode/public/js/scripts.js:43550 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:49 #: rhodecode/public/js/src/rhodecode.js:162 msgid "Show more" msgstr "Mostra ancora" @@ -4357,151 +4467,151 @@ msgstr "" msgid "Add another comment" msgstr "Aggiungi un altro commento" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:4 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:9 #: rhodecode/public/js/src/i18n_messages.js:5 #: rhodecode/templates/pullrequests/pullrequest_show.mako:325 msgid "Close" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:7 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:13 msgid "Diff to Commit " msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:9 -#: rhodecode/public/js/src/i18n_messages.js:4 -msgid "Invite reviewers to this discussion" -msgstr "" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:15 -msgid "No bookmarks available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:16 -msgid "No branches available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:17 -msgid "No gists available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:20 -msgid "No pull requests available yet." +#: rhodecode/public/js/src/i18n_messages.js:4 +msgid "Invite reviewers to this discussion" msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:21 -msgid "No repositories available yet." +msgid "No bookmarks available yet." msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:22 -msgid "No repository groups available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:24 -msgid "No tags available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:25 -msgid "No user groups available yet." +msgid "No branches available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:23 +msgid "No gists available yet." msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:26 +msgid "No pull requests available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:27 +msgid "No repositories available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:28 +msgid "No repository groups available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:30 +msgid "No tags available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:31 +msgid "No user groups available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:32 msgid "No users available yet." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:29 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 #: rhodecode/templates/changelog/changelog.mako:61 msgid "Open new pull request" msgstr "Apri una richiesta PULL" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:30 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:36 msgid "Open new pull request for selected commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:42 msgid "Saving..." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:45 #: rhodecode/public/js/src/i18n_messages.js:6 #: rhodecode/templates/admin/settings/settings_email.mako:48 msgid "Send" msgstr "Invia" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:48 msgid "Show at Commit " msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:43 -msgid "Show selected commit __S" -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:44 -msgid "Show selected commits __S ... __E" -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:49 -#: rhodecode/public/js/src/i18n_messages.js:7 -msgid "Switch to chat" -msgstr "" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:50 +msgid "Show selected commit __S" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:51 +msgid "Show selected commits __S ... __E" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:56 +#: rhodecode/public/js/src/i18n_messages.js:7 +msgid "Switch to chat" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:57 #: rhodecode/public/js/src/i18n_messages.js:8 msgid "Switch to comment" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:53 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:60 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" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 msgid "Updating..." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:59 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 #: rhodecode/templates/admin/auth/auth_settings.mako:71 msgid "disabled" msgstr "disabilitato" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:60 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:68 #: rhodecode/templates/admin/auth/auth_settings.mako:71 msgid "enabled" msgstr "abilitato" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:70 msgid "files" msgstr "i file" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 -#: rhodecode/templates/pullrequests/pullrequest.mako:108 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:75 +#: rhodecode/templates/pullrequests/pullrequest.mako:140 msgid "loading..." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:80 msgid "specify commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:83 msgid "{0} active out of {1} users" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:79 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:88 msgid "{0} days" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:90 msgid "{0} hours" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:93 msgid "{0} months" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:94 msgid "{0} out of {1} users" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:89 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:98 msgid "{0} years" msgstr "" @@ -4583,7 +4693,7 @@ msgstr "Modifica il Gruppo di Repository #: rhodecode/templates/admin/my_account/my_account_watched.mako:31 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:53 #: rhodecode/templates/admin/repos/repo_add_base.mako:9 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:15 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:16 #: rhodecode/templates/admin/repos/repos.mako:54 #: rhodecode/templates/admin/user_groups/user_groups.mako:55 #: rhodecode/templates/admin/users/user_edit_groups.mako:54 @@ -4591,7 +4701,7 @@ msgstr "Modifica il Gruppo di Repository #: rhodecode/templates/bookmarks/bookmarks.mako:59 #: rhodecode/templates/branches/branches.mako:58 #: rhodecode/templates/files/files_browser_tree.mako:5 -#: rhodecode/templates/pullrequests/pullrequests.mako:100 +#: rhodecode/templates/pullrequests/pullrequests.mako:110 #: rhodecode/templates/tags/tags.mako:59 msgid "Name" msgstr "Nome" @@ -4606,7 +4716,7 @@ msgstr "Nome" #: rhodecode/templates/admin/repo_groups/repo_groups.mako:56 #: rhodecode/templates/admin/repos/repo_add_base.mako:43 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:29 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:98 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:127 #: rhodecode/templates/admin/repos/repos.mako:57 #: rhodecode/templates/admin/user_groups/user_group_add.mako:43 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:42 @@ -4614,9 +4724,10 @@ msgstr "Nome" #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:15 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:67 #: rhodecode/templates/admin/users/user_edit_groups.mako:59 +#: rhodecode/templates/admin/users/user_edit_ips.mako:12 #: rhodecode/templates/base/issue_tracker_settings.mako:10 -#: rhodecode/templates/changeset/changeset.mako:53 -#: rhodecode/templates/compare/compare_commits.mako:20 +#: rhodecode/templates/changeset/changeset.mako:73 +#: rhodecode/templates/compare/compare_commits.mako:21 #: rhodecode/templates/email_templates/commit_comment.mako:89 #: rhodecode/templates/email_templates/pull_request_review.mako:41 #: rhodecode/templates/email_templates/pull_request_review.mako:75 @@ -4624,9 +4735,9 @@ msgstr "Nome" #: rhodecode/templates/files/file_tree_detail.mako:12 #: rhodecode/templates/forks/fork.mako:48 #: rhodecode/templates/forks/forks_data.mako:9 -#: rhodecode/templates/pullrequests/pullrequest.mako:47 +#: rhodecode/templates/pullrequests/pullrequest.mako:54 #: rhodecode/templates/pullrequests/pullrequest_show.mako:163 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:460 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:487 #: rhodecode/templates/summary/components.mako:73 msgid "Description" msgstr "Descrizione" @@ -4637,7 +4748,7 @@ msgstr "Descrizione" #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:24 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:60 #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:5 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:80 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:109 #: rhodecode/templates/admin/repos/repos.mako:65 #: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:5 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:24 @@ -4660,13 +4771,13 @@ msgstr "Ultimo cambiamento" #: rhodecode/templates/bookmarks/bookmarks.mako:66 #: rhodecode/templates/branches/branches.mako:65 #: rhodecode/templates/changelog/changelog.mako:107 -#: rhodecode/templates/changelog/changelog_summary_data.mako:8 #: rhodecode/templates/changeset/changeset.mako:36 -#: rhodecode/templates/compare/compare_commits.mako:18 +#: rhodecode/templates/compare/compare_commits.mako:19 #: rhodecode/templates/email_templates/commit_comment.mako:49 #: rhodecode/templates/email_templates/commit_comment.mako:88 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:458 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:485 #: rhodecode/templates/search/search_commit.mako:6 +#: rhodecode/templates/summary/summary_commits.mako:8 #: rhodecode/templates/tags/tags.mako:66 msgid "Commit" msgstr "Commit" @@ -4681,7 +4792,7 @@ msgid "Home" msgstr "Base" #: rhodecode/templates/login.mako:5 rhodecode/templates/login.mako:35 -#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:329 +#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:332 #: rhodecode/templates/debug_style/login.html:60 msgid "Sign In" msgstr "Autenticati" @@ -4706,14 +4817,14 @@ msgstr "" #: rhodecode/templates/login.mako:68 #: rhodecode/templates/password_reset.mako:37 #: rhodecode/templates/base/base.mako:46 -#: rhodecode/templates/errors/error_document.mako:64 +#: rhodecode/templates/errors/error_document.mako:63 msgid "Support" msgstr "Supporto" #: rhodecode/templates/login.mako:69 #: rhodecode/templates/password_reset.mako:38 #: rhodecode/templates/files/files_add.mako:54 -#: rhodecode/templates/files/files_add.mako:65 +#: rhodecode/templates/files/files_add.mako:71 msgid "or" msgstr "oppure" @@ -4773,7 +4884,7 @@ msgstr "Ripetere la password" #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:79 #: rhodecode/templates/admin/users/user_add.mako:68 #: rhodecode/templates/admin/users/user_edit_profile.mako:47 -#: rhodecode/templates/admin/users/users.mako:66 +#: rhodecode/templates/admin/users/users.mako:67 msgid "First Name" msgstr "Nome" @@ -4783,7 +4894,7 @@ msgstr "Nome" #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:88 #: rhodecode/templates/admin/users/user_add.mako:77 #: rhodecode/templates/admin/users/user_edit_profile.mako:56 -#: rhodecode/templates/admin/users/users.mako:68 +#: rhodecode/templates/admin/users/users.mako:69 msgid "Last Name" msgstr "Cognome" @@ -4795,36 +4906,32 @@ msgstr "L'attivazione dell'account richi msgid "Create Account" msgstr "" -#: rhodecode/templates/admin/admin.mako:5 -#: rhodecode/templates/admin/admin.mako:15 +#: rhodecode/templates/admin/admin_audit_logs.mako:5 #: rhodecode/templates/base/base.mako:75 -msgid "Admin journal" -msgstr "admin Journal" - -#: rhodecode/templates/admin/admin.mako:13 -msgid "journal filter..." -msgstr "Filtra il journal..." - -#: rhodecode/templates/admin/admin.mako:14 +msgid "Admin audit logs" +msgstr "" + +#: rhodecode/templates/admin/admin_audit_logs.mako:13 +msgid "filter..." +msgstr "" + +#: rhodecode/templates/admin/admin_audit_logs.mako:14 #: rhodecode/templates/admin/users/user_edit_audit.mako:15 msgid "filter" msgstr "filtro" -#: rhodecode/templates/admin/admin.mako:15 -#: rhodecode/templates/journal/journal.mako:14 -#, python-format -msgid "%s entry" -msgid_plural "%s entries" -msgstr[0] "%s elemento" -msgstr[1] "%s elementi" - -#: rhodecode/templates/admin/admin.mako:17 +#: rhodecode/templates/admin/admin_audit_logs.mako:15 +msgid "Audit logs" +msgstr "" + +#: rhodecode/templates/admin/admin_audit_logs.mako:17 #: rhodecode/templates/admin/users/user_edit_audit.mako:17 #: rhodecode/templates/journal/journal.mako:17 +#: rhodecode/templates/search/search.mako:76 msgid "Example Queries" msgstr "Query di esempio" -#: rhodecode/templates/admin/admin_log.mako:8 +#: rhodecode/templates/admin/admin_log_base.mako:7 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:18 #: rhodecode/templates/admin/my_account/my_account_repos.mako:37 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:62 @@ -4832,38 +4939,45 @@ msgstr "Query di esempio" #: rhodecode/templates/admin/repos/repos.mako:69 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:71 #: rhodecode/templates/admin/user_groups/user_groups.mako:68 -#: rhodecode/templates/admin/users/user_edit_audit.mako:23 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:18 #: rhodecode/templates/admin/users/user_edit_groups.mako:73 -#: rhodecode/templates/admin/users/users.mako:79 +#: rhodecode/templates/admin/users/users.mako:80 #: rhodecode/templates/files/files_detail.mako:58 msgid "Action" msgstr "Azione" -#: rhodecode/templates/admin/admin_log.mako:9 +#: rhodecode/templates/admin/admin_log_base.mako:8 +msgid "Action Data" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:9 #: rhodecode/templates/admin/defaults/defaults.mako:31 #: rhodecode/templates/admin/permissions/permissions_objects.mako:13 -#: rhodecode/templates/admin/users/user_edit_audit.mako:24 #: rhodecode/templates/search/search_commit.mako:5 #: rhodecode/templates/search/search_path.mako:3 msgid "Repository" msgstr "Repository" -#: rhodecode/templates/admin/admin_log.mako:10 -#: rhodecode/templates/admin/users/user_edit_audit.mako:25 +#: rhodecode/templates/admin/admin_log_base.mako:10 #: rhodecode/templates/bookmarks/bookmarks.mako:61 #: rhodecode/templates/branches/branches.mako:60 #: rhodecode/templates/tags/tags.mako:61 msgid "Date" msgstr "Data" -#: rhodecode/templates/admin/admin_log.mako:11 -#: rhodecode/templates/admin/users/user_edit_audit.mako:26 -msgid "From IP" -msgstr "Dall'IP" - -#: rhodecode/templates/admin/admin_log.mako:46 -#: rhodecode/templates/admin/users/user_edit_audit.mako:61 +#: rhodecode/templates/admin/admin_log_base.mako:11 +msgid "IP" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:38 +msgid "toggle" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:43 +msgid "data not available for v1 entries type" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:64 msgid "No actions yet" msgstr "Nessuna azione" @@ -4906,8 +5020,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:67 #: rhodecode/templates/admin/repos/repo_add_base.mako:101 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:79 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:110 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:160 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:109 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:194 #: rhodecode/templates/admin/settings/settings_hooks.mako:63 #: rhodecode/templates/admin/settings/settings_issuetracker.mako:15 #: rhodecode/templates/admin/user_groups/user_group_add.mako:60 @@ -4948,7 +5062,7 @@ msgstr "Repository privato" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:27 #: rhodecode/templates/admin/repos/repo_add_base.mako:97 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:112 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:143 #: rhodecode/templates/forks/fork.mako:87 msgid "" "Private repositories are only visible to people explicitly added as " @@ -5003,7 +5117,7 @@ msgstr "Livello di accesso ai Gist" #: rhodecode/templates/admin/gists/edit.mako:56 #: rhodecode/templates/admin/gists/new.mako:50 -#: rhodecode/templates/files/files_add.mako:74 +#: rhodecode/templates/files/files_add.mako:80 #: rhodecode/templates/files/files_edit.mako:78 msgid "plain" msgstr "testo semplice" @@ -5014,9 +5128,9 @@ msgstr "Aggiorna il Gist" #: rhodecode/templates/admin/gists/edit.mako:102 #: rhodecode/templates/base/issue_tracker_settings.mako:73 -#: rhodecode/templates/changeset/changeset_file_comment.mako:385 +#: rhodecode/templates/changeset/changeset_file_comment.mako:390 #: rhodecode/templates/codeblocks/diffs.mako:76 -#: rhodecode/templates/files/files_add.mako:102 +#: rhodecode/templates/files/files_add.mako:108 #: rhodecode/templates/files/files_delete.mako:69 #: rhodecode/templates/files/files_edit.mako:105 #: rhodecode/templates/pullrequests/pullrequest_show.mako:64 @@ -5085,14 +5199,13 @@ msgstr "Mio Pubblico" #: rhodecode/templates/bookmarks/bookmarks.mako:63 #: rhodecode/templates/branches/branches.mako:62 #: rhodecode/templates/changelog/changelog.mako:113 -#: rhodecode/templates/changelog/changelog_summary_data.mako:11 -#: rhodecode/templates/changeset/changeset.mako:180 -#: rhodecode/templates/compare/compare_commits.mako:17 +#: rhodecode/templates/changeset/changeset.mako:200 +#: rhodecode/templates/compare/compare_commits.mako:18 #: rhodecode/templates/files/files_browser_tree.mako:9 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:309 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:457 -#: rhodecode/templates/pullrequests/pullrequests.mako:102 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:484 +#: rhodecode/templates/pullrequests/pullrequests.mako:112 #: rhodecode/templates/search/search_commit.mako:16 +#: rhodecode/templates/summary/summary_commits.mako:11 #: rhodecode/templates/tags/tags.mako:63 msgid "Author" msgstr "Autore" @@ -5153,12 +5266,12 @@ msgstr "Conferma di voler eliminare ques #: rhodecode/templates/data_table/_dt_elements.mako:193 #: rhodecode/templates/data_table/_dt_elements.mako:206 #: rhodecode/templates/debug_style/buttons.html:128 -#: rhodecode/templates/files/files_add.mako:204 +#: rhodecode/templates/files/files_add.mako:208 #: rhodecode/templates/files/files_edit.mako:165 #: rhodecode/templates/files/files_source.mako:48 #: rhodecode/templates/files/files_source.mako:51 #: rhodecode/templates/pullrequests/pullrequest_show.mako:63 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:324 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:339 #: rhodecode/templates/users/user_profile.mako:7 msgid "Edit" msgstr "Modifica" @@ -5199,11 +5312,11 @@ msgstr "Gruppi di Repository" #: rhodecode/templates/admin/integrations/new.mako:21 #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:48 #: rhodecode/templates/admin/repos/repo_edit.mako:15 -#: rhodecode/templates/admin/repos/repo_edit.mako:43 +#: rhodecode/templates/admin/repos/repo_edit.mako:46 #: rhodecode/templates/admin/settings/settings.mako:14 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:33 #: rhodecode/templates/base/base.mako:84 -#: rhodecode/templates/base/base.mako:249 +#: rhodecode/templates/base/base.mako:251 msgid "Settings" msgstr "Impostazioni" @@ -5306,7 +5419,7 @@ msgid "No description available" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:5 -#: rhodecode/templates/base/base.mako:343 +#: rhodecode/templates/base/base.mako:346 msgid "My account" msgstr "il mio Account" @@ -5330,7 +5443,7 @@ msgid "OAuth Identities" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:37 -#: rhodecode/templates/admin/users/user_edit.mako:38 +#: rhodecode/templates/admin/users/user_edit.mako:43 msgid "Emails" msgstr "le Email" @@ -5347,7 +5460,7 @@ msgstr "Richieste 'Pull'" #: rhodecode/templates/admin/my_account/my_account.mako:41 #: rhodecode/templates/admin/permissions/permissions.mako:14 #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:49 -#: rhodecode/templates/admin/repos/repo_edit.mako:46 +#: rhodecode/templates/admin/repos/repo_edit.mako:49 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:34 #: rhodecode/templates/base/base.mako:80 msgid "Permissions" @@ -5407,7 +5520,7 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit_fields.mako:65 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:82 #: rhodecode/templates/admin/users/user_edit_emails.mako:62 -#: rhodecode/templates/admin/users/user_edit_ips.mako:69 +#: rhodecode/templates/admin/users/user_edit_ips.mako:70 msgid "Add" msgstr "Aggiungi" @@ -5426,10 +5539,8 @@ msgid "Primary" msgstr "Primario" #: rhodecode/templates/admin/my_account/my_account_emails.mako:31 -#: rhodecode/templates/admin/users/user_edit_emails.mako:30 -#, python-format -msgid "Confirm to delete this email: %s" -msgstr "Conferma l'eliminazione dell'email: %s" +msgid "Confirm to delete this email: {}" +msgstr "" #: rhodecode/templates/admin/my_account/my_account_emails.mako:42 #: rhodecode/templates/admin/users/user_edit_emails.mako:41 @@ -5514,13 +5625,13 @@ msgstr "" #: rhodecode/templates/admin/settings/settings_global.mako:9 #: rhodecode/templates/email_templates/pull_request_review.mako:39 #: rhodecode/templates/email_templates/pull_request_review.mako:72 -#: rhodecode/templates/pullrequests/pullrequest.mako:38 -#: rhodecode/templates/pullrequests/pullrequests.mako:104 +#: rhodecode/templates/pullrequests/pullrequest.mako:45 +#: rhodecode/templates/pullrequests/pullrequests.mako:114 msgid "Title" msgstr "Titolo" #: rhodecode/templates/admin/my_account/my_account_pullrequests.mako:47 -#: rhodecode/templates/pullrequests/pullrequests.mako:108 +#: rhodecode/templates/pullrequests/pullrequests.mako:118 msgid "Last Update" msgstr "" @@ -5538,7 +5649,7 @@ msgid "My Notifications" msgstr "Le mie Notifiche" #: rhodecode/templates/admin/notifications/notifications.mako:32 -#: rhodecode/templates/changeset/changeset.mako:140 +#: rhodecode/templates/changeset/changeset.mako:160 msgid "Comments" msgstr "Commenti" @@ -5559,6 +5670,10 @@ msgstr "Mostra notifica" msgid "Notifications" msgstr "Notifiche" +#: rhodecode/templates/admin/notifications/show_notification.mako:40 +msgid "Subject" +msgstr "" + #: rhodecode/templates/admin/permissions/permissions.mako:5 msgid "Permissions Administration" msgstr "Amministrazione Permessi" @@ -5621,23 +5736,23 @@ msgid "Default IP Whitelist For All User msgstr "Whitelist di base di indirizzi IP per tutti gli utenti" #: rhodecode/templates/admin/permissions/permissions_ips.mako:27 -#: rhodecode/templates/admin/users/user_edit_ips.mako:35 +#: rhodecode/templates/admin/users/user_edit_ips.mako:36 #, python-format msgid "Confirm to delete this ip: %s" msgstr "Conferma eliminazione dell'ip: %s" #: rhodecode/templates/admin/permissions/permissions_ips.mako:34 -#: rhodecode/templates/admin/users/user_edit_ips.mako:43 +#: rhodecode/templates/admin/users/user_edit_ips.mako:44 msgid "All IP addresses are allowed" msgstr "Tutti gli indirizzi IP possono accedere" #: rhodecode/templates/admin/permissions/permissions_ips.mako:49 -#: rhodecode/templates/admin/users/user_edit_ips.mako:59 +#: rhodecode/templates/admin/users/user_edit_ips.mako:60 msgid "New IP Address" msgstr "Nuovo indirizzo IP" #: rhodecode/templates/admin/permissions/permissions_ips.mako:53 -#: rhodecode/templates/admin/users/user_edit_ips.mako:62 +#: rhodecode/templates/admin/users/user_edit_ips.mako:63 msgid "Description..." msgstr "Descrizione.." @@ -5735,9 +5850,9 @@ msgid "Add Child Group" msgstr "Aggiungi Gruppo Figlio" #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:50 -#: rhodecode/templates/admin/repos/repo_edit.mako:49 +#: rhodecode/templates/admin/repos/repo_edit.mako:52 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:35 -#: rhodecode/templates/admin/users/user_edit.mako:35 +#: rhodecode/templates/admin/users/user_edit.mako:40 msgid "Advanced" msgstr "Avanzate" @@ -5794,26 +5909,26 @@ msgid "Repository Group Permissions" msgstr "Permessi del Gruppo di Repository" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:15 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:16 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:15 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:15 msgid "User/User Group" msgstr "Utente/Utente Gruppo" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:31 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:31 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:30 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:31 msgid "super admin" msgstr "super admin" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:34 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:34 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:33 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:34 msgid "owner" msgstr "proprietario" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:52 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:76 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:61 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:60 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:52 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:76 msgid "permission for all other users" @@ -5821,8 +5936,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:62 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:109 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:71 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:99 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:70 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:98 msgid "Revoke" msgstr "Revoca" @@ -5832,7 +5947,7 @@ msgid "delegated admin" msgstr "admin delegato" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:118 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:107 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:106 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:117 #: rhodecode/templates/base/issue_tracker_settings.mako:83 msgid "Add new" @@ -5902,7 +6017,7 @@ msgid "Clone from" msgstr "Clona da" #: rhodecode/templates/admin/repos/repo_add_base.mako:47 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:102 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:132 #: rhodecode/templates/forks/fork.mako:52 msgid "" "Keep it short and to the point. Use a README file for longer descriptions." @@ -5913,7 +6028,6 @@ msgid "Repository Group" msgstr "Gruppo di Repository" #: rhodecode/templates/admin/repos/repo_add_base.mako:58 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:62 #: rhodecode/templates/forks/fork.mako:64 #, python-format msgid "Select my personal group (%(repo_group_name)s)" @@ -5933,7 +6047,7 @@ msgid "Set the type of repository to cre msgstr "" #: rhodecode/templates/admin/repos/repo_add_base.mako:84 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:70 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:98 #: rhodecode/templates/forks/fork.mako:73 msgid "Landing commit" msgstr "" @@ -5965,36 +6079,36 @@ msgstr "Repository \"%(repo_name)s\" in msgid "%s repository settings" msgstr "Impostazioni del repository %s" -#: rhodecode/templates/admin/repos/repo_edit.mako:55 +#: rhodecode/templates/admin/repos/repo_edit.mako:58 msgid "Extra Fields" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:61 +#: rhodecode/templates/admin/repos/repo_edit.mako:64 msgid "Caches" msgstr "Caches" -#: rhodecode/templates/admin/repos/repo_edit.mako:65 +#: rhodecode/templates/admin/repos/repo_edit.mako:68 msgid "Remote" msgstr "Remoto" -#: rhodecode/templates/admin/repos/repo_edit.mako:69 +#: rhodecode/templates/admin/repos/repo_edit.mako:72 #: rhodecode/templates/summary/components.mako:135 msgid "Statistics" msgstr "Statistiche" -#: rhodecode/templates/admin/repos/repo_edit.mako:75 +#: rhodecode/templates/admin/repos/repo_edit.mako:79 +msgid "Reviewer Rules" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit.mako:83 #: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:3 msgid "Maintenance" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:78 +#: rhodecode/templates/admin/repos/repo_edit.mako:86 msgid "Strip" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:93 -msgid "Reviewers" -msgstr "" - #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:7 msgid "Updated on" msgstr "" @@ -6029,93 +6143,86 @@ msgstr "Imposta manualmente questo repos msgid "Public Journal Visibility" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:56 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:55 msgid "Remove from Public Journal" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:60 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:59 msgid "Add to Public Journal" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:65 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:64 msgid "" "All actions made on this repository will be visible to everyone following " "the public journal." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:74 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:73 msgid "Locking state" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:83 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:82 msgid "This Repository is not currently locked." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:90 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:89 msgid "Confirm to unlock repository." msgstr "Conferma sbloccaggio repository." -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:92 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:91 msgid "Unlock repository" msgstr "Sblocca repository" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:97 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:96 msgid "Confirm to lock repository." msgstr "Conferma il blocco del repository." -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:99 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:98 msgid "Lock Repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:105 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:104 msgid "" "Force repository locking. This only works when anonymous access is disabled." " Pulling from the repository locks the repository to that user until the " "same user pushes to that repository again." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:114 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:113 msgid "Delete repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:121 -#, python-format -msgid "This repository has %s fork." -msgid_plural "This repository has %s forks." -msgstr[0] "" -msgstr[1] "" - -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:125 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:124 msgid "Detach forks" msgstr "Scollega i fork" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:130 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:129 msgid "Delete forks" msgstr "Cancella i fork" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:139 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:138 #: rhodecode/templates/data_table/_dt_elements.mako:124 #, python-format msgid "Confirm to delete this repository: %s" msgstr "Conferma la cancellazione del repository: %s" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:141 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:140 msgid "Delete This Repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:146 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:145 msgid "" "This repository will be renamed in a special way in order to make it " "inaccessible to RhodeCode Enterprise and its VCS systems. If you need to " "fully delete it from the file system, please do it manually, or with " -"rhodecode-cleanup-repos command." -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:180 +"rhodecode-cleanup-repos command available in rhodecode-tools." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:179 msgid "Change repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:180 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:179 msgid "Pick repository" msgstr "" @@ -6123,46 +6230,45 @@ msgstr "" msgid "Invalidate Cache for Repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:10 -msgid "Invalidate repository cache" -msgstr "Invalida la cache del repository" - -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:10 -msgid "Confirm to invalidate repository cache" -msgstr "Conferma l'invalidazione della cache del repository" - -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:7 msgid "" "Manually invalidate the repository cache. On the next access a repository " "cache will be recreated." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:28 -#, python-format -msgid "List of repository caches (%(count)s entry)" -msgid_plural "List of repository caches (%(count)s entries)" -msgstr[0] "" -msgstr[1] "" - -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:35 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:10 +msgid "" +"Cache purge can be automated by such api call. Can be called periodically in" +" crontab etc." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:20 +msgid "Invalidate repository cache" +msgstr "Invalida la cache del repository" + +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:20 +msgid "Confirm to invalidate repository cache" +msgstr "Conferma l'invalidazione della cache del repository" + +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:39 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:32 #: rhodecode/templates/base/issue_tracker_settings.mako:13 msgid "Prefix" msgstr "Prefisso" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:36 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:40 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:11 msgid "Key" msgstr "Chiave" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:37 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:41 #: rhodecode/templates/admin/user_groups/user_group_add.mako:52 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:51 #: rhodecode/templates/admin/user_groups/user_groups.mako:64 #: rhodecode/templates/admin/users/user_add.mako:97 #: rhodecode/templates/admin/users/user_edit_groups.mako:64 #: rhodecode/templates/admin/users/user_edit_profile.mako:90 -#: rhodecode/templates/admin/users/users.mako:73 +#: rhodecode/templates/admin/users/users.mako:74 msgid "Active" msgstr "Attivo" @@ -6238,20 +6344,29 @@ msgstr "" msgid "Test Patterns" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:9 -msgid "" -"Perform maintenance tasks for this repo, following tasks will be performed" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:16 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:8 +msgid "Perform maintenance tasks for this repo" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:10 +msgid "Following tasks will be performed" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:17 +msgid "" +"Maintenance can be automated by such api call. Can be called periodically in" +" crontab etc." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:25 msgid "No maintenance tasks for this repo available" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:26 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:34 msgid "Run Maintenance" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:41 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:49 msgid "Performing Maintenance" msgstr "" @@ -6259,11 +6374,11 @@ msgstr "" msgid "Repository Permissions" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:43 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:42 msgid "private repository" msgstr "repository privato" -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:48 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:47 msgid "only users/user groups explicitly added here will have access" msgstr "" @@ -6271,57 +6386,91 @@ msgstr "" msgid "Remote url" msgstr "URL remoto" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:9 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:7 +msgid "Manually pull changes from external repository." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:11 msgid "Remote mirror url" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:12 -msgid "" -"Pull can be automated by such api call called periodically (in crontab etc)" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:22 -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:30 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:15 +msgid "" +"Pull can be automated by such api call. Can be called periodically in " +"crontab etc." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:25 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:36 msgid "Pull changes from remote location" msgstr "PULL - Incorpora i cambiamenti dalla origine remota" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:22 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:25 msgid "Confirm to pull changes from remote side" msgstr "Conferma il 'Pull' dalla origine remota" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:27 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:31 msgid "This repository does not have any remote mirror url set." msgstr "" +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:32 +msgid "Set remote url." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_reviewers.mako:3 +msgid "Default Reviewer Rules" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_reviewers.mako:6 +msgid "" +"This feature is available in RhodeCode EE edition only. Contact " +"{sales_email} to obtain a trial license." +msgstr "" + #: rhodecode/templates/admin/repos/repo_edit_settings.mako:6 #, python-format msgid "Settings for Repository: %s" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:19 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:22 msgid "Non-changeable id" msgstr "ID non modificabile" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:19 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:22 msgid "what is that ?" msgstr "cos'è quello ?" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:21 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:24 msgid "URL by id" msgstr "URL per ID" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:22 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:25 msgid "" "In case this repository is renamed or moved into another group the repository url changes.\n" " Using above url guarantees that this repository will always be accessible under such url.\n" " Useful for CI systems, or any other cases that you need to hardcode the url into 3rd party service." msgstr "In caso il repository sia rinominato o spostato in un altro gruppo l'URL cambierebbe.\nUsare l'indirizzo sopra riportato, garantisce che questo repository sarà sempre accessibile da quell'URL.\nUtile per i sistemi CI, o ogni altro caso in cui si necessiti di cablare l'URL in servizi di terze parti" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:30 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:33 +#: rhodecode/templates/data_table/_dt_elements.mako:164 +#: rhodecode/templates/forks/fork.mako:58 +msgid "Repository group" +msgstr "Gruppo di Repository" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:41 +#, python-format +msgid "Select my personal group (`%(repo_group_name)s`)" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:44 +msgid "Optional select a group to put this repository into." +msgstr "Opzionale: selezionare un gruppo all'interno del quale aggiungere questo repository" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:51 msgid "Remote uri" msgstr "URI remoto" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:36 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:59 #: rhodecode/templates/base/perms_summary.mako:79 #: rhodecode/templates/base/perms_summary.mako:149 #: rhodecode/templates/base/perms_summary.mako:151 @@ -6329,65 +6478,62 @@ msgstr "URI remoto" msgid "edit" msgstr "modifica" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:39 -msgid "new value, leave empty to remove" -msgstr "nuovo valore. lascia vuoto per eliminarlo" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:41 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:65 +msgid "enter new value, or leave empty to remove" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:75 msgid "cancel" msgstr "annulla" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:48 -msgid "" -"http[s] url where from repository was imported, also used for doing remote " -"pulls." -msgstr "URL http[s] da cui il repository è stato importato. Usato anche per PULL remoti." - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:56 -#: rhodecode/templates/data_table/_dt_elements.mako:164 -#: rhodecode/templates/forks/fork.mako:58 -msgid "Repository group" -msgstr "Gruppo di Repository" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:65 -msgid "Optional select a group to put this repository into." -msgstr "Opzionale: selezionare un gruppo all'interno del quale aggiungere questo repository" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:74 -#: rhodecode/templates/forks/fork.mako:77 -msgid "Default commit for files page, downloads, whoosh and readme" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:92 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:87 +msgid "" +"http[s] url where from repository was imported, this field can used for " +"doing {pull_link}." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:88 +msgid "" +"This field is stored encrypted inside Database, a format of " +"http://user:password@server.com/repo_name can be used and will be hidden " +"from display." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:103 +msgid "" +"Default commit for files page, downloads, full text search index and readme" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:121 msgid "Change owner of this repository." msgstr "Cambia il proprietario del repository" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:108 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:138 #: rhodecode/templates/data_table/_dt_elements.mako:58 msgid "Private repository" msgstr "Repository privato" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:117 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:148 msgid "Enable statistics" msgstr "Abilita statistiche" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:121 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:153 msgid "Enable statistics window on summary page." msgstr "Abilita la finestra delle statistiche sulla pagina di riepilogo" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:126 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:158 msgid "Enable downloads" msgstr "Abilita i download" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:130 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:163 msgid "Enable download menu on summary page." msgstr "Abilita il menù per il download sulla pagina di riepilogo" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:135 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:168 msgid "Enable automatic locking" msgstr "Abilita il blocco automatico" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:139 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:173 msgid "" "Enable automatic locking on repository. Pulling from this repository creates" " a lock that can be released by pushing back by the same user" @@ -6454,32 +6600,24 @@ msgstr "" msgid "Remove" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:112 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:114 msgid "Checking commits" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:127 -msgid "author" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:127 -msgid "comment" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:128 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:142 msgid " commit verified positive" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:131 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:154 msgid " commit verified negative" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:153 -msgid " commit striped successful" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:156 -msgid " commit striped failed" +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:179 +msgid " commit striped successfully" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:182 +msgid " commit strip failed" msgstr "" #: rhodecode/templates/admin/repos/repo_edit_vcs.mako:13 @@ -7049,12 +7187,12 @@ msgid "%s user group settings" msgstr "Impostazioni del gruppo utente %s" #: rhodecode/templates/admin/user_groups/user_group_edit.mako:36 -#: rhodecode/templates/admin/users/user_edit.mako:36 +#: rhodecode/templates/admin/users/user_edit.mako:41 msgid "Global permissions" msgstr "Permessi globali" #: rhodecode/templates/admin/user_groups/user_group_edit.mako:37 -#: rhodecode/templates/admin/users/user_edit.mako:37 +#: rhodecode/templates/admin/users/user_edit.mako:42 msgid "Permissions summary" msgstr "Riepilogo dei permessi" @@ -7091,46 +7229,39 @@ msgid "This group is set to be automatic msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:37 -msgid "" -"Each member will be added or removed from this groups once they interact " -"with RhodeCode system." -msgstr "" - -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:38 msgid "This group synchronization was set by" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:42 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:41 msgid "This group is not set to be automatically synchronised" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:51 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:50 msgid "Disable synchronization" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:53 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:52 msgid "Enable synchronization" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:60 -msgid "User group will no longer synchronize membership" -msgstr "" - -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:62 -msgid "User group will start to synchronize membership" -msgstr "" - -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:75 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:58 +msgid "" +"Users will be added or removed from this group when they authenticate with " +"RhodeCode system, based on LDAP group membership. This requires `LDAP+User " +"group` authentication plugin to be configured and enabled. (EE only feature)" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:71 msgid "Delete User Group" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:81 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:77 #, python-format msgid "" "Confirm to delete user group `%(ugroup)s` with all permission assignments" msgstr "Conferma l'eliminazione del gruppo utente `%(ugroup)s` con tutti i permessi assegnati" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:83 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:79 msgid "Delete This User Group" msgstr "" @@ -7222,24 +7353,28 @@ msgstr "Password generata:" msgid "%s user settings" msgstr "Impostazioni utente %s" -#: rhodecode/templates/admin/users/user_edit.mako:33 +#: rhodecode/templates/admin/users/user_edit.mako:19 +msgid "This user is set as disabled" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit.mako:38 #: rhodecode/templates/admin/users/user_edit_profile.mako:5 msgid "User Profile" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:34 +#: rhodecode/templates/admin/users/user_edit.mako:39 msgid "Auth tokens" msgstr "Token autorizzativi" -#: rhodecode/templates/admin/users/user_edit.mako:39 +#: rhodecode/templates/admin/users/user_edit.mako:44 msgid "Ip Whitelist" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:40 +#: rhodecode/templates/admin/users/user_edit.mako:45 msgid "User Groups Management" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:41 +#: rhodecode/templates/admin/users/user_edit.mako:46 msgid "User audit" msgstr "" @@ -7253,7 +7388,7 @@ msgid "Last login" msgstr "Ultimo login" #: rhodecode/templates/admin/users/user_edit_advanced.mako:9 -#: rhodecode/templates/admin/users/users.mako:71 +#: rhodecode/templates/admin/users/users.mako:72 msgid "Last activity" msgstr "Ultima attivit" @@ -7374,6 +7509,11 @@ msgstr "" msgid "Additional Email Addresses" msgstr "" +#: rhodecode/templates/admin/users/user_edit_emails.mako:30 +#, python-format +msgid "Confirm to delete this email: %s" +msgstr "Conferma l'eliminazione dell'email: %s" + #: rhodecode/templates/admin/users/user_edit_groups.mako:12 #, python-format msgid "Add `%s` to user group" @@ -7383,12 +7523,24 @@ msgstr "" msgid "Custom IP Whitelist" msgstr "" -#: rhodecode/templates/admin/users/user_edit_ips.mako:19 +#: rhodecode/templates/admin/users/user_edit_ips.mako:7 +msgid "Current IP address" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_ips.mako:10 +msgid "IP Address" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_ips.mako:11 +msgid "IP Range" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_ips.mako:20 #, python-format msgid "Inherited from %s" msgstr "Ereditato da %s" -#: rhodecode/templates/admin/users/user_edit_ips.mako:63 +#: rhodecode/templates/admin/users/user_edit_ips.mako:64 msgid "" "Enter comma separated list of ip addresses like 127.0.0.1,\n" "or use a ip address with a mask 127.0.0.1/24, to create a network range.\n" @@ -7435,7 +7587,7 @@ msgstr "Aiuta a tradurre %(rc_link)s nel msgid "Users administration" msgstr "Amministrazione utenti" -#: rhodecode/templates/admin/users/users.mako:77 +#: rhodecode/templates/admin/users/users.mako:78 msgid "Auth type" msgstr "Tipo di Auth" @@ -7503,110 +7655,110 @@ msgstr "Confronta" msgid "Show Pull Requests for %s" msgstr "Mostra le richieste PULL da %s" -#: rhodecode/templates/base/base.mako:246 +#: rhodecode/templates/base/base.mako:247 msgid "Options" msgstr "Opzioni" -#: rhodecode/templates/base/base.mako:253 +#: rhodecode/templates/base/base.mako:255 #: rhodecode/templates/forks/forks_data.mako:30 msgid "Compare fork" msgstr "Confronta FORK" -#: rhodecode/templates/base/base.mako:256 -#: rhodecode/templates/base/base.mako:403 +#: rhodecode/templates/base/base.mako:258 +#: rhodecode/templates/base/base.mako:406 #: rhodecode/templates/search/search.mako:64 msgid "Search" msgstr "Ricerca" -#: rhodecode/templates/base/base.mako:260 +#: rhodecode/templates/base/base.mako:262 msgid "Unlock" msgstr "Sblocca" -#: rhodecode/templates/base/base.mako:262 +#: rhodecode/templates/base/base.mako:264 msgid "Lock" msgstr "Blocca" -#: rhodecode/templates/base/base.mako:267 +#: rhodecode/templates/base/base.mako:269 #: rhodecode/templates/data_table/_dt_elements.mako:27 #: rhodecode/templates/data_table/_dt_elements.mako:28 #: rhodecode/templates/forks/forks_data.mako:8 -#: rhodecode/templates/summary/components.mako:103 msgid "Fork" -msgid_plural "Forks" -msgstr[0] "Fork" -msgstr[1] "Forks" - -#: rhodecode/templates/base/base.mako:268 +msgstr "Fork" + +#: rhodecode/templates/base/base.mako:270 msgid "Create Pull Request" msgstr "Crea richiesta di PULL" -#: rhodecode/templates/base/base.mako:290 +#: rhodecode/templates/base/base.mako:292 msgid "Sign in" msgstr "Accedi" -#: rhodecode/templates/base/base.mako:298 +#: rhodecode/templates/base/base.mako:300 #: rhodecode/templates/debug_style/login.html:28 msgid "Sign in to your account" msgstr "Accedi al tuo account" -#: rhodecode/templates/base/base.mako:315 +#: rhodecode/templates/base/base.mako:317 #: rhodecode/templates/debug_style/login.html:46 msgid "(Forgot password?)" msgstr "(Password dimenticata?)" -#: rhodecode/templates/base/base.mako:325 -#: rhodecode/templates/debug_style/login.html:56 -msgid "Don't have an account ?" +#: rhodecode/templates/base/base.mako:327 +msgid "Don't have an account?" msgstr "Non possiedi un account?" -#: rhodecode/templates/base/base.mako:345 +#: rhodecode/templates/base/base.mako:329 +msgid "Using external auth? Sign In here." +msgstr "" + +#: rhodecode/templates/base/base.mako:348 msgid "My personal group" msgstr "" -#: rhodecode/templates/base/base.mako:349 +#: rhodecode/templates/base/base.mako:352 msgid "Sign Out" msgstr "" -#: rhodecode/templates/base/base.mako:385 +#: rhodecode/templates/base/base.mako:388 msgid "Show activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:386 +#: rhodecode/templates/base/base.mako:389 #: rhodecode/templates/journal/journal.mako:4 #: rhodecode/templates/journal/journal.mako:14 msgid "Journal" msgstr "Journal" -#: rhodecode/templates/base/base.mako:391 +#: rhodecode/templates/base/base.mako:394 msgid "Show Public activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:392 +#: rhodecode/templates/base/base.mako:395 msgid "Public journal" msgstr "Journal pubblico" -#: rhodecode/templates/base/base.mako:397 +#: rhodecode/templates/base/base.mako:400 msgid "Show Gists" msgstr "" -#: rhodecode/templates/base/base.mako:398 +#: rhodecode/templates/base/base.mako:401 msgid "Gists" msgstr "i Gist" -#: rhodecode/templates/base/base.mako:402 +#: rhodecode/templates/base/base.mako:405 msgid "Search in repositories you have access to" msgstr "" -#: rhodecode/templates/base/base.mako:408 +#: rhodecode/templates/base/base.mako:411 msgid "Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:415 +#: rhodecode/templates/base/base.mako:418 msgid "Delegated Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:425 -#: rhodecode/templates/base/base.mako:426 +#: rhodecode/templates/base/base.mako:428 +#: rhodecode/templates/base/base.mako:429 #: rhodecode/templates/debug_style/alerts.html:5 #: rhodecode/templates/debug_style/buttons.html:5 #: rhodecode/templates/debug_style/code-block.html:6 @@ -7628,15 +7780,15 @@ msgstr "" msgid "Style" msgstr "Stile" -#: rhodecode/templates/base/base.mako:483 +#: rhodecode/templates/base/base.mako:486 msgid "Go to" msgstr "" -#: rhodecode/templates/base/base.mako:536 +#: rhodecode/templates/base/base.mako:539 msgid "Keyboard shortcuts" msgstr "Scorciatoie da tastiera" -#: rhodecode/templates/base/base.mako:544 +#: rhodecode/templates/base/base.mako:547 msgid "Site-wide shortcuts" msgstr "Scorciatoie per tutto il sito" @@ -7743,10 +7895,10 @@ msgid "Confirm to remove this pattern:" msgstr "" #: rhodecode/templates/base/issue_tracker_settings.mako:191 -#: rhodecode/templates/changeset/changeset_file_comment.mako:269 -#: rhodecode/templates/changeset/changeset_file_comment.mako:319 -#: rhodecode/templates/files/files_add.mako:78 -#: rhodecode/templates/files/files_add.mako:224 +#: rhodecode/templates/changeset/changeset_file_comment.mako:274 +#: rhodecode/templates/changeset/changeset_file_comment.mako:324 +#: rhodecode/templates/files/files_add.mako:84 +#: rhodecode/templates/files/files_add.mako:228 #: rhodecode/templates/files/files_edit.mako:82 #: rhodecode/templates/files/files_edit.mako:185 msgid "Preview" @@ -7826,7 +7978,7 @@ msgstr "Crea gruppi utente" msgid "No permission defined" msgstr "Nessun permesso definito" -#: rhodecode/templates/base/root.mako:150 +#: rhodecode/templates/base/root.mako:155 msgid "Please enable JavaScript to use RhodeCode Enterprise" msgstr "" @@ -7937,93 +8089,105 @@ 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.mako:139 +#: rhodecode/templates/base/vcs_settings.mako:136 +msgid "Enable evolve extension" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:140 +msgid "Enable evolve extension for all repositories." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:142 +msgid "Enable evolve extension for this repository." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:152 msgid "Mercurial Labs Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:139 +#: rhodecode/templates/base/vcs_settings.mako:152 msgid "" "These features are considered experimental and may not work as expected." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:145 +#: rhodecode/templates/base/vcs_settings.mako:158 msgid "Use rebase as merge strategy" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:148 +#: rhodecode/templates/base/vcs_settings.mako:161 msgid "" "Use rebase instead of creating a merge commit when merging via web " "interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:160 +#: rhodecode/templates/base/vcs_settings.mako:173 msgid "Git Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:165 +#: rhodecode/templates/base/vcs_settings.mako:178 msgid "Enable lfs extension" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:169 -msgid "Enable lfs extensions for all repositories." -msgstr "" - -#: rhodecode/templates/base/vcs_settings.mako:171 -msgid "Enable lfs extensions for this repository." -msgstr "" - #: rhodecode/templates/base/vcs_settings.mako:182 +msgid "Enable lfs extensions for all repositories." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:184 +msgid "Enable lfs extensions for this repository." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:195 msgid "Filesystem location where Git lfs objects should be stored." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:193 +#: rhodecode/templates/base/vcs_settings.mako:206 msgid "Global Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:199 +#: rhodecode/templates/base/vcs_settings.mako:212 msgid "Proxy subversion HTTP requests" msgstr "Proxy per le richieste HTTP Subversion" -#: rhodecode/templates/base/vcs_settings.mako:203 +#: rhodecode/templates/base/vcs_settings.mako:216 msgid "" "Subversion HTTP Support. Enables communication with SVN over HTTP protocol." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:204 +#: rhodecode/templates/base/vcs_settings.mako:217 msgid "SVN Protocol setup Documentation" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:210 +#: rhodecode/templates/base/vcs_settings.mako:223 msgid "Subversion HTTP Server URL" msgstr "URL del server HTTP Subversion" -#: rhodecode/templates/base/vcs_settings.mako:216 +#: rhodecode/templates/base/vcs_settings.mako:229 msgid "Generate Apache Config" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:228 +#: rhodecode/templates/base/vcs_settings.mako:241 msgid "Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:233 +#: rhodecode/templates/base/vcs_settings.mako:246 msgid "Repository patterns" msgstr "Pattern del Repository" -#: rhodecode/templates/base/vcs_settings.mako:237 +#: rhodecode/templates/base/vcs_settings.mako:250 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.mako:301 +#: rhodecode/templates/base/vcs_settings.mako:314 msgid "Pull Request Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:306 +#: rhodecode/templates/base/vcs_settings.mako:319 msgid "Enable server-side merge for pull requests" msgstr "Abilita l'incorporamento lato server delle \"richieste di PULL\"" -#: rhodecode/templates/base/vcs_settings.mako:309 +#: rhodecode/templates/base/vcs_settings.mako:322 msgid "" "Note: when this feature is enabled, it only runs hooks defined in the " "rcextension package. Custom hooks added on the Admin -> Settings -> Hooks " @@ -8031,11 +8195,11 @@ msgid "" "web interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:313 +#: rhodecode/templates/base/vcs_settings.mako:326 msgid "Invalidate and relocate inline comments during update" msgstr "Invalida e realloca i commenti in linea durante l'aggiornmento" -#: rhodecode/templates/base/vcs_settings.mako:316 +#: rhodecode/templates/base/vcs_settings.mako:329 msgid "" "During the update of a pull request, the position of inline comments will be" " updated and outdated inline comments will be hidden." @@ -8055,10 +8219,10 @@ msgid "Compare Selected Bookmarks" msgstr "confronta i Segnalibri Selezionati" #: rhodecode/templates/bookmarks/bookmarks_data.mako:13 -#: rhodecode/templates/changelog/changelog_elements.mako:91 -#: rhodecode/templates/changelog/changelog_summary_data.mako:62 -#: rhodecode/templates/changeset/changeset.mako:92 +#: rhodecode/templates/changelog/changelog_elements.mako:111 +#: rhodecode/templates/changeset/changeset.mako:112 #: rhodecode/templates/files/base.mako:10 +#: rhodecode/templates/summary/summary_commits.mako:62 #, python-format msgid "Bookmark %s" msgstr "Segnalibro %s" @@ -8077,10 +8241,10 @@ msgid "Compare Selected Branches" msgstr "confronta i Branch Selezionati" #: rhodecode/templates/branches/branches_data.mako:12 -#: rhodecode/templates/changelog/changelog_elements.mako:83 -#: rhodecode/templates/changelog/changelog_summary_data.mako:76 -#: rhodecode/templates/changeset/changeset.mako:105 +#: rhodecode/templates/changelog/changelog_elements.mako:103 +#: rhodecode/templates/changeset/changeset.mako:125 #: rhodecode/templates/files/base.mako:23 +#: rhodecode/templates/summary/summary_commits.mako:76 #, python-format msgid "Branch %s" msgstr "Branch %s" @@ -8118,19 +8282,19 @@ msgstr[0] "" msgstr[1] "" #: rhodecode/templates/changelog/changelog.mako:110 -#: rhodecode/templates/files/files_add.mako:93 +#: rhodecode/templates/files/files_add.mako:99 #: rhodecode/templates/files/files_delete.mako:60 #: rhodecode/templates/files/files_edit.mako:96 msgid "Commit Message" msgstr "Messaggio Commit" #: rhodecode/templates/changelog/changelog.mako:112 -#: rhodecode/templates/changelog/changelog_summary_data.mako:10 +#: rhodecode/templates/summary/summary_commits.mako:10 msgid "Age" msgstr "Et" #: rhodecode/templates/changelog/changelog.mako:115 -#: rhodecode/templates/changelog/changelog_summary_data.mako:12 +#: rhodecode/templates/summary/summary_commits.mako:12 msgid "Refs" msgstr "" @@ -8147,7 +8311,7 @@ msgid "load previous" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:26 -#: rhodecode/templates/changelog/changelog_summary_data.mako:21 +#: rhodecode/templates/summary/summary_commits.mako:21 #, python-format msgid "" "Commit status: %s\n" @@ -8155,44 +8319,66 @@ msgid "" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:30 -#: rhodecode/templates/changelog/changelog_summary_data.mako:25 +#: rhodecode/templates/summary/summary_commits.mako:25 #, python-format msgid "Commit status: %s" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:36 -#: rhodecode/templates/changelog/changelog_summary_data.mako:31 +#: rhodecode/templates/summary/summary_commits.mako:31 msgid "Commit status: Not Reviewed" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:41 -#: rhodecode/templates/changelog/changelog_summary_data.mako:36 +#: rhodecode/templates/summary/summary_commits.mako:36 msgid "Commit has comments" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:53 -#: rhodecode/templates/compare/compare_commits.mako:46 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:495 +#: rhodecode/templates/changeset/changeset.mako:40 +msgid "Commit phase" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:60 +#: rhodecode/templates/changelog/changelog_elements.mako:67 +#: rhodecode/templates/changeset/changeset.mako:46 +#: rhodecode/templates/changeset/changeset.mako:53 +msgid "Evolve State" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:60 +#: rhodecode/templates/changeset/changeset.mako:46 +msgid "obsolete" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:67 +#: rhodecode/templates/changeset/changeset.mako:53 +msgid "hidden" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:73 +#: rhodecode/templates/compare/compare_commits.mako:47 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:522 #: rhodecode/templates/search/search_commit.mako:36 msgid "Expand commit message" msgstr "Espandi il messaggio commit" -#: rhodecode/templates/changelog/changelog_elements.mako:77 -#: rhodecode/templates/changeset/changeset.mako:86 +#: rhodecode/templates/changelog/changelog_elements.mako:97 +#: rhodecode/templates/changeset/changeset.mako:106 #: rhodecode/templates/files/base.mako:4 msgid "merge" msgstr "merge" -#: rhodecode/templates/changelog/changelog_elements.mako:99 -#: rhodecode/templates/changelog/changelog_summary_data.mako:69 -#: rhodecode/templates/changeset/changeset.mako:99 +#: rhodecode/templates/changelog/changelog_elements.mako:119 +#: rhodecode/templates/changeset/changeset.mako:119 #: rhodecode/templates/files/base.mako:17 +#: rhodecode/templates/summary/summary_commits.mako:69 #: rhodecode/templates/tags/tags_data.mako:12 #, python-format msgid "Tag %s" msgstr "Tag %s" -#: rhodecode/templates/changelog/changelog_elements.mako:113 +#: rhodecode/templates/changelog/changelog_elements.mako:133 msgid "load next" msgstr "" @@ -8200,100 +8386,78 @@ msgstr "" msgid "Show File" msgstr "" -#: rhodecode/templates/changelog/changelog_summary_data.mako:9 -#: rhodecode/templates/search/search_commit.mako:8 -msgid "Commit message" -msgstr "Messaggio commit" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:100 -msgid "Add or upload files directly via RhodeCode:" -msgstr "" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:103 -#: rhodecode/templates/files/files_browser.mako:25 -msgid "Add New File" -msgstr "Aggiungi Nuovo File" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:111 -msgid "Push new repo:" -msgstr "" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:122 -msgid "Existing repository?" -msgstr "Repository esistente?" - #: rhodecode/templates/changeset/changeset.mako:7 #, python-format msgid "%s Commit" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:43 +#: rhodecode/templates/changeset/changeset.mako:62 msgid "Parent Commit" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:43 +#: rhodecode/templates/changeset/changeset.mako:62 msgid "Parent" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:47 +#: rhodecode/templates/changeset/changeset.mako:66 msgid "Child Commit" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:47 -msgid "Child" -msgstr "" - -#: rhodecode/templates/changeset/changeset.mako:58 -msgid "Expand" -msgstr "" - #: rhodecode/templates/changeset/changeset.mako:66 -#: rhodecode/templates/changeset/changeset.mako:72 +msgid "Child" +msgstr "" + +#: rhodecode/templates/changeset/changeset.mako:78 +msgid "Expand" +msgstr "" + +#: rhodecode/templates/changeset/changeset.mako:86 +#: rhodecode/templates/changeset/changeset.mako:92 #: rhodecode/templates/changeset/changeset_file_comment.mako:81 #: rhodecode/templates/compare/compare_diff.mako:159 msgid "Commit status" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:79 +#: rhodecode/templates/changeset/changeset.mako:99 #: rhodecode/templates/files/file_tree_detail.mako:21 #: rhodecode/templates/files/files_detail.mako:20 msgid "References" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:115 +#: rhodecode/templates/changeset/changeset.mako:135 msgid "Diff options" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:119 +#: rhodecode/templates/changeset/changeset.mako:139 #: rhodecode/templates/codeblocks/diffs.mako:445 #: rhodecode/templates/codeblocks/diffs.mako:448 msgid "Raw diff" msgstr "diff semplice" -#: rhodecode/templates/changeset/changeset.mako:120 +#: rhodecode/templates/changeset/changeset.mako:140 msgid "Raw Diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:123 +#: rhodecode/templates/changeset/changeset.mako:143 msgid "Patch diff" msgstr "Patch diff" -#: rhodecode/templates/changeset/changeset.mako:124 +#: rhodecode/templates/changeset/changeset.mako:144 msgid "Patch Diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:127 +#: rhodecode/templates/changeset/changeset.mako:147 #: rhodecode/templates/codeblocks/diffs.mako:452 #: rhodecode/templates/codeblocks/diffs.mako:455 msgid "Download diff" msgstr "Download diff" -#: rhodecode/templates/changeset/changeset.mako:128 +#: rhodecode/templates/changeset/changeset.mako:148 msgid "Download Diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:145 -#: rhodecode/templates/changeset/changeset.mako:147 +#: rhodecode/templates/changeset/changeset.mako:165 +#: rhodecode/templates/changeset/changeset.mako:167 #: rhodecode/tests/functional/test_commit_comments.py:275 #, python-format msgid "%d Commit comment" @@ -8301,8 +8465,8 @@ msgid_plural "%d Commit comments" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/changeset/changeset.mako:150 -#: rhodecode/templates/changeset/changeset.mako:152 +#: rhodecode/templates/changeset/changeset.mako:170 +#: rhodecode/templates/changeset/changeset.mako:172 #: rhodecode/tests/functional/test_commit_comments.py:282 #, python-format msgid "%d Inline Comment" @@ -8310,19 +8474,19 @@ msgid_plural "%d Inline Comments" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/changeset/changeset.mako:160 +#: rhodecode/templates/changeset/changeset.mako:180 msgid "Unresolved TODOs" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:169 +#: rhodecode/templates/changeset/changeset.mako:189 msgid "There are no unresolved TODOs" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:249 +#: rhodecode/templates/changeset/changeset.mako:269 msgid "No Child Commits" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:285 +#: rhodecode/templates/changeset/changeset.mako:305 msgid "No Parent Commits" msgstr "" @@ -8348,73 +8512,81 @@ msgstr "" msgid "resolves comment #{}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:100 +#: rhodecode/templates/changeset/changeset_file_comment.mako:96 +msgid "Pull request author" +msgstr "" + +#: rhodecode/templates/changeset/changeset_file_comment.mako:97 +msgid "author" +msgstr "" + +#: rhodecode/templates/changeset/changeset_file_comment.mako:105 msgid "Outdated comment from pull request version {0}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:104 -#: rhodecode/templates/changeset/changeset_file_comment.mako:119 +#: rhodecode/templates/changeset/changeset_file_comment.mako:109 +#: rhodecode/templates/changeset/changeset_file_comment.mako:124 msgid "Comment from pull request version {0}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:116 +#: rhodecode/templates/changeset/changeset_file_comment.mako:121 msgid "Outdated comment from pull request version {}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:146 -#: rhodecode/templates/changeset/changeset_file_comment.mako:149 +#: rhodecode/templates/changeset/changeset_file_comment.mako:151 +#: rhodecode/templates/changeset/changeset_file_comment.mako:154 msgid "Prev" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:147 -#: rhodecode/templates/changeset/changeset_file_comment.mako:150 +#: rhodecode/templates/changeset/changeset_file_comment.mako:152 +#: rhodecode/templates/changeset/changeset_file_comment.mako:155 msgid "Next" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:185 +#: rhodecode/templates/changeset/changeset_file_comment.mako:190 msgid "Leave a comment on this Pull Request." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:187 +#: rhodecode/templates/changeset/changeset_file_comment.mako:192 msgid "Leave a comment on {} commits in this range." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:189 +#: rhodecode/templates/changeset/changeset_file_comment.mako:194 msgid "Leave a comment on this Commit." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:277 +#: rhodecode/templates/changeset/changeset_file_comment.mako:282 #: rhodecode/templates/codeblocks/diffs.mako:71 msgid "You need to be logged in to leave comments." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:278 +#: rhodecode/templates/changeset/changeset_file_comment.mako:283 #: rhodecode/templates/codeblocks/diffs.mako:71 msgid "Login now" msgstr "Autenticati ora" -#: rhodecode/templates/changeset/changeset_file_comment.mako:343 +#: rhodecode/templates/changeset/changeset_file_comment.mako:348 #, python-format msgid "Comments parsed using %s syntax with %s, and %s actions support." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:345 +#: rhodecode/templates/changeset/changeset_file_comment.mako:350 msgid "" "Use @username inside this text to send notification to this RhodeCode user" msgstr "Usa @username all'interno del testo per notificare l'utente RhodeCode." -#: rhodecode/templates/changeset/changeset_file_comment.mako:346 +#: rhodecode/templates/changeset/changeset_file_comment.mako:351 msgid "Start typing with / for certain actions to be triggered via text box." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:363 +#: rhodecode/templates/changeset/changeset_file_comment.mako:368 #: rhodecode/templates/pullrequests/pullrequest_show.mako:15 #: rhodecode/templates/pullrequests/pullrequest_show.mako:153 #: rhodecode/templates/pullrequests/pullrequests.mako:52 msgid "Closed" msgstr "Chiuso" -#: rhodecode/templates/changeset/changeset_file_comment.mako:393 +#: rhodecode/templates/changeset/changeset_file_comment.mako:398 #: rhodecode/templates/compare/compare_diff.mako:104 #: rhodecode/templates/compare/compare_diff.mako:112 #: rhodecode/templates/compare/compare_diff.mako:120 @@ -8453,7 +8625,7 @@ msgstr "Mostra confronto combinato" #: rhodecode/templates/changeset/changeset_range.mako:99 #: rhodecode/templates/compare/compare_diff.mako:312 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:419 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:446 #, python-format msgid "Expand %s commit" msgid_plural "Expand %s commits" @@ -8462,7 +8634,7 @@ msgstr[1] "" #: rhodecode/templates/changeset/changeset_range.mako:105 #: rhodecode/templates/compare/compare_diff.mako:318 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:425 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:452 #, python-format msgid "Collapse %s commit" msgid_plural "Collapse %s commits" @@ -8634,26 +8806,26 @@ msgstr "" msgid "Compare was calculated based on this shared commit." msgstr "" -#: rhodecode/templates/compare/compare_commits.mako:16 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:456 +#: rhodecode/templates/compare/compare_commits.mako:17 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:483 msgid "Time" msgstr "" -#: rhodecode/templates/compare/compare_commits.mako:67 +#: rhodecode/templates/compare/compare_commits.mako:68 #, python-format msgid "%s commit hidden" msgid_plural "%s commits hidden" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/compare/compare_commits.mako:68 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:573 +#: rhodecode/templates/compare/compare_commits.mako:69 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:600 msgid "show it" msgid_plural "show them" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/compare/compare_commits.mako:74 +#: rhodecode/templates/compare/compare_commits.mako:75 msgid "No commits in this compare" msgstr "" @@ -8691,6 +8863,7 @@ msgstr "" #: rhodecode/templates/email_templates/pull_request_comment.mako:90 #: rhodecode/templates/email_templates/pull_request_review.mako:73 #: rhodecode/templates/files/files_source.mako:23 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:71 msgid "Source" msgstr "" @@ -8904,6 +9077,10 @@ msgstr "" msgid "Form vertical" msgstr "" +#: rhodecode/templates/debug_style/login.html:56 +msgid "Don't have an account ?" +msgstr "Non possiedi un account?" + #: rhodecode/templates/email_templates/base.mako:32 #, python-format msgid "This is a notification from RhodeCode. %(instance_url)s" @@ -9025,6 +9202,7 @@ msgid "%(user)s left %(comment_type)s on msgstr "" #: rhodecode/templates/email_templates/pull_request_comment.mako:49 +#: rhodecode/templates/pullrequests/pullrequest.mako:72 msgid "Source repository" msgstr "" @@ -9098,8 +9276,6 @@ msgid "%(target_ref_type)s of %(target_r msgstr "" #: rhodecode/templates/email_templates/pull_request_review.mako:76 -#: rhodecode/templates/summary/components.mako:95 -#: rhodecode/templates/summary/components.mako:98 #, python-format msgid "%(num)s Commit" msgid_plural "%(num)s Commits" @@ -9123,7 +9299,7 @@ msgstr "" msgid "Full Name" msgstr "" -#: rhodecode/templates/errors/error_document.mako:46 +#: rhodecode/templates/errors/error_document.mako:45 #, python-format msgid "You will be redirected to %s in %s seconds" msgstr "Sarete rediretti a %s in %s secondi" @@ -9194,6 +9370,7 @@ msgid "Remove Custom Path" msgstr "" #: rhodecode/templates/files/files_add.mako:50 +#: rhodecode/templates/files/files_add.mako:59 msgid "Filename" msgstr "" @@ -9201,34 +9378,34 @@ msgstr "" msgid "Upload File" msgstr "Carica un file" -#: rhodecode/templates/files/files_add.mako:59 -msgid "Upload file" -msgstr "" - -#: rhodecode/templates/files/files_add.mako:63 +#: rhodecode/templates/files/files_add.mako:62 msgid "No file selected" msgstr "" #: rhodecode/templates/files/files_add.mako:65 +msgid "Upload file" +msgstr "" + +#: rhodecode/templates/files/files_add.mako:71 msgid "Create New File" msgstr "Crea Nuovo File" -#: rhodecode/templates/files/files_add.mako:75 +#: rhodecode/templates/files/files_add.mako:81 #: rhodecode/templates/files/files_edit.mako:79 msgid "line wraps" msgstr "accapo automatico" -#: rhodecode/templates/files/files_add.mako:76 +#: rhodecode/templates/files/files_add.mako:82 #: rhodecode/templates/files/files_edit.mako:80 msgid "on" msgstr "acceso" -#: rhodecode/templates/files/files_add.mako:76 +#: rhodecode/templates/files/files_add.mako:82 #: rhodecode/templates/files/files_edit.mako:80 msgid "off" msgstr "spento" -#: rhodecode/templates/files/files_add.mako:103 +#: rhodecode/templates/files/files_add.mako:109 #: rhodecode/templates/files/files_edit.mako:106 msgid "Commit changes" msgstr "Commit modifiche" @@ -9249,6 +9426,11 @@ msgstr "Lista Ricerca File" msgid "Close File List" msgstr "" +#: rhodecode/templates/files/files_browser.mako:25 +#: rhodecode/templates/summary/summary_commits.mako:103 +msgid "Add New File" +msgstr "Aggiungi Nuovo File" + #: rhodecode/templates/files/files_browser.mako:27 msgid "Add File" msgstr "" @@ -9361,7 +9543,6 @@ msgid "LargeFile" msgstr "" #: rhodecode/templates/files/files_source.mako:10 -#: rhodecode/templates/search/search_content.mako:57 msgid "line" msgid_plural "lines" msgstr[0] "" @@ -9425,6 +9606,10 @@ msgstr "" msgid "Fork name" msgstr "nome Fork" +#: rhodecode/templates/forks/fork.mako:77 +msgid "Default commit for files page, downloads, whoosh and readme" +msgstr "" + #: rhodecode/templates/forks/fork.mako:93 msgid "Copy permissions" msgstr "Copia permessi" @@ -9462,6 +9647,13 @@ msgstr "Non ci sono Fork" msgid "Filter" msgstr "" +#: rhodecode/templates/journal/journal.mako:14 +#, python-format +msgid "%s entry" +msgid_plural "%s entries" +msgstr[0] "%s elemento" +msgstr[1] "%s elementi" + #: rhodecode/templates/journal/journal.mako:23 msgid "ATOM journal feed" msgstr "Feed ATOM del journal" @@ -9492,65 +9684,75 @@ msgstr "Feed RSS del journal pubblico" msgid "New pull request" msgstr "Nuova richiesta PULL" -#: rhodecode/templates/pullrequests/pullrequest.mako:51 +#: rhodecode/templates/pullrequests/pullrequest.mako:35 +msgid "Pull request summary" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:58 msgid "Write a short description on this pull request" msgstr "Scrivi una breve descrizione sulla richiesta PULL" -#: rhodecode/templates/pullrequests/pullrequest.mako:57 +#: rhodecode/templates/pullrequests/pullrequest.mako:64 msgid "Commit flow" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:65 -msgid "Origin repository" -msgstr "Origine del repository" - -#: rhodecode/templates/pullrequests/pullrequest.mako:83 +#: rhodecode/templates/pullrequests/pullrequest.mako:90 msgid "Loading refs..." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:94 +#: rhodecode/templates/pullrequests/pullrequest.mako:101 msgid "Submit Pull Request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:107 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:322 +#: rhodecode/templates/pullrequests/pullrequest.mako:115 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:309 +msgid "Author of this pull request" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:129 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:323 +msgid "Reviewer rules" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:139 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:337 msgid "Pull request reviewers" msgstr "Revisori della richiesta PULL" -#: rhodecode/templates/pullrequests/pullrequest.mako:118 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:366 -msgid "Add reviewer" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:297 -#: rhodecode/templates/pullrequests/pullrequest.mako:570 -msgid "Please select origin and destination" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:303 +#: rhodecode/templates/pullrequests/pullrequest.mako:150 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:392 +msgid "Add reviewer or reviewer group" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:302 +#: rhodecode/templates/pullrequests/pullrequest.mako:504 +msgid "Please select source and target" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:308 msgid "Loading compare ..." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:350 -#: rhodecode/templates/pullrequests/pullrequest.mako:352 +#: rhodecode/templates/pullrequests/pullrequest.mako:356 +#: rhodecode/templates/pullrequests/pullrequest.mako:358 msgid "This pull request will consist of __COMMITS__ commit." msgid_plural "This pull request will consist of __COMMITS__ commits." msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/pullrequests/pullrequest.mako:355 +#: rhodecode/templates/pullrequests/pullrequest.mako:361 msgid "Show detailed compare." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:362 +#: rhodecode/templates/pullrequests/pullrequest.mako:368 msgid "There are no commits to merge." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:462 -msgid "Destination repository" -msgstr "Repository di destinazione" - -#: rhodecode/templates/pullrequests/pullrequest.mako:473 +#: rhodecode/templates/pullrequests/pullrequest.mako:431 +msgid "Target repository" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:441 msgid "Select commit reference" msgstr "" @@ -9598,10 +9800,6 @@ msgstr "" msgid "Confirm to delete this pull request" msgstr "Conferma l'eliminazione di questa richiesta 'Pull'" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:71 -msgid "Origin" -msgstr "" - #: rhodecode/templates/pullrequests/pullrequest_show.mako:88 msgid "Common ancestor" msgstr "" @@ -9700,77 +9898,77 @@ msgid "Pull request versions not availab msgstr "" #: rhodecode/templates/pullrequests/pullrequest_show.mako:300 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:370 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:397 msgid "Save Changes" msgstr "Salva i Cambiamenti" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:387 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:414 msgid "Missing requirements:" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:388 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:415 msgid "" "These commits cannot be displayed, because this repository uses the " "Mercurial largefiles extension, which was not enabled." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:396 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:423 msgid "Missing commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:397 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:424 msgid "" "This pull request cannot be displayed, because one or more commits no longer" " exist in the source repository." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:398 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:425 msgid "" "Please update this pull request, push the commits back into the source " "repository, or consider closing this pull request." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:409 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:436 #, python-format msgid "Showing changes at v%d, commenting is disabled." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:432 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:459 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:461 msgid "Update commits" msgstr "Aggiorna i commit" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:461 msgid "Update is disabled for current view" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:445 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:472 msgid "" "Commits and changes between v{ver_from} and {ver_to} of this pull request, " "commenting is disabled" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:449 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:476 msgid "commits added: {}, removed: {}" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:467 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:494 msgid "Commit added in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:469 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:496 msgid "Commit removed in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:572 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:599 msgid "there is {num} general comment from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:575 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:602 msgid "there are {num} general comments from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:576 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:603 msgid "show them" msgstr "" @@ -9860,6 +10058,11 @@ msgstr "Messaggi di commit" msgid "File names" msgstr "Nomi dei file" +#: rhodecode/templates/search/search_commit.mako:8 +#: rhodecode/templates/summary/summary_commits.mako:9 +msgid "Commit message" +msgstr "Messaggio commit" + #: rhodecode/templates/search/search_commit.mako:11 msgid "Age (new first)" msgstr "" @@ -9891,34 +10094,6 @@ msgstr "%s feed ATOM" msgid "%s RSS feed" msgstr "%s feed RSS" -#: rhodecode/templates/summary/components.mako:5 -#, python-format -msgid "%(num)s Branch" -msgid_plural "%(num)s Branches" -msgstr[0] "" -msgstr[1] "" - -#: rhodecode/templates/summary/components.mako:12 -#, python-format -msgid "%(num)s Closed Branch" -msgid_plural "%(num)s Closed Branches" -msgstr[0] "" -msgstr[1] "" - -#: rhodecode/templates/summary/components.mako:19 -#, python-format -msgid "%(num)s Tag" -msgid_plural "%(num)s Tags" -msgstr[0] "" -msgstr[1] "" - -#: rhodecode/templates/summary/components.mako:26 -#, python-format -msgid "%(num)s Bookmark" -msgid_plural "%(num)s Bookmarks" -msgstr[0] "" -msgstr[1] "" - #: rhodecode/templates/summary/components.mako:49 msgid "Read-only url" msgstr "" @@ -9999,6 +10174,18 @@ msgstr "Avvio rapido" msgid "Readme file from commit %s:%s" msgstr "" +#: rhodecode/templates/summary/summary_commits.mako:100 +msgid "Add or upload files directly via RhodeCode:" +msgstr "" + +#: rhodecode/templates/summary/summary_commits.mako:111 +msgid "Push new repo:" +msgstr "" + +#: rhodecode/templates/summary/summary_commits.mako:122 +msgid "Existing repository?" +msgstr "Repository esistente?" + #: rhodecode/templates/tags/tags.mako:5 #, python-format msgid "%s Tags" diff --git a/rhodecode/i18n/ja/LC_MESSAGES/rhodecode.mo b/rhodecode/i18n/ja/LC_MESSAGES/rhodecode.mo index b397b80797a0f52d1174aca53ee907154bd6692e..9b6cc4a5cbf93ca22132718ae239f5e854a06e11 GIT binary patch literal 170164 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 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 @@ -16,8 +16,8 @@ msgid "" msgstr "" "Project-Id-Version: RhodeCode\n" "Report-Msgid-Bugs-To: marcin@rhodecode.com\n" -"POT-Creation-Date: 2017-04-07 12:33+0200\n" -"PO-Revision-Date: 2017-04-07 10:34+0000\n" +"POT-Creation-Date: 2017-06-27 17:25+0200\n" +"PO-Revision-Date: 2017-06-27 15:26+0000\n" "Last-Translator: Marcin Kuzminski \n" "Language-Team: Japanese (http://www.transifex.com/rhodecode/RhodeCode/language/ja/)\n" "MIME-Version: 1.0\n" @@ -34,7 +34,7 @@ msgid "Global" msgstr "全般" #: rhodecode/apps/admin/navigation.py:84 -#: rhodecode/templates/admin/repos/repo_edit.mako:52 +#: rhodecode/templates/admin/repos/repo_edit.mako:55 msgid "VCS" msgstr "VCS" @@ -47,7 +47,7 @@ msgid "Remap and Rescan" msgstr "再マップと再スキャン" #: rhodecode/apps/admin/navigation.py:87 -#: rhodecode/templates/admin/repos/repo_edit.mako:58 +#: rhodecode/templates/admin/repos/repo_edit.mako:61 msgid "Issue Tracker" msgstr "問題追跡システム" @@ -58,7 +58,7 @@ msgstr "問題追跡システム" #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:97 #: rhodecode/templates/admin/users/user_add.mako:86 #: rhodecode/templates/admin/users/user_edit_profile.mako:65 -#: rhodecode/templates/admin/users/users.mako:64 +#: rhodecode/templates/admin/users/users.mako:65 #: rhodecode/templates/email_templates/user_registration.mako:25 #: rhodecode/templates/users/user_profile.mako:51 msgid "Email" @@ -85,7 +85,7 @@ msgstr "全文検索" #: rhodecode/templates/admin/integrations/new.mako:17 #: rhodecode/templates/admin/integrations/new.mako:23 #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:51 -#: rhodecode/templates/admin/repos/repo_edit.mako:72 +#: rhodecode/templates/admin/repos/repo_edit.mako:75 #: rhodecode/templates/base/base.mako:82 msgid "Integrations" msgstr "インテグレーション" @@ -107,11 +107,11 @@ msgstr "オープンソースライセンス" msgid "Labs" msgstr "ラボ" -#: rhodecode/apps/admin/views/sessions.py:86 +#: rhodecode/apps/admin/views/sessions.py:92 msgid "Cleaned up old sessions" msgstr "" -#: rhodecode/apps/admin/views/sessions.py:92 +#: rhodecode/apps/admin/views/sessions.py:98 msgid "Failed to cleanup up old sessions" msgstr "" @@ -123,249 +123,416 @@ msgstr "" msgid "Failed to generate the Apache configuration for Subversion." msgstr "" -#: rhodecode/apps/admin/views/system_info.py:95 +#: rhodecode/apps/admin/views/system_info.py:99 msgid "" "Note: please make sure this server can access `${url}` for the update link " "to work" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:98 +#: rhodecode/apps/admin/views/system_info.py:102 msgid "Update info" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:100 +#: rhodecode/apps/admin/views/system_info.py:104 msgid "Check for updates" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:105 -msgid "RhodeCode Version" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:106 -msgid "RhodeCode Server IP" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:107 -msgid "RhodeCode Server ID" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:108 -msgid "RhodeCode Configuration" -msgstr "" - #: rhodecode/apps/admin/views/system_info.py:109 -msgid "Workers" +msgid "RhodeCode Version" msgstr "" #: rhodecode/apps/admin/views/system_info.py:110 -msgid "Worker Type" +msgid "RhodeCode Server IP" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:111 +msgid "RhodeCode Server ID" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:112 +msgid "RhodeCode Configuration" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:113 +msgid "RhodeCode Certificate" msgstr "" #: rhodecode/apps/admin/views/system_info.py:114 -msgid "Database" -msgstr "データーベース" +msgid "Workers" +msgstr "" #: rhodecode/apps/admin/views/system_info.py:115 -msgid "Database version" -msgstr "データーベースバージョン" +msgid "Worker Type" +msgstr "" #: rhodecode/apps/admin/views/system_info.py:119 -msgid "Platform" -msgstr "プラットフォーム" +msgid "Database" +msgstr "データーベース" #: rhodecode/apps/admin/views/system_info.py:120 +msgid "Database version" +msgstr "データーベースバージョン" + +#: rhodecode/apps/admin/views/system_info.py:124 +msgid "Platform" +msgstr "プラットフォーム" + +#: rhodecode/apps/admin/views/system_info.py:125 msgid "Platform UUID" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:121 +#: rhodecode/apps/admin/views/system_info.py:126 msgid "Python version" msgstr "Python バージョン" -#: rhodecode/apps/admin/views/system_info.py:122 -msgid "Python path" -msgstr "Python パス" - -#: rhodecode/apps/admin/views/system_info.py:126 -msgid "CPU" -msgstr "CPU" - #: rhodecode/apps/admin/views/system_info.py:127 +msgid "Python path" +msgstr "Python パス" + +#: rhodecode/apps/admin/views/system_info.py:131 +msgid "CPU" +msgstr "CPU" + +#: rhodecode/apps/admin/views/system_info.py:132 msgid "Load" msgstr "Load" -#: rhodecode/apps/admin/views/system_info.py:128 +#: rhodecode/apps/admin/views/system_info.py:133 msgid "Memory" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:129 +#: rhodecode/apps/admin/views/system_info.py:134 msgid "Uptime" msgstr "稼働時間" -#: rhodecode/apps/admin/views/system_info.py:133 +#: rhodecode/apps/admin/views/system_info.py:138 msgid "Storage location" msgstr "ストレージの場所" -#: rhodecode/apps/admin/views/system_info.py:134 +#: rhodecode/apps/admin/views/system_info.py:139 msgid "Storage info" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:135 -msgid "Storage inodes" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:137 -msgid "Gist storage location" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:138 -msgid "Gist storage info" -msgstr "" - #: rhodecode/apps/admin/views/system_info.py:140 -msgid "Archive cache storage location" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:141 -msgid "Archive cache info" +msgid "Storage inodes" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:142 +msgid "Gist storage location" msgstr "" #: rhodecode/apps/admin/views/system_info.py:143 -msgid "Temp storage location" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:144 -msgid "Temp storage info" +msgid "Gist storage info" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:145 +msgid "Archive cache storage location" msgstr "" #: rhodecode/apps/admin/views/system_info.py:146 -msgid "Search info" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:147 -msgid "Search location" +msgid "Archive cache info" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:148 +msgid "Temp storage location" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:149 +msgid "Temp storage info" msgstr "" #: rhodecode/apps/admin/views/system_info.py:151 -msgid "VCS Backends" +msgid "Search info" msgstr "" #: rhodecode/apps/admin/views/system_info.py:152 +msgid "Search location" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:156 +msgid "VCS Backends" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:157 msgid "VCS Server" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:153 +#: rhodecode/apps/admin/views/system_info.py:158 msgid "GIT" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:154 +#: rhodecode/apps/admin/views/system_info.py:159 msgid "HG" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:155 +#: rhodecode/apps/admin/views/system_info.py:160 msgid "SVN" msgstr "" -#: rhodecode/apps/admin/views/users.py:60 -#: rhodecode/controllers/admin/users.py:359 -#: rhodecode/controllers/admin/users.py:380 +#: rhodecode/apps/admin/views/users.py:63 +#: rhodecode/controllers/admin/users.py:360 +#: rhodecode/controllers/admin/users.py:381 #: rhodecode/controllers/admin/users.py:412 #: rhodecode/controllers/admin/users.py:486 -#: rhodecode/controllers/admin/users.py:499 -#: rhodecode/controllers/admin/users.py:557 msgid "You can't edit this user" msgstr "このユーザーは編集できません" -#: rhodecode/apps/admin/views/users.py:178 -#: rhodecode/apps/my_account/views.py:138 +#: rhodecode/apps/admin/views/users.py:168 +#: rhodecode/apps/my_account/views.py:148 #: rhodecode/controllers/admin/gists.py:62 msgid "forever" msgstr "無期限" -#: rhodecode/apps/admin/views/users.py:179 -#: rhodecode/apps/my_account/views.py:139 +#: rhodecode/apps/admin/views/users.py:169 +#: rhodecode/apps/my_account/views.py:149 #: rhodecode/controllers/admin/gists.py:63 msgid "5 minutes" msgstr "5 分" -#: rhodecode/apps/admin/views/users.py:180 -#: rhodecode/apps/my_account/views.py:140 +#: rhodecode/apps/admin/views/users.py:170 +#: rhodecode/apps/my_account/views.py:150 #: rhodecode/controllers/admin/gists.py:64 msgid "1 hour" msgstr "1 時間" -#: rhodecode/apps/admin/views/users.py:181 -#: rhodecode/apps/my_account/views.py:141 +#: rhodecode/apps/admin/views/users.py:171 +#: rhodecode/apps/my_account/views.py:151 #: rhodecode/controllers/admin/gists.py:65 msgid "1 day" msgstr "1 日" -#: rhodecode/apps/admin/views/users.py:182 -#: rhodecode/apps/my_account/views.py:142 +#: rhodecode/apps/admin/views/users.py:172 +#: rhodecode/apps/my_account/views.py:152 #: rhodecode/controllers/admin/gists.py:66 msgid "1 month" msgstr "1 ヶ月" -#: rhodecode/apps/admin/views/users.py:184 -#: rhodecode/apps/my_account/views.py:144 +#: rhodecode/apps/admin/views/users.py:174 +#: rhodecode/apps/my_account/views.py:154 #: rhodecode/controllers/admin/gists.py:70 msgid "Lifetime" msgstr "有効期間" -#: rhodecode/apps/admin/views/users.py:188 -#: rhodecode/apps/my_account/views.py:148 +#: rhodecode/apps/admin/views/users.py:178 +#: rhodecode/apps/my_account/views.py:158 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:16 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:16 msgid "Role" msgstr "ロール" -#: rhodecode/apps/admin/views/users.py:219 -#: rhodecode/apps/my_account/views.py:175 +#: rhodecode/apps/admin/views/users.py:217 +#: rhodecode/apps/my_account/views.py:191 msgid "Auth token successfully created" msgstr "認証トークンの作成に成功しました" -#: rhodecode/apps/admin/views/users.py:240 -#: rhodecode/apps/my_account/views.py:192 +#: rhodecode/apps/admin/views/users.py:246 +#: rhodecode/apps/my_account/views.py:215 msgid "Auth token successfully deleted" msgstr "認証トークンの削除に成功しました" -#: rhodecode/apps/admin/views/users.py:284 +#: rhodecode/apps/admin/views/users.py:290 +#: rhodecode/apps/my_account/views.py:253 +#, python-format +msgid "Added new email address `%s` for user account" +msgstr "ユーザーアカウントに新しいメールアドレス `%s` を追加しました" + +#: rhodecode/apps/admin/views/users.py:296 +#: rhodecode/apps/my_account/views.py:259 +msgid "An error occurred during email saving" +msgstr "メールの保存時にエラーが発生しました" + +#: rhodecode/apps/admin/views/users.py:323 +msgid "Removed email address from user account" +msgstr "ユーザーアカウントからメールアドレスを削除しました" + +#: rhodecode/apps/admin/views/users.py:372 +#, python-format +msgid "An error occurred during ip saving:%s" +msgstr "IP アドレスの保存中にエラーが発生しました: %s" + +#: rhodecode/apps/admin/views/users.py:389 +msgid "An error occurred during ip saving" +msgstr "IPアドレスの保存中にエラーが発生しました" + +#: rhodecode/apps/admin/views/users.py:393 +#, python-format +msgid "Added ips %s to user whitelist" +msgstr "ユーザーホワイトリストに IP アドレス %s を追加しました" + +#: rhodecode/apps/admin/views/users.py:423 +msgid "Removed ip address from user whitelist" +msgstr "ユーザーホワイトリストからIPアドレスを削除しました" + +#: rhodecode/apps/admin/views/users.py:472 msgid "Groups successfully changed" msgstr "" -#: rhodecode/apps/login/views.py:247 rhodecode/apps/login/views.py:316 +#: rhodecode/apps/home/views.py:197 rhodecode/apps/home/views.py:230 +#: rhodecode/controllers/pullrequests.py:191 +#: rhodecode/templates/admin/my_account/my_account.mako:38 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:128 +#: rhodecode/templates/admin/repos/repo_add.mako:15 +#: rhodecode/templates/admin/repos/repo_add.mako:19 +#: rhodecode/templates/admin/users/user_edit_advanced.mako:11 +#: rhodecode/templates/base/base.mako:76 +#: rhodecode/templates/base/base.mako:148 +#: rhodecode/templates/base/base.mako:575 +msgid "Repositories" +msgstr "リポジトリ" + +#: rhodecode/apps/home/views.py:223 +msgid "Groups" +msgstr "グループ" + +#: rhodecode/apps/home/views.py:243 +#, python-format +msgid "Commits in %(repo)s" +msgstr "%(repo)s のコミット" + +#: rhodecode/apps/login/views.py:270 rhodecode/apps/login/views.py:339 msgid "Bad captcha" msgstr "" -#: rhodecode/apps/login/views.py:256 +#: rhodecode/apps/login/views.py:279 msgid "You have successfully registered with RhodeCode" msgstr "RhodeCode に登録されました" -#: rhodecode/apps/login/views.py:292 +#: rhodecode/apps/login/views.py:315 msgid "If such email exists, a password reset link was sent to it." msgstr "" -#: rhodecode/apps/login/views.py:298 +#: rhodecode/apps/login/views.py:321 msgid "Password reset has been disabled." msgstr "" -#: rhodecode/apps/login/views.py:381 +#: rhodecode/apps/login/views.py:410 msgid "Given reset token is invalid" msgstr "" -#: rhodecode/apps/login/views.py:389 +#: rhodecode/apps/login/views.py:418 msgid "" "Your password reset was successful, a new password has been sent to your " "email" msgstr "パスワードリセットが成功しました、新しいパスワードをあなたのメールアドレスに送信しました" -#: rhodecode/apps/my_account/views.py:115 +#: rhodecode/apps/my_account/views.py:125 msgid "Error occurred during update of user password" msgstr "ユーザーパスワードの更新中にエラーが発生しました" -#: rhodecode/apps/my_account/views.py:122 +#: rhodecode/apps/my_account/views.py:132 msgid "Successfully updated password" msgstr "パスワードの更新に成功しました" +#: rhodecode/apps/my_account/views.py:281 +msgid "Email successfully deleted" +msgstr "" + +#: rhodecode/apps/repository/views/repo_caches.py:70 +msgid "Cache invalidation successful" +msgstr "キャッシュの無効化に成功しました" + +#: rhodecode/apps/repository/views/repo_caches.py:74 +msgid "An error occurred during cache invalidation" +msgstr "キャッシュの無効化中にエラーが発生しました" + +#: rhodecode/apps/repository/views/repo_permissions.py:95 +msgid "Repository permissions updated" +msgstr "リポジトリ権限を更新しました" + +#: rhodecode/apps/repository/views/repo_settings.py:171 +msgid "Repository {} updated successfully" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings.py:175 +msgid "Error occurred during update of repository {}" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:93 +#, python-format +msgid "Detached %s forks" +msgstr "%s 個のフォークを切り離しました" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:96 +#, python-format +msgid "Deleted %s forks" +msgstr "%s 個のフォークを削除しました" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:109 +#, python-format +msgid "Deleted repository `%s`" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:116 +msgid "detach or delete" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:117 +msgid "" +"Cannot delete `{repo}` it still contains attached forks. Try using " +"{delete_or_detach} option." +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:127 +#, python-format +msgid "An error occurred during deletion of `%s`" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:152 +msgid "Updated repository visibility in public journal" +msgstr "公開ジャーナルでのリポジトリの可視性を更新しました" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:156 +msgid "An error occurred during setting this repository in public journal" +msgstr "このリポジトリの公開ジャーナルの設定中にエラーが発生しました" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:184 +msgid "Nothing" +msgstr "ありません" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:186 +#, python-format +msgid "Marked repo %s as fork of %s" +msgstr "%s リポジトリを %s のフォークとする" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:193 +msgid "An error occurred during this operation" +msgstr "操作中にエラーが発生しました" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:217 +msgid "Locked repository" +msgstr "リポジトリをロックしました" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:220 +msgid "Unlocked repository" +msgstr "リポジトリのロックを解除しました" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:223 +#: rhodecode/controllers/admin/repos.py:363 +msgid "An error occurred during unlocking" +msgstr "アンロック中にエラーが発生しました" + +#: rhodecode/apps/repository/views/repo_summary.py:293 +msgid "Branch" +msgstr "ブランチ" + +#: rhodecode/apps/repository/views/repo_summary.py:294 +msgid "Tag" +msgstr "タグ" + +#: rhodecode/apps/repository/views/repo_summary.py:295 +msgid "Bookmark" +msgstr "ブックマーク" + +#: rhodecode/apps/repository/views/repo_summary.py:318 +#: rhodecode/controllers/files.py:1021 rhodecode/model/pull_request.py:1345 +#: rhodecode/model/scm.py:775 rhodecode/templates/base/vcs_settings.mako:255 +msgid "Branches" +msgstr "ブランチ" + +#: rhodecode/apps/repository/views/repo_summary.py:319 +msgid "Closed branches" +msgstr "閉鎖済みブランチ" + #: rhodecode/apps/svn_support/events.py:30 msgid "Configuration for Apaache mad_dav_svn changed." msgstr "" @@ -423,7 +590,7 @@ msgid "The Port in use by the Atlassian msgstr "Atlassian CROWDサーバが使用するポート" #: rhodecode/authentication/plugins/auth_crowd.py:69 -#: rhodecode/authentication/plugins/auth_ldap.py:84 +#: rhodecode/authentication/plugins/auth_ldap.py:86 msgid "Port" msgstr "ポート" @@ -453,7 +620,7 @@ msgstr "RhodeCode管理者とみなされるコンマで区切られたグループ名のリスト" msgid "Admin Groups" msgstr "管理者グループ" -#: rhodecode/authentication/plugins/auth_crowd.py:215 +#: rhodecode/authentication/plugins/auth_crowd.py:216 msgid "CROWD" msgstr "CROWD" @@ -503,126 +670,130 @@ msgstr "Jasig-CAS" #: rhodecode/authentication/plugins/auth_ldap.py:74 msgid "" -"Host of the LDAP Server \n" -"(e.g., 192.168.2.154, or ldap-server.domain.com" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:77 +"Host[s] of the LDAP Server \n" +"(e.g., 192.168.2.154, or ldap-server.domain.com.\n" +" Multiple servers can be specified using commas" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:78 msgid "LDAP Host" msgstr "LDAPホスト" -#: rhodecode/authentication/plugins/auth_ldap.py:82 -msgid "Custom port that the LDAP server is listening on. Default: 389" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:90 +#: rhodecode/authentication/plugins/auth_ldap.py:83 +msgid "" +"Custom port that the LDAP server is listening on. Default value is: 389" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:92 msgid "" "Optional user DN/account to connect to LDAP if authentication is required. \n" "e.g., cn=admin,dc=mydomain,dc=com, or uid=root,cn=users,dc=mydomain,dc=com, or admin@mydomain.com" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:95 +#: rhodecode/authentication/plugins/auth_ldap.py:97 msgid "Account" msgstr "アカウント" -#: rhodecode/authentication/plugins/auth_ldap.py:100 +#: rhodecode/authentication/plugins/auth_ldap.py:102 msgid "Password to authenticate for given user DN." msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:103 +#: rhodecode/authentication/plugins/auth_ldap.py:105 #: rhodecode/templates/login.mako:50 rhodecode/templates/register.mako:48 #: rhodecode/templates/admin/my_account/my_account.mako:30 #: rhodecode/templates/admin/users/user_add.mako:44 -#: rhodecode/templates/base/base.mako:313 +#: rhodecode/templates/base/base.mako:315 #: rhodecode/templates/debug_style/login.html:45 msgid "Password" msgstr "パスワード" -#: rhodecode/authentication/plugins/auth_ldap.py:108 +#: rhodecode/authentication/plugins/auth_ldap.py:110 msgid "TLS Type" msgstr "TLSの種類" -#: rhodecode/authentication/plugins/auth_ldap.py:109 +#: rhodecode/authentication/plugins/auth_ldap.py:111 msgid "Connection Security" msgstr "接続のセキュリティ" -#: rhodecode/authentication/plugins/auth_ldap.py:115 -msgid "Require Cert over TLS?" -msgstr "TLSの証明書の要求レベル" - -#: rhodecode/authentication/plugins/auth_ldap.py:116 +#: rhodecode/authentication/plugins/auth_ldap.py:117 +msgid "" +"Require Cert over TLS?. Self-signed and custom certificates can be used when\n" +" `RhodeCode Certificate` found in admin > settings > system info page is extended." +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:120 msgid "Certificate Checks" msgstr "証明書チェック" -#: rhodecode/authentication/plugins/auth_ldap.py:122 +#: rhodecode/authentication/plugins/auth_ldap.py:126 msgid "" "Base DN to search. Dynamic bind is supported. Add `$login` marker in it to be replaced with current user credentials \n" "(e.g., dc=mydomain,dc=com, or ou=Users,dc=mydomain,dc=com)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:127 +#: rhodecode/authentication/plugins/auth_ldap.py:131 msgid "Base DN" msgstr "ベースDN" -#: rhodecode/authentication/plugins/auth_ldap.py:132 +#: rhodecode/authentication/plugins/auth_ldap.py:136 msgid "" "Filter to narrow results \n" "(e.g., (&(objectCategory=Person)(objectClass=user)), or \n" "(memberof=cn=rc-login,ou=groups,ou=company,dc=mydomain,dc=com)))" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:137 +#: rhodecode/authentication/plugins/auth_ldap.py:141 msgid "LDAP Search Filter" msgstr "LDAP検索フィルタ" -#: rhodecode/authentication/plugins/auth_ldap.py:143 +#: rhodecode/authentication/plugins/auth_ldap.py:147 msgid "How deep to search LDAP. If unsure set to SUBTREE" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:144 +#: rhodecode/authentication/plugins/auth_ldap.py:148 msgid "LDAP Search Scope" msgstr "LDAP検索範囲" -#: rhodecode/authentication/plugins/auth_ldap.py:150 +#: rhodecode/authentication/plugins/auth_ldap.py:154 msgid "LDAP Attribute to map to user name (e.g., uid, or sAMAccountName)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:152 +#: rhodecode/authentication/plugins/auth_ldap.py:156 msgid "Login Attribute" msgstr "ログイン属性" -#: rhodecode/authentication/plugins/auth_ldap.py:153 +#: rhodecode/authentication/plugins/auth_ldap.py:157 msgid "The LDAP Login attribute of the CN must be specified" msgstr "LDAPログイン属性は必ず指定する必要があります" -#: rhodecode/authentication/plugins/auth_ldap.py:158 +#: rhodecode/authentication/plugins/auth_ldap.py:162 msgid "LDAP Attribute to map to first name (e.g., givenName)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:161 +#: rhodecode/authentication/plugins/auth_ldap.py:165 msgid "First Name Attribute" msgstr "名前属性" -#: rhodecode/authentication/plugins/auth_ldap.py:166 +#: rhodecode/authentication/plugins/auth_ldap.py:170 msgid "LDAP Attribute to map to last name (e.g., sn)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:169 +#: rhodecode/authentication/plugins/auth_ldap.py:173 msgid "Last Name Attribute" msgstr "名字属性" -#: rhodecode/authentication/plugins/auth_ldap.py:174 +#: rhodecode/authentication/plugins/auth_ldap.py:178 msgid "" "LDAP Attribute to map to email address (e.g., mail).\n" "Emails are a crucial part of RhodeCode. \n" "If possible add a valid email attribute to ldap users." msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:179 +#: rhodecode/authentication/plugins/auth_ldap.py:183 msgid "Email Attribute" msgstr "メール属性" -#: rhodecode/authentication/plugins/auth_ldap.py:360 +#: rhodecode/authentication/plugins/auth_ldap.py:365 msgid "LDAP" msgstr "LDAP" @@ -655,76 +826,73 @@ msgstr "Rhodecode" msgid "Rhodecode Token Auth" msgstr "Rhodecodeトークン認証" -#: rhodecode/controllers/changelog.py:91 rhodecode/controllers/compare.py:64 -#: rhodecode/controllers/pullrequests.py:204 +#: rhodecode/controllers/changelog.py:70 rhodecode/controllers/compare.py:64 +#: rhodecode/controllers/pullrequests.py:85 msgid "There are no commits yet" msgstr "まだコミットがありません" +#: rhodecode/controllers/changeset.py:76 +msgid "Show whitespace" +msgstr "空白文字を表示" + #: rhodecode/controllers/changeset.py:77 -msgid "Show whitespace" -msgstr "空白文字を表示" - -#: rhodecode/controllers/changeset.py:78 msgid "Show whitespace for all diffs" msgstr "すべての差分で空白文字を表示" -#: rhodecode/controllers/changeset.py:84 +#: rhodecode/controllers/changeset.py:83 msgid "Ignore whitespace" msgstr "空白文字を無視" -#: rhodecode/controllers/changeset.py:85 +#: rhodecode/controllers/changeset.py:84 msgid "Ignore whitespace for all diffs" msgstr "すべての差分で空白文字を無視" -#: rhodecode/controllers/changeset.py:141 +#: rhodecode/controllers/changeset.py:140 msgid "Increase context" msgstr "差分の範囲を拡大" -#: rhodecode/controllers/changeset.py:142 +#: rhodecode/controllers/changeset.py:141 msgid "Increase context for all diffs" msgstr "すべての差分で範囲を拡大" -#: rhodecode/controllers/changeset.py:190 rhodecode/controllers/files.py:106 -#: rhodecode/controllers/files.py:127 +#: rhodecode/controllers/changeset.py:189 rhodecode/controllers/files.py:106 +#: rhodecode/controllers/files.py:128 msgid "No such commit exists for this repository" msgstr "リポジトリにそのようなコミットはありません" -#: rhodecode/controllers/changeset.py:344 -#: rhodecode/controllers/pullrequests.py:985 -#: rhodecode/model/pull_request.py:1055 +#: rhodecode/controllers/changeset.py:343 +#: rhodecode/controllers/pullrequests.py:919 #, python-format msgid "Status change %(transition_icon)s %(status)s" msgstr "状態変更 %(transition_icon)s %(status)s" -#: rhodecode/controllers/changeset.py:389 +#: rhodecode/controllers/changeset.py:387 msgid "" "Changing the status of a commit associated with a closed pull request is not" " allowed" msgstr "終了したプルリクエストに関連するコミットは状態変更できません" -#: rhodecode/controllers/compare.py:89 +#: rhodecode/controllers/compare.py:92 msgid "Select commit" msgstr "コミット選択" -#: rhodecode/controllers/compare.py:144 -#, python-format -msgid "Could not find the original repo: %(repo)s" -msgstr "" - -#: rhodecode/controllers/compare.py:152 -#, python-format -msgid "Could not find the other repo: %(repo)s" -msgstr "" - -#: rhodecode/controllers/compare.py:164 +#: rhodecode/controllers/compare.py:149 +msgid "Could not find the source repo: `{}`" +msgstr "" + +#: rhodecode/controllers/compare.py:156 +msgid "Could not find the target repo: `{}`" +msgstr "" + +#: rhodecode/controllers/compare.py:166 msgid "The comparison of two different kinds of remote repos is not available" msgstr "種類が異なるリモートリポジトリの比較はできません。" -#: rhodecode/controllers/compare.py:202 +#: rhodecode/controllers/compare.py:204 msgid "Could not compare repos with different large file settings" msgstr "ラージファイル設定が異なるリポジトリの比較はできません" -#: rhodecode/controllers/compare.py:242 +#: rhodecode/controllers/compare.py:244 #, python-format msgid "" "Repositories unrelated. Cannot compare commit %(commit1)s from repository " @@ -750,51 +918,47 @@ msgstr "ファイルを追加するにはここをクリックしてください。" msgid "There are no files yet. %s" msgstr "まだファイルがありません。 %s" -#: rhodecode/controllers/files.py:435 rhodecode/controllers/files.py:488 -#: rhodecode/controllers/files.py:519 rhodecode/controllers/files.py:594 -#: rhodecode/controllers/files.py:639 rhodecode/controllers/files.py:730 +#: rhodecode/controllers/files.py:434 rhodecode/controllers/files.py:487 +#: rhodecode/controllers/files.py:518 rhodecode/controllers/files.py:593 +#: rhodecode/controllers/files.py:638 rhodecode/controllers/files.py:729 #, python-format msgid "This repository has been locked by %s on %s" msgstr "このリポジトリは %s on %s によりロックされています" -#: rhodecode/controllers/files.py:443 rhodecode/controllers/files.py:496 +#: rhodecode/controllers/files.py:442 rhodecode/controllers/files.py:495 msgid "You can only delete files with revision being a valid branch " msgstr "有効なブランチ上のリビジョンからしかファイルを削除できません" -#: rhodecode/controllers/files.py:452 rhodecode/controllers/files.py:505 -#, python-format -msgid "Deleted file %s via RhodeCode Enterprise" -msgstr "RhodeCode Enterprise 経由でファイル %s を削除しました" +#: rhodecode/controllers/files.py:451 rhodecode/controllers/files.py:504 +msgid "Deleted file {} via RhodeCode Enterprise" +msgstr "" #: rhodecode/controllers/files.py:472 -#, python-format -msgid "Successfully deleted file %s" -msgstr "%s ファイルの削除に成功しました" - -#: rhodecode/controllers/files.py:475 rhodecode/controllers/files.py:581 -#: rhodecode/controllers/files.py:718 +msgid "Successfully deleted file `{}`" +msgstr "" + +#: rhodecode/controllers/files.py:476 rhodecode/controllers/files.py:582 +#: rhodecode/controllers/files.py:719 msgid "Error occurred during commit" msgstr "コミット中にエラーが発生しました" -#: rhodecode/controllers/files.py:527 rhodecode/controllers/files.py:602 +#: rhodecode/controllers/files.py:526 rhodecode/controllers/files.py:601 msgid "You can only edit files with revision being a valid branch " msgstr "有効なブランチを示すリビジョンでのみファイルを編集できます。" -#: rhodecode/controllers/files.py:539 rhodecode/controllers/files.py:614 -#, python-format -msgid "Edited file %s via RhodeCode Enterprise" -msgstr "RhodeCode Enterprise 経由でファイル %s を編集しました" - -#: rhodecode/controllers/files.py:556 +#: rhodecode/controllers/files.py:538 rhodecode/controllers/files.py:613 +msgid "Edited file {} via RhodeCode Enterprise" +msgstr "" + +#: rhodecode/controllers/files.py:555 msgid "No changes" msgstr "変更点なし" -#: rhodecode/controllers/files.py:578 rhodecode/controllers/files.py:707 -#, python-format -msgid "Successfully committed to %s" -msgstr "%s へのコミットが成功しました" - -#: rhodecode/controllers/files.py:652 rhodecode/controllers/files.py:741 +#: rhodecode/controllers/files.py:578 +msgid "Successfully committed changes to file `{}`" +msgstr "" + +#: rhodecode/controllers/files.py:651 rhodecode/controllers/files.py:740 msgid "Added file via RhodeCode Enterprise" msgstr "RhodeCode Enterprise 経由でファイルを追加しました" @@ -802,41 +966,39 @@ msgstr "RhodeCode Enterprise 経由でファイルを追加しました" msgid "No filename" msgstr "ファイル名がありません" +#: rhodecode/controllers/files.py:707 +msgid "Successfully committed new file `{}`" +msgstr "" + #: rhodecode/controllers/files.py:710 msgid "" "The location specified must be a relative path and must not contain .. in " "the path" msgstr "場所の指定は相対かつ .. を含まないパスでなければなりません" -#: rhodecode/controllers/files.py:764 +#: rhodecode/controllers/files.py:763 msgid "Downloads disabled" msgstr "ダウンロードは無効化されています" -#: rhodecode/controllers/files.py:770 +#: rhodecode/controllers/files.py:769 #, python-format msgid "Unknown revision %s" msgstr "%s は未知のリビジョンです" -#: rhodecode/controllers/files.py:772 +#: rhodecode/controllers/files.py:771 msgid "Empty repository" msgstr "空のリポジトリ" -#: rhodecode/controllers/files.py:774 rhodecode/controllers/files.py:808 +#: rhodecode/controllers/files.py:773 rhodecode/controllers/files.py:807 msgid "Unknown archive type" msgstr "未知のアーカイブ種別です" -#: rhodecode/controllers/files.py:993 +#: rhodecode/controllers/files.py:1000 msgid "Changesets" msgstr "チェンジセット" -#: rhodecode/controllers/files.py:1014 rhodecode/controllers/summary.py:277 -#: rhodecode/model/pull_request.py:1280 rhodecode/model/scm.py:782 -#: rhodecode/templates/base/vcs_settings.mako:242 -msgid "Branches" -msgstr "ブランチ" - -#: rhodecode/controllers/files.py:1018 rhodecode/model/scm.py:797 -#: rhodecode/templates/base/vcs_settings.mako:267 +#: rhodecode/controllers/files.py:1025 rhodecode/model/scm.py:790 +#: rhodecode/templates/base/vcs_settings.mako:280 msgid "Tags" msgstr "タグ" @@ -845,28 +1007,6 @@ msgstr "タグ" msgid "An error occurred during repository forking %s" msgstr "リポジトリ %s のフォーク中にエラーが発生しました" -#: rhodecode/controllers/home.py:207 -msgid "Groups" -msgstr "グループ" - -#: rhodecode/controllers/home.py:214 rhodecode/controllers/home.py:249 -#: rhodecode/controllers/pullrequests.py:310 -#: rhodecode/templates/admin/my_account/my_account.mako:38 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:128 -#: rhodecode/templates/admin/repos/repo_add.mako:15 -#: rhodecode/templates/admin/repos/repo_add.mako:19 -#: rhodecode/templates/admin/users/user_edit_advanced.mako:11 -#: rhodecode/templates/base/base.mako:76 -#: rhodecode/templates/base/base.mako:148 -#: rhodecode/templates/base/base.mako:572 -msgid "Repositories" -msgstr "リポジトリ" - -#: rhodecode/controllers/home.py:227 -#, python-format -msgid "Commits in %(repo)s" -msgstr "%(repo)s のコミット" - #: rhodecode/controllers/journal.py:107 rhodecode/controllers/journal.py:150 msgid "public journal" msgstr "公開ジャーナル" @@ -875,84 +1015,60 @@ msgstr "公開ジャーナル" msgid "journal" msgstr "ジャーナル" -#: rhodecode/controllers/pullrequests.py:218 +#: rhodecode/controllers/pullrequests.py:99 msgid "Commit does not exist" msgstr "コミットが存在しません" -#: rhodecode/controllers/pullrequests.py:335 +#: rhodecode/controllers/pullrequests.py:216 msgid "Pull request requires a title with min. 3 chars" msgstr "プルリクエストには3文字以上のタイトルが必要です" -#: rhodecode/controllers/pullrequests.py:337 +#: rhodecode/controllers/pullrequests.py:218 msgid "Error creating pull request: {}" msgstr "プルリクエスト作成エラー: {}" -#: rhodecode/controllers/pullrequests.py:385 +#: rhodecode/controllers/pullrequests.py:276 msgid "Successfully opened new pull request" msgstr "新しいプルリクエストの作成に成功しました" -#: rhodecode/controllers/pullrequests.py:388 -msgid "Error occurred during sending pull request" -msgstr "プルリクエストの作成中にエラーが発生しました" - -#: rhodecode/controllers/pullrequests.py:431 +#: rhodecode/controllers/pullrequests.py:279 +msgid "Error occurred during creation of this pull request." +msgstr "" + +#: rhodecode/controllers/pullrequests.py:322 msgid "Cannot update closed pull requests." msgstr "終了したプルリクエストは更新できません" -#: rhodecode/controllers/pullrequests.py:437 +#: rhodecode/controllers/pullrequests.py:328 msgid "Pull request title & description updated." msgstr "プルリクエストのタイトルと説明を更新しました。" -#: rhodecode/controllers/pullrequests.py:455 +#: rhodecode/controllers/pullrequests.py:346 msgid "" "Pull request updated to \"{source_commit_id}\" with {count_added} added, " "{count_removed} removed commits. Source of changes: {change_source}" msgstr "" -#: rhodecode/controllers/pullrequests.py:472 +#: rhodecode/controllers/pullrequests.py:363 msgid "Reload page" msgstr "" -#: rhodecode/controllers/pullrequests.py:546 +#: rhodecode/controllers/pullrequests.py:437 msgid "Pull request was successfully merged and closed." msgstr "プルリクエストはマージに成功し終了しました。" -#: rhodecode/controllers/pullrequests.py:588 +#: rhodecode/controllers/pullrequests.py:461 +msgid "Pull request reviewers updated." +msgstr "" + +#: rhodecode/controllers/pullrequests.py:482 msgid "Successfully deleted pull request" msgstr "プルリクエストの削除に成功しました" -#: rhodecode/controllers/pullrequests.py:592 +#: rhodecode/controllers/pullrequests.py:486 msgid "Your are not allowed to delete this pull request" msgstr "" -#: rhodecode/controllers/pullrequests.py:989 -#: rhodecode/model/pull_request.py:1059 -msgid "Closing with" -msgstr "この状態で閉じる:" - -#: rhodecode/controllers/pullrequests.py:1039 -#, python-format -msgid "" -"Closing pull request on other statuses than rejected or approved is " -"forbidden. Calculated status from all reviewers is currently: %s" -msgstr "却下または承認以外のステータスのプルリクエストは終了できません。すべてのレビュワーより算出した現時点のステータス: %s" - -#: rhodecode/controllers/summary.py:251 -msgid "Branch" -msgstr "ブランチ" - -#: rhodecode/controllers/summary.py:252 -msgid "Tag" -msgstr "タグ" - -#: rhodecode/controllers/summary.py:253 -msgid "Bookmark" -msgstr "ブックマーク" - -#: rhodecode/controllers/summary.py:278 -msgid "Closed branches" -msgstr "閉鎖済みブランチ" - #: rhodecode/controllers/admin/defaults.py:84 msgid "Default settings updated successfully" msgstr "デフォルト設定の更新に成功しました" @@ -1008,87 +1124,71 @@ msgstr "無し" msgid "%(expiry)s - current value" msgstr "%(expiry)s - 現在値" -#: rhodecode/controllers/admin/my_account.py:78 +#: rhodecode/controllers/admin/my_account.py:70 msgid "You can't edit this user since it's crucial for entire application" msgstr "このユーザーを編集できません。このユーザーはアプリケーションにとって必要不可欠です。" -#: rhodecode/controllers/admin/my_account.py:138 +#: rhodecode/controllers/admin/my_account.py:110 msgid "Your account was updated successfully" msgstr "アカウントの更新に成功しました" -#: rhodecode/controllers/admin/my_account.py:153 -#: rhodecode/controllers/admin/users.py:184 +#: rhodecode/controllers/admin/my_account.py:125 +#: rhodecode/controllers/admin/users.py:182 #, python-format msgid "Error occurred during update of user %s" msgstr "ユーザー %s の更新中にエラーが発生しました" -#: rhodecode/controllers/admin/my_account.py:222 -#: rhodecode/controllers/admin/users.py:527 -#, python-format -msgid "Added new email address `%s` for user account" -msgstr "ユーザーアカウントに新しいメールアドレス `%s` を追加しました" - -#: rhodecode/controllers/admin/my_account.py:229 -#: rhodecode/controllers/admin/users.py:534 -msgid "An error occurred during email saving" -msgstr "メールの保存時にエラーが発生しました" - -#: rhodecode/controllers/admin/my_account.py:239 -#: rhodecode/controllers/admin/users.py:549 -msgid "Removed email address from user account" -msgstr "ユーザーアカウントからメールアドレスを削除しました" - -#: rhodecode/controllers/admin/permissions.py:112 +#: rhodecode/controllers/admin/permissions.py:107 msgid "Application permissions updated successfully" msgstr "アプリケーションの権限の更新に成功しました" -#: rhodecode/controllers/admin/permissions.py:127 -#: rhodecode/controllers/admin/permissions.py:176 -#: rhodecode/controllers/admin/permissions.py:230 +#: rhodecode/controllers/admin/permissions.py:122 +#: rhodecode/controllers/admin/permissions.py:171 +#: rhodecode/controllers/admin/permissions.py:225 msgid "Error occurred during update of permissions" msgstr "権限の更新中にエラーが発生しました" -#: rhodecode/controllers/admin/permissions.py:161 +#: rhodecode/controllers/admin/permissions.py:156 msgid "Object permissions updated successfully" msgstr "オブジェクトの権限の更新に成功しました" -#: rhodecode/controllers/admin/permissions.py:215 +#: rhodecode/controllers/admin/permissions.py:210 msgid "Global permissions updated successfully" msgstr "全般の権限の更新に成功しました" -#: rhodecode/controllers/admin/repo_groups.py:197 +#: rhodecode/controllers/admin/repo_groups.py:202 #, python-format msgid "Created repository group %s" msgstr "リポジトリグループ %s を作成しました" -#: rhodecode/controllers/admin/repo_groups.py:210 +#: rhodecode/controllers/admin/repo_groups.py:215 #, python-format msgid "Error occurred during creation of repository group %s" msgstr "リポジトリグループ %s の作成中にエラーが発生しました" -#: rhodecode/controllers/admin/repo_groups.py:258 +#: rhodecode/controllers/admin/repo_groups.py:261 #, python-format msgid "Updated repository group %s" msgstr "リポジトリグループ %s を更新しました" -#: rhodecode/controllers/admin/repo_groups.py:274 +#: rhodecode/controllers/admin/repo_groups.py:276 #, python-format msgid "Error occurred during update of repository group %s" msgstr "リポジトリグループ %s の更新中にエラーが発生しました" -#: rhodecode/controllers/admin/repo_groups.py:296 +#: rhodecode/controllers/admin/repo_groups.py:291 #, python-format msgid "This group contains %(num)d repository and cannot be deleted" msgid_plural "This group contains %(num)d repositories and cannot be deleted" msgstr[0] "このグループは %(num)d 個のリポジトリを含んでいるため削除できません" -#: rhodecode/controllers/admin/repo_groups.py:305 +#: rhodecode/controllers/admin/repo_groups.py:300 #, python-format msgid "This group contains %(num)d subgroup and cannot be deleted" msgid_plural "This group contains %(num)d subgroups and cannot be deleted" msgstr[0] "このグループは %(num)d のサブグループを含んでいるため削除できません" -#: rhodecode/controllers/admin/repo_groups.py:312 +#: rhodecode/controllers/admin/repo_groups.py:313 #, python-format msgid "Removed repository group %s" msgstr "リポジトリグループ %s を削除しました" @@ -1098,366 +1198,285 @@ msgstr "リポジトリグループ %s を削除しました" msgid "Error occurred during deletion of repository group %s" msgstr "リポジトリグループ %s の削除中にエラーが発生しました" -#: rhodecode/controllers/admin/repo_groups.py:388 -#: rhodecode/controllers/admin/user_groups.py:323 +#: rhodecode/controllers/admin/repo_groups.py:381 +#: rhodecode/controllers/admin/user_groups.py:318 msgid "Cannot change permission for yourself as admin" msgstr "自分自身の管理者の権限を変更できません" -#: rhodecode/controllers/admin/repo_groups.py:405 +#: rhodecode/controllers/admin/repo_groups.py:404 msgid "Repository Group permissions updated" msgstr "リポジトリグループ権限を更新しました" -#: rhodecode/controllers/admin/repos.py:129 +#: rhodecode/controllers/admin/repos.py:125 #, python-format msgid "Error creating repository %s: invalid certificate" msgstr "リポジトリ %s 作成中にエラーが発生しました: 無効な証明書です" -#: rhodecode/controllers/admin/repos.py:133 +#: rhodecode/controllers/admin/repos.py:129 #, python-format msgid "Error creating repository %s" msgstr "リポジトリ %s の作成中にエラーが発生しました" -#: rhodecode/controllers/admin/repos.py:274 +#: rhodecode/controllers/admin/repos.py:270 #, python-format msgid "Created repository %s from %s" msgstr "リポジトリ %s を %s から作成しました" -#: rhodecode/controllers/admin/repos.py:283 +#: rhodecode/controllers/admin/repos.py:279 #, python-format msgid "Forked repository %s as %s" msgstr "リポジトリ %s を %s としてフォークしました" -#: rhodecode/controllers/admin/repos.py:286 +#: rhodecode/controllers/admin/repos.py:282 #, python-format msgid "Created repository %s" msgstr "リポジトリ %s を作成しました" -#: rhodecode/controllers/admin/repos.py:327 -#, python-format -msgid "Repository %s updated successfully" -msgstr "リポジトリ %s の更新に成功しました" - -#: rhodecode/controllers/admin/repos.py:346 -#, python-format -msgid "Error occurred during update of repository %s" -msgstr "リポジトリ %s の更新中にエラーが発生しました" - -#: rhodecode/controllers/admin/repos.py:374 -#, python-format -msgid "Detached %s forks" -msgstr "%s 個のフォークを切り離しました" - -#: rhodecode/controllers/admin/repos.py:377 -#, python-format -msgid "Deleted %s forks" -msgstr "%s 個のフォークを削除しました" - -#: rhodecode/controllers/admin/repos.py:382 -#, python-format -msgid "Deleted repository %s" -msgstr "リポジトリ %s を削除しました" - -#: rhodecode/controllers/admin/repos.py:385 -#, python-format -msgid "Cannot delete %s it still contains attached forks" -msgstr "フォークしたリポジトリが存在するため、 %s は削除できません" - -#: rhodecode/controllers/admin/repos.py:390 -#, python-format -msgid "An error occurred during deletion of %s" -msgstr "%s の削除中にエラーが発生しました" - -#: rhodecode/controllers/admin/repos.py:443 -msgid "Repository permissions updated" -msgstr "リポジトリ権限を更新しました" - -#: rhodecode/controllers/admin/repos.py:474 +#: rhodecode/controllers/admin/repos.py:319 msgid "An error occurred during creation of field" msgstr "フィールドの作成中にエラーが発生しました" -#: rhodecode/controllers/admin/repos.py:489 +#: rhodecode/controllers/admin/repos.py:334 msgid "An error occurred during removal of field" msgstr "フィールドの削除中にエラーが発生しました" -#: rhodecode/controllers/admin/repos.py:528 -msgid "Updated repository visibility in public journal" -msgstr "公開ジャーナルでのリポジトリの可視性を更新しました" - -#: rhodecode/controllers/admin/repos.py:532 -msgid "An error occurred during setting this repository in public journal" -msgstr "このリポジトリの公開ジャーナルの設定中にエラーが発生しました" - -#: rhodecode/controllers/admin/repos.py:556 -msgid "Nothing" -msgstr "ありません" - -#: rhodecode/controllers/admin/repos.py:558 -#, python-format -msgid "Marked repo %s as fork of %s" -msgstr "%s リポジトリを %s のフォークとする" - -#: rhodecode/controllers/admin/repos.py:565 -msgid "An error occurred during this operation" -msgstr "操作中にエラーが発生しました" - -#: rhodecode/controllers/admin/repos.py:583 -msgid "Locked repository" -msgstr "リポジトリをロックしました" - -#: rhodecode/controllers/admin/repos.py:586 -msgid "Unlocked repository" -msgstr "リポジトリのロックを解除しました" - -#: rhodecode/controllers/admin/repos.py:589 -#: rhodecode/controllers/admin/repos.py:618 -msgid "An error occurred during unlocking" -msgstr "アンロック中にエラーが発生しました" - -#: rhodecode/controllers/admin/repos.py:608 +#: rhodecode/controllers/admin/repos.py:353 msgid "Unlocked" msgstr "アンロック" -#: rhodecode/controllers/admin/repos.py:612 +#: rhodecode/controllers/admin/repos.py:357 msgid "Locked" msgstr "ロック" -#: rhodecode/controllers/admin/repos.py:614 +#: rhodecode/controllers/admin/repos.py:359 #, python-format msgid "Repository has been %s" msgstr "リポジトリは %s されています" -#: rhodecode/controllers/admin/repos.py:629 -msgid "Cache invalidation successful" -msgstr "キャッシュの無効化に成功しました" - -#: rhodecode/controllers/admin/repos.py:633 -msgid "An error occurred during cache invalidation" -msgstr "キャッシュの無効化中にエラーが発生しました" - -#: rhodecode/controllers/admin/repos.py:653 +#: rhodecode/controllers/admin/repos.py:373 msgid "Pulled from remote location" msgstr "リモートから取得" -#: rhodecode/controllers/admin/repos.py:656 +#: rhodecode/controllers/admin/repos.py:376 msgid "An error occurred during pull from remote location" msgstr "リモートから取得中にエラーが発生しました" -#: rhodecode/controllers/admin/repos.py:678 +#: rhodecode/controllers/admin/repos.py:397 msgid "An error occurred during deletion of repository stats" msgstr "リポジトリステートの削除中にエラーが発生しました" -#: rhodecode/controllers/admin/repos.py:725 +#: rhodecode/controllers/admin/repos.py:443 msgid "Error occurred during deleting issue tracker entry" msgstr "問題追跡システムのエントリの削除中にエラーが発生しました" -#: rhodecode/controllers/admin/repos.py:728 -#: rhodecode/controllers/admin/settings.py:381 +#: rhodecode/controllers/admin/repos.py:446 +#: rhodecode/controllers/admin/settings.py:384 msgid "Removed issue tracker entry" msgstr "問題追跡システムのエントリを削除しました" -#: rhodecode/controllers/admin/repos.py:758 -#: rhodecode/controllers/admin/settings.py:428 +#: rhodecode/controllers/admin/repos.py:476 +#: rhodecode/controllers/admin/settings.py:431 msgid "Updated issue tracker entries" msgstr "問題追跡システムのエントリを更新しました" -#: rhodecode/controllers/admin/repos.py:819 +#: rhodecode/controllers/admin/repos.py:537 #: rhodecode/controllers/admin/settings.py:147 -#: rhodecode/controllers/admin/settings.py:619 +#: rhodecode/controllers/admin/settings.py:622 msgid "Some form inputs contain invalid data." msgstr "フォーム入力に無効なデータが含まれています" -#: rhodecode/controllers/admin/repos.py:837 +#: rhodecode/controllers/admin/repos.py:555 msgid "Error occurred during updating repository VCS settings" msgstr "リポジトリのVCS設定を更新中にエラーが発生しました" -#: rhodecode/controllers/admin/repos.py:841 +#: rhodecode/controllers/admin/repos.py:559 #: rhodecode/controllers/admin/settings.py:176 msgid "Updated VCS settings" msgstr "VCS設定を更新しました" #: rhodecode/controllers/admin/settings.py:172 -#: rhodecode/controllers/admin/settings.py:283 +#: rhodecode/controllers/admin/settings.py:286 msgid "Error occurred during updating application settings" msgstr "アプリケーション設定の更新中にエラーが発生しました" -#: rhodecode/controllers/admin/settings.py:223 +#: rhodecode/controllers/admin/settings.py:226 #, python-format msgid "Repositories successfully rescanned added: %s ; removed: %s" msgstr "リポジトリの再スキャンに成功しました。 追加: %s 削除: %s" -#: rhodecode/controllers/admin/settings.py:279 +#: rhodecode/controllers/admin/settings.py:282 msgid "Updated application settings" msgstr "アプリケーション設定を更新しました" -#: rhodecode/controllers/admin/settings.py:345 -msgid "Updated visualisation settings" -msgstr "表示設定を更新しました" - #: rhodecode/controllers/admin/settings.py:348 +msgid "Updated visualisation settings" +msgstr "表示設定を更新しました" + +#: rhodecode/controllers/admin/settings.py:351 msgid "Error occurred during updating visualisation settings" msgstr "表示設定の更新中にエラーが発生しました" -#: rhodecode/controllers/admin/settings.py:441 +#: rhodecode/controllers/admin/settings.py:444 msgid "Please enter email address" msgstr "メールアドレスを入力してください" -#: rhodecode/controllers/admin/settings.py:459 +#: rhodecode/controllers/admin/settings.py:462 msgid "Send email task created" msgstr "メール送信タスクを作成しました" -#: rhodecode/controllers/admin/settings.py:492 +#: rhodecode/controllers/admin/settings.py:495 msgid "Added new hook" msgstr "新しいフックを追加しました" -#: rhodecode/controllers/admin/settings.py:507 +#: rhodecode/controllers/admin/settings.py:510 msgid "Updated hooks" msgstr "フックを更新しました" -#: rhodecode/controllers/admin/settings.py:511 +#: rhodecode/controllers/admin/settings.py:514 msgid "Error occurred during hook creation" msgstr "フックの作成中にエラーが発生しました" -#: rhodecode/controllers/admin/settings.py:640 +#: rhodecode/controllers/admin/settings.py:643 msgid "Error occurred during updating labs settings" msgstr "ラボ設定の更新中にエラーが発生しました" -#: rhodecode/controllers/admin/settings.py:645 +#: rhodecode/controllers/admin/settings.py:648 msgid "Updated Labs settings" msgstr "ラボ設定を更新しました" -#: rhodecode/controllers/admin/user_groups.py:165 +#: rhodecode/controllers/admin/user_groups.py:164 #, python-format msgid "Created user group %(user_group_link)s" msgstr "ユーザーグループ %(user_group_link)s を作成しました" -#: rhodecode/controllers/admin/user_groups.py:179 +#: rhodecode/controllers/admin/user_groups.py:178 #, python-format msgid "Error occurred during creation of user group %s" msgstr "ユーザーグループ %s の作成中にエラーが発生しました" -#: rhodecode/controllers/admin/user_groups.py:220 +#: rhodecode/controllers/admin/user_groups.py:218 #, python-format msgid "Updated user group %s" msgstr "ユーザーグループ %s を更新しました" -#: rhodecode/controllers/admin/user_groups.py:236 +#: rhodecode/controllers/admin/user_groups.py:234 #, python-format msgid "Error occurred during update of user group %s" msgstr "ユーザーグループ %s の更新中にエラーが発生しました" -#: rhodecode/controllers/admin/user_groups.py:258 +#: rhodecode/controllers/admin/user_groups.py:253 msgid "Successfully deleted user group" msgstr "ユーザーグループの削除に成功しました" -#: rhodecode/controllers/admin/user_groups.py:263 +#: rhodecode/controllers/admin/user_groups.py:258 msgid "An error occurred during deletion of user group" msgstr "ユーザーグループの削除中にエラーが発生しました" -#: rhodecode/controllers/admin/user_groups.py:331 +#: rhodecode/controllers/admin/user_groups.py:326 msgid "Target group cannot be the same" msgstr "対象に同じ物を選ぶことはできません" -#: rhodecode/controllers/admin/user_groups.py:337 +#: rhodecode/controllers/admin/user_groups.py:332 msgid "User Group permissions updated" msgstr "ユーザーグループ権限を更新しました" -#: rhodecode/controllers/admin/user_groups.py:422 +#: rhodecode/controllers/admin/user_groups.py:415 msgid "User Group global permissions updated successfully" msgstr "ユーザーグループの全般の権限の更新に成功しました" -#: rhodecode/controllers/admin/user_groups.py:437 +#: rhodecode/controllers/admin/user_groups.py:430 #: rhodecode/controllers/admin/users.py:477 msgid "An error occurred during permissions saving" msgstr "権限の保存時にエラーが発生しました" -#: rhodecode/controllers/admin/user_groups.py:481 +#: rhodecode/controllers/admin/user_groups.py:474 msgid "User Group synchronization updated successfully" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:485 +#: rhodecode/controllers/admin/user_groups.py:478 msgid "An error occurred during synchronization update" msgstr "" -#: rhodecode/controllers/admin/users.py:106 +#: rhodecode/controllers/admin/users.py:108 #, python-format msgid "Created user %(user_link)s" msgstr "ユーザー %(user_link)s を作成しました" -#: rhodecode/controllers/admin/users.py:122 +#: rhodecode/controllers/admin/users.py:124 #, python-format msgid "Error occurred during creation of user %s" msgstr "ユーザー %s の作成中にエラーが発生しました" -#: rhodecode/controllers/admin/users.py:167 +#: rhodecode/controllers/admin/users.py:166 msgid "User updated successfully" msgstr "ユーザーの更新に成功しました" -#: rhodecode/controllers/admin/users.py:218 +#: rhodecode/controllers/admin/users.py:209 #, python-format msgid "Detached %s repositories" msgstr "%s 個のリポジトリを切り離しました" -#: rhodecode/controllers/admin/users.py:223 +#: rhodecode/controllers/admin/users.py:214 #, python-format msgid "Deleted %s repositories" msgstr " %s 個のリポジトリを削除しました" -#: rhodecode/controllers/admin/users.py:231 +#: rhodecode/controllers/admin/users.py:222 #, python-format msgid "Detached %s repository groups" msgstr "%s 個のリポジトリグループを切り離しました" -#: rhodecode/controllers/admin/users.py:236 +#: rhodecode/controllers/admin/users.py:227 #, python-format msgid "Deleted %s repository groups" msgstr "%s 個のリポジトリグループを削除しました" -#: rhodecode/controllers/admin/users.py:244 +#: rhodecode/controllers/admin/users.py:235 #, python-format msgid "Detached %s user groups" msgstr "%s 個のユーザーグループを切り離しました" -#: rhodecode/controllers/admin/users.py:249 +#: rhodecode/controllers/admin/users.py:240 #, python-format msgid "Deleted %s user groups" msgstr "%s 個のユーザーグループを削除しました" -#: rhodecode/controllers/admin/users.py:260 +#: rhodecode/controllers/admin/users.py:257 msgid "Successfully deleted user" msgstr "ユーザーの削除に成功しました" -#: rhodecode/controllers/admin/users.py:266 +#: rhodecode/controllers/admin/users.py:263 msgid "An error occurred during deletion of user" msgstr "ユーザーの削除中にエラーが発生しました" -#: rhodecode/controllers/admin/users.py:285 +#: rhodecode/controllers/admin/users.py:280 msgid "Force password change disabled for user" msgstr "パスワード変更強制を無効化しました" -#: rhodecode/controllers/admin/users.py:287 +#: rhodecode/controllers/admin/users.py:285 msgid "Force password change enabled for user" msgstr "パスワード変更強制を有効化しました" -#: rhodecode/controllers/admin/users.py:291 +#: rhodecode/controllers/admin/users.py:294 msgid "An error occurred during password reset for user" msgstr "パスワードのリセット中にエラーが発生しました" -#: rhodecode/controllers/admin/users.py:324 +#: rhodecode/controllers/admin/users.py:325 #, python-format msgid "Linked repository group `%s` as personal" msgstr "" -#: rhodecode/controllers/admin/users.py:330 +#: rhodecode/controllers/admin/users.py:331 #, python-format msgid "Created repository group `%s`" msgstr "リポジトリグループ `%s` を作成しました" -#: rhodecode/controllers/admin/users.py:334 +#: rhodecode/controllers/admin/users.py:335 #, python-format msgid "Repository group `%s` is already taken" msgstr "" -#: rhodecode/controllers/admin/users.py:339 +#: rhodecode/controllers/admin/users.py:340 msgid "An error occurred during repository group creation for user" msgstr "ユーザーのリポジトリグループを作成中にエラーが発生しました" @@ -1467,81 +1486,63 @@ msgid "" "You can set the user to \"inactive\" instead of deleting it." msgstr "ユーザーはレビュワーとしてプルリクエストに参加しているため削除できません。代わりに \"非アクティブ\" 状態にすることができます。" -#: rhodecode/controllers/admin/users.py:461 +#: rhodecode/controllers/admin/users.py:462 msgid "User global permissions updated successfully" msgstr "ユーザーの全般の権限の更新に成功しました" -#: rhodecode/controllers/admin/users.py:589 -#, python-format -msgid "An error occurred during ip saving:%s" -msgstr "IP アドレスの保存中にエラーが発生しました: %s" - -#: rhodecode/controllers/admin/users.py:604 -msgid "An error occurred during ip saving" -msgstr "IPアドレスの保存中にエラーが発生しました" - -#: rhodecode/controllers/admin/users.py:608 -#, python-format -msgid "Added ips %s to user whitelist" -msgstr "ユーザーホワイトリストに IP アドレス %s を追加しました" - -#: rhodecode/controllers/admin/users.py:626 -msgid "Removed ip address from user whitelist" -msgstr "ユーザーホワイトリストからIPアドレスを削除しました" - -#: rhodecode/events/pullrequest.py:68 +#: rhodecode/events/pullrequest.py:71 msgid "pullrequest created" msgstr "プルリクエストの作成" -#: rhodecode/events/pullrequest.py:77 +#: rhodecode/events/pullrequest.py:80 msgid "pullrequest closed" msgstr "プルリクエストのクローズ" -#: rhodecode/events/pullrequest.py:86 +#: rhodecode/events/pullrequest.py:89 msgid "pullrequest commits updated" msgstr "プルリクエストのコミット更新" -#: rhodecode/events/pullrequest.py:95 +#: rhodecode/events/pullrequest.py:98 msgid "pullrequest review changed" msgstr "プルリクエストのレビュー変更" -#: rhodecode/events/pullrequest.py:104 +#: rhodecode/events/pullrequest.py:107 msgid "pullrequest merged" msgstr "プルリクエストのマージ" -#: rhodecode/events/pullrequest.py:113 +#: rhodecode/events/pullrequest.py:116 msgid "pullrequest commented" msgstr "プルリクエストのコメント" -#: rhodecode/events/repo.py:138 +#: rhodecode/events/repo.py:148 msgid "repository pre create" msgstr "リポジトリの作成準備" -#: rhodecode/events/repo.py:147 +#: rhodecode/events/repo.py:157 msgid "repository created" msgstr "リポジトリの作成" -#: rhodecode/events/repo.py:156 +#: rhodecode/events/repo.py:166 msgid "repository pre delete" msgstr "リポジトリの削除準備" -#: rhodecode/events/repo.py:165 +#: rhodecode/events/repo.py:175 msgid "repository deleted" msgstr "リポジトリの削除" -#: rhodecode/events/repo.py:201 +#: rhodecode/events/repo.py:211 msgid "repository pre pull" msgstr "リポジトリのプル準備" -#: rhodecode/events/repo.py:210 +#: rhodecode/events/repo.py:220 msgid "repository pull" msgstr "リポジトリのプル" -#: rhodecode/events/repo.py:219 +#: rhodecode/events/repo.py:229 msgid "repository pre push" msgstr "リポジトリのプッシュ準備" -#: rhodecode/events/repo.py:230 +#: rhodecode/events/repo.py:240 msgid "repository push" msgstr "リポジトリのプッシュ" @@ -1573,7 +1574,7 @@ msgstr "" msgid "user pre update" msgstr "ユーザーの更新準備" -#: rhodecode/forms/__init__.py:32 rhodecode/templates/admin/gists/new.mako:62 +#: rhodecode/forms/__init__.py:35 rhodecode/templates/admin/gists/new.mako:62 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:87 #: rhodecode/templates/admin/my_account/my_account_emails.mako:65 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:107 @@ -1584,8 +1585,8 @@ msgstr "ユーザーの更新準備" #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:68 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:66 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:80 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:111 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:161 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:110 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:195 #: rhodecode/templates/admin/repos/repo_edit_vcs.mako:44 #: rhodecode/templates/admin/settings/settings_global.mako:140 #: rhodecode/templates/admin/settings/settings_issuetracker.mako:16 @@ -1595,13 +1596,13 @@ msgstr "ユーザーの更新準備" #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:121 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:83 #: rhodecode/templates/admin/users/user_edit_emails.mako:63 -#: rhodecode/templates/admin/users/user_edit_ips.mako:70 +#: rhodecode/templates/admin/users/user_edit_ips.mako:71 #: rhodecode/templates/admin/users/user_edit_profile.mako:135 #: rhodecode/templates/base/default_perms_box.mako:89 msgid "Reset" msgstr "リセット" -#: rhodecode/forms/__init__.py:33 rhodecode/templates/admin/gists/show.mako:49 +#: rhodecode/forms/__init__.py:36 rhodecode/templates/admin/gists/show.mako:49 #: rhodecode/templates/admin/integrations/list.mako:211 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:49 #: rhodecode/templates/admin/my_account/my_account_emails.mako:32 @@ -1610,13 +1611,13 @@ msgstr "リセット" #: rhodecode/templates/admin/settings/settings_hooks.mako:46 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:45 #: rhodecode/templates/admin/users/user_edit_emails.mako:31 -#: rhodecode/templates/admin/users/user_edit_ips.mako:34 +#: rhodecode/templates/admin/users/user_edit_ips.mako:35 #: rhodecode/templates/base/issue_tracker_settings.mako:69 -#: rhodecode/templates/base/vcs_settings.mako:251 -#: rhodecode/templates/base/vcs_settings.mako:276 -#: rhodecode/templates/changeset/changeset_file_comment.mako:137 -#: rhodecode/templates/changeset/changeset_file_comment.mako:139 +#: rhodecode/templates/base/vcs_settings.mako:264 +#: rhodecode/templates/base/vcs_settings.mako:289 #: rhodecode/templates/changeset/changeset_file_comment.mako:142 +#: rhodecode/templates/changeset/changeset_file_comment.mako:144 +#: rhodecode/templates/changeset/changeset_file_comment.mako:147 #: rhodecode/templates/data_table/_dt_elements.mako:123 #: rhodecode/templates/data_table/_dt_elements.mako:184 #: rhodecode/templates/data_table/_dt_elements.mako:198 @@ -1770,16 +1771,15 @@ msgstr "Slack app manager でセットアップできます" #: rhodecode/integrations/types/slack.py:60 rhodecode/templates/login.mako:43 #: rhodecode/templates/register.mako:41 -#: rhodecode/templates/admin/admin_log.mako:7 +#: rhodecode/templates/admin/admin_log_base.mako:6 #: rhodecode/templates/admin/my_account/my_account_profile.mako:24 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:24 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:69 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:70 #: rhodecode/templates/admin/users/user_add.mako:35 -#: rhodecode/templates/admin/users/user_edit_audit.mako:22 #: rhodecode/templates/admin/users/user_edit_profile.mako:39 -#: rhodecode/templates/admin/users/users.mako:62 -#: rhodecode/templates/base/base.mako:304 +#: rhodecode/templates/admin/users/users.mako:63 +#: rhodecode/templates/base/base.mako:306 #: rhodecode/templates/debug_style/login.html:36 #: rhodecode/templates/email_templates/user_registration.mako:23 #: rhodecode/templates/users/user_profile.mako:27 @@ -1815,11 +1815,11 @@ msgid "" "Send events such as repo pushes and pull requests to your slack channel." msgstr "Slack のチャンネルにリポジトリのプッシュやプルリクエストなどのイベントを送信する。" -#: rhodecode/integrations/types/webhook.py:152 +#: rhodecode/integrations/types/webhook.py:164 msgid "Webhook URL" msgstr "Webhook URL" -#: rhodecode/integrations/types/webhook.py:154 +#: rhodecode/integrations/types/webhook.py:166 msgid "" "URL of the webhook to receive POST event. Following variables are allowed to" " be used: {vars}. Some of the variables would trigger multiple calls, like " @@ -1827,172 +1827,172 @@ msgid "" "unique objects in data in such cases." msgstr "" -#: rhodecode/integrations/types/webhook.py:168 +#: rhodecode/integrations/types/webhook.py:180 msgid "Secret Token" msgstr "シークレットトークン" -#: rhodecode/integrations/types/webhook.py:169 +#: rhodecode/integrations/types/webhook.py:181 msgid "String used to validate received payloads." msgstr "受信したペイロードを検証する文字列。" -#: rhodecode/integrations/types/webhook.py:178 +#: rhodecode/integrations/types/webhook.py:190 msgid "Call Method" msgstr "" -#: rhodecode/integrations/types/webhook.py:179 +#: rhodecode/integrations/types/webhook.py:191 msgid "Select if the webhook call should be made with POST or GET." msgstr "" -#: rhodecode/integrations/types/webhook.py:192 +#: rhodecode/integrations/types/webhook.py:204 msgid "Webhook" msgstr "Webhook" -#: rhodecode/integrations/types/webhook.py:193 +#: rhodecode/integrations/types/webhook.py:205 msgid "Post json events to a webhook endpoint" msgstr "JSON イベントを webhook エンドポイントに POST する" -#: rhodecode/lib/action_parser.py:89 +#: rhodecode/lib/action_parser.py:94 msgid "[deleted] repository" msgstr "リポジトリを[削除]" -#: rhodecode/lib/action_parser.py:92 rhodecode/lib/action_parser.py:110 +#: rhodecode/lib/action_parser.py:97 rhodecode/lib/action_parser.py:115 msgid "[created] repository" msgstr "リポジトリを[作成]" -#: rhodecode/lib/action_parser.py:95 +#: rhodecode/lib/action_parser.py:100 msgid "[created] repository as fork" msgstr "フォークしてリポジトリを[作成]" -#: rhodecode/lib/action_parser.py:98 rhodecode/lib/action_parser.py:113 +#: rhodecode/lib/action_parser.py:103 rhodecode/lib/action_parser.py:118 msgid "[forked] repository" msgstr "リポジトリを[フォーク]" -#: rhodecode/lib/action_parser.py:101 rhodecode/lib/action_parser.py:116 +#: rhodecode/lib/action_parser.py:106 rhodecode/lib/action_parser.py:121 msgid "[updated] repository" msgstr "リポジトリを[更新]" -#: rhodecode/lib/action_parser.py:104 +#: rhodecode/lib/action_parser.py:109 msgid "[downloaded] archive from repository" msgstr "リポジトリからアーカイブを[ダウンロード]" -#: rhodecode/lib/action_parser.py:107 +#: rhodecode/lib/action_parser.py:112 msgid "[delete] repository" msgstr "リポジトリを[削除]" -#: rhodecode/lib/action_parser.py:119 +#: rhodecode/lib/action_parser.py:124 msgid "[created] user" msgstr "ユーザーを[作成]" -#: rhodecode/lib/action_parser.py:122 +#: rhodecode/lib/action_parser.py:127 msgid "[updated] user" msgstr "ユーザーを[更新]" -#: rhodecode/lib/action_parser.py:125 +#: rhodecode/lib/action_parser.py:130 msgid "[created] user group" msgstr "ユーザーグループを[作成]" -#: rhodecode/lib/action_parser.py:128 +#: rhodecode/lib/action_parser.py:133 msgid "[updated] user group" msgstr "ユーザーグループを[更新]" -#: rhodecode/lib/action_parser.py:131 +#: rhodecode/lib/action_parser.py:136 msgid "[commented] on commit in repository" msgstr "[コメント] リポジトリのコミット" -#: rhodecode/lib/action_parser.py:134 +#: rhodecode/lib/action_parser.py:139 msgid "[commented] on pull request for" msgstr "プルリクエストに[コメント]" -#: rhodecode/lib/action_parser.py:137 +#: rhodecode/lib/action_parser.py:142 msgid "[closed] pull request for" msgstr "プルリクエストを[クローズ]" -#: rhodecode/lib/action_parser.py:140 +#: rhodecode/lib/action_parser.py:145 msgid "[merged] pull request for" msgstr "[マージ] プルリクエスト" -#: rhodecode/lib/action_parser.py:143 +#: rhodecode/lib/action_parser.py:148 msgid "[pushed] into" msgstr "[プッシュ]" -#: rhodecode/lib/action_parser.py:146 +#: rhodecode/lib/action_parser.py:151 msgid "[committed via RhodeCode] into repository" msgstr "リポジトリに[RhodeCode経由でコミット]" -#: rhodecode/lib/action_parser.py:149 +#: rhodecode/lib/action_parser.py:154 msgid "[pulled from remote] into repository" msgstr "リポジトリに[リモートからプル]" -#: rhodecode/lib/action_parser.py:152 +#: rhodecode/lib/action_parser.py:157 msgid "[pulled] from" msgstr "[プル]" -#: rhodecode/lib/action_parser.py:155 +#: rhodecode/lib/action_parser.py:160 msgid "[started following] repository" msgstr "リポジトリの[フォローを開始]" -#: rhodecode/lib/action_parser.py:158 +#: rhodecode/lib/action_parser.py:163 msgid "[stopped following] repository" msgstr "リポジトリの[フォローを停止]" -#: rhodecode/lib/action_parser.py:166 +#: rhodecode/lib/action_parser.py:172 #, python-format msgid "fork name %s" msgstr "フォーク名 %s" -#: rhodecode/lib/action_parser.py:183 +#: rhodecode/lib/action_parser.py:190 #: rhodecode/templates/pullrequests/pullrequest_show.mako:51 #, python-format msgid "Pull request #%s" msgstr "プルリクエスト #%s" -#: rhodecode/lib/action_parser.py:216 +#: rhodecode/lib/action_parser.py:223 #, python-format msgid "Show all combined commits %s->%s" msgstr "%s から %s までのすべてのコミットを表示" -#: rhodecode/lib/action_parser.py:220 +#: rhodecode/lib/action_parser.py:227 msgid "compare view" msgstr "比較ビュー" -#: rhodecode/lib/action_parser.py:227 +#: rhodecode/lib/action_parser.py:234 #, python-format msgid " and %(num)s more commits" msgstr "と %(num)s 以上のコミット" -#: rhodecode/lib/action_parser.py:279 +#: rhodecode/lib/action_parser.py:286 #, python-format msgid "Deleted branch: %s" msgstr "削除されたブランチ: %s" -#: rhodecode/lib/action_parser.py:282 +#: rhodecode/lib/action_parser.py:289 #, python-format msgid "Created tag: %s" msgstr "作成したタグ: %s" -#: rhodecode/lib/action_parser.py:295 +#: rhodecode/lib/action_parser.py:302 msgid "Commit not found" msgstr "コミットが見つかりません" -#: rhodecode/lib/auth.py:1197 +#: rhodecode/lib/auth.py:1220 #, python-format msgid "IP %s not allowed" msgstr "IPアドレス %s は許可されません" -#: rhodecode/lib/auth.py:1281 +#: rhodecode/lib/auth.py:1309 msgid "You need to be a registered user to perform this action" msgstr "このアクションを実行するためには登録済みのユーザーである必要があります" -#: rhodecode/lib/auth.py:1329 +#: rhodecode/lib/auth.py:1366 #, python-format msgid "Action not supported for %s." msgstr "%s に対するアクションはできません。" -#: rhodecode/lib/auth.py:1379 +#: rhodecode/lib/auth.py:1412 msgid "You need to be signed in to view this page" msgstr "このページを閲覧するためにはサインインが必要です" -#: rhodecode/lib/base.py:549 +#: rhodecode/lib/base.py:561 #, python-format msgid "The repository at %(repo_name)s cannot be located." msgstr "リポジトリ %(repo_name)s が見つかりません。" @@ -2018,20 +2018,21 @@ msgstr "検出された変更はありません" msgid "Click to select line" msgstr "行を選択" -#: rhodecode/lib/helpers.py:1517 +#: rhodecode/lib/helpers.py:1527 #, python-format msgid " and %s more" msgstr " と %s 以上" -#: rhodecode/lib/helpers.py:1521 +#: rhodecode/lib/helpers.py:1531 msgid "No Files" msgstr "ファイルなし" -#: rhodecode/lib/helpers.py:1800 +#: rhodecode/lib/helpers.py:1836 msgid "" "Example filter terms:\n" " repository:vcs\n" " username:marcin\n" +" username:(NOT marcin)\n" " action:*push*\n" " ip:127.0.0.1\n" " date:20120101\n" @@ -2046,7 +2047,21 @@ msgid "" " \"username:test AND repository:test*\"\n" msgstr "" -#: rhodecode/lib/helpers.py:1820 +#: rhodecode/lib/helpers.py:1859 +msgid "" +"Example filter terms for `{searcher}` search:\n" +"{terms}\n" +"Generate wildcards using '*' character:\n" +" \"repo_name:vcs*\" - search everything starting with 'vcs'\n" +" \"repo_name:*vcs*\" - search for repository containing 'vcs'\n" +"\n" +"Optional AND / OR operators in queries\n" +" \"repo_name:vcs OR repo_name:test\"\n" +" \"owner:test AND repo_name:test*\"\n" +"More: {search_doc}" +msgstr "" + +#: rhodecode/lib/helpers.py:1875 #, python-format msgid "" "%s repository is not mapped to db perhaps it was created or renamed from the" @@ -2088,7 +2103,7 @@ msgstr "" #: rhodecode/lib/utils2.py:515 #: rhodecode/public/js/rhodecode-components.js:33659 #: rhodecode/public/js/scripts.js:25507 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:66 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:174 msgid "just now" msgstr "たったいま" @@ -2123,7 +2138,7 @@ msgstr "たったいま" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2289 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2339 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2340 -#: rhodecode/model/db.py:2410 +#: rhodecode/model/db.py:2482 msgid "Repository no access" msgstr "リポジトリへのアクセス権限無し" @@ -2157,7 +2172,7 @@ msgstr "リポジトリへのアクセス権限無し" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2290 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2340 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2341 -#: rhodecode/model/db.py:2411 +#: rhodecode/model/db.py:2483 msgid "Repository read access" msgstr "リポジトリに読込権限でアクセス" @@ -2191,7 +2206,7 @@ msgstr "リポジトリに読込権限でアクセス" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2291 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2341 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2342 -#: rhodecode/model/db.py:2412 +#: rhodecode/model/db.py:2484 msgid "Repository write access" msgstr "リポジトリに書込権限でアクセス" @@ -2225,7 +2240,7 @@ msgstr "リポジトリに書込権限でアクセス" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2292 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2342 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2343 -#: rhodecode/model/db.py:2413 +#: rhodecode/model/db.py:2485 msgid "Repository admin access" msgstr "リポジトリに管理権限でアクセス" @@ -2299,7 +2314,7 @@ msgstr "RhodeCode 管理者" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2310 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2360 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2361 -#: rhodecode/model/db.py:2431 +#: rhodecode/model/db.py:2503 msgid "Repository creation disabled" msgstr "リポジトリの作成を有効にする" @@ -2333,7 +2348,7 @@ msgstr "リポジトリの作成を有効にする" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2311 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2361 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2362 -#: rhodecode/model/db.py:2432 +#: rhodecode/model/db.py:2504 msgid "Repository creation enabled" msgstr "リポジトリの作成を有効にする" @@ -2367,7 +2382,7 @@ msgstr "リポジトリの作成を有効にする" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2315 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2365 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2366 -#: rhodecode/model/db.py:2436 +#: rhodecode/model/db.py:2508 msgid "Repository forking disabled" msgstr "リポジトリのフォークを無効にする" @@ -2401,7 +2416,7 @@ msgstr "リポジトリのフォークを無効にする" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2316 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2366 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2367 -#: rhodecode/model/db.py:2437 +#: rhodecode/model/db.py:2509 msgid "Repository forking enabled" msgstr "リポジトリのフォークを有効にする" @@ -2456,7 +2471,7 @@ msgstr "Rhodecodeに登録した新しいユーザーを自動でアクティベートする" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2950 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3050 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3051 -#: rhodecode/model/db.py:3121 +#: rhodecode/model/db.py:3212 msgid "Not Reviewed" msgstr "未レビュー" @@ -2490,7 +2505,7 @@ msgstr "未レビュー" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2951 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3051 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3052 -#: rhodecode/model/db.py:3122 +#: rhodecode/model/db.py:3213 msgid "Approved" msgstr "承認" @@ -2524,7 +2539,7 @@ msgstr "承認" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2952 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3052 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3053 -#: rhodecode/model/db.py:3123 +#: rhodecode/model/db.py:3214 msgid "Rejected" msgstr "却下" @@ -2558,7 +2573,7 @@ msgstr "却下" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2953 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3053 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3054 -#: rhodecode/model/db.py:3124 +#: rhodecode/model/db.py:3215 msgid "Under Review" msgstr "レビュー中" @@ -2589,7 +2604,7 @@ msgstr "レビュー中" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2294 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2344 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2345 -#: rhodecode/model/db.py:2415 +#: rhodecode/model/db.py:2487 msgid "Repository group no access" msgstr "リポジトリグループへのアクセス権限なし" @@ -2620,7 +2635,7 @@ msgstr "リポジトリグループへのアクセス権限なし" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2295 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2345 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2346 -#: rhodecode/model/db.py:2416 +#: rhodecode/model/db.py:2488 msgid "Repository group read access" msgstr "リポジトリグループに読込権限でアクセス" @@ -2651,7 +2666,7 @@ msgstr "リポジトリグループに読込権限でアクセス" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2296 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2346 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2347 -#: rhodecode/model/db.py:2417 +#: rhodecode/model/db.py:2489 msgid "Repository group write access" msgstr "リポジトリグループに書込権限でアクセス" @@ -2682,7 +2697,7 @@ msgstr "リポジトリグループに書込権限でアクセス" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2297 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2347 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2348 -#: rhodecode/model/db.py:2418 +#: rhodecode/model/db.py:2490 msgid "Repository group admin access" msgstr "リポジトリグループに管理権限でアクセス" @@ -2712,7 +2727,7 @@ msgstr "リポジトリグループに管理権限でアクセス" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2299 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2349 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2350 -#: rhodecode/model/db.py:2420 +#: rhodecode/model/db.py:2492 msgid "User group no access" msgstr "ユーザーグループへのアクセス権限なし" @@ -2742,7 +2757,7 @@ msgstr "ユーザーグループへのアクセス権限なし" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2300 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2350 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2351 -#: rhodecode/model/db.py:2421 +#: rhodecode/model/db.py:2493 msgid "User group read access" msgstr "ユーザーグループに読込権限でアクセス" @@ -2772,7 +2787,7 @@ msgstr "ユーザーグループに読込権限でアクセス" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2301 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2351 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2352 -#: rhodecode/model/db.py:2422 +#: rhodecode/model/db.py:2494 msgid "User group write access" msgstr "ユーザーグループに書込権限でアクセス" @@ -2802,7 +2817,7 @@ msgstr "ユーザーグループに書込権限でアクセス" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2302 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2352 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2353 -#: rhodecode/model/db.py:2423 +#: rhodecode/model/db.py:2495 msgid "User group admin access" msgstr "ユーザーグループに管理権限でアクセス" @@ -2832,7 +2847,7 @@ msgstr "ユーザーグループに管理権限でアクセス" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2304 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2354 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2355 -#: rhodecode/model/db.py:2425 +#: rhodecode/model/db.py:2497 msgid "Repository Group creation disabled" msgstr "リポジトリグループの作成を無効にする" @@ -2862,7 +2877,7 @@ msgstr "リポジトリグループの作成を無効にする" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2305 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2355 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2356 -#: rhodecode/model/db.py:2426 +#: rhodecode/model/db.py:2498 msgid "Repository Group creation enabled" msgstr "リポジトリグループの作成を有効にする" @@ -2892,7 +2907,7 @@ msgstr "リポジトリグループの作成を有効にする" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2307 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2357 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2358 -#: rhodecode/model/db.py:2428 +#: rhodecode/model/db.py:2500 msgid "User Group creation disabled" msgstr "ユーザーグループの作成を無効にする" @@ -2922,7 +2937,7 @@ msgstr "ユーザーグループの作成を無効にする" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2308 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2358 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2359 -#: rhodecode/model/db.py:2429 +#: rhodecode/model/db.py:2501 msgid "User Group creation enabled" msgstr "ユーザーグループの作成を有効にする" @@ -2952,7 +2967,7 @@ msgstr "ユーザーグループの作成を有効にする" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2318 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2368 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2369 -#: rhodecode/model/db.py:2439 +#: rhodecode/model/db.py:2511 msgid "Registration disabled" msgstr "新規登録を無効にする" @@ -2982,7 +2997,7 @@ msgstr "新規登録を無効にする" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2319 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2369 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2370 -#: rhodecode/model/db.py:2440 +#: rhodecode/model/db.py:2512 msgid "User Registration with manual account activation" msgstr "ユーザーの新規登録時に手動でアカウントをアクティベートする" @@ -3012,7 +3027,7 @@ msgstr "ユーザーの新規登録時に手動でアカウントをアクティベートする" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2320 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2370 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2371 -#: rhodecode/model/db.py:2441 +#: rhodecode/model/db.py:2513 msgid "User Registration with automatic account activation" msgstr "ユーザーの新規登録時に自動でアカウントをアクティベートする" @@ -3042,7 +3057,7 @@ msgstr "ユーザーの新規登録時に自動でアカウントをアクティベートする" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2322 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2376 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2377 -#: rhodecode/model/db.py:2447 rhodecode/model/permission.py:95 +#: rhodecode/model/db.py:2519 rhodecode/model/permission.py:95 msgid "Manual activation of external account" msgstr "外部アカウントを手動でアクティベートする" @@ -3072,7 +3087,7 @@ msgstr "外部アカウントを手動でアクティベートする" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2323 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2377 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2378 -#: rhodecode/model/db.py:2448 rhodecode/model/permission.py:96 +#: rhodecode/model/db.py:2520 rhodecode/model/permission.py:96 msgid "Automatic activation of external account" msgstr "外部アカウントを自動でアクティベートする" @@ -3096,7 +3111,7 @@ msgstr "外部アカウントを自動でアクティベートする" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2312 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2362 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2363 -#: rhodecode/model/db.py:2433 +#: rhodecode/model/db.py:2505 msgid "" "Repository creation enabled with write permission to a repository group" msgstr "リポジトリグループの書き込みパーミッションを使ったリポジトリ作成が有効です" @@ -3121,7 +3136,7 @@ msgstr "リポジトリグループの書き込みパーミッションを使ったリポジトリ作成が有効です" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2313 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2363 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2364 -#: rhodecode/model/db.py:2434 +#: rhodecode/model/db.py:2506 msgid "" "Repository creation disabled with write permission to a repository group" msgstr "リポジトリグループの書き込みパーミッションを使ったリポジトリ作成は無効です" @@ -3143,7 +3158,7 @@ msgstr "リポジトリグループの書き込みパーミッションを使ったリポジトリ作成は無効です" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2287 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2337 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2338 -#: rhodecode/model/db.py:2408 +#: rhodecode/model/db.py:2480 msgid "RhodeCode Super Administrator" msgstr "" @@ -3162,7 +3177,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2325 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2379 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2380 -#: rhodecode/model/db.py:2450 +#: rhodecode/model/db.py:2522 msgid "Inherit object permissions from default user disabled" msgstr "" @@ -3181,7 +3196,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2326 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2380 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2381 -#: rhodecode/model/db.py:2451 +#: rhodecode/model/db.py:2523 msgid "Inherit object permissions from default user enabled" msgstr "" @@ -3191,7 +3206,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:954 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:955 rhodecode/model/db.py:1008 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:955 rhodecode/model/db.py:1043 msgid "all" msgstr "すべて" @@ -3201,7 +3216,7 @@ msgstr "すべて" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:955 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:956 rhodecode/model/db.py:1009 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:956 rhodecode/model/db.py:1044 msgid "http/web interface" msgstr "HTTP/Web インターフェース" @@ -3211,7 +3226,7 @@ msgstr "HTTP/Web インターフェース" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:956 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:957 rhodecode/model/db.py:1010 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:957 rhodecode/model/db.py:1045 msgid "vcs (git/hg/svn protocol)" msgstr "VCS (git/hg/svn プロトコル)" @@ -3221,7 +3236,7 @@ msgstr "VCS (git/hg/svn プロトコル)" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:915 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:915 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:957 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:958 rhodecode/model/db.py:1011 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:958 rhodecode/model/db.py:1046 msgid "api calls" msgstr "API 呼び出し" @@ -3231,7 +3246,7 @@ msgstr "API 呼び出し" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:916 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:916 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:958 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:959 rhodecode/model/db.py:1012 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:959 rhodecode/model/db.py:1047 msgid "feed access" msgstr "フィードへのアクセス" @@ -3242,65 +3257,65 @@ msgstr "フィードへのアクセス" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2065 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2108 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2109 -#: rhodecode/model/db.py:2179 +#: rhodecode/model/db.py:2248 msgid "No parent" msgstr "親がありません" #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2372 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2373 -#: rhodecode/model/db.py:2443 +#: rhodecode/model/db.py:2515 msgid "Password reset enabled" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2373 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2374 -#: rhodecode/model/db.py:2444 +#: rhodecode/model/db.py:2516 msgid "Password reset hidden" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2374 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2375 -#: rhodecode/model/db.py:2445 +#: rhodecode/model/db.py:2517 msgid "Password reset disabled" msgstr "" -#: rhodecode/lib/index/whoosh.py:149 +#: rhodecode/lib/index/whoosh.py:150 msgid "Invalid search query. Try quoting it." msgstr "無効な検索クエリーです。\\\"で囲んで下さい" -#: rhodecode/lib/index/whoosh.py:151 +#: rhodecode/lib/index/whoosh.py:152 msgid "There is no index to search in. Please run whoosh indexer" msgstr "検索するためのインデックスがありません。whooshでインデックスを作成して下さい" -#: rhodecode/lib/index/whoosh.py:156 +#: rhodecode/lib/index/whoosh.py:157 msgid "An error occurred during this search operation" msgstr "検索を実行する際にエラーが発生しました" -#: rhodecode/lib/index/whoosh.py:164 -msgid "Index Type" -msgstr "インデックスタイプ" - #: rhodecode/lib/index/whoosh.py:165 +msgid "Index Type" +msgstr "インデックスタイプ" + +#: rhodecode/lib/index/whoosh.py:166 msgid "File Index" msgstr "ファイルインデックス" -#: rhodecode/lib/index/whoosh.py:166 rhodecode/lib/index/whoosh.py:171 +#: rhodecode/lib/index/whoosh.py:167 rhodecode/lib/index/whoosh.py:172 msgid "Indexed documents" msgstr "インデックス化されたドキュメント" -#: rhodecode/lib/index/whoosh.py:168 rhodecode/lib/index/whoosh.py:173 +#: rhodecode/lib/index/whoosh.py:169 rhodecode/lib/index/whoosh.py:174 msgid "Last update" msgstr "最後の更新" -#: rhodecode/lib/index/whoosh.py:170 +#: rhodecode/lib/index/whoosh.py:171 msgid "Commit index" msgstr "コミットインデックス" -#: rhodecode/model/comment.py:368 +#: rhodecode/model/comment.py:374 msgid "made a comment" msgstr "コミットを作成する" -#: rhodecode/model/comment.py:369 +#: rhodecode/model/comment.py:375 msgid "Show it now" msgstr "表示する" @@ -3386,7 +3401,7 @@ msgstr "%(user)s がプルリクエストにコメント %(date_or_age)s" #: rhodecode/model/permission.py:79 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:11 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:126 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:12 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:11 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:11 msgid "None" msgstr "なし" @@ -3394,7 +3409,7 @@ msgstr "なし" #: rhodecode/model/permission.py:68 rhodecode/model/permission.py:74 #: rhodecode/model/permission.py:80 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:12 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:13 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:12 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:12 msgid "Read" msgstr "読込" @@ -3402,10 +3417,10 @@ msgstr "読込" #: rhodecode/model/permission.py:69 rhodecode/model/permission.py:75 #: rhodecode/model/permission.py:81 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:13 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:13 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:13 -#: rhodecode/templates/changeset/changeset_file_comment.mako:266 -#: rhodecode/templates/changeset/changeset_file_comment.mako:316 +#: rhodecode/templates/changeset/changeset_file_comment.mako:271 +#: rhodecode/templates/changeset/changeset_file_comment.mako:321 msgid "Write" msgstr "書込" @@ -3428,7 +3443,7 @@ msgstr "書込" #: rhodecode/templates/admin/repo_groups/repo_groups.mako:13 #: rhodecode/templates/admin/repos/repo_add.mako:13 #: rhodecode/templates/admin/repos/repo_add.mako:17 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:15 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:14 #: rhodecode/templates/admin/repos/repos.mako:13 #: rhodecode/templates/admin/settings/settings.mako:12 #: rhodecode/templates/admin/user_groups/user_group_add.mako:11 @@ -3438,9 +3453,9 @@ msgstr "書込" #: rhodecode/templates/admin/users/user_add.mako:11 #: rhodecode/templates/admin/users/user_edit.mako:12 #: rhodecode/templates/admin/users/users.mako:13 -#: rhodecode/templates/admin/users/users.mako:75 -#: rhodecode/templates/base/base.mako:409 -#: rhodecode/templates/base/base.mako:416 +#: rhodecode/templates/admin/users/users.mako:76 +#: rhodecode/templates/base/base.mako:412 +#: rhodecode/templates/base/base.mako:419 msgid "Admin" msgstr "管理" @@ -3471,93 +3486,93 @@ msgstr "" msgid "Disable password recovery" msgstr "" -#: rhodecode/model/pull_request.py:78 +#: rhodecode/model/pull_request.py:80 msgid "This pull request can be automatically merged." msgstr "このプルリクエストは自動的にマージできます。" -#: rhodecode/model/pull_request.py:80 +#: rhodecode/model/pull_request.py:82 msgid "This pull request cannot be merged because of an unhandled exception." msgstr "このプルリクエストは未対処の例外があるためマージできません。" -#: rhodecode/model/pull_request.py:83 +#: rhodecode/model/pull_request.py:85 msgid "This pull request cannot be merged because of merge conflicts." msgstr "" -#: rhodecode/model/pull_request.py:85 +#: rhodecode/model/pull_request.py:87 msgid "This pull request could not be merged because push to target failed." msgstr "このプルリクエストはターゲットへのプッシュに失敗したためマージできませんでした。" -#: rhodecode/model/pull_request.py:88 +#: rhodecode/model/pull_request.py:90 msgid "This pull request cannot be merged because the target is not a head." msgstr "このプルリクエストはターゲットが最新でないためマージできません。" -#: rhodecode/model/pull_request.py:91 +#: rhodecode/model/pull_request.py:93 msgid "" "This pull request cannot be merged because the source contains more branches" " than the target." msgstr "このプルリクエストはターゲットよりも多くのブランチがソースにあるためマージできません。" -#: rhodecode/model/pull_request.py:94 +#: rhodecode/model/pull_request.py:96 msgid "" "This pull request cannot be merged because the target has multiple heads." msgstr "このプルリクエストはターゲットに複数のヘッドがあるためマージできません。" -#: rhodecode/model/pull_request.py:97 +#: rhodecode/model/pull_request.py:99 msgid "" "This pull request cannot be merged because the target repository is locked." msgstr "このプルリクエストはターゲットリポジトリがロックされているためマージできません。" -#: rhodecode/model/pull_request.py:100 +#: rhodecode/model/pull_request.py:102 msgid "" "This pull request cannot be merged because the target or the source " "reference is missing." msgstr "このプルリクエストはターゲットまたはソースの参照が存在しないためマージできません。" -#: rhodecode/model/pull_request.py:103 +#: rhodecode/model/pull_request.py:105 msgid "" "This pull request cannot be merged because the target reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:106 +#: rhodecode/model/pull_request.py:108 msgid "" "This pull request cannot be merged because the source reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:109 +#: rhodecode/model/pull_request.py:111 msgid "" "This pull request cannot be merged because of conflicts related to sub " "repositories." msgstr "" -#: rhodecode/model/pull_request.py:115 -msgid "Pull request update successful." -msgstr "" - #: rhodecode/model/pull_request.py:117 -msgid "Pull request update failed because of an unknown error." +msgid "Pull request update successful." msgstr "" #: rhodecode/model/pull_request.py:119 -msgid "No update needed because the source and target have not changed." +msgid "Pull request update failed because of an unknown error." msgstr "" #: rhodecode/model/pull_request.py:121 +msgid "No update needed because the source and target have not changed." +msgstr "" + +#: rhodecode/model/pull_request.py:123 msgid "" "Pull request cannot be updated because the reference type is not supported " -"for an update." -msgstr "" - -#: rhodecode/model/pull_request.py:124 +"for an update. Only Branch, Tag or Bookmark is allowed." +msgstr "" + +#: rhodecode/model/pull_request.py:126 msgid "" "This pull request cannot be updated because the target reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:127 +#: rhodecode/model/pull_request.py:129 msgid "" "This pull request cannot be updated because the source reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:524 +#: rhodecode/model/pull_request.py:544 #, python-format msgid "" "Merge pull request #%(pr_id)s from %(source_repo)s %(source_ref_name)s\n" @@ -3565,92 +3580,96 @@ msgid "" " %(pr_title)s" msgstr "%(source_repo)s %(source_ref_name)s からのプルリクエスト #%(pr_id)s をマージ\n\n %(pr_title)s" -#: rhodecode/model/pull_request.py:556 +#: rhodecode/model/pull_request.py:576 msgid "Pull request merged and closed" msgstr "プルリクエストはマージされクローズされました" -#: rhodecode/model/pull_request.py:1087 +#: rhodecode/model/pull_request.py:1108 +msgid "Closing with status change {transition_icon} {status}." +msgstr "" + +#: rhodecode/model/pull_request.py:1152 msgid "Server-side pull request merging is disabled." msgstr "サーバでのプルリクエストのマージは無効化されています。" -#: rhodecode/model/pull_request.py:1089 +#: rhodecode/model/pull_request.py:1154 msgid "This pull request is closed." msgstr "このプルリクエストはクローズしました。" -#: rhodecode/model/pull_request.py:1101 +#: rhodecode/model/pull_request.py:1166 msgid "Pull request merging is not supported." msgstr "プルリクエストのマージはサポートされていません。" -#: rhodecode/model/pull_request.py:1119 +#: rhodecode/model/pull_request.py:1184 msgid "Target repository large files support is disabled." msgstr "ターゲットリポジトリのラージファイル拡張は無効化されています。" -#: rhodecode/model/pull_request.py:1122 +#: rhodecode/model/pull_request.py:1187 msgid "Source repository large files support is disabled." msgstr "ソースリポジトリのラージファイル拡張は無効化されています。" -#: rhodecode/model/pull_request.py:1279 rhodecode/model/scm.py:790 +#: rhodecode/model/pull_request.py:1344 rhodecode/model/scm.py:783 msgid "Bookmarks" msgstr "ブックマーク" -#: rhodecode/model/pull_request.py:1284 +#: rhodecode/model/pull_request.py:1349 msgid "Commit IDs" msgstr "コミットID" -#: rhodecode/model/pull_request.py:1287 +#: rhodecode/model/pull_request.py:1352 msgid "Closed Branches" msgstr "閉鎖済みブランチ" -#: rhodecode/model/pull_request.py:1411 +#: rhodecode/model/pull_request.py:1493 msgid "User `{}` not allowed to perform merge." msgstr "" -#: rhodecode/model/pull_request.py:1424 +#: rhodecode/model/pull_request.py:1506 msgid "Pull request reviewer approval is pending." msgstr "プルリクエストはレビュワーの承認待ちです。" -#: rhodecode/model/pull_request.py:1439 +#: rhodecode/model/pull_request.py:1521 msgid "Cannot merge, {} TODO still not resolved." msgstr "" -#: rhodecode/model/pull_request.py:1442 +#: rhodecode/model/pull_request.py:1524 msgid "Cannot merge, {} TODOs still not resolved." msgstr "" -#: rhodecode/model/scm.py:768 +#: rhodecode/model/scm.py:761 msgid "latest tip" msgstr "最新のtip" -#: rhodecode/model/user.py:126 +#: rhodecode/model/user.py:166 msgid "You can't Edit this user since it's crucial for entire application" msgstr "このユーザーを編集できません。このユーザーはアプリケーションにとって必要不可欠です。" -#: rhodecode/model/user.py:292 +#: rhodecode/model/user.py:332 #, python-format msgid "" "You can't edit this user (`%(username)s`) since it's crucial for entire " "application" msgstr "ユーザー `%(username)s` を編集できません。このユーザはアプリケーションにとって必要不可欠です。" -#: rhodecode/model/user.py:462 +#: rhodecode/model/user.py:502 msgid "You can't remove this user since it's crucial for entire application" msgstr "このユーザーを削除できません。このユーザーはアプリケーションにとって必要不可欠です。" -#: rhodecode/model/user.py:470 +#: rhodecode/model/user.py:510 #, python-format msgid "" "user \"%s\" still owns %s repositories and cannot be removed. Switch owners " "or remove those repositories:%s" msgstr "ユーザー \"%s\" はまだ %s 個のリポジトリの所有者のため削除することはできません。リポジトリの所有者を変更するか削除してください: %s" -#: rhodecode/model/user.py:479 +#: rhodecode/model/user.py:519 #, python-format msgid "" "user \"%s\" still owns %s repository groups and cannot be removed. Switch " "owners or remove those repository groups:%s" msgstr "ユーザー \"%s\" はまだ %s 個のリポジトリグループの所有者のため削除することはできません。リポジトリグループの所有者を変更するか削除してください: %s" -#: rhodecode/model/user.py:488 +#: rhodecode/model/user.py:528 #, python-format msgid "" "user \"%s\" still owns %s user groups and cannot be removed. Switch owners " @@ -3676,6 +3695,7 @@ msgid "Username \"%(username)s\" is forb msgstr "ユーザー名 \"%(username)s\" は許可されていません" #: rhodecode/model/validators.py:164 +#: rhodecode/model/validation_schema/schemas/user_schema.py:69 msgid "" "Username may only contain alphanumeric characters underscores, periods or " "dashes and must begin with alphanumeric character or underscore" @@ -3785,98 +3805,113 @@ msgstr "リポジトリ %(repo)s は グループ %(group)s にすでに存在します" msgid "Repository group with name \"%(repo)s\" exists in group \"%(group)s\"" msgstr "リポジトリグループ \"%(repo)s\" は グループ \"%(group)s\" にすでに存在します" -#: rhodecode/model/validators.py:620 +#: rhodecode/model/validators.py:581 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:219 +msgid "Repository name cannot end with .git" +msgstr "" + +#: rhodecode/model/validators.py:640 #, python-format msgid "invalid clone url for %(rtype)s repository" msgstr "%(rtype)s リポジトリの不正なクローン URL " -#: rhodecode/model/validators.py:621 +#: rhodecode/model/validators.py:641 #, python-format msgid "" "Invalid clone url, provide a valid clone url starting with one of " "%(allowed_prefixes)s" msgstr "不正なクローン URL です、 %(allowed_prefixes)s のどれかで始まる有効なクローン URL を入力してください" -#: rhodecode/model/validators.py:650 +#: rhodecode/model/validators.py:670 msgid "Fork have to be the same type as parent" msgstr "フォークは親と同じ種別の必要があります" -#: rhodecode/model/validators.py:665 +#: rhodecode/model/validators.py:685 msgid "You do not have the permission to create repositories in this group." msgstr "このグループにリポジトリを作成する権限がありません" -#: rhodecode/model/validators.py:668 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:102 +#: rhodecode/model/validators.py:688 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:125 msgid "" "You do not have the permission to store repositories in the root location." msgstr "ルートにリポジトリを格納する権限がありません。" -#: rhodecode/model/validators.py:728 +#: rhodecode/model/validators.py:748 msgid "This username or user group name is not valid" msgstr "ユーザー名かユーザーグループが不正です" -#: rhodecode/model/validators.py:846 +#: rhodecode/model/validators.py:879 msgid "This is not a valid path" msgstr "不正なパスです" -#: rhodecode/model/validators.py:861 +#: rhodecode/model/validators.py:894 msgid "This e-mail address is already taken" msgstr "このメールアドレスはすでに取得されています" -#: rhodecode/model/validators.py:881 +#: rhodecode/model/validators.py:914 #, python-format msgid "e-mail \"%(email)s\" does not exist." msgstr "メールアドレス \"%(email)s\" は存在しません" -#: rhodecode/model/validators.py:902 +#: rhodecode/model/validators.py:935 #, python-format msgid "Revisions %(revs)s are already part of pull request or have set status" msgstr "リビジョン %(revs)s はすでにプルリクエストの一部かステータスが設定されています" -#: rhodecode/model/validators.py:933 -#: rhodecode/model/validation_schema/validators.py:16 -#: rhodecode/model/validation_schema/validators.py:29 +#: rhodecode/model/validators.py:966 +#: rhodecode/model/validation_schema/validators.py:40 +#: rhodecode/model/validation_schema/validators.py:53 msgid "Please enter a valid IPv4 or IpV6 address" msgstr "有効なIPv4かIPv6のアドレスを入力してください" -#: rhodecode/model/validators.py:934 +#: rhodecode/model/validators.py:967 #, python-format msgid "" "The network size (bits) must be within the range of 0-32 (not %(bits)r)" msgstr "ネットワークサイズ (bits) は0-32の範囲にする必要があります ( %(bits)r は不正です)" -#: rhodecode/model/validators.py:961 +#: rhodecode/model/validators.py:994 msgid "Key name can only consist of letters, underscore, dash or numbers" msgstr "キー名はアルファベット、アンダースコア(_)、ピリオド(.)、ダッシュ(-)、数字しか使えません。" -#: rhodecode/model/validators.py:976 +#: rhodecode/model/validators.py:1009 #, python-format msgid "Plugins %(loaded)s and %(next_to_load)s both export the same name" msgstr "%(loaded)s プラグインと %(next_to_load)s プラグインで同じ名前が使われています" -#: rhodecode/model/validators.py:979 +#: rhodecode/model/validators.py:1012 #, python-format msgid "The plugin \"%(plugin_id)s\" is missing an includeme function." msgstr "プラグイン \"%(plugin_id)s\" に includeme 関数がありません。" -#: rhodecode/model/validators.py:982 +#: rhodecode/model/validators.py:1015 #, python-format msgid "Can not load plugin \"%(plugin_id)s\"" msgstr "プラグイン \"%(plugin_id)s\" をロードできません" -#: rhodecode/model/validators.py:984 +#: rhodecode/model/validators.py:1017 #, python-format msgid "No plugin available with ID \"%(plugin_id)s\"" msgstr "ID \"%(plugin_id)s\" で利用可能なプラグインがありません" -#: rhodecode/model/validation_schema/validators.py:37 +#: rhodecode/model/validation_schema/validators.py:61 msgid "Invalid glob pattern" msgstr "" -#: rhodecode/model/validation_schema/validators.py:46 +#: rhodecode/model/validation_schema/validators.py:70 msgid "Name must start with a letter or number. Got `{}`" msgstr "" +#: rhodecode/model/validation_schema/validators.py:132 +msgid "" +"Invalid clone url, provide a valid clone url starting with one of " +"{allowed_prefixes}" +msgstr "" + +#: rhodecode/model/validation_schema/validators.py:138 +msgid "invalid clone url for {repo_type} repository" +msgstr "" + #: rhodecode/model/validation_schema/schemas/comment_schema.py:42 #: rhodecode/model/validation_schema/schemas/gist_schema.py:89 msgid "Gist with name {} already exists" @@ -3949,253 +3984,263 @@ msgid "Repo group owner with id `{}` doe msgstr "" #: rhodecode/model/validation_schema/schemas/repo_group_schema.py:130 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:181 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:204 msgid "Repository with name `{}` already exists" msgstr "" #: rhodecode/model/validation_schema/schemas/repo_group_schema.py:135 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:186 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:209 msgid "Repository group with name `{}` already exists" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:48 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:55 msgid "Repo owner with id `{}` does not exists" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:68 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:91 msgid "Fork with id `{}` does not exists" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:71 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:94 msgid "Cannot set fork of parameter of this repository to itself" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:96 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:100 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:119 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:123 msgid "Repository group `{}` does not exist" msgstr "" -#: rhodecode/model/validation_schema/schemas/user_schema.py:36 +#: rhodecode/model/validation_schema/schemas/user_group_schema.py:32 +msgid "" +"Allowed in name are letters, numbers, and `-`, `_`, `.` Name must start with" +" a letter or number. Got `{}`" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_group_schema.py:48 +msgid "User group owner with id `{}` does not exists" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_schema.py:38 msgid "Password is incorrect" msgstr "パスワードが正しくありません" -#: rhodecode/model/validation_schema/schemas/user_schema.py:59 +#: rhodecode/model/validation_schema/schemas/user_schema.py:60 msgid "New password must be different to old password" msgstr "新しいパスワードは古いパスワードと異なるものでないといけません" #: rhodecode/public/js/rhodecode-components.js:31663 #: rhodecode/public/js/scripts.js:23511 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:23 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:29 #: rhodecode/public/js/src/plugins/jquery.autocomplete.js:87 msgid "No results" msgstr "結果がありません" #: rhodecode/public/js/rhodecode-components.js:33594 #: rhodecode/public/js/scripts.js:25442 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:88 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:97 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:109 msgid "{0} year" msgstr "{0} 年" #: rhodecode/public/js/rhodecode-components.js:33595 #: rhodecode/public/js/scripts.js:25443 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:83 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:92 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:110 msgid "{0} month" msgstr "{0} ヶ月" #: rhodecode/public/js/rhodecode-components.js:33596 #: rhodecode/public/js/scripts.js:25444 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:78 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:87 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:111 msgid "{0} day" msgstr "{0} 日" #: rhodecode/public/js/rhodecode-components.js:33597 #: rhodecode/public/js/scripts.js:25445 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:80 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:89 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:112 msgid "{0} hour" msgstr "{0} 時間" #: rhodecode/public/js/rhodecode-components.js:33598 #: rhodecode/public/js/scripts.js:25446 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:82 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:91 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:113 msgid "{0} min" msgstr "{0} 分" #: rhodecode/public/js/rhodecode-components.js:33599 #: rhodecode/public/js/scripts.js:25447 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:87 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:96 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:114 msgid "{0} sec" msgstr "{0} 秒" #: rhodecode/public/js/rhodecode-components.js:33619 #: rhodecode/public/js/scripts.js:25467 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:63 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:134 msgid "in {0}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33627 #: rhodecode/public/js/scripts.js:25475 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:75 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:142 msgid "{0} ago" msgstr "{0} 前" #: rhodecode/public/js/rhodecode-components.js:33639 #: rhodecode/public/js/scripts.js:25487 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:90 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:99 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:154 msgid "{0}, {1} ago" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33641 #: rhodecode/public/js/scripts.js:25489 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:65 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:73 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:156 msgid "in {0}, {1}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33645 #: rhodecode/public/js/scripts.js:25493 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:76 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:160 msgid "{0} and {1}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33647 #: rhodecode/public/js/scripts.js:25495 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:77 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:86 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:162 msgid "{0} and {1} ago" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33649 #: rhodecode/public/js/scripts.js:25497 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:64 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:72 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:164 msgid "in {0} and {1}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47492 #: rhodecode/public/js/scripts.js:39340 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:14 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:20 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:4 msgid "Loading more results..." msgstr "結果を読み込み中..." #: rhodecode/public/js/rhodecode-components.js:47495 #: rhodecode/public/js/scripts.js:39343 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:36 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:43 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:7 msgid "Searching..." msgstr "検索中..." #: rhodecode/public/js/rhodecode-components.js:47498 #: rhodecode/public/js/scripts.js:39346 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:18 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:24 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:10 msgid "No matches found" msgstr "一致するものが見つかりません" #: rhodecode/public/js/rhodecode-components.js:47501 #: rhodecode/public/js/scripts.js:39349 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:13 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:19 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:13 msgid "Loading failed" msgstr "読み込み失敗" #: rhodecode/public/js/rhodecode-components.js:47505 #: rhodecode/public/js/scripts.js:39353 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:28 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:34 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:17 msgid "One result is available, press enter to select it." msgstr "1 件の結果があります。 Enter で選択できます。" #: rhodecode/public/js/rhodecode-components.js:47507 #: rhodecode/public/js/scripts.js:39355 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:86 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:95 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:19 msgid "{0} results are available, use up and down arrow keys to navigate." msgstr "{0} 件の結果があります。矢印キーの上下で選択できます。" #: rhodecode/public/js/rhodecode-components.js:47512 #: rhodecode/public/js/scripts.js:39360 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:33 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:39 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:24 msgid "Please enter {0} or more character" msgstr "{0} 文字以上入力してください" #: rhodecode/public/js/rhodecode-components.js:47514 #: rhodecode/public/js/scripts.js:39362 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:34 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:40 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:26 msgid "Please enter {0} or more characters" msgstr "{0} 文字以上入力してください" #: rhodecode/public/js/rhodecode-components.js:47519 #: rhodecode/public/js/scripts.js:39367 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:31 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:31 msgid "Please delete {0} character" msgstr "{0} 文字削除してください" #: rhodecode/public/js/rhodecode-components.js:47521 #: rhodecode/public/js/scripts.js:39369 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:32 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:33 msgid "Please delete {0} characters" msgstr "{0} 文字削除してください" #: rhodecode/public/js/rhodecode-components.js:47525 #: rhodecode/public/js/scripts.js:39373 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:56 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:64 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:37 msgid "You can only select {0} item" msgstr "{0} 件のみ選択できます" #: rhodecode/public/js/rhodecode-components.js:47527 #: rhodecode/public/js/scripts.js:39375 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:57 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:65 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:39 msgid "You can only select {0} items" msgstr "{0} 件のみ選択できます" #: rhodecode/public/js/rhodecode-components.js:48456 #: rhodecode/public/js/scripts.js:40304 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:69 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:78 #: rhodecode/public/js/src/rhodecode/changelog.js:35 msgid "showing {0} out of {1} commit" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48458 #: rhodecode/public/js/scripts.js:40306 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:70 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:79 #: rhodecode/public/js/src/rhodecode/changelog.js:37 msgid "showing {0} out of {1} commits" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48891 #: rhodecode/public/js/scripts.js:40739 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:39 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:46 #: rhodecode/public/js/src/rhodecode/codemirror.js:296 msgid "Set status to Approved" msgstr "ステータスを承認にする" #: rhodecode/public/js/rhodecode-components.js:48910 #: rhodecode/public/js/scripts.js:40758 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:40 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:47 #: rhodecode/public/js/src/rhodecode/codemirror.js:315 msgid "Set status to Rejected" msgstr "ステータスを拒否にする" #: rhodecode/public/js/rhodecode-components.js:48929 #: rhodecode/public/js/scripts.js:40777 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:51 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:58 #: rhodecode/public/js/src/rhodecode/codemirror.js:334 #: rhodecode/templates/email_templates/commit_comment.mako:99 #: rhodecode/templates/email_templates/pull_request_comment.mako:107 @@ -4204,28 +4249,28 @@ msgstr "" #: rhodecode/public/js/rhodecode-components.js:48949 #: rhodecode/public/js/scripts.js:40797 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:27 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:33 #: rhodecode/public/js/src/rhodecode/codemirror.js:354 msgid "Note Comment" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49315 #: rhodecode/public/js/scripts.js:41163 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:68 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:77 #: rhodecode/public/js/src/rhodecode/comments.js:125 msgid "resolve comment" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49399 #: rhodecode/public/js/scripts.js:41247 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:46 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:53 #: rhodecode/public/js/src/rhodecode/comments.js:209 msgid "Status Review" msgstr "ステータスレビュー" #: rhodecode/public/js/rhodecode-components.js:49414 #: rhodecode/public/js/scripts.js:41262 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:5 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:10 #: rhodecode/public/js/src/rhodecode/comments.js:224 msgid "" "Comment text will be set automatically based on currently selected status " @@ -4234,14 +4279,14 @@ msgstr "選択したステータス ({0}) を元にコメントが自動的に設定されます..." #: rhodecode/public/js/rhodecode-components.js:49571 #: rhodecode/public/js/scripts.js:41419 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:48 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 #: rhodecode/public/js/src/rhodecode/comments.js:381 msgid "Submitting..." msgstr "送信中..." #: rhodecode/public/js/rhodecode-components.js:49622 #: rhodecode/public/js/scripts.js:41470 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:12 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:18 #: rhodecode/public/js/src/rhodecode/comments.js:432 #: rhodecode/templates/files/files_browser_tree.mako:51 msgid "Loading ..." @@ -4249,105 +4294,170 @@ msgstr "読み込み中..." #: rhodecode/public/js/rhodecode-components.js:49727 #: rhodecode/public/js/scripts.js:41575 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:6 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:12 #: rhodecode/public/js/src/rhodecode/comments.js:537 msgid "Delete this comment?" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49798 #: rhodecode/public/js/scripts.js:41646 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:11 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:17 #: rhodecode/public/js/src/rhodecode/comments.js:608 msgid "Leave a comment, or click resolve button to resolve TODO comment #{0}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49875 #: rhodecode/public/js/scripts.js:41723 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:10 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:16 #: rhodecode/public/js/src/rhodecode/comments.js:685 msgid "Leave a comment on line {0}." msgstr "" #: rhodecode/public/js/rhodecode-components.js:49989 #: rhodecode/public/js/scripts.js:41837 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:52 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:59 #: rhodecode/public/js/src/rhodecode/comments.js:799 msgid "TODO from comment {0} was fixed." msgstr "" #: rhodecode/public/js/rhodecode-components.js:50195 #: rhodecode/public/js/scripts.js:42043 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:72 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 #: rhodecode/public/js/src/rhodecode/files.js:150 msgid "truncated result" msgstr "省略された結果" #: rhodecode/public/js/rhodecode-components.js:50197 #: rhodecode/public/js/scripts.js:42045 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:73 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:82 #: rhodecode/public/js/src/rhodecode/files.js:152 msgid "truncated results" msgstr "省略された結果" #: rhodecode/public/js/rhodecode-components.js:50206 #: rhodecode/public/js/scripts.js:42054 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:19 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:25 #: rhodecode/public/js/src/rhodecode/files.js:161 msgid "No matching files" msgstr "マッチするファイルはありません" #: rhodecode/public/js/rhodecode-components.js:50341 #: rhodecode/public/js/scripts.js:42189 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:44 #: rhodecode/public/js/src/rhodecode/files.js:296 msgid "Selection link" msgstr "セレクション・リンク" #: rhodecode/public/js/rhodecode-components.js:50381 #: rhodecode/public/js/scripts.js:42229 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:47 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:54 #: rhodecode/public/js/src/rhodecode/followers.js:26 msgid "Stop following this repository" msgstr "このリポジトリのフォローをやめる" #: rhodecode/public/js/rhodecode-components.js:50382 #: rhodecode/public/js/scripts.js:42230 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:54 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:61 #: rhodecode/public/js/src/rhodecode/followers.js:27 msgid "Unfollow" msgstr "アンフォロー" #: rhodecode/public/js/rhodecode-components.js:50391 #: rhodecode/public/js/scripts.js:42239 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:45 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:52 #: rhodecode/public/js/src/rhodecode/followers.js:36 msgid "Start following this repository" msgstr "このリポジトリのフォローする" #: rhodecode/public/js/rhodecode-components.js:50392 #: rhodecode/public/js/scripts.js:42240 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:8 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:14 #: rhodecode/public/js/src/rhodecode/followers.js:37 msgid "Follow" msgstr "フォロー" -#: rhodecode/public/js/rhodecode-components.js:50849 -#: rhodecode/public/js/scripts.js:42697 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:58 -#: rhodecode/public/js/src/rhodecode/pullrequests.js:213 +#: rhodecode/public/js/rhodecode-components.js:50770 +#: rhodecode/public/js/rhodecode-components.js:50779 +#: rhodecode/public/js/scripts.js:42618 rhodecode/public/js/scripts.js:42627 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:5 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:134 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:143 +msgid "All reviewers must vote." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50784 +#: rhodecode/public/js/scripts.js:42632 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:6 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:148 +msgid "At least {0} reviewer must vote." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50790 +#: rhodecode/public/js/scripts.js:42638 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:7 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:154 +msgid "At least {0} reviewers must vote." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50797 +#: rhodecode/public/js/scripts.js:42645 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:161 +msgid "Reviewers picked from source code changes." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50804 +#: rhodecode/public/js/scripts.js:42652 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:4 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:168 +msgid "Adding new reviewers is forbidden." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50811 +#: rhodecode/public/js/scripts.js:42659 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:8 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:175 +msgid "Author is not allowed to be a reviewer." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50825 +#: rhodecode/public/js/scripts.js:42673 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:11 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:189 +msgid "Commit Authors are not allowed to be a reviewer." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50972 +#: rhodecode/public/js/scripts.js:42820 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:63 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:336 +msgid "User `{0}` not allowed to be a reviewer" +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:51099 +#: rhodecode/public/js/scripts.js:42947 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:66 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:463 msgid "added manually by \"{0}\"" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:51420 -#: rhodecode/public/js/scripts.js:43268 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:61 +#: rhodecode/public/js/rhodecode-components.js:51101 +#: rhodecode/public/js/scripts.js:42949 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:76 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:465 +msgid "member of \"{0}\"" +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:51682 +#: rhodecode/public/js/scripts.js:43530 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:69 #: rhodecode/public/js/src/rhodecode.js:142 msgid "file" msgstr "ファイル" -#: rhodecode/public/js/rhodecode-components.js:51440 -#: rhodecode/public/js/scripts.js:43288 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:42 +#: rhodecode/public/js/rhodecode-components.js:51702 +#: rhodecode/public/js/scripts.js:43550 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:49 #: rhodecode/public/js/src/rhodecode.js:162 msgid "Show more" msgstr "もっと表示" @@ -4362,151 +4472,151 @@ msgstr "" msgid "Add another comment" msgstr "別のコメントを追加" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:4 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:9 #: rhodecode/public/js/src/i18n_messages.js:5 #: rhodecode/templates/pullrequests/pullrequest_show.mako:325 msgid "Close" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:7 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:13 msgid "Diff to Commit " msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:9 -#: rhodecode/public/js/src/i18n_messages.js:4 -msgid "Invite reviewers to this discussion" -msgstr "" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:15 +#: rhodecode/public/js/src/i18n_messages.js:4 +msgid "Invite reviewers to this discussion" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:21 msgid "No bookmarks available yet." msgstr "まだブックマークがありません。" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:16 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:22 msgid "No branches available yet." msgstr "まだブランチがありません。" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:17 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:23 msgid "No gists available yet." msgstr "まだ Gist がありません。" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:20 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:26 msgid "No pull requests available yet." msgstr "まだプルリクエストがありません。" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:21 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:27 msgid "No repositories available yet." msgstr "まだリポジトリがありません。" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:22 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:28 msgid "No repository groups available yet." msgstr "まだリポジトリグループがありません。" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:24 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:30 msgid "No tags available yet." msgstr "まだタグがありません。" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:25 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:31 msgid "No user groups available yet." msgstr "まだユーザーグループがありません。" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:26 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:32 msgid "No users available yet." msgstr "まだユーザーがいません。" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:29 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 #: rhodecode/templates/changelog/changelog.mako:61 msgid "Open new pull request" msgstr "新しいプルリクエストを作成" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:30 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:36 msgid "Open new pull request for selected commit" msgstr "選択したコミットから新しいプルリクエストを作成" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:42 msgid "Saving..." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:45 #: rhodecode/public/js/src/i18n_messages.js:6 #: rhodecode/templates/admin/settings/settings_email.mako:48 msgid "Send" msgstr "送信" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:48 msgid "Show at Commit " msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:43 -msgid "Show selected commit __S" -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:44 -msgid "Show selected commits __S ... __E" -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:49 -#: rhodecode/public/js/src/i18n_messages.js:7 -msgid "Switch to chat" -msgstr "" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:50 +msgid "Show selected commit __S" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:51 +msgid "Show selected commits __S ... __E" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:56 +#: rhodecode/public/js/src/i18n_messages.js:7 +msgid "Switch to chat" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:57 #: rhodecode/public/js/src/i18n_messages.js:8 msgid "Switch to comment" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:53 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:60 msgid "" "There are currently no open pull requests requiring your participation." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 msgid "Updating..." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:59 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 #: rhodecode/templates/admin/auth/auth_settings.mako:71 msgid "disabled" msgstr "無効" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:60 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:68 #: rhodecode/templates/admin/auth/auth_settings.mako:71 msgid "enabled" msgstr "有効" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:70 msgid "files" msgstr "ファイル" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 -#: rhodecode/templates/pullrequests/pullrequest.mako:108 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:75 +#: rhodecode/templates/pullrequests/pullrequest.mako:140 msgid "loading..." msgstr "読み込み中..." -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:80 msgid "specify commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:83 msgid "{0} active out of {1} users" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:79 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:88 msgid "{0} days" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:90 msgid "{0} hours" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:93 msgid "{0} months" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:94 msgid "{0} out of {1} users" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:89 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:98 msgid "{0} years" msgstr "" @@ -4588,7 +4698,7 @@ msgstr "リポジトリグループを編集" #: rhodecode/templates/admin/my_account/my_account_watched.mako:31 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:53 #: rhodecode/templates/admin/repos/repo_add_base.mako:9 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:15 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:16 #: rhodecode/templates/admin/repos/repos.mako:54 #: rhodecode/templates/admin/user_groups/user_groups.mako:55 #: rhodecode/templates/admin/users/user_edit_groups.mako:54 @@ -4596,7 +4706,7 @@ msgstr "リポジトリグループを編集" #: rhodecode/templates/bookmarks/bookmarks.mako:59 #: rhodecode/templates/branches/branches.mako:58 #: rhodecode/templates/files/files_browser_tree.mako:5 -#: rhodecode/templates/pullrequests/pullrequests.mako:100 +#: rhodecode/templates/pullrequests/pullrequests.mako:110 #: rhodecode/templates/tags/tags.mako:59 msgid "Name" msgstr "名前" @@ -4611,7 +4721,7 @@ msgstr "名前" #: rhodecode/templates/admin/repo_groups/repo_groups.mako:56 #: rhodecode/templates/admin/repos/repo_add_base.mako:43 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:29 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:98 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:127 #: rhodecode/templates/admin/repos/repos.mako:57 #: rhodecode/templates/admin/user_groups/user_group_add.mako:43 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:42 @@ -4619,9 +4729,10 @@ msgstr "名前" #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:15 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:67 #: rhodecode/templates/admin/users/user_edit_groups.mako:59 +#: rhodecode/templates/admin/users/user_edit_ips.mako:12 #: rhodecode/templates/base/issue_tracker_settings.mako:10 -#: rhodecode/templates/changeset/changeset.mako:53 -#: rhodecode/templates/compare/compare_commits.mako:20 +#: rhodecode/templates/changeset/changeset.mako:73 +#: rhodecode/templates/compare/compare_commits.mako:21 #: rhodecode/templates/email_templates/commit_comment.mako:89 #: rhodecode/templates/email_templates/pull_request_review.mako:41 #: rhodecode/templates/email_templates/pull_request_review.mako:75 @@ -4629,9 +4740,9 @@ msgstr "名前" #: rhodecode/templates/files/file_tree_detail.mako:12 #: rhodecode/templates/forks/fork.mako:48 #: rhodecode/templates/forks/forks_data.mako:9 -#: rhodecode/templates/pullrequests/pullrequest.mako:47 +#: rhodecode/templates/pullrequests/pullrequest.mako:54 #: rhodecode/templates/pullrequests/pullrequest_show.mako:163 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:460 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:487 #: rhodecode/templates/summary/components.mako:73 msgid "Description" msgstr "説明" @@ -4642,7 +4753,7 @@ msgstr "説明" #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:24 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:60 #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:5 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:80 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:109 #: rhodecode/templates/admin/repos/repos.mako:65 #: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:5 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:24 @@ -4665,13 +4776,13 @@ msgstr "最後の変更点" #: rhodecode/templates/bookmarks/bookmarks.mako:66 #: rhodecode/templates/branches/branches.mako:65 #: rhodecode/templates/changelog/changelog.mako:107 -#: rhodecode/templates/changelog/changelog_summary_data.mako:8 #: rhodecode/templates/changeset/changeset.mako:36 -#: rhodecode/templates/compare/compare_commits.mako:18 +#: rhodecode/templates/compare/compare_commits.mako:19 #: rhodecode/templates/email_templates/commit_comment.mako:49 #: rhodecode/templates/email_templates/commit_comment.mako:88 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:458 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:485 #: rhodecode/templates/search/search_commit.mako:6 +#: rhodecode/templates/summary/summary_commits.mako:8 #: rhodecode/templates/tags/tags.mako:66 msgid "Commit" msgstr "" @@ -4686,7 +4797,7 @@ msgid "Home" msgstr "ホーム" #: rhodecode/templates/login.mako:5 rhodecode/templates/login.mako:35 -#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:329 +#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:332 #: rhodecode/templates/debug_style/login.html:60 msgid "Sign In" msgstr "サインイン" @@ -4711,14 +4822,14 @@ msgstr "" #: rhodecode/templates/login.mako:68 #: rhodecode/templates/password_reset.mako:37 #: rhodecode/templates/base/base.mako:46 -#: rhodecode/templates/errors/error_document.mako:64 +#: rhodecode/templates/errors/error_document.mako:63 msgid "Support" msgstr "サポート" #: rhodecode/templates/login.mako:69 #: rhodecode/templates/password_reset.mako:38 #: rhodecode/templates/files/files_add.mako:54 -#: rhodecode/templates/files/files_add.mako:65 +#: rhodecode/templates/files/files_add.mako:71 msgid "or" msgstr "または" @@ -4778,7 +4889,7 @@ msgstr "パスワード再入力" #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:79 #: rhodecode/templates/admin/users/user_add.mako:68 #: rhodecode/templates/admin/users/user_edit_profile.mako:47 -#: rhodecode/templates/admin/users/users.mako:66 +#: rhodecode/templates/admin/users/users.mako:67 msgid "First Name" msgstr "名前" @@ -4788,7 +4899,7 @@ msgstr "名前" #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:88 #: rhodecode/templates/admin/users/user_add.mako:77 #: rhodecode/templates/admin/users/user_edit_profile.mako:56 -#: rhodecode/templates/admin/users/users.mako:68 +#: rhodecode/templates/admin/users/users.mako:69 msgid "Last Name" msgstr "名字" @@ -4800,35 +4911,32 @@ msgstr "" msgid "Create Account" msgstr "" -#: rhodecode/templates/admin/admin.mako:5 -#: rhodecode/templates/admin/admin.mako:15 +#: rhodecode/templates/admin/admin_audit_logs.mako:5 #: rhodecode/templates/base/base.mako:75 -msgid "Admin journal" -msgstr "管理者ジャーナル" - -#: rhodecode/templates/admin/admin.mako:13 -msgid "journal filter..." -msgstr "ジャーナルフィルタ..." - -#: rhodecode/templates/admin/admin.mako:14 +msgid "Admin audit logs" +msgstr "" + +#: rhodecode/templates/admin/admin_audit_logs.mako:13 +msgid "filter..." +msgstr "" + +#: rhodecode/templates/admin/admin_audit_logs.mako:14 #: rhodecode/templates/admin/users/user_edit_audit.mako:15 msgid "filter" msgstr "フィルタ" -#: rhodecode/templates/admin/admin.mako:15 -#: rhodecode/templates/journal/journal.mako:14 -#, python-format -msgid "%s entry" -msgid_plural "%s entries" -msgstr[0] "%s 個のエントリ" - -#: rhodecode/templates/admin/admin.mako:17 +#: rhodecode/templates/admin/admin_audit_logs.mako:15 +msgid "Audit logs" +msgstr "" + +#: rhodecode/templates/admin/admin_audit_logs.mako:17 #: rhodecode/templates/admin/users/user_edit_audit.mako:17 #: rhodecode/templates/journal/journal.mako:17 +#: rhodecode/templates/search/search.mako:76 msgid "Example Queries" msgstr "" -#: rhodecode/templates/admin/admin_log.mako:8 +#: rhodecode/templates/admin/admin_log_base.mako:7 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:18 #: rhodecode/templates/admin/my_account/my_account_repos.mako:37 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:62 @@ -4836,38 +4944,45 @@ msgstr "" #: rhodecode/templates/admin/repos/repos.mako:69 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:71 #: rhodecode/templates/admin/user_groups/user_groups.mako:68 -#: rhodecode/templates/admin/users/user_edit_audit.mako:23 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:18 #: rhodecode/templates/admin/users/user_edit_groups.mako:73 -#: rhodecode/templates/admin/users/users.mako:79 +#: rhodecode/templates/admin/users/users.mako:80 #: rhodecode/templates/files/files_detail.mako:58 msgid "Action" msgstr "アクション" -#: rhodecode/templates/admin/admin_log.mako:9 +#: rhodecode/templates/admin/admin_log_base.mako:8 +msgid "Action Data" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:9 #: rhodecode/templates/admin/defaults/defaults.mako:31 #: rhodecode/templates/admin/permissions/permissions_objects.mako:13 -#: rhodecode/templates/admin/users/user_edit_audit.mako:24 #: rhodecode/templates/search/search_commit.mako:5 #: rhodecode/templates/search/search_path.mako:3 msgid "Repository" msgstr "リポジトリ" -#: rhodecode/templates/admin/admin_log.mako:10 -#: rhodecode/templates/admin/users/user_edit_audit.mako:25 +#: rhodecode/templates/admin/admin_log_base.mako:10 #: rhodecode/templates/bookmarks/bookmarks.mako:61 #: rhodecode/templates/branches/branches.mako:60 #: rhodecode/templates/tags/tags.mako:61 msgid "Date" msgstr "日時" -#: rhodecode/templates/admin/admin_log.mako:11 -#: rhodecode/templates/admin/users/user_edit_audit.mako:26 -msgid "From IP" -msgstr "アクセス元IPアドレス" - -#: rhodecode/templates/admin/admin_log.mako:46 -#: rhodecode/templates/admin/users/user_edit_audit.mako:61 +#: rhodecode/templates/admin/admin_log_base.mako:11 +msgid "IP" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:38 +msgid "toggle" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:43 +msgid "data not available for v1 entries type" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:64 msgid "No actions yet" msgstr "まだアクションがありません" @@ -4910,8 +5025,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:67 #: rhodecode/templates/admin/repos/repo_add_base.mako:101 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:79 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:110 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:160 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:109 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:194 #: rhodecode/templates/admin/settings/settings_hooks.mako:63 #: rhodecode/templates/admin/settings/settings_issuetracker.mako:15 #: rhodecode/templates/admin/user_groups/user_group_add.mako:60 @@ -4952,7 +5067,7 @@ msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:27 #: rhodecode/templates/admin/repos/repo_add_base.mako:97 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:112 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:143 #: rhodecode/templates/forks/fork.mako:87 msgid "" "Private repositories are only visible to people explicitly added as " @@ -5007,7 +5122,7 @@ msgstr "" #: rhodecode/templates/admin/gists/edit.mako:56 #: rhodecode/templates/admin/gists/new.mako:50 -#: rhodecode/templates/files/files_add.mako:74 +#: rhodecode/templates/files/files_add.mako:80 #: rhodecode/templates/files/files_edit.mako:78 msgid "plain" msgstr "plain" @@ -5018,9 +5133,9 @@ msgstr "Gistを更新" #: rhodecode/templates/admin/gists/edit.mako:102 #: rhodecode/templates/base/issue_tracker_settings.mako:73 -#: rhodecode/templates/changeset/changeset_file_comment.mako:385 +#: rhodecode/templates/changeset/changeset_file_comment.mako:390 #: rhodecode/templates/codeblocks/diffs.mako:76 -#: rhodecode/templates/files/files_add.mako:102 +#: rhodecode/templates/files/files_add.mako:108 #: rhodecode/templates/files/files_delete.mako:69 #: rhodecode/templates/files/files_edit.mako:105 #: rhodecode/templates/pullrequests/pullrequest_show.mako:64 @@ -5089,14 +5204,13 @@ msgstr "" #: rhodecode/templates/bookmarks/bookmarks.mako:63 #: rhodecode/templates/branches/branches.mako:62 #: rhodecode/templates/changelog/changelog.mako:113 -#: rhodecode/templates/changelog/changelog_summary_data.mako:11 -#: rhodecode/templates/changeset/changeset.mako:180 -#: rhodecode/templates/compare/compare_commits.mako:17 +#: rhodecode/templates/changeset/changeset.mako:200 +#: rhodecode/templates/compare/compare_commits.mako:18 #: rhodecode/templates/files/files_browser_tree.mako:9 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:309 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:457 -#: rhodecode/templates/pullrequests/pullrequests.mako:102 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:484 +#: rhodecode/templates/pullrequests/pullrequests.mako:112 #: rhodecode/templates/search/search_commit.mako:16 +#: rhodecode/templates/summary/summary_commits.mako:11 #: rhodecode/templates/tags/tags.mako:63 msgid "Author" msgstr "作成者" @@ -5157,12 +5271,12 @@ msgstr "このGistを削除してもよろしいですか?" #: rhodecode/templates/data_table/_dt_elements.mako:193 #: rhodecode/templates/data_table/_dt_elements.mako:206 #: rhodecode/templates/debug_style/buttons.html:128 -#: rhodecode/templates/files/files_add.mako:204 +#: rhodecode/templates/files/files_add.mako:208 #: rhodecode/templates/files/files_edit.mako:165 #: rhodecode/templates/files/files_source.mako:48 #: rhodecode/templates/files/files_source.mako:51 #: rhodecode/templates/pullrequests/pullrequest_show.mako:63 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:324 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:339 #: rhodecode/templates/users/user_profile.mako:7 msgid "Edit" msgstr "編集" @@ -5203,11 +5317,11 @@ msgstr "リポジトリグループ" #: rhodecode/templates/admin/integrations/new.mako:21 #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:48 #: rhodecode/templates/admin/repos/repo_edit.mako:15 -#: rhodecode/templates/admin/repos/repo_edit.mako:43 +#: rhodecode/templates/admin/repos/repo_edit.mako:46 #: rhodecode/templates/admin/settings/settings.mako:14 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:33 #: rhodecode/templates/base/base.mako:84 -#: rhodecode/templates/base/base.mako:249 +#: rhodecode/templates/base/base.mako:251 msgid "Settings" msgstr "設定" @@ -5310,7 +5424,7 @@ msgid "No description available" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:5 -#: rhodecode/templates/base/base.mako:343 +#: rhodecode/templates/base/base.mako:346 msgid "My account" msgstr "アカウント" @@ -5334,7 +5448,7 @@ msgid "OAuth Identities" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:37 -#: rhodecode/templates/admin/users/user_edit.mako:38 +#: rhodecode/templates/admin/users/user_edit.mako:43 msgid "Emails" msgstr "メールアドレス" @@ -5351,7 +5465,7 @@ msgstr "プルリクエスト" #: rhodecode/templates/admin/my_account/my_account.mako:41 #: rhodecode/templates/admin/permissions/permissions.mako:14 #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:49 -#: rhodecode/templates/admin/repos/repo_edit.mako:46 +#: rhodecode/templates/admin/repos/repo_edit.mako:49 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:34 #: rhodecode/templates/base/base.mako:80 msgid "Permissions" @@ -5411,7 +5525,7 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit_fields.mako:65 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:82 #: rhodecode/templates/admin/users/user_edit_emails.mako:62 -#: rhodecode/templates/admin/users/user_edit_ips.mako:69 +#: rhodecode/templates/admin/users/user_edit_ips.mako:70 msgid "Add" msgstr "追加" @@ -5430,10 +5544,8 @@ msgid "Primary" msgstr "プライマリ" #: rhodecode/templates/admin/my_account/my_account_emails.mako:31 -#: rhodecode/templates/admin/users/user_edit_emails.mako:30 -#, python-format -msgid "Confirm to delete this email: %s" -msgstr "このメールアドレスを削除してもよろしいですか? : %s" +msgid "Confirm to delete this email: {}" +msgstr "" #: rhodecode/templates/admin/my_account/my_account_emails.mako:42 #: rhodecode/templates/admin/users/user_edit_emails.mako:41 @@ -5518,13 +5630,13 @@ msgstr "" #: rhodecode/templates/admin/settings/settings_global.mako:9 #: rhodecode/templates/email_templates/pull_request_review.mako:39 #: rhodecode/templates/email_templates/pull_request_review.mako:72 -#: rhodecode/templates/pullrequests/pullrequest.mako:38 -#: rhodecode/templates/pullrequests/pullrequests.mako:104 +#: rhodecode/templates/pullrequests/pullrequest.mako:45 +#: rhodecode/templates/pullrequests/pullrequests.mako:114 msgid "Title" msgstr "タイトル" #: rhodecode/templates/admin/my_account/my_account_pullrequests.mako:47 -#: rhodecode/templates/pullrequests/pullrequests.mako:108 +#: rhodecode/templates/pullrequests/pullrequests.mako:118 msgid "Last Update" msgstr "" @@ -5542,7 +5654,7 @@ msgid "My Notifications" msgstr "通知" #: rhodecode/templates/admin/notifications/notifications.mako:32 -#: rhodecode/templates/changeset/changeset.mako:140 +#: rhodecode/templates/changeset/changeset.mako:160 msgid "Comments" msgstr "コメント" @@ -5563,6 +5675,10 @@ msgstr "通知を表示" msgid "Notifications" msgstr "通知" +#: rhodecode/templates/admin/notifications/show_notification.mako:40 +msgid "Subject" +msgstr "" + #: rhodecode/templates/admin/permissions/permissions.mako:5 msgid "Permissions Administration" msgstr "" @@ -5625,23 +5741,23 @@ msgid "Default IP Whitelist For All User msgstr "" #: rhodecode/templates/admin/permissions/permissions_ips.mako:27 -#: rhodecode/templates/admin/users/user_edit_ips.mako:35 +#: rhodecode/templates/admin/users/user_edit_ips.mako:36 #, python-format msgid "Confirm to delete this ip: %s" msgstr "このIPアドレスを削除してもよろしいですか? : %s" #: rhodecode/templates/admin/permissions/permissions_ips.mako:34 -#: rhodecode/templates/admin/users/user_edit_ips.mako:43 +#: rhodecode/templates/admin/users/user_edit_ips.mako:44 msgid "All IP addresses are allowed" msgstr "すべてのIPアドレスが許可されています" #: rhodecode/templates/admin/permissions/permissions_ips.mako:49 -#: rhodecode/templates/admin/users/user_edit_ips.mako:59 +#: rhodecode/templates/admin/users/user_edit_ips.mako:60 msgid "New IP Address" msgstr "" #: rhodecode/templates/admin/permissions/permissions_ips.mako:53 -#: rhodecode/templates/admin/users/user_edit_ips.mako:62 +#: rhodecode/templates/admin/users/user_edit_ips.mako:63 msgid "Description..." msgstr "" @@ -5739,9 +5855,9 @@ msgid "Add Child Group" msgstr "子グループを追加" #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:50 -#: rhodecode/templates/admin/repos/repo_edit.mako:49 +#: rhodecode/templates/admin/repos/repo_edit.mako:52 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:35 -#: rhodecode/templates/admin/users/user_edit.mako:35 +#: rhodecode/templates/admin/users/user_edit.mako:40 msgid "Advanced" msgstr "高度な設定" @@ -5796,26 +5912,26 @@ msgid "Repository Group Permissions" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:15 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:16 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:15 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:15 msgid "User/User Group" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:31 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:31 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:30 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:31 msgid "super admin" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:34 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:34 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:33 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:34 msgid "owner" msgstr "所有者" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:52 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:76 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:61 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:60 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:52 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:76 msgid "permission for all other users" @@ -5823,8 +5939,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:62 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:109 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:71 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:99 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:70 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:98 msgid "Revoke" msgstr "" @@ -5834,7 +5950,7 @@ msgid "delegated admin" msgstr "代理 admin" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:118 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:107 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:106 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:117 #: rhodecode/templates/base/issue_tracker_settings.mako:83 msgid "Add new" @@ -5904,7 +6020,7 @@ msgid "Clone from" msgstr "クローン元" #: rhodecode/templates/admin/repos/repo_add_base.mako:47 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:102 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:132 #: rhodecode/templates/forks/fork.mako:52 msgid "" "Keep it short and to the point. Use a README file for longer descriptions." @@ -5915,7 +6031,6 @@ msgid "Repository Group" msgstr "" #: rhodecode/templates/admin/repos/repo_add_base.mako:58 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:62 #: rhodecode/templates/forks/fork.mako:64 #, python-format msgid "Select my personal group (%(repo_group_name)s)" @@ -5935,7 +6050,7 @@ msgid "Set the type of repository to cre msgstr "" #: rhodecode/templates/admin/repos/repo_add_base.mako:84 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:70 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:98 #: rhodecode/templates/forks/fork.mako:73 msgid "Landing commit" msgstr "" @@ -5967,36 +6082,36 @@ msgstr "" msgid "%s repository settings" msgstr "%s リポジトリ設定" -#: rhodecode/templates/admin/repos/repo_edit.mako:55 +#: rhodecode/templates/admin/repos/repo_edit.mako:58 msgid "Extra Fields" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:61 +#: rhodecode/templates/admin/repos/repo_edit.mako:64 msgid "Caches" msgstr "キャッシュ" -#: rhodecode/templates/admin/repos/repo_edit.mako:65 +#: rhodecode/templates/admin/repos/repo_edit.mako:68 msgid "Remote" msgstr "リモート" -#: rhodecode/templates/admin/repos/repo_edit.mako:69 +#: rhodecode/templates/admin/repos/repo_edit.mako:72 #: rhodecode/templates/summary/components.mako:135 msgid "Statistics" msgstr "統計" -#: rhodecode/templates/admin/repos/repo_edit.mako:75 +#: rhodecode/templates/admin/repos/repo_edit.mako:79 +msgid "Reviewer Rules" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit.mako:83 #: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:3 msgid "Maintenance" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:78 +#: rhodecode/templates/admin/repos/repo_edit.mako:86 msgid "Strip" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:93 -msgid "Reviewers" -msgstr "" - #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:7 msgid "Updated on" msgstr "" @@ -6031,92 +6146,86 @@ msgstr "このリポジトリをリスト中の他のリポジトリのフォークとして、手動で設定します" msgid "Public Journal Visibility" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:56 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:55 msgid "Remove from Public Journal" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:60 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:59 msgid "Add to Public Journal" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:65 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:64 msgid "" "All actions made on this repository will be visible to everyone following " "the public journal." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:74 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:73 msgid "Locking state" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:83 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:82 msgid "This Repository is not currently locked." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:90 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:89 msgid "Confirm to unlock repository." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:92 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:91 msgid "Unlock repository" msgstr "リポジトリのロックを解除" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:97 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:96 msgid "Confirm to lock repository." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:99 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:98 msgid "Lock Repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:105 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:104 msgid "" "Force repository locking. This only works when anonymous access is disabled." " Pulling from the repository locks the repository to that user until the " "same user pushes to that repository again." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:114 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:113 msgid "Delete repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:121 -#, python-format -msgid "This repository has %s fork." -msgid_plural "This repository has %s forks." -msgstr[0] "" - -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:125 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:124 msgid "Detach forks" msgstr "フォークの切り離し" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:130 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:129 msgid "Delete forks" msgstr "フォークも削除" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:139 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:138 #: rhodecode/templates/data_table/_dt_elements.mako:124 #, python-format msgid "Confirm to delete this repository: %s" msgstr "このリポジトリを削除してもよろしいですか? : %s" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:141 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:140 msgid "Delete This Repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:146 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:145 msgid "" "This repository will be renamed in a special way in order to make it " "inaccessible to RhodeCode Enterprise and its VCS systems. If you need to " "fully delete it from the file system, please do it manually, or with " -"rhodecode-cleanup-repos command." -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:180 +"rhodecode-cleanup-repos command available in rhodecode-tools." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:179 msgid "Change repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:180 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:179 msgid "Pick repository" msgstr "" @@ -6124,45 +6233,45 @@ msgstr "" msgid "Invalidate Cache for Repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:10 -msgid "Invalidate repository cache" -msgstr "リポジトリのキャッシュを無効化" - -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:10 -msgid "Confirm to invalidate repository cache" -msgstr "リポジトリのキャッシュを無効化してもよろしいですか?" - -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:7 msgid "" "Manually invalidate the repository cache. On the next access a repository " "cache will be recreated." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:28 -#, python-format -msgid "List of repository caches (%(count)s entry)" -msgid_plural "List of repository caches (%(count)s entries)" -msgstr[0] "" - -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:35 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:10 +msgid "" +"Cache purge can be automated by such api call. Can be called periodically in" +" crontab etc." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:20 +msgid "Invalidate repository cache" +msgstr "リポジトリのキャッシュを無効化" + +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:20 +msgid "Confirm to invalidate repository cache" +msgstr "リポジトリのキャッシュを無効化してもよろしいですか?" + +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:39 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:32 #: rhodecode/templates/base/issue_tracker_settings.mako:13 msgid "Prefix" msgstr "プレフィックス" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:36 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:40 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:11 msgid "Key" msgstr "キー" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:37 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:41 #: rhodecode/templates/admin/user_groups/user_group_add.mako:52 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:51 #: rhodecode/templates/admin/user_groups/user_groups.mako:64 #: rhodecode/templates/admin/users/user_add.mako:97 #: rhodecode/templates/admin/users/user_edit_groups.mako:64 #: rhodecode/templates/admin/users/user_edit_profile.mako:90 -#: rhodecode/templates/admin/users/users.mako:73 +#: rhodecode/templates/admin/users/users.mako:74 msgid "Active" msgstr "アクティブ" @@ -6238,20 +6347,29 @@ msgstr "" msgid "Test Patterns" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:9 -msgid "" -"Perform maintenance tasks for this repo, following tasks will be performed" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:16 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:8 +msgid "Perform maintenance tasks for this repo" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:10 +msgid "Following tasks will be performed" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:17 +msgid "" +"Maintenance can be automated by such api call. Can be called periodically in" +" crontab etc." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:25 msgid "No maintenance tasks for this repo available" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:26 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:34 msgid "Run Maintenance" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:41 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:49 msgid "Performing Maintenance" msgstr "" @@ -6259,11 +6377,11 @@ msgstr "" msgid "Repository Permissions" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:43 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:42 msgid "private repository" msgstr "非公開リポジトリ" -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:48 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:47 msgid "only users/user groups explicitly added here will have access" msgstr "" @@ -6271,57 +6389,91 @@ msgstr "" msgid "Remote url" msgstr "リモート URL" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:9 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:7 +msgid "Manually pull changes from external repository." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:11 msgid "Remote mirror url" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:12 -msgid "" -"Pull can be automated by such api call called periodically (in crontab etc)" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:22 -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:30 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:15 +msgid "" +"Pull can be automated by such api call. Can be called periodically in " +"crontab etc." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:25 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:36 msgid "Pull changes from remote location" msgstr "リモートから変更を取り込む" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:22 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:25 msgid "Confirm to pull changes from remote side" msgstr "リモートから変更を取り込んでもよろしいですか?" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:27 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:31 msgid "This repository does not have any remote mirror url set." msgstr "" +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:32 +msgid "Set remote url." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_reviewers.mako:3 +msgid "Default Reviewer Rules" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_reviewers.mako:6 +msgid "" +"This feature is available in RhodeCode EE edition only. Contact " +"{sales_email} to obtain a trial license." +msgstr "" + #: rhodecode/templates/admin/repos/repo_edit_settings.mako:6 #, python-format msgid "Settings for Repository: %s" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:19 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:22 msgid "Non-changeable id" msgstr "変更不能ID" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:19 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:22 msgid "what is that ?" msgstr "これは何?" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:21 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:24 msgid "URL by id" msgstr "id を使ってURLを表現" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:22 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:25 msgid "" "In case this repository is renamed or moved into another group the repository url changes.\n" " Using above url guarantees that this repository will always be accessible under such url.\n" " Useful for CI systems, or any other cases that you need to hardcode the url into 3rd party service." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:30 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:33 +#: rhodecode/templates/data_table/_dt_elements.mako:164 +#: rhodecode/templates/forks/fork.mako:58 +msgid "Repository group" +msgstr "リポジトリグループ" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:41 +#, python-format +msgid "Select my personal group (`%(repo_group_name)s`)" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:44 +msgid "Optional select a group to put this repository into." +msgstr "オプション:このリポジトリが属するグループを選択します" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:51 msgid "Remote uri" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:36 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:59 #: rhodecode/templates/base/perms_summary.mako:79 #: rhodecode/templates/base/perms_summary.mako:149 #: rhodecode/templates/base/perms_summary.mako:151 @@ -6329,65 +6481,62 @@ msgstr "" msgid "edit" msgstr "編集" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:39 -msgid "new value, leave empty to remove" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:41 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:65 +msgid "enter new value, or leave empty to remove" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:75 msgid "cancel" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:48 -msgid "" -"http[s] url where from repository was imported, also used for doing remote " -"pulls." -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:56 -#: rhodecode/templates/data_table/_dt_elements.mako:164 -#: rhodecode/templates/forks/fork.mako:58 -msgid "Repository group" -msgstr "リポジトリグループ" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:65 -msgid "Optional select a group to put this repository into." -msgstr "オプション:このリポジトリが属するグループを選択します" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:74 -#: rhodecode/templates/forks/fork.mako:77 -msgid "Default commit for files page, downloads, whoosh and readme" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:92 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:87 +msgid "" +"http[s] url where from repository was imported, this field can used for " +"doing {pull_link}." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:88 +msgid "" +"This field is stored encrypted inside Database, a format of " +"http://user:password@server.com/repo_name can be used and will be hidden " +"from display." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:103 +msgid "" +"Default commit for files page, downloads, full text search index and readme" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:121 msgid "Change owner of this repository." msgstr "リポジトリの所有者を変更" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:108 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:138 #: rhodecode/templates/data_table/_dt_elements.mako:58 msgid "Private repository" msgstr "非公開リポジトリ" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:117 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:148 msgid "Enable statistics" msgstr "統計を有効にする" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:121 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:153 msgid "Enable statistics window on summary page." msgstr "概要ページの統計ウィンドウを有効にします" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:126 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:158 msgid "Enable downloads" msgstr "ダウンロードを有効にする" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:130 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:163 msgid "Enable download menu on summary page." msgstr "概要ページのダウンロードメニューを有効にします" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:135 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:168 msgid "Enable automatic locking" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:139 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:173 msgid "" "Enable automatic locking on repository. Pulling from this repository creates" " a lock that can be released by pushing back by the same user" @@ -6454,32 +6603,24 @@ msgstr "" msgid "Remove" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:112 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:114 msgid "Checking commits" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:127 -msgid "author" -msgstr "作成者" - -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:127 -msgid "comment" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:128 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:142 msgid " commit verified positive" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:131 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:154 msgid " commit verified negative" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:153 -msgid " commit striped successful" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:156 -msgid " commit striped failed" +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:179 +msgid " commit striped successfully" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:182 +msgid " commit strip failed" msgstr "" #: rhodecode/templates/admin/repos/repo_edit_vcs.mako:13 @@ -7049,12 +7190,12 @@ msgid "%s user group settings" msgstr "%s ユーザーグループ設定" #: rhodecode/templates/admin/user_groups/user_group_edit.mako:36 -#: rhodecode/templates/admin/users/user_edit.mako:36 +#: rhodecode/templates/admin/users/user_edit.mako:41 msgid "Global permissions" msgstr "グローバル権限" #: rhodecode/templates/admin/user_groups/user_group_edit.mako:37 -#: rhodecode/templates/admin/users/user_edit.mako:37 +#: rhodecode/templates/admin/users/user_edit.mako:42 msgid "Permissions summary" msgstr "権限の概要" @@ -7091,46 +7232,39 @@ msgid "This group is set to be automatic msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:37 -msgid "" -"Each member will be added or removed from this groups once they interact " -"with RhodeCode system." -msgstr "" - -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:38 msgid "This group synchronization was set by" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:42 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:41 msgid "This group is not set to be automatically synchronised" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:51 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:50 msgid "Disable synchronization" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:53 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:52 msgid "Enable synchronization" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:60 -msgid "User group will no longer synchronize membership" -msgstr "" - -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:62 -msgid "User group will start to synchronize membership" -msgstr "" - -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:75 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:58 +msgid "" +"Users will be added or removed from this group when they authenticate with " +"RhodeCode system, based on LDAP group membership. This requires `LDAP+User " +"group` authentication plugin to be configured and enabled. (EE only feature)" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:71 msgid "Delete User Group" msgstr "ユーザーグループを削除" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:81 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:77 #, python-format msgid "" "Confirm to delete user group `%(ugroup)s` with all permission assignments" msgstr "ユーザーグループ `%(ugroup)s` とその全権限を削除しますか?" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:83 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:79 msgid "Delete This User Group" msgstr "このユーザーグループを削除" @@ -7222,24 +7356,28 @@ msgstr "生成されたパスワード:" msgid "%s user settings" msgstr "%s ユーザー設定" -#: rhodecode/templates/admin/users/user_edit.mako:33 +#: rhodecode/templates/admin/users/user_edit.mako:19 +msgid "This user is set as disabled" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit.mako:38 #: rhodecode/templates/admin/users/user_edit_profile.mako:5 msgid "User Profile" msgstr "ユーザープロフィール" -#: rhodecode/templates/admin/users/user_edit.mako:34 +#: rhodecode/templates/admin/users/user_edit.mako:39 msgid "Auth tokens" msgstr "認証トークン" -#: rhodecode/templates/admin/users/user_edit.mako:39 +#: rhodecode/templates/admin/users/user_edit.mako:44 msgid "Ip Whitelist" msgstr "IP アドレスのホワイトリスト" -#: rhodecode/templates/admin/users/user_edit.mako:40 +#: rhodecode/templates/admin/users/user_edit.mako:45 msgid "User Groups Management" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:41 +#: rhodecode/templates/admin/users/user_edit.mako:46 msgid "User audit" msgstr "" @@ -7253,7 +7391,7 @@ msgid "Last login" msgstr "最終ログイン日時" #: rhodecode/templates/admin/users/user_edit_advanced.mako:9 -#: rhodecode/templates/admin/users/users.mako:71 +#: rhodecode/templates/admin/users/users.mako:72 msgid "Last activity" msgstr "最後の活動" @@ -7371,6 +7509,11 @@ msgstr "" msgid "Additional Email Addresses" msgstr "" +#: rhodecode/templates/admin/users/user_edit_emails.mako:30 +#, python-format +msgid "Confirm to delete this email: %s" +msgstr "このメールアドレスを削除してもよろしいですか? : %s" + #: rhodecode/templates/admin/users/user_edit_groups.mako:12 #, python-format msgid "Add `%s` to user group" @@ -7380,12 +7523,24 @@ msgstr "" msgid "Custom IP Whitelist" msgstr "" -#: rhodecode/templates/admin/users/user_edit_ips.mako:19 +#: rhodecode/templates/admin/users/user_edit_ips.mako:7 +msgid "Current IP address" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_ips.mako:10 +msgid "IP Address" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_ips.mako:11 +msgid "IP Range" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_ips.mako:20 #, python-format msgid "Inherited from %s" msgstr "%s から継承" -#: rhodecode/templates/admin/users/user_edit_ips.mako:63 +#: rhodecode/templates/admin/users/user_edit_ips.mako:64 msgid "" "Enter comma separated list of ip addresses like 127.0.0.1,\n" "or use a ip address with a mask 127.0.0.1/24, to create a network range.\n" @@ -7432,7 +7587,7 @@ msgstr "" msgid "Users administration" msgstr "ユーザー管理" -#: rhodecode/templates/admin/users/users.mako:77 +#: rhodecode/templates/admin/users/users.mako:78 msgid "Auth type" msgstr "認証タイプ" @@ -7500,109 +7655,110 @@ msgstr "比較" msgid "Show Pull Requests for %s" msgstr "%s のプルリクエストを表示" -#: rhodecode/templates/base/base.mako:246 +#: rhodecode/templates/base/base.mako:247 msgid "Options" msgstr "オプション" -#: rhodecode/templates/base/base.mako:253 +#: rhodecode/templates/base/base.mako:255 #: rhodecode/templates/forks/forks_data.mako:30 msgid "Compare fork" msgstr "フォークを比較" -#: rhodecode/templates/base/base.mako:256 -#: rhodecode/templates/base/base.mako:403 +#: rhodecode/templates/base/base.mako:258 +#: rhodecode/templates/base/base.mako:406 #: rhodecode/templates/search/search.mako:64 msgid "Search" msgstr "検索" -#: rhodecode/templates/base/base.mako:260 +#: rhodecode/templates/base/base.mako:262 msgid "Unlock" msgstr "アンロック" -#: rhodecode/templates/base/base.mako:262 +#: rhodecode/templates/base/base.mako:264 msgid "Lock" msgstr "ロック" -#: rhodecode/templates/base/base.mako:267 +#: rhodecode/templates/base/base.mako:269 #: rhodecode/templates/data_table/_dt_elements.mako:27 #: rhodecode/templates/data_table/_dt_elements.mako:28 #: rhodecode/templates/forks/forks_data.mako:8 -#: rhodecode/templates/summary/components.mako:103 msgid "Fork" -msgid_plural "Forks" -msgstr[0] "" - -#: rhodecode/templates/base/base.mako:268 +msgstr "フォーク" + +#: rhodecode/templates/base/base.mako:270 msgid "Create Pull Request" msgstr "プルリクエストを作成" -#: rhodecode/templates/base/base.mako:290 +#: rhodecode/templates/base/base.mako:292 msgid "Sign in" msgstr "" -#: rhodecode/templates/base/base.mako:298 +#: rhodecode/templates/base/base.mako:300 #: rhodecode/templates/debug_style/login.html:28 msgid "Sign in to your account" msgstr "" -#: rhodecode/templates/base/base.mako:315 +#: rhodecode/templates/base/base.mako:317 #: rhodecode/templates/debug_style/login.html:46 msgid "(Forgot password?)" msgstr "" -#: rhodecode/templates/base/base.mako:325 -#: rhodecode/templates/debug_style/login.html:56 -msgid "Don't have an account ?" -msgstr "アカウントを持っていない?" - -#: rhodecode/templates/base/base.mako:345 +#: rhodecode/templates/base/base.mako:327 +msgid "Don't have an account?" +msgstr "" + +#: rhodecode/templates/base/base.mako:329 +msgid "Using external auth? Sign In here." +msgstr "" + +#: rhodecode/templates/base/base.mako:348 msgid "My personal group" msgstr "" -#: rhodecode/templates/base/base.mako:349 +#: rhodecode/templates/base/base.mako:352 msgid "Sign Out" msgstr "" -#: rhodecode/templates/base/base.mako:385 +#: rhodecode/templates/base/base.mako:388 msgid "Show activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:386 +#: rhodecode/templates/base/base.mako:389 #: rhodecode/templates/journal/journal.mako:4 #: rhodecode/templates/journal/journal.mako:14 msgid "Journal" msgstr "ジャーナル" -#: rhodecode/templates/base/base.mako:391 +#: rhodecode/templates/base/base.mako:394 msgid "Show Public activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:392 +#: rhodecode/templates/base/base.mako:395 msgid "Public journal" msgstr "公開ジャーナル" -#: rhodecode/templates/base/base.mako:397 +#: rhodecode/templates/base/base.mako:400 msgid "Show Gists" msgstr "" -#: rhodecode/templates/base/base.mako:398 +#: rhodecode/templates/base/base.mako:401 msgid "Gists" msgstr "Gists" -#: rhodecode/templates/base/base.mako:402 +#: rhodecode/templates/base/base.mako:405 msgid "Search in repositories you have access to" msgstr "" -#: rhodecode/templates/base/base.mako:408 +#: rhodecode/templates/base/base.mako:411 msgid "Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:415 +#: rhodecode/templates/base/base.mako:418 msgid "Delegated Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:425 -#: rhodecode/templates/base/base.mako:426 +#: rhodecode/templates/base/base.mako:428 +#: rhodecode/templates/base/base.mako:429 #: rhodecode/templates/debug_style/alerts.html:5 #: rhodecode/templates/debug_style/buttons.html:5 #: rhodecode/templates/debug_style/code-block.html:6 @@ -7624,15 +7780,15 @@ msgstr "" msgid "Style" msgstr "" -#: rhodecode/templates/base/base.mako:483 +#: rhodecode/templates/base/base.mako:486 msgid "Go to" msgstr "" -#: rhodecode/templates/base/base.mako:536 +#: rhodecode/templates/base/base.mako:539 msgid "Keyboard shortcuts" msgstr "キーボードショートカット" -#: rhodecode/templates/base/base.mako:544 +#: rhodecode/templates/base/base.mako:547 msgid "Site-wide shortcuts" msgstr "サイト全体" @@ -7739,10 +7895,10 @@ msgid "Confirm to remove this pattern:" msgstr "" #: rhodecode/templates/base/issue_tracker_settings.mako:191 -#: rhodecode/templates/changeset/changeset_file_comment.mako:269 -#: rhodecode/templates/changeset/changeset_file_comment.mako:319 -#: rhodecode/templates/files/files_add.mako:78 -#: rhodecode/templates/files/files_add.mako:224 +#: rhodecode/templates/changeset/changeset_file_comment.mako:274 +#: rhodecode/templates/changeset/changeset_file_comment.mako:324 +#: rhodecode/templates/files/files_add.mako:84 +#: rhodecode/templates/files/files_add.mako:228 #: rhodecode/templates/files/files_edit.mako:82 #: rhodecode/templates/files/files_edit.mako:185 msgid "Preview" @@ -7822,7 +7978,7 @@ msgstr "ユーザーグループを作成" msgid "No permission defined" msgstr "" -#: rhodecode/templates/base/root.mako:150 +#: rhodecode/templates/base/root.mako:155 msgid "Please enable JavaScript to use RhodeCode Enterprise" msgstr "" @@ -7933,93 +8089,105 @@ msgid "" "repositories and migrates them to Mercurial type." msgstr "hgsubversion ライブラリのインストールが必要です。リモートのSVNリポジトリをクローンしてMercurialリポジトリに変換するすることが可能です。" -#: rhodecode/templates/base/vcs_settings.mako:139 +#: rhodecode/templates/base/vcs_settings.mako:136 +msgid "Enable evolve extension" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:140 +msgid "Enable evolve extension for all repositories." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:142 +msgid "Enable evolve extension for this repository." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:152 msgid "Mercurial Labs Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:139 +#: rhodecode/templates/base/vcs_settings.mako:152 msgid "" "These features are considered experimental and may not work as expected." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:145 +#: rhodecode/templates/base/vcs_settings.mako:158 msgid "Use rebase as merge strategy" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:148 +#: rhodecode/templates/base/vcs_settings.mako:161 msgid "" "Use rebase instead of creating a merge commit when merging via web " "interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:160 +#: rhodecode/templates/base/vcs_settings.mako:173 msgid "Git Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:165 +#: rhodecode/templates/base/vcs_settings.mako:178 msgid "Enable lfs extension" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:169 -msgid "Enable lfs extensions for all repositories." -msgstr "" - -#: rhodecode/templates/base/vcs_settings.mako:171 -msgid "Enable lfs extensions for this repository." -msgstr "" - #: rhodecode/templates/base/vcs_settings.mako:182 +msgid "Enable lfs extensions for all repositories." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:184 +msgid "Enable lfs extensions for this repository." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:195 msgid "Filesystem location where Git lfs objects should be stored." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:193 +#: rhodecode/templates/base/vcs_settings.mako:206 msgid "Global Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:199 +#: rhodecode/templates/base/vcs_settings.mako:212 msgid "Proxy subversion HTTP requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:203 -msgid "" -"Subversion HTTP Support. Enables communication with SVN over HTTP protocol." -msgstr "" - -#: rhodecode/templates/base/vcs_settings.mako:204 -msgid "SVN Protocol setup Documentation" -msgstr "" - -#: rhodecode/templates/base/vcs_settings.mako:210 -msgid "Subversion HTTP Server URL" -msgstr "" - #: rhodecode/templates/base/vcs_settings.mako:216 +msgid "" +"Subversion HTTP Support. Enables communication with SVN over HTTP protocol." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:217 +msgid "SVN Protocol setup Documentation" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:223 +msgid "Subversion HTTP Server URL" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:229 msgid "Generate Apache Config" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:228 +#: rhodecode/templates/base/vcs_settings.mako:241 msgid "Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:233 +#: rhodecode/templates/base/vcs_settings.mako:246 msgid "Repository patterns" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:237 +#: rhodecode/templates/base/vcs_settings.mako:250 msgid "" "Patterns for identifying SVN branches and tags. For recursive search, use " "\"*\". Eg.: \"/branches/*\"" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:301 +#: rhodecode/templates/base/vcs_settings.mako:314 msgid "Pull Request Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:306 +#: rhodecode/templates/base/vcs_settings.mako:319 msgid "Enable server-side merge for pull requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:309 +#: rhodecode/templates/base/vcs_settings.mako:322 msgid "" "Note: when this feature is enabled, it only runs hooks defined in the " "rcextension package. Custom hooks added on the Admin -> Settings -> Hooks " @@ -8027,11 +8195,11 @@ msgid "" "web interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:313 +#: rhodecode/templates/base/vcs_settings.mako:326 msgid "Invalidate and relocate inline comments during update" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:316 +#: rhodecode/templates/base/vcs_settings.mako:329 msgid "" "During the update of a pull request, the position of inline comments will be" " updated and outdated inline comments will be hidden." @@ -8051,10 +8219,10 @@ msgid "Compare Selected Bookmarks" msgstr "" #: rhodecode/templates/bookmarks/bookmarks_data.mako:13 -#: rhodecode/templates/changelog/changelog_elements.mako:91 -#: rhodecode/templates/changelog/changelog_summary_data.mako:62 -#: rhodecode/templates/changeset/changeset.mako:92 +#: rhodecode/templates/changelog/changelog_elements.mako:111 +#: rhodecode/templates/changeset/changeset.mako:112 #: rhodecode/templates/files/base.mako:10 +#: rhodecode/templates/summary/summary_commits.mako:62 #, python-format msgid "Bookmark %s" msgstr "ブックマーク %s" @@ -8073,10 +8241,10 @@ msgid "Compare Selected Branches" msgstr "" #: rhodecode/templates/branches/branches_data.mako:12 -#: rhodecode/templates/changelog/changelog_elements.mako:83 -#: rhodecode/templates/changelog/changelog_summary_data.mako:76 -#: rhodecode/templates/changeset/changeset.mako:105 +#: rhodecode/templates/changelog/changelog_elements.mako:103 +#: rhodecode/templates/changeset/changeset.mako:125 #: rhodecode/templates/files/base.mako:23 +#: rhodecode/templates/summary/summary_commits.mako:76 #, python-format msgid "Branch %s" msgstr "ブランチ %s" @@ -8113,19 +8281,19 @@ msgid_plural "showing %d out of %d commi msgstr[0] "" #: rhodecode/templates/changelog/changelog.mako:110 -#: rhodecode/templates/files/files_add.mako:93 +#: rhodecode/templates/files/files_add.mako:99 #: rhodecode/templates/files/files_delete.mako:60 #: rhodecode/templates/files/files_edit.mako:96 msgid "Commit Message" msgstr "コミットメッセージ" #: rhodecode/templates/changelog/changelog.mako:112 -#: rhodecode/templates/changelog/changelog_summary_data.mako:10 +#: rhodecode/templates/summary/summary_commits.mako:10 msgid "Age" msgstr "経過時間" #: rhodecode/templates/changelog/changelog.mako:115 -#: rhodecode/templates/changelog/changelog_summary_data.mako:12 +#: rhodecode/templates/summary/summary_commits.mako:12 msgid "Refs" msgstr "Refs" @@ -8142,7 +8310,7 @@ msgid "load previous" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:26 -#: rhodecode/templates/changelog/changelog_summary_data.mako:21 +#: rhodecode/templates/summary/summary_commits.mako:21 #, python-format msgid "" "Commit status: %s\n" @@ -8150,44 +8318,66 @@ msgid "" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:30 -#: rhodecode/templates/changelog/changelog_summary_data.mako:25 +#: rhodecode/templates/summary/summary_commits.mako:25 #, python-format msgid "Commit status: %s" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:36 -#: rhodecode/templates/changelog/changelog_summary_data.mako:31 +#: rhodecode/templates/summary/summary_commits.mako:31 msgid "Commit status: Not Reviewed" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:41 -#: rhodecode/templates/changelog/changelog_summary_data.mako:36 +#: rhodecode/templates/summary/summary_commits.mako:36 msgid "Commit has comments" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:53 -#: rhodecode/templates/compare/compare_commits.mako:46 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:495 +#: rhodecode/templates/changeset/changeset.mako:40 +msgid "Commit phase" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:60 +#: rhodecode/templates/changelog/changelog_elements.mako:67 +#: rhodecode/templates/changeset/changeset.mako:46 +#: rhodecode/templates/changeset/changeset.mako:53 +msgid "Evolve State" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:60 +#: rhodecode/templates/changeset/changeset.mako:46 +msgid "obsolete" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:67 +#: rhodecode/templates/changeset/changeset.mako:53 +msgid "hidden" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:73 +#: rhodecode/templates/compare/compare_commits.mako:47 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:522 #: rhodecode/templates/search/search_commit.mako:36 msgid "Expand commit message" msgstr "コミットメッセージを展開" -#: rhodecode/templates/changelog/changelog_elements.mako:77 -#: rhodecode/templates/changeset/changeset.mako:86 +#: rhodecode/templates/changelog/changelog_elements.mako:97 +#: rhodecode/templates/changeset/changeset.mako:106 #: rhodecode/templates/files/base.mako:4 msgid "merge" msgstr "マージ" -#: rhodecode/templates/changelog/changelog_elements.mako:99 -#: rhodecode/templates/changelog/changelog_summary_data.mako:69 -#: rhodecode/templates/changeset/changeset.mako:99 +#: rhodecode/templates/changelog/changelog_elements.mako:119 +#: rhodecode/templates/changeset/changeset.mako:119 #: rhodecode/templates/files/base.mako:17 +#: rhodecode/templates/summary/summary_commits.mako:69 #: rhodecode/templates/tags/tags_data.mako:12 #, python-format msgid "Tag %s" msgstr "タグ %s" -#: rhodecode/templates/changelog/changelog_elements.mako:113 +#: rhodecode/templates/changelog/changelog_elements.mako:133 msgid "load next" msgstr "" @@ -8195,127 +8385,105 @@ msgstr "" msgid "Show File" msgstr "" -#: rhodecode/templates/changelog/changelog_summary_data.mako:9 -#: rhodecode/templates/search/search_commit.mako:8 -msgid "Commit message" -msgstr "コミットメッセージ" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:100 -msgid "Add or upload files directly via RhodeCode:" -msgstr "" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:103 -#: rhodecode/templates/files/files_browser.mako:25 -msgid "Add New File" -msgstr "新しいファイルを追加" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:111 -msgid "Push new repo:" -msgstr "" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:122 -msgid "Existing repository?" -msgstr "存在するリポジトリをプッシュ" - #: rhodecode/templates/changeset/changeset.mako:7 #, python-format msgid "%s Commit" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:43 +#: rhodecode/templates/changeset/changeset.mako:62 msgid "Parent Commit" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:43 +#: rhodecode/templates/changeset/changeset.mako:62 msgid "Parent" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:47 +#: rhodecode/templates/changeset/changeset.mako:66 msgid "Child Commit" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:47 -msgid "Child" -msgstr "" - -#: rhodecode/templates/changeset/changeset.mako:58 -msgid "Expand" -msgstr "" - #: rhodecode/templates/changeset/changeset.mako:66 -#: rhodecode/templates/changeset/changeset.mako:72 +msgid "Child" +msgstr "" + +#: rhodecode/templates/changeset/changeset.mako:78 +msgid "Expand" +msgstr "" + +#: rhodecode/templates/changeset/changeset.mako:86 +#: rhodecode/templates/changeset/changeset.mako:92 #: rhodecode/templates/changeset/changeset_file_comment.mako:81 #: rhodecode/templates/compare/compare_diff.mako:159 msgid "Commit status" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:79 +#: rhodecode/templates/changeset/changeset.mako:99 #: rhodecode/templates/files/file_tree_detail.mako:21 #: rhodecode/templates/files/files_detail.mako:20 msgid "References" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:115 +#: rhodecode/templates/changeset/changeset.mako:135 msgid "Diff options" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:119 +#: rhodecode/templates/changeset/changeset.mako:139 #: rhodecode/templates/codeblocks/diffs.mako:445 #: rhodecode/templates/codeblocks/diffs.mako:448 msgid "Raw diff" msgstr "diffとして差分を表示" -#: rhodecode/templates/changeset/changeset.mako:120 +#: rhodecode/templates/changeset/changeset.mako:140 msgid "Raw Diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:123 +#: rhodecode/templates/changeset/changeset.mako:143 msgid "Patch diff" msgstr "パッチとして差分を表示" -#: rhodecode/templates/changeset/changeset.mako:124 +#: rhodecode/templates/changeset/changeset.mako:144 msgid "Patch Diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:127 +#: rhodecode/templates/changeset/changeset.mako:147 #: rhodecode/templates/codeblocks/diffs.mako:452 #: rhodecode/templates/codeblocks/diffs.mako:455 msgid "Download diff" msgstr "差分をダウンロード" -#: rhodecode/templates/changeset/changeset.mako:128 +#: rhodecode/templates/changeset/changeset.mako:148 msgid "Download Diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:145 -#: rhodecode/templates/changeset/changeset.mako:147 +#: rhodecode/templates/changeset/changeset.mako:165 +#: rhodecode/templates/changeset/changeset.mako:167 #: rhodecode/tests/functional/test_commit_comments.py:275 #, python-format msgid "%d Commit comment" msgid_plural "%d Commit comments" msgstr[0] "" -#: rhodecode/templates/changeset/changeset.mako:150 -#: rhodecode/templates/changeset/changeset.mako:152 +#: rhodecode/templates/changeset/changeset.mako:170 +#: rhodecode/templates/changeset/changeset.mako:172 #: rhodecode/tests/functional/test_commit_comments.py:282 #, python-format msgid "%d Inline Comment" msgid_plural "%d Inline Comments" msgstr[0] "" -#: rhodecode/templates/changeset/changeset.mako:160 +#: rhodecode/templates/changeset/changeset.mako:180 msgid "Unresolved TODOs" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:169 +#: rhodecode/templates/changeset/changeset.mako:189 msgid "There are no unresolved TODOs" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:249 +#: rhodecode/templates/changeset/changeset.mako:269 msgid "No Child Commits" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:285 +#: rhodecode/templates/changeset/changeset.mako:305 msgid "No Parent Commits" msgstr "" @@ -8341,73 +8509,81 @@ msgstr "" msgid "resolves comment #{}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:100 +#: rhodecode/templates/changeset/changeset_file_comment.mako:96 +msgid "Pull request author" +msgstr "" + +#: rhodecode/templates/changeset/changeset_file_comment.mako:97 +msgid "author" +msgstr "作成者" + +#: rhodecode/templates/changeset/changeset_file_comment.mako:105 msgid "Outdated comment from pull request version {0}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:104 -#: rhodecode/templates/changeset/changeset_file_comment.mako:119 +#: rhodecode/templates/changeset/changeset_file_comment.mako:109 +#: rhodecode/templates/changeset/changeset_file_comment.mako:124 msgid "Comment from pull request version {0}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:116 +#: rhodecode/templates/changeset/changeset_file_comment.mako:121 msgid "Outdated comment from pull request version {}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:146 -#: rhodecode/templates/changeset/changeset_file_comment.mako:149 +#: rhodecode/templates/changeset/changeset_file_comment.mako:151 +#: rhodecode/templates/changeset/changeset_file_comment.mako:154 msgid "Prev" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:147 -#: rhodecode/templates/changeset/changeset_file_comment.mako:150 +#: rhodecode/templates/changeset/changeset_file_comment.mako:152 +#: rhodecode/templates/changeset/changeset_file_comment.mako:155 msgid "Next" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:185 +#: rhodecode/templates/changeset/changeset_file_comment.mako:190 msgid "Leave a comment on this Pull Request." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:187 +#: rhodecode/templates/changeset/changeset_file_comment.mako:192 msgid "Leave a comment on {} commits in this range." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:189 +#: rhodecode/templates/changeset/changeset_file_comment.mako:194 msgid "Leave a comment on this Commit." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:277 +#: rhodecode/templates/changeset/changeset_file_comment.mako:282 #: rhodecode/templates/codeblocks/diffs.mako:71 msgid "You need to be logged in to leave comments." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:278 +#: rhodecode/templates/changeset/changeset_file_comment.mako:283 #: rhodecode/templates/codeblocks/diffs.mako:71 msgid "Login now" msgstr "今すぐログインする" -#: rhodecode/templates/changeset/changeset_file_comment.mako:343 +#: rhodecode/templates/changeset/changeset_file_comment.mako:348 #, python-format msgid "Comments parsed using %s syntax with %s, and %s actions support." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:345 +#: rhodecode/templates/changeset/changeset_file_comment.mako:350 msgid "" "Use @username inside this text to send notification to this RhodeCode user" msgstr "テキスト内で @username を使うと、その RhodeCode のユーザーに通知を送信します" -#: rhodecode/templates/changeset/changeset_file_comment.mako:346 +#: rhodecode/templates/changeset/changeset_file_comment.mako:351 msgid "Start typing with / for certain actions to be triggered via text box." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:363 +#: rhodecode/templates/changeset/changeset_file_comment.mako:368 #: rhodecode/templates/pullrequests/pullrequest_show.mako:15 #: rhodecode/templates/pullrequests/pullrequest_show.mako:153 #: rhodecode/templates/pullrequests/pullrequests.mako:52 msgid "Closed" msgstr "クローズ" -#: rhodecode/templates/changeset/changeset_file_comment.mako:393 +#: rhodecode/templates/changeset/changeset_file_comment.mako:398 #: rhodecode/templates/compare/compare_diff.mako:104 #: rhodecode/templates/compare/compare_diff.mako:112 #: rhodecode/templates/compare/compare_diff.mako:120 @@ -8445,7 +8621,7 @@ msgstr "" #: rhodecode/templates/changeset/changeset_range.mako:99 #: rhodecode/templates/compare/compare_diff.mako:312 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:419 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:446 #, python-format msgid "Expand %s commit" msgid_plural "Expand %s commits" @@ -8453,7 +8629,7 @@ msgstr[0] "" #: rhodecode/templates/changeset/changeset_range.mako:105 #: rhodecode/templates/compare/compare_diff.mako:318 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:425 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:452 #, python-format msgid "Collapse %s commit" msgid_plural "Collapse %s commits" @@ -8621,24 +8797,24 @@ msgstr "" msgid "Compare was calculated based on this shared commit." msgstr "" -#: rhodecode/templates/compare/compare_commits.mako:16 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:456 +#: rhodecode/templates/compare/compare_commits.mako:17 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:483 msgid "Time" msgstr "" -#: rhodecode/templates/compare/compare_commits.mako:67 +#: rhodecode/templates/compare/compare_commits.mako:68 #, python-format msgid "%s commit hidden" msgid_plural "%s commits hidden" msgstr[0] "" -#: rhodecode/templates/compare/compare_commits.mako:68 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:573 +#: rhodecode/templates/compare/compare_commits.mako:69 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:600 msgid "show it" msgid_plural "show them" msgstr[0] "" -#: rhodecode/templates/compare/compare_commits.mako:74 +#: rhodecode/templates/compare/compare_commits.mako:75 msgid "No commits in this compare" msgstr "" @@ -8675,6 +8851,7 @@ msgstr "" #: rhodecode/templates/email_templates/pull_request_comment.mako:90 #: rhodecode/templates/email_templates/pull_request_review.mako:73 #: rhodecode/templates/files/files_source.mako:23 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:71 msgid "Source" msgstr "ソース" @@ -8887,6 +9064,10 @@ msgstr "インラインフォーム要素" msgid "Form vertical" msgstr "垂直フォーム" +#: rhodecode/templates/debug_style/login.html:56 +msgid "Don't have an account ?" +msgstr "アカウントを持っていない?" + #: rhodecode/templates/email_templates/base.mako:32 #, python-format msgid "This is a notification from RhodeCode. %(instance_url)s" @@ -9008,6 +9189,7 @@ msgid "%(user)s left %(comment_type)s on msgstr "" #: rhodecode/templates/email_templates/pull_request_comment.mako:49 +#: rhodecode/templates/pullrequests/pullrequest.mako:72 msgid "Source repository" msgstr "" @@ -9080,8 +9262,6 @@ msgid "%(target_ref_type)s of %(target_r msgstr "" #: rhodecode/templates/email_templates/pull_request_review.mako:76 -#: rhodecode/templates/summary/components.mako:95 -#: rhodecode/templates/summary/components.mako:98 #, python-format msgid "%(num)s Commit" msgid_plural "%(num)s Commits" @@ -9104,7 +9284,7 @@ msgstr "" msgid "Full Name" msgstr "" -#: rhodecode/templates/errors/error_document.mako:46 +#: rhodecode/templates/errors/error_document.mako:45 #, python-format msgid "You will be redirected to %s in %s seconds" msgstr "%s へ %s 秒後にリダイレクトします" @@ -9174,6 +9354,7 @@ msgid "Remove Custom Path" msgstr "" #: rhodecode/templates/files/files_add.mako:50 +#: rhodecode/templates/files/files_add.mako:59 msgid "Filename" msgstr "" @@ -9181,34 +9362,34 @@ msgstr "" msgid "Upload File" msgstr "アップロードファイル" -#: rhodecode/templates/files/files_add.mako:59 -msgid "Upload file" -msgstr "ファイルをアップロード" - -#: rhodecode/templates/files/files_add.mako:63 +#: rhodecode/templates/files/files_add.mako:62 msgid "No file selected" msgstr "" #: rhodecode/templates/files/files_add.mako:65 +msgid "Upload file" +msgstr "ファイルをアップロード" + +#: rhodecode/templates/files/files_add.mako:71 msgid "Create New File" msgstr "新しいファイルを作成" -#: rhodecode/templates/files/files_add.mako:75 +#: rhodecode/templates/files/files_add.mako:81 #: rhodecode/templates/files/files_edit.mako:79 msgid "line wraps" msgstr "" -#: rhodecode/templates/files/files_add.mako:76 +#: rhodecode/templates/files/files_add.mako:82 #: rhodecode/templates/files/files_edit.mako:80 msgid "on" msgstr "" -#: rhodecode/templates/files/files_add.mako:76 +#: rhodecode/templates/files/files_add.mako:82 #: rhodecode/templates/files/files_edit.mako:80 msgid "off" msgstr "" -#: rhodecode/templates/files/files_add.mako:103 +#: rhodecode/templates/files/files_add.mako:109 #: rhodecode/templates/files/files_edit.mako:106 msgid "Commit changes" msgstr "変更をコミット" @@ -9229,6 +9410,11 @@ msgstr "ファイル一覧を検索" msgid "Close File List" msgstr "" +#: rhodecode/templates/files/files_browser.mako:25 +#: rhodecode/templates/summary/summary_commits.mako:103 +msgid "Add New File" +msgstr "新しいファイルを追加" + #: rhodecode/templates/files/files_browser.mako:27 msgid "Add File" msgstr "" @@ -9341,7 +9527,6 @@ msgid "LargeFile" msgstr "" #: rhodecode/templates/files/files_source.mako:10 -#: rhodecode/templates/search/search_content.mako:57 msgid "line" msgid_plural "lines" msgstr[0] "" @@ -9404,6 +9589,10 @@ msgstr "" msgid "Fork name" msgstr "フォーク名" +#: rhodecode/templates/forks/fork.mako:77 +msgid "Default commit for files page, downloads, whoosh and readme" +msgstr "" + #: rhodecode/templates/forks/fork.mako:93 msgid "Copy permissions" msgstr "権限のコピー" @@ -9441,6 +9630,12 @@ msgstr "まだフォークがありません" msgid "Filter" msgstr "" +#: rhodecode/templates/journal/journal.mako:14 +#, python-format +msgid "%s entry" +msgid_plural "%s entries" +msgstr[0] "%s 個のエントリ" + #: rhodecode/templates/journal/journal.mako:23 msgid "ATOM journal feed" msgstr "ATOM ジャーナルフィード" @@ -9471,64 +9666,74 @@ msgstr "RSS 公開ジャーナルフィード" msgid "New pull request" msgstr "新しいプルリクエスト" -#: rhodecode/templates/pullrequests/pullrequest.mako:51 +#: rhodecode/templates/pullrequests/pullrequest.mako:35 +msgid "Pull request summary" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:58 msgid "Write a short description on this pull request" msgstr "このプルリクエストの簡潔な説明を書いてください" -#: rhodecode/templates/pullrequests/pullrequest.mako:57 +#: rhodecode/templates/pullrequests/pullrequest.mako:64 msgid "Commit flow" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:65 -msgid "Origin repository" -msgstr "元のリポジトリ" - -#: rhodecode/templates/pullrequests/pullrequest.mako:83 +#: rhodecode/templates/pullrequests/pullrequest.mako:90 msgid "Loading refs..." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:94 +#: rhodecode/templates/pullrequests/pullrequest.mako:101 msgid "Submit Pull Request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:107 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:322 +#: rhodecode/templates/pullrequests/pullrequest.mako:115 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:309 +msgid "Author of this pull request" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:129 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:323 +msgid "Reviewer rules" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:139 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:337 msgid "Pull request reviewers" msgstr "プルリクエストレビュアー" -#: rhodecode/templates/pullrequests/pullrequest.mako:118 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:366 -msgid "Add reviewer" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:297 -#: rhodecode/templates/pullrequests/pullrequest.mako:570 -msgid "Please select origin and destination" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:303 +#: rhodecode/templates/pullrequests/pullrequest.mako:150 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:392 +msgid "Add reviewer or reviewer group" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:302 +#: rhodecode/templates/pullrequests/pullrequest.mako:504 +msgid "Please select source and target" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:308 msgid "Loading compare ..." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:350 -#: rhodecode/templates/pullrequests/pullrequest.mako:352 +#: rhodecode/templates/pullrequests/pullrequest.mako:356 +#: rhodecode/templates/pullrequests/pullrequest.mako:358 msgid "This pull request will consist of __COMMITS__ commit." msgid_plural "This pull request will consist of __COMMITS__ commits." msgstr[0] "" -#: rhodecode/templates/pullrequests/pullrequest.mako:355 +#: rhodecode/templates/pullrequests/pullrequest.mako:361 msgid "Show detailed compare." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:362 +#: rhodecode/templates/pullrequests/pullrequest.mako:368 msgid "There are no commits to merge." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:462 -msgid "Destination repository" -msgstr "相手のリポジトリ" - -#: rhodecode/templates/pullrequests/pullrequest.mako:473 +#: rhodecode/templates/pullrequests/pullrequest.mako:431 +msgid "Target repository" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:441 msgid "Select commit reference" msgstr "" @@ -9576,10 +9781,6 @@ msgstr "" msgid "Confirm to delete this pull request" msgstr "このプルリクエストを削除してもよろしいですか?" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:71 -msgid "Origin" -msgstr "" - #: rhodecode/templates/pullrequests/pullrequest_show.mako:88 msgid "Common ancestor" msgstr "" @@ -9676,77 +9877,77 @@ msgid "Pull request versions not availab msgstr "" #: rhodecode/templates/pullrequests/pullrequest_show.mako:300 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:370 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:397 msgid "Save Changes" msgstr "変更を保存" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:387 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:414 msgid "Missing requirements:" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:388 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:415 msgid "" "These commits cannot be displayed, because this repository uses the " "Mercurial largefiles extension, which was not enabled." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:396 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:423 msgid "Missing commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:397 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:424 msgid "" "This pull request cannot be displayed, because one or more commits no longer" " exist in the source repository." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:398 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:425 msgid "" "Please update this pull request, push the commits back into the source " "repository, or consider closing this pull request." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:409 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:436 #, python-format msgid "Showing changes at v%d, commenting is disabled." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:432 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:459 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:461 msgid "Update commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:461 msgid "Update is disabled for current view" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:445 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:472 msgid "" "Commits and changes between v{ver_from} and {ver_to} of this pull request, " "commenting is disabled" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:449 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:476 msgid "commits added: {}, removed: {}" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:467 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:494 msgid "Commit added in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:469 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:496 msgid "Commit removed in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:572 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:599 msgid "there is {num} general comment from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:575 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:602 msgid "there are {num} general comments from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:576 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:603 msgid "show them" msgstr "" @@ -9836,6 +10037,11 @@ msgstr "コミットメッセージ" msgid "File names" msgstr "ファイル名" +#: rhodecode/templates/search/search_commit.mako:8 +#: rhodecode/templates/summary/summary_commits.mako:9 +msgid "Commit message" +msgstr "コミットメッセージ" + #: rhodecode/templates/search/search_commit.mako:11 msgid "Age (new first)" msgstr "経過時間 (新しい順)" @@ -9867,30 +10073,6 @@ msgstr "%s ATOM フィード" msgid "%s RSS feed" msgstr "%s RSS フィード" -#: rhodecode/templates/summary/components.mako:5 -#, python-format -msgid "%(num)s Branch" -msgid_plural "%(num)s Branches" -msgstr[0] "%(num)s 個のブランチ" - -#: rhodecode/templates/summary/components.mako:12 -#, python-format -msgid "%(num)s Closed Branch" -msgid_plural "%(num)s Closed Branches" -msgstr[0] "%(num)s 個の終了したブランチ" - -#: rhodecode/templates/summary/components.mako:19 -#, python-format -msgid "%(num)s Tag" -msgid_plural "%(num)s Tags" -msgstr[0] "%(num)s 個のタグ" - -#: rhodecode/templates/summary/components.mako:26 -#, python-format -msgid "%(num)s Bookmark" -msgid_plural "%(num)s Bookmarks" -msgstr[0] "%(num)s 個のブックマーク" - #: rhodecode/templates/summary/components.mako:49 msgid "Read-only url" msgstr "リードオンリー URL" @@ -9971,6 +10153,18 @@ msgstr "クイックスタート" msgid "Readme file from commit %s:%s" msgstr "コミット %s:%s の README ファイル" +#: rhodecode/templates/summary/summary_commits.mako:100 +msgid "Add or upload files directly via RhodeCode:" +msgstr "" + +#: rhodecode/templates/summary/summary_commits.mako:111 +msgid "Push new repo:" +msgstr "" + +#: rhodecode/templates/summary/summary_commits.mako:122 +msgid "Existing repository?" +msgstr "存在するリポジトリをプッシュ" + #: rhodecode/templates/tags/tags.mako:5 #, python-format msgid "%s Tags" diff --git a/rhodecode/i18n/pl/LC_MESSAGES/rhodecode.mo b/rhodecode/i18n/pl/LC_MESSAGES/rhodecode.mo index b67e3fdb56fa93e017e0eaa6e768c30eda25374f..09674e5cc435694ec5ec1456e77e9e0a77da90de GIT binary patch literal 161331 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 diff --git a/rhodecode/i18n/pl/LC_MESSAGES/rhodecode.po b/rhodecode/i18n/pl/LC_MESSAGES/rhodecode.po --- a/rhodecode/i18n/pl/LC_MESSAGES/rhodecode.po +++ b/rhodecode/i18n/pl/LC_MESSAGES/rhodecode.po @@ -14,8 +14,8 @@ msgid "" msgstr "" "Project-Id-Version: RhodeCode\n" "Report-Msgid-Bugs-To: marcin@rhodecode.com\n" -"POT-Creation-Date: 2017-04-07 12:33+0200\n" -"PO-Revision-Date: 2017-04-07 10:34+0000\n" +"POT-Creation-Date: 2017-06-27 17:25+0200\n" +"PO-Revision-Date: 2017-06-27 15:26+0000\n" "Last-Translator: Marcin Kuzminski \n" "Language-Team: Polish (http://www.transifex.com/rhodecode/RhodeCode/language/pl/)\n" "MIME-Version: 1.0\n" @@ -23,7 +23,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" "Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" #: rhodecode/apps/admin/navigation.py:83 rhodecode/authentication/routes.py:60 #: rhodecode/integrations/views.py:166 @@ -32,7 +32,7 @@ msgid "Global" msgstr "Globalne" #: rhodecode/apps/admin/navigation.py:84 -#: rhodecode/templates/admin/repos/repo_edit.mako:52 +#: rhodecode/templates/admin/repos/repo_edit.mako:55 msgid "VCS" msgstr "VCS" @@ -45,7 +45,7 @@ msgid "Remap and Rescan" msgstr "" #: rhodecode/apps/admin/navigation.py:87 -#: rhodecode/templates/admin/repos/repo_edit.mako:58 +#: rhodecode/templates/admin/repos/repo_edit.mako:61 msgid "Issue Tracker" msgstr "" @@ -56,7 +56,7 @@ msgstr "" #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:97 #: rhodecode/templates/admin/users/user_add.mako:86 #: rhodecode/templates/admin/users/user_edit_profile.mako:65 -#: rhodecode/templates/admin/users/users.mako:64 +#: rhodecode/templates/admin/users/users.mako:65 #: rhodecode/templates/email_templates/user_registration.mako:25 #: rhodecode/templates/users/user_profile.mako:51 msgid "Email" @@ -83,7 +83,7 @@ msgstr "Wyszukiwanie Pełnotekstowe" #: rhodecode/templates/admin/integrations/new.mako:17 #: rhodecode/templates/admin/integrations/new.mako:23 #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:51 -#: rhodecode/templates/admin/repos/repo_edit.mako:72 +#: rhodecode/templates/admin/repos/repo_edit.mako:75 #: rhodecode/templates/base/base.mako:82 msgid "Integrations" msgstr "Integracje" @@ -105,11 +105,11 @@ msgstr "Licencje Otwarto Źródłowe" msgid "Labs" msgstr "Laboratorium" -#: rhodecode/apps/admin/views/sessions.py:86 +#: rhodecode/apps/admin/views/sessions.py:92 msgid "Cleaned up old sessions" msgstr "" -#: rhodecode/apps/admin/views/sessions.py:92 +#: rhodecode/apps/admin/views/sessions.py:98 msgid "Failed to cleanup up old sessions" msgstr "" @@ -121,249 +121,416 @@ msgstr "" msgid "Failed to generate the Apache configuration for Subversion." msgstr "" -#: rhodecode/apps/admin/views/system_info.py:95 +#: rhodecode/apps/admin/views/system_info.py:99 msgid "" "Note: please make sure this server can access `${url}` for the update link " "to work" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:98 +#: rhodecode/apps/admin/views/system_info.py:102 msgid "Update info" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:100 +#: rhodecode/apps/admin/views/system_info.py:104 msgid "Check for updates" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:105 -msgid "RhodeCode Version" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:106 -msgid "RhodeCode Server IP" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:107 -msgid "RhodeCode Server ID" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:108 -msgid "RhodeCode Configuration" -msgstr "" - #: rhodecode/apps/admin/views/system_info.py:109 -msgid "Workers" +msgid "RhodeCode Version" msgstr "" #: rhodecode/apps/admin/views/system_info.py:110 -msgid "Worker Type" +msgid "RhodeCode Server IP" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:111 +msgid "RhodeCode Server ID" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:112 +msgid "RhodeCode Configuration" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:113 +msgid "RhodeCode Certificate" msgstr "" #: rhodecode/apps/admin/views/system_info.py:114 -msgid "Database" +msgid "Workers" msgstr "" #: rhodecode/apps/admin/views/system_info.py:115 -msgid "Database version" +msgid "Worker Type" msgstr "" #: rhodecode/apps/admin/views/system_info.py:119 -msgid "Platform" +msgid "Database" msgstr "" #: rhodecode/apps/admin/views/system_info.py:120 +msgid "Database version" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:124 +msgid "Platform" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:125 msgid "Platform UUID" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:121 -msgid "Python version" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:122 -msgid "Python path" -msgstr "" - #: rhodecode/apps/admin/views/system_info.py:126 -msgid "CPU" +msgid "Python version" msgstr "" #: rhodecode/apps/admin/views/system_info.py:127 +msgid "Python path" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:131 +msgid "CPU" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:132 msgid "Load" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:128 -msgid "Memory" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:129 -msgid "Uptime" -msgstr "" - #: rhodecode/apps/admin/views/system_info.py:133 -msgid "Storage location" +msgid "Memory" msgstr "" #: rhodecode/apps/admin/views/system_info.py:134 -msgid "Storage info" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:135 -msgid "Storage inodes" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:137 -msgid "Gist storage location" +msgid "Uptime" msgstr "" #: rhodecode/apps/admin/views/system_info.py:138 -msgid "Gist storage info" +msgid "Storage location" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:139 +msgid "Storage info" msgstr "" #: rhodecode/apps/admin/views/system_info.py:140 -msgid "Archive cache storage location" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:141 -msgid "Archive cache info" +msgid "Storage inodes" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:142 +msgid "Gist storage location" msgstr "" #: rhodecode/apps/admin/views/system_info.py:143 -msgid "Temp storage location" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:144 -msgid "Temp storage info" +msgid "Gist storage info" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:145 +msgid "Archive cache storage location" msgstr "" #: rhodecode/apps/admin/views/system_info.py:146 -msgid "Search info" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:147 -msgid "Search location" +msgid "Archive cache info" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:148 +msgid "Temp storage location" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:149 +msgid "Temp storage info" msgstr "" #: rhodecode/apps/admin/views/system_info.py:151 -msgid "VCS Backends" +msgid "Search info" msgstr "" #: rhodecode/apps/admin/views/system_info.py:152 +msgid "Search location" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:156 +msgid "VCS Backends" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:157 msgid "VCS Server" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:153 +#: rhodecode/apps/admin/views/system_info.py:158 msgid "GIT" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:154 +#: rhodecode/apps/admin/views/system_info.py:159 msgid "HG" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:155 +#: rhodecode/apps/admin/views/system_info.py:160 msgid "SVN" msgstr "" -#: rhodecode/apps/admin/views/users.py:60 -#: rhodecode/controllers/admin/users.py:359 -#: rhodecode/controllers/admin/users.py:380 +#: rhodecode/apps/admin/views/users.py:63 +#: rhodecode/controllers/admin/users.py:360 +#: rhodecode/controllers/admin/users.py:381 #: rhodecode/controllers/admin/users.py:412 #: rhodecode/controllers/admin/users.py:486 -#: rhodecode/controllers/admin/users.py:499 -#: rhodecode/controllers/admin/users.py:557 msgid "You can't edit this user" msgstr "Nie możesz edytować tego użytkownika" -#: rhodecode/apps/admin/views/users.py:178 -#: rhodecode/apps/my_account/views.py:138 +#: rhodecode/apps/admin/views/users.py:168 +#: rhodecode/apps/my_account/views.py:148 #: rhodecode/controllers/admin/gists.py:62 msgid "forever" msgstr "na zawsze" -#: rhodecode/apps/admin/views/users.py:179 -#: rhodecode/apps/my_account/views.py:139 +#: rhodecode/apps/admin/views/users.py:169 +#: rhodecode/apps/my_account/views.py:149 #: rhodecode/controllers/admin/gists.py:63 msgid "5 minutes" msgstr "5 minut" -#: rhodecode/apps/admin/views/users.py:180 -#: rhodecode/apps/my_account/views.py:140 +#: rhodecode/apps/admin/views/users.py:170 +#: rhodecode/apps/my_account/views.py:150 #: rhodecode/controllers/admin/gists.py:64 msgid "1 hour" msgstr "1 godzina" -#: rhodecode/apps/admin/views/users.py:181 -#: rhodecode/apps/my_account/views.py:141 +#: rhodecode/apps/admin/views/users.py:171 +#: rhodecode/apps/my_account/views.py:151 #: rhodecode/controllers/admin/gists.py:65 msgid "1 day" msgstr "1 dzień" -#: rhodecode/apps/admin/views/users.py:182 -#: rhodecode/apps/my_account/views.py:142 +#: rhodecode/apps/admin/views/users.py:172 +#: rhodecode/apps/my_account/views.py:152 #: rhodecode/controllers/admin/gists.py:66 msgid "1 month" msgstr "1 miesiąc" -#: rhodecode/apps/admin/views/users.py:184 -#: rhodecode/apps/my_account/views.py:144 +#: rhodecode/apps/admin/views/users.py:174 +#: rhodecode/apps/my_account/views.py:154 #: rhodecode/controllers/admin/gists.py:70 msgid "Lifetime" msgstr "Czas życia" -#: rhodecode/apps/admin/views/users.py:188 -#: rhodecode/apps/my_account/views.py:148 +#: rhodecode/apps/admin/views/users.py:178 +#: rhodecode/apps/my_account/views.py:158 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:16 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:16 msgid "Role" msgstr "Rola" -#: rhodecode/apps/admin/views/users.py:219 -#: rhodecode/apps/my_account/views.py:175 +#: rhodecode/apps/admin/views/users.py:217 +#: rhodecode/apps/my_account/views.py:191 msgid "Auth token successfully created" msgstr "" -#: rhodecode/apps/admin/views/users.py:240 -#: rhodecode/apps/my_account/views.py:192 +#: rhodecode/apps/admin/views/users.py:246 +#: rhodecode/apps/my_account/views.py:215 msgid "Auth token successfully deleted" msgstr "" -#: rhodecode/apps/admin/views/users.py:284 +#: rhodecode/apps/admin/views/users.py:290 +#: rhodecode/apps/my_account/views.py:253 +#, python-format +msgid "Added new email address `%s` for user account" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:296 +#: rhodecode/apps/my_account/views.py:259 +msgid "An error occurred during email saving" +msgstr "Wystąpił błąd podczas zapisywania e-maila" + +#: rhodecode/apps/admin/views/users.py:323 +msgid "Removed email address from user account" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:372 +#, python-format +msgid "An error occurred during ip saving:%s" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:389 +msgid "An error occurred during ip saving" +msgstr "Wystąpił błąd podczas zapisywania e-maila" + +#: rhodecode/apps/admin/views/users.py:393 +#, python-format +msgid "Added ips %s to user whitelist" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:423 +msgid "Removed ip address from user whitelist" +msgstr "Usunięto adres ip z listy dozwolonych adresów dla użytkownika" + +#: rhodecode/apps/admin/views/users.py:472 msgid "Groups successfully changed" msgstr "" -#: rhodecode/apps/login/views.py:247 rhodecode/apps/login/views.py:316 +#: rhodecode/apps/home/views.py:197 rhodecode/apps/home/views.py:230 +#: rhodecode/controllers/pullrequests.py:191 +#: rhodecode/templates/admin/my_account/my_account.mako:38 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:128 +#: rhodecode/templates/admin/repos/repo_add.mako:15 +#: rhodecode/templates/admin/repos/repo_add.mako:19 +#: rhodecode/templates/admin/users/user_edit_advanced.mako:11 +#: rhodecode/templates/base/base.mako:76 +#: rhodecode/templates/base/base.mako:148 +#: rhodecode/templates/base/base.mako:575 +msgid "Repositories" +msgstr "Repozytoria" + +#: rhodecode/apps/home/views.py:223 +msgid "Groups" +msgstr "Grupy" + +#: rhodecode/apps/home/views.py:243 +#, python-format +msgid "Commits in %(repo)s" +msgstr "" + +#: rhodecode/apps/login/views.py:270 rhodecode/apps/login/views.py:339 msgid "Bad captcha" msgstr "" -#: rhodecode/apps/login/views.py:256 +#: rhodecode/apps/login/views.py:279 msgid "You have successfully registered with RhodeCode" msgstr "" -#: rhodecode/apps/login/views.py:292 +#: rhodecode/apps/login/views.py:315 msgid "If such email exists, a password reset link was sent to it." msgstr "" -#: rhodecode/apps/login/views.py:298 +#: rhodecode/apps/login/views.py:321 msgid "Password reset has been disabled." msgstr "" -#: rhodecode/apps/login/views.py:381 +#: rhodecode/apps/login/views.py:410 msgid "Given reset token is invalid" msgstr "" -#: rhodecode/apps/login/views.py:389 +#: rhodecode/apps/login/views.py:418 msgid "" "Your password reset was successful, a new password has been sent to your " "email" msgstr "" -#: rhodecode/apps/my_account/views.py:115 +#: rhodecode/apps/my_account/views.py:125 msgid "Error occurred during update of user password" msgstr "" -#: rhodecode/apps/my_account/views.py:122 +#: rhodecode/apps/my_account/views.py:132 msgid "Successfully updated password" msgstr "" +#: rhodecode/apps/my_account/views.py:281 +msgid "Email successfully deleted" +msgstr "" + +#: rhodecode/apps/repository/views/repo_caches.py:70 +msgid "Cache invalidation successful" +msgstr "Cache wyczyszczony poprawnie" + +#: rhodecode/apps/repository/views/repo_caches.py:74 +msgid "An error occurred during cache invalidation" +msgstr "Wystąpił błąd podczas unieważniania cache" + +#: rhodecode/apps/repository/views/repo_permissions.py:95 +msgid "Repository permissions updated" +msgstr "Uprawnienia repozytorium zostały zaktualizowane" + +#: rhodecode/apps/repository/views/repo_settings.py:171 +msgid "Repository {} updated successfully" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings.py:175 +msgid "Error occurred during update of repository {}" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:93 +#, python-format +msgid "Detached %s forks" +msgstr "Oderwane rozgałęzienie %s" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:96 +#, python-format +msgid "Deleted %s forks" +msgstr "Usunięte repozytorium %s" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:109 +#, python-format +msgid "Deleted repository `%s`" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:116 +msgid "detach or delete" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:117 +msgid "" +"Cannot delete `{repo}` it still contains attached forks. Try using " +"{delete_or_detach} option." +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:127 +#, python-format +msgid "An error occurred during deletion of `%s`" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:152 +msgid "Updated repository visibility in public journal" +msgstr "Zaktualizowano widoczność stron w publicznym dzienniku" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:156 +msgid "An error occurred during setting this repository in public journal" +msgstr "Wystąpił błąd podczas ustawiania tego repozytorium w dzienniku publicznym" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:184 +msgid "Nothing" +msgstr "Brak" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:186 +#, python-format +msgid "Marked repo %s as fork of %s" +msgstr "Oznaczono %s repo jako rozwidlenie %s" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:193 +msgid "An error occurred during this operation" +msgstr "Wystąpił błąd podczas tej operacji" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:217 +msgid "Locked repository" +msgstr "Zablokowane repozytorium" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:220 +msgid "Unlocked repository" +msgstr "Odblokowane repozytorium" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:223 +#: rhodecode/controllers/admin/repos.py:363 +msgid "An error occurred during unlocking" +msgstr "Wystąpił błąd podczas odblokowywania" + +#: rhodecode/apps/repository/views/repo_summary.py:293 +msgid "Branch" +msgstr "gałąź" + +#: rhodecode/apps/repository/views/repo_summary.py:294 +msgid "Tag" +msgstr "Tag" + +#: rhodecode/apps/repository/views/repo_summary.py:295 +msgid "Bookmark" +msgstr "Bookmark" + +#: rhodecode/apps/repository/views/repo_summary.py:318 +#: rhodecode/controllers/files.py:1021 rhodecode/model/pull_request.py:1345 +#: rhodecode/model/scm.py:775 rhodecode/templates/base/vcs_settings.mako:255 +msgid "Branches" +msgstr "Gałęzie" + +#: rhodecode/apps/repository/views/repo_summary.py:319 +msgid "Closed branches" +msgstr "Zamkniętę gałęzie" + #: rhodecode/apps/svn_support/events.py:30 msgid "Configuration for Apaache mad_dav_svn changed." msgstr "" @@ -421,7 +588,7 @@ msgid "The Port in use by the Atlassian msgstr "" #: rhodecode/authentication/plugins/auth_crowd.py:69 -#: rhodecode/authentication/plugins/auth_ldap.py:84 +#: rhodecode/authentication/plugins/auth_ldap.py:86 msgid "Port" msgstr "Port" @@ -451,7 +618,7 @@ msgstr "" msgid "Admin Groups" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:215 +#: rhodecode/authentication/plugins/auth_crowd.py:216 msgid "CROWD" msgstr "" @@ -501,126 +668,130 @@ msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:74 msgid "" -"Host of the LDAP Server \n" -"(e.g., 192.168.2.154, or ldap-server.domain.com" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:77 +"Host[s] of the LDAP Server \n" +"(e.g., 192.168.2.154, or ldap-server.domain.com.\n" +" Multiple servers can be specified using commas" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:78 msgid "LDAP Host" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:82 -msgid "Custom port that the LDAP server is listening on. Default: 389" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:90 +#: rhodecode/authentication/plugins/auth_ldap.py:83 +msgid "" +"Custom port that the LDAP server is listening on. Default value is: 389" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:92 msgid "" "Optional user DN/account to connect to LDAP if authentication is required. \n" "e.g., cn=admin,dc=mydomain,dc=com, or uid=root,cn=users,dc=mydomain,dc=com, or admin@mydomain.com" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:95 +#: rhodecode/authentication/plugins/auth_ldap.py:97 msgid "Account" msgstr "Konto" -#: rhodecode/authentication/plugins/auth_ldap.py:100 +#: rhodecode/authentication/plugins/auth_ldap.py:102 msgid "Password to authenticate for given user DN." msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:103 +#: rhodecode/authentication/plugins/auth_ldap.py:105 #: rhodecode/templates/login.mako:50 rhodecode/templates/register.mako:48 #: rhodecode/templates/admin/my_account/my_account.mako:30 #: rhodecode/templates/admin/users/user_add.mako:44 -#: rhodecode/templates/base/base.mako:313 +#: rhodecode/templates/base/base.mako:315 #: rhodecode/templates/debug_style/login.html:45 msgid "Password" msgstr "Hasło" -#: rhodecode/authentication/plugins/auth_ldap.py:108 +#: rhodecode/authentication/plugins/auth_ldap.py:110 msgid "TLS Type" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:109 +#: rhodecode/authentication/plugins/auth_ldap.py:111 msgid "Connection Security" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:115 -msgid "Require Cert over TLS?" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:116 +#: rhodecode/authentication/plugins/auth_ldap.py:117 +msgid "" +"Require Cert over TLS?. Self-signed and custom certificates can be used when\n" +" `RhodeCode Certificate` found in admin > settings > system info page is extended." +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:120 msgid "Certificate Checks" msgstr "Kontrola certyfikatów" -#: rhodecode/authentication/plugins/auth_ldap.py:122 +#: rhodecode/authentication/plugins/auth_ldap.py:126 msgid "" "Base DN to search. Dynamic bind is supported. Add `$login` marker in it to be replaced with current user credentials \n" "(e.g., dc=mydomain,dc=com, or ou=Users,dc=mydomain,dc=com)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:127 +#: rhodecode/authentication/plugins/auth_ldap.py:131 msgid "Base DN" msgstr "Bazowy DN" -#: rhodecode/authentication/plugins/auth_ldap.py:132 +#: rhodecode/authentication/plugins/auth_ldap.py:136 msgid "" "Filter to narrow results \n" "(e.g., (&(objectCategory=Person)(objectClass=user)), or \n" "(memberof=cn=rc-login,ou=groups,ou=company,dc=mydomain,dc=com)))" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:137 +#: rhodecode/authentication/plugins/auth_ldap.py:141 msgid "LDAP Search Filter" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:143 +#: rhodecode/authentication/plugins/auth_ldap.py:147 msgid "How deep to search LDAP. If unsure set to SUBTREE" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:144 +#: rhodecode/authentication/plugins/auth_ldap.py:148 msgid "LDAP Search Scope" msgstr "Zakres wyszukiwania LDAP" -#: rhodecode/authentication/plugins/auth_ldap.py:150 +#: rhodecode/authentication/plugins/auth_ldap.py:154 msgid "LDAP Attribute to map to user name (e.g., uid, or sAMAccountName)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:152 +#: rhodecode/authentication/plugins/auth_ldap.py:156 msgid "Login Attribute" msgstr "Atrybuty logowania" -#: rhodecode/authentication/plugins/auth_ldap.py:153 +#: rhodecode/authentication/plugins/auth_ldap.py:157 msgid "The LDAP Login attribute of the CN must be specified" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:158 +#: rhodecode/authentication/plugins/auth_ldap.py:162 msgid "LDAP Attribute to map to first name (e.g., givenName)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:161 +#: rhodecode/authentication/plugins/auth_ldap.py:165 msgid "First Name Attribute" msgstr "Atrybut Nazwiska" -#: rhodecode/authentication/plugins/auth_ldap.py:166 +#: rhodecode/authentication/plugins/auth_ldap.py:170 msgid "LDAP Attribute to map to last name (e.g., sn)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:169 +#: rhodecode/authentication/plugins/auth_ldap.py:173 msgid "Last Name Attribute" msgstr "Atrybut Imienia" -#: rhodecode/authentication/plugins/auth_ldap.py:174 +#: rhodecode/authentication/plugins/auth_ldap.py:178 msgid "" "LDAP Attribute to map to email address (e.g., mail).\n" "Emails are a crucial part of RhodeCode. \n" "If possible add a valid email attribute to ldap users." msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:179 +#: rhodecode/authentication/plugins/auth_ldap.py:183 msgid "Email Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:360 +#: rhodecode/authentication/plugins/auth_ldap.py:365 msgid "LDAP" msgstr "LDAP" @@ -653,76 +824,73 @@ msgstr "" msgid "Rhodecode Token Auth" msgstr "" -#: rhodecode/controllers/changelog.py:91 rhodecode/controllers/compare.py:64 -#: rhodecode/controllers/pullrequests.py:204 +#: rhodecode/controllers/changelog.py:70 rhodecode/controllers/compare.py:64 +#: rhodecode/controllers/pullrequests.py:85 msgid "There are no commits yet" msgstr "Brak commitów" -#: rhodecode/controllers/changeset.py:77 +#: rhodecode/controllers/changeset.py:76 msgid "Show whitespace" msgstr "Pokaż białe znaki" -#: rhodecode/controllers/changeset.py:78 +#: rhodecode/controllers/changeset.py:77 msgid "Show whitespace for all diffs" msgstr "Pokaż białe znaki dla wszystkich zmian" +#: rhodecode/controllers/changeset.py:83 +msgid "Ignore whitespace" +msgstr "Ignoruj białe znaki" + #: rhodecode/controllers/changeset.py:84 -msgid "Ignore whitespace" -msgstr "Ignoruj białe znaki" - -#: rhodecode/controllers/changeset.py:85 msgid "Ignore whitespace for all diffs" msgstr "Ignoruj białe znaki dla wszystkich zmian" -#: rhodecode/controllers/changeset.py:141 +#: rhodecode/controllers/changeset.py:140 msgid "Increase context" msgstr "" -#: rhodecode/controllers/changeset.py:142 +#: rhodecode/controllers/changeset.py:141 msgid "Increase context for all diffs" msgstr "" -#: rhodecode/controllers/changeset.py:190 rhodecode/controllers/files.py:106 -#: rhodecode/controllers/files.py:127 +#: rhodecode/controllers/changeset.py:189 rhodecode/controllers/files.py:106 +#: rhodecode/controllers/files.py:128 msgid "No such commit exists for this repository" msgstr "" -#: rhodecode/controllers/changeset.py:344 -#: rhodecode/controllers/pullrequests.py:985 -#: rhodecode/model/pull_request.py:1055 +#: rhodecode/controllers/changeset.py:343 +#: rhodecode/controllers/pullrequests.py:919 #, python-format msgid "Status change %(transition_icon)s %(status)s" msgstr "" -#: rhodecode/controllers/changeset.py:389 +#: rhodecode/controllers/changeset.py:387 msgid "" "Changing the status of a commit associated with a closed pull request is not" " allowed" msgstr "" -#: rhodecode/controllers/compare.py:89 +#: rhodecode/controllers/compare.py:92 msgid "Select commit" msgstr "" -#: rhodecode/controllers/compare.py:144 -#, python-format -msgid "Could not find the original repo: %(repo)s" -msgstr "" - -#: rhodecode/controllers/compare.py:152 -#, python-format -msgid "Could not find the other repo: %(repo)s" -msgstr "" - -#: rhodecode/controllers/compare.py:164 +#: rhodecode/controllers/compare.py:149 +msgid "Could not find the source repo: `{}`" +msgstr "" + +#: rhodecode/controllers/compare.py:156 +msgid "Could not find the target repo: `{}`" +msgstr "" + +#: rhodecode/controllers/compare.py:166 msgid "The comparison of two different kinds of remote repos is not available" msgstr "" -#: rhodecode/controllers/compare.py:202 +#: rhodecode/controllers/compare.py:204 msgid "Could not compare repos with different large file settings" msgstr "" -#: rhodecode/controllers/compare.py:242 +#: rhodecode/controllers/compare.py:244 #, python-format msgid "" "Repositories unrelated. Cannot compare commit %(commit1)s from repository " @@ -748,51 +916,47 @@ msgstr "" msgid "There are no files yet. %s" msgstr "" -#: rhodecode/controllers/files.py:435 rhodecode/controllers/files.py:488 -#: rhodecode/controllers/files.py:519 rhodecode/controllers/files.py:594 -#: rhodecode/controllers/files.py:639 rhodecode/controllers/files.py:730 +#: rhodecode/controllers/files.py:434 rhodecode/controllers/files.py:487 +#: rhodecode/controllers/files.py:518 rhodecode/controllers/files.py:593 +#: rhodecode/controllers/files.py:638 rhodecode/controllers/files.py:729 #, python-format msgid "This repository has been locked by %s on %s" msgstr "" -#: rhodecode/controllers/files.py:443 rhodecode/controllers/files.py:496 +#: rhodecode/controllers/files.py:442 rhodecode/controllers/files.py:495 msgid "You can only delete files with revision being a valid branch " msgstr "" -#: rhodecode/controllers/files.py:452 rhodecode/controllers/files.py:505 -#, python-format -msgid "Deleted file %s via RhodeCode Enterprise" +#: rhodecode/controllers/files.py:451 rhodecode/controllers/files.py:504 +msgid "Deleted file {} via RhodeCode Enterprise" msgstr "" #: rhodecode/controllers/files.py:472 -#, python-format -msgid "Successfully deleted file %s" -msgstr "" - -#: rhodecode/controllers/files.py:475 rhodecode/controllers/files.py:581 -#: rhodecode/controllers/files.py:718 +msgid "Successfully deleted file `{}`" +msgstr "" + +#: rhodecode/controllers/files.py:476 rhodecode/controllers/files.py:582 +#: rhodecode/controllers/files.py:719 msgid "Error occurred during commit" msgstr "Wystąpił błąd w trakcie zatwierdzania" -#: rhodecode/controllers/files.py:527 rhodecode/controllers/files.py:602 +#: rhodecode/controllers/files.py:526 rhodecode/controllers/files.py:601 msgid "You can only edit files with revision being a valid branch " msgstr "Można tylko edytować pliki z rewizji obecnej gałęzi" -#: rhodecode/controllers/files.py:539 rhodecode/controllers/files.py:614 -#, python-format -msgid "Edited file %s via RhodeCode Enterprise" -msgstr "" - -#: rhodecode/controllers/files.py:556 +#: rhodecode/controllers/files.py:538 rhodecode/controllers/files.py:613 +msgid "Edited file {} via RhodeCode Enterprise" +msgstr "" + +#: rhodecode/controllers/files.py:555 msgid "No changes" msgstr "Bez zmian" -#: rhodecode/controllers/files.py:578 rhodecode/controllers/files.py:707 -#, python-format -msgid "Successfully committed to %s" -msgstr "Committ wykonany do %s" - -#: rhodecode/controllers/files.py:652 rhodecode/controllers/files.py:741 +#: rhodecode/controllers/files.py:578 +msgid "Successfully committed changes to file `{}`" +msgstr "" + +#: rhodecode/controllers/files.py:651 rhodecode/controllers/files.py:740 msgid "Added file via RhodeCode Enterprise" msgstr "" @@ -800,41 +964,39 @@ msgstr "" msgid "No filename" msgstr "Brak nazwy pliku" +#: rhodecode/controllers/files.py:707 +msgid "Successfully committed new file `{}`" +msgstr "" + #: rhodecode/controllers/files.py:710 msgid "" "The location specified must be a relative path and must not contain .. in " "the path" msgstr "" -#: rhodecode/controllers/files.py:764 +#: rhodecode/controllers/files.py:763 msgid "Downloads disabled" msgstr "Pobieranie wyłączone" -#: rhodecode/controllers/files.py:770 +#: rhodecode/controllers/files.py:769 #, python-format msgid "Unknown revision %s" msgstr "Nieznana wersja %s" -#: rhodecode/controllers/files.py:772 +#: rhodecode/controllers/files.py:771 msgid "Empty repository" msgstr "Puste repozytorium" -#: rhodecode/controllers/files.py:774 rhodecode/controllers/files.py:808 +#: rhodecode/controllers/files.py:773 rhodecode/controllers/files.py:807 msgid "Unknown archive type" msgstr "Nieznany typ archiwum" -#: rhodecode/controllers/files.py:993 +#: rhodecode/controllers/files.py:1000 msgid "Changesets" msgstr "Różnice" -#: rhodecode/controllers/files.py:1014 rhodecode/controllers/summary.py:277 -#: rhodecode/model/pull_request.py:1280 rhodecode/model/scm.py:782 -#: rhodecode/templates/base/vcs_settings.mako:242 -msgid "Branches" -msgstr "Gałęzie" - -#: rhodecode/controllers/files.py:1018 rhodecode/model/scm.py:797 -#: rhodecode/templates/base/vcs_settings.mako:267 +#: rhodecode/controllers/files.py:1025 rhodecode/model/scm.py:790 +#: rhodecode/templates/base/vcs_settings.mako:280 msgid "Tags" msgstr "Etykiety" @@ -843,28 +1005,6 @@ msgstr "Etykiety" msgid "An error occurred during repository forking %s" msgstr "Wystąpił błąd podczas rozgałęzienia %s repozytorium" -#: rhodecode/controllers/home.py:207 -msgid "Groups" -msgstr "Grupy" - -#: rhodecode/controllers/home.py:214 rhodecode/controllers/home.py:249 -#: rhodecode/controllers/pullrequests.py:310 -#: rhodecode/templates/admin/my_account/my_account.mako:38 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:128 -#: rhodecode/templates/admin/repos/repo_add.mako:15 -#: rhodecode/templates/admin/repos/repo_add.mako:19 -#: rhodecode/templates/admin/users/user_edit_advanced.mako:11 -#: rhodecode/templates/base/base.mako:76 -#: rhodecode/templates/base/base.mako:148 -#: rhodecode/templates/base/base.mako:572 -msgid "Repositories" -msgstr "Repozytoria" - -#: rhodecode/controllers/home.py:227 -#, python-format -msgid "Commits in %(repo)s" -msgstr "" - #: rhodecode/controllers/journal.py:107 rhodecode/controllers/journal.py:150 msgid "public journal" msgstr "Dziennik publiczny" @@ -873,84 +1013,60 @@ msgstr "Dziennik publiczny" msgid "journal" msgstr "dziennik" -#: rhodecode/controllers/pullrequests.py:218 +#: rhodecode/controllers/pullrequests.py:99 msgid "Commit does not exist" msgstr "" -#: rhodecode/controllers/pullrequests.py:335 +#: rhodecode/controllers/pullrequests.py:216 msgid "Pull request requires a title with min. 3 chars" msgstr "Wniosek połączenia gałęzi wymaga tytułu z min. 3 znakami" -#: rhodecode/controllers/pullrequests.py:337 +#: rhodecode/controllers/pullrequests.py:218 msgid "Error creating pull request: {}" msgstr "" -#: rhodecode/controllers/pullrequests.py:385 +#: rhodecode/controllers/pullrequests.py:276 msgid "Successfully opened new pull request" msgstr "Prośba o wykonanie połączenia gałęzi została wykonana prawidłowo" -#: rhodecode/controllers/pullrequests.py:388 -msgid "Error occurred during sending pull request" -msgstr "Wystąpił błąd podczas prośby o połączenie gałęzi" - -#: rhodecode/controllers/pullrequests.py:431 +#: rhodecode/controllers/pullrequests.py:279 +msgid "Error occurred during creation of this pull request." +msgstr "" + +#: rhodecode/controllers/pullrequests.py:322 msgid "Cannot update closed pull requests." msgstr "" -#: rhodecode/controllers/pullrequests.py:437 +#: rhodecode/controllers/pullrequests.py:328 msgid "Pull request title & description updated." msgstr "" -#: rhodecode/controllers/pullrequests.py:455 +#: rhodecode/controllers/pullrequests.py:346 msgid "" "Pull request updated to \"{source_commit_id}\" with {count_added} added, " "{count_removed} removed commits. Source of changes: {change_source}" msgstr "" -#: rhodecode/controllers/pullrequests.py:472 +#: rhodecode/controllers/pullrequests.py:363 msgid "Reload page" msgstr "" -#: rhodecode/controllers/pullrequests.py:546 +#: rhodecode/controllers/pullrequests.py:437 msgid "Pull request was successfully merged and closed." msgstr "" -#: rhodecode/controllers/pullrequests.py:588 +#: rhodecode/controllers/pullrequests.py:461 +msgid "Pull request reviewers updated." +msgstr "" + +#: rhodecode/controllers/pullrequests.py:482 msgid "Successfully deleted pull request" msgstr "Prośba o skasowanie połączenia gałęzi została wykonana prawidłowo" -#: rhodecode/controllers/pullrequests.py:592 +#: rhodecode/controllers/pullrequests.py:486 msgid "Your are not allowed to delete this pull request" msgstr "" -#: rhodecode/controllers/pullrequests.py:989 -#: rhodecode/model/pull_request.py:1059 -msgid "Closing with" -msgstr "Zamykanie" - -#: rhodecode/controllers/pullrequests.py:1039 -#, 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:251 -msgid "Branch" -msgstr "gałąź" - -#: rhodecode/controllers/summary.py:252 -msgid "Tag" -msgstr "Tag" - -#: rhodecode/controllers/summary.py:253 -msgid "Bookmark" -msgstr "Bookmark" - -#: rhodecode/controllers/summary.py:278 -msgid "Closed branches" -msgstr "Zamkniętę gałęzie" - #: rhodecode/controllers/admin/defaults.py:84 msgid "Default settings updated successfully" msgstr "Domyślne ustawienia zostały pomyślnie zaktualizowane" @@ -1006,75 +1122,59 @@ msgstr "nigdy" msgid "%(expiry)s - current value" msgstr "" -#: rhodecode/controllers/admin/my_account.py:78 +#: rhodecode/controllers/admin/my_account.py:70 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:138 +#: rhodecode/controllers/admin/my_account.py:110 msgid "Your account was updated successfully" msgstr "Twoje konto zostało pomyślnie zaktualizowane" -#: rhodecode/controllers/admin/my_account.py:153 -#: rhodecode/controllers/admin/users.py:184 +#: rhodecode/controllers/admin/my_account.py:125 +#: rhodecode/controllers/admin/users.py:182 #, 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:222 -#: rhodecode/controllers/admin/users.py:527 -#, python-format -msgid "Added new email address `%s` for user account" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:229 -#: rhodecode/controllers/admin/users.py:534 -msgid "An error occurred during email saving" -msgstr "Wystąpił błąd podczas zapisywania e-maila" - -#: rhodecode/controllers/admin/my_account.py:239 -#: rhodecode/controllers/admin/users.py:549 -msgid "Removed email address from user account" -msgstr "" - -#: rhodecode/controllers/admin/permissions.py:112 +#: rhodecode/controllers/admin/permissions.py:107 msgid "Application permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/permissions.py:127 -#: rhodecode/controllers/admin/permissions.py:176 -#: rhodecode/controllers/admin/permissions.py:230 +#: rhodecode/controllers/admin/permissions.py:122 +#: rhodecode/controllers/admin/permissions.py:171 +#: rhodecode/controllers/admin/permissions.py:225 msgid "Error occurred during update of permissions" msgstr "Wystąpił błąd podczas aktualizacji uprawnień" -#: rhodecode/controllers/admin/permissions.py:161 +#: rhodecode/controllers/admin/permissions.py:156 msgid "Object permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/permissions.py:215 +#: rhodecode/controllers/admin/permissions.py:210 msgid "Global permissions updated successfully" msgstr "Globalne uprawnienia zaktualizowane poprawnie" -#: rhodecode/controllers/admin/repo_groups.py:197 +#: rhodecode/controllers/admin/repo_groups.py:202 #, python-format msgid "Created repository group %s" msgstr "Utworzono grupę repo %s" -#: rhodecode/controllers/admin/repo_groups.py:210 +#: rhodecode/controllers/admin/repo_groups.py:215 #, python-format msgid "Error occurred during creation of repository group %s" msgstr "Wystąpił błąd podczas tworzenia grupy repo %s" -#: rhodecode/controllers/admin/repo_groups.py:258 +#: rhodecode/controllers/admin/repo_groups.py:261 #, python-format msgid "Updated repository group %s" msgstr "Zaktualizowano grupę repo %s" -#: rhodecode/controllers/admin/repo_groups.py:274 +#: rhodecode/controllers/admin/repo_groups.py:276 #, python-format msgid "Error occurred during update of repository group %s" msgstr "Wystąpił błąd podczas aktualizacji grupy repo %s" -#: rhodecode/controllers/admin/repo_groups.py:296 +#: rhodecode/controllers/admin/repo_groups.py:291 #, python-format msgid "This group contains %(num)d repository and cannot be deleted" msgid_plural "This group contains %(num)d repositories and cannot be deleted" @@ -1083,7 +1183,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/controllers/admin/repo_groups.py:305 +#: rhodecode/controllers/admin/repo_groups.py:300 #, python-format msgid "This group contains %(num)d subgroup and cannot be deleted" msgid_plural "This group contains %(num)d subgroups and cannot be deleted" @@ -1092,7 +1192,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/controllers/admin/repo_groups.py:312 +#: rhodecode/controllers/admin/repo_groups.py:313 #, python-format msgid "Removed repository group %s" msgstr "Usunięto grupę repo %s" @@ -1102,366 +1202,285 @@ msgstr "Usunięto grupę repo %s" msgid "Error occurred during deletion of repository group %s" msgstr "Wystąpił błąd podczas usuwania z repozytorium grupy %s" -#: rhodecode/controllers/admin/repo_groups.py:388 -#: rhodecode/controllers/admin/user_groups.py:323 +#: rhodecode/controllers/admin/repo_groups.py:381 +#: rhodecode/controllers/admin/user_groups.py:318 msgid "Cannot change permission for yourself as admin" msgstr "" -#: rhodecode/controllers/admin/repo_groups.py:405 +#: rhodecode/controllers/admin/repo_groups.py:404 msgid "Repository Group permissions updated" msgstr "Aktualizacja uprawnień grup repozytorium" -#: rhodecode/controllers/admin/repos.py:129 +#: rhodecode/controllers/admin/repos.py:125 #, python-format msgid "Error creating repository %s: invalid certificate" msgstr "" -#: rhodecode/controllers/admin/repos.py:133 +#: rhodecode/controllers/admin/repos.py:129 #, python-format msgid "Error creating repository %s" msgstr "utworzone repozytorium %s" -#: rhodecode/controllers/admin/repos.py:274 +#: rhodecode/controllers/admin/repos.py:270 #, python-format msgid "Created repository %s from %s" msgstr "utworzone repozytorium %s z %s" -#: rhodecode/controllers/admin/repos.py:283 +#: rhodecode/controllers/admin/repos.py:279 #, python-format msgid "Forked repository %s as %s" msgstr "Gałęzi %s w repozytorium %s" -#: rhodecode/controllers/admin/repos.py:286 +#: rhodecode/controllers/admin/repos.py:282 #, python-format msgid "Created repository %s" msgstr "Utworzone repozytorium %s" -#: rhodecode/controllers/admin/repos.py:327 -#, python-format -msgid "Repository %s updated successfully" -msgstr "Repozytorium %s zostało pomyślnie zaktualizowane" - -#: rhodecode/controllers/admin/repos.py:346 -#, python-format -msgid "Error occurred during update of repository %s" -msgstr "Wystąpił błąd podczas aktualizacji repozytorium %s" - -#: rhodecode/controllers/admin/repos.py:374 -#, python-format -msgid "Detached %s forks" -msgstr "Oderwane rozgałęzienie %s" - -#: rhodecode/controllers/admin/repos.py:377 -#, python-format -msgid "Deleted %s forks" -msgstr "Usunięte repozytorium %s" - -#: rhodecode/controllers/admin/repos.py:382 -#, python-format -msgid "Deleted repository %s" -msgstr "Usunięte repozytorium %s" - -#: rhodecode/controllers/admin/repos.py:385 -#, python-format -msgid "Cannot delete %s it still contains attached forks" -msgstr "Nie można usunąć %s nadal zawiera załączniki rozgałęzienia" - -#: rhodecode/controllers/admin/repos.py:390 -#, python-format -msgid "An error occurred during deletion of %s" -msgstr "Wystąpił błąd podczas usuwania %s" - -#: rhodecode/controllers/admin/repos.py:443 -msgid "Repository permissions updated" -msgstr "Uprawnienia repozytorium zostały zaktualizowane" - -#: rhodecode/controllers/admin/repos.py:474 +#: rhodecode/controllers/admin/repos.py:319 msgid "An error occurred during creation of field" msgstr "Wystąpił błąd podczas tworzenia użytkownika %s" -#: rhodecode/controllers/admin/repos.py:489 +#: rhodecode/controllers/admin/repos.py:334 msgid "An error occurred during removal of field" msgstr "Wystąpił błąd podczas zapisywania e-maila" -#: rhodecode/controllers/admin/repos.py:528 -msgid "Updated repository visibility in public journal" -msgstr "Zaktualizowano widoczność stron w publicznym dzienniku" - -#: rhodecode/controllers/admin/repos.py:532 -msgid "An error occurred during setting this repository in public journal" -msgstr "Wystąpił błąd podczas ustawiania tego repozytorium w dzienniku publicznym" - -#: rhodecode/controllers/admin/repos.py:556 -msgid "Nothing" -msgstr "Brak" - -#: rhodecode/controllers/admin/repos.py:558 -#, python-format -msgid "Marked repo %s as fork of %s" -msgstr "Oznaczono %s repo jako rozwidlenie %s" - -#: rhodecode/controllers/admin/repos.py:565 -msgid "An error occurred during this operation" -msgstr "Wystąpił błąd podczas tej operacji" - -#: rhodecode/controllers/admin/repos.py:583 -msgid "Locked repository" -msgstr "Zablokowane repozytorium" - -#: rhodecode/controllers/admin/repos.py:586 -msgid "Unlocked repository" -msgstr "Odblokowane repozytorium" - -#: rhodecode/controllers/admin/repos.py:589 -#: rhodecode/controllers/admin/repos.py:618 -msgid "An error occurred during unlocking" -msgstr "Wystąpił błąd podczas odblokowywania" - -#: rhodecode/controllers/admin/repos.py:608 +#: rhodecode/controllers/admin/repos.py:353 msgid "Unlocked" msgstr "Odblokowany" -#: rhodecode/controllers/admin/repos.py:612 +#: rhodecode/controllers/admin/repos.py:357 msgid "Locked" msgstr "Zablokowany" -#: rhodecode/controllers/admin/repos.py:614 +#: rhodecode/controllers/admin/repos.py:359 #, python-format msgid "Repository has been %s" msgstr "Repozytoriów jest %s" -#: rhodecode/controllers/admin/repos.py:629 -msgid "Cache invalidation successful" -msgstr "Cache wyczyszczony poprawnie" - -#: rhodecode/controllers/admin/repos.py:633 -msgid "An error occurred during cache invalidation" -msgstr "Wystąpił błąd podczas unieważniania cache" - -#: rhodecode/controllers/admin/repos.py:653 +#: rhodecode/controllers/admin/repos.py:373 msgid "Pulled from remote location" msgstr "Pobieranie z lokalizacji zdalnej" -#: rhodecode/controllers/admin/repos.py:656 +#: rhodecode/controllers/admin/repos.py:376 msgid "An error occurred during pull from remote location" msgstr "Wystąpił błąd podczas pobierania z lokalizacji zdalnej" -#: rhodecode/controllers/admin/repos.py:678 +#: rhodecode/controllers/admin/repos.py:397 msgid "An error occurred during deletion of repository stats" msgstr "Wystąpił błąd podczas usuwania z repozytorium statystyk" -#: rhodecode/controllers/admin/repos.py:725 +#: rhodecode/controllers/admin/repos.py:443 msgid "Error occurred during deleting issue tracker entry" msgstr "" -#: rhodecode/controllers/admin/repos.py:728 -#: rhodecode/controllers/admin/settings.py:381 +#: rhodecode/controllers/admin/repos.py:446 +#: rhodecode/controllers/admin/settings.py:384 msgid "Removed issue tracker entry" msgstr "" -#: rhodecode/controllers/admin/repos.py:758 -#: rhodecode/controllers/admin/settings.py:428 +#: rhodecode/controllers/admin/repos.py:476 +#: rhodecode/controllers/admin/settings.py:431 msgid "Updated issue tracker entries" msgstr "" -#: rhodecode/controllers/admin/repos.py:819 +#: rhodecode/controllers/admin/repos.py:537 #: rhodecode/controllers/admin/settings.py:147 -#: rhodecode/controllers/admin/settings.py:619 +#: rhodecode/controllers/admin/settings.py:622 msgid "Some form inputs contain invalid data." msgstr "" -#: rhodecode/controllers/admin/repos.py:837 +#: rhodecode/controllers/admin/repos.py:555 msgid "Error occurred during updating repository VCS settings" msgstr "" -#: rhodecode/controllers/admin/repos.py:841 +#: rhodecode/controllers/admin/repos.py:559 #: rhodecode/controllers/admin/settings.py:176 msgid "Updated VCS settings" msgstr "Aktualizacja ustawień VCS" #: rhodecode/controllers/admin/settings.py:172 -#: rhodecode/controllers/admin/settings.py:283 +#: rhodecode/controllers/admin/settings.py:286 msgid "Error occurred during updating application settings" msgstr "Wystąpił błąd podczas aktualizacji ustawień aplikacji" -#: rhodecode/controllers/admin/settings.py:223 +#: rhodecode/controllers/admin/settings.py:226 #, 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:279 +#: rhodecode/controllers/admin/settings.py:282 msgid "Updated application settings" msgstr "Aktualizacja ustawień aplikacji" -#: rhodecode/controllers/admin/settings.py:345 +#: rhodecode/controllers/admin/settings.py:348 msgid "Updated visualisation settings" msgstr "Aktualizacja ustawień wizualizacji" -#: rhodecode/controllers/admin/settings.py:348 +#: rhodecode/controllers/admin/settings.py:351 msgid "Error occurred during updating visualisation settings" msgstr "Wystąpił błąd podczas aktualizacji ustawień wizualizacji" -#: rhodecode/controllers/admin/settings.py:441 +#: rhodecode/controllers/admin/settings.py:444 msgid "Please enter email address" msgstr "Proszę podać adres email" -#: rhodecode/controllers/admin/settings.py:459 +#: rhodecode/controllers/admin/settings.py:462 msgid "Send email task created" msgstr "" -#: rhodecode/controllers/admin/settings.py:492 +#: rhodecode/controllers/admin/settings.py:495 msgid "Added new hook" msgstr "Dodano nowy hook" -#: rhodecode/controllers/admin/settings.py:507 +#: rhodecode/controllers/admin/settings.py:510 msgid "Updated hooks" msgstr "Aktualizacja hooku" -#: rhodecode/controllers/admin/settings.py:511 +#: rhodecode/controllers/admin/settings.py:514 msgid "Error occurred during hook creation" msgstr "Wystąpił błąd podczas tworzenia hooku" -#: rhodecode/controllers/admin/settings.py:640 +#: rhodecode/controllers/admin/settings.py:643 msgid "Error occurred during updating labs settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:645 +#: rhodecode/controllers/admin/settings.py:648 msgid "Updated Labs settings" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:165 +#: rhodecode/controllers/admin/user_groups.py:164 #, python-format msgid "Created user group %(user_group_link)s" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:179 +#: rhodecode/controllers/admin/user_groups.py:178 #, python-format msgid "Error occurred during creation of user group %s" msgstr "Wystąpił błąd podczas tworzenia grupy użytkowników %s" -#: rhodecode/controllers/admin/user_groups.py:220 +#: rhodecode/controllers/admin/user_groups.py:218 #, python-format msgid "Updated user group %s" msgstr "Zaktualizowano grupę użytkowników %s" -#: rhodecode/controllers/admin/user_groups.py:236 +#: rhodecode/controllers/admin/user_groups.py:234 #, python-format msgid "Error occurred during update of user group %s" msgstr "Wystąpił błąd podczas aktualizacji grupy użytkowników %s" -#: rhodecode/controllers/admin/user_groups.py:258 +#: rhodecode/controllers/admin/user_groups.py:253 msgid "Successfully deleted user group" msgstr "Grupa użytkowników została usunięta z powodzeniem" -#: rhodecode/controllers/admin/user_groups.py:263 +#: rhodecode/controllers/admin/user_groups.py:258 msgid "An error occurred during deletion of user group" msgstr "Wystąpił błąd podczas usuwania grupy użytkowników" -#: rhodecode/controllers/admin/user_groups.py:331 +#: rhodecode/controllers/admin/user_groups.py:326 msgid "Target group cannot be the same" msgstr "Grupa docelowa nie może być taka sama" -#: rhodecode/controllers/admin/user_groups.py:337 +#: rhodecode/controllers/admin/user_groups.py:332 msgid "User Group permissions updated" msgstr "Aktualizacja uprawnień grupy użytkowników" -#: rhodecode/controllers/admin/user_groups.py:422 +#: rhodecode/controllers/admin/user_groups.py:415 msgid "User Group global permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:437 +#: rhodecode/controllers/admin/user_groups.py:430 #: rhodecode/controllers/admin/users.py:477 msgid "An error occurred during permissions saving" msgstr "Wystąpił błąd podczas zapisywania uprawnień" -#: rhodecode/controllers/admin/user_groups.py:481 +#: rhodecode/controllers/admin/user_groups.py:474 msgid "User Group synchronization updated successfully" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:485 +#: rhodecode/controllers/admin/user_groups.py:478 msgid "An error occurred during synchronization update" msgstr "" -#: rhodecode/controllers/admin/users.py:106 +#: rhodecode/controllers/admin/users.py:108 #, python-format msgid "Created user %(user_link)s" msgstr "" -#: rhodecode/controllers/admin/users.py:122 +#: rhodecode/controllers/admin/users.py:124 #, python-format msgid "Error occurred during creation of user %s" msgstr "Wystąpił błąd podczas tworzenia użytkownika %s" -#: rhodecode/controllers/admin/users.py:167 +#: rhodecode/controllers/admin/users.py:166 msgid "User updated successfully" msgstr "Użytkownik został zaktualizowany" -#: rhodecode/controllers/admin/users.py:218 +#: rhodecode/controllers/admin/users.py:209 #, python-format msgid "Detached %s repositories" msgstr "" -#: rhodecode/controllers/admin/users.py:223 +#: rhodecode/controllers/admin/users.py:214 #, python-format msgid "Deleted %s repositories" msgstr "" -#: rhodecode/controllers/admin/users.py:231 +#: rhodecode/controllers/admin/users.py:222 #, python-format msgid "Detached %s repository groups" msgstr "" -#: rhodecode/controllers/admin/users.py:236 +#: rhodecode/controllers/admin/users.py:227 #, python-format msgid "Deleted %s repository groups" msgstr "" -#: rhodecode/controllers/admin/users.py:244 +#: rhodecode/controllers/admin/users.py:235 #, python-format msgid "Detached %s user groups" msgstr "" -#: rhodecode/controllers/admin/users.py:249 +#: rhodecode/controllers/admin/users.py:240 #, python-format msgid "Deleted %s user groups" msgstr "" -#: rhodecode/controllers/admin/users.py:260 +#: rhodecode/controllers/admin/users.py:257 msgid "Successfully deleted user" msgstr "Użytkownik został usunięty" -#: rhodecode/controllers/admin/users.py:266 +#: rhodecode/controllers/admin/users.py:263 msgid "An error occurred during deletion of user" msgstr "Wystąpił błąd podczas usuwania użytkownika" +#: rhodecode/controllers/admin/users.py:280 +msgid "Force password change disabled for user" +msgstr "" + #: rhodecode/controllers/admin/users.py:285 -msgid "Force password change disabled for user" -msgstr "" - -#: rhodecode/controllers/admin/users.py:287 msgid "Force password change enabled for user" msgstr "" -#: rhodecode/controllers/admin/users.py:291 +#: rhodecode/controllers/admin/users.py:294 msgid "An error occurred during password reset for user" msgstr "" -#: rhodecode/controllers/admin/users.py:324 +#: rhodecode/controllers/admin/users.py:325 #, python-format msgid "Linked repository group `%s` as personal" msgstr "" -#: rhodecode/controllers/admin/users.py:330 +#: rhodecode/controllers/admin/users.py:331 #, python-format msgid "Created repository group `%s`" msgstr "" -#: rhodecode/controllers/admin/users.py:334 +#: rhodecode/controllers/admin/users.py:335 #, python-format msgid "Repository group `%s` is already taken" msgstr "" -#: rhodecode/controllers/admin/users.py:339 +#: rhodecode/controllers/admin/users.py:340 msgid "An error occurred during repository group creation for user" msgstr "" @@ -1471,81 +1490,63 @@ msgid "" "You can set the user to \"inactive\" instead of deleting it." msgstr "" -#: rhodecode/controllers/admin/users.py:461 +#: rhodecode/controllers/admin/users.py:462 msgid "User global permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/users.py:589 -#, python-format -msgid "An error occurred during ip saving:%s" -msgstr "" - -#: rhodecode/controllers/admin/users.py:604 -msgid "An error occurred during ip saving" -msgstr "Wystąpił błąd podczas zapisywania e-maila" - -#: rhodecode/controllers/admin/users.py:608 -#, python-format -msgid "Added ips %s to user whitelist" -msgstr "" - -#: rhodecode/controllers/admin/users.py:626 -msgid "Removed ip address from user whitelist" -msgstr "Usunięto adres ip z listy dozwolonych adresów dla użytkownika" - -#: rhodecode/events/pullrequest.py:68 +#: rhodecode/events/pullrequest.py:71 msgid "pullrequest created" msgstr "" -#: rhodecode/events/pullrequest.py:77 +#: rhodecode/events/pullrequest.py:80 msgid "pullrequest closed" msgstr "" -#: rhodecode/events/pullrequest.py:86 +#: rhodecode/events/pullrequest.py:89 msgid "pullrequest commits updated" msgstr "" -#: rhodecode/events/pullrequest.py:95 +#: rhodecode/events/pullrequest.py:98 msgid "pullrequest review changed" msgstr "" -#: rhodecode/events/pullrequest.py:104 +#: rhodecode/events/pullrequest.py:107 msgid "pullrequest merged" msgstr "" -#: rhodecode/events/pullrequest.py:113 +#: rhodecode/events/pullrequest.py:116 msgid "pullrequest commented" msgstr "" -#: rhodecode/events/repo.py:138 +#: rhodecode/events/repo.py:148 msgid "repository pre create" msgstr "" -#: rhodecode/events/repo.py:147 +#: rhodecode/events/repo.py:157 msgid "repository created" msgstr "" -#: rhodecode/events/repo.py:156 +#: rhodecode/events/repo.py:166 msgid "repository pre delete" msgstr "" -#: rhodecode/events/repo.py:165 +#: rhodecode/events/repo.py:175 msgid "repository deleted" msgstr "" -#: rhodecode/events/repo.py:201 +#: rhodecode/events/repo.py:211 msgid "repository pre pull" msgstr "" -#: rhodecode/events/repo.py:210 +#: rhodecode/events/repo.py:220 msgid "repository pull" msgstr "" -#: rhodecode/events/repo.py:219 +#: rhodecode/events/repo.py:229 msgid "repository pre push" msgstr "" -#: rhodecode/events/repo.py:230 +#: rhodecode/events/repo.py:240 msgid "repository push" msgstr "" @@ -1577,7 +1578,7 @@ msgstr "" msgid "user pre update" msgstr "" -#: rhodecode/forms/__init__.py:32 rhodecode/templates/admin/gists/new.mako:62 +#: rhodecode/forms/__init__.py:35 rhodecode/templates/admin/gists/new.mako:62 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:87 #: rhodecode/templates/admin/my_account/my_account_emails.mako:65 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:107 @@ -1588,8 +1589,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:68 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:66 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:80 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:111 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:161 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:110 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:195 #: rhodecode/templates/admin/repos/repo_edit_vcs.mako:44 #: rhodecode/templates/admin/settings/settings_global.mako:140 #: rhodecode/templates/admin/settings/settings_issuetracker.mako:16 @@ -1599,13 +1600,13 @@ msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:121 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:83 #: rhodecode/templates/admin/users/user_edit_emails.mako:63 -#: rhodecode/templates/admin/users/user_edit_ips.mako:70 +#: rhodecode/templates/admin/users/user_edit_ips.mako:71 #: rhodecode/templates/admin/users/user_edit_profile.mako:135 #: rhodecode/templates/base/default_perms_box.mako:89 msgid "Reset" msgstr "Zresetuj" -#: rhodecode/forms/__init__.py:33 rhodecode/templates/admin/gists/show.mako:49 +#: rhodecode/forms/__init__.py:36 rhodecode/templates/admin/gists/show.mako:49 #: rhodecode/templates/admin/integrations/list.mako:211 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:49 #: rhodecode/templates/admin/my_account/my_account_emails.mako:32 @@ -1614,13 +1615,13 @@ msgstr "Zresetuj" #: rhodecode/templates/admin/settings/settings_hooks.mako:46 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:45 #: rhodecode/templates/admin/users/user_edit_emails.mako:31 -#: rhodecode/templates/admin/users/user_edit_ips.mako:34 +#: rhodecode/templates/admin/users/user_edit_ips.mako:35 #: rhodecode/templates/base/issue_tracker_settings.mako:69 -#: rhodecode/templates/base/vcs_settings.mako:251 -#: rhodecode/templates/base/vcs_settings.mako:276 -#: rhodecode/templates/changeset/changeset_file_comment.mako:137 -#: rhodecode/templates/changeset/changeset_file_comment.mako:139 +#: rhodecode/templates/base/vcs_settings.mako:264 +#: rhodecode/templates/base/vcs_settings.mako:289 #: rhodecode/templates/changeset/changeset_file_comment.mako:142 +#: rhodecode/templates/changeset/changeset_file_comment.mako:144 +#: rhodecode/templates/changeset/changeset_file_comment.mako:147 #: rhodecode/templates/data_table/_dt_elements.mako:123 #: rhodecode/templates/data_table/_dt_elements.mako:184 #: rhodecode/templates/data_table/_dt_elements.mako:198 @@ -1774,16 +1775,15 @@ msgstr "" #: rhodecode/integrations/types/slack.py:60 rhodecode/templates/login.mako:43 #: rhodecode/templates/register.mako:41 -#: rhodecode/templates/admin/admin_log.mako:7 +#: rhodecode/templates/admin/admin_log_base.mako:6 #: rhodecode/templates/admin/my_account/my_account_profile.mako:24 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:24 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:69 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:70 #: rhodecode/templates/admin/users/user_add.mako:35 -#: rhodecode/templates/admin/users/user_edit_audit.mako:22 #: rhodecode/templates/admin/users/user_edit_profile.mako:39 -#: rhodecode/templates/admin/users/users.mako:62 -#: rhodecode/templates/base/base.mako:304 +#: rhodecode/templates/admin/users/users.mako:63 +#: rhodecode/templates/base/base.mako:306 #: rhodecode/templates/debug_style/login.html:36 #: rhodecode/templates/email_templates/user_registration.mako:23 #: rhodecode/templates/users/user_profile.mako:27 @@ -1819,11 +1819,11 @@ msgid "" "Send events such as repo pushes and pull requests to your slack channel." msgstr "" -#: rhodecode/integrations/types/webhook.py:152 +#: rhodecode/integrations/types/webhook.py:164 msgid "Webhook URL" msgstr "" -#: rhodecode/integrations/types/webhook.py:154 +#: rhodecode/integrations/types/webhook.py:166 msgid "" "URL of the webhook to receive POST event. Following variables are allowed to" " be used: {vars}. Some of the variables would trigger multiple calls, like " @@ -1831,172 +1831,172 @@ msgid "" "unique objects in data in such cases." msgstr "" -#: rhodecode/integrations/types/webhook.py:168 +#: rhodecode/integrations/types/webhook.py:180 msgid "Secret Token" msgstr "" -#: rhodecode/integrations/types/webhook.py:169 +#: rhodecode/integrations/types/webhook.py:181 msgid "String used to validate received payloads." msgstr "" -#: rhodecode/integrations/types/webhook.py:178 +#: rhodecode/integrations/types/webhook.py:190 msgid "Call Method" msgstr "" -#: rhodecode/integrations/types/webhook.py:179 +#: rhodecode/integrations/types/webhook.py:191 msgid "Select if the webhook call should be made with POST or GET." msgstr "" -#: rhodecode/integrations/types/webhook.py:192 +#: rhodecode/integrations/types/webhook.py:204 msgid "Webhook" msgstr "" -#: rhodecode/integrations/types/webhook.py:193 +#: rhodecode/integrations/types/webhook.py:205 msgid "Post json events to a webhook endpoint" msgstr "" -#: rhodecode/lib/action_parser.py:89 +#: rhodecode/lib/action_parser.py:94 msgid "[deleted] repository" msgstr "[usunięte] repozytorium" -#: rhodecode/lib/action_parser.py:92 rhodecode/lib/action_parser.py:110 +#: rhodecode/lib/action_parser.py:97 rhodecode/lib/action_parser.py:115 msgid "[created] repository" msgstr "[utworzone] repozytorium" -#: rhodecode/lib/action_parser.py:95 +#: rhodecode/lib/action_parser.py:100 msgid "[created] repository as fork" msgstr "[utworzone] repozytorium jako rozgałęzienie" -#: rhodecode/lib/action_parser.py:98 rhodecode/lib/action_parser.py:113 +#: rhodecode/lib/action_parser.py:103 rhodecode/lib/action_parser.py:118 msgid "[forked] repository" msgstr "[rozgałęzione] repozytorium" -#: rhodecode/lib/action_parser.py:101 rhodecode/lib/action_parser.py:116 +#: rhodecode/lib/action_parser.py:106 rhodecode/lib/action_parser.py:121 msgid "[updated] repository" msgstr "[zaktualizowane] repozytorium" -#: rhodecode/lib/action_parser.py:104 +#: rhodecode/lib/action_parser.py:109 msgid "[downloaded] archive from repository" msgstr "[pobierz] archiwum z repozytorium" -#: rhodecode/lib/action_parser.py:107 +#: rhodecode/lib/action_parser.py:112 msgid "[delete] repository" msgstr "[skasowane] repozytorium" -#: rhodecode/lib/action_parser.py:119 +#: rhodecode/lib/action_parser.py:124 msgid "[created] user" msgstr "[utworzony] użytkownik" -#: rhodecode/lib/action_parser.py:122 +#: rhodecode/lib/action_parser.py:127 msgid "[updated] user" msgstr "[zaktualizowany] użytkownik" -#: rhodecode/lib/action_parser.py:125 +#: rhodecode/lib/action_parser.py:130 msgid "[created] user group" msgstr "[utworzona] grupa użytkowników" -#: rhodecode/lib/action_parser.py:128 +#: rhodecode/lib/action_parser.py:133 msgid "[updated] user group" msgstr "[zaktualizowana] grupa użytkowników" -#: rhodecode/lib/action_parser.py:131 +#: rhodecode/lib/action_parser.py:136 msgid "[commented] on commit in repository" msgstr "" -#: rhodecode/lib/action_parser.py:134 +#: rhodecode/lib/action_parser.py:139 msgid "[commented] on pull request for" msgstr "[komentarz] wniosek o połączenie gałęzi" -#: rhodecode/lib/action_parser.py:137 +#: rhodecode/lib/action_parser.py:142 msgid "[closed] pull request for" msgstr "[zamknięty] wniosek o połączenie gałęzi" -#: rhodecode/lib/action_parser.py:140 +#: rhodecode/lib/action_parser.py:145 msgid "[merged] pull request for" msgstr "" -#: rhodecode/lib/action_parser.py:143 +#: rhodecode/lib/action_parser.py:148 msgid "[pushed] into" msgstr "[wysłane zmiany] w" -#: rhodecode/lib/action_parser.py:146 +#: rhodecode/lib/action_parser.py:151 msgid "[committed via RhodeCode] into repository" msgstr "[synchronizacja przez RhodeCode] z repozytorium" -#: rhodecode/lib/action_parser.py:149 +#: rhodecode/lib/action_parser.py:154 msgid "[pulled from remote] into repository" msgstr "[pobieranie z zdalnego] do repozytorium" -#: rhodecode/lib/action_parser.py:152 +#: rhodecode/lib/action_parser.py:157 msgid "[pulled] from" msgstr "[pobrano] " -#: rhodecode/lib/action_parser.py:155 +#: rhodecode/lib/action_parser.py:160 msgid "[started following] repository" msgstr "[start następnego] repozytorium" -#: rhodecode/lib/action_parser.py:158 +#: rhodecode/lib/action_parser.py:163 msgid "[stopped following] repository" msgstr "[zatrzymany po] repozytorium" -#: rhodecode/lib/action_parser.py:166 +#: rhodecode/lib/action_parser.py:172 #, python-format msgid "fork name %s" msgstr "nazwa rozgałęzienia %s" -#: rhodecode/lib/action_parser.py:183 +#: rhodecode/lib/action_parser.py:190 #: rhodecode/templates/pullrequests/pullrequest_show.mako:51 #, python-format msgid "Pull request #%s" msgstr "Połączonych gałęzi #%s" -#: rhodecode/lib/action_parser.py:216 +#: rhodecode/lib/action_parser.py:223 #, python-format msgid "Show all combined commits %s->%s" msgstr "" -#: rhodecode/lib/action_parser.py:220 +#: rhodecode/lib/action_parser.py:227 msgid "compare view" msgstr "Wyświetl porównanie" -#: rhodecode/lib/action_parser.py:227 +#: rhodecode/lib/action_parser.py:234 #, python-format msgid " and %(num)s more commits" msgstr "" -#: rhodecode/lib/action_parser.py:279 +#: rhodecode/lib/action_parser.py:286 #, python-format msgid "Deleted branch: %s" msgstr "Usunięta gałąź: %s" -#: rhodecode/lib/action_parser.py:282 +#: rhodecode/lib/action_parser.py:289 #, python-format msgid "Created tag: %s" msgstr "Utworzony tag: %s" -#: rhodecode/lib/action_parser.py:295 +#: rhodecode/lib/action_parser.py:302 msgid "Commit not found" msgstr "" -#: rhodecode/lib/auth.py:1197 +#: rhodecode/lib/auth.py:1220 #, python-format msgid "IP %s not allowed" msgstr "Obserwatorzy %s" -#: rhodecode/lib/auth.py:1281 +#: rhodecode/lib/auth.py:1309 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:1329 +#: rhodecode/lib/auth.py:1366 #, python-format msgid "Action not supported for %s." msgstr "" -#: rhodecode/lib/auth.py:1379 +#: rhodecode/lib/auth.py:1412 msgid "You need to be signed in to view this page" msgstr "" -#: rhodecode/lib/base.py:549 +#: rhodecode/lib/base.py:561 #, python-format msgid "The repository at %(repo_name)s cannot be located." msgstr "" @@ -2022,20 +2022,21 @@ msgstr "Nie wykryto zmian" msgid "Click to select line" msgstr "" -#: rhodecode/lib/helpers.py:1517 +#: rhodecode/lib/helpers.py:1527 #, python-format msgid " and %s more" msgstr "i %s więcej" -#: rhodecode/lib/helpers.py:1521 +#: rhodecode/lib/helpers.py:1531 msgid "No Files" msgstr "Brak Plików" -#: rhodecode/lib/helpers.py:1800 +#: rhodecode/lib/helpers.py:1836 msgid "" "Example filter terms:\n" " repository:vcs\n" " username:marcin\n" +" username:(NOT marcin)\n" " action:*push*\n" " ip:127.0.0.1\n" " date:20120101\n" @@ -2050,7 +2051,21 @@ msgid "" " \"username:test AND repository:test*\"\n" msgstr "" -#: rhodecode/lib/helpers.py:1820 +#: rhodecode/lib/helpers.py:1859 +msgid "" +"Example filter terms for `{searcher}` search:\n" +"{terms}\n" +"Generate wildcards using '*' character:\n" +" \"repo_name:vcs*\" - search everything starting with 'vcs'\n" +" \"repo_name:*vcs*\" - search for repository containing 'vcs'\n" +"\n" +"Optional AND / OR operators in queries\n" +" \"repo_name:vcs OR repo_name:test\"\n" +" \"owner:test AND repo_name:test*\"\n" +"More: {search_doc}" +msgstr "" + +#: rhodecode/lib/helpers.py:1875 #, python-format msgid "" "%s repository is not mapped to db perhaps it was created or renamed from the" @@ -2092,7 +2107,7 @@ msgstr "" #: rhodecode/lib/utils2.py:515 #: rhodecode/public/js/rhodecode-components.js:33659 #: rhodecode/public/js/scripts.js:25507 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:66 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:174 msgid "just now" msgstr "przed chwilą" @@ -2127,7 +2142,7 @@ msgstr "przed chwilą" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2289 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2339 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2340 -#: rhodecode/model/db.py:2410 +#: rhodecode/model/db.py:2482 msgid "Repository no access" msgstr "Brak dostępu do repozytorium" @@ -2161,7 +2176,7 @@ msgstr "Brak dostępu do repozytorium" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2290 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2340 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2341 -#: rhodecode/model/db.py:2411 +#: rhodecode/model/db.py:2483 msgid "Repository read access" msgstr "Repozytorium do odczytu" @@ -2195,7 +2210,7 @@ msgstr "Repozytorium do odczytu" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2291 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2341 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2342 -#: rhodecode/model/db.py:2412 +#: rhodecode/model/db.py:2484 msgid "Repository write access" msgstr "Repozytorium do zapisu" @@ -2229,7 +2244,7 @@ msgstr "Repozytorium do zapisu" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2292 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2342 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2343 -#: rhodecode/model/db.py:2413 +#: rhodecode/model/db.py:2485 msgid "Repository admin access" msgstr "Administracja dostępu do repozytorium" @@ -2303,7 +2318,7 @@ msgstr "Administrator Repo" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2310 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2360 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2361 -#: rhodecode/model/db.py:2431 +#: rhodecode/model/db.py:2503 msgid "Repository creation disabled" msgstr "Tworzenie repozytorium jest wyłączone" @@ -2337,7 +2352,7 @@ msgstr "Tworzenie repozytorium jest wyłączone" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2311 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2361 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2362 -#: rhodecode/model/db.py:2432 +#: rhodecode/model/db.py:2504 msgid "Repository creation enabled" msgstr "Tworzenie repozytorium jest włączone" @@ -2371,7 +2386,7 @@ msgstr "Tworzenie repozytorium jest włączone" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2315 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2365 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2366 -#: rhodecode/model/db.py:2436 +#: rhodecode/model/db.py:2508 msgid "Repository forking disabled" msgstr "Rozwidlenie repozytorium wyłączone" @@ -2405,7 +2420,7 @@ msgstr "Rozwidlenie repozytorium wyłączone" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2316 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2366 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2367 -#: rhodecode/model/db.py:2437 +#: rhodecode/model/db.py:2509 msgid "Repository forking enabled" msgstr "Rozwidlenie repozytorium włączone" @@ -2460,7 +2475,7 @@ msgstr "Rejestracja nowego użytkownika na stronie z automatyczną aktywacją" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2950 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3050 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3051 -#: rhodecode/model/db.py:3121 +#: rhodecode/model/db.py:3212 msgid "Not Reviewed" msgstr "Brak Korekty" @@ -2494,7 +2509,7 @@ msgstr "Brak Korekty" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2951 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3051 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3052 -#: rhodecode/model/db.py:3122 +#: rhodecode/model/db.py:3213 msgid "Approved" msgstr "Zaakceptowano" @@ -2528,7 +2543,7 @@ msgstr "Zaakceptowano" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2952 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3052 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3053 -#: rhodecode/model/db.py:3123 +#: rhodecode/model/db.py:3214 msgid "Rejected" msgstr "Odrzucono" @@ -2562,7 +2577,7 @@ msgstr "Odrzucono" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2953 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3053 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3054 -#: rhodecode/model/db.py:3124 +#: rhodecode/model/db.py:3215 msgid "Under Review" msgstr "Objęty Przeglądem" @@ -2593,7 +2608,7 @@ msgstr "Objęty Przeglądem" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2294 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2344 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2345 -#: rhodecode/model/db.py:2415 +#: rhodecode/model/db.py:2487 msgid "Repository group no access" msgstr "Grupy repozytoriów brak dostępu" @@ -2624,7 +2639,7 @@ msgstr "Grupy repozytoriów brak dostępu" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2295 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2345 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2346 -#: rhodecode/model/db.py:2416 +#: rhodecode/model/db.py:2488 msgid "Repository group read access" msgstr "Grupy repozytoriów dostęp do odczytu" @@ -2655,7 +2670,7 @@ msgstr "Grupy repozytoriów dostęp do odczytu" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2296 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2346 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2347 -#: rhodecode/model/db.py:2417 +#: rhodecode/model/db.py:2489 msgid "Repository group write access" msgstr "Grupy repozytoriów dostęp do zapisu" @@ -2686,7 +2701,7 @@ msgstr "Grupy repozytoriów dostęp do zapisu" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2297 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2347 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2348 -#: rhodecode/model/db.py:2418 +#: rhodecode/model/db.py:2490 msgid "Repository group admin access" msgstr "Repozytoria Grupy dostęp administratora" @@ -2716,7 +2731,7 @@ msgstr "Repozytoria Grupy dostęp administratora" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2299 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2349 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2350 -#: rhodecode/model/db.py:2420 +#: rhodecode/model/db.py:2492 msgid "User group no access" msgstr "Ta grupa użytkowników nie ma dostępu" @@ -2746,7 +2761,7 @@ msgstr "Ta grupa użytkowników nie ma dostępu" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2300 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2350 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2351 -#: rhodecode/model/db.py:2421 +#: rhodecode/model/db.py:2493 msgid "User group read access" msgstr "Dostęp do grupy parametrów użytkownika" @@ -2776,7 +2791,7 @@ msgstr "Dostęp do grupy parametrów użytkownika" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2301 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2351 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2352 -#: rhodecode/model/db.py:2422 +#: rhodecode/model/db.py:2494 msgid "User group write access" msgstr "Ta grupa użytkowników ma prawo do zapisu" @@ -2806,7 +2821,7 @@ msgstr "Ta grupa użytkowników ma prawo do zapisu" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2302 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2352 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2353 -#: rhodecode/model/db.py:2423 +#: rhodecode/model/db.py:2495 msgid "User group admin access" msgstr "Ta grupa użytkowników ma uprawnienia administratora" @@ -2836,7 +2851,7 @@ msgstr "Ta grupa użytkowników ma uprawnienia administratora" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2304 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2354 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2355 -#: rhodecode/model/db.py:2425 +#: rhodecode/model/db.py:2497 msgid "Repository Group creation disabled" msgstr "Tworzenie grup repozytoriów wyłączone" @@ -2866,7 +2881,7 @@ msgstr "Tworzenie grup repozytoriów wyłączone" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2305 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2355 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2356 -#: rhodecode/model/db.py:2426 +#: rhodecode/model/db.py:2498 msgid "Repository Group creation enabled" msgstr "Tworzenie grup repozytoriów włączone" @@ -2896,7 +2911,7 @@ msgstr "Tworzenie grup repozytoriów włączone" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2307 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2357 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2358 -#: rhodecode/model/db.py:2428 +#: rhodecode/model/db.py:2500 msgid "User Group creation disabled" msgstr "Tworzenie grup użytkowników wyłączone" @@ -2926,7 +2941,7 @@ msgstr "Tworzenie grup użytkowników wyłączone" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2308 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2358 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2359 -#: rhodecode/model/db.py:2429 +#: rhodecode/model/db.py:2501 msgid "User Group creation enabled" msgstr "Tworzenie grup użytkowników właczone" @@ -2956,7 +2971,7 @@ msgstr "Tworzenie grup użytkowników właczone" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2318 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2368 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2369 -#: rhodecode/model/db.py:2439 +#: rhodecode/model/db.py:2511 msgid "Registration disabled" msgstr "Rejestracja wyłączona" @@ -2986,7 +3001,7 @@ msgstr "Rejestracja wyłączona" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2319 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2369 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2370 -#: rhodecode/model/db.py:2440 +#: rhodecode/model/db.py:2512 msgid "User Registration with manual account activation" msgstr "Rejestracja użytkownika z ręczną aktywacją konta" @@ -3016,7 +3031,7 @@ msgstr "Rejestracja użytkownika z ręczną aktywacją konta" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2320 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2370 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2371 -#: rhodecode/model/db.py:2441 +#: rhodecode/model/db.py:2513 msgid "User Registration with automatic account activation" msgstr "Rejestracja użytkownika z automatyczną aktywacją konta" @@ -3046,7 +3061,7 @@ msgstr "Rejestracja użytkownika z automatyczną aktywacją konta" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2322 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2376 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2377 -#: rhodecode/model/db.py:2447 rhodecode/model/permission.py:95 +#: rhodecode/model/db.py:2519 rhodecode/model/permission.py:95 msgid "Manual activation of external account" msgstr "Ręczna aktywacja nowego konta" @@ -3076,7 +3091,7 @@ msgstr "Ręczna aktywacja nowego konta" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2323 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2377 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2378 -#: rhodecode/model/db.py:2448 rhodecode/model/permission.py:96 +#: rhodecode/model/db.py:2520 rhodecode/model/permission.py:96 msgid "Automatic activation of external account" msgstr "Automatyczna aktywacja nowego konta" @@ -3100,7 +3115,7 @@ msgstr "Automatyczna aktywacja nowego ko #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2312 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2362 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2363 -#: rhodecode/model/db.py:2433 +#: rhodecode/model/db.py:2505 msgid "" "Repository creation enabled with write permission to a repository group" msgstr "" @@ -3125,7 +3140,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2313 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2363 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2364 -#: rhodecode/model/db.py:2434 +#: rhodecode/model/db.py:2506 msgid "" "Repository creation disabled with write permission to a repository group" msgstr "" @@ -3147,7 +3162,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2287 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2337 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2338 -#: rhodecode/model/db.py:2408 +#: rhodecode/model/db.py:2480 msgid "RhodeCode Super Administrator" msgstr "" @@ -3166,7 +3181,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2325 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2379 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2380 -#: rhodecode/model/db.py:2450 +#: rhodecode/model/db.py:2522 msgid "Inherit object permissions from default user disabled" msgstr "" @@ -3185,7 +3200,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2326 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2380 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2381 -#: rhodecode/model/db.py:2451 +#: rhodecode/model/db.py:2523 msgid "Inherit object permissions from default user enabled" msgstr "" @@ -3195,7 +3210,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:954 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:955 rhodecode/model/db.py:1008 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:955 rhodecode/model/db.py:1043 msgid "all" msgstr "" @@ -3205,7 +3220,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:955 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:956 rhodecode/model/db.py:1009 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:956 rhodecode/model/db.py:1044 msgid "http/web interface" msgstr "" @@ -3215,7 +3230,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:956 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:957 rhodecode/model/db.py:1010 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:957 rhodecode/model/db.py:1045 msgid "vcs (git/hg/svn protocol)" msgstr "" @@ -3225,7 +3240,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:915 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:915 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:957 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:958 rhodecode/model/db.py:1011 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:958 rhodecode/model/db.py:1046 msgid "api calls" msgstr "" @@ -3235,7 +3250,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:916 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:916 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:958 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:959 rhodecode/model/db.py:1012 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:959 rhodecode/model/db.py:1047 msgid "feed access" msgstr "" @@ -3246,65 +3261,65 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2065 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2108 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2109 -#: rhodecode/model/db.py:2179 +#: rhodecode/model/db.py:2248 msgid "No parent" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2372 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2373 -#: rhodecode/model/db.py:2443 +#: rhodecode/model/db.py:2515 msgid "Password reset enabled" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2373 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2374 -#: rhodecode/model/db.py:2444 +#: rhodecode/model/db.py:2516 msgid "Password reset hidden" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2374 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2375 -#: rhodecode/model/db.py:2445 +#: rhodecode/model/db.py:2517 msgid "Password reset disabled" msgstr "" -#: rhodecode/lib/index/whoosh.py:149 +#: rhodecode/lib/index/whoosh.py:150 msgid "Invalid search query. Try quoting it." msgstr "Nieprawidłowe zapytania. Spróbuj zacytować go." -#: rhodecode/lib/index/whoosh.py:151 +#: rhodecode/lib/index/whoosh.py:152 msgid "There is no index to search in. Please run whoosh indexer" msgstr "Nie ma szukanego indeksu. Proszę uruchomić indeksowanie whoosh" -#: rhodecode/lib/index/whoosh.py:156 +#: rhodecode/lib/index/whoosh.py:157 msgid "An error occurred during this search operation" msgstr "Wystąpił błąd podczas wyszukiwania tej operacji" -#: rhodecode/lib/index/whoosh.py:164 -msgid "Index Type" -msgstr "" - #: rhodecode/lib/index/whoosh.py:165 +msgid "Index Type" +msgstr "" + +#: rhodecode/lib/index/whoosh.py:166 msgid "File Index" msgstr "" -#: rhodecode/lib/index/whoosh.py:166 rhodecode/lib/index/whoosh.py:171 +#: rhodecode/lib/index/whoosh.py:167 rhodecode/lib/index/whoosh.py:172 msgid "Indexed documents" msgstr "" -#: rhodecode/lib/index/whoosh.py:168 rhodecode/lib/index/whoosh.py:173 +#: rhodecode/lib/index/whoosh.py:169 rhodecode/lib/index/whoosh.py:174 msgid "Last update" msgstr "" -#: rhodecode/lib/index/whoosh.py:170 +#: rhodecode/lib/index/whoosh.py:171 msgid "Commit index" msgstr "" -#: rhodecode/model/comment.py:368 +#: rhodecode/model/comment.py:374 msgid "made a comment" msgstr "" -#: rhodecode/model/comment.py:369 +#: rhodecode/model/comment.py:375 msgid "Show it now" msgstr "" @@ -3390,7 +3405,7 @@ msgstr "" #: rhodecode/model/permission.py:79 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:11 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:126 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:12 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:11 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:11 msgid "None" msgstr "Brak" @@ -3398,7 +3413,7 @@ msgstr "Brak" #: rhodecode/model/permission.py:68 rhodecode/model/permission.py:74 #: rhodecode/model/permission.py:80 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:12 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:13 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:12 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:12 msgid "Read" msgstr "Odczyt" @@ -3406,10 +3421,10 @@ msgstr "Odczyt" #: rhodecode/model/permission.py:69 rhodecode/model/permission.py:75 #: rhodecode/model/permission.py:81 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:13 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:13 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:13 -#: rhodecode/templates/changeset/changeset_file_comment.mako:266 -#: rhodecode/templates/changeset/changeset_file_comment.mako:316 +#: rhodecode/templates/changeset/changeset_file_comment.mako:271 +#: rhodecode/templates/changeset/changeset_file_comment.mako:321 msgid "Write" msgstr "Zapis" @@ -3432,7 +3447,7 @@ msgstr "Zapis" #: rhodecode/templates/admin/repo_groups/repo_groups.mako:13 #: rhodecode/templates/admin/repos/repo_add.mako:13 #: rhodecode/templates/admin/repos/repo_add.mako:17 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:15 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:14 #: rhodecode/templates/admin/repos/repos.mako:13 #: rhodecode/templates/admin/settings/settings.mako:12 #: rhodecode/templates/admin/user_groups/user_group_add.mako:11 @@ -3442,9 +3457,9 @@ msgstr "Zapis" #: rhodecode/templates/admin/users/user_add.mako:11 #: rhodecode/templates/admin/users/user_edit.mako:12 #: rhodecode/templates/admin/users/users.mako:13 -#: rhodecode/templates/admin/users/users.mako:75 -#: rhodecode/templates/base/base.mako:409 -#: rhodecode/templates/base/base.mako:416 +#: rhodecode/templates/admin/users/users.mako:76 +#: rhodecode/templates/base/base.mako:412 +#: rhodecode/templates/base/base.mako:419 msgid "Admin" msgstr "Administracja" @@ -3475,93 +3490,93 @@ msgstr "" msgid "Disable password recovery" msgstr "" -#: rhodecode/model/pull_request.py:78 +#: rhodecode/model/pull_request.py:80 msgid "This pull request can be automatically merged." msgstr "" -#: rhodecode/model/pull_request.py:80 +#: rhodecode/model/pull_request.py:82 msgid "This pull request cannot be merged because of an unhandled exception." msgstr "" -#: rhodecode/model/pull_request.py:83 -msgid "This pull request cannot be merged because of merge conflicts." -msgstr "" - #: rhodecode/model/pull_request.py:85 +msgid "This pull request cannot be merged because of merge conflicts." +msgstr "" + +#: rhodecode/model/pull_request.py:87 msgid "This pull request could not be merged because push to target failed." msgstr "" -#: rhodecode/model/pull_request.py:88 +#: rhodecode/model/pull_request.py:90 msgid "This pull request cannot be merged because the target is not a head." msgstr "" -#: rhodecode/model/pull_request.py:91 +#: rhodecode/model/pull_request.py:93 msgid "" "This pull request cannot be merged because the source contains more branches" " than the target." msgstr "" -#: rhodecode/model/pull_request.py:94 +#: rhodecode/model/pull_request.py:96 msgid "" "This pull request cannot be merged because the target has multiple heads." msgstr "" -#: rhodecode/model/pull_request.py:97 +#: rhodecode/model/pull_request.py:99 msgid "" "This pull request cannot be merged because the target repository is locked." msgstr "" -#: rhodecode/model/pull_request.py:100 +#: rhodecode/model/pull_request.py:102 msgid "" "This pull request cannot be merged because the target or the source " "reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:103 +#: rhodecode/model/pull_request.py:105 msgid "" "This pull request cannot be merged because the target reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:106 +#: rhodecode/model/pull_request.py:108 msgid "" "This pull request cannot be merged because the source reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:109 +#: rhodecode/model/pull_request.py:111 msgid "" "This pull request cannot be merged because of conflicts related to sub " "repositories." msgstr "" -#: rhodecode/model/pull_request.py:115 -msgid "Pull request update successful." -msgstr "" - #: rhodecode/model/pull_request.py:117 -msgid "Pull request update failed because of an unknown error." +msgid "Pull request update successful." msgstr "" #: rhodecode/model/pull_request.py:119 -msgid "No update needed because the source and target have not changed." +msgid "Pull request update failed because of an unknown error." msgstr "" #: rhodecode/model/pull_request.py:121 +msgid "No update needed because the source and target have not changed." +msgstr "" + +#: rhodecode/model/pull_request.py:123 msgid "" "Pull request cannot be updated because the reference type is not supported " -"for an update." -msgstr "" - -#: rhodecode/model/pull_request.py:124 +"for an update. Only Branch, Tag or Bookmark is allowed." +msgstr "" + +#: rhodecode/model/pull_request.py:126 msgid "" "This pull request cannot be updated because the target reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:127 +#: rhodecode/model/pull_request.py:129 msgid "" "This pull request cannot be updated because the source reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:524 +#: rhodecode/model/pull_request.py:544 #, python-format msgid "" "Merge pull request #%(pr_id)s from %(source_repo)s %(source_ref_name)s\n" @@ -3569,92 +3584,96 @@ msgid "" " %(pr_title)s" msgstr "" -#: rhodecode/model/pull_request.py:556 +#: rhodecode/model/pull_request.py:576 msgid "Pull request merged and closed" msgstr "" -#: rhodecode/model/pull_request.py:1087 +#: rhodecode/model/pull_request.py:1108 +msgid "Closing with status change {transition_icon} {status}." +msgstr "" + +#: rhodecode/model/pull_request.py:1152 msgid "Server-side pull request merging is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1089 +#: rhodecode/model/pull_request.py:1154 msgid "This pull request is closed." msgstr "" -#: rhodecode/model/pull_request.py:1101 +#: rhodecode/model/pull_request.py:1166 msgid "Pull request merging is not supported." msgstr "" -#: rhodecode/model/pull_request.py:1119 +#: rhodecode/model/pull_request.py:1184 msgid "Target repository large files support is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1122 +#: rhodecode/model/pull_request.py:1187 msgid "Source repository large files support is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1279 rhodecode/model/scm.py:790 +#: rhodecode/model/pull_request.py:1344 rhodecode/model/scm.py:783 msgid "Bookmarks" msgstr "Zakładki" -#: rhodecode/model/pull_request.py:1284 +#: rhodecode/model/pull_request.py:1349 msgid "Commit IDs" msgstr "" -#: rhodecode/model/pull_request.py:1287 +#: rhodecode/model/pull_request.py:1352 msgid "Closed Branches" msgstr "Zamknięte Gałęzie" -#: rhodecode/model/pull_request.py:1411 +#: rhodecode/model/pull_request.py:1493 msgid "User `{}` not allowed to perform merge." msgstr "" -#: rhodecode/model/pull_request.py:1424 +#: rhodecode/model/pull_request.py:1506 msgid "Pull request reviewer approval is pending." msgstr "" -#: rhodecode/model/pull_request.py:1439 +#: rhodecode/model/pull_request.py:1521 msgid "Cannot merge, {} TODO still not resolved." msgstr "" -#: rhodecode/model/pull_request.py:1442 +#: rhodecode/model/pull_request.py:1524 msgid "Cannot merge, {} TODOs still not resolved." msgstr "" -#: rhodecode/model/scm.py:768 +#: rhodecode/model/scm.py:761 msgid "latest tip" msgstr "ostatni tip" -#: rhodecode/model/user.py:126 +#: rhodecode/model/user.py:166 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:292 +#: rhodecode/model/user.py:332 #, python-format msgid "" "You can't edit this user (`%(username)s`) since it's crucial for entire " "application" msgstr "" -#: rhodecode/model/user.py:462 +#: rhodecode/model/user.py:502 msgid "You can't remove this user since it's crucial for entire application" msgstr "Nie możesz usunąć tego użytkownika ponieważ jest kluczowy dla całej aplikacji" -#: rhodecode/model/user.py:470 +#: rhodecode/model/user.py:510 #, python-format msgid "" "user \"%s\" still owns %s repositories and cannot be removed. Switch owners " "or remove those repositories:%s" msgstr "" -#: rhodecode/model/user.py:479 +#: rhodecode/model/user.py:519 #, python-format msgid "" "user \"%s\" still owns %s repository groups and cannot be removed. Switch " "owners or remove those repository groups:%s" msgstr "" -#: rhodecode/model/user.py:488 +#: rhodecode/model/user.py:528 #, python-format msgid "" "user \"%s\" still owns %s user groups and cannot be removed. Switch owners " @@ -3680,6 +3699,7 @@ msgid "Username \"%(username)s\" is forb msgstr "Nazwa użytkownika \"%(username)s\" jest zabroniona" #: rhodecode/model/validators.py:164 +#: rhodecode/model/validation_schema/schemas/user_schema.py:69 msgid "" "Username may only contain alphanumeric characters underscores, periods or " "dashes and must begin with alphanumeric character or underscore" @@ -3789,98 +3809,113 @@ msgstr "" msgid "Repository group with name \"%(repo)s\" exists in group \"%(group)s\"" msgstr "" -#: rhodecode/model/validators.py:620 +#: rhodecode/model/validators.py:581 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:219 +msgid "Repository name cannot end with .git" +msgstr "" + +#: rhodecode/model/validators.py:640 #, python-format msgid "invalid clone url for %(rtype)s repository" msgstr "" -#: rhodecode/model/validators.py:621 +#: rhodecode/model/validators.py:641 #, python-format msgid "" "Invalid clone url, provide a valid clone url starting with one of " "%(allowed_prefixes)s" msgstr "" -#: rhodecode/model/validators.py:650 +#: rhodecode/model/validators.py:670 msgid "Fork have to be the same type as parent" msgstr "Fork musi być tego samego typu, jak rodzic" -#: rhodecode/model/validators.py:665 +#: rhodecode/model/validators.py:685 msgid "You do not have the permission to create repositories in this group." msgstr "" -#: rhodecode/model/validators.py:668 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:102 +#: rhodecode/model/validators.py:688 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:125 msgid "" "You do not have the permission to store repositories in the root location." msgstr "" -#: rhodecode/model/validators.py:728 +#: rhodecode/model/validators.py:748 msgid "This username or user group name is not valid" msgstr "Ta nazwa użytkownika lub grupy użytkowników nie jest prawidłowa" -#: rhodecode/model/validators.py:846 +#: rhodecode/model/validators.py:879 msgid "This is not a valid path" msgstr "To nie jest prawidłowa ścieżka" -#: rhodecode/model/validators.py:861 +#: rhodecode/model/validators.py:894 msgid "This e-mail address is already taken" msgstr "Ten adres e-mail jest już zajęty" -#: rhodecode/model/validators.py:881 +#: rhodecode/model/validators.py:914 #, python-format msgid "e-mail \"%(email)s\" does not exist." msgstr "e-mail \"%(email)s\" nie istnieje." -#: rhodecode/model/validators.py:902 +#: rhodecode/model/validators.py:935 #, python-format msgid "Revisions %(revs)s are already part of pull request or have set status" msgstr "Rewizja %(revs)s jest już częścią nowej gałęzi więc określ jego status" -#: rhodecode/model/validators.py:933 -#: rhodecode/model/validation_schema/validators.py:16 -#: rhodecode/model/validation_schema/validators.py:29 +#: rhodecode/model/validators.py:966 +#: rhodecode/model/validation_schema/validators.py:40 +#: rhodecode/model/validation_schema/validators.py:53 msgid "Please enter a valid IPv4 or IpV6 address" msgstr "Proszę podać poprawny adres IPv4 lub IPv6" -#: rhodecode/model/validators.py:934 +#: rhodecode/model/validators.py:967 #, python-format msgid "" "The network size (bits) must be within the range of 0-32 (not %(bits)r)" msgstr "Rozmiar sieci (bits) może mieścić się w zakresie od 0-32 (nie %(bits)r)" -#: rhodecode/model/validators.py:961 +#: rhodecode/model/validators.py:994 msgid "Key name can only consist of letters, underscore, dash or numbers" msgstr "Klucz nazwy może składać się tylko z liter, podkreślenia, myślnika lub numerów" -#: rhodecode/model/validators.py:976 +#: rhodecode/model/validators.py:1009 #, python-format msgid "Plugins %(loaded)s and %(next_to_load)s both export the same name" msgstr "" -#: rhodecode/model/validators.py:979 +#: rhodecode/model/validators.py:1012 #, python-format msgid "The plugin \"%(plugin_id)s\" is missing an includeme function." msgstr "" -#: rhodecode/model/validators.py:982 +#: rhodecode/model/validators.py:1015 #, python-format msgid "Can not load plugin \"%(plugin_id)s\"" msgstr "" -#: rhodecode/model/validators.py:984 +#: rhodecode/model/validators.py:1017 #, python-format msgid "No plugin available with ID \"%(plugin_id)s\"" msgstr "" -#: rhodecode/model/validation_schema/validators.py:37 +#: rhodecode/model/validation_schema/validators.py:61 msgid "Invalid glob pattern" msgstr "" -#: rhodecode/model/validation_schema/validators.py:46 +#: rhodecode/model/validation_schema/validators.py:70 msgid "Name must start with a letter or number. Got `{}`" msgstr "" +#: rhodecode/model/validation_schema/validators.py:132 +msgid "" +"Invalid clone url, provide a valid clone url starting with one of " +"{allowed_prefixes}" +msgstr "" + +#: rhodecode/model/validation_schema/validators.py:138 +msgid "invalid clone url for {repo_type} repository" +msgstr "" + #: rhodecode/model/validation_schema/schemas/comment_schema.py:42 #: rhodecode/model/validation_schema/schemas/gist_schema.py:89 msgid "Gist with name {} already exists" @@ -3953,253 +3988,263 @@ msgid "Repo group owner with id `{}` doe msgstr "" #: rhodecode/model/validation_schema/schemas/repo_group_schema.py:130 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:181 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:204 msgid "Repository with name `{}` already exists" msgstr "" #: rhodecode/model/validation_schema/schemas/repo_group_schema.py:135 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:186 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:209 msgid "Repository group with name `{}` already exists" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:48 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:55 msgid "Repo owner with id `{}` does not exists" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:68 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:91 msgid "Fork with id `{}` does not exists" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:71 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:94 msgid "Cannot set fork of parameter of this repository to itself" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:96 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:100 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:119 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:123 msgid "Repository group `{}` does not exist" msgstr "" -#: rhodecode/model/validation_schema/schemas/user_schema.py:36 +#: rhodecode/model/validation_schema/schemas/user_group_schema.py:32 +msgid "" +"Allowed in name are letters, numbers, and `-`, `_`, `.` Name must start with" +" a letter or number. Got `{}`" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_group_schema.py:48 +msgid "User group owner with id `{}` does not exists" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_schema.py:38 msgid "Password is incorrect" msgstr "" -#: rhodecode/model/validation_schema/schemas/user_schema.py:59 +#: rhodecode/model/validation_schema/schemas/user_schema.py:60 msgid "New password must be different to old password" msgstr "" #: rhodecode/public/js/rhodecode-components.js:31663 #: rhodecode/public/js/scripts.js:23511 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:23 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:29 #: rhodecode/public/js/src/plugins/jquery.autocomplete.js:87 msgid "No results" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33594 #: rhodecode/public/js/scripts.js:25442 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:88 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:97 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:109 msgid "{0} year" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33595 #: rhodecode/public/js/scripts.js:25443 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:83 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:92 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:110 msgid "{0} month" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33596 #: rhodecode/public/js/scripts.js:25444 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:78 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:87 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:111 msgid "{0} day" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33597 #: rhodecode/public/js/scripts.js:25445 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:80 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:89 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:112 msgid "{0} hour" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33598 #: rhodecode/public/js/scripts.js:25446 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:82 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:91 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:113 msgid "{0} min" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33599 #: rhodecode/public/js/scripts.js:25447 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:87 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:96 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:114 msgid "{0} sec" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33619 #: rhodecode/public/js/scripts.js:25467 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:63 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:134 msgid "in {0}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33627 #: rhodecode/public/js/scripts.js:25475 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:75 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:142 msgid "{0} ago" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33639 #: rhodecode/public/js/scripts.js:25487 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:90 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:99 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:154 msgid "{0}, {1} ago" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33641 #: rhodecode/public/js/scripts.js:25489 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:65 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:73 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:156 msgid "in {0}, {1}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33645 #: rhodecode/public/js/scripts.js:25493 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:76 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:160 msgid "{0} and {1}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33647 #: rhodecode/public/js/scripts.js:25495 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:77 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:86 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:162 msgid "{0} and {1} ago" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33649 #: rhodecode/public/js/scripts.js:25497 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:64 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:72 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:164 msgid "in {0} and {1}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47492 #: rhodecode/public/js/scripts.js:39340 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:14 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:20 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:4 msgid "Loading more results..." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47495 #: rhodecode/public/js/scripts.js:39343 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:36 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:43 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:7 msgid "Searching..." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47498 #: rhodecode/public/js/scripts.js:39346 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:18 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:24 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:10 msgid "No matches found" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47501 #: rhodecode/public/js/scripts.js:39349 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:13 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:19 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:13 msgid "Loading failed" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47505 #: rhodecode/public/js/scripts.js:39353 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:28 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:34 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:17 msgid "One result is available, press enter to select it." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47507 #: rhodecode/public/js/scripts.js:39355 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:86 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:95 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:19 msgid "{0} results are available, use up and down arrow keys to navigate." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47512 #: rhodecode/public/js/scripts.js:39360 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:33 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:39 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:24 msgid "Please enter {0} or more character" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47514 #: rhodecode/public/js/scripts.js:39362 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:34 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:40 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:26 msgid "Please enter {0} or more characters" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47519 #: rhodecode/public/js/scripts.js:39367 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:31 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:31 msgid "Please delete {0} character" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47521 #: rhodecode/public/js/scripts.js:39369 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:32 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:33 msgid "Please delete {0} characters" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47525 #: rhodecode/public/js/scripts.js:39373 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:56 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:64 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:37 msgid "You can only select {0} item" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47527 #: rhodecode/public/js/scripts.js:39375 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:57 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:65 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:39 msgid "You can only select {0} items" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48456 #: rhodecode/public/js/scripts.js:40304 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:69 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:78 #: rhodecode/public/js/src/rhodecode/changelog.js:35 msgid "showing {0} out of {1} commit" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48458 #: rhodecode/public/js/scripts.js:40306 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:70 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:79 #: rhodecode/public/js/src/rhodecode/changelog.js:37 msgid "showing {0} out of {1} commits" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48891 #: rhodecode/public/js/scripts.js:40739 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:39 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:46 #: rhodecode/public/js/src/rhodecode/codemirror.js:296 msgid "Set status to Approved" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48910 #: rhodecode/public/js/scripts.js:40758 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:40 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:47 #: rhodecode/public/js/src/rhodecode/codemirror.js:315 msgid "Set status to Rejected" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48929 #: rhodecode/public/js/scripts.js:40777 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:51 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:58 #: rhodecode/public/js/src/rhodecode/codemirror.js:334 #: rhodecode/templates/email_templates/commit_comment.mako:99 #: rhodecode/templates/email_templates/pull_request_comment.mako:107 @@ -4208,28 +4253,28 @@ msgstr "" #: rhodecode/public/js/rhodecode-components.js:48949 #: rhodecode/public/js/scripts.js:40797 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:27 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:33 #: rhodecode/public/js/src/rhodecode/codemirror.js:354 msgid "Note Comment" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49315 #: rhodecode/public/js/scripts.js:41163 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:68 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:77 #: rhodecode/public/js/src/rhodecode/comments.js:125 msgid "resolve comment" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49399 #: rhodecode/public/js/scripts.js:41247 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:46 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:53 #: rhodecode/public/js/src/rhodecode/comments.js:209 msgid "Status Review" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49414 #: rhodecode/public/js/scripts.js:41262 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:5 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:10 #: rhodecode/public/js/src/rhodecode/comments.js:224 msgid "" "Comment text will be set automatically based on currently selected status " @@ -4238,14 +4283,14 @@ msgstr "" #: rhodecode/public/js/rhodecode-components.js:49571 #: rhodecode/public/js/scripts.js:41419 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:48 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 #: rhodecode/public/js/src/rhodecode/comments.js:381 msgid "Submitting..." msgstr "Przesyłanie..." #: rhodecode/public/js/rhodecode-components.js:49622 #: rhodecode/public/js/scripts.js:41470 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:12 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:18 #: rhodecode/public/js/src/rhodecode/comments.js:432 #: rhodecode/templates/files/files_browser_tree.mako:51 msgid "Loading ..." @@ -4253,105 +4298,170 @@ msgstr "Ładuję..." #: rhodecode/public/js/rhodecode-components.js:49727 #: rhodecode/public/js/scripts.js:41575 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:6 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:12 #: rhodecode/public/js/src/rhodecode/comments.js:537 msgid "Delete this comment?" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49798 #: rhodecode/public/js/scripts.js:41646 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:11 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:17 #: rhodecode/public/js/src/rhodecode/comments.js:608 msgid "Leave a comment, or click resolve button to resolve TODO comment #{0}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49875 #: rhodecode/public/js/scripts.js:41723 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:10 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:16 #: rhodecode/public/js/src/rhodecode/comments.js:685 msgid "Leave a comment on line {0}." msgstr "" #: rhodecode/public/js/rhodecode-components.js:49989 #: rhodecode/public/js/scripts.js:41837 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:52 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:59 #: rhodecode/public/js/src/rhodecode/comments.js:799 msgid "TODO from comment {0} was fixed." msgstr "" #: rhodecode/public/js/rhodecode-components.js:50195 #: rhodecode/public/js/scripts.js:42043 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:72 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 #: rhodecode/public/js/src/rhodecode/files.js:150 msgid "truncated result" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50197 #: rhodecode/public/js/scripts.js:42045 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:73 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:82 #: rhodecode/public/js/src/rhodecode/files.js:152 msgid "truncated results" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50206 #: rhodecode/public/js/scripts.js:42054 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:19 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:25 #: rhodecode/public/js/src/rhodecode/files.js:161 msgid "No matching files" msgstr "Nie ma plików pasujących" #: rhodecode/public/js/rhodecode-components.js:50341 #: rhodecode/public/js/scripts.js:42189 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:44 #: rhodecode/public/js/src/rhodecode/files.js:296 msgid "Selection link" msgstr "Wybór linku" #: rhodecode/public/js/rhodecode-components.js:50381 #: rhodecode/public/js/scripts.js:42229 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:47 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:54 #: rhodecode/public/js/src/rhodecode/followers.js:26 msgid "Stop following this repository" msgstr "Zakończyć obserwację tego repozytorium" #: rhodecode/public/js/rhodecode-components.js:50382 #: rhodecode/public/js/scripts.js:42230 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:54 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:61 #: rhodecode/public/js/src/rhodecode/followers.js:27 msgid "Unfollow" msgstr "Nie obserwuj" #: rhodecode/public/js/rhodecode-components.js:50391 #: rhodecode/public/js/scripts.js:42239 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:45 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:52 #: rhodecode/public/js/src/rhodecode/followers.js:36 msgid "Start following this repository" msgstr "Zacznij obserwację tego repozytorium" #: rhodecode/public/js/rhodecode-components.js:50392 #: rhodecode/public/js/scripts.js:42240 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:8 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:14 #: rhodecode/public/js/src/rhodecode/followers.js:37 msgid "Follow" msgstr "Obserwuj" -#: rhodecode/public/js/rhodecode-components.js:50849 -#: rhodecode/public/js/scripts.js:42697 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:58 -#: rhodecode/public/js/src/rhodecode/pullrequests.js:213 +#: rhodecode/public/js/rhodecode-components.js:50770 +#: rhodecode/public/js/rhodecode-components.js:50779 +#: rhodecode/public/js/scripts.js:42618 rhodecode/public/js/scripts.js:42627 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:5 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:134 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:143 +msgid "All reviewers must vote." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50784 +#: rhodecode/public/js/scripts.js:42632 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:6 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:148 +msgid "At least {0} reviewer must vote." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50790 +#: rhodecode/public/js/scripts.js:42638 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:7 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:154 +msgid "At least {0} reviewers must vote." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50797 +#: rhodecode/public/js/scripts.js:42645 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:161 +msgid "Reviewers picked from source code changes." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50804 +#: rhodecode/public/js/scripts.js:42652 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:4 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:168 +msgid "Adding new reviewers is forbidden." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50811 +#: rhodecode/public/js/scripts.js:42659 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:8 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:175 +msgid "Author is not allowed to be a reviewer." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50825 +#: rhodecode/public/js/scripts.js:42673 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:11 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:189 +msgid "Commit Authors are not allowed to be a reviewer." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50972 +#: rhodecode/public/js/scripts.js:42820 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:63 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:336 +msgid "User `{0}` not allowed to be a reviewer" +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:51099 +#: rhodecode/public/js/scripts.js:42947 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:66 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:463 msgid "added manually by \"{0}\"" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:51420 -#: rhodecode/public/js/scripts.js:43268 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:61 +#: rhodecode/public/js/rhodecode-components.js:51101 +#: rhodecode/public/js/scripts.js:42949 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:76 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:465 +msgid "member of \"{0}\"" +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:51682 +#: rhodecode/public/js/scripts.js:43530 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:69 #: rhodecode/public/js/src/rhodecode.js:142 msgid "file" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:51440 -#: rhodecode/public/js/scripts.js:43288 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:42 +#: rhodecode/public/js/rhodecode-components.js:51702 +#: rhodecode/public/js/scripts.js:43550 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:49 #: rhodecode/public/js/src/rhodecode.js:162 msgid "Show more" msgstr "Pokaż więcej" @@ -4366,151 +4476,151 @@ msgstr "" msgid "Add another comment" msgstr "Dodaj kolejny komentarz" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:4 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:9 #: rhodecode/public/js/src/i18n_messages.js:5 #: rhodecode/templates/pullrequests/pullrequest_show.mako:325 msgid "Close" msgstr "Zamknij" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:7 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:13 msgid "Diff to Commit " msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:9 -#: rhodecode/public/js/src/i18n_messages.js:4 -msgid "Invite reviewers to this discussion" -msgstr "" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:15 -msgid "No bookmarks available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:16 -msgid "No branches available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:17 -msgid "No gists available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:20 -msgid "No pull requests available yet." +#: rhodecode/public/js/src/i18n_messages.js:4 +msgid "Invite reviewers to this discussion" msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:21 -msgid "No repositories available yet." +msgid "No bookmarks available yet." msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:22 -msgid "No repository groups available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:24 -msgid "No tags available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:25 -msgid "No user groups available yet." +msgid "No branches available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:23 +msgid "No gists available yet." msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:26 +msgid "No pull requests available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:27 +msgid "No repositories available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:28 +msgid "No repository groups available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:30 +msgid "No tags available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:31 +msgid "No user groups available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:32 msgid "No users available yet." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:29 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 #: rhodecode/templates/changelog/changelog.mako:61 msgid "Open new pull request" msgstr "Otwórz nową prośbę o połączenie gałęzi" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:30 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:36 msgid "Open new pull request for selected commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:42 msgid "Saving..." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:45 #: rhodecode/public/js/src/i18n_messages.js:6 #: rhodecode/templates/admin/settings/settings_email.mako:48 msgid "Send" msgstr "Wyślij" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:48 msgid "Show at Commit " msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:43 -msgid "Show selected commit __S" -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:44 -msgid "Show selected commits __S ... __E" -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:49 -#: rhodecode/public/js/src/i18n_messages.js:7 -msgid "Switch to chat" -msgstr "" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:50 +msgid "Show selected commit __S" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:51 +msgid "Show selected commits __S ... __E" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:56 +#: rhodecode/public/js/src/i18n_messages.js:7 +msgid "Switch to chat" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:57 #: rhodecode/public/js/src/i18n_messages.js:8 msgid "Switch to comment" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:53 -msgid "" -"There are currently no open pull requests requiring your participation." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 -msgid "Updating..." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:59 -#: rhodecode/templates/admin/auth/auth_settings.mako:71 -msgid "disabled" -msgstr "" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:60 -#: rhodecode/templates/admin/auth/auth_settings.mako:71 -msgid "enabled" +msgid "" +"There are currently no open pull requests requiring your participation." msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 +msgid "Updating..." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 +#: rhodecode/templates/admin/auth/auth_settings.mako:71 +msgid "disabled" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:68 +#: rhodecode/templates/admin/auth/auth_settings.mako:71 +msgid "enabled" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:70 msgid "files" msgstr "pliki" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 -#: rhodecode/templates/pullrequests/pullrequest.mako:108 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:75 +#: rhodecode/templates/pullrequests/pullrequest.mako:140 msgid "loading..." msgstr "wczytywanie..." -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:80 msgid "specify commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:83 msgid "{0} active out of {1} users" msgstr "{0} aktywnych z {1} użytkowników" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:79 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:88 msgid "{0} days" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:90 msgid "{0} hours" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:93 msgid "{0} months" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:94 msgid "{0} out of {1} users" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:89 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:98 msgid "{0} years" msgstr "" @@ -4592,7 +4702,7 @@ msgstr "Edytuj Grupę Repozytoriów" #: rhodecode/templates/admin/my_account/my_account_watched.mako:31 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:53 #: rhodecode/templates/admin/repos/repo_add_base.mako:9 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:15 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:16 #: rhodecode/templates/admin/repos/repos.mako:54 #: rhodecode/templates/admin/user_groups/user_groups.mako:55 #: rhodecode/templates/admin/users/user_edit_groups.mako:54 @@ -4600,7 +4710,7 @@ msgstr "Edytuj Grupę Repozytoriów" #: rhodecode/templates/bookmarks/bookmarks.mako:59 #: rhodecode/templates/branches/branches.mako:58 #: rhodecode/templates/files/files_browser_tree.mako:5 -#: rhodecode/templates/pullrequests/pullrequests.mako:100 +#: rhodecode/templates/pullrequests/pullrequests.mako:110 #: rhodecode/templates/tags/tags.mako:59 msgid "Name" msgstr "Nazwa" @@ -4615,7 +4725,7 @@ msgstr "Nazwa" #: rhodecode/templates/admin/repo_groups/repo_groups.mako:56 #: rhodecode/templates/admin/repos/repo_add_base.mako:43 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:29 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:98 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:127 #: rhodecode/templates/admin/repos/repos.mako:57 #: rhodecode/templates/admin/user_groups/user_group_add.mako:43 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:42 @@ -4623,9 +4733,10 @@ msgstr "Nazwa" #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:15 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:67 #: rhodecode/templates/admin/users/user_edit_groups.mako:59 +#: rhodecode/templates/admin/users/user_edit_ips.mako:12 #: rhodecode/templates/base/issue_tracker_settings.mako:10 -#: rhodecode/templates/changeset/changeset.mako:53 -#: rhodecode/templates/compare/compare_commits.mako:20 +#: rhodecode/templates/changeset/changeset.mako:73 +#: rhodecode/templates/compare/compare_commits.mako:21 #: rhodecode/templates/email_templates/commit_comment.mako:89 #: rhodecode/templates/email_templates/pull_request_review.mako:41 #: rhodecode/templates/email_templates/pull_request_review.mako:75 @@ -4633,9 +4744,9 @@ msgstr "Nazwa" #: rhodecode/templates/files/file_tree_detail.mako:12 #: rhodecode/templates/forks/fork.mako:48 #: rhodecode/templates/forks/forks_data.mako:9 -#: rhodecode/templates/pullrequests/pullrequest.mako:47 +#: rhodecode/templates/pullrequests/pullrequest.mako:54 #: rhodecode/templates/pullrequests/pullrequest_show.mako:163 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:460 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:487 #: rhodecode/templates/summary/components.mako:73 msgid "Description" msgstr "Opis" @@ -4646,7 +4757,7 @@ msgstr "Opis" #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:24 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:60 #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:5 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:80 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:109 #: rhodecode/templates/admin/repos/repos.mako:65 #: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:5 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:24 @@ -4669,13 +4780,13 @@ msgstr "Ostatnia akytwność" #: rhodecode/templates/bookmarks/bookmarks.mako:66 #: rhodecode/templates/branches/branches.mako:65 #: rhodecode/templates/changelog/changelog.mako:107 -#: rhodecode/templates/changelog/changelog_summary_data.mako:8 #: rhodecode/templates/changeset/changeset.mako:36 -#: rhodecode/templates/compare/compare_commits.mako:18 +#: rhodecode/templates/compare/compare_commits.mako:19 #: rhodecode/templates/email_templates/commit_comment.mako:49 #: rhodecode/templates/email_templates/commit_comment.mako:88 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:458 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:485 #: rhodecode/templates/search/search_commit.mako:6 +#: rhodecode/templates/summary/summary_commits.mako:8 #: rhodecode/templates/tags/tags.mako:66 msgid "Commit" msgstr "" @@ -4690,7 +4801,7 @@ msgid "Home" msgstr "Strona Główna" #: rhodecode/templates/login.mako:5 rhodecode/templates/login.mako:35 -#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:329 +#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:332 #: rhodecode/templates/debug_style/login.html:60 msgid "Sign In" msgstr "Zaloguj się" @@ -4715,14 +4826,14 @@ msgstr "" #: rhodecode/templates/login.mako:68 #: rhodecode/templates/password_reset.mako:37 #: rhodecode/templates/base/base.mako:46 -#: rhodecode/templates/errors/error_document.mako:64 +#: rhodecode/templates/errors/error_document.mako:63 msgid "Support" msgstr "" #: rhodecode/templates/login.mako:69 #: rhodecode/templates/password_reset.mako:38 #: rhodecode/templates/files/files_add.mako:54 -#: rhodecode/templates/files/files_add.mako:65 +#: rhodecode/templates/files/files_add.mako:71 msgid "or" msgstr "lub" @@ -4782,7 +4893,7 @@ msgstr "Ponownie wprowadź hasło" #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:79 #: rhodecode/templates/admin/users/user_add.mako:68 #: rhodecode/templates/admin/users/user_edit_profile.mako:47 -#: rhodecode/templates/admin/users/users.mako:66 +#: rhodecode/templates/admin/users/users.mako:67 msgid "First Name" msgstr "Imię" @@ -4792,7 +4903,7 @@ msgstr "Imię" #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:88 #: rhodecode/templates/admin/users/user_add.mako:77 #: rhodecode/templates/admin/users/user_edit_profile.mako:56 -#: rhodecode/templates/admin/users/users.mako:68 +#: rhodecode/templates/admin/users/users.mako:69 msgid "Last Name" msgstr "Nazwisko" @@ -4804,38 +4915,32 @@ msgstr "" msgid "Create Account" msgstr "" -#: rhodecode/templates/admin/admin.mako:5 -#: rhodecode/templates/admin/admin.mako:15 +#: rhodecode/templates/admin/admin_audit_logs.mako:5 #: rhodecode/templates/base/base.mako:75 -msgid "Admin journal" -msgstr "Dziennik administratora" - -#: rhodecode/templates/admin/admin.mako:13 -msgid "journal filter..." -msgstr "szybkie wyszukiwanie..." - -#: rhodecode/templates/admin/admin.mako:14 +msgid "Admin audit logs" +msgstr "" + +#: rhodecode/templates/admin/admin_audit_logs.mako:13 +msgid "filter..." +msgstr "" + +#: rhodecode/templates/admin/admin_audit_logs.mako:14 #: rhodecode/templates/admin/users/user_edit_audit.mako:15 msgid "filter" msgstr "filtr" -#: rhodecode/templates/admin/admin.mako:15 -#: rhodecode/templates/journal/journal.mako:14 -#, python-format -msgid "%s entry" -msgid_plural "%s entries" -msgstr[0] "%s wejście" -msgstr[1] "%s wejść" -msgstr[2] "%s wejść" -msgstr[3] "%s wejść" - -#: rhodecode/templates/admin/admin.mako:17 +#: rhodecode/templates/admin/admin_audit_logs.mako:15 +msgid "Audit logs" +msgstr "" + +#: rhodecode/templates/admin/admin_audit_logs.mako:17 #: rhodecode/templates/admin/users/user_edit_audit.mako:17 #: rhodecode/templates/journal/journal.mako:17 +#: rhodecode/templates/search/search.mako:76 msgid "Example Queries" msgstr "" -#: rhodecode/templates/admin/admin_log.mako:8 +#: rhodecode/templates/admin/admin_log_base.mako:7 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:18 #: rhodecode/templates/admin/my_account/my_account_repos.mako:37 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:62 @@ -4843,38 +4948,45 @@ msgstr "" #: rhodecode/templates/admin/repos/repos.mako:69 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:71 #: rhodecode/templates/admin/user_groups/user_groups.mako:68 -#: rhodecode/templates/admin/users/user_edit_audit.mako:23 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:18 #: rhodecode/templates/admin/users/user_edit_groups.mako:73 -#: rhodecode/templates/admin/users/users.mako:79 +#: rhodecode/templates/admin/users/users.mako:80 #: rhodecode/templates/files/files_detail.mako:58 msgid "Action" msgstr "Działanie" -#: rhodecode/templates/admin/admin_log.mako:9 +#: rhodecode/templates/admin/admin_log_base.mako:8 +msgid "Action Data" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:9 #: rhodecode/templates/admin/defaults/defaults.mako:31 #: rhodecode/templates/admin/permissions/permissions_objects.mako:13 -#: rhodecode/templates/admin/users/user_edit_audit.mako:24 #: rhodecode/templates/search/search_commit.mako:5 #: rhodecode/templates/search/search_path.mako:3 msgid "Repository" msgstr "Repozytorium" -#: rhodecode/templates/admin/admin_log.mako:10 -#: rhodecode/templates/admin/users/user_edit_audit.mako:25 +#: rhodecode/templates/admin/admin_log_base.mako:10 #: rhodecode/templates/bookmarks/bookmarks.mako:61 #: rhodecode/templates/branches/branches.mako:60 #: rhodecode/templates/tags/tags.mako:61 msgid "Date" msgstr "Data" -#: rhodecode/templates/admin/admin_log.mako:11 -#: rhodecode/templates/admin/users/user_edit_audit.mako:26 -msgid "From IP" -msgstr "Z IP" - -#: rhodecode/templates/admin/admin_log.mako:46 -#: rhodecode/templates/admin/users/user_edit_audit.mako:61 +#: rhodecode/templates/admin/admin_log_base.mako:11 +msgid "IP" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:38 +msgid "toggle" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:43 +msgid "data not available for v1 entries type" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:64 msgid "No actions yet" msgstr "Brak akcji" @@ -4917,8 +5029,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:67 #: rhodecode/templates/admin/repos/repo_add_base.mako:101 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:79 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:110 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:160 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:109 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:194 #: rhodecode/templates/admin/settings/settings_hooks.mako:63 #: rhodecode/templates/admin/settings/settings_issuetracker.mako:15 #: rhodecode/templates/admin/user_groups/user_group_add.mako:60 @@ -4959,7 +5071,7 @@ msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:27 #: rhodecode/templates/admin/repos/repo_add_base.mako:97 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:112 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:143 #: rhodecode/templates/forks/fork.mako:87 msgid "" "Private repositories are only visible to people explicitly added as " @@ -5014,7 +5126,7 @@ msgstr "" #: rhodecode/templates/admin/gists/edit.mako:56 #: rhodecode/templates/admin/gists/new.mako:50 -#: rhodecode/templates/files/files_add.mako:74 +#: rhodecode/templates/files/files_add.mako:80 #: rhodecode/templates/files/files_edit.mako:78 msgid "plain" msgstr "zwykły" @@ -5025,9 +5137,9 @@ msgstr "Zaktualizuj Gist" #: rhodecode/templates/admin/gists/edit.mako:102 #: rhodecode/templates/base/issue_tracker_settings.mako:73 -#: rhodecode/templates/changeset/changeset_file_comment.mako:385 +#: rhodecode/templates/changeset/changeset_file_comment.mako:390 #: rhodecode/templates/codeblocks/diffs.mako:76 -#: rhodecode/templates/files/files_add.mako:102 +#: rhodecode/templates/files/files_add.mako:108 #: rhodecode/templates/files/files_delete.mako:69 #: rhodecode/templates/files/files_edit.mako:105 #: rhodecode/templates/pullrequests/pullrequest_show.mako:64 @@ -5096,14 +5208,13 @@ msgstr "" #: rhodecode/templates/bookmarks/bookmarks.mako:63 #: rhodecode/templates/branches/branches.mako:62 #: rhodecode/templates/changelog/changelog.mako:113 -#: rhodecode/templates/changelog/changelog_summary_data.mako:11 -#: rhodecode/templates/changeset/changeset.mako:180 -#: rhodecode/templates/compare/compare_commits.mako:17 +#: rhodecode/templates/changeset/changeset.mako:200 +#: rhodecode/templates/compare/compare_commits.mako:18 #: rhodecode/templates/files/files_browser_tree.mako:9 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:309 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:457 -#: rhodecode/templates/pullrequests/pullrequests.mako:102 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:484 +#: rhodecode/templates/pullrequests/pullrequests.mako:112 #: rhodecode/templates/search/search_commit.mako:16 +#: rhodecode/templates/summary/summary_commits.mako:11 #: rhodecode/templates/tags/tags.mako:63 msgid "Author" msgstr "Autor" @@ -5164,12 +5275,12 @@ msgstr "Potwierdź aby usunąć ten Gist" #: rhodecode/templates/data_table/_dt_elements.mako:193 #: rhodecode/templates/data_table/_dt_elements.mako:206 #: rhodecode/templates/debug_style/buttons.html:128 -#: rhodecode/templates/files/files_add.mako:204 +#: rhodecode/templates/files/files_add.mako:208 #: rhodecode/templates/files/files_edit.mako:165 #: rhodecode/templates/files/files_source.mako:48 #: rhodecode/templates/files/files_source.mako:51 #: rhodecode/templates/pullrequests/pullrequest_show.mako:63 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:324 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:339 #: rhodecode/templates/users/user_profile.mako:7 msgid "Edit" msgstr "Edycja" @@ -5210,11 +5321,11 @@ msgstr "Grupy Repozytoriów" #: rhodecode/templates/admin/integrations/new.mako:21 #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:48 #: rhodecode/templates/admin/repos/repo_edit.mako:15 -#: rhodecode/templates/admin/repos/repo_edit.mako:43 +#: rhodecode/templates/admin/repos/repo_edit.mako:46 #: rhodecode/templates/admin/settings/settings.mako:14 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:33 #: rhodecode/templates/base/base.mako:84 -#: rhodecode/templates/base/base.mako:249 +#: rhodecode/templates/base/base.mako:251 msgid "Settings" msgstr "Ustawienia" @@ -5317,7 +5428,7 @@ msgid "No description available" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:5 -#: rhodecode/templates/base/base.mako:343 +#: rhodecode/templates/base/base.mako:346 msgid "My account" msgstr "Moje konto" @@ -5341,7 +5452,7 @@ msgid "OAuth Identities" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:37 -#: rhodecode/templates/admin/users/user_edit.mako:38 +#: rhodecode/templates/admin/users/user_edit.mako:43 msgid "Emails" msgstr "" @@ -5358,7 +5469,7 @@ msgstr "Połączone gałęzie" #: rhodecode/templates/admin/my_account/my_account.mako:41 #: rhodecode/templates/admin/permissions/permissions.mako:14 #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:49 -#: rhodecode/templates/admin/repos/repo_edit.mako:46 +#: rhodecode/templates/admin/repos/repo_edit.mako:49 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:34 #: rhodecode/templates/base/base.mako:80 msgid "Permissions" @@ -5418,7 +5529,7 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit_fields.mako:65 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:82 #: rhodecode/templates/admin/users/user_edit_emails.mako:62 -#: rhodecode/templates/admin/users/user_edit_ips.mako:69 +#: rhodecode/templates/admin/users/user_edit_ips.mako:70 msgid "Add" msgstr "Dodaj" @@ -5437,10 +5548,8 @@ msgid "Primary" msgstr "Główny" #: rhodecode/templates/admin/my_account/my_account_emails.mako:31 -#: rhodecode/templates/admin/users/user_edit_emails.mako:30 -#, python-format -msgid "Confirm to delete this email: %s" -msgstr "Potwierdź, aby usunąć ten e-mail: %s" +msgid "Confirm to delete this email: {}" +msgstr "" #: rhodecode/templates/admin/my_account/my_account_emails.mako:42 #: rhodecode/templates/admin/users/user_edit_emails.mako:41 @@ -5525,13 +5634,13 @@ msgstr "" #: rhodecode/templates/admin/settings/settings_global.mako:9 #: rhodecode/templates/email_templates/pull_request_review.mako:39 #: rhodecode/templates/email_templates/pull_request_review.mako:72 -#: rhodecode/templates/pullrequests/pullrequest.mako:38 -#: rhodecode/templates/pullrequests/pullrequests.mako:104 +#: rhodecode/templates/pullrequests/pullrequest.mako:45 +#: rhodecode/templates/pullrequests/pullrequests.mako:114 msgid "Title" msgstr "Tytuł" #: rhodecode/templates/admin/my_account/my_account_pullrequests.mako:47 -#: rhodecode/templates/pullrequests/pullrequests.mako:108 +#: rhodecode/templates/pullrequests/pullrequests.mako:118 msgid "Last Update" msgstr "" @@ -5549,7 +5658,7 @@ msgid "My Notifications" msgstr "Opcje powiadomień" #: rhodecode/templates/admin/notifications/notifications.mako:32 -#: rhodecode/templates/changeset/changeset.mako:140 +#: rhodecode/templates/changeset/changeset.mako:160 msgid "Comments" msgstr "Komentarze" @@ -5570,6 +5679,10 @@ msgstr "Pokaż powiadomienia" msgid "Notifications" msgstr "Powiadomienia" +#: rhodecode/templates/admin/notifications/show_notification.mako:40 +msgid "Subject" +msgstr "" + #: rhodecode/templates/admin/permissions/permissions.mako:5 msgid "Permissions Administration" msgstr "" @@ -5632,23 +5745,23 @@ msgid "Default IP Whitelist For All User msgstr "" #: rhodecode/templates/admin/permissions/permissions_ips.mako:27 -#: rhodecode/templates/admin/users/user_edit_ips.mako:35 +#: rhodecode/templates/admin/users/user_edit_ips.mako:36 #, python-format msgid "Confirm to delete this ip: %s" msgstr "Potwierdź, aby usunąć to ip: %s" #: rhodecode/templates/admin/permissions/permissions_ips.mako:34 -#: rhodecode/templates/admin/users/user_edit_ips.mako:43 +#: rhodecode/templates/admin/users/user_edit_ips.mako:44 msgid "All IP addresses are allowed" msgstr "Wszystkie adresy IP są dozwolone" #: rhodecode/templates/admin/permissions/permissions_ips.mako:49 -#: rhodecode/templates/admin/users/user_edit_ips.mako:59 +#: rhodecode/templates/admin/users/user_edit_ips.mako:60 msgid "New IP Address" msgstr "" #: rhodecode/templates/admin/permissions/permissions_ips.mako:53 -#: rhodecode/templates/admin/users/user_edit_ips.mako:62 +#: rhodecode/templates/admin/users/user_edit_ips.mako:63 msgid "Description..." msgstr "" @@ -5746,9 +5859,9 @@ msgid "Add Child Group" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:50 -#: rhodecode/templates/admin/repos/repo_edit.mako:49 +#: rhodecode/templates/admin/repos/repo_edit.mako:52 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:35 -#: rhodecode/templates/admin/users/user_edit.mako:35 +#: rhodecode/templates/admin/users/user_edit.mako:40 msgid "Advanced" msgstr "Zaawansowane" @@ -5809,26 +5922,26 @@ msgid "Repository Group Permissions" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:15 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:16 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:15 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:15 msgid "User/User Group" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:31 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:31 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:30 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:31 msgid "super admin" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:34 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:34 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:33 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:34 msgid "owner" msgstr "właściciel" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:52 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:76 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:61 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:60 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:52 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:76 msgid "permission for all other users" @@ -5836,8 +5949,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:62 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:109 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:71 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:99 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:70 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:98 msgid "Revoke" msgstr "" @@ -5847,7 +5960,7 @@ msgid "delegated admin" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:118 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:107 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:106 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:117 #: rhodecode/templates/base/issue_tracker_settings.mako:83 msgid "Add new" @@ -5917,7 +6030,7 @@ msgid "Clone from" msgstr "Klonuj z" #: rhodecode/templates/admin/repos/repo_add_base.mako:47 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:102 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:132 #: rhodecode/templates/forks/fork.mako:52 msgid "" "Keep it short and to the point. Use a README file for longer descriptions." @@ -5928,7 +6041,6 @@ msgid "Repository Group" msgstr "" #: rhodecode/templates/admin/repos/repo_add_base.mako:58 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:62 #: rhodecode/templates/forks/fork.mako:64 #, python-format msgid "Select my personal group (%(repo_group_name)s)" @@ -5948,7 +6060,7 @@ msgid "Set the type of repository to cre msgstr "" #: rhodecode/templates/admin/repos/repo_add_base.mako:84 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:70 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:98 #: rhodecode/templates/forks/fork.mako:73 msgid "Landing commit" msgstr "" @@ -5980,36 +6092,36 @@ msgstr "" msgid "%s repository settings" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:55 +#: rhodecode/templates/admin/repos/repo_edit.mako:58 msgid "Extra Fields" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:61 +#: rhodecode/templates/admin/repos/repo_edit.mako:64 msgid "Caches" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:65 +#: rhodecode/templates/admin/repos/repo_edit.mako:68 msgid "Remote" msgstr "Zdalnie" -#: rhodecode/templates/admin/repos/repo_edit.mako:69 +#: rhodecode/templates/admin/repos/repo_edit.mako:72 #: rhodecode/templates/summary/components.mako:135 msgid "Statistics" msgstr "Statystyki" -#: rhodecode/templates/admin/repos/repo_edit.mako:75 +#: rhodecode/templates/admin/repos/repo_edit.mako:79 +msgid "Reviewer Rules" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit.mako:83 #: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:3 msgid "Maintenance" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:78 +#: rhodecode/templates/admin/repos/repo_edit.mako:86 msgid "Strip" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:93 -msgid "Reviewers" -msgstr "" - #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:7 msgid "Updated on" msgstr "" @@ -6044,95 +6156,86 @@ msgstr "Ręczne ustawienie rozwidlenia z listy" msgid "Public Journal Visibility" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:56 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:55 msgid "Remove from Public Journal" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:60 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:59 msgid "Add to Public Journal" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:65 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:64 msgid "" "All actions made on this repository will be visible to everyone following " "the public journal." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:74 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:73 msgid "Locking state" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:83 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:82 msgid "This Repository is not currently locked." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:90 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:89 msgid "Confirm to unlock repository." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:92 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:91 msgid "Unlock repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:97 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:96 msgid "Confirm to lock repository." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:99 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:98 msgid "Lock Repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:105 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:104 msgid "" "Force repository locking. This only works when anonymous access is disabled." " Pulling from the repository locks the repository to that user until the " "same user pushes to that repository again." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:114 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:113 msgid "Delete repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:121 -#, python-format -msgid "This repository has %s fork." -msgid_plural "This repository has %s forks." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:125 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:124 msgid "Detach forks" msgstr "Ustaw jako rozwidlenie" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:130 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:129 msgid "Delete forks" msgstr "Usuń rozwidlenie" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:139 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:138 #: rhodecode/templates/data_table/_dt_elements.mako:124 #, python-format msgid "Confirm to delete this repository: %s" msgstr "Potwierdź usunięcie repozytorium: %s" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:141 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:140 msgid "Delete This Repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:146 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:145 msgid "" "This repository will be renamed in a special way in order to make it " "inaccessible to RhodeCode Enterprise and its VCS systems. If you need to " "fully delete it from the file system, please do it manually, or with " -"rhodecode-cleanup-repos command." -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:180 +"rhodecode-cleanup-repos command available in rhodecode-tools." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:179 msgid "Change repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:180 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:179 msgid "Pick repository" msgstr "" @@ -6140,48 +6243,45 @@ msgstr "" msgid "Invalidate Cache for Repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:10 -msgid "Invalidate repository cache" -msgstr "Unieważnij pamięć podręczną repozytorium" - -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:10 -msgid "Confirm to invalidate repository cache" -msgstr "Potwierdź unieważnienie pamięci podręcznej repozytorium" - -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:7 msgid "" "Manually invalidate the repository cache. On the next access a repository " "cache will be recreated." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:28 -#, python-format -msgid "List of repository caches (%(count)s entry)" -msgid_plural "List of repository caches (%(count)s entries)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:35 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:10 +msgid "" +"Cache purge can be automated by such api call. Can be called periodically in" +" crontab etc." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:20 +msgid "Invalidate repository cache" +msgstr "Unieważnij pamięć podręczną repozytorium" + +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:20 +msgid "Confirm to invalidate repository cache" +msgstr "Potwierdź unieważnienie pamięci podręcznej repozytorium" + +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:39 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:32 #: rhodecode/templates/base/issue_tracker_settings.mako:13 msgid "Prefix" msgstr "Prefiks" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:36 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:40 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:11 msgid "Key" msgstr "Klucz" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:37 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:41 #: rhodecode/templates/admin/user_groups/user_group_add.mako:52 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:51 #: rhodecode/templates/admin/user_groups/user_groups.mako:64 #: rhodecode/templates/admin/users/user_add.mako:97 #: rhodecode/templates/admin/users/user_edit_groups.mako:64 #: rhodecode/templates/admin/users/user_edit_profile.mako:90 -#: rhodecode/templates/admin/users/users.mako:73 +#: rhodecode/templates/admin/users/users.mako:74 msgid "Active" msgstr "Aktywny" @@ -6257,20 +6357,29 @@ msgstr "" msgid "Test Patterns" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:9 -msgid "" -"Perform maintenance tasks for this repo, following tasks will be performed" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:16 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:8 +msgid "Perform maintenance tasks for this repo" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:10 +msgid "Following tasks will be performed" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:17 +msgid "" +"Maintenance can be automated by such api call. Can be called periodically in" +" crontab etc." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:25 msgid "No maintenance tasks for this repo available" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:26 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:34 msgid "Run Maintenance" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:41 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:49 msgid "Performing Maintenance" msgstr "" @@ -6278,11 +6387,11 @@ msgstr "" msgid "Repository Permissions" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:43 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:42 msgid "private repository" msgstr "prywatne repozytorium" -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:48 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:47 msgid "only users/user groups explicitly added here will have access" msgstr "" @@ -6290,57 +6399,91 @@ msgstr "" msgid "Remote url" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:9 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:7 +msgid "Manually pull changes from external repository." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:11 msgid "Remote mirror url" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:12 -msgid "" -"Pull can be automated by such api call called periodically (in crontab etc)" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:22 -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:30 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:15 +msgid "" +"Pull can be automated by such api call. Can be called periodically in " +"crontab etc." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:25 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:36 msgid "Pull changes from remote location" msgstr "Pobierz z zdalnej lokalizacji" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:22 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:25 msgid "Confirm to pull changes from remote side" msgstr "Potwierdź pull z zdalnej strony" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:27 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:31 msgid "This repository does not have any remote mirror url set." msgstr "" +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:32 +msgid "Set remote url." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_reviewers.mako:3 +msgid "Default Reviewer Rules" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_reviewers.mako:6 +msgid "" +"This feature is available in RhodeCode EE edition only. Contact " +"{sales_email} to obtain a trial license." +msgstr "" + #: rhodecode/templates/admin/repos/repo_edit_settings.mako:6 #, python-format msgid "Settings for Repository: %s" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:19 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:22 msgid "Non-changeable id" msgstr "Brak zmiennej id" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:19 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:22 msgid "what is that ?" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:21 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:24 msgid "URL by id" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:22 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:25 msgid "" "In case this repository is renamed or moved into another group the repository url changes.\n" " Using above url guarantees that this repository will always be accessible under such url.\n" " Useful for CI systems, or any other cases that you need to hardcode the url into 3rd party service." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:30 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:33 +#: rhodecode/templates/data_table/_dt_elements.mako:164 +#: rhodecode/templates/forks/fork.mako:58 +msgid "Repository group" +msgstr "Repozytorium grupy" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:41 +#, python-format +msgid "Select my personal group (`%(repo_group_name)s`)" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:44 +msgid "Optional select a group to put this repository into." +msgstr "Opcjonalnie wybierz grupę do wprowadzenia tego repozytorium." + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:51 msgid "Remote uri" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:36 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:59 #: rhodecode/templates/base/perms_summary.mako:79 #: rhodecode/templates/base/perms_summary.mako:149 #: rhodecode/templates/base/perms_summary.mako:151 @@ -6348,65 +6491,62 @@ msgstr "" msgid "edit" msgstr "edycja" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:39 -msgid "new value, leave empty to remove" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:41 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:65 +msgid "enter new value, or leave empty to remove" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:75 msgid "cancel" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:48 -msgid "" -"http[s] url where from repository was imported, also used for doing remote " -"pulls." -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:56 -#: rhodecode/templates/data_table/_dt_elements.mako:164 -#: rhodecode/templates/forks/fork.mako:58 -msgid "Repository group" -msgstr "Repozytorium grupy" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:65 -msgid "Optional select a group to put this repository into." -msgstr "Opcjonalnie wybierz grupę do wprowadzenia tego repozytorium." - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:74 -#: rhodecode/templates/forks/fork.mako:77 -msgid "Default commit for files page, downloads, whoosh and readme" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:92 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:87 +msgid "" +"http[s] url where from repository was imported, this field can used for " +"doing {pull_link}." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:88 +msgid "" +"This field is stored encrypted inside Database, a format of " +"http://user:password@server.com/repo_name can be used and will be hidden " +"from display." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:103 +msgid "" +"Default commit for files page, downloads, full text search index and readme" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:121 msgid "Change owner of this repository." msgstr "Zmiana właściciela tego repozytorium." -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:108 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:138 #: rhodecode/templates/data_table/_dt_elements.mako:58 msgid "Private repository" msgstr "Prywatne repozytorium" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:117 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:148 msgid "Enable statistics" msgstr "Włącz statystyki" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:121 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:153 msgid "Enable statistics window on summary page." msgstr "Włącz okno statystyk na stronie podsumowania." -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:126 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:158 msgid "Enable downloads" msgstr "Włącz pobieranie" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:130 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:163 msgid "Enable download menu on summary page." msgstr "Włącz menu pobierania na stronie podsumowania." -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:135 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:168 msgid "Enable automatic locking" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:139 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:173 msgid "" "Enable automatic locking on repository. Pulling from this repository creates" " a lock that can be released by pushing back by the same user" @@ -6473,32 +6613,24 @@ msgstr "" msgid "Remove" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:112 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:114 msgid "Checking commits" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:127 -msgid "author" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:127 -msgid "comment" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:128 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:142 msgid " commit verified positive" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:131 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:154 msgid " commit verified negative" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:153 -msgid " commit striped successful" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:156 -msgid " commit striped failed" +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:179 +msgid " commit striped successfully" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:182 +msgid " commit strip failed" msgstr "" #: rhodecode/templates/admin/repos/repo_edit_vcs.mako:13 @@ -7068,12 +7200,12 @@ msgid "%s user group settings" msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit.mako:36 -#: rhodecode/templates/admin/users/user_edit.mako:36 +#: rhodecode/templates/admin/users/user_edit.mako:41 msgid "Global permissions" msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit.mako:37 -#: rhodecode/templates/admin/users/user_edit.mako:37 +#: rhodecode/templates/admin/users/user_edit.mako:42 msgid "Permissions summary" msgstr "" @@ -7110,46 +7242,39 @@ msgid "This group is set to be automatic msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:37 -msgid "" -"Each member will be added or removed from this groups once they interact " -"with RhodeCode system." -msgstr "" - -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:38 msgid "This group synchronization was set by" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:42 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:41 msgid "This group is not set to be automatically synchronised" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:51 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:50 msgid "Disable synchronization" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:53 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:52 msgid "Enable synchronization" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:60 -msgid "User group will no longer synchronize membership" -msgstr "" - -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:62 -msgid "User group will start to synchronize membership" -msgstr "" - -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:75 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:58 +msgid "" +"Users will be added or removed from this group when they authenticate with " +"RhodeCode system, based on LDAP group membership. This requires `LDAP+User " +"group` authentication plugin to be configured and enabled. (EE only feature)" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:71 msgid "Delete User Group" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:81 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:77 #, python-format msgid "" "Confirm to delete user group `%(ugroup)s` with all permission assignments" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:83 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:79 msgid "Delete This User Group" msgstr "" @@ -7241,24 +7366,28 @@ msgstr "" msgid "%s user settings" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:33 +#: rhodecode/templates/admin/users/user_edit.mako:19 +msgid "This user is set as disabled" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit.mako:38 #: rhodecode/templates/admin/users/user_edit_profile.mako:5 msgid "User Profile" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:34 -msgid "Auth tokens" -msgstr "" - #: rhodecode/templates/admin/users/user_edit.mako:39 +msgid "Auth tokens" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit.mako:44 msgid "Ip Whitelist" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:40 +#: rhodecode/templates/admin/users/user_edit.mako:45 msgid "User Groups Management" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:41 +#: rhodecode/templates/admin/users/user_edit.mako:46 msgid "User audit" msgstr "" @@ -7272,7 +7401,7 @@ msgid "Last login" msgstr "Ostatnio zalogowany" #: rhodecode/templates/admin/users/user_edit_advanced.mako:9 -#: rhodecode/templates/admin/users/users.mako:71 +#: rhodecode/templates/admin/users/users.mako:72 msgid "Last activity" msgstr "" @@ -7399,6 +7528,11 @@ msgstr "" msgid "Additional Email Addresses" msgstr "" +#: rhodecode/templates/admin/users/user_edit_emails.mako:30 +#, python-format +msgid "Confirm to delete this email: %s" +msgstr "Potwierdź, aby usunąć ten e-mail: %s" + #: rhodecode/templates/admin/users/user_edit_groups.mako:12 #, python-format msgid "Add `%s` to user group" @@ -7408,12 +7542,24 @@ msgstr "" msgid "Custom IP Whitelist" msgstr "" -#: rhodecode/templates/admin/users/user_edit_ips.mako:19 +#: rhodecode/templates/admin/users/user_edit_ips.mako:7 +msgid "Current IP address" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_ips.mako:10 +msgid "IP Address" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_ips.mako:11 +msgid "IP Range" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_ips.mako:20 #, python-format msgid "Inherited from %s" msgstr "" -#: rhodecode/templates/admin/users/user_edit_ips.mako:63 +#: rhodecode/templates/admin/users/user_edit_ips.mako:64 msgid "" "Enter comma separated list of ip addresses like 127.0.0.1,\n" "or use a ip address with a mask 127.0.0.1/24, to create a network range.\n" @@ -7460,7 +7606,7 @@ msgstr "" msgid "Users administration" msgstr "Administracja użytkownikami" -#: rhodecode/templates/admin/users/users.mako:77 +#: rhodecode/templates/admin/users/users.mako:78 msgid "Auth type" msgstr "" @@ -7528,112 +7674,110 @@ msgstr "Porównaj" msgid "Show Pull Requests for %s" msgstr "Pokaż Prośby Pobrania %s" -#: rhodecode/templates/base/base.mako:246 +#: rhodecode/templates/base/base.mako:247 msgid "Options" msgstr "Opcje" -#: rhodecode/templates/base/base.mako:253 +#: rhodecode/templates/base/base.mako:255 #: rhodecode/templates/forks/forks_data.mako:30 msgid "Compare fork" msgstr "Porównaj rozwidlenie" -#: rhodecode/templates/base/base.mako:256 -#: rhodecode/templates/base/base.mako:403 +#: rhodecode/templates/base/base.mako:258 +#: rhodecode/templates/base/base.mako:406 #: rhodecode/templates/search/search.mako:64 msgid "Search" msgstr "Szukaj" -#: rhodecode/templates/base/base.mako:260 +#: rhodecode/templates/base/base.mako:262 msgid "Unlock" msgstr "Odblokowany" -#: rhodecode/templates/base/base.mako:262 +#: rhodecode/templates/base/base.mako:264 msgid "Lock" msgstr "zablokowane" -#: rhodecode/templates/base/base.mako:267 +#: rhodecode/templates/base/base.mako:269 #: rhodecode/templates/data_table/_dt_elements.mako:27 #: rhodecode/templates/data_table/_dt_elements.mako:28 #: rhodecode/templates/forks/forks_data.mako:8 -#: rhodecode/templates/summary/components.mako:103 msgid "Fork" -msgid_plural "Forks" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: rhodecode/templates/base/base.mako:268 +msgstr "Gałąź" + +#: rhodecode/templates/base/base.mako:270 msgid "Create Pull Request" msgstr "Stwórz nowe żądanie połączenia gałęzi" -#: rhodecode/templates/base/base.mako:290 +#: rhodecode/templates/base/base.mako:292 msgid "Sign in" msgstr "" -#: rhodecode/templates/base/base.mako:298 +#: rhodecode/templates/base/base.mako:300 #: rhodecode/templates/debug_style/login.html:28 msgid "Sign in to your account" msgstr "" -#: rhodecode/templates/base/base.mako:315 +#: rhodecode/templates/base/base.mako:317 #: rhodecode/templates/debug_style/login.html:46 msgid "(Forgot password?)" msgstr "" -#: rhodecode/templates/base/base.mako:325 -#: rhodecode/templates/debug_style/login.html:56 -msgid "Don't have an account ?" -msgstr "Nie masz konta?" - -#: rhodecode/templates/base/base.mako:345 +#: rhodecode/templates/base/base.mako:327 +msgid "Don't have an account?" +msgstr "" + +#: rhodecode/templates/base/base.mako:329 +msgid "Using external auth? Sign In here." +msgstr "" + +#: rhodecode/templates/base/base.mako:348 msgid "My personal group" msgstr "" -#: rhodecode/templates/base/base.mako:349 +#: rhodecode/templates/base/base.mako:352 msgid "Sign Out" msgstr "" -#: rhodecode/templates/base/base.mako:385 +#: rhodecode/templates/base/base.mako:388 msgid "Show activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:386 +#: rhodecode/templates/base/base.mako:389 #: rhodecode/templates/journal/journal.mako:4 #: rhodecode/templates/journal/journal.mako:14 msgid "Journal" msgstr "Dziennik" -#: rhodecode/templates/base/base.mako:391 +#: rhodecode/templates/base/base.mako:394 msgid "Show Public activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:392 +#: rhodecode/templates/base/base.mako:395 msgid "Public journal" msgstr "Dziennik publiczny" -#: rhodecode/templates/base/base.mako:397 +#: rhodecode/templates/base/base.mako:400 msgid "Show Gists" msgstr "" -#: rhodecode/templates/base/base.mako:398 +#: rhodecode/templates/base/base.mako:401 msgid "Gists" msgstr "Gists" -#: rhodecode/templates/base/base.mako:402 +#: rhodecode/templates/base/base.mako:405 msgid "Search in repositories you have access to" msgstr "" -#: rhodecode/templates/base/base.mako:408 +#: rhodecode/templates/base/base.mako:411 msgid "Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:415 +#: rhodecode/templates/base/base.mako:418 msgid "Delegated Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:425 -#: rhodecode/templates/base/base.mako:426 +#: rhodecode/templates/base/base.mako:428 +#: rhodecode/templates/base/base.mako:429 #: rhodecode/templates/debug_style/alerts.html:5 #: rhodecode/templates/debug_style/buttons.html:5 #: rhodecode/templates/debug_style/code-block.html:6 @@ -7655,15 +7799,15 @@ msgstr "" msgid "Style" msgstr "" -#: rhodecode/templates/base/base.mako:483 +#: rhodecode/templates/base/base.mako:486 msgid "Go to" msgstr "Idź do" -#: rhodecode/templates/base/base.mako:536 +#: rhodecode/templates/base/base.mako:539 msgid "Keyboard shortcuts" msgstr "" -#: rhodecode/templates/base/base.mako:544 +#: rhodecode/templates/base/base.mako:547 msgid "Site-wide shortcuts" msgstr "" @@ -7770,10 +7914,10 @@ msgid "Confirm to remove this pattern:" msgstr "" #: rhodecode/templates/base/issue_tracker_settings.mako:191 -#: rhodecode/templates/changeset/changeset_file_comment.mako:269 -#: rhodecode/templates/changeset/changeset_file_comment.mako:319 -#: rhodecode/templates/files/files_add.mako:78 -#: rhodecode/templates/files/files_add.mako:224 +#: rhodecode/templates/changeset/changeset_file_comment.mako:274 +#: rhodecode/templates/changeset/changeset_file_comment.mako:324 +#: rhodecode/templates/files/files_add.mako:84 +#: rhodecode/templates/files/files_add.mako:228 #: rhodecode/templates/files/files_edit.mako:82 #: rhodecode/templates/files/files_edit.mako:185 msgid "Preview" @@ -7853,7 +7997,7 @@ msgstr "Tworzenie grup użytkowników" msgid "No permission defined" msgstr "" -#: rhodecode/templates/base/root.mako:150 +#: rhodecode/templates/base/root.mako:155 msgid "Please enable JavaScript to use RhodeCode Enterprise" msgstr "" @@ -7964,93 +8108,105 @@ msgid "" "repositories and migrates them to Mercurial type." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:139 +#: rhodecode/templates/base/vcs_settings.mako:136 +msgid "Enable evolve extension" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:140 +msgid "Enable evolve extension for all repositories." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:142 +msgid "Enable evolve extension for this repository." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:152 msgid "Mercurial Labs Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:139 +#: rhodecode/templates/base/vcs_settings.mako:152 msgid "" "These features are considered experimental and may not work as expected." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:145 +#: rhodecode/templates/base/vcs_settings.mako:158 msgid "Use rebase as merge strategy" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:148 +#: rhodecode/templates/base/vcs_settings.mako:161 msgid "" "Use rebase instead of creating a merge commit when merging via web " "interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:160 +#: rhodecode/templates/base/vcs_settings.mako:173 msgid "Git Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:165 +#: rhodecode/templates/base/vcs_settings.mako:178 msgid "Enable lfs extension" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:169 -msgid "Enable lfs extensions for all repositories." -msgstr "" - -#: rhodecode/templates/base/vcs_settings.mako:171 -msgid "Enable lfs extensions for this repository." -msgstr "" - #: rhodecode/templates/base/vcs_settings.mako:182 +msgid "Enable lfs extensions for all repositories." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:184 +msgid "Enable lfs extensions for this repository." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:195 msgid "Filesystem location where Git lfs objects should be stored." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:193 +#: rhodecode/templates/base/vcs_settings.mako:206 msgid "Global Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:199 +#: rhodecode/templates/base/vcs_settings.mako:212 msgid "Proxy subversion HTTP requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:203 -msgid "" -"Subversion HTTP Support. Enables communication with SVN over HTTP protocol." -msgstr "" - -#: rhodecode/templates/base/vcs_settings.mako:204 -msgid "SVN Protocol setup Documentation" -msgstr "" - -#: rhodecode/templates/base/vcs_settings.mako:210 -msgid "Subversion HTTP Server URL" -msgstr "" - #: rhodecode/templates/base/vcs_settings.mako:216 +msgid "" +"Subversion HTTP Support. Enables communication with SVN over HTTP protocol." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:217 +msgid "SVN Protocol setup Documentation" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:223 +msgid "Subversion HTTP Server URL" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:229 msgid "Generate Apache Config" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:228 +#: rhodecode/templates/base/vcs_settings.mako:241 msgid "Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:233 +#: rhodecode/templates/base/vcs_settings.mako:246 msgid "Repository patterns" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:237 +#: rhodecode/templates/base/vcs_settings.mako:250 msgid "" "Patterns for identifying SVN branches and tags. For recursive search, use " "\"*\". Eg.: \"/branches/*\"" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:301 +#: rhodecode/templates/base/vcs_settings.mako:314 msgid "Pull Request Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:306 +#: rhodecode/templates/base/vcs_settings.mako:319 msgid "Enable server-side merge for pull requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:309 +#: rhodecode/templates/base/vcs_settings.mako:322 msgid "" "Note: when this feature is enabled, it only runs hooks defined in the " "rcextension package. Custom hooks added on the Admin -> Settings -> Hooks " @@ -8058,11 +8214,11 @@ msgid "" "web interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:313 +#: rhodecode/templates/base/vcs_settings.mako:326 msgid "Invalidate and relocate inline comments during update" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:316 +#: rhodecode/templates/base/vcs_settings.mako:329 msgid "" "During the update of a pull request, the position of inline comments will be" " updated and outdated inline comments will be hidden." @@ -8082,10 +8238,10 @@ msgid "Compare Selected Bookmarks" msgstr "" #: rhodecode/templates/bookmarks/bookmarks_data.mako:13 -#: rhodecode/templates/changelog/changelog_elements.mako:91 -#: rhodecode/templates/changelog/changelog_summary_data.mako:62 -#: rhodecode/templates/changeset/changeset.mako:92 +#: rhodecode/templates/changelog/changelog_elements.mako:111 +#: rhodecode/templates/changeset/changeset.mako:112 #: rhodecode/templates/files/base.mako:10 +#: rhodecode/templates/summary/summary_commits.mako:62 #, python-format msgid "Bookmark %s" msgstr "Zakładki %s" @@ -8104,10 +8260,10 @@ msgid "Compare Selected Branches" msgstr "" #: rhodecode/templates/branches/branches_data.mako:12 -#: rhodecode/templates/changelog/changelog_elements.mako:83 -#: rhodecode/templates/changelog/changelog_summary_data.mako:76 -#: rhodecode/templates/changeset/changeset.mako:105 +#: rhodecode/templates/changelog/changelog_elements.mako:103 +#: rhodecode/templates/changeset/changeset.mako:125 #: rhodecode/templates/files/base.mako:23 +#: rhodecode/templates/summary/summary_commits.mako:76 #, python-format msgid "Branch %s" msgstr "Gałęzie %s" @@ -8147,19 +8303,19 @@ msgstr[2] "" msgstr[3] "" #: rhodecode/templates/changelog/changelog.mako:110 -#: rhodecode/templates/files/files_add.mako:93 +#: rhodecode/templates/files/files_add.mako:99 #: rhodecode/templates/files/files_delete.mako:60 #: rhodecode/templates/files/files_edit.mako:96 msgid "Commit Message" msgstr "" #: rhodecode/templates/changelog/changelog.mako:112 -#: rhodecode/templates/changelog/changelog_summary_data.mako:10 +#: rhodecode/templates/summary/summary_commits.mako:10 msgid "Age" msgstr "Ostatnia zmiana" #: rhodecode/templates/changelog/changelog.mako:115 -#: rhodecode/templates/changelog/changelog_summary_data.mako:12 +#: rhodecode/templates/summary/summary_commits.mako:12 msgid "Refs" msgstr "Gałąź/Etykieta" @@ -8176,7 +8332,7 @@ msgid "load previous" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:26 -#: rhodecode/templates/changelog/changelog_summary_data.mako:21 +#: rhodecode/templates/summary/summary_commits.mako:21 #, python-format msgid "" "Commit status: %s\n" @@ -8184,44 +8340,66 @@ msgid "" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:30 -#: rhodecode/templates/changelog/changelog_summary_data.mako:25 +#: rhodecode/templates/summary/summary_commits.mako:25 #, python-format msgid "Commit status: %s" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:36 -#: rhodecode/templates/changelog/changelog_summary_data.mako:31 +#: rhodecode/templates/summary/summary_commits.mako:31 msgid "Commit status: Not Reviewed" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:41 -#: rhodecode/templates/changelog/changelog_summary_data.mako:36 +#: rhodecode/templates/summary/summary_commits.mako:36 msgid "Commit has comments" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:53 -#: rhodecode/templates/compare/compare_commits.mako:46 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:495 +#: rhodecode/templates/changeset/changeset.mako:40 +msgid "Commit phase" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:60 +#: rhodecode/templates/changelog/changelog_elements.mako:67 +#: rhodecode/templates/changeset/changeset.mako:46 +#: rhodecode/templates/changeset/changeset.mako:53 +msgid "Evolve State" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:60 +#: rhodecode/templates/changeset/changeset.mako:46 +msgid "obsolete" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:67 +#: rhodecode/templates/changeset/changeset.mako:53 +msgid "hidden" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:73 +#: rhodecode/templates/compare/compare_commits.mako:47 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:522 #: rhodecode/templates/search/search_commit.mako:36 msgid "Expand commit message" msgstr "" -#: rhodecode/templates/changelog/changelog_elements.mako:77 -#: rhodecode/templates/changeset/changeset.mako:86 +#: rhodecode/templates/changelog/changelog_elements.mako:97 +#: rhodecode/templates/changeset/changeset.mako:106 #: rhodecode/templates/files/base.mako:4 msgid "merge" msgstr "połącz" -#: rhodecode/templates/changelog/changelog_elements.mako:99 -#: rhodecode/templates/changelog/changelog_summary_data.mako:69 -#: rhodecode/templates/changeset/changeset.mako:99 +#: rhodecode/templates/changelog/changelog_elements.mako:119 +#: rhodecode/templates/changeset/changeset.mako:119 #: rhodecode/templates/files/base.mako:17 +#: rhodecode/templates/summary/summary_commits.mako:69 #: rhodecode/templates/tags/tags_data.mako:12 #, python-format msgid "Tag %s" msgstr "Tagi %s" -#: rhodecode/templates/changelog/changelog_elements.mako:113 +#: rhodecode/templates/changelog/changelog_elements.mako:133 msgid "load next" msgstr "" @@ -8229,100 +8407,78 @@ msgstr "" msgid "Show File" msgstr "" -#: rhodecode/templates/changelog/changelog_summary_data.mako:9 -#: rhodecode/templates/search/search_commit.mako:8 -msgid "Commit message" -msgstr "Komentarz" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:100 -msgid "Add or upload files directly via RhodeCode:" -msgstr "" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:103 -#: rhodecode/templates/files/files_browser.mako:25 -msgid "Add New File" -msgstr "" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:111 -msgid "Push new repo:" -msgstr "" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:122 -msgid "Existing repository?" -msgstr "Istniejące repozytorium?" - #: rhodecode/templates/changeset/changeset.mako:7 #, python-format msgid "%s Commit" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:43 +#: rhodecode/templates/changeset/changeset.mako:62 msgid "Parent Commit" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:43 +#: rhodecode/templates/changeset/changeset.mako:62 msgid "Parent" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:47 +#: rhodecode/templates/changeset/changeset.mako:66 msgid "Child Commit" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:47 -msgid "Child" -msgstr "" - -#: rhodecode/templates/changeset/changeset.mako:58 -msgid "Expand" -msgstr "" - #: rhodecode/templates/changeset/changeset.mako:66 -#: rhodecode/templates/changeset/changeset.mako:72 +msgid "Child" +msgstr "" + +#: rhodecode/templates/changeset/changeset.mako:78 +msgid "Expand" +msgstr "" + +#: rhodecode/templates/changeset/changeset.mako:86 +#: rhodecode/templates/changeset/changeset.mako:92 #: rhodecode/templates/changeset/changeset_file_comment.mako:81 #: rhodecode/templates/compare/compare_diff.mako:159 msgid "Commit status" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:79 +#: rhodecode/templates/changeset/changeset.mako:99 #: rhodecode/templates/files/file_tree_detail.mako:21 #: rhodecode/templates/files/files_detail.mako:20 msgid "References" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:115 +#: rhodecode/templates/changeset/changeset.mako:135 msgid "Diff options" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:119 +#: rhodecode/templates/changeset/changeset.mako:139 #: rhodecode/templates/codeblocks/diffs.mako:445 #: rhodecode/templates/codeblocks/diffs.mako:448 msgid "Raw diff" msgstr "Raw różnic" -#: rhodecode/templates/changeset/changeset.mako:120 +#: rhodecode/templates/changeset/changeset.mako:140 msgid "Raw Diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:123 +#: rhodecode/templates/changeset/changeset.mako:143 msgid "Patch diff" msgstr "Poprawka różnic" -#: rhodecode/templates/changeset/changeset.mako:124 +#: rhodecode/templates/changeset/changeset.mako:144 msgid "Patch Diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:127 +#: rhodecode/templates/changeset/changeset.mako:147 #: rhodecode/templates/codeblocks/diffs.mako:452 #: rhodecode/templates/codeblocks/diffs.mako:455 msgid "Download diff" msgstr "Pobierz różnice" -#: rhodecode/templates/changeset/changeset.mako:128 +#: rhodecode/templates/changeset/changeset.mako:148 msgid "Download Diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:145 -#: rhodecode/templates/changeset/changeset.mako:147 +#: rhodecode/templates/changeset/changeset.mako:165 +#: rhodecode/templates/changeset/changeset.mako:167 #: rhodecode/tests/functional/test_commit_comments.py:275 #, python-format msgid "%d Commit comment" @@ -8332,8 +8488,8 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/templates/changeset/changeset.mako:150 -#: rhodecode/templates/changeset/changeset.mako:152 +#: rhodecode/templates/changeset/changeset.mako:170 +#: rhodecode/templates/changeset/changeset.mako:172 #: rhodecode/tests/functional/test_commit_comments.py:282 #, python-format msgid "%d Inline Comment" @@ -8343,19 +8499,19 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/templates/changeset/changeset.mako:160 +#: rhodecode/templates/changeset/changeset.mako:180 msgid "Unresolved TODOs" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:169 +#: rhodecode/templates/changeset/changeset.mako:189 msgid "There are no unresolved TODOs" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:249 +#: rhodecode/templates/changeset/changeset.mako:269 msgid "No Child Commits" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:285 +#: rhodecode/templates/changeset/changeset.mako:305 msgid "No Parent Commits" msgstr "" @@ -8381,73 +8537,81 @@ msgstr "" msgid "resolves comment #{}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:100 +#: rhodecode/templates/changeset/changeset_file_comment.mako:96 +msgid "Pull request author" +msgstr "" + +#: rhodecode/templates/changeset/changeset_file_comment.mako:97 +msgid "author" +msgstr "" + +#: rhodecode/templates/changeset/changeset_file_comment.mako:105 msgid "Outdated comment from pull request version {0}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:104 -#: rhodecode/templates/changeset/changeset_file_comment.mako:119 +#: rhodecode/templates/changeset/changeset_file_comment.mako:109 +#: rhodecode/templates/changeset/changeset_file_comment.mako:124 msgid "Comment from pull request version {0}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:116 +#: rhodecode/templates/changeset/changeset_file_comment.mako:121 msgid "Outdated comment from pull request version {}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:146 -#: rhodecode/templates/changeset/changeset_file_comment.mako:149 +#: rhodecode/templates/changeset/changeset_file_comment.mako:151 +#: rhodecode/templates/changeset/changeset_file_comment.mako:154 msgid "Prev" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:147 -#: rhodecode/templates/changeset/changeset_file_comment.mako:150 +#: rhodecode/templates/changeset/changeset_file_comment.mako:152 +#: rhodecode/templates/changeset/changeset_file_comment.mako:155 msgid "Next" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:185 +#: rhodecode/templates/changeset/changeset_file_comment.mako:190 msgid "Leave a comment on this Pull Request." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:187 +#: rhodecode/templates/changeset/changeset_file_comment.mako:192 msgid "Leave a comment on {} commits in this range." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:189 +#: rhodecode/templates/changeset/changeset_file_comment.mako:194 msgid "Leave a comment on this Commit." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:277 +#: rhodecode/templates/changeset/changeset_file_comment.mako:282 #: rhodecode/templates/codeblocks/diffs.mako:71 msgid "You need to be logged in to leave comments." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:278 +#: rhodecode/templates/changeset/changeset_file_comment.mako:283 #: rhodecode/templates/codeblocks/diffs.mako:71 msgid "Login now" msgstr "Zaloguj się teraz" -#: rhodecode/templates/changeset/changeset_file_comment.mako:343 +#: rhodecode/templates/changeset/changeset_file_comment.mako:348 #, python-format msgid "Comments parsed using %s syntax with %s, and %s actions support." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:345 +#: rhodecode/templates/changeset/changeset_file_comment.mako:350 msgid "" "Use @username inside this text to send notification to this RhodeCode user" msgstr "Użyj @username wewnątrz tego tekstu, aby wysłać powiadomienie do użytkownika strony" -#: rhodecode/templates/changeset/changeset_file_comment.mako:346 +#: rhodecode/templates/changeset/changeset_file_comment.mako:351 msgid "Start typing with / for certain actions to be triggered via text box." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:363 +#: rhodecode/templates/changeset/changeset_file_comment.mako:368 #: rhodecode/templates/pullrequests/pullrequest_show.mako:15 #: rhodecode/templates/pullrequests/pullrequest_show.mako:153 #: rhodecode/templates/pullrequests/pullrequests.mako:52 msgid "Closed" msgstr "Zamknięte" -#: rhodecode/templates/changeset/changeset_file_comment.mako:393 +#: rhodecode/templates/changeset/changeset_file_comment.mako:398 #: rhodecode/templates/compare/compare_diff.mako:104 #: rhodecode/templates/compare/compare_diff.mako:112 #: rhodecode/templates/compare/compare_diff.mako:120 @@ -8488,7 +8652,7 @@ msgstr "" #: rhodecode/templates/changeset/changeset_range.mako:99 #: rhodecode/templates/compare/compare_diff.mako:312 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:419 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:446 #, python-format msgid "Expand %s commit" msgid_plural "Expand %s commits" @@ -8499,7 +8663,7 @@ msgstr[3] "" #: rhodecode/templates/changeset/changeset_range.mako:105 #: rhodecode/templates/compare/compare_diff.mako:318 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:425 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:452 #, python-format msgid "Collapse %s commit" msgid_plural "Collapse %s commits" @@ -8679,12 +8843,12 @@ msgstr "" msgid "Compare was calculated based on this shared commit." msgstr "" -#: rhodecode/templates/compare/compare_commits.mako:16 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:456 +#: rhodecode/templates/compare/compare_commits.mako:17 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:483 msgid "Time" msgstr "" -#: rhodecode/templates/compare/compare_commits.mako:67 +#: rhodecode/templates/compare/compare_commits.mako:68 #, python-format msgid "%s commit hidden" msgid_plural "%s commits hidden" @@ -8693,8 +8857,8 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/templates/compare/compare_commits.mako:68 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:573 +#: rhodecode/templates/compare/compare_commits.mako:69 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:600 msgid "show it" msgid_plural "show them" msgstr[0] "" @@ -8702,7 +8866,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/templates/compare/compare_commits.mako:74 +#: rhodecode/templates/compare/compare_commits.mako:75 msgid "No commits in this compare" msgstr "" @@ -8742,6 +8906,7 @@ msgstr "" #: rhodecode/templates/email_templates/pull_request_comment.mako:90 #: rhodecode/templates/email_templates/pull_request_review.mako:73 #: rhodecode/templates/files/files_source.mako:23 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:71 msgid "Source" msgstr "Źródło" @@ -8957,6 +9122,10 @@ msgstr "" msgid "Form vertical" msgstr "" +#: rhodecode/templates/debug_style/login.html:56 +msgid "Don't have an account ?" +msgstr "Nie masz konta?" + #: rhodecode/templates/email_templates/base.mako:32 #, python-format msgid "This is a notification from RhodeCode. %(instance_url)s" @@ -9078,6 +9247,7 @@ msgid "%(user)s left %(comment_type)s on msgstr "" #: rhodecode/templates/email_templates/pull_request_comment.mako:49 +#: rhodecode/templates/pullrequests/pullrequest.mako:72 msgid "Source repository" msgstr "" @@ -9153,8 +9323,6 @@ msgid "%(target_ref_type)s of %(target_r msgstr "" #: rhodecode/templates/email_templates/pull_request_review.mako:76 -#: rhodecode/templates/summary/components.mako:95 -#: rhodecode/templates/summary/components.mako:98 #, python-format msgid "%(num)s Commit" msgid_plural "%(num)s Commits" @@ -9180,7 +9348,7 @@ msgstr "" msgid "Full Name" msgstr "" -#: rhodecode/templates/errors/error_document.mako:46 +#: rhodecode/templates/errors/error_document.mako:45 #, python-format msgid "You will be redirected to %s in %s seconds" msgstr "Zostaniesz przekierowany do %s za %s sekund" @@ -9253,6 +9421,7 @@ msgid "Remove Custom Path" msgstr "" #: rhodecode/templates/files/files_add.mako:50 +#: rhodecode/templates/files/files_add.mako:59 msgid "Filename" msgstr "" @@ -9260,34 +9429,34 @@ msgstr "" msgid "Upload File" msgstr "" -#: rhodecode/templates/files/files_add.mako:59 -msgid "Upload file" -msgstr "Dodaj plik" - -#: rhodecode/templates/files/files_add.mako:63 +#: rhodecode/templates/files/files_add.mako:62 msgid "No file selected" msgstr "" #: rhodecode/templates/files/files_add.mako:65 +msgid "Upload file" +msgstr "Dodaj plik" + +#: rhodecode/templates/files/files_add.mako:71 msgid "Create New File" msgstr "" -#: rhodecode/templates/files/files_add.mako:75 +#: rhodecode/templates/files/files_add.mako:81 #: rhodecode/templates/files/files_edit.mako:79 msgid "line wraps" msgstr "" -#: rhodecode/templates/files/files_add.mako:76 +#: rhodecode/templates/files/files_add.mako:82 #: rhodecode/templates/files/files_edit.mako:80 msgid "on" msgstr "" -#: rhodecode/templates/files/files_add.mako:76 +#: rhodecode/templates/files/files_add.mako:82 #: rhodecode/templates/files/files_edit.mako:80 msgid "off" msgstr "" -#: rhodecode/templates/files/files_add.mako:103 +#: rhodecode/templates/files/files_add.mako:109 #: rhodecode/templates/files/files_edit.mako:106 msgid "Commit changes" msgstr "Zatwierdź zmiany" @@ -9308,6 +9477,11 @@ msgstr "" msgid "Close File List" msgstr "" +#: rhodecode/templates/files/files_browser.mako:25 +#: rhodecode/templates/summary/summary_commits.mako:103 +msgid "Add New File" +msgstr "" + #: rhodecode/templates/files/files_browser.mako:27 msgid "Add File" msgstr "Dodaj Plik" @@ -9420,7 +9594,6 @@ msgid "LargeFile" msgstr "" #: rhodecode/templates/files/files_source.mako:10 -#: rhodecode/templates/search/search_content.mako:57 msgid "line" msgid_plural "lines" msgstr[0] "" @@ -9486,6 +9659,10 @@ msgstr "" msgid "Fork name" msgstr "Nazwa rozgałęzienia" +#: rhodecode/templates/forks/fork.mako:77 +msgid "Default commit for files page, downloads, whoosh and readme" +msgstr "" + #: rhodecode/templates/forks/fork.mako:93 msgid "Copy permissions" msgstr "Skopiuj uprawnienia" @@ -9523,6 +9700,15 @@ msgstr "Nie ma jeszcze gałęzi" msgid "Filter" msgstr "" +#: rhodecode/templates/journal/journal.mako:14 +#, python-format +msgid "%s entry" +msgid_plural "%s entries" +msgstr[0] "%s wejście" +msgstr[1] "%s wejść" +msgstr[2] "%s wejść" +msgstr[3] "%s wejść" + #: rhodecode/templates/journal/journal.mako:23 msgid "ATOM journal feed" msgstr "Dziennik kanału ATOM" @@ -9553,47 +9739,57 @@ msgstr "Publiczny dziennik kanału RSS" msgid "New pull request" msgstr "Nowa prośba o połączenie gałęzi" -#: rhodecode/templates/pullrequests/pullrequest.mako:51 +#: rhodecode/templates/pullrequests/pullrequest.mako:35 +msgid "Pull request summary" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:58 msgid "Write a short description on this pull request" msgstr "Napisz krótki opis tego tego połączenia gałęzi" -#: rhodecode/templates/pullrequests/pullrequest.mako:57 +#: rhodecode/templates/pullrequests/pullrequest.mako:64 msgid "Commit flow" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:65 -msgid "Origin repository" -msgstr "Repozytorium git" - -#: rhodecode/templates/pullrequests/pullrequest.mako:83 +#: rhodecode/templates/pullrequests/pullrequest.mako:90 msgid "Loading refs..." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:94 +#: rhodecode/templates/pullrequests/pullrequest.mako:101 msgid "Submit Pull Request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:107 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:322 +#: rhodecode/templates/pullrequests/pullrequest.mako:115 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:309 +msgid "Author of this pull request" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:129 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:323 +msgid "Reviewer rules" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:139 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:337 msgid "Pull request reviewers" msgstr "Recenzje wniosków połączenia gałęzi" -#: rhodecode/templates/pullrequests/pullrequest.mako:118 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:366 -msgid "Add reviewer" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:297 -#: rhodecode/templates/pullrequests/pullrequest.mako:570 -msgid "Please select origin and destination" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:303 +#: rhodecode/templates/pullrequests/pullrequest.mako:150 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:392 +msgid "Add reviewer or reviewer group" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:302 +#: rhodecode/templates/pullrequests/pullrequest.mako:504 +msgid "Please select source and target" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:308 msgid "Loading compare ..." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:350 -#: rhodecode/templates/pullrequests/pullrequest.mako:352 +#: rhodecode/templates/pullrequests/pullrequest.mako:356 +#: rhodecode/templates/pullrequests/pullrequest.mako:358 msgid "This pull request will consist of __COMMITS__ commit." msgid_plural "This pull request will consist of __COMMITS__ commits." msgstr[0] "" @@ -9601,19 +9797,19 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/templates/pullrequests/pullrequest.mako:355 +#: rhodecode/templates/pullrequests/pullrequest.mako:361 msgid "Show detailed compare." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:362 +#: rhodecode/templates/pullrequests/pullrequest.mako:368 msgid "There are no commits to merge." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:462 -msgid "Destination repository" -msgstr "Repozytorium docelowe" - -#: rhodecode/templates/pullrequests/pullrequest.mako:473 +#: rhodecode/templates/pullrequests/pullrequest.mako:431 +msgid "Target repository" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:441 msgid "Select commit reference" msgstr "" @@ -9661,10 +9857,6 @@ msgstr "" msgid "Confirm to delete this pull request" msgstr "Potwierdź usunięcie połączenia gałęzi" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:71 -msgid "Origin" -msgstr "" - #: rhodecode/templates/pullrequests/pullrequest_show.mako:88 msgid "Common ancestor" msgstr "" @@ -9767,77 +9959,77 @@ msgid "Pull request versions not availab msgstr "" #: rhodecode/templates/pullrequests/pullrequest_show.mako:300 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:370 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:397 msgid "Save Changes" msgstr "Zapisz zmiany" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:387 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:414 msgid "Missing requirements:" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:388 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:415 msgid "" "These commits cannot be displayed, because this repository uses the " "Mercurial largefiles extension, which was not enabled." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:396 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:423 msgid "Missing commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:397 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:424 msgid "" "This pull request cannot be displayed, because one or more commits no longer" " exist in the source repository." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:398 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:425 msgid "" "Please update this pull request, push the commits back into the source " "repository, or consider closing this pull request." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:409 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:436 #, python-format msgid "Showing changes at v%d, commenting is disabled." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:432 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:459 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:461 msgid "Update commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:461 msgid "Update is disabled for current view" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:445 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:472 msgid "" "Commits and changes between v{ver_from} and {ver_to} of this pull request, " "commenting is disabled" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:449 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:476 msgid "commits added: {}, removed: {}" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:467 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:494 msgid "Commit added in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:469 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:496 msgid "Commit removed in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:572 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:599 msgid "there is {num} general comment from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:575 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:602 msgid "there are {num} general comments from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:576 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:603 msgid "show them" msgstr "" @@ -9927,6 +10119,11 @@ msgstr "Komunikaty" msgid "File names" msgstr "Nazwy plików" +#: rhodecode/templates/search/search_commit.mako:8 +#: rhodecode/templates/summary/summary_commits.mako:9 +msgid "Commit message" +msgstr "Komentarz" + #: rhodecode/templates/search/search_commit.mako:11 msgid "Age (new first)" msgstr "" @@ -9958,42 +10155,6 @@ msgstr "%s ATOM" msgid "%s RSS feed" msgstr "%s RSS" -#: rhodecode/templates/summary/components.mako:5 -#, python-format -msgid "%(num)s Branch" -msgid_plural "%(num)s Branches" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: rhodecode/templates/summary/components.mako:12 -#, python-format -msgid "%(num)s Closed Branch" -msgid_plural "%(num)s Closed Branches" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: rhodecode/templates/summary/components.mako:19 -#, python-format -msgid "%(num)s Tag" -msgid_plural "%(num)s Tags" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: rhodecode/templates/summary/components.mako:26 -#, python-format -msgid "%(num)s Bookmark" -msgid_plural "%(num)s Bookmarks" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - #: rhodecode/templates/summary/components.mako:49 msgid "Read-only url" msgstr "" @@ -10074,6 +10235,18 @@ msgstr "Szybki start" msgid "Readme file from commit %s:%s" msgstr "" +#: rhodecode/templates/summary/summary_commits.mako:100 +msgid "Add or upload files directly via RhodeCode:" +msgstr "" + +#: rhodecode/templates/summary/summary_commits.mako:111 +msgid "Push new repo:" +msgstr "" + +#: rhodecode/templates/summary/summary_commits.mako:122 +msgid "Existing repository?" +msgstr "Istniejące repozytorium?" + #: rhodecode/templates/tags/tags.mako:5 #, python-format msgid "%s Tags" diff --git a/rhodecode/i18n/pt/LC_MESSAGES/rhodecode.mo b/rhodecode/i18n/pt/LC_MESSAGES/rhodecode.mo index 7ea737c75b6a9a83a7dd7405c7a376c4038c4e11..99853d5fe939e2230af4f82fbb3f2573b7d39637 GIT binary patch literal 159787 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 Bl6aSus{`-F+zt}IF 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ν0weCDoMvW}k$Lq?BuHF~>`BkvXSl6U%Tj2|ozfHc(;h=aE#YJ`>V?&` zn>r&Sd^rr;`PKD?@qf6<#9*AbyN>amXL=SY9(LZ=#mq6Qi%jNq)^}qjX>k6r3EjmF z4Exxr1j3~!hOruR-QltXz<3{7G244gUqfBUyOc88?eW@ly zs7w}MN@8+=(V~AQ6}EEnl+)SbQuJ4Z^_7xBKMDYWI3o#aC`EuqHsTIo$YC0o)qJLV z@YEffndlWek-OL0EJ&D*^54!xzLuSVN|wL*LzgodKg=}N6?`EP@jHof*1BYI=!Q|@ zR?0FU>D%@@+9_PnlD3QI3Uz8V6)g7+bvUF=BPd#09i9+n3AFVUwgqbNuSc2NsDE`; zoHo~TCH_!bbCQ(rREWy+zYCOz*S0xf8X@V>>2P?^@A15$Z{l+2*KixOFs+({;&$s18BN zRvcQ_BB8iU+4wof13#}zw^_O^rf#yRN9OJ21aAW+ z0ThxXBX)YJ*sfKOp5`gqOPnUhdy=HoomxukzGT?<_>lABBAb+R_g*KCqC68}QOnol z9}ym=KK#*VvTnpyQEE@yn*{@9O)|fthP-$$J?X)0Zjsizsd~J0QZYLHwDv4X>z3){ z6T&i6jk;f7dfz69en4Y6b&E?me;+x)1ixzG?iL>r4zf7WQOt`Ah_0-bv$rQ<%Y z`n!HBFbkbnqzP%Cwt*ddZH$&^j^)FZ-jLV&Oop_QT({A7s}AP6$}SHm|88M9HpZQ% zkiloII*nT!kqakXi5K4Ej6@oz3iSTlh!m>)K&e!|$bvDY?MU|SEHpuPW_iNfz(tywr zw>~KZO8;4pvu193X1pQ4*VCc~@SK3B>qFxvio^EZUlW~9fJmYaW;0giEa5WZ7V{i_ zC92N>GMp%MHcX=fHuK$o!OMIq_Vlq*Cp4HvJ(cTO<9BLJ2%D9^*G-Q10e3WmWcbl( zwb(j4-D=Nk?{mJMaYyGUMh*cQ=8`L1Qcv;FJ$Gp=f zi)pCn+UJdnOZ$~dXO8Fh7m|cE%U?IJXW>dR2cN8~M=ZfY0O=*e*s%{|Vyw*PZtMD? zyyP}o7w6R}p`Fk~TORZG5&=Ezf~{|a7l>A+l5^fv>53svlXZL5!Lt+MPt|Hyo*YeR c!mDeKNs@9$19A9tQy)c@+B??5_C3n}fA;HHQvd(} 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 @@ -5,12 +5,13 @@ # Translators: # Augusto Herrmann , 2012 # Gustavo Chaves , 2013 +# Renato Françoso , 2017 msgid "" msgstr "" "Project-Id-Version: RhodeCode\n" "Report-Msgid-Bugs-To: marcin@rhodecode.com\n" -"POT-Creation-Date: 2017-04-07 12:33+0200\n" -"PO-Revision-Date: 2017-04-07 10:34+0000\n" +"POT-Creation-Date: 2017-06-27 17:25+0200\n" +"PO-Revision-Date: 2017-06-27 15:26+0000\n" "Last-Translator: Marcin Kuzminski \n" "Language-Team: Portuguese (http://www.transifex.com/rhodecode/RhodeCode/language/pt/)\n" "MIME-Version: 1.0\n" @@ -24,25 +25,25 @@ msgstr "" #: rhodecode/integrations/views.py:166 #: rhodecode/templates/admin/permissions/permissions.mako:36 msgid "Global" -msgstr "" +msgstr "Global" #: rhodecode/apps/admin/navigation.py:84 -#: rhodecode/templates/admin/repos/repo_edit.mako:52 +#: rhodecode/templates/admin/repos/repo_edit.mako:55 msgid "VCS" -msgstr "" +msgstr "VCS" #: rhodecode/apps/admin/navigation.py:85 msgid "Visual" -msgstr "" +msgstr "Visual" #: rhodecode/apps/admin/navigation.py:86 msgid "Remap and Rescan" -msgstr "" +msgstr "Remapear e Reescanear" #: rhodecode/apps/admin/navigation.py:87 -#: rhodecode/templates/admin/repos/repo_edit.mako:58 +#: rhodecode/templates/admin/repos/repo_edit.mako:61 msgid "Issue Tracker" -msgstr "" +msgstr "Registro de ocorrências" #: rhodecode/apps/admin/navigation.py:89 #: rhodecode/integrations/types/email.py:232 @@ -51,7 +52,7 @@ msgstr "" #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:97 #: rhodecode/templates/admin/users/user_add.mako:86 #: rhodecode/templates/admin/users/user_edit_profile.mako:65 -#: rhodecode/templates/admin/users/users.mako:64 +#: rhodecode/templates/admin/users/users.mako:65 #: rhodecode/templates/email_templates/user_registration.mako:25 #: rhodecode/templates/users/user_profile.mako:51 msgid "Email" @@ -63,7 +64,7 @@ msgstr "Ganchos" #: rhodecode/apps/admin/navigation.py:91 msgid "Full Text Search" -msgstr "" +msgstr "Busca de texto completa" #: rhodecode/apps/admin/navigation.py:93 #: rhodecode/templates/admin/integrations/base.mako:23 @@ -78,294 +79,461 @@ msgstr "" #: rhodecode/templates/admin/integrations/new.mako:17 #: rhodecode/templates/admin/integrations/new.mako:23 #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:51 -#: rhodecode/templates/admin/repos/repo_edit.mako:72 +#: rhodecode/templates/admin/repos/repo_edit.mako:75 #: rhodecode/templates/base/base.mako:82 msgid "Integrations" -msgstr "" +msgstr "Integrações" #: rhodecode/apps/admin/navigation.py:95 #: rhodecode/templates/admin/settings/settings_system.mako:9 msgid "System Info" -msgstr "" +msgstr "Informações do Sistema" #: rhodecode/apps/admin/navigation.py:97 msgid "User Sessions" -msgstr "" +msgstr "Sessões do usuário" #: rhodecode/apps/admin/navigation.py:99 msgid "Open Source Licenses" -msgstr "" +msgstr "Licenças Open Source" #: rhodecode/apps/admin/navigation.py:107 msgid "Labs" -msgstr "" - -#: rhodecode/apps/admin/views/sessions.py:86 -msgid "Cleaned up old sessions" -msgstr "" +msgstr "Labs" #: rhodecode/apps/admin/views/sessions.py:92 +msgid "Cleaned up old sessions" +msgstr "Limpar sessões antigas" + +#: rhodecode/apps/admin/views/sessions.py:98 msgid "Failed to cleanup up old sessions" -msgstr "" +msgstr "Falha ao limpar sessões antigas" #: rhodecode/apps/admin/views/svn_config.py:46 msgid "Apache configuration for Subversion generated." -msgstr "" +msgstr "Configurações do Apache para Subversion geradas." #: rhodecode/apps/admin/views/svn_config.py:54 msgid "Failed to generate the Apache configuration for Subversion." -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:95 +msgstr "Falha ao gerar configurações do Apache para o Subversion." + +#: rhodecode/apps/admin/views/system_info.py:99 msgid "" "Note: please make sure this server can access `${url}` for the update link " "to work" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:98 +msgstr "Nota: Por favor, garanta que o servidor possa acessar `${url}` para que o link de atualização funcione" + +#: rhodecode/apps/admin/views/system_info.py:102 msgid "Update info" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:100 +msgstr "Atualizar Informações" + +#: rhodecode/apps/admin/views/system_info.py:104 msgid "Check for updates" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:105 -msgid "RhodeCode Version" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:106 -msgid "RhodeCode Server IP" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:107 -msgid "RhodeCode Server ID" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:108 -msgid "RhodeCode Configuration" -msgstr "" +msgstr "Verificar Atualizações" #: rhodecode/apps/admin/views/system_info.py:109 -msgid "Workers" -msgstr "" +msgid "RhodeCode Version" +msgstr "Versão do RhodeCode" #: rhodecode/apps/admin/views/system_info.py:110 -msgid "Worker Type" +msgid "RhodeCode Server IP" +msgstr "IP do Servidor do RhodeCode" + +#: rhodecode/apps/admin/views/system_info.py:111 +msgid "RhodeCode Server ID" +msgstr "Identificador do Servidor do RhodeCode" + +#: rhodecode/apps/admin/views/system_info.py:112 +msgid "RhodeCode Configuration" +msgstr "Configuração do RhodeCode" + +#: rhodecode/apps/admin/views/system_info.py:113 +msgid "RhodeCode Certificate" msgstr "" #: rhodecode/apps/admin/views/system_info.py:114 -msgid "Database" +msgid "Workers" msgstr "" #: rhodecode/apps/admin/views/system_info.py:115 -msgid "Database version" +msgid "Worker Type" msgstr "" #: rhodecode/apps/admin/views/system_info.py:119 -msgid "Platform" -msgstr "" +msgid "Database" +msgstr "Banco de Dados" #: rhodecode/apps/admin/views/system_info.py:120 +msgid "Database version" +msgstr "Versão do Banco de Dados" + +#: rhodecode/apps/admin/views/system_info.py:124 +msgid "Platform" +msgstr "Plataforma" + +#: rhodecode/apps/admin/views/system_info.py:125 msgid "Platform UUID" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:121 -msgid "Python version" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:122 -msgid "Python path" -msgstr "" +msgstr "UUID da Plataforma" #: rhodecode/apps/admin/views/system_info.py:126 -msgid "CPU" -msgstr "" +msgid "Python version" +msgstr "Versão do Python" #: rhodecode/apps/admin/views/system_info.py:127 +msgid "Python path" +msgstr "Diretório do Python" + +#: rhodecode/apps/admin/views/system_info.py:131 +msgid "CPU" +msgstr "CPU" + +#: rhodecode/apps/admin/views/system_info.py:132 msgid "Load" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:128 -msgid "Memory" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:129 -msgid "Uptime" -msgstr "" +msgstr "Carga" #: rhodecode/apps/admin/views/system_info.py:133 -msgid "Storage location" -msgstr "" +msgid "Memory" +msgstr "Memória" #: rhodecode/apps/admin/views/system_info.py:134 -msgid "Storage info" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:135 -msgid "Storage inodes" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:137 -msgid "Gist storage location" -msgstr "" +msgid "Uptime" +msgstr "Tempo Ligado" #: rhodecode/apps/admin/views/system_info.py:138 -msgid "Gist storage info" -msgstr "" +msgid "Storage location" +msgstr "Local de armazenamento" + +#: rhodecode/apps/admin/views/system_info.py:139 +msgid "Storage info" +msgstr "Informações do armazenamento" #: rhodecode/apps/admin/views/system_info.py:140 -msgid "Archive cache storage location" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:141 -msgid "Archive cache info" -msgstr "" +msgid "Storage inodes" +msgstr "Inodes de Armazenamento" + +#: rhodecode/apps/admin/views/system_info.py:142 +msgid "Gist storage location" +msgstr "Local de armazenamento do Gist" #: rhodecode/apps/admin/views/system_info.py:143 -msgid "Temp storage location" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:144 -msgid "Temp storage info" -msgstr "" +msgid "Gist storage info" +msgstr "Informações do armazenamento do Gist" + +#: rhodecode/apps/admin/views/system_info.py:145 +msgid "Archive cache storage location" +msgstr "Local de armazenamento do cache" #: rhodecode/apps/admin/views/system_info.py:146 -msgid "Search info" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:147 -msgid "Search location" -msgstr "" +msgid "Archive cache info" +msgstr "Informações do armazenamento de cache" + +#: rhodecode/apps/admin/views/system_info.py:148 +msgid "Temp storage location" +msgstr "Local de armazenamento temporário" + +#: rhodecode/apps/admin/views/system_info.py:149 +msgid "Temp storage info" +msgstr "Informações do armazenamento temporário" #: rhodecode/apps/admin/views/system_info.py:151 -msgid "VCS Backends" -msgstr "" +msgid "Search info" +msgstr "Informações de busca" #: rhodecode/apps/admin/views/system_info.py:152 +msgid "Search location" +msgstr "Local de busca" + +#: rhodecode/apps/admin/views/system_info.py:156 +msgid "VCS Backends" +msgstr "Servidores VCS" + +#: rhodecode/apps/admin/views/system_info.py:157 msgid "VCS Server" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:153 +msgstr "Servidor VCS" + +#: rhodecode/apps/admin/views/system_info.py:158 msgid "GIT" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:154 +msgstr "GIT" + +#: rhodecode/apps/admin/views/system_info.py:159 msgid "HG" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:155 +msgstr "HG" + +#: rhodecode/apps/admin/views/system_info.py:160 msgid "SVN" -msgstr "" - -#: rhodecode/apps/admin/views/users.py:60 -#: rhodecode/controllers/admin/users.py:359 -#: rhodecode/controllers/admin/users.py:380 +msgstr "SVN" + +#: rhodecode/apps/admin/views/users.py:63 +#: rhodecode/controllers/admin/users.py:360 +#: rhodecode/controllers/admin/users.py:381 #: rhodecode/controllers/admin/users.py:412 #: rhodecode/controllers/admin/users.py:486 -#: rhodecode/controllers/admin/users.py:499 -#: rhodecode/controllers/admin/users.py:557 msgid "You can't edit this user" msgstr "Você não pode editar esse usuário" -#: rhodecode/apps/admin/views/users.py:178 -#: rhodecode/apps/my_account/views.py:138 +#: rhodecode/apps/admin/views/users.py:168 +#: rhodecode/apps/my_account/views.py:148 #: rhodecode/controllers/admin/gists.py:62 msgid "forever" msgstr "para sempre" -#: rhodecode/apps/admin/views/users.py:179 -#: rhodecode/apps/my_account/views.py:139 +#: rhodecode/apps/admin/views/users.py:169 +#: rhodecode/apps/my_account/views.py:149 #: rhodecode/controllers/admin/gists.py:63 msgid "5 minutes" msgstr "cinco minutos" -#: rhodecode/apps/admin/views/users.py:180 -#: rhodecode/apps/my_account/views.py:140 +#: rhodecode/apps/admin/views/users.py:170 +#: rhodecode/apps/my_account/views.py:150 #: rhodecode/controllers/admin/gists.py:64 msgid "1 hour" msgstr "uma hora" -#: rhodecode/apps/admin/views/users.py:181 -#: rhodecode/apps/my_account/views.py:141 +#: rhodecode/apps/admin/views/users.py:171 +#: rhodecode/apps/my_account/views.py:151 #: rhodecode/controllers/admin/gists.py:65 msgid "1 day" msgstr "um dia" -#: rhodecode/apps/admin/views/users.py:182 -#: rhodecode/apps/my_account/views.py:142 +#: rhodecode/apps/admin/views/users.py:172 +#: rhodecode/apps/my_account/views.py:152 #: rhodecode/controllers/admin/gists.py:66 msgid "1 month" msgstr "um mês" -#: rhodecode/apps/admin/views/users.py:184 -#: rhodecode/apps/my_account/views.py:144 +#: rhodecode/apps/admin/views/users.py:174 +#: rhodecode/apps/my_account/views.py:154 #: rhodecode/controllers/admin/gists.py:70 msgid "Lifetime" -msgstr "" - -#: rhodecode/apps/admin/views/users.py:188 -#: rhodecode/apps/my_account/views.py:148 +msgstr "Tempo de Vida" + +#: rhodecode/apps/admin/views/users.py:178 +#: rhodecode/apps/my_account/views.py:158 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:16 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:16 msgid "Role" -msgstr "" - -#: rhodecode/apps/admin/views/users.py:219 -#: rhodecode/apps/my_account/views.py:175 +msgstr "Função" + +#: rhodecode/apps/admin/views/users.py:217 +#: rhodecode/apps/my_account/views.py:191 msgid "Auth token successfully created" -msgstr "" - -#: rhodecode/apps/admin/views/users.py:240 -#: rhodecode/apps/my_account/views.py:192 +msgstr "Token de Autenticação criado com sucesso" + +#: rhodecode/apps/admin/views/users.py:246 +#: rhodecode/apps/my_account/views.py:215 msgid "Auth token successfully deleted" -msgstr "" - -#: rhodecode/apps/admin/views/users.py:284 +msgstr "Token de Autenticação removido com sucesso" + +#: rhodecode/apps/admin/views/users.py:290 +#: rhodecode/apps/my_account/views.py:253 +#, python-format +msgid "Added new email address `%s` for user account" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:296 +#: rhodecode/apps/my_account/views.py:259 +msgid "An error occurred during email saving" +msgstr "Ocorreu um erro durante o salvamento do email" + +#: rhodecode/apps/admin/views/users.py:323 +msgid "Removed email address from user account" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:372 +#, python-format +msgid "An error occurred during ip saving:%s" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:389 +msgid "An error occurred during ip saving" +msgstr "Ocorreu um erro durante o salvamento do IP" + +#: rhodecode/apps/admin/views/users.py:393 +#, python-format +msgid "Added ips %s to user whitelist" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:423 +msgid "Removed ip address from user whitelist" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:472 msgid "Groups successfully changed" -msgstr "" - -#: rhodecode/apps/login/views.py:247 rhodecode/apps/login/views.py:316 +msgstr "Grupos alterados com sucesso" + +#: rhodecode/apps/home/views.py:197 rhodecode/apps/home/views.py:230 +#: rhodecode/controllers/pullrequests.py:191 +#: rhodecode/templates/admin/my_account/my_account.mako:38 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:128 +#: rhodecode/templates/admin/repos/repo_add.mako:15 +#: rhodecode/templates/admin/repos/repo_add.mako:19 +#: rhodecode/templates/admin/users/user_edit_advanced.mako:11 +#: rhodecode/templates/base/base.mako:76 +#: rhodecode/templates/base/base.mako:148 +#: rhodecode/templates/base/base.mako:575 +msgid "Repositories" +msgstr "Repositórios" + +#: rhodecode/apps/home/views.py:223 +msgid "Groups" +msgstr "Grupos" + +#: rhodecode/apps/home/views.py:243 +#, python-format +msgid "Commits in %(repo)s" +msgstr "" + +#: rhodecode/apps/login/views.py:270 rhodecode/apps/login/views.py:339 msgid "Bad captcha" -msgstr "" - -#: rhodecode/apps/login/views.py:256 +msgstr "Captcha incorreto" + +#: rhodecode/apps/login/views.py:279 msgid "You have successfully registered with RhodeCode" -msgstr "" - -#: rhodecode/apps/login/views.py:292 +msgstr "Você se registrou no RhodeCode com sucesso" + +#: rhodecode/apps/login/views.py:315 msgid "If such email exists, a password reset link was sent to it." -msgstr "" - -#: rhodecode/apps/login/views.py:298 +msgstr "Se este email existir, um link para restaurar a senha foi enviado para ele." + +#: rhodecode/apps/login/views.py:321 msgid "Password reset has been disabled." -msgstr "" - -#: rhodecode/apps/login/views.py:381 +msgstr "Restauração de senha foi desabilitada." + +#: rhodecode/apps/login/views.py:410 msgid "Given reset token is invalid" -msgstr "" - -#: rhodecode/apps/login/views.py:389 +msgstr "O token de restauração informado é inválido" + +#: rhodecode/apps/login/views.py:418 msgid "" "Your password reset was successful, a new password has been sent to your " "email" -msgstr "" - -#: rhodecode/apps/my_account/views.py:115 +msgstr "Senha restaurada com sucesso, uma nova senha foi enviada para seu e-mail" + +#: rhodecode/apps/my_account/views.py:125 msgid "Error occurred during update of user password" -msgstr "" - -#: rhodecode/apps/my_account/views.py:122 +msgstr "Ocorreu um erro durante a atualização da senha de usuário" + +#: rhodecode/apps/my_account/views.py:132 msgid "Successfully updated password" +msgstr "Senha atualizada com sucesso" + +#: rhodecode/apps/my_account/views.py:281 +msgid "Email successfully deleted" +msgstr "" + +#: rhodecode/apps/repository/views/repo_caches.py:70 +msgid "Cache invalidation successful" +msgstr "" + +#: rhodecode/apps/repository/views/repo_caches.py:74 +msgid "An error occurred during cache invalidation" +msgstr "Ocorreu um erro ao invalidar o cache" + +#: rhodecode/apps/repository/views/repo_permissions.py:95 +msgid "Repository permissions updated" +msgstr "Permissões do repositório atualizadas" + +#: rhodecode/apps/repository/views/repo_settings.py:171 +msgid "Repository {} updated successfully" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings.py:175 +msgid "Error occurred during update of repository {}" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:93 +#, python-format +msgid "Detached %s forks" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:96 +#, python-format +msgid "Deleted %s forks" +msgstr "%s bifurcações excluídas" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:109 +#, python-format +msgid "Deleted repository `%s`" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:116 +msgid "detach or delete" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:117 +msgid "" +"Cannot delete `{repo}` it still contains attached forks. Try using " +"{delete_or_detach} option." +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:127 +#, python-format +msgid "An error occurred during deletion of `%s`" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:152 +msgid "Updated repository visibility in public journal" +msgstr "Atualizada a visibilidade do repositório no diário público" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:156 +msgid "An error occurred during setting this repository in public journal" +msgstr "Ocorreu um erro ao ajustar esse repositório no diário público" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:184 +msgid "Nothing" +msgstr "Nada" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:186 +#, python-format +msgid "Marked repo %s as fork of %s" +msgstr "Marcado repositório %s como bifurcação de %s" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:193 +msgid "An error occurred during this operation" +msgstr "Ocorreu um erro durante essa operação" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:217 +msgid "Locked repository" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:220 +msgid "Unlocked repository" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:223 +#: rhodecode/controllers/admin/repos.py:363 +msgid "An error occurred during unlocking" +msgstr "Ocorreu um erro durante o destravamento" + +#: rhodecode/apps/repository/views/repo_summary.py:293 +msgid "Branch" +msgstr "Ramo" + +#: rhodecode/apps/repository/views/repo_summary.py:294 +msgid "Tag" +msgstr "" + +#: rhodecode/apps/repository/views/repo_summary.py:295 +msgid "Bookmark" +msgstr "" + +#: rhodecode/apps/repository/views/repo_summary.py:318 +#: rhodecode/controllers/files.py:1021 rhodecode/model/pull_request.py:1345 +#: rhodecode/model/scm.py:775 rhodecode/templates/base/vcs_settings.mako:255 +msgid "Branches" +msgstr "Ramos" + +#: rhodecode/apps/repository/views/repo_summary.py:319 +msgid "Closed branches" msgstr "" #: rhodecode/apps/svn_support/events.py:30 msgid "Configuration for Apaache mad_dav_svn changed." -msgstr "" +msgstr "Configuração para o Apache mad_dav_svn alterada." #: rhodecode/authentication/schema.py:35 msgid "Enable or disable this authentication plugin." -msgstr "" +msgstr "Habilitar ou desabilitar este plugin de autenticação" #: rhodecode/authentication/schema.py:37 rhodecode/integrations/schema.py:32 #: rhodecode/model/permission.py:100 rhodecode/model/permission.py:104 @@ -384,16 +552,16 @@ msgstr "" #: rhodecode/authentication/schema.py:49 msgid "Auth Cache TTL" -msgstr "" +msgstr "Tempo de Vida do Cache de Autenticação" #: rhodecode/authentication/views.py:90 msgid "" "Errors exist when saving plugin settings. Please check the form inputs." -msgstr "" +msgstr "Ocorreu um erro ao salvar as configurações do plugin. Por favor, verifique os dados do formulário." #: rhodecode/authentication/views.py:103 rhodecode/authentication/views.py:172 msgid "Auth settings updated successfully." -msgstr "" +msgstr "Configurações de autenticação atualizadas com sucesso." #: rhodecode/authentication/views.py:177 msgid "Errors exist when saving plugin setting. Please check the form inputs." @@ -416,7 +584,7 @@ msgid "The Port in use by the Atlassian msgstr "" #: rhodecode/authentication/plugins/auth_crowd.py:69 -#: rhodecode/authentication/plugins/auth_ldap.py:84 +#: rhodecode/authentication/plugins/auth_ldap.py:86 msgid "Port" msgstr "" @@ -446,7 +614,7 @@ msgstr "" msgid "Admin Groups" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:215 +#: rhodecode/authentication/plugins/auth_crowd.py:216 msgid "CROWD" msgstr "" @@ -496,126 +664,130 @@ msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:74 msgid "" -"Host of the LDAP Server \n" -"(e.g., 192.168.2.154, or ldap-server.domain.com" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:77 +"Host[s] of the LDAP Server \n" +"(e.g., 192.168.2.154, or ldap-server.domain.com.\n" +" Multiple servers can be specified using commas" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:78 msgid "LDAP Host" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:82 -msgid "Custom port that the LDAP server is listening on. Default: 389" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:90 +#: rhodecode/authentication/plugins/auth_ldap.py:83 +msgid "" +"Custom port that the LDAP server is listening on. Default value is: 389" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:92 msgid "" "Optional user DN/account to connect to LDAP if authentication is required. \n" "e.g., cn=admin,dc=mydomain,dc=com, or uid=root,cn=users,dc=mydomain,dc=com, or admin@mydomain.com" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:95 +#: rhodecode/authentication/plugins/auth_ldap.py:97 msgid "Account" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:100 +#: rhodecode/authentication/plugins/auth_ldap.py:102 msgid "Password to authenticate for given user DN." msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:103 +#: rhodecode/authentication/plugins/auth_ldap.py:105 #: rhodecode/templates/login.mako:50 rhodecode/templates/register.mako:48 #: rhodecode/templates/admin/my_account/my_account.mako:30 #: rhodecode/templates/admin/users/user_add.mako:44 -#: rhodecode/templates/base/base.mako:313 +#: rhodecode/templates/base/base.mako:315 #: rhodecode/templates/debug_style/login.html:45 msgid "Password" msgstr "Senha" -#: rhodecode/authentication/plugins/auth_ldap.py:108 +#: rhodecode/authentication/plugins/auth_ldap.py:110 msgid "TLS Type" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:109 +#: rhodecode/authentication/plugins/auth_ldap.py:111 msgid "Connection Security" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:115 -msgid "Require Cert over TLS?" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:116 +#: rhodecode/authentication/plugins/auth_ldap.py:117 +msgid "" +"Require Cert over TLS?. Self-signed and custom certificates can be used when\n" +" `RhodeCode Certificate` found in admin > settings > system info page is extended." +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:120 msgid "Certificate Checks" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:122 +#: rhodecode/authentication/plugins/auth_ldap.py:126 msgid "" "Base DN to search. Dynamic bind is supported. Add `$login` marker in it to be replaced with current user credentials \n" "(e.g., dc=mydomain,dc=com, or ou=Users,dc=mydomain,dc=com)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:127 +#: rhodecode/authentication/plugins/auth_ldap.py:131 msgid "Base DN" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:132 +#: rhodecode/authentication/plugins/auth_ldap.py:136 msgid "" "Filter to narrow results \n" "(e.g., (&(objectCategory=Person)(objectClass=user)), or \n" "(memberof=cn=rc-login,ou=groups,ou=company,dc=mydomain,dc=com)))" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:137 +#: rhodecode/authentication/plugins/auth_ldap.py:141 msgid "LDAP Search Filter" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:143 +#: rhodecode/authentication/plugins/auth_ldap.py:147 msgid "How deep to search LDAP. If unsure set to SUBTREE" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:144 +#: rhodecode/authentication/plugins/auth_ldap.py:148 msgid "LDAP Search Scope" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:150 +#: rhodecode/authentication/plugins/auth_ldap.py:154 msgid "LDAP Attribute to map to user name (e.g., uid, or sAMAccountName)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:152 +#: rhodecode/authentication/plugins/auth_ldap.py:156 msgid "Login Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:153 +#: rhodecode/authentication/plugins/auth_ldap.py:157 msgid "The LDAP Login attribute of the CN must be specified" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:158 +#: rhodecode/authentication/plugins/auth_ldap.py:162 msgid "LDAP Attribute to map to first name (e.g., givenName)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:161 +#: rhodecode/authentication/plugins/auth_ldap.py:165 msgid "First Name Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:166 +#: rhodecode/authentication/plugins/auth_ldap.py:170 msgid "LDAP Attribute to map to last name (e.g., sn)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:169 +#: rhodecode/authentication/plugins/auth_ldap.py:173 msgid "Last Name Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:174 +#: rhodecode/authentication/plugins/auth_ldap.py:178 msgid "" "LDAP Attribute to map to email address (e.g., mail).\n" "Emails are a crucial part of RhodeCode. \n" "If possible add a valid email attribute to ldap users." msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:179 +#: rhodecode/authentication/plugins/auth_ldap.py:183 msgid "Email Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:360 +#: rhodecode/authentication/plugins/auth_ldap.py:365 msgid "LDAP" msgstr "" @@ -648,76 +820,73 @@ msgstr "" msgid "Rhodecode Token Auth" msgstr "" -#: rhodecode/controllers/changelog.py:91 rhodecode/controllers/compare.py:64 -#: rhodecode/controllers/pullrequests.py:204 +#: rhodecode/controllers/changelog.py:70 rhodecode/controllers/compare.py:64 +#: rhodecode/controllers/pullrequests.py:85 msgid "There are no commits yet" msgstr "" +#: rhodecode/controllers/changeset.py:76 +msgid "Show whitespace" +msgstr "" + #: rhodecode/controllers/changeset.py:77 -msgid "Show whitespace" -msgstr "" - -#: rhodecode/controllers/changeset.py:78 msgid "Show whitespace for all diffs" msgstr "" +#: rhodecode/controllers/changeset.py:83 +msgid "Ignore whitespace" +msgstr "" + #: rhodecode/controllers/changeset.py:84 -msgid "Ignore whitespace" -msgstr "" - -#: rhodecode/controllers/changeset.py:85 msgid "Ignore whitespace for all diffs" msgstr "" +#: rhodecode/controllers/changeset.py:140 +msgid "Increase context" +msgstr "" + #: rhodecode/controllers/changeset.py:141 -msgid "Increase context" -msgstr "" - -#: rhodecode/controllers/changeset.py:142 msgid "Increase context for all diffs" msgstr "" -#: rhodecode/controllers/changeset.py:190 rhodecode/controllers/files.py:106 -#: rhodecode/controllers/files.py:127 +#: rhodecode/controllers/changeset.py:189 rhodecode/controllers/files.py:106 +#: rhodecode/controllers/files.py:128 msgid "No such commit exists for this repository" msgstr "" -#: rhodecode/controllers/changeset.py:344 -#: rhodecode/controllers/pullrequests.py:985 -#: rhodecode/model/pull_request.py:1055 +#: rhodecode/controllers/changeset.py:343 +#: rhodecode/controllers/pullrequests.py:919 #, python-format msgid "Status change %(transition_icon)s %(status)s" msgstr "" -#: rhodecode/controllers/changeset.py:389 +#: rhodecode/controllers/changeset.py:387 msgid "" "Changing the status of a commit associated with a closed pull request is not" " allowed" msgstr "" -#: rhodecode/controllers/compare.py:89 +#: rhodecode/controllers/compare.py:92 msgid "Select commit" msgstr "" -#: rhodecode/controllers/compare.py:144 -#, python-format -msgid "Could not find the original repo: %(repo)s" -msgstr "" - -#: rhodecode/controllers/compare.py:152 -#, python-format -msgid "Could not find the other repo: %(repo)s" -msgstr "" - -#: rhodecode/controllers/compare.py:164 +#: rhodecode/controllers/compare.py:149 +msgid "Could not find the source repo: `{}`" +msgstr "" + +#: rhodecode/controllers/compare.py:156 +msgid "Could not find the target repo: `{}`" +msgstr "" + +#: rhodecode/controllers/compare.py:166 msgid "The comparison of two different kinds of remote repos is not available" msgstr "" -#: rhodecode/controllers/compare.py:202 +#: rhodecode/controllers/compare.py:204 msgid "Could not compare repos with different large file settings" msgstr "" -#: rhodecode/controllers/compare.py:242 +#: rhodecode/controllers/compare.py:244 #, python-format msgid "" "Repositories unrelated. Cannot compare commit %(commit1)s from repository " @@ -743,51 +912,47 @@ msgstr "" msgid "There are no files yet. %s" msgstr "" -#: rhodecode/controllers/files.py:435 rhodecode/controllers/files.py:488 -#: rhodecode/controllers/files.py:519 rhodecode/controllers/files.py:594 -#: rhodecode/controllers/files.py:639 rhodecode/controllers/files.py:730 +#: rhodecode/controllers/files.py:434 rhodecode/controllers/files.py:487 +#: rhodecode/controllers/files.py:518 rhodecode/controllers/files.py:593 +#: rhodecode/controllers/files.py:638 rhodecode/controllers/files.py:729 #, python-format msgid "This repository has been locked by %s on %s" msgstr "" -#: rhodecode/controllers/files.py:443 rhodecode/controllers/files.py:496 +#: rhodecode/controllers/files.py:442 rhodecode/controllers/files.py:495 msgid "You can only delete files with revision being a valid branch " msgstr "" -#: rhodecode/controllers/files.py:452 rhodecode/controllers/files.py:505 -#, python-format -msgid "Deleted file %s via RhodeCode Enterprise" +#: rhodecode/controllers/files.py:451 rhodecode/controllers/files.py:504 +msgid "Deleted file {} via RhodeCode Enterprise" msgstr "" #: rhodecode/controllers/files.py:472 -#, python-format -msgid "Successfully deleted file %s" -msgstr "" - -#: rhodecode/controllers/files.py:475 rhodecode/controllers/files.py:581 -#: rhodecode/controllers/files.py:718 +msgid "Successfully deleted file `{}`" +msgstr "" + +#: rhodecode/controllers/files.py:476 rhodecode/controllers/files.py:582 +#: rhodecode/controllers/files.py:719 msgid "Error occurred during commit" msgstr "Ocorreu um erro ao realizar commit" -#: rhodecode/controllers/files.py:527 rhodecode/controllers/files.py:602 +#: rhodecode/controllers/files.py:526 rhodecode/controllers/files.py:601 msgid "You can only edit files with revision being a valid branch " msgstr "Só é possível editar arquivos quando a revisão é um ramo válido" -#: rhodecode/controllers/files.py:539 rhodecode/controllers/files.py:614 -#, python-format -msgid "Edited file %s via RhodeCode Enterprise" -msgstr "" - -#: rhodecode/controllers/files.py:556 +#: rhodecode/controllers/files.py:538 rhodecode/controllers/files.py:613 +msgid "Edited file {} via RhodeCode Enterprise" +msgstr "" + +#: rhodecode/controllers/files.py:555 msgid "No changes" msgstr "Sem modificações" -#: rhodecode/controllers/files.py:578 rhodecode/controllers/files.py:707 -#, python-format -msgid "Successfully committed to %s" -msgstr "Commit realizado com sucesso para %s" - -#: rhodecode/controllers/files.py:652 rhodecode/controllers/files.py:741 +#: rhodecode/controllers/files.py:578 +msgid "Successfully committed changes to file `{}`" +msgstr "" + +#: rhodecode/controllers/files.py:651 rhodecode/controllers/files.py:740 msgid "Added file via RhodeCode Enterprise" msgstr "" @@ -795,41 +960,39 @@ msgstr "" msgid "No filename" msgstr "Nenhum nome de arquivo" +#: rhodecode/controllers/files.py:707 +msgid "Successfully committed new file `{}`" +msgstr "" + #: rhodecode/controllers/files.py:710 msgid "" "The location specified must be a relative path and must not contain .. in " "the path" msgstr "" -#: rhodecode/controllers/files.py:764 +#: rhodecode/controllers/files.py:763 msgid "Downloads disabled" msgstr "Downloads desabilitados" -#: rhodecode/controllers/files.py:770 +#: rhodecode/controllers/files.py:769 #, python-format msgid "Unknown revision %s" msgstr "Revisão desconhecida %s" -#: rhodecode/controllers/files.py:772 +#: rhodecode/controllers/files.py:771 msgid "Empty repository" msgstr "Repositório vazio" -#: rhodecode/controllers/files.py:774 rhodecode/controllers/files.py:808 +#: rhodecode/controllers/files.py:773 rhodecode/controllers/files.py:807 msgid "Unknown archive type" msgstr "Tipo de arquivo desconhecido" -#: rhodecode/controllers/files.py:993 +#: rhodecode/controllers/files.py:1000 msgid "Changesets" msgstr "Conjuntos de mudanças" -#: rhodecode/controllers/files.py:1014 rhodecode/controllers/summary.py:277 -#: rhodecode/model/pull_request.py:1280 rhodecode/model/scm.py:782 -#: rhodecode/templates/base/vcs_settings.mako:242 -msgid "Branches" -msgstr "Ramos" - -#: rhodecode/controllers/files.py:1018 rhodecode/model/scm.py:797 -#: rhodecode/templates/base/vcs_settings.mako:267 +#: rhodecode/controllers/files.py:1025 rhodecode/model/scm.py:790 +#: rhodecode/templates/base/vcs_settings.mako:280 msgid "Tags" msgstr "Etiquetas" @@ -838,28 +1001,6 @@ msgstr "Etiquetas" msgid "An error occurred during repository forking %s" msgstr "Ocorreu um erro ao bifurcar o repositório %s" -#: rhodecode/controllers/home.py:207 -msgid "Groups" -msgstr "Grupos" - -#: rhodecode/controllers/home.py:214 rhodecode/controllers/home.py:249 -#: rhodecode/controllers/pullrequests.py:310 -#: rhodecode/templates/admin/my_account/my_account.mako:38 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:128 -#: rhodecode/templates/admin/repos/repo_add.mako:15 -#: rhodecode/templates/admin/repos/repo_add.mako:19 -#: rhodecode/templates/admin/users/user_edit_advanced.mako:11 -#: rhodecode/templates/base/base.mako:76 -#: rhodecode/templates/base/base.mako:148 -#: rhodecode/templates/base/base.mako:572 -msgid "Repositories" -msgstr "Repositórios" - -#: rhodecode/controllers/home.py:227 -#, python-format -msgid "Commits in %(repo)s" -msgstr "" - #: rhodecode/controllers/journal.py:107 rhodecode/controllers/journal.py:150 msgid "public journal" msgstr "diário público" @@ -868,84 +1009,60 @@ msgstr "diário público" msgid "journal" msgstr "diário" -#: rhodecode/controllers/pullrequests.py:218 +#: rhodecode/controllers/pullrequests.py:99 msgid "Commit does not exist" msgstr "" -#: rhodecode/controllers/pullrequests.py:335 +#: rhodecode/controllers/pullrequests.py:216 msgid "Pull request requires a title with min. 3 chars" msgstr "O pull request requer um título com no mínimo três caracteres" -#: rhodecode/controllers/pullrequests.py:337 +#: rhodecode/controllers/pullrequests.py:218 msgid "Error creating pull request: {}" msgstr "" -#: rhodecode/controllers/pullrequests.py:385 +#: rhodecode/controllers/pullrequests.py:276 msgid "Successfully opened new pull request" msgstr "Novo pull request criado com sucesso" -#: rhodecode/controllers/pullrequests.py:388 -msgid "Error occurred during sending pull request" -msgstr "Ocorreu um erro durante o envio do pull request" - -#: rhodecode/controllers/pullrequests.py:431 +#: rhodecode/controllers/pullrequests.py:279 +msgid "Error occurred during creation of this pull request." +msgstr "" + +#: rhodecode/controllers/pullrequests.py:322 msgid "Cannot update closed pull requests." msgstr "" -#: rhodecode/controllers/pullrequests.py:437 +#: rhodecode/controllers/pullrequests.py:328 msgid "Pull request title & description updated." msgstr "" -#: rhodecode/controllers/pullrequests.py:455 +#: rhodecode/controllers/pullrequests.py:346 msgid "" "Pull request updated to \"{source_commit_id}\" with {count_added} added, " "{count_removed} removed commits. Source of changes: {change_source}" msgstr "" -#: rhodecode/controllers/pullrequests.py:472 +#: rhodecode/controllers/pullrequests.py:363 msgid "Reload page" msgstr "" -#: rhodecode/controllers/pullrequests.py:546 +#: rhodecode/controllers/pullrequests.py:437 msgid "Pull request was successfully merged and closed." msgstr "" -#: rhodecode/controllers/pullrequests.py:588 +#: rhodecode/controllers/pullrequests.py:461 +msgid "Pull request reviewers updated." +msgstr "" + +#: rhodecode/controllers/pullrequests.py:482 msgid "Successfully deleted pull request" msgstr "Pull request excluído com sucesso" -#: rhodecode/controllers/pullrequests.py:592 +#: rhodecode/controllers/pullrequests.py:486 msgid "Your are not allowed to delete this pull request" msgstr "" -#: rhodecode/controllers/pullrequests.py:989 -#: rhodecode/model/pull_request.py:1059 -msgid "Closing with" -msgstr "Fechando com" - -#: rhodecode/controllers/pullrequests.py:1039 -#, 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:251 -msgid "Branch" -msgstr "Ramo" - -#: rhodecode/controllers/summary.py:252 -msgid "Tag" -msgstr "" - -#: rhodecode/controllers/summary.py:253 -msgid "Bookmark" -msgstr "" - -#: rhodecode/controllers/summary.py:278 -msgid "Closed branches" -msgstr "" - #: rhodecode/controllers/admin/defaults.py:84 msgid "Default settings updated successfully" msgstr "Configurações padrão atualizadas com sucesso" @@ -1001,89 +1118,73 @@ msgstr "nunca" msgid "%(expiry)s - current value" msgstr "" -#: rhodecode/controllers/admin/my_account.py:78 +#: rhodecode/controllers/admin/my_account.py:70 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:138 +#: rhodecode/controllers/admin/my_account.py:110 msgid "Your account was updated successfully" msgstr "Sua conta foi atualizada com sucesso" -#: rhodecode/controllers/admin/my_account.py:153 -#: rhodecode/controllers/admin/users.py:184 +#: rhodecode/controllers/admin/my_account.py:125 +#: rhodecode/controllers/admin/users.py:182 #, 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:222 -#: rhodecode/controllers/admin/users.py:527 -#, python-format -msgid "Added new email address `%s` for user account" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:229 -#: rhodecode/controllers/admin/users.py:534 -msgid "An error occurred during email saving" -msgstr "Ocorreu um erro durante o salvamento do email" - -#: rhodecode/controllers/admin/my_account.py:239 -#: rhodecode/controllers/admin/users.py:549 -msgid "Removed email address from user account" -msgstr "" - -#: rhodecode/controllers/admin/permissions.py:112 +#: rhodecode/controllers/admin/permissions.py:107 msgid "Application permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/permissions.py:127 -#: rhodecode/controllers/admin/permissions.py:176 -#: rhodecode/controllers/admin/permissions.py:230 +#: rhodecode/controllers/admin/permissions.py:122 +#: rhodecode/controllers/admin/permissions.py:171 +#: rhodecode/controllers/admin/permissions.py:225 msgid "Error occurred during update of permissions" msgstr "Ocorreu um erro durante a atualização das permissões" -#: rhodecode/controllers/admin/permissions.py:161 +#: rhodecode/controllers/admin/permissions.py:156 msgid "Object permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/permissions.py:215 +#: rhodecode/controllers/admin/permissions.py:210 msgid "Global permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/repo_groups.py:197 +#: rhodecode/controllers/admin/repo_groups.py:202 #, python-format msgid "Created repository group %s" msgstr "Grupo de repositórios %s criado" -#: rhodecode/controllers/admin/repo_groups.py:210 +#: rhodecode/controllers/admin/repo_groups.py:215 #, python-format msgid "Error occurred during creation of repository group %s" msgstr "Ocorreu um erro durante a criação do grupo de repositórios %s" -#: rhodecode/controllers/admin/repo_groups.py:258 +#: rhodecode/controllers/admin/repo_groups.py:261 #, python-format msgid "Updated repository group %s" msgstr "Grupo de repositórios %s atualizado" -#: rhodecode/controllers/admin/repo_groups.py:274 +#: rhodecode/controllers/admin/repo_groups.py:276 #, python-format msgid "Error occurred during update of repository group %s" msgstr "Ocorreu um erro durante a atualização do grupo de repositórios %s" -#: rhodecode/controllers/admin/repo_groups.py:296 +#: rhodecode/controllers/admin/repo_groups.py:291 #, python-format msgid "This group contains %(num)d repository and cannot be deleted" msgid_plural "This group contains %(num)d repositories and cannot be deleted" msgstr[0] "" msgstr[1] "" -#: rhodecode/controllers/admin/repo_groups.py:305 +#: rhodecode/controllers/admin/repo_groups.py:300 #, python-format msgid "This group contains %(num)d subgroup and cannot be deleted" msgid_plural "This group contains %(num)d subgroups and cannot be deleted" msgstr[0] "" msgstr[1] "" -#: rhodecode/controllers/admin/repo_groups.py:312 +#: rhodecode/controllers/admin/repo_groups.py:313 #, python-format msgid "Removed repository group %s" msgstr "Grupo de repositórios %s excluído" @@ -1093,366 +1194,285 @@ msgstr "Grupo de repositórios %s excluído" msgid "Error occurred during deletion of repository group %s" msgstr "Ocorreu um erro durante a exclusão do grupo de repositórios %s" -#: rhodecode/controllers/admin/repo_groups.py:388 -#: rhodecode/controllers/admin/user_groups.py:323 +#: rhodecode/controllers/admin/repo_groups.py:381 +#: rhodecode/controllers/admin/user_groups.py:318 msgid "Cannot change permission for yourself as admin" msgstr "" -#: rhodecode/controllers/admin/repo_groups.py:405 +#: rhodecode/controllers/admin/repo_groups.py:404 msgid "Repository Group permissions updated" msgstr "Permissões atualizadas do Grupo de Repositórios" -#: rhodecode/controllers/admin/repos.py:129 +#: rhodecode/controllers/admin/repos.py:125 #, python-format msgid "Error creating repository %s: invalid certificate" msgstr "" -#: rhodecode/controllers/admin/repos.py:133 +#: rhodecode/controllers/admin/repos.py:129 #, python-format msgid "Error creating repository %s" msgstr "Erro ao criar repositório %s" -#: rhodecode/controllers/admin/repos.py:274 +#: rhodecode/controllers/admin/repos.py:270 #, python-format msgid "Created repository %s from %s" msgstr "Repositório %s criado de %s" -#: rhodecode/controllers/admin/repos.py:283 +#: rhodecode/controllers/admin/repos.py:279 #, python-format msgid "Forked repository %s as %s" msgstr "Repositório %s bifurcado como %s" -#: rhodecode/controllers/admin/repos.py:286 +#: rhodecode/controllers/admin/repos.py:282 #, python-format msgid "Created repository %s" msgstr "Repositório %s criado" -#: rhodecode/controllers/admin/repos.py:327 -#, python-format -msgid "Repository %s updated successfully" -msgstr "Repositório %s atualizado com sucesso" - -#: rhodecode/controllers/admin/repos.py:346 -#, python-format -msgid "Error occurred during update of repository %s" -msgstr "Ocorreu um erro durante a atualização do repositório %s" - -#: rhodecode/controllers/admin/repos.py:374 -#, python-format -msgid "Detached %s forks" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:377 -#, python-format -msgid "Deleted %s forks" -msgstr "%s bifurcações excluídas" - -#: rhodecode/controllers/admin/repos.py:382 -#, python-format -msgid "Deleted repository %s" -msgstr "Repositório %s excluído" - -#: rhodecode/controllers/admin/repos.py:385 -#, python-format -msgid "Cannot delete %s it still contains attached forks" -msgstr "Nao é possível excluir %s pois ele ainda contém bifurcações vinculadas" - -#: rhodecode/controllers/admin/repos.py:390 -#, python-format -msgid "An error occurred during deletion of %s" -msgstr "Ocorreu um erro durante a exclusão de %s" - -#: rhodecode/controllers/admin/repos.py:443 -msgid "Repository permissions updated" -msgstr "Permissões do repositório atualizadas" - -#: rhodecode/controllers/admin/repos.py:474 +#: rhodecode/controllers/admin/repos.py:319 msgid "An error occurred during creation of field" msgstr "Ocorreu um erro durante a criação do campo" -#: rhodecode/controllers/admin/repos.py:489 +#: rhodecode/controllers/admin/repos.py:334 msgid "An error occurred during removal of field" msgstr "Ocorreu um erro durante a remoção do campo" -#: rhodecode/controllers/admin/repos.py:528 -msgid "Updated repository visibility in public journal" -msgstr "Atualizada a visibilidade do repositório no diário público" - -#: rhodecode/controllers/admin/repos.py:532 -msgid "An error occurred during setting this repository in public journal" -msgstr "Ocorreu um erro ao ajustar esse repositório no diário público" - -#: rhodecode/controllers/admin/repos.py:556 -msgid "Nothing" -msgstr "Nada" - -#: rhodecode/controllers/admin/repos.py:558 -#, python-format -msgid "Marked repo %s as fork of %s" -msgstr "Marcado repositório %s como bifurcação de %s" - -#: rhodecode/controllers/admin/repos.py:565 -msgid "An error occurred during this operation" -msgstr "Ocorreu um erro durante essa operação" - -#: rhodecode/controllers/admin/repos.py:583 -msgid "Locked repository" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:586 -msgid "Unlocked repository" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:589 -#: rhodecode/controllers/admin/repos.py:618 -msgid "An error occurred during unlocking" -msgstr "Ocorreu um erro durante o destravamento" - -#: rhodecode/controllers/admin/repos.py:608 +#: rhodecode/controllers/admin/repos.py:353 msgid "Unlocked" msgstr "Destravado" -#: rhodecode/controllers/admin/repos.py:612 +#: rhodecode/controllers/admin/repos.py:357 msgid "Locked" msgstr "Travado" -#: rhodecode/controllers/admin/repos.py:614 +#: rhodecode/controllers/admin/repos.py:359 #, python-format msgid "Repository has been %s" msgstr "O repositório foi %s" -#: rhodecode/controllers/admin/repos.py:629 -msgid "Cache invalidation successful" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:633 -msgid "An error occurred during cache invalidation" -msgstr "Ocorreu um erro ao invalidar o cache" - -#: rhodecode/controllers/admin/repos.py:653 +#: rhodecode/controllers/admin/repos.py:373 msgid "Pulled from remote location" msgstr "Realizado pull de localização remota" -#: rhodecode/controllers/admin/repos.py:656 +#: rhodecode/controllers/admin/repos.py:376 msgid "An error occurred during pull from remote location" msgstr "Ocorreu um erro ao realizar pull de localização remota" -#: rhodecode/controllers/admin/repos.py:678 +#: rhodecode/controllers/admin/repos.py:397 msgid "An error occurred during deletion of repository stats" msgstr "Ocorreu um erro ao excluir estatísticas de repositório" -#: rhodecode/controllers/admin/repos.py:725 +#: rhodecode/controllers/admin/repos.py:443 msgid "Error occurred during deleting issue tracker entry" msgstr "" -#: rhodecode/controllers/admin/repos.py:728 -#: rhodecode/controllers/admin/settings.py:381 +#: rhodecode/controllers/admin/repos.py:446 +#: rhodecode/controllers/admin/settings.py:384 msgid "Removed issue tracker entry" msgstr "" -#: rhodecode/controllers/admin/repos.py:758 -#: rhodecode/controllers/admin/settings.py:428 +#: rhodecode/controllers/admin/repos.py:476 +#: rhodecode/controllers/admin/settings.py:431 msgid "Updated issue tracker entries" msgstr "" -#: rhodecode/controllers/admin/repos.py:819 +#: rhodecode/controllers/admin/repos.py:537 #: rhodecode/controllers/admin/settings.py:147 -#: rhodecode/controllers/admin/settings.py:619 +#: rhodecode/controllers/admin/settings.py:622 msgid "Some form inputs contain invalid data." msgstr "" -#: rhodecode/controllers/admin/repos.py:837 +#: rhodecode/controllers/admin/repos.py:555 msgid "Error occurred during updating repository VCS settings" msgstr "" -#: rhodecode/controllers/admin/repos.py:841 +#: rhodecode/controllers/admin/repos.py:559 #: rhodecode/controllers/admin/settings.py:176 msgid "Updated VCS settings" msgstr "Configurações de VCS atualizadas" #: rhodecode/controllers/admin/settings.py:172 -#: rhodecode/controllers/admin/settings.py:283 +#: rhodecode/controllers/admin/settings.py:286 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:223 +#: rhodecode/controllers/admin/settings.py:226 #, 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:279 +#: rhodecode/controllers/admin/settings.py:282 msgid "Updated application settings" msgstr "Configurações da aplicação atualizadas" -#: rhodecode/controllers/admin/settings.py:345 +#: rhodecode/controllers/admin/settings.py:348 msgid "Updated visualisation settings" msgstr "Configurações de visualização atualizadas" -#: rhodecode/controllers/admin/settings.py:348 +#: rhodecode/controllers/admin/settings.py:351 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:441 +#: rhodecode/controllers/admin/settings.py:444 msgid "Please enter email address" msgstr "" -#: rhodecode/controllers/admin/settings.py:459 +#: rhodecode/controllers/admin/settings.py:462 msgid "Send email task created" msgstr "" -#: rhodecode/controllers/admin/settings.py:492 +#: rhodecode/controllers/admin/settings.py:495 msgid "Added new hook" msgstr "Adicionado novo gancho" -#: rhodecode/controllers/admin/settings.py:507 +#: rhodecode/controllers/admin/settings.py:510 msgid "Updated hooks" msgstr "Atualizados os ganchos" -#: rhodecode/controllers/admin/settings.py:511 +#: rhodecode/controllers/admin/settings.py:514 msgid "Error occurred during hook creation" msgstr "Ocorreu um erro durante a criação do hook" -#: rhodecode/controllers/admin/settings.py:640 +#: rhodecode/controllers/admin/settings.py:643 msgid "Error occurred during updating labs settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:645 +#: rhodecode/controllers/admin/settings.py:648 msgid "Updated Labs settings" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:165 +#: rhodecode/controllers/admin/user_groups.py:164 #, python-format msgid "Created user group %(user_group_link)s" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:179 +#: rhodecode/controllers/admin/user_groups.py:178 #, python-format msgid "Error occurred during creation of user group %s" msgstr "Ocorreu um erro durante a criação do grupo de usuários %s" -#: rhodecode/controllers/admin/user_groups.py:220 +#: rhodecode/controllers/admin/user_groups.py:218 #, python-format msgid "Updated user group %s" msgstr "Grupo de usuários %s atualizado" -#: rhodecode/controllers/admin/user_groups.py:236 +#: rhodecode/controllers/admin/user_groups.py:234 #, python-format msgid "Error occurred during update of user group %s" msgstr "Ocorreu um erro durante a atualização do grupo de usuários %s" -#: rhodecode/controllers/admin/user_groups.py:258 +#: rhodecode/controllers/admin/user_groups.py:253 msgid "Successfully deleted user group" msgstr "Grupo de usuários excluído com sucesso" -#: rhodecode/controllers/admin/user_groups.py:263 +#: rhodecode/controllers/admin/user_groups.py:258 msgid "An error occurred during deletion of user group" msgstr "Ocorreu um erro durante a exclusão do grupo de usuários" -#: rhodecode/controllers/admin/user_groups.py:331 +#: rhodecode/controllers/admin/user_groups.py:326 msgid "Target group cannot be the same" msgstr "O grupo destino não pode ser o mesmo" -#: rhodecode/controllers/admin/user_groups.py:337 +#: rhodecode/controllers/admin/user_groups.py:332 msgid "User Group permissions updated" msgstr "Permissões do Grupo de Usuários atualizadas" -#: rhodecode/controllers/admin/user_groups.py:422 +#: rhodecode/controllers/admin/user_groups.py:415 msgid "User Group global permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:437 +#: rhodecode/controllers/admin/user_groups.py:430 #: rhodecode/controllers/admin/users.py:477 msgid "An error occurred during permissions saving" msgstr "Ocorreu um erro durante o salvamento das permissões" -#: rhodecode/controllers/admin/user_groups.py:481 +#: rhodecode/controllers/admin/user_groups.py:474 msgid "User Group synchronization updated successfully" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:485 +#: rhodecode/controllers/admin/user_groups.py:478 msgid "An error occurred during synchronization update" msgstr "" -#: rhodecode/controllers/admin/users.py:106 +#: rhodecode/controllers/admin/users.py:108 #, python-format msgid "Created user %(user_link)s" msgstr "" -#: rhodecode/controllers/admin/users.py:122 +#: rhodecode/controllers/admin/users.py:124 #, python-format msgid "Error occurred during creation of user %s" msgstr "Ocorreu um erro durante a criação do usuário %s" -#: rhodecode/controllers/admin/users.py:167 +#: rhodecode/controllers/admin/users.py:166 msgid "User updated successfully" msgstr "Usuário atualizado com sucesso" -#: rhodecode/controllers/admin/users.py:218 +#: rhodecode/controllers/admin/users.py:209 #, python-format msgid "Detached %s repositories" msgstr "" -#: rhodecode/controllers/admin/users.py:223 +#: rhodecode/controllers/admin/users.py:214 #, python-format msgid "Deleted %s repositories" msgstr "" -#: rhodecode/controllers/admin/users.py:231 +#: rhodecode/controllers/admin/users.py:222 #, python-format msgid "Detached %s repository groups" msgstr "" -#: rhodecode/controllers/admin/users.py:236 +#: rhodecode/controllers/admin/users.py:227 #, python-format msgid "Deleted %s repository groups" msgstr "" -#: rhodecode/controllers/admin/users.py:244 +#: rhodecode/controllers/admin/users.py:235 #, python-format msgid "Detached %s user groups" msgstr "" -#: rhodecode/controllers/admin/users.py:249 +#: rhodecode/controllers/admin/users.py:240 #, python-format msgid "Deleted %s user groups" msgstr "" -#: rhodecode/controllers/admin/users.py:260 +#: rhodecode/controllers/admin/users.py:257 msgid "Successfully deleted user" msgstr "Usuário excluído com sucesso" -#: rhodecode/controllers/admin/users.py:266 +#: rhodecode/controllers/admin/users.py:263 msgid "An error occurred during deletion of user" msgstr "Ocorreu um erro ao excluir o usuário" +#: rhodecode/controllers/admin/users.py:280 +msgid "Force password change disabled for user" +msgstr "" + #: rhodecode/controllers/admin/users.py:285 -msgid "Force password change disabled for user" -msgstr "" - -#: rhodecode/controllers/admin/users.py:287 msgid "Force password change enabled for user" msgstr "" -#: rhodecode/controllers/admin/users.py:291 +#: rhodecode/controllers/admin/users.py:294 msgid "An error occurred during password reset for user" msgstr "" -#: rhodecode/controllers/admin/users.py:324 +#: rhodecode/controllers/admin/users.py:325 #, python-format msgid "Linked repository group `%s` as personal" msgstr "" -#: rhodecode/controllers/admin/users.py:330 +#: rhodecode/controllers/admin/users.py:331 #, python-format msgid "Created repository group `%s`" msgstr "" -#: rhodecode/controllers/admin/users.py:334 +#: rhodecode/controllers/admin/users.py:335 #, python-format msgid "Repository group `%s` is already taken" msgstr "" -#: rhodecode/controllers/admin/users.py:339 +#: rhodecode/controllers/admin/users.py:340 msgid "An error occurred during repository group creation for user" msgstr "" @@ -1462,81 +1482,63 @@ msgid "" "You can set the user to \"inactive\" instead of deleting it." msgstr "" -#: rhodecode/controllers/admin/users.py:461 +#: rhodecode/controllers/admin/users.py:462 msgid "User global permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/users.py:589 -#, python-format -msgid "An error occurred during ip saving:%s" -msgstr "" - -#: rhodecode/controllers/admin/users.py:604 -msgid "An error occurred during ip saving" -msgstr "Ocorreu um erro durante o salvamento do IP" - -#: rhodecode/controllers/admin/users.py:608 -#, python-format -msgid "Added ips %s to user whitelist" -msgstr "" - -#: rhodecode/controllers/admin/users.py:626 -msgid "Removed ip address from user whitelist" -msgstr "" - -#: rhodecode/events/pullrequest.py:68 +#: rhodecode/events/pullrequest.py:71 msgid "pullrequest created" msgstr "" -#: rhodecode/events/pullrequest.py:77 +#: rhodecode/events/pullrequest.py:80 msgid "pullrequest closed" msgstr "" -#: rhodecode/events/pullrequest.py:86 +#: rhodecode/events/pullrequest.py:89 msgid "pullrequest commits updated" msgstr "" -#: rhodecode/events/pullrequest.py:95 +#: rhodecode/events/pullrequest.py:98 msgid "pullrequest review changed" msgstr "" -#: rhodecode/events/pullrequest.py:104 +#: rhodecode/events/pullrequest.py:107 msgid "pullrequest merged" msgstr "" -#: rhodecode/events/pullrequest.py:113 +#: rhodecode/events/pullrequest.py:116 msgid "pullrequest commented" msgstr "" -#: rhodecode/events/repo.py:138 +#: rhodecode/events/repo.py:148 msgid "repository pre create" msgstr "" -#: rhodecode/events/repo.py:147 +#: rhodecode/events/repo.py:157 msgid "repository created" msgstr "" -#: rhodecode/events/repo.py:156 +#: rhodecode/events/repo.py:166 msgid "repository pre delete" msgstr "" -#: rhodecode/events/repo.py:165 +#: rhodecode/events/repo.py:175 msgid "repository deleted" msgstr "" -#: rhodecode/events/repo.py:201 +#: rhodecode/events/repo.py:211 msgid "repository pre pull" msgstr "" -#: rhodecode/events/repo.py:210 +#: rhodecode/events/repo.py:220 msgid "repository pull" msgstr "" -#: rhodecode/events/repo.py:219 +#: rhodecode/events/repo.py:229 msgid "repository pre push" msgstr "" -#: rhodecode/events/repo.py:230 +#: rhodecode/events/repo.py:240 msgid "repository push" msgstr "" @@ -1568,7 +1570,7 @@ msgstr "" msgid "user pre update" msgstr "" -#: rhodecode/forms/__init__.py:32 rhodecode/templates/admin/gists/new.mako:62 +#: rhodecode/forms/__init__.py:35 rhodecode/templates/admin/gists/new.mako:62 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:87 #: rhodecode/templates/admin/my_account/my_account_emails.mako:65 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:107 @@ -1579,8 +1581,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:68 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:66 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:80 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:111 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:161 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:110 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:195 #: rhodecode/templates/admin/repos/repo_edit_vcs.mako:44 #: rhodecode/templates/admin/settings/settings_global.mako:140 #: rhodecode/templates/admin/settings/settings_issuetracker.mako:16 @@ -1590,13 +1592,13 @@ msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:121 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:83 #: rhodecode/templates/admin/users/user_edit_emails.mako:63 -#: rhodecode/templates/admin/users/user_edit_ips.mako:70 +#: rhodecode/templates/admin/users/user_edit_ips.mako:71 #: rhodecode/templates/admin/users/user_edit_profile.mako:135 #: rhodecode/templates/base/default_perms_box.mako:89 msgid "Reset" msgstr "Limpar" -#: rhodecode/forms/__init__.py:33 rhodecode/templates/admin/gists/show.mako:49 +#: rhodecode/forms/__init__.py:36 rhodecode/templates/admin/gists/show.mako:49 #: rhodecode/templates/admin/integrations/list.mako:211 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:49 #: rhodecode/templates/admin/my_account/my_account_emails.mako:32 @@ -1605,13 +1607,13 @@ msgstr "Limpar" #: rhodecode/templates/admin/settings/settings_hooks.mako:46 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:45 #: rhodecode/templates/admin/users/user_edit_emails.mako:31 -#: rhodecode/templates/admin/users/user_edit_ips.mako:34 +#: rhodecode/templates/admin/users/user_edit_ips.mako:35 #: rhodecode/templates/base/issue_tracker_settings.mako:69 -#: rhodecode/templates/base/vcs_settings.mako:251 -#: rhodecode/templates/base/vcs_settings.mako:276 -#: rhodecode/templates/changeset/changeset_file_comment.mako:137 -#: rhodecode/templates/changeset/changeset_file_comment.mako:139 +#: rhodecode/templates/base/vcs_settings.mako:264 +#: rhodecode/templates/base/vcs_settings.mako:289 #: rhodecode/templates/changeset/changeset_file_comment.mako:142 +#: rhodecode/templates/changeset/changeset_file_comment.mako:144 +#: rhodecode/templates/changeset/changeset_file_comment.mako:147 #: rhodecode/templates/data_table/_dt_elements.mako:123 #: rhodecode/templates/data_table/_dt_elements.mako:184 #: rhodecode/templates/data_table/_dt_elements.mako:198 @@ -1765,16 +1767,15 @@ msgstr "" #: rhodecode/integrations/types/slack.py:60 rhodecode/templates/login.mako:43 #: rhodecode/templates/register.mako:41 -#: rhodecode/templates/admin/admin_log.mako:7 +#: rhodecode/templates/admin/admin_log_base.mako:6 #: rhodecode/templates/admin/my_account/my_account_profile.mako:24 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:24 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:69 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:70 #: rhodecode/templates/admin/users/user_add.mako:35 -#: rhodecode/templates/admin/users/user_edit_audit.mako:22 #: rhodecode/templates/admin/users/user_edit_profile.mako:39 -#: rhodecode/templates/admin/users/users.mako:62 -#: rhodecode/templates/base/base.mako:304 +#: rhodecode/templates/admin/users/users.mako:63 +#: rhodecode/templates/base/base.mako:306 #: rhodecode/templates/debug_style/login.html:36 #: rhodecode/templates/email_templates/user_registration.mako:23 #: rhodecode/templates/users/user_profile.mako:27 @@ -1810,11 +1811,11 @@ msgid "" "Send events such as repo pushes and pull requests to your slack channel." msgstr "" -#: rhodecode/integrations/types/webhook.py:152 +#: rhodecode/integrations/types/webhook.py:164 msgid "Webhook URL" msgstr "" -#: rhodecode/integrations/types/webhook.py:154 +#: rhodecode/integrations/types/webhook.py:166 msgid "" "URL of the webhook to receive POST event. Following variables are allowed to" " be used: {vars}. Some of the variables would trigger multiple calls, like " @@ -1822,172 +1823,172 @@ msgid "" "unique objects in data in such cases." msgstr "" -#: rhodecode/integrations/types/webhook.py:168 +#: rhodecode/integrations/types/webhook.py:180 msgid "Secret Token" msgstr "" -#: rhodecode/integrations/types/webhook.py:169 +#: rhodecode/integrations/types/webhook.py:181 msgid "String used to validate received payloads." msgstr "" -#: rhodecode/integrations/types/webhook.py:178 +#: rhodecode/integrations/types/webhook.py:190 msgid "Call Method" msgstr "" -#: rhodecode/integrations/types/webhook.py:179 +#: rhodecode/integrations/types/webhook.py:191 msgid "Select if the webhook call should be made with POST or GET." msgstr "" -#: rhodecode/integrations/types/webhook.py:192 +#: rhodecode/integrations/types/webhook.py:204 msgid "Webhook" msgstr "" -#: rhodecode/integrations/types/webhook.py:193 +#: rhodecode/integrations/types/webhook.py:205 msgid "Post json events to a webhook endpoint" msgstr "" -#: rhodecode/lib/action_parser.py:89 +#: rhodecode/lib/action_parser.py:94 msgid "[deleted] repository" msgstr "repositório [excluído]" -#: rhodecode/lib/action_parser.py:92 rhodecode/lib/action_parser.py:110 +#: rhodecode/lib/action_parser.py:97 rhodecode/lib/action_parser.py:115 msgid "[created] repository" msgstr "repositório [criado]" -#: rhodecode/lib/action_parser.py:95 +#: rhodecode/lib/action_parser.py:100 msgid "[created] repository as fork" msgstr "repositório [criado] como uma bifurcação" -#: rhodecode/lib/action_parser.py:98 rhodecode/lib/action_parser.py:113 +#: rhodecode/lib/action_parser.py:103 rhodecode/lib/action_parser.py:118 msgid "[forked] repository" msgstr "repositório [bifurcado]" -#: rhodecode/lib/action_parser.py:101 rhodecode/lib/action_parser.py:116 +#: rhodecode/lib/action_parser.py:106 rhodecode/lib/action_parser.py:121 msgid "[updated] repository" msgstr "repositório [atualizado]" -#: rhodecode/lib/action_parser.py:104 +#: rhodecode/lib/action_parser.py:109 msgid "[downloaded] archive from repository" msgstr "[baixado] archive do repositório" -#: rhodecode/lib/action_parser.py:107 +#: rhodecode/lib/action_parser.py:112 msgid "[delete] repository" msgstr "[excluir] repositório" -#: rhodecode/lib/action_parser.py:119 +#: rhodecode/lib/action_parser.py:124 msgid "[created] user" msgstr "usuário [criado]" -#: rhodecode/lib/action_parser.py:122 +#: rhodecode/lib/action_parser.py:127 msgid "[updated] user" msgstr "usuário [atualizado]" -#: rhodecode/lib/action_parser.py:125 +#: rhodecode/lib/action_parser.py:130 msgid "[created] user group" msgstr "[criado] grupo de usuários" -#: rhodecode/lib/action_parser.py:128 +#: rhodecode/lib/action_parser.py:133 msgid "[updated] user group" msgstr "[atualizado] grupo de usuários" -#: rhodecode/lib/action_parser.py:131 +#: rhodecode/lib/action_parser.py:136 msgid "[commented] on commit in repository" msgstr "" -#: rhodecode/lib/action_parser.py:134 +#: rhodecode/lib/action_parser.py:139 msgid "[commented] on pull request for" msgstr "[comentado] no pull request para" -#: rhodecode/lib/action_parser.py:137 +#: rhodecode/lib/action_parser.py:142 msgid "[closed] pull request for" msgstr "[fechado] pull request para" -#: rhodecode/lib/action_parser.py:140 +#: rhodecode/lib/action_parser.py:145 msgid "[merged] pull request for" msgstr "" -#: rhodecode/lib/action_parser.py:143 +#: rhodecode/lib/action_parser.py:148 msgid "[pushed] into" msgstr "[realizado push] para" -#: rhodecode/lib/action_parser.py:146 +#: rhodecode/lib/action_parser.py:151 msgid "[committed via RhodeCode] into repository" msgstr "[commitado via RhodeCode] no repositório" -#: rhodecode/lib/action_parser.py:149 +#: rhodecode/lib/action_parser.py:154 msgid "[pulled from remote] into repository" msgstr "[pulled do remote] no repositório" -#: rhodecode/lib/action_parser.py:152 +#: rhodecode/lib/action_parser.py:157 msgid "[pulled] from" msgstr "[realizado pull] a partir de" -#: rhodecode/lib/action_parser.py:155 +#: rhodecode/lib/action_parser.py:160 msgid "[started following] repository" msgstr "[passou a seguir] o repositório" -#: rhodecode/lib/action_parser.py:158 +#: rhodecode/lib/action_parser.py:163 msgid "[stopped following] repository" msgstr "[parou de seguir] o repositório" -#: rhodecode/lib/action_parser.py:166 +#: rhodecode/lib/action_parser.py:172 #, python-format msgid "fork name %s" msgstr "nome da bifurcação %s" -#: rhodecode/lib/action_parser.py:183 +#: rhodecode/lib/action_parser.py:190 #: rhodecode/templates/pullrequests/pullrequest_show.mako:51 #, python-format msgid "Pull request #%s" msgstr "Pull request #%s" -#: rhodecode/lib/action_parser.py:216 +#: rhodecode/lib/action_parser.py:223 #, python-format msgid "Show all combined commits %s->%s" msgstr "" -#: rhodecode/lib/action_parser.py:220 +#: rhodecode/lib/action_parser.py:227 msgid "compare view" msgstr "comparar exibir" -#: rhodecode/lib/action_parser.py:227 +#: rhodecode/lib/action_parser.py:234 #, python-format msgid " and %(num)s more commits" msgstr "" -#: rhodecode/lib/action_parser.py:279 +#: rhodecode/lib/action_parser.py:286 #, python-format msgid "Deleted branch: %s" msgstr "Excluído ramo: %s" -#: rhodecode/lib/action_parser.py:282 +#: rhodecode/lib/action_parser.py:289 #, python-format msgid "Created tag: %s" msgstr "Tag criada: %s" -#: rhodecode/lib/action_parser.py:295 +#: rhodecode/lib/action_parser.py:302 msgid "Commit not found" msgstr "" -#: rhodecode/lib/auth.py:1197 +#: rhodecode/lib/auth.py:1220 #, python-format msgid "IP %s not allowed" msgstr "IP %s não permitido" -#: rhodecode/lib/auth.py:1281 +#: rhodecode/lib/auth.py:1309 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:1329 +#: rhodecode/lib/auth.py:1366 #, python-format msgid "Action not supported for %s." msgstr "" -#: rhodecode/lib/auth.py:1379 +#: rhodecode/lib/auth.py:1412 msgid "You need to be signed in to view this page" msgstr "" -#: rhodecode/lib/base.py:549 +#: rhodecode/lib/base.py:561 #, python-format msgid "The repository at %(repo_name)s cannot be located." msgstr "" @@ -2013,20 +2014,21 @@ msgstr "Nenhuma alteração detectada" msgid "Click to select line" msgstr "" -#: rhodecode/lib/helpers.py:1517 +#: rhodecode/lib/helpers.py:1527 #, python-format msgid " and %s more" msgstr " e mais %s" -#: rhodecode/lib/helpers.py:1521 +#: rhodecode/lib/helpers.py:1531 msgid "No Files" msgstr "Nenhum Arquivo" -#: rhodecode/lib/helpers.py:1800 +#: rhodecode/lib/helpers.py:1836 msgid "" "Example filter terms:\n" " repository:vcs\n" " username:marcin\n" +" username:(NOT marcin)\n" " action:*push*\n" " ip:127.0.0.1\n" " date:20120101\n" @@ -2041,7 +2043,21 @@ msgid "" " \"username:test AND repository:test*\"\n" msgstr "" -#: rhodecode/lib/helpers.py:1820 +#: rhodecode/lib/helpers.py:1859 +msgid "" +"Example filter terms for `{searcher}` search:\n" +"{terms}\n" +"Generate wildcards using '*' character:\n" +" \"repo_name:vcs*\" - search everything starting with 'vcs'\n" +" \"repo_name:*vcs*\" - search for repository containing 'vcs'\n" +"\n" +"Optional AND / OR operators in queries\n" +" \"repo_name:vcs OR repo_name:test\"\n" +" \"owner:test AND repo_name:test*\"\n" +"More: {search_doc}" +msgstr "" + +#: rhodecode/lib/helpers.py:1875 #, python-format msgid "" "%s repository is not mapped to db perhaps it was created or renamed from the" @@ -2083,7 +2099,7 @@ msgstr "" #: rhodecode/lib/utils2.py:515 #: rhodecode/public/js/rhodecode-components.js:33659 #: rhodecode/public/js/scripts.js:25507 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:66 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:174 msgid "just now" msgstr "agora há pouco" @@ -2118,7 +2134,7 @@ msgstr "agora há pouco" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2289 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2339 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2340 -#: rhodecode/model/db.py:2410 +#: rhodecode/model/db.py:2482 msgid "Repository no access" msgstr "Nenhum acesso ao repositório" @@ -2152,7 +2168,7 @@ msgstr "Nenhum acesso ao repositório" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2290 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2340 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2341 -#: rhodecode/model/db.py:2411 +#: rhodecode/model/db.py:2483 msgid "Repository read access" msgstr "Acesso de leitura ao repositório" @@ -2186,7 +2202,7 @@ msgstr "Acesso de leitura ao repositório" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2291 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2341 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2342 -#: rhodecode/model/db.py:2412 +#: rhodecode/model/db.py:2484 msgid "Repository write access" msgstr "Acesso de escrita ao repositório" @@ -2220,7 +2236,7 @@ msgstr "Acesso de escrita ao repositório" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2292 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2342 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2343 -#: rhodecode/model/db.py:2413 +#: rhodecode/model/db.py:2485 msgid "Repository admin access" msgstr "Acesso administrativo ao repositório" @@ -2294,7 +2310,7 @@ msgstr "Administrador do RhodeCode" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2310 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2360 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2361 -#: rhodecode/model/db.py:2431 +#: rhodecode/model/db.py:2503 msgid "Repository creation disabled" msgstr "Criação de repositórios desabilitada" @@ -2328,7 +2344,7 @@ msgstr "Criação de repositórios desabilitada" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2311 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2361 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2362 -#: rhodecode/model/db.py:2432 +#: rhodecode/model/db.py:2504 msgid "Repository creation enabled" msgstr "Criação de repositórios habilitada" @@ -2362,7 +2378,7 @@ msgstr "Criação de repositórios habilitada" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2315 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2365 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2366 -#: rhodecode/model/db.py:2436 +#: rhodecode/model/db.py:2508 msgid "Repository forking disabled" msgstr "Bifurcação de repositórios desabilitada" @@ -2396,7 +2412,7 @@ msgstr "Bifurcação de repositórios desabilitada" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2316 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2366 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2367 -#: rhodecode/model/db.py:2437 +#: rhodecode/model/db.py:2509 msgid "Repository forking enabled" msgstr "Bifurcação de repositórios habilitada" @@ -2451,7 +2467,7 @@ msgstr "Registro de novo usuário no RhodeCode com auto-ativação" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2950 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3050 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3051 -#: rhodecode/model/db.py:3121 +#: rhodecode/model/db.py:3212 msgid "Not Reviewed" msgstr "Não Revisado" @@ -2485,7 +2501,7 @@ msgstr "Não Revisado" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2951 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3051 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3052 -#: rhodecode/model/db.py:3122 +#: rhodecode/model/db.py:3213 msgid "Approved" msgstr "Aprovado" @@ -2519,7 +2535,7 @@ msgstr "Aprovado" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2952 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3052 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3053 -#: rhodecode/model/db.py:3123 +#: rhodecode/model/db.py:3214 msgid "Rejected" msgstr "Rejeitado" @@ -2553,7 +2569,7 @@ msgstr "Rejeitado" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2953 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3053 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3054 -#: rhodecode/model/db.py:3124 +#: rhodecode/model/db.py:3215 msgid "Under Review" msgstr "Sob Revisão" @@ -2584,7 +2600,7 @@ msgstr "Sob Revisão" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2294 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2344 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2345 -#: rhodecode/model/db.py:2415 +#: rhodecode/model/db.py:2487 msgid "Repository group no access" msgstr "Sem acesso ao grupo de repositórios" @@ -2615,7 +2631,7 @@ msgstr "Sem acesso ao grupo de repositórios" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2295 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2345 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2346 -#: rhodecode/model/db.py:2416 +#: rhodecode/model/db.py:2488 msgid "Repository group read access" msgstr "Acesso de leitura ao grupo de repositórios" @@ -2646,7 +2662,7 @@ msgstr "Acesso de leitura ao grupo de repositórios" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2296 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2346 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2347 -#: rhodecode/model/db.py:2417 +#: rhodecode/model/db.py:2489 msgid "Repository group write access" msgstr "Acesso de escrita ao grupo de repositórios" @@ -2677,7 +2693,7 @@ msgstr "Acesso de escrita ao grupo de repositórios" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2297 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2347 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2348 -#: rhodecode/model/db.py:2418 +#: rhodecode/model/db.py:2490 msgid "Repository group admin access" msgstr "Acesso administrativo ao grupo de repositórios" @@ -2707,7 +2723,7 @@ msgstr "Acesso administrativo ao grupo de repositórios" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2299 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2349 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2350 -#: rhodecode/model/db.py:2420 +#: rhodecode/model/db.py:2492 msgid "User group no access" msgstr "Sem acesso ao grupo de usuários" @@ -2737,7 +2753,7 @@ msgstr "Sem acesso ao grupo de usuários" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2300 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2350 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2351 -#: rhodecode/model/db.py:2421 +#: rhodecode/model/db.py:2493 msgid "User group read access" msgstr "Acesso de leitura ao grupo de usuários" @@ -2767,7 +2783,7 @@ msgstr "Acesso de leitura ao grupo de usuários" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2301 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2351 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2352 -#: rhodecode/model/db.py:2422 +#: rhodecode/model/db.py:2494 msgid "User group write access" msgstr "Acesso de escrita ao grupo de usuários" @@ -2797,7 +2813,7 @@ msgstr "Acesso de escrita ao grupo de usuários" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2302 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2352 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2353 -#: rhodecode/model/db.py:2423 +#: rhodecode/model/db.py:2495 msgid "User group admin access" msgstr "Acesso administrativo ao grupo de usuários" @@ -2827,7 +2843,7 @@ msgstr "Acesso administrativo ao grupo de usuários" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2304 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2354 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2355 -#: rhodecode/model/db.py:2425 +#: rhodecode/model/db.py:2497 msgid "Repository Group creation disabled" msgstr "Criação de Grupo de Repositórios desatilibada" @@ -2857,7 +2873,7 @@ msgstr "Criação de Grupo de Repositórios desatilibada" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2305 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2355 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2356 -#: rhodecode/model/db.py:2426 +#: rhodecode/model/db.py:2498 msgid "Repository Group creation enabled" msgstr "Criação de Grupo de Repositórios habilitada" @@ -2887,7 +2903,7 @@ msgstr "Criação de Grupo de Repositórios habilitada" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2307 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2357 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2358 -#: rhodecode/model/db.py:2428 +#: rhodecode/model/db.py:2500 msgid "User Group creation disabled" msgstr "Criação de Grupo de Usuários desabilitada" @@ -2917,7 +2933,7 @@ msgstr "Criação de Grupo de Usuários desabilitada" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2308 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2358 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2359 -#: rhodecode/model/db.py:2429 +#: rhodecode/model/db.py:2501 msgid "User Group creation enabled" msgstr "Criação de Grupo de Usuários habilitada" @@ -2947,7 +2963,7 @@ msgstr "Criação de Grupo de Usuários habilitada" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2318 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2368 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2369 -#: rhodecode/model/db.py:2439 +#: rhodecode/model/db.py:2511 msgid "Registration disabled" msgstr "Registro desatilitado" @@ -2977,7 +2993,7 @@ msgstr "Registro desatilitado" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2319 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2369 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2370 -#: rhodecode/model/db.py:2440 +#: rhodecode/model/db.py:2512 msgid "User Registration with manual account activation" msgstr "Registro de Usuário com ativação manual de conta" @@ -3007,7 +3023,7 @@ msgstr "Registro de Usuário com ativação manual de conta" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2320 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2370 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2371 -#: rhodecode/model/db.py:2441 +#: rhodecode/model/db.py:2513 msgid "User Registration with automatic account activation" msgstr "Registro de Usuário com ativação automática de conta" @@ -3037,7 +3053,7 @@ msgstr "Registro de Usuário com ativação automática de conta" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2322 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2376 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2377 -#: rhodecode/model/db.py:2447 rhodecode/model/permission.py:95 +#: rhodecode/model/db.py:2519 rhodecode/model/permission.py:95 msgid "Manual activation of external account" msgstr "Ativação manual de conta externa" @@ -3067,7 +3083,7 @@ msgstr "Ativação manual de conta externa" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2323 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2377 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2378 -#: rhodecode/model/db.py:2448 rhodecode/model/permission.py:96 +#: rhodecode/model/db.py:2520 rhodecode/model/permission.py:96 msgid "Automatic activation of external account" msgstr "Ativação automática de conta externa" @@ -3091,7 +3107,7 @@ msgstr "Ativação automática de conta externa" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2312 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2362 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2363 -#: rhodecode/model/db.py:2433 +#: rhodecode/model/db.py:2505 msgid "" "Repository creation enabled with write permission to a repository group" msgstr "" @@ -3116,7 +3132,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2313 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2363 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2364 -#: rhodecode/model/db.py:2434 +#: rhodecode/model/db.py:2506 msgid "" "Repository creation disabled with write permission to a repository group" msgstr "" @@ -3138,7 +3154,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2287 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2337 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2338 -#: rhodecode/model/db.py:2408 +#: rhodecode/model/db.py:2480 msgid "RhodeCode Super Administrator" msgstr "" @@ -3157,7 +3173,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2325 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2379 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2380 -#: rhodecode/model/db.py:2450 +#: rhodecode/model/db.py:2522 msgid "Inherit object permissions from default user disabled" msgstr "" @@ -3176,7 +3192,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2326 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2380 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2381 -#: rhodecode/model/db.py:2451 +#: rhodecode/model/db.py:2523 msgid "Inherit object permissions from default user enabled" msgstr "" @@ -3186,7 +3202,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:954 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:955 rhodecode/model/db.py:1008 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:955 rhodecode/model/db.py:1043 msgid "all" msgstr "" @@ -3196,7 +3212,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:955 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:956 rhodecode/model/db.py:1009 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:956 rhodecode/model/db.py:1044 msgid "http/web interface" msgstr "" @@ -3206,7 +3222,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:956 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:957 rhodecode/model/db.py:1010 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:957 rhodecode/model/db.py:1045 msgid "vcs (git/hg/svn protocol)" msgstr "" @@ -3216,7 +3232,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:915 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:915 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:957 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:958 rhodecode/model/db.py:1011 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:958 rhodecode/model/db.py:1046 msgid "api calls" msgstr "" @@ -3226,7 +3242,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:916 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:916 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:958 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:959 rhodecode/model/db.py:1012 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:959 rhodecode/model/db.py:1047 msgid "feed access" msgstr "" @@ -3237,65 +3253,65 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2065 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2108 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2109 -#: rhodecode/model/db.py:2179 +#: rhodecode/model/db.py:2248 msgid "No parent" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2372 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2373 -#: rhodecode/model/db.py:2443 +#: rhodecode/model/db.py:2515 msgid "Password reset enabled" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2373 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2374 -#: rhodecode/model/db.py:2444 +#: rhodecode/model/db.py:2516 msgid "Password reset hidden" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2374 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2375 -#: rhodecode/model/db.py:2445 +#: rhodecode/model/db.py:2517 msgid "Password reset disabled" msgstr "" -#: rhodecode/lib/index/whoosh.py:149 +#: rhodecode/lib/index/whoosh.py:150 msgid "Invalid search query. Try quoting it." msgstr "Consulta de busca inválida. Tente usar aspas." -#: rhodecode/lib/index/whoosh.py:151 +#: rhodecode/lib/index/whoosh.py:152 msgid "There is no index to search in. Please run whoosh indexer" msgstr "Não há índice onde pesquisa. Por favor execute o indexador whoosh" -#: rhodecode/lib/index/whoosh.py:156 +#: rhodecode/lib/index/whoosh.py:157 msgid "An error occurred during this search operation" msgstr "Ocorreu um erro durante essa operação de busca" -#: rhodecode/lib/index/whoosh.py:164 -msgid "Index Type" -msgstr "" - #: rhodecode/lib/index/whoosh.py:165 +msgid "Index Type" +msgstr "" + +#: rhodecode/lib/index/whoosh.py:166 msgid "File Index" msgstr "" -#: rhodecode/lib/index/whoosh.py:166 rhodecode/lib/index/whoosh.py:171 +#: rhodecode/lib/index/whoosh.py:167 rhodecode/lib/index/whoosh.py:172 msgid "Indexed documents" msgstr "" -#: rhodecode/lib/index/whoosh.py:168 rhodecode/lib/index/whoosh.py:173 +#: rhodecode/lib/index/whoosh.py:169 rhodecode/lib/index/whoosh.py:174 msgid "Last update" msgstr "" -#: rhodecode/lib/index/whoosh.py:170 +#: rhodecode/lib/index/whoosh.py:171 msgid "Commit index" msgstr "" -#: rhodecode/model/comment.py:368 +#: rhodecode/model/comment.py:374 msgid "made a comment" msgstr "" -#: rhodecode/model/comment.py:369 +#: rhodecode/model/comment.py:375 msgid "Show it now" msgstr "" @@ -3381,7 +3397,7 @@ msgstr "" #: rhodecode/model/permission.py:79 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:11 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:126 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:12 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:11 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:11 msgid "None" msgstr "Nenhum" @@ -3389,7 +3405,7 @@ msgstr "Nenhum" #: rhodecode/model/permission.py:68 rhodecode/model/permission.py:74 #: rhodecode/model/permission.py:80 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:12 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:13 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:12 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:12 msgid "Read" msgstr "Ler" @@ -3397,10 +3413,10 @@ msgstr "Ler" #: rhodecode/model/permission.py:69 rhodecode/model/permission.py:75 #: rhodecode/model/permission.py:81 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:13 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:13 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:13 -#: rhodecode/templates/changeset/changeset_file_comment.mako:266 -#: rhodecode/templates/changeset/changeset_file_comment.mako:316 +#: rhodecode/templates/changeset/changeset_file_comment.mako:271 +#: rhodecode/templates/changeset/changeset_file_comment.mako:321 msgid "Write" msgstr "Gravar" @@ -3423,7 +3439,7 @@ msgstr "Gravar" #: rhodecode/templates/admin/repo_groups/repo_groups.mako:13 #: rhodecode/templates/admin/repos/repo_add.mako:13 #: rhodecode/templates/admin/repos/repo_add.mako:17 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:15 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:14 #: rhodecode/templates/admin/repos/repos.mako:13 #: rhodecode/templates/admin/settings/settings.mako:12 #: rhodecode/templates/admin/user_groups/user_group_add.mako:11 @@ -3433,9 +3449,9 @@ msgstr "Gravar" #: rhodecode/templates/admin/users/user_add.mako:11 #: rhodecode/templates/admin/users/user_edit.mako:12 #: rhodecode/templates/admin/users/users.mako:13 -#: rhodecode/templates/admin/users/users.mako:75 -#: rhodecode/templates/base/base.mako:409 -#: rhodecode/templates/base/base.mako:416 +#: rhodecode/templates/admin/users/users.mako:76 +#: rhodecode/templates/base/base.mako:412 +#: rhodecode/templates/base/base.mako:419 msgid "Admin" msgstr "Administrador" @@ -3466,93 +3482,93 @@ msgstr "" msgid "Disable password recovery" msgstr "" -#: rhodecode/model/pull_request.py:78 +#: rhodecode/model/pull_request.py:80 msgid "This pull request can be automatically merged." msgstr "" -#: rhodecode/model/pull_request.py:80 +#: rhodecode/model/pull_request.py:82 msgid "This pull request cannot be merged because of an unhandled exception." msgstr "" -#: rhodecode/model/pull_request.py:83 -msgid "This pull request cannot be merged because of merge conflicts." -msgstr "" - #: rhodecode/model/pull_request.py:85 +msgid "This pull request cannot be merged because of merge conflicts." +msgstr "" + +#: rhodecode/model/pull_request.py:87 msgid "This pull request could not be merged because push to target failed." msgstr "" -#: rhodecode/model/pull_request.py:88 +#: rhodecode/model/pull_request.py:90 msgid "This pull request cannot be merged because the target is not a head." msgstr "" -#: rhodecode/model/pull_request.py:91 +#: rhodecode/model/pull_request.py:93 msgid "" "This pull request cannot be merged because the source contains more branches" " than the target." msgstr "" -#: rhodecode/model/pull_request.py:94 +#: rhodecode/model/pull_request.py:96 msgid "" "This pull request cannot be merged because the target has multiple heads." msgstr "" -#: rhodecode/model/pull_request.py:97 +#: rhodecode/model/pull_request.py:99 msgid "" "This pull request cannot be merged because the target repository is locked." msgstr "" -#: rhodecode/model/pull_request.py:100 +#: rhodecode/model/pull_request.py:102 msgid "" "This pull request cannot be merged because the target or the source " "reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:103 +#: rhodecode/model/pull_request.py:105 msgid "" "This pull request cannot be merged because the target reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:106 +#: rhodecode/model/pull_request.py:108 msgid "" "This pull request cannot be merged because the source reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:109 +#: rhodecode/model/pull_request.py:111 msgid "" "This pull request cannot be merged because of conflicts related to sub " "repositories." msgstr "" -#: rhodecode/model/pull_request.py:115 -msgid "Pull request update successful." -msgstr "" - #: rhodecode/model/pull_request.py:117 -msgid "Pull request update failed because of an unknown error." +msgid "Pull request update successful." msgstr "" #: rhodecode/model/pull_request.py:119 -msgid "No update needed because the source and target have not changed." +msgid "Pull request update failed because of an unknown error." msgstr "" #: rhodecode/model/pull_request.py:121 +msgid "No update needed because the source and target have not changed." +msgstr "" + +#: rhodecode/model/pull_request.py:123 msgid "" "Pull request cannot be updated because the reference type is not supported " -"for an update." -msgstr "" - -#: rhodecode/model/pull_request.py:124 +"for an update. Only Branch, Tag or Bookmark is allowed." +msgstr "" + +#: rhodecode/model/pull_request.py:126 msgid "" "This pull request cannot be updated because the target reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:127 +#: rhodecode/model/pull_request.py:129 msgid "" "This pull request cannot be updated because the source reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:524 +#: rhodecode/model/pull_request.py:544 #, python-format msgid "" "Merge pull request #%(pr_id)s from %(source_repo)s %(source_ref_name)s\n" @@ -3560,92 +3576,96 @@ msgid "" " %(pr_title)s" msgstr "" -#: rhodecode/model/pull_request.py:556 +#: rhodecode/model/pull_request.py:576 msgid "Pull request merged and closed" msgstr "" -#: rhodecode/model/pull_request.py:1087 +#: rhodecode/model/pull_request.py:1108 +msgid "Closing with status change {transition_icon} {status}." +msgstr "" + +#: rhodecode/model/pull_request.py:1152 msgid "Server-side pull request merging is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1089 +#: rhodecode/model/pull_request.py:1154 msgid "This pull request is closed." msgstr "" -#: rhodecode/model/pull_request.py:1101 +#: rhodecode/model/pull_request.py:1166 msgid "Pull request merging is not supported." msgstr "" -#: rhodecode/model/pull_request.py:1119 +#: rhodecode/model/pull_request.py:1184 msgid "Target repository large files support is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1122 +#: rhodecode/model/pull_request.py:1187 msgid "Source repository large files support is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1279 rhodecode/model/scm.py:790 +#: rhodecode/model/pull_request.py:1344 rhodecode/model/scm.py:783 msgid "Bookmarks" msgstr "Marcadores" -#: rhodecode/model/pull_request.py:1284 +#: rhodecode/model/pull_request.py:1349 msgid "Commit IDs" msgstr "" -#: rhodecode/model/pull_request.py:1287 +#: rhodecode/model/pull_request.py:1352 msgid "Closed Branches" msgstr "Ramos Fechados" -#: rhodecode/model/pull_request.py:1411 +#: rhodecode/model/pull_request.py:1493 msgid "User `{}` not allowed to perform merge." msgstr "" -#: rhodecode/model/pull_request.py:1424 +#: rhodecode/model/pull_request.py:1506 msgid "Pull request reviewer approval is pending." msgstr "" -#: rhodecode/model/pull_request.py:1439 +#: rhodecode/model/pull_request.py:1521 msgid "Cannot merge, {} TODO still not resolved." msgstr "" -#: rhodecode/model/pull_request.py:1442 +#: rhodecode/model/pull_request.py:1524 msgid "Cannot merge, {} TODOs still not resolved." msgstr "" -#: rhodecode/model/scm.py:768 +#: rhodecode/model/scm.py:761 msgid "latest tip" msgstr "tip mais recente" -#: rhodecode/model/user.py:126 +#: rhodecode/model/user.py:166 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:292 +#: rhodecode/model/user.py:332 #, python-format msgid "" "You can't edit this user (`%(username)s`) since it's crucial for entire " "application" msgstr "" -#: rhodecode/model/user.py:462 +#: rhodecode/model/user.py:502 msgid "You can't remove this user since it's crucial for entire application" msgstr "Você não pode remover esse usuário, pois ele é crucial para toda a aplicação" -#: rhodecode/model/user.py:470 +#: rhodecode/model/user.py:510 #, python-format msgid "" "user \"%s\" still owns %s repositories and cannot be removed. Switch owners " "or remove those repositories:%s" msgstr "" -#: rhodecode/model/user.py:479 +#: rhodecode/model/user.py:519 #, python-format msgid "" "user \"%s\" still owns %s repository groups and cannot be removed. Switch " "owners or remove those repository groups:%s" msgstr "" -#: rhodecode/model/user.py:488 +#: rhodecode/model/user.py:528 #, python-format msgid "" "user \"%s\" still owns %s user groups and cannot be removed. Switch owners " @@ -3671,6 +3691,7 @@ msgid "Username \"%(username)s\" is forb msgstr "O username \\\"%(username)s\\\" é proibido" #: rhodecode/model/validators.py:164 +#: rhodecode/model/validation_schema/schemas/user_schema.py:69 msgid "" "Username may only contain alphanumeric characters underscores, periods or " "dashes and must begin with alphanumeric character or underscore" @@ -3780,98 +3801,113 @@ msgstr "" msgid "Repository group with name \"%(repo)s\" exists in group \"%(group)s\"" msgstr "" -#: rhodecode/model/validators.py:620 +#: rhodecode/model/validators.py:581 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:219 +msgid "Repository name cannot end with .git" +msgstr "" + +#: rhodecode/model/validators.py:640 #, python-format msgid "invalid clone url for %(rtype)s repository" msgstr "" -#: rhodecode/model/validators.py:621 +#: rhodecode/model/validators.py:641 #, python-format msgid "" "Invalid clone url, provide a valid clone url starting with one of " "%(allowed_prefixes)s" msgstr "" -#: rhodecode/model/validators.py:650 +#: rhodecode/model/validators.py:670 msgid "Fork have to be the same type as parent" msgstr "A bifurcação deve ser do mesmo tipo que o pai" -#: rhodecode/model/validators.py:665 +#: rhodecode/model/validators.py:685 msgid "You do not have the permission to create repositories in this group." msgstr "" -#: rhodecode/model/validators.py:668 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:102 +#: rhodecode/model/validators.py:688 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:125 msgid "" "You do not have the permission to store repositories in the root location." msgstr "" -#: rhodecode/model/validators.py:728 +#: rhodecode/model/validators.py:748 msgid "This username or user group name is not valid" msgstr "Este nome de usuário ou de grupo de usuários não é válido" -#: rhodecode/model/validators.py:846 +#: rhodecode/model/validators.py:879 msgid "This is not a valid path" msgstr "Esse não é um caminho válido" -#: rhodecode/model/validators.py:861 +#: rhodecode/model/validators.py:894 msgid "This e-mail address is already taken" msgstr "Esse endereço de e-mail já está tomado" -#: rhodecode/model/validators.py:881 +#: rhodecode/model/validators.py:914 #, python-format msgid "e-mail \"%(email)s\" does not exist." msgstr "o e-mail \"%(email)s\" não existe." -#: rhodecode/model/validators.py:902 +#: rhodecode/model/validators.py:935 #, python-format msgid "Revisions %(revs)s are already part of pull request or have set status" msgstr "As revisões %(revs)s já fazem parte de um pull request ou já setaram o estado" -#: rhodecode/model/validators.py:933 -#: rhodecode/model/validation_schema/validators.py:16 -#: rhodecode/model/validation_schema/validators.py:29 +#: rhodecode/model/validators.py:966 +#: rhodecode/model/validation_schema/validators.py:40 +#: rhodecode/model/validation_schema/validators.py:53 msgid "Please enter a valid IPv4 or IpV6 address" msgstr "Por favor, forneça um endereço válido IPv4 ou IPv6" -#: rhodecode/model/validators.py:934 +#: rhodecode/model/validators.py:967 #, python-format msgid "" "The network size (bits) must be within the range of 0-32 (not %(bits)r)" msgstr "O tamanho da rede (bits) deve estar no intervalo 0-32 (não %(bits)r)" -#: rhodecode/model/validators.py:961 +#: rhodecode/model/validators.py:994 msgid "Key name can only consist of letters, underscore, dash or numbers" msgstr "O nome da chave só pode conter letras, underscore, hífen ou dígitos" -#: rhodecode/model/validators.py:976 +#: rhodecode/model/validators.py:1009 #, python-format msgid "Plugins %(loaded)s and %(next_to_load)s both export the same name" msgstr "" -#: rhodecode/model/validators.py:979 +#: rhodecode/model/validators.py:1012 #, python-format msgid "The plugin \"%(plugin_id)s\" is missing an includeme function." msgstr "" -#: rhodecode/model/validators.py:982 +#: rhodecode/model/validators.py:1015 #, python-format msgid "Can not load plugin \"%(plugin_id)s\"" msgstr "" -#: rhodecode/model/validators.py:984 +#: rhodecode/model/validators.py:1017 #, python-format msgid "No plugin available with ID \"%(plugin_id)s\"" msgstr "" -#: rhodecode/model/validation_schema/validators.py:37 +#: rhodecode/model/validation_schema/validators.py:61 msgid "Invalid glob pattern" msgstr "" -#: rhodecode/model/validation_schema/validators.py:46 +#: rhodecode/model/validation_schema/validators.py:70 msgid "Name must start with a letter or number. Got `{}`" msgstr "" +#: rhodecode/model/validation_schema/validators.py:132 +msgid "" +"Invalid clone url, provide a valid clone url starting with one of " +"{allowed_prefixes}" +msgstr "" + +#: rhodecode/model/validation_schema/validators.py:138 +msgid "invalid clone url for {repo_type} repository" +msgstr "" + #: rhodecode/model/validation_schema/schemas/comment_schema.py:42 #: rhodecode/model/validation_schema/schemas/gist_schema.py:89 msgid "Gist with name {} already exists" @@ -3944,253 +3980,263 @@ msgid "Repo group owner with id `{}` doe msgstr "" #: rhodecode/model/validation_schema/schemas/repo_group_schema.py:130 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:181 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:204 msgid "Repository with name `{}` already exists" msgstr "" #: rhodecode/model/validation_schema/schemas/repo_group_schema.py:135 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:186 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:209 msgid "Repository group with name `{}` already exists" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:48 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:55 msgid "Repo owner with id `{}` does not exists" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:68 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:91 msgid "Fork with id `{}` does not exists" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:71 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:94 msgid "Cannot set fork of parameter of this repository to itself" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:96 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:100 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:119 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:123 msgid "Repository group `{}` does not exist" msgstr "" -#: rhodecode/model/validation_schema/schemas/user_schema.py:36 +#: rhodecode/model/validation_schema/schemas/user_group_schema.py:32 +msgid "" +"Allowed in name are letters, numbers, and `-`, `_`, `.` Name must start with" +" a letter or number. Got `{}`" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_group_schema.py:48 +msgid "User group owner with id `{}` does not exists" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_schema.py:38 msgid "Password is incorrect" msgstr "" -#: rhodecode/model/validation_schema/schemas/user_schema.py:59 +#: rhodecode/model/validation_schema/schemas/user_schema.py:60 msgid "New password must be different to old password" msgstr "" #: rhodecode/public/js/rhodecode-components.js:31663 #: rhodecode/public/js/scripts.js:23511 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:23 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:29 #: rhodecode/public/js/src/plugins/jquery.autocomplete.js:87 msgid "No results" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33594 #: rhodecode/public/js/scripts.js:25442 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:88 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:97 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:109 msgid "{0} year" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33595 #: rhodecode/public/js/scripts.js:25443 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:83 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:92 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:110 msgid "{0} month" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33596 #: rhodecode/public/js/scripts.js:25444 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:78 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:87 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:111 msgid "{0} day" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33597 #: rhodecode/public/js/scripts.js:25445 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:80 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:89 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:112 msgid "{0} hour" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33598 #: rhodecode/public/js/scripts.js:25446 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:82 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:91 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:113 msgid "{0} min" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33599 #: rhodecode/public/js/scripts.js:25447 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:87 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:96 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:114 msgid "{0} sec" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33619 #: rhodecode/public/js/scripts.js:25467 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:63 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:134 msgid "in {0}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33627 #: rhodecode/public/js/scripts.js:25475 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:75 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:142 msgid "{0} ago" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33639 #: rhodecode/public/js/scripts.js:25487 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:90 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:99 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:154 msgid "{0}, {1} ago" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33641 #: rhodecode/public/js/scripts.js:25489 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:65 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:73 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:156 msgid "in {0}, {1}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33645 #: rhodecode/public/js/scripts.js:25493 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:76 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:160 msgid "{0} and {1}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33647 #: rhodecode/public/js/scripts.js:25495 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:77 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:86 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:162 msgid "{0} and {1} ago" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33649 #: rhodecode/public/js/scripts.js:25497 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:64 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:72 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:164 msgid "in {0} and {1}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47492 #: rhodecode/public/js/scripts.js:39340 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:14 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:20 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:4 msgid "Loading more results..." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47495 #: rhodecode/public/js/scripts.js:39343 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:36 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:43 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:7 msgid "Searching..." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47498 #: rhodecode/public/js/scripts.js:39346 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:18 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:24 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:10 msgid "No matches found" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47501 #: rhodecode/public/js/scripts.js:39349 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:13 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:19 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:13 msgid "Loading failed" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47505 #: rhodecode/public/js/scripts.js:39353 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:28 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:34 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:17 msgid "One result is available, press enter to select it." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47507 #: rhodecode/public/js/scripts.js:39355 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:86 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:95 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:19 msgid "{0} results are available, use up and down arrow keys to navigate." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47512 #: rhodecode/public/js/scripts.js:39360 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:33 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:39 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:24 msgid "Please enter {0} or more character" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47514 #: rhodecode/public/js/scripts.js:39362 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:34 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:40 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:26 msgid "Please enter {0} or more characters" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47519 #: rhodecode/public/js/scripts.js:39367 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:31 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:31 msgid "Please delete {0} character" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47521 #: rhodecode/public/js/scripts.js:39369 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:32 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:33 msgid "Please delete {0} characters" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47525 #: rhodecode/public/js/scripts.js:39373 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:56 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:64 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:37 msgid "You can only select {0} item" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47527 #: rhodecode/public/js/scripts.js:39375 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:57 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:65 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:39 msgid "You can only select {0} items" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48456 #: rhodecode/public/js/scripts.js:40304 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:69 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:78 #: rhodecode/public/js/src/rhodecode/changelog.js:35 msgid "showing {0} out of {1} commit" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48458 #: rhodecode/public/js/scripts.js:40306 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:70 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:79 #: rhodecode/public/js/src/rhodecode/changelog.js:37 msgid "showing {0} out of {1} commits" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48891 #: rhodecode/public/js/scripts.js:40739 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:39 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:46 #: rhodecode/public/js/src/rhodecode/codemirror.js:296 msgid "Set status to Approved" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48910 #: rhodecode/public/js/scripts.js:40758 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:40 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:47 #: rhodecode/public/js/src/rhodecode/codemirror.js:315 msgid "Set status to Rejected" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48929 #: rhodecode/public/js/scripts.js:40777 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:51 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:58 #: rhodecode/public/js/src/rhodecode/codemirror.js:334 #: rhodecode/templates/email_templates/commit_comment.mako:99 #: rhodecode/templates/email_templates/pull_request_comment.mako:107 @@ -4199,28 +4245,28 @@ msgstr "" #: rhodecode/public/js/rhodecode-components.js:48949 #: rhodecode/public/js/scripts.js:40797 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:27 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:33 #: rhodecode/public/js/src/rhodecode/codemirror.js:354 msgid "Note Comment" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49315 #: rhodecode/public/js/scripts.js:41163 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:68 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:77 #: rhodecode/public/js/src/rhodecode/comments.js:125 msgid "resolve comment" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49399 #: rhodecode/public/js/scripts.js:41247 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:46 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:53 #: rhodecode/public/js/src/rhodecode/comments.js:209 msgid "Status Review" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49414 #: rhodecode/public/js/scripts.js:41262 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:5 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:10 #: rhodecode/public/js/src/rhodecode/comments.js:224 msgid "" "Comment text will be set automatically based on currently selected status " @@ -4229,14 +4275,14 @@ msgstr "" #: rhodecode/public/js/rhodecode-components.js:49571 #: rhodecode/public/js/scripts.js:41419 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:48 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 #: rhodecode/public/js/src/rhodecode/comments.js:381 msgid "Submitting..." msgstr "Enviando..." #: rhodecode/public/js/rhodecode-components.js:49622 #: rhodecode/public/js/scripts.js:41470 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:12 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:18 #: rhodecode/public/js/src/rhodecode/comments.js:432 #: rhodecode/templates/files/files_browser_tree.mako:51 msgid "Loading ..." @@ -4244,105 +4290,170 @@ msgstr "Carregando..." #: rhodecode/public/js/rhodecode-components.js:49727 #: rhodecode/public/js/scripts.js:41575 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:6 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:12 #: rhodecode/public/js/src/rhodecode/comments.js:537 msgid "Delete this comment?" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49798 #: rhodecode/public/js/scripts.js:41646 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:11 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:17 #: rhodecode/public/js/src/rhodecode/comments.js:608 msgid "Leave a comment, or click resolve button to resolve TODO comment #{0}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49875 #: rhodecode/public/js/scripts.js:41723 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:10 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:16 #: rhodecode/public/js/src/rhodecode/comments.js:685 msgid "Leave a comment on line {0}." msgstr "" #: rhodecode/public/js/rhodecode-components.js:49989 #: rhodecode/public/js/scripts.js:41837 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:52 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:59 #: rhodecode/public/js/src/rhodecode/comments.js:799 msgid "TODO from comment {0} was fixed." msgstr "" #: rhodecode/public/js/rhodecode-components.js:50195 #: rhodecode/public/js/scripts.js:42043 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:72 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 #: rhodecode/public/js/src/rhodecode/files.js:150 msgid "truncated result" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50197 #: rhodecode/public/js/scripts.js:42045 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:73 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:82 #: rhodecode/public/js/src/rhodecode/files.js:152 msgid "truncated results" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50206 #: rhodecode/public/js/scripts.js:42054 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:19 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:25 #: rhodecode/public/js/src/rhodecode/files.js:161 msgid "No matching files" msgstr "Nenhum arquivo encontrado" #: rhodecode/public/js/rhodecode-components.js:50341 #: rhodecode/public/js/scripts.js:42189 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:44 #: rhodecode/public/js/src/rhodecode/files.js:296 msgid "Selection link" msgstr "Link da seleção" #: rhodecode/public/js/rhodecode-components.js:50381 #: rhodecode/public/js/scripts.js:42229 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:47 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:54 #: rhodecode/public/js/src/rhodecode/followers.js:26 msgid "Stop following this repository" msgstr "Parar de seguir este repositório" #: rhodecode/public/js/rhodecode-components.js:50382 #: rhodecode/public/js/scripts.js:42230 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:54 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:61 #: rhodecode/public/js/src/rhodecode/followers.js:27 msgid "Unfollow" msgstr "Parar de seguir" #: rhodecode/public/js/rhodecode-components.js:50391 #: rhodecode/public/js/scripts.js:42239 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:45 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:52 #: rhodecode/public/js/src/rhodecode/followers.js:36 msgid "Start following this repository" msgstr "Passar a seguir este repositório" #: rhodecode/public/js/rhodecode-components.js:50392 #: rhodecode/public/js/scripts.js:42240 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:8 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:14 #: rhodecode/public/js/src/rhodecode/followers.js:37 msgid "Follow" msgstr "Seguir" -#: rhodecode/public/js/rhodecode-components.js:50849 -#: rhodecode/public/js/scripts.js:42697 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:58 -#: rhodecode/public/js/src/rhodecode/pullrequests.js:213 +#: rhodecode/public/js/rhodecode-components.js:50770 +#: rhodecode/public/js/rhodecode-components.js:50779 +#: rhodecode/public/js/scripts.js:42618 rhodecode/public/js/scripts.js:42627 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:5 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:134 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:143 +msgid "All reviewers must vote." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50784 +#: rhodecode/public/js/scripts.js:42632 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:6 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:148 +msgid "At least {0} reviewer must vote." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50790 +#: rhodecode/public/js/scripts.js:42638 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:7 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:154 +msgid "At least {0} reviewers must vote." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50797 +#: rhodecode/public/js/scripts.js:42645 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:161 +msgid "Reviewers picked from source code changes." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50804 +#: rhodecode/public/js/scripts.js:42652 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:4 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:168 +msgid "Adding new reviewers is forbidden." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50811 +#: rhodecode/public/js/scripts.js:42659 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:8 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:175 +msgid "Author is not allowed to be a reviewer." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50825 +#: rhodecode/public/js/scripts.js:42673 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:11 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:189 +msgid "Commit Authors are not allowed to be a reviewer." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50972 +#: rhodecode/public/js/scripts.js:42820 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:63 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:336 +msgid "User `{0}` not allowed to be a reviewer" +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:51099 +#: rhodecode/public/js/scripts.js:42947 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:66 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:463 msgid "added manually by \"{0}\"" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:51420 -#: rhodecode/public/js/scripts.js:43268 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:61 +#: rhodecode/public/js/rhodecode-components.js:51101 +#: rhodecode/public/js/scripts.js:42949 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:76 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:465 +msgid "member of \"{0}\"" +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:51682 +#: rhodecode/public/js/scripts.js:43530 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:69 #: rhodecode/public/js/src/rhodecode.js:142 msgid "file" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:51440 -#: rhodecode/public/js/scripts.js:43288 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:42 +#: rhodecode/public/js/rhodecode-components.js:51702 +#: rhodecode/public/js/scripts.js:43550 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:49 #: rhodecode/public/js/src/rhodecode.js:162 msgid "Show more" msgstr "Mostrar mais" @@ -4357,151 +4468,151 @@ msgstr "" msgid "Add another comment" msgstr "Adicionar outro comentário" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:4 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:9 #: rhodecode/public/js/src/i18n_messages.js:5 #: rhodecode/templates/pullrequests/pullrequest_show.mako:325 msgid "Close" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:7 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:13 msgid "Diff to Commit " msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:9 -#: rhodecode/public/js/src/i18n_messages.js:4 -msgid "Invite reviewers to this discussion" -msgstr "" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:15 -msgid "No bookmarks available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:16 -msgid "No branches available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:17 -msgid "No gists available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:20 -msgid "No pull requests available yet." +#: rhodecode/public/js/src/i18n_messages.js:4 +msgid "Invite reviewers to this discussion" msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:21 -msgid "No repositories available yet." +msgid "No bookmarks available yet." msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:22 -msgid "No repository groups available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:24 -msgid "No tags available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:25 -msgid "No user groups available yet." +msgid "No branches available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:23 +msgid "No gists available yet." msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:26 +msgid "No pull requests available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:27 +msgid "No repositories available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:28 +msgid "No repository groups available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:30 +msgid "No tags available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:31 +msgid "No user groups available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:32 msgid "No users available yet." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:29 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 #: rhodecode/templates/changelog/changelog.mako:61 msgid "Open new pull request" msgstr "Crie novo pull request" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:30 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:36 msgid "Open new pull request for selected commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:42 msgid "Saving..." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:45 #: rhodecode/public/js/src/i18n_messages.js:6 #: rhodecode/templates/admin/settings/settings_email.mako:48 msgid "Send" msgstr "Enviar" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:48 msgid "Show at Commit " msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:43 -msgid "Show selected commit __S" -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:44 -msgid "Show selected commits __S ... __E" -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:49 -#: rhodecode/public/js/src/i18n_messages.js:7 -msgid "Switch to chat" -msgstr "" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:50 +msgid "Show selected commit __S" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:51 +msgid "Show selected commits __S ... __E" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:56 +#: rhodecode/public/js/src/i18n_messages.js:7 +msgid "Switch to chat" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:57 #: rhodecode/public/js/src/i18n_messages.js:8 msgid "Switch to comment" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:53 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:60 msgid "" "There are currently no open pull requests requiring your participation." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 msgid "Updating..." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:59 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 #: rhodecode/templates/admin/auth/auth_settings.mako:71 msgid "disabled" msgstr "desabilitado" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:60 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:68 #: rhodecode/templates/admin/auth/auth_settings.mako:71 msgid "enabled" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:70 msgid "files" msgstr "arquivos" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 -#: rhodecode/templates/pullrequests/pullrequest.mako:108 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:75 +#: rhodecode/templates/pullrequests/pullrequest.mako:140 msgid "loading..." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:80 msgid "specify commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:83 msgid "{0} active out of {1} users" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:79 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:88 msgid "{0} days" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:90 msgid "{0} hours" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:93 msgid "{0} months" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:94 msgid "{0} out of {1} users" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:89 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:98 msgid "{0} years" msgstr "" @@ -4583,7 +4694,7 @@ msgstr "" #: rhodecode/templates/admin/my_account/my_account_watched.mako:31 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:53 #: rhodecode/templates/admin/repos/repo_add_base.mako:9 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:15 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:16 #: rhodecode/templates/admin/repos/repos.mako:54 #: rhodecode/templates/admin/user_groups/user_groups.mako:55 #: rhodecode/templates/admin/users/user_edit_groups.mako:54 @@ -4591,7 +4702,7 @@ msgstr "" #: rhodecode/templates/bookmarks/bookmarks.mako:59 #: rhodecode/templates/branches/branches.mako:58 #: rhodecode/templates/files/files_browser_tree.mako:5 -#: rhodecode/templates/pullrequests/pullrequests.mako:100 +#: rhodecode/templates/pullrequests/pullrequests.mako:110 #: rhodecode/templates/tags/tags.mako:59 msgid "Name" msgstr "Nome" @@ -4606,7 +4717,7 @@ msgstr "Nome" #: rhodecode/templates/admin/repo_groups/repo_groups.mako:56 #: rhodecode/templates/admin/repos/repo_add_base.mako:43 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:29 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:98 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:127 #: rhodecode/templates/admin/repos/repos.mako:57 #: rhodecode/templates/admin/user_groups/user_group_add.mako:43 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:42 @@ -4614,9 +4725,10 @@ msgstr "Nome" #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:15 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:67 #: rhodecode/templates/admin/users/user_edit_groups.mako:59 +#: rhodecode/templates/admin/users/user_edit_ips.mako:12 #: rhodecode/templates/base/issue_tracker_settings.mako:10 -#: rhodecode/templates/changeset/changeset.mako:53 -#: rhodecode/templates/compare/compare_commits.mako:20 +#: rhodecode/templates/changeset/changeset.mako:73 +#: rhodecode/templates/compare/compare_commits.mako:21 #: rhodecode/templates/email_templates/commit_comment.mako:89 #: rhodecode/templates/email_templates/pull_request_review.mako:41 #: rhodecode/templates/email_templates/pull_request_review.mako:75 @@ -4624,9 +4736,9 @@ msgstr "Nome" #: rhodecode/templates/files/file_tree_detail.mako:12 #: rhodecode/templates/forks/fork.mako:48 #: rhodecode/templates/forks/forks_data.mako:9 -#: rhodecode/templates/pullrequests/pullrequest.mako:47 +#: rhodecode/templates/pullrequests/pullrequest.mako:54 #: rhodecode/templates/pullrequests/pullrequest_show.mako:163 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:460 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:487 #: rhodecode/templates/summary/components.mako:73 msgid "Description" msgstr "Descrição" @@ -4637,7 +4749,7 @@ msgstr "Descrição" #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:24 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:60 #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:5 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:80 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:109 #: rhodecode/templates/admin/repos/repos.mako:65 #: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:5 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:24 @@ -4660,13 +4772,13 @@ msgstr "Última Alteração" #: rhodecode/templates/bookmarks/bookmarks.mako:66 #: rhodecode/templates/branches/branches.mako:65 #: rhodecode/templates/changelog/changelog.mako:107 -#: rhodecode/templates/changelog/changelog_summary_data.mako:8 #: rhodecode/templates/changeset/changeset.mako:36 -#: rhodecode/templates/compare/compare_commits.mako:18 +#: rhodecode/templates/compare/compare_commits.mako:19 #: rhodecode/templates/email_templates/commit_comment.mako:49 #: rhodecode/templates/email_templates/commit_comment.mako:88 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:458 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:485 #: rhodecode/templates/search/search_commit.mako:6 +#: rhodecode/templates/summary/summary_commits.mako:8 #: rhodecode/templates/tags/tags.mako:66 msgid "Commit" msgstr "" @@ -4681,7 +4793,7 @@ msgid "Home" msgstr "Início" #: rhodecode/templates/login.mako:5 rhodecode/templates/login.mako:35 -#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:329 +#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:332 #: rhodecode/templates/debug_style/login.html:60 msgid "Sign In" msgstr "Entrar" @@ -4706,14 +4818,14 @@ msgstr "" #: rhodecode/templates/login.mako:68 #: rhodecode/templates/password_reset.mako:37 #: rhodecode/templates/base/base.mako:46 -#: rhodecode/templates/errors/error_document.mako:64 +#: rhodecode/templates/errors/error_document.mako:63 msgid "Support" msgstr "" #: rhodecode/templates/login.mako:69 #: rhodecode/templates/password_reset.mako:38 #: rhodecode/templates/files/files_add.mako:54 -#: rhodecode/templates/files/files_add.mako:65 +#: rhodecode/templates/files/files_add.mako:71 msgid "or" msgstr "ou" @@ -4773,7 +4885,7 @@ msgstr "Repita a senha" #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:79 #: rhodecode/templates/admin/users/user_add.mako:68 #: rhodecode/templates/admin/users/user_edit_profile.mako:47 -#: rhodecode/templates/admin/users/users.mako:66 +#: rhodecode/templates/admin/users/users.mako:67 msgid "First Name" msgstr "Primeiro Nome" @@ -4783,7 +4895,7 @@ msgstr "Primeiro Nome" #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:88 #: rhodecode/templates/admin/users/user_add.mako:77 #: rhodecode/templates/admin/users/user_edit_profile.mako:56 -#: rhodecode/templates/admin/users/users.mako:68 +#: rhodecode/templates/admin/users/users.mako:69 msgid "Last Name" msgstr "Último Nome" @@ -4795,36 +4907,32 @@ msgstr "" msgid "Create Account" msgstr "" -#: rhodecode/templates/admin/admin.mako:5 -#: rhodecode/templates/admin/admin.mako:15 +#: rhodecode/templates/admin/admin_audit_logs.mako:5 #: rhodecode/templates/base/base.mako:75 -msgid "Admin journal" -msgstr "Diário do administrador" - -#: rhodecode/templates/admin/admin.mako:13 -msgid "journal filter..." -msgstr "filtro de diário..." - -#: rhodecode/templates/admin/admin.mako:14 +msgid "Admin audit logs" +msgstr "" + +#: rhodecode/templates/admin/admin_audit_logs.mako:13 +msgid "filter..." +msgstr "" + +#: rhodecode/templates/admin/admin_audit_logs.mako:14 #: rhodecode/templates/admin/users/user_edit_audit.mako:15 msgid "filter" msgstr "filtro" -#: rhodecode/templates/admin/admin.mako:15 -#: rhodecode/templates/journal/journal.mako:14 -#, python-format -msgid "%s entry" -msgid_plural "%s entries" -msgstr[0] "%s entrada" -msgstr[1] "%s entradas" - -#: rhodecode/templates/admin/admin.mako:17 +#: rhodecode/templates/admin/admin_audit_logs.mako:15 +msgid "Audit logs" +msgstr "" + +#: rhodecode/templates/admin/admin_audit_logs.mako:17 #: rhodecode/templates/admin/users/user_edit_audit.mako:17 #: rhodecode/templates/journal/journal.mako:17 +#: rhodecode/templates/search/search.mako:76 msgid "Example Queries" msgstr "" -#: rhodecode/templates/admin/admin_log.mako:8 +#: rhodecode/templates/admin/admin_log_base.mako:7 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:18 #: rhodecode/templates/admin/my_account/my_account_repos.mako:37 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:62 @@ -4832,38 +4940,45 @@ msgstr "" #: rhodecode/templates/admin/repos/repos.mako:69 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:71 #: rhodecode/templates/admin/user_groups/user_groups.mako:68 -#: rhodecode/templates/admin/users/user_edit_audit.mako:23 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:18 #: rhodecode/templates/admin/users/user_edit_groups.mako:73 -#: rhodecode/templates/admin/users/users.mako:79 +#: rhodecode/templates/admin/users/users.mako:80 #: rhodecode/templates/files/files_detail.mako:58 msgid "Action" msgstr "Ação" -#: rhodecode/templates/admin/admin_log.mako:9 +#: rhodecode/templates/admin/admin_log_base.mako:8 +msgid "Action Data" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:9 #: rhodecode/templates/admin/defaults/defaults.mako:31 #: rhodecode/templates/admin/permissions/permissions_objects.mako:13 -#: rhodecode/templates/admin/users/user_edit_audit.mako:24 #: rhodecode/templates/search/search_commit.mako:5 #: rhodecode/templates/search/search_path.mako:3 msgid "Repository" msgstr "Repositório" -#: rhodecode/templates/admin/admin_log.mako:10 -#: rhodecode/templates/admin/users/user_edit_audit.mako:25 +#: rhodecode/templates/admin/admin_log_base.mako:10 #: rhodecode/templates/bookmarks/bookmarks.mako:61 #: rhodecode/templates/branches/branches.mako:60 #: rhodecode/templates/tags/tags.mako:61 msgid "Date" msgstr "Data" -#: rhodecode/templates/admin/admin_log.mako:11 -#: rhodecode/templates/admin/users/user_edit_audit.mako:26 -msgid "From IP" -msgstr "A partir do IP" - -#: rhodecode/templates/admin/admin_log.mako:46 -#: rhodecode/templates/admin/users/user_edit_audit.mako:61 +#: rhodecode/templates/admin/admin_log_base.mako:11 +msgid "IP" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:38 +msgid "toggle" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:43 +msgid "data not available for v1 entries type" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:64 msgid "No actions yet" msgstr "Ainda não há ações" @@ -4906,8 +5021,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:67 #: rhodecode/templates/admin/repos/repo_add_base.mako:101 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:79 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:110 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:160 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:109 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:194 #: rhodecode/templates/admin/settings/settings_hooks.mako:63 #: rhodecode/templates/admin/settings/settings_issuetracker.mako:15 #: rhodecode/templates/admin/user_groups/user_group_add.mako:60 @@ -4948,7 +5063,7 @@ msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:27 #: rhodecode/templates/admin/repos/repo_add_base.mako:97 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:112 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:143 #: rhodecode/templates/forks/fork.mako:87 msgid "" "Private repositories are only visible to people explicitly added as " @@ -5003,7 +5118,7 @@ msgstr "" #: rhodecode/templates/admin/gists/edit.mako:56 #: rhodecode/templates/admin/gists/new.mako:50 -#: rhodecode/templates/files/files_add.mako:74 +#: rhodecode/templates/files/files_add.mako:80 #: rhodecode/templates/files/files_edit.mako:78 msgid "plain" msgstr "" @@ -5014,9 +5129,9 @@ msgstr "" #: rhodecode/templates/admin/gists/edit.mako:102 #: rhodecode/templates/base/issue_tracker_settings.mako:73 -#: rhodecode/templates/changeset/changeset_file_comment.mako:385 +#: rhodecode/templates/changeset/changeset_file_comment.mako:390 #: rhodecode/templates/codeblocks/diffs.mako:76 -#: rhodecode/templates/files/files_add.mako:102 +#: rhodecode/templates/files/files_add.mako:108 #: rhodecode/templates/files/files_delete.mako:69 #: rhodecode/templates/files/files_edit.mako:105 #: rhodecode/templates/pullrequests/pullrequest_show.mako:64 @@ -5085,14 +5200,13 @@ msgstr "" #: rhodecode/templates/bookmarks/bookmarks.mako:63 #: rhodecode/templates/branches/branches.mako:62 #: rhodecode/templates/changelog/changelog.mako:113 -#: rhodecode/templates/changelog/changelog_summary_data.mako:11 -#: rhodecode/templates/changeset/changeset.mako:180 -#: rhodecode/templates/compare/compare_commits.mako:17 +#: rhodecode/templates/changeset/changeset.mako:200 +#: rhodecode/templates/compare/compare_commits.mako:18 #: rhodecode/templates/files/files_browser_tree.mako:9 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:309 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:457 -#: rhodecode/templates/pullrequests/pullrequests.mako:102 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:484 +#: rhodecode/templates/pullrequests/pullrequests.mako:112 #: rhodecode/templates/search/search_commit.mako:16 +#: rhodecode/templates/summary/summary_commits.mako:11 #: rhodecode/templates/tags/tags.mako:63 msgid "Author" msgstr "Autor" @@ -5153,12 +5267,12 @@ msgstr "" #: rhodecode/templates/data_table/_dt_elements.mako:193 #: rhodecode/templates/data_table/_dt_elements.mako:206 #: rhodecode/templates/debug_style/buttons.html:128 -#: rhodecode/templates/files/files_add.mako:204 +#: rhodecode/templates/files/files_add.mako:208 #: rhodecode/templates/files/files_edit.mako:165 #: rhodecode/templates/files/files_source.mako:48 #: rhodecode/templates/files/files_source.mako:51 #: rhodecode/templates/pullrequests/pullrequest_show.mako:63 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:324 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:339 #: rhodecode/templates/users/user_profile.mako:7 msgid "Edit" msgstr "Editar" @@ -5199,11 +5313,11 @@ msgstr "" #: rhodecode/templates/admin/integrations/new.mako:21 #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:48 #: rhodecode/templates/admin/repos/repo_edit.mako:15 -#: rhodecode/templates/admin/repos/repo_edit.mako:43 +#: rhodecode/templates/admin/repos/repo_edit.mako:46 #: rhodecode/templates/admin/settings/settings.mako:14 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:33 #: rhodecode/templates/base/base.mako:84 -#: rhodecode/templates/base/base.mako:249 +#: rhodecode/templates/base/base.mako:251 msgid "Settings" msgstr "Configurações" @@ -5306,7 +5420,7 @@ msgid "No description available" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:5 -#: rhodecode/templates/base/base.mako:343 +#: rhodecode/templates/base/base.mako:346 msgid "My account" msgstr "Minha conta" @@ -5330,7 +5444,7 @@ msgid "OAuth Identities" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:37 -#: rhodecode/templates/admin/users/user_edit.mako:38 +#: rhodecode/templates/admin/users/user_edit.mako:43 msgid "Emails" msgstr "" @@ -5347,7 +5461,7 @@ msgstr "Pull Requests" #: rhodecode/templates/admin/my_account/my_account.mako:41 #: rhodecode/templates/admin/permissions/permissions.mako:14 #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:49 -#: rhodecode/templates/admin/repos/repo_edit.mako:46 +#: rhodecode/templates/admin/repos/repo_edit.mako:49 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:34 #: rhodecode/templates/base/base.mako:80 msgid "Permissions" @@ -5407,7 +5521,7 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit_fields.mako:65 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:82 #: rhodecode/templates/admin/users/user_edit_emails.mako:62 -#: rhodecode/templates/admin/users/user_edit_ips.mako:69 +#: rhodecode/templates/admin/users/user_edit_ips.mako:70 msgid "Add" msgstr "Adicionar" @@ -5426,10 +5540,8 @@ msgid "Primary" msgstr "" #: rhodecode/templates/admin/my_account/my_account_emails.mako:31 -#: rhodecode/templates/admin/users/user_edit_emails.mako:30 -#, python-format -msgid "Confirm to delete this email: %s" -msgstr "Confirme para excluir este email: %s" +msgid "Confirm to delete this email: {}" +msgstr "" #: rhodecode/templates/admin/my_account/my_account_emails.mako:42 #: rhodecode/templates/admin/users/user_edit_emails.mako:41 @@ -5514,13 +5626,13 @@ msgstr "" #: rhodecode/templates/admin/settings/settings_global.mako:9 #: rhodecode/templates/email_templates/pull_request_review.mako:39 #: rhodecode/templates/email_templates/pull_request_review.mako:72 -#: rhodecode/templates/pullrequests/pullrequest.mako:38 -#: rhodecode/templates/pullrequests/pullrequests.mako:104 +#: rhodecode/templates/pullrequests/pullrequest.mako:45 +#: rhodecode/templates/pullrequests/pullrequests.mako:114 msgid "Title" msgstr "Título" #: rhodecode/templates/admin/my_account/my_account_pullrequests.mako:47 -#: rhodecode/templates/pullrequests/pullrequests.mako:108 +#: rhodecode/templates/pullrequests/pullrequests.mako:118 msgid "Last Update" msgstr "" @@ -5538,7 +5650,7 @@ msgid "My Notifications" msgstr "Minhas Notificações" #: rhodecode/templates/admin/notifications/notifications.mako:32 -#: rhodecode/templates/changeset/changeset.mako:140 +#: rhodecode/templates/changeset/changeset.mako:160 msgid "Comments" msgstr "Comentários" @@ -5559,6 +5671,10 @@ msgstr "Mostrar notificação" msgid "Notifications" msgstr "Notificações" +#: rhodecode/templates/admin/notifications/show_notification.mako:40 +msgid "Subject" +msgstr "" + #: rhodecode/templates/admin/permissions/permissions.mako:5 msgid "Permissions Administration" msgstr "" @@ -5621,23 +5737,23 @@ msgid "Default IP Whitelist For All User msgstr "" #: rhodecode/templates/admin/permissions/permissions_ips.mako:27 -#: rhodecode/templates/admin/users/user_edit_ips.mako:35 +#: rhodecode/templates/admin/users/user_edit_ips.mako:36 #, python-format msgid "Confirm to delete this ip: %s" msgstr "Confirme para excluir este IP: %s" #: rhodecode/templates/admin/permissions/permissions_ips.mako:34 -#: rhodecode/templates/admin/users/user_edit_ips.mako:43 +#: rhodecode/templates/admin/users/user_edit_ips.mako:44 msgid "All IP addresses are allowed" msgstr "Todos os endereços IP são permitidos" #: rhodecode/templates/admin/permissions/permissions_ips.mako:49 -#: rhodecode/templates/admin/users/user_edit_ips.mako:59 +#: rhodecode/templates/admin/users/user_edit_ips.mako:60 msgid "New IP Address" msgstr "" #: rhodecode/templates/admin/permissions/permissions_ips.mako:53 -#: rhodecode/templates/admin/users/user_edit_ips.mako:62 +#: rhodecode/templates/admin/users/user_edit_ips.mako:63 msgid "Description..." msgstr "" @@ -5735,9 +5851,9 @@ msgid "Add Child Group" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:50 -#: rhodecode/templates/admin/repos/repo_edit.mako:49 +#: rhodecode/templates/admin/repos/repo_edit.mako:52 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:35 -#: rhodecode/templates/admin/users/user_edit.mako:35 +#: rhodecode/templates/admin/users/user_edit.mako:40 msgid "Advanced" msgstr "" @@ -5794,26 +5910,26 @@ msgid "Repository Group Permissions" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:15 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:16 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:15 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:15 msgid "User/User Group" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:31 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:31 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:30 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:31 msgid "super admin" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:34 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:34 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:33 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:34 msgid "owner" msgstr "dono" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:52 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:76 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:61 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:60 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:52 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:76 msgid "permission for all other users" @@ -5821,8 +5937,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:62 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:109 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:71 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:99 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:70 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:98 msgid "Revoke" msgstr "" @@ -5832,7 +5948,7 @@ msgid "delegated admin" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:118 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:107 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:106 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:117 #: rhodecode/templates/base/issue_tracker_settings.mako:83 msgid "Add new" @@ -5902,7 +6018,7 @@ msgid "Clone from" msgstr "Clonar de" #: rhodecode/templates/admin/repos/repo_add_base.mako:47 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:102 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:132 #: rhodecode/templates/forks/fork.mako:52 msgid "" "Keep it short and to the point. Use a README file for longer descriptions." @@ -5913,7 +6029,6 @@ msgid "Repository Group" msgstr "" #: rhodecode/templates/admin/repos/repo_add_base.mako:58 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:62 #: rhodecode/templates/forks/fork.mako:64 #, python-format msgid "Select my personal group (%(repo_group_name)s)" @@ -5933,7 +6048,7 @@ msgid "Set the type of repository to cre msgstr "" #: rhodecode/templates/admin/repos/repo_add_base.mako:84 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:70 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:98 #: rhodecode/templates/forks/fork.mako:73 msgid "Landing commit" msgstr "" @@ -5965,36 +6080,36 @@ msgstr "" msgid "%s repository settings" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:55 +#: rhodecode/templates/admin/repos/repo_edit.mako:58 msgid "Extra Fields" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:61 +#: rhodecode/templates/admin/repos/repo_edit.mako:64 msgid "Caches" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:65 +#: rhodecode/templates/admin/repos/repo_edit.mako:68 msgid "Remote" msgstr "Remoto" -#: rhodecode/templates/admin/repos/repo_edit.mako:69 +#: rhodecode/templates/admin/repos/repo_edit.mako:72 #: rhodecode/templates/summary/components.mako:135 msgid "Statistics" msgstr "Estatísticas" -#: rhodecode/templates/admin/repos/repo_edit.mako:75 +#: rhodecode/templates/admin/repos/repo_edit.mako:79 +msgid "Reviewer Rules" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit.mako:83 #: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:3 msgid "Maintenance" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:78 +#: rhodecode/templates/admin/repos/repo_edit.mako:86 msgid "Strip" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:93 -msgid "Reviewers" -msgstr "" - #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:7 msgid "Updated on" msgstr "" @@ -6029,93 +6144,86 @@ msgstr "Marque manualmente este repositório como uma bifurcação de um outro da lista" msgid "Public Journal Visibility" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:56 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:55 msgid "Remove from Public Journal" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:60 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:59 msgid "Add to Public Journal" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:65 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:64 msgid "" "All actions made on this repository will be visible to everyone following " "the public journal." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:74 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:73 msgid "Locking state" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:83 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:82 msgid "This Repository is not currently locked." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:90 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:89 msgid "Confirm to unlock repository." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:92 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:91 msgid "Unlock repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:97 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:96 msgid "Confirm to lock repository." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:99 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:98 msgid "Lock Repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:105 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:104 msgid "" "Force repository locking. This only works when anonymous access is disabled." " Pulling from the repository locks the repository to that user until the " "same user pushes to that repository again." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:114 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:113 msgid "Delete repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:121 -#, python-format -msgid "This repository has %s fork." -msgid_plural "This repository has %s forks." -msgstr[0] "" -msgstr[1] "" - -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:125 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:124 msgid "Detach forks" msgstr "Desassociar bifurcações" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:130 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:129 msgid "Delete forks" msgstr "Excluir bifurcações" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:139 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:138 #: rhodecode/templates/data_table/_dt_elements.mako:124 #, python-format msgid "Confirm to delete this repository: %s" msgstr "Confirma excluir esse repositório: %s" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:141 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:140 msgid "Delete This Repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:146 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:145 msgid "" "This repository will be renamed in a special way in order to make it " "inaccessible to RhodeCode Enterprise and its VCS systems. If you need to " "fully delete it from the file system, please do it manually, or with " -"rhodecode-cleanup-repos command." -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:180 +"rhodecode-cleanup-repos command available in rhodecode-tools." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:179 msgid "Change repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:180 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:179 msgid "Pick repository" msgstr "" @@ -6123,46 +6231,45 @@ msgstr "" msgid "Invalidate Cache for Repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:10 -msgid "Invalidate repository cache" -msgstr "Invalidar cache do repositório" - -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:10 -msgid "Confirm to invalidate repository cache" -msgstr "Confirma invalidar cache do repositório" - -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:7 msgid "" "Manually invalidate the repository cache. On the next access a repository " "cache will be recreated." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:28 -#, python-format -msgid "List of repository caches (%(count)s entry)" -msgid_plural "List of repository caches (%(count)s entries)" -msgstr[0] "" -msgstr[1] "" - -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:35 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:10 +msgid "" +"Cache purge can be automated by such api call. Can be called periodically in" +" crontab etc." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:20 +msgid "Invalidate repository cache" +msgstr "Invalidar cache do repositório" + +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:20 +msgid "Confirm to invalidate repository cache" +msgstr "Confirma invalidar cache do repositório" + +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:39 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:32 #: rhodecode/templates/base/issue_tracker_settings.mako:13 msgid "Prefix" msgstr "Prefixo" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:36 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:40 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:11 msgid "Key" msgstr "Chave" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:37 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:41 #: rhodecode/templates/admin/user_groups/user_group_add.mako:52 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:51 #: rhodecode/templates/admin/user_groups/user_groups.mako:64 #: rhodecode/templates/admin/users/user_add.mako:97 #: rhodecode/templates/admin/users/user_edit_groups.mako:64 #: rhodecode/templates/admin/users/user_edit_profile.mako:90 -#: rhodecode/templates/admin/users/users.mako:73 +#: rhodecode/templates/admin/users/users.mako:74 msgid "Active" msgstr "Ativo" @@ -6238,20 +6345,29 @@ msgstr "" msgid "Test Patterns" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:9 -msgid "" -"Perform maintenance tasks for this repo, following tasks will be performed" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:16 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:8 +msgid "Perform maintenance tasks for this repo" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:10 +msgid "Following tasks will be performed" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:17 +msgid "" +"Maintenance can be automated by such api call. Can be called periodically in" +" crontab etc." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:25 msgid "No maintenance tasks for this repo available" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:26 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:34 msgid "Run Maintenance" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:41 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:49 msgid "Performing Maintenance" msgstr "" @@ -6259,11 +6375,11 @@ msgstr "" msgid "Repository Permissions" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:43 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:42 msgid "private repository" msgstr "repositório privado" -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:48 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:47 msgid "only users/user groups explicitly added here will have access" msgstr "" @@ -6271,57 +6387,91 @@ msgstr "" msgid "Remote url" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:9 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:7 +msgid "Manually pull changes from external repository." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:11 msgid "Remote mirror url" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:12 -msgid "" -"Pull can be automated by such api call called periodically (in crontab etc)" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:22 -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:30 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:15 +msgid "" +"Pull can be automated by such api call. Can be called periodically in " +"crontab etc." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:25 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:36 msgid "Pull changes from remote location" msgstr "Realizar pull de alterações a partir de localização remota" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:22 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:25 msgid "Confirm to pull changes from remote side" msgstr "Confirma realizar pull de alterações a partir de lado remoto" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:27 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:31 msgid "This repository does not have any remote mirror url set." msgstr "" +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:32 +msgid "Set remote url." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_reviewers.mako:3 +msgid "Default Reviewer Rules" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_reviewers.mako:6 +msgid "" +"This feature is available in RhodeCode EE edition only. Contact " +"{sales_email} to obtain a trial license." +msgstr "" + #: rhodecode/templates/admin/repos/repo_edit_settings.mako:6 #, python-format msgid "Settings for Repository: %s" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:19 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:22 msgid "Non-changeable id" msgstr "ID inalterável" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:19 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:22 msgid "what is that ?" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:21 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:24 msgid "URL by id" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:22 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:25 msgid "" "In case this repository is renamed or moved into another group the repository url changes.\n" " Using above url guarantees that this repository will always be accessible under such url.\n" " Useful for CI systems, or any other cases that you need to hardcode the url into 3rd party service." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:30 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:33 +#: rhodecode/templates/data_table/_dt_elements.mako:164 +#: rhodecode/templates/forks/fork.mako:58 +msgid "Repository group" +msgstr "Grupo de repositórios" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:41 +#, python-format +msgid "Select my personal group (`%(repo_group_name)s`)" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:44 +msgid "Optional select a group to put this repository into." +msgstr "Opcionalmente selecione um grupo no qual colocar esse repositório." + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:51 msgid "Remote uri" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:36 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:59 #: rhodecode/templates/base/perms_summary.mako:79 #: rhodecode/templates/base/perms_summary.mako:149 #: rhodecode/templates/base/perms_summary.mako:151 @@ -6329,65 +6479,62 @@ msgstr "" msgid "edit" msgstr "editar" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:39 -msgid "new value, leave empty to remove" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:41 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:65 +msgid "enter new value, or leave empty to remove" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:75 msgid "cancel" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:48 -msgid "" -"http[s] url where from repository was imported, also used for doing remote " -"pulls." -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:56 -#: rhodecode/templates/data_table/_dt_elements.mako:164 -#: rhodecode/templates/forks/fork.mako:58 -msgid "Repository group" -msgstr "Grupo de repositórios" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:65 -msgid "Optional select a group to put this repository into." -msgstr "Opcionalmente selecione um grupo no qual colocar esse repositório." - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:74 -#: rhodecode/templates/forks/fork.mako:77 -msgid "Default commit for files page, downloads, whoosh and readme" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:92 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:87 +msgid "" +"http[s] url where from repository was imported, this field can used for " +"doing {pull_link}." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:88 +msgid "" +"This field is stored encrypted inside Database, a format of " +"http://user:password@server.com/repo_name can be used and will be hidden " +"from display." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:103 +msgid "" +"Default commit for files page, downloads, full text search index and readme" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:121 msgid "Change owner of this repository." msgstr "Mudar o dono desse repositório." -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:108 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:138 #: rhodecode/templates/data_table/_dt_elements.mako:58 msgid "Private repository" msgstr "Repositório privado" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:117 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:148 msgid "Enable statistics" msgstr "Habilitar estatísticas" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:121 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:153 msgid "Enable statistics window on summary page." msgstr "Habilitar janela de estatísticas na página de sumário." -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:126 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:158 msgid "Enable downloads" msgstr "Habilitar downloads" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:130 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:163 msgid "Enable download menu on summary page." msgstr "Habilitar menu de descarregar na página de sumário." -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:135 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:168 msgid "Enable automatic locking" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:139 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:173 msgid "" "Enable automatic locking on repository. Pulling from this repository creates" " a lock that can be released by pushing back by the same user" @@ -6454,32 +6601,24 @@ msgstr "" msgid "Remove" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:112 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:114 msgid "Checking commits" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:127 -msgid "author" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:127 -msgid "comment" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:128 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:142 msgid " commit verified positive" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:131 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:154 msgid " commit verified negative" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:153 -msgid " commit striped successful" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:156 -msgid " commit striped failed" +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:179 +msgid " commit striped successfully" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:182 +msgid " commit strip failed" msgstr "" #: rhodecode/templates/admin/repos/repo_edit_vcs.mako:13 @@ -7049,12 +7188,12 @@ msgid "%s user group settings" msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit.mako:36 -#: rhodecode/templates/admin/users/user_edit.mako:36 +#: rhodecode/templates/admin/users/user_edit.mako:41 msgid "Global permissions" msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit.mako:37 -#: rhodecode/templates/admin/users/user_edit.mako:37 +#: rhodecode/templates/admin/users/user_edit.mako:42 msgid "Permissions summary" msgstr "" @@ -7091,46 +7230,39 @@ msgid "This group is set to be automatic msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:37 -msgid "" -"Each member will be added or removed from this groups once they interact " -"with RhodeCode system." -msgstr "" - -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:38 msgid "This group synchronization was set by" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:42 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:41 msgid "This group is not set to be automatically synchronised" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:51 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:50 msgid "Disable synchronization" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:53 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:52 msgid "Enable synchronization" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:60 -msgid "User group will no longer synchronize membership" -msgstr "" - -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:62 -msgid "User group will start to synchronize membership" -msgstr "" - -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:75 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:58 +msgid "" +"Users will be added or removed from this group when they authenticate with " +"RhodeCode system, based on LDAP group membership. This requires `LDAP+User " +"group` authentication plugin to be configured and enabled. (EE only feature)" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:71 msgid "Delete User Group" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:81 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:77 #, python-format msgid "" "Confirm to delete user group `%(ugroup)s` with all permission assignments" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:83 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:79 msgid "Delete This User Group" msgstr "" @@ -7222,24 +7354,28 @@ msgstr "" msgid "%s user settings" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:33 +#: rhodecode/templates/admin/users/user_edit.mako:19 +msgid "This user is set as disabled" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit.mako:38 #: rhodecode/templates/admin/users/user_edit_profile.mako:5 msgid "User Profile" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:34 -msgid "Auth tokens" -msgstr "" - #: rhodecode/templates/admin/users/user_edit.mako:39 +msgid "Auth tokens" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit.mako:44 msgid "Ip Whitelist" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:40 +#: rhodecode/templates/admin/users/user_edit.mako:45 msgid "User Groups Management" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:41 +#: rhodecode/templates/admin/users/user_edit.mako:46 msgid "User audit" msgstr "" @@ -7253,7 +7389,7 @@ msgid "Last login" msgstr "Último login" #: rhodecode/templates/admin/users/user_edit_advanced.mako:9 -#: rhodecode/templates/admin/users/users.mako:71 +#: rhodecode/templates/admin/users/users.mako:72 msgid "Last activity" msgstr "" @@ -7374,6 +7510,11 @@ msgstr "" msgid "Additional Email Addresses" msgstr "" +#: rhodecode/templates/admin/users/user_edit_emails.mako:30 +#, python-format +msgid "Confirm to delete this email: %s" +msgstr "Confirme para excluir este email: %s" + #: rhodecode/templates/admin/users/user_edit_groups.mako:12 #, python-format msgid "Add `%s` to user group" @@ -7383,12 +7524,24 @@ msgstr "" msgid "Custom IP Whitelist" msgstr "" -#: rhodecode/templates/admin/users/user_edit_ips.mako:19 +#: rhodecode/templates/admin/users/user_edit_ips.mako:7 +msgid "Current IP address" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_ips.mako:10 +msgid "IP Address" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_ips.mako:11 +msgid "IP Range" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_ips.mako:20 #, python-format msgid "Inherited from %s" msgstr "" -#: rhodecode/templates/admin/users/user_edit_ips.mako:63 +#: rhodecode/templates/admin/users/user_edit_ips.mako:64 msgid "" "Enter comma separated list of ip addresses like 127.0.0.1,\n" "or use a ip address with a mask 127.0.0.1/24, to create a network range.\n" @@ -7435,7 +7588,7 @@ msgstr "" msgid "Users administration" msgstr "Administração de usuários" -#: rhodecode/templates/admin/users/users.mako:77 +#: rhodecode/templates/admin/users/users.mako:78 msgid "Auth type" msgstr "" @@ -7503,110 +7656,110 @@ msgstr "Compare" msgid "Show Pull Requests for %s" msgstr "Mostrar Pull Requests para %s" -#: rhodecode/templates/base/base.mako:246 +#: rhodecode/templates/base/base.mako:247 msgid "Options" msgstr "Opções" -#: rhodecode/templates/base/base.mako:253 +#: rhodecode/templates/base/base.mako:255 #: rhodecode/templates/forks/forks_data.mako:30 msgid "Compare fork" msgstr "Compare bifurcação" -#: rhodecode/templates/base/base.mako:256 -#: rhodecode/templates/base/base.mako:403 +#: rhodecode/templates/base/base.mako:258 +#: rhodecode/templates/base/base.mako:406 #: rhodecode/templates/search/search.mako:64 msgid "Search" msgstr "Pesquisar" -#: rhodecode/templates/base/base.mako:260 +#: rhodecode/templates/base/base.mako:262 msgid "Unlock" msgstr "Destravar" -#: rhodecode/templates/base/base.mako:262 +#: rhodecode/templates/base/base.mako:264 msgid "Lock" msgstr "Travar" -#: rhodecode/templates/base/base.mako:267 +#: rhodecode/templates/base/base.mako:269 #: rhodecode/templates/data_table/_dt_elements.mako:27 #: rhodecode/templates/data_table/_dt_elements.mako:28 #: rhodecode/templates/forks/forks_data.mako:8 -#: rhodecode/templates/summary/components.mako:103 msgid "Fork" -msgid_plural "Forks" -msgstr[0] "" -msgstr[1] "" - -#: rhodecode/templates/base/base.mako:268 +msgstr "Bifurcação" + +#: rhodecode/templates/base/base.mako:270 msgid "Create Pull Request" msgstr "Criar Pull Request" -#: rhodecode/templates/base/base.mako:290 +#: rhodecode/templates/base/base.mako:292 msgid "Sign in" msgstr "" -#: rhodecode/templates/base/base.mako:298 +#: rhodecode/templates/base/base.mako:300 #: rhodecode/templates/debug_style/login.html:28 msgid "Sign in to your account" msgstr "" -#: rhodecode/templates/base/base.mako:315 +#: rhodecode/templates/base/base.mako:317 #: rhodecode/templates/debug_style/login.html:46 msgid "(Forgot password?)" msgstr "" -#: rhodecode/templates/base/base.mako:325 -#: rhodecode/templates/debug_style/login.html:56 -msgid "Don't have an account ?" -msgstr "Não possui uma conta ?" - -#: rhodecode/templates/base/base.mako:345 +#: rhodecode/templates/base/base.mako:327 +msgid "Don't have an account?" +msgstr "" + +#: rhodecode/templates/base/base.mako:329 +msgid "Using external auth? Sign In here." +msgstr "" + +#: rhodecode/templates/base/base.mako:348 msgid "My personal group" msgstr "" -#: rhodecode/templates/base/base.mako:349 +#: rhodecode/templates/base/base.mako:352 msgid "Sign Out" msgstr "" -#: rhodecode/templates/base/base.mako:385 +#: rhodecode/templates/base/base.mako:388 msgid "Show activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:386 +#: rhodecode/templates/base/base.mako:389 #: rhodecode/templates/journal/journal.mako:4 #: rhodecode/templates/journal/journal.mako:14 msgid "Journal" msgstr "Diário" -#: rhodecode/templates/base/base.mako:391 +#: rhodecode/templates/base/base.mako:394 msgid "Show Public activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:392 +#: rhodecode/templates/base/base.mako:395 msgid "Public journal" msgstr "Diário público" -#: rhodecode/templates/base/base.mako:397 +#: rhodecode/templates/base/base.mako:400 msgid "Show Gists" msgstr "" -#: rhodecode/templates/base/base.mako:398 +#: rhodecode/templates/base/base.mako:401 msgid "Gists" msgstr "Gists" -#: rhodecode/templates/base/base.mako:402 +#: rhodecode/templates/base/base.mako:405 msgid "Search in repositories you have access to" msgstr "" -#: rhodecode/templates/base/base.mako:408 +#: rhodecode/templates/base/base.mako:411 msgid "Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:415 +#: rhodecode/templates/base/base.mako:418 msgid "Delegated Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:425 -#: rhodecode/templates/base/base.mako:426 +#: rhodecode/templates/base/base.mako:428 +#: rhodecode/templates/base/base.mako:429 #: rhodecode/templates/debug_style/alerts.html:5 #: rhodecode/templates/debug_style/buttons.html:5 #: rhodecode/templates/debug_style/code-block.html:6 @@ -7628,15 +7781,15 @@ msgstr "" msgid "Style" msgstr "" -#: rhodecode/templates/base/base.mako:483 +#: rhodecode/templates/base/base.mako:486 msgid "Go to" msgstr "" -#: rhodecode/templates/base/base.mako:536 +#: rhodecode/templates/base/base.mako:539 msgid "Keyboard shortcuts" msgstr "" -#: rhodecode/templates/base/base.mako:544 +#: rhodecode/templates/base/base.mako:547 msgid "Site-wide shortcuts" msgstr "" @@ -7743,10 +7896,10 @@ msgid "Confirm to remove this pattern:" msgstr "" #: rhodecode/templates/base/issue_tracker_settings.mako:191 -#: rhodecode/templates/changeset/changeset_file_comment.mako:269 -#: rhodecode/templates/changeset/changeset_file_comment.mako:319 -#: rhodecode/templates/files/files_add.mako:78 -#: rhodecode/templates/files/files_add.mako:224 +#: rhodecode/templates/changeset/changeset_file_comment.mako:274 +#: rhodecode/templates/changeset/changeset_file_comment.mako:324 +#: rhodecode/templates/files/files_add.mako:84 +#: rhodecode/templates/files/files_add.mako:228 #: rhodecode/templates/files/files_edit.mako:82 #: rhodecode/templates/files/files_edit.mako:185 msgid "Preview" @@ -7826,7 +7979,7 @@ msgstr "Criar grupos de usuários" msgid "No permission defined" msgstr "" -#: rhodecode/templates/base/root.mako:150 +#: rhodecode/templates/base/root.mako:155 msgid "Please enable JavaScript to use RhodeCode Enterprise" msgstr "" @@ -7937,93 +8090,105 @@ msgid "" "repositories and migrates them to Mercurial type." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:139 +#: rhodecode/templates/base/vcs_settings.mako:136 +msgid "Enable evolve extension" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:140 +msgid "Enable evolve extension for all repositories." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:142 +msgid "Enable evolve extension for this repository." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:152 msgid "Mercurial Labs Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:139 +#: rhodecode/templates/base/vcs_settings.mako:152 msgid "" "These features are considered experimental and may not work as expected." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:145 +#: rhodecode/templates/base/vcs_settings.mako:158 msgid "Use rebase as merge strategy" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:148 +#: rhodecode/templates/base/vcs_settings.mako:161 msgid "" "Use rebase instead of creating a merge commit when merging via web " "interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:160 +#: rhodecode/templates/base/vcs_settings.mako:173 msgid "Git Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:165 +#: rhodecode/templates/base/vcs_settings.mako:178 msgid "Enable lfs extension" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:169 -msgid "Enable lfs extensions for all repositories." -msgstr "" - -#: rhodecode/templates/base/vcs_settings.mako:171 -msgid "Enable lfs extensions for this repository." -msgstr "" - #: rhodecode/templates/base/vcs_settings.mako:182 +msgid "Enable lfs extensions for all repositories." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:184 +msgid "Enable lfs extensions for this repository." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:195 msgid "Filesystem location where Git lfs objects should be stored." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:193 +#: rhodecode/templates/base/vcs_settings.mako:206 msgid "Global Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:199 +#: rhodecode/templates/base/vcs_settings.mako:212 msgid "Proxy subversion HTTP requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:203 -msgid "" -"Subversion HTTP Support. Enables communication with SVN over HTTP protocol." -msgstr "" - -#: rhodecode/templates/base/vcs_settings.mako:204 -msgid "SVN Protocol setup Documentation" -msgstr "" - -#: rhodecode/templates/base/vcs_settings.mako:210 -msgid "Subversion HTTP Server URL" -msgstr "" - #: rhodecode/templates/base/vcs_settings.mako:216 +msgid "" +"Subversion HTTP Support. Enables communication with SVN over HTTP protocol." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:217 +msgid "SVN Protocol setup Documentation" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:223 +msgid "Subversion HTTP Server URL" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:229 msgid "Generate Apache Config" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:228 +#: rhodecode/templates/base/vcs_settings.mako:241 msgid "Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:233 +#: rhodecode/templates/base/vcs_settings.mako:246 msgid "Repository patterns" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:237 +#: rhodecode/templates/base/vcs_settings.mako:250 msgid "" "Patterns for identifying SVN branches and tags. For recursive search, use " "\"*\". Eg.: \"/branches/*\"" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:301 +#: rhodecode/templates/base/vcs_settings.mako:314 msgid "Pull Request Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:306 +#: rhodecode/templates/base/vcs_settings.mako:319 msgid "Enable server-side merge for pull requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:309 +#: rhodecode/templates/base/vcs_settings.mako:322 msgid "" "Note: when this feature is enabled, it only runs hooks defined in the " "rcextension package. Custom hooks added on the Admin -> Settings -> Hooks " @@ -8031,11 +8196,11 @@ msgid "" "web interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:313 +#: rhodecode/templates/base/vcs_settings.mako:326 msgid "Invalidate and relocate inline comments during update" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:316 +#: rhodecode/templates/base/vcs_settings.mako:329 msgid "" "During the update of a pull request, the position of inline comments will be" " updated and outdated inline comments will be hidden." @@ -8055,10 +8220,10 @@ msgid "Compare Selected Bookmarks" msgstr "" #: rhodecode/templates/bookmarks/bookmarks_data.mako:13 -#: rhodecode/templates/changelog/changelog_elements.mako:91 -#: rhodecode/templates/changelog/changelog_summary_data.mako:62 -#: rhodecode/templates/changeset/changeset.mako:92 +#: rhodecode/templates/changelog/changelog_elements.mako:111 +#: rhodecode/templates/changeset/changeset.mako:112 #: rhodecode/templates/files/base.mako:10 +#: rhodecode/templates/summary/summary_commits.mako:62 #, python-format msgid "Bookmark %s" msgstr "Bookmark %s" @@ -8077,10 +8242,10 @@ msgid "Compare Selected Branches" msgstr "" #: rhodecode/templates/branches/branches_data.mako:12 -#: rhodecode/templates/changelog/changelog_elements.mako:83 -#: rhodecode/templates/changelog/changelog_summary_data.mako:76 -#: rhodecode/templates/changeset/changeset.mako:105 +#: rhodecode/templates/changelog/changelog_elements.mako:103 +#: rhodecode/templates/changeset/changeset.mako:125 #: rhodecode/templates/files/base.mako:23 +#: rhodecode/templates/summary/summary_commits.mako:76 #, python-format msgid "Branch %s" msgstr "Ramo %s" @@ -8118,19 +8283,19 @@ msgstr[0] "" msgstr[1] "" #: rhodecode/templates/changelog/changelog.mako:110 -#: rhodecode/templates/files/files_add.mako:93 +#: rhodecode/templates/files/files_add.mako:99 #: rhodecode/templates/files/files_delete.mako:60 #: rhodecode/templates/files/files_edit.mako:96 msgid "Commit Message" msgstr "" #: rhodecode/templates/changelog/changelog.mako:112 -#: rhodecode/templates/changelog/changelog_summary_data.mako:10 +#: rhodecode/templates/summary/summary_commits.mako:10 msgid "Age" msgstr "Idade" #: rhodecode/templates/changelog/changelog.mako:115 -#: rhodecode/templates/changelog/changelog_summary_data.mako:12 +#: rhodecode/templates/summary/summary_commits.mako:12 msgid "Refs" msgstr "" @@ -8147,7 +8312,7 @@ msgid "load previous" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:26 -#: rhodecode/templates/changelog/changelog_summary_data.mako:21 +#: rhodecode/templates/summary/summary_commits.mako:21 #, python-format msgid "" "Commit status: %s\n" @@ -8155,44 +8320,66 @@ msgid "" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:30 -#: rhodecode/templates/changelog/changelog_summary_data.mako:25 +#: rhodecode/templates/summary/summary_commits.mako:25 #, python-format msgid "Commit status: %s" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:36 -#: rhodecode/templates/changelog/changelog_summary_data.mako:31 +#: rhodecode/templates/summary/summary_commits.mako:31 msgid "Commit status: Not Reviewed" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:41 -#: rhodecode/templates/changelog/changelog_summary_data.mako:36 +#: rhodecode/templates/summary/summary_commits.mako:36 msgid "Commit has comments" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:53 -#: rhodecode/templates/compare/compare_commits.mako:46 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:495 +#: rhodecode/templates/changeset/changeset.mako:40 +msgid "Commit phase" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:60 +#: rhodecode/templates/changelog/changelog_elements.mako:67 +#: rhodecode/templates/changeset/changeset.mako:46 +#: rhodecode/templates/changeset/changeset.mako:53 +msgid "Evolve State" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:60 +#: rhodecode/templates/changeset/changeset.mako:46 +msgid "obsolete" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:67 +#: rhodecode/templates/changeset/changeset.mako:53 +msgid "hidden" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:73 +#: rhodecode/templates/compare/compare_commits.mako:47 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:522 #: rhodecode/templates/search/search_commit.mako:36 msgid "Expand commit message" msgstr "" -#: rhodecode/templates/changelog/changelog_elements.mako:77 -#: rhodecode/templates/changeset/changeset.mako:86 +#: rhodecode/templates/changelog/changelog_elements.mako:97 +#: rhodecode/templates/changeset/changeset.mako:106 #: rhodecode/templates/files/base.mako:4 msgid "merge" msgstr "mesclar" -#: rhodecode/templates/changelog/changelog_elements.mako:99 -#: rhodecode/templates/changelog/changelog_summary_data.mako:69 -#: rhodecode/templates/changeset/changeset.mako:99 +#: rhodecode/templates/changelog/changelog_elements.mako:119 +#: rhodecode/templates/changeset/changeset.mako:119 #: rhodecode/templates/files/base.mako:17 +#: rhodecode/templates/summary/summary_commits.mako:69 #: rhodecode/templates/tags/tags_data.mako:12 #, python-format msgid "Tag %s" msgstr "Tag %s" -#: rhodecode/templates/changelog/changelog_elements.mako:113 +#: rhodecode/templates/changelog/changelog_elements.mako:133 msgid "load next" msgstr "" @@ -8200,100 +8387,78 @@ msgstr "" msgid "Show File" msgstr "" -#: rhodecode/templates/changelog/changelog_summary_data.mako:9 -#: rhodecode/templates/search/search_commit.mako:8 -msgid "Commit message" -msgstr "Mensagem de commit" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:100 -msgid "Add or upload files directly via RhodeCode:" -msgstr "" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:103 -#: rhodecode/templates/files/files_browser.mako:25 -msgid "Add New File" -msgstr "" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:111 -msgid "Push new repo:" -msgstr "" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:122 -msgid "Existing repository?" -msgstr "Repositório existente?" - #: rhodecode/templates/changeset/changeset.mako:7 #, python-format msgid "%s Commit" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:43 +#: rhodecode/templates/changeset/changeset.mako:62 msgid "Parent Commit" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:43 +#: rhodecode/templates/changeset/changeset.mako:62 msgid "Parent" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:47 +#: rhodecode/templates/changeset/changeset.mako:66 msgid "Child Commit" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:47 -msgid "Child" -msgstr "" - -#: rhodecode/templates/changeset/changeset.mako:58 -msgid "Expand" -msgstr "" - #: rhodecode/templates/changeset/changeset.mako:66 -#: rhodecode/templates/changeset/changeset.mako:72 +msgid "Child" +msgstr "" + +#: rhodecode/templates/changeset/changeset.mako:78 +msgid "Expand" +msgstr "" + +#: rhodecode/templates/changeset/changeset.mako:86 +#: rhodecode/templates/changeset/changeset.mako:92 #: rhodecode/templates/changeset/changeset_file_comment.mako:81 #: rhodecode/templates/compare/compare_diff.mako:159 msgid "Commit status" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:79 +#: rhodecode/templates/changeset/changeset.mako:99 #: rhodecode/templates/files/file_tree_detail.mako:21 #: rhodecode/templates/files/files_detail.mako:20 msgid "References" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:115 +#: rhodecode/templates/changeset/changeset.mako:135 msgid "Diff options" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:119 +#: rhodecode/templates/changeset/changeset.mako:139 #: rhodecode/templates/codeblocks/diffs.mako:445 #: rhodecode/templates/codeblocks/diffs.mako:448 msgid "Raw diff" msgstr "Diff cru" -#: rhodecode/templates/changeset/changeset.mako:120 +#: rhodecode/templates/changeset/changeset.mako:140 msgid "Raw Diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:123 +#: rhodecode/templates/changeset/changeset.mako:143 msgid "Patch diff" msgstr "D" -#: rhodecode/templates/changeset/changeset.mako:124 +#: rhodecode/templates/changeset/changeset.mako:144 msgid "Patch Diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:127 +#: rhodecode/templates/changeset/changeset.mako:147 #: rhodecode/templates/codeblocks/diffs.mako:452 #: rhodecode/templates/codeblocks/diffs.mako:455 msgid "Download diff" msgstr "Baixar diff" -#: rhodecode/templates/changeset/changeset.mako:128 +#: rhodecode/templates/changeset/changeset.mako:148 msgid "Download Diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:145 -#: rhodecode/templates/changeset/changeset.mako:147 +#: rhodecode/templates/changeset/changeset.mako:165 +#: rhodecode/templates/changeset/changeset.mako:167 #: rhodecode/tests/functional/test_commit_comments.py:275 #, python-format msgid "%d Commit comment" @@ -8301,8 +8466,8 @@ msgid_plural "%d Commit comments" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/changeset/changeset.mako:150 -#: rhodecode/templates/changeset/changeset.mako:152 +#: rhodecode/templates/changeset/changeset.mako:170 +#: rhodecode/templates/changeset/changeset.mako:172 #: rhodecode/tests/functional/test_commit_comments.py:282 #, python-format msgid "%d Inline Comment" @@ -8310,19 +8475,19 @@ msgid_plural "%d Inline Comments" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/changeset/changeset.mako:160 +#: rhodecode/templates/changeset/changeset.mako:180 msgid "Unresolved TODOs" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:169 +#: rhodecode/templates/changeset/changeset.mako:189 msgid "There are no unresolved TODOs" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:249 +#: rhodecode/templates/changeset/changeset.mako:269 msgid "No Child Commits" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:285 +#: rhodecode/templates/changeset/changeset.mako:305 msgid "No Parent Commits" msgstr "" @@ -8348,73 +8513,81 @@ msgstr "" msgid "resolves comment #{}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:100 +#: rhodecode/templates/changeset/changeset_file_comment.mako:96 +msgid "Pull request author" +msgstr "" + +#: rhodecode/templates/changeset/changeset_file_comment.mako:97 +msgid "author" +msgstr "" + +#: rhodecode/templates/changeset/changeset_file_comment.mako:105 msgid "Outdated comment from pull request version {0}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:104 -#: rhodecode/templates/changeset/changeset_file_comment.mako:119 +#: rhodecode/templates/changeset/changeset_file_comment.mako:109 +#: rhodecode/templates/changeset/changeset_file_comment.mako:124 msgid "Comment from pull request version {0}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:116 +#: rhodecode/templates/changeset/changeset_file_comment.mako:121 msgid "Outdated comment from pull request version {}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:146 -#: rhodecode/templates/changeset/changeset_file_comment.mako:149 +#: rhodecode/templates/changeset/changeset_file_comment.mako:151 +#: rhodecode/templates/changeset/changeset_file_comment.mako:154 msgid "Prev" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:147 -#: rhodecode/templates/changeset/changeset_file_comment.mako:150 +#: rhodecode/templates/changeset/changeset_file_comment.mako:152 +#: rhodecode/templates/changeset/changeset_file_comment.mako:155 msgid "Next" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:185 +#: rhodecode/templates/changeset/changeset_file_comment.mako:190 msgid "Leave a comment on this Pull Request." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:187 +#: rhodecode/templates/changeset/changeset_file_comment.mako:192 msgid "Leave a comment on {} commits in this range." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:189 +#: rhodecode/templates/changeset/changeset_file_comment.mako:194 msgid "Leave a comment on this Commit." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:277 +#: rhodecode/templates/changeset/changeset_file_comment.mako:282 #: rhodecode/templates/codeblocks/diffs.mako:71 msgid "You need to be logged in to leave comments." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:278 +#: rhodecode/templates/changeset/changeset_file_comment.mako:283 #: rhodecode/templates/codeblocks/diffs.mako:71 msgid "Login now" msgstr "Entrar agora" -#: rhodecode/templates/changeset/changeset_file_comment.mako:343 +#: rhodecode/templates/changeset/changeset_file_comment.mako:348 #, python-format msgid "Comments parsed using %s syntax with %s, and %s actions support." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:345 +#: rhodecode/templates/changeset/changeset_file_comment.mako:350 msgid "" "Use @username inside this text to send notification to this RhodeCode user" msgstr "Use @nomedeusuário dentro desse texto para enviar notificação a este usuário do RhodeCode" -#: rhodecode/templates/changeset/changeset_file_comment.mako:346 +#: rhodecode/templates/changeset/changeset_file_comment.mako:351 msgid "Start typing with / for certain actions to be triggered via text box." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:363 +#: rhodecode/templates/changeset/changeset_file_comment.mako:368 #: rhodecode/templates/pullrequests/pullrequest_show.mako:15 #: rhodecode/templates/pullrequests/pullrequest_show.mako:153 #: rhodecode/templates/pullrequests/pullrequests.mako:52 msgid "Closed" msgstr "Fechado" -#: rhodecode/templates/changeset/changeset_file_comment.mako:393 +#: rhodecode/templates/changeset/changeset_file_comment.mako:398 #: rhodecode/templates/compare/compare_diff.mako:104 #: rhodecode/templates/compare/compare_diff.mako:112 #: rhodecode/templates/compare/compare_diff.mako:120 @@ -8453,7 +8626,7 @@ msgstr "" #: rhodecode/templates/changeset/changeset_range.mako:99 #: rhodecode/templates/compare/compare_diff.mako:312 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:419 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:446 #, python-format msgid "Expand %s commit" msgid_plural "Expand %s commits" @@ -8462,7 +8635,7 @@ msgstr[1] "" #: rhodecode/templates/changeset/changeset_range.mako:105 #: rhodecode/templates/compare/compare_diff.mako:318 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:425 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:452 #, python-format msgid "Collapse %s commit" msgid_plural "Collapse %s commits" @@ -8634,26 +8807,26 @@ msgstr "" msgid "Compare was calculated based on this shared commit." msgstr "" -#: rhodecode/templates/compare/compare_commits.mako:16 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:456 +#: rhodecode/templates/compare/compare_commits.mako:17 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:483 msgid "Time" msgstr "" -#: rhodecode/templates/compare/compare_commits.mako:67 +#: rhodecode/templates/compare/compare_commits.mako:68 #, python-format msgid "%s commit hidden" msgid_plural "%s commits hidden" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/compare/compare_commits.mako:68 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:573 +#: rhodecode/templates/compare/compare_commits.mako:69 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:600 msgid "show it" msgid_plural "show them" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/compare/compare_commits.mako:74 +#: rhodecode/templates/compare/compare_commits.mako:75 msgid "No commits in this compare" msgstr "" @@ -8691,6 +8864,7 @@ msgstr "" #: rhodecode/templates/email_templates/pull_request_comment.mako:90 #: rhodecode/templates/email_templates/pull_request_review.mako:73 #: rhodecode/templates/files/files_source.mako:23 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:71 msgid "Source" msgstr "" @@ -8904,6 +9078,10 @@ msgstr "" msgid "Form vertical" msgstr "" +#: rhodecode/templates/debug_style/login.html:56 +msgid "Don't have an account ?" +msgstr "Não possui uma conta ?" + #: rhodecode/templates/email_templates/base.mako:32 #, python-format msgid "This is a notification from RhodeCode. %(instance_url)s" @@ -9025,6 +9203,7 @@ msgid "%(user)s left %(comment_type)s on msgstr "" #: rhodecode/templates/email_templates/pull_request_comment.mako:49 +#: rhodecode/templates/pullrequests/pullrequest.mako:72 msgid "Source repository" msgstr "" @@ -9098,8 +9277,6 @@ msgid "%(target_ref_type)s of %(target_r msgstr "" #: rhodecode/templates/email_templates/pull_request_review.mako:76 -#: rhodecode/templates/summary/components.mako:95 -#: rhodecode/templates/summary/components.mako:98 #, python-format msgid "%(num)s Commit" msgid_plural "%(num)s Commits" @@ -9123,7 +9300,7 @@ msgstr "" msgid "Full Name" msgstr "" -#: rhodecode/templates/errors/error_document.mako:46 +#: rhodecode/templates/errors/error_document.mako:45 #, python-format msgid "You will be redirected to %s in %s seconds" msgstr "Você será redirecionado para %s em %s segundos" @@ -9194,6 +9371,7 @@ msgid "Remove Custom Path" msgstr "" #: rhodecode/templates/files/files_add.mako:50 +#: rhodecode/templates/files/files_add.mako:59 msgid "Filename" msgstr "" @@ -9201,34 +9379,34 @@ msgstr "" msgid "Upload File" msgstr "" -#: rhodecode/templates/files/files_add.mako:59 -msgid "Upload file" -msgstr "" - -#: rhodecode/templates/files/files_add.mako:63 +#: rhodecode/templates/files/files_add.mako:62 msgid "No file selected" msgstr "" #: rhodecode/templates/files/files_add.mako:65 +msgid "Upload file" +msgstr "" + +#: rhodecode/templates/files/files_add.mako:71 msgid "Create New File" msgstr "" -#: rhodecode/templates/files/files_add.mako:75 +#: rhodecode/templates/files/files_add.mako:81 #: rhodecode/templates/files/files_edit.mako:79 msgid "line wraps" msgstr "" -#: rhodecode/templates/files/files_add.mako:76 +#: rhodecode/templates/files/files_add.mako:82 #: rhodecode/templates/files/files_edit.mako:80 msgid "on" msgstr "" -#: rhodecode/templates/files/files_add.mako:76 +#: rhodecode/templates/files/files_add.mako:82 #: rhodecode/templates/files/files_edit.mako:80 msgid "off" msgstr "" -#: rhodecode/templates/files/files_add.mako:103 +#: rhodecode/templates/files/files_add.mako:109 #: rhodecode/templates/files/files_edit.mako:106 msgid "Commit changes" msgstr "Realizar commit das alterações" @@ -9249,6 +9427,11 @@ msgstr "" msgid "Close File List" msgstr "" +#: rhodecode/templates/files/files_browser.mako:25 +#: rhodecode/templates/summary/summary_commits.mako:103 +msgid "Add New File" +msgstr "" + #: rhodecode/templates/files/files_browser.mako:27 msgid "Add File" msgstr "" @@ -9361,7 +9544,6 @@ msgid "LargeFile" msgstr "" #: rhodecode/templates/files/files_source.mako:10 -#: rhodecode/templates/search/search_content.mako:57 msgid "line" msgid_plural "lines" msgstr[0] "" @@ -9425,6 +9607,10 @@ msgstr "" msgid "Fork name" msgstr "Nome da bifurcação" +#: rhodecode/templates/forks/fork.mako:77 +msgid "Default commit for files page, downloads, whoosh and readme" +msgstr "" + #: rhodecode/templates/forks/fork.mako:93 msgid "Copy permissions" msgstr "Copiar permissões" @@ -9462,6 +9648,13 @@ msgstr "Ainda não há bifurcações" msgid "Filter" msgstr "" +#: rhodecode/templates/journal/journal.mako:14 +#, python-format +msgid "%s entry" +msgid_plural "%s entries" +msgstr[0] "%s entrada" +msgstr[1] "%s entradas" + #: rhodecode/templates/journal/journal.mako:23 msgid "ATOM journal feed" msgstr "ATOM feed do diário" @@ -9492,65 +9685,75 @@ msgstr "RSS feed do diário público" msgid "New pull request" msgstr "Novo pull request" -#: rhodecode/templates/pullrequests/pullrequest.mako:51 +#: rhodecode/templates/pullrequests/pullrequest.mako:35 +msgid "Pull request summary" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:58 msgid "Write a short description on this pull request" msgstr "Escreva uma breve descrição para este pull request" -#: rhodecode/templates/pullrequests/pullrequest.mako:57 +#: rhodecode/templates/pullrequests/pullrequest.mako:64 msgid "Commit flow" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:65 -msgid "Origin repository" -msgstr "Repositório origem" - -#: rhodecode/templates/pullrequests/pullrequest.mako:83 +#: rhodecode/templates/pullrequests/pullrequest.mako:90 msgid "Loading refs..." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:94 +#: rhodecode/templates/pullrequests/pullrequest.mako:101 msgid "Submit Pull Request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:107 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:322 +#: rhodecode/templates/pullrequests/pullrequest.mako:115 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:309 +msgid "Author of this pull request" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:129 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:323 +msgid "Reviewer rules" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:139 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:337 msgid "Pull request reviewers" msgstr "Revisores do pull request" -#: rhodecode/templates/pullrequests/pullrequest.mako:118 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:366 -msgid "Add reviewer" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:297 -#: rhodecode/templates/pullrequests/pullrequest.mako:570 -msgid "Please select origin and destination" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:303 +#: rhodecode/templates/pullrequests/pullrequest.mako:150 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:392 +msgid "Add reviewer or reviewer group" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:302 +#: rhodecode/templates/pullrequests/pullrequest.mako:504 +msgid "Please select source and target" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:308 msgid "Loading compare ..." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:350 -#: rhodecode/templates/pullrequests/pullrequest.mako:352 +#: rhodecode/templates/pullrequests/pullrequest.mako:356 +#: rhodecode/templates/pullrequests/pullrequest.mako:358 msgid "This pull request will consist of __COMMITS__ commit." msgid_plural "This pull request will consist of __COMMITS__ commits." msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/pullrequests/pullrequest.mako:355 +#: rhodecode/templates/pullrequests/pullrequest.mako:361 msgid "Show detailed compare." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:362 +#: rhodecode/templates/pullrequests/pullrequest.mako:368 msgid "There are no commits to merge." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:462 -msgid "Destination repository" -msgstr "Repositório de destino" - -#: rhodecode/templates/pullrequests/pullrequest.mako:473 +#: rhodecode/templates/pullrequests/pullrequest.mako:431 +msgid "Target repository" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:441 msgid "Select commit reference" msgstr "" @@ -9598,10 +9801,6 @@ msgstr "" msgid "Confirm to delete this pull request" msgstr "Confirme para excluir este pull request" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:71 -msgid "Origin" -msgstr "" - #: rhodecode/templates/pullrequests/pullrequest_show.mako:88 msgid "Common ancestor" msgstr "" @@ -9700,77 +9899,77 @@ msgid "Pull request versions not availab msgstr "" #: rhodecode/templates/pullrequests/pullrequest_show.mako:300 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:370 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:397 msgid "Save Changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:387 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:414 msgid "Missing requirements:" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:388 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:415 msgid "" "These commits cannot be displayed, because this repository uses the " "Mercurial largefiles extension, which was not enabled." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:396 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:423 msgid "Missing commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:397 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:424 msgid "" "This pull request cannot be displayed, because one or more commits no longer" " exist in the source repository." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:398 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:425 msgid "" "Please update this pull request, push the commits back into the source " "repository, or consider closing this pull request." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:409 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:436 #, python-format msgid "Showing changes at v%d, commenting is disabled." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:432 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:459 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:461 msgid "Update commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:461 msgid "Update is disabled for current view" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:445 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:472 msgid "" "Commits and changes between v{ver_from} and {ver_to} of this pull request, " "commenting is disabled" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:449 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:476 msgid "commits added: {}, removed: {}" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:467 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:494 msgid "Commit added in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:469 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:496 msgid "Commit removed in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:572 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:599 msgid "there is {num} general comment from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:575 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:602 msgid "there are {num} general comments from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:576 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:603 msgid "show them" msgstr "" @@ -9860,6 +10059,11 @@ msgstr "Mensagens de commit" msgid "File names" msgstr "Nomes dos arquivos" +#: rhodecode/templates/search/search_commit.mako:8 +#: rhodecode/templates/summary/summary_commits.mako:9 +msgid "Commit message" +msgstr "Mensagem de commit" + #: rhodecode/templates/search/search_commit.mako:11 msgid "Age (new first)" msgstr "" @@ -9891,34 +10095,6 @@ msgstr "%s ATOM feed" msgid "%s RSS feed" msgstr "%s RSS feed" -#: rhodecode/templates/summary/components.mako:5 -#, python-format -msgid "%(num)s Branch" -msgid_plural "%(num)s Branches" -msgstr[0] "" -msgstr[1] "" - -#: rhodecode/templates/summary/components.mako:12 -#, python-format -msgid "%(num)s Closed Branch" -msgid_plural "%(num)s Closed Branches" -msgstr[0] "" -msgstr[1] "" - -#: rhodecode/templates/summary/components.mako:19 -#, python-format -msgid "%(num)s Tag" -msgid_plural "%(num)s Tags" -msgstr[0] "" -msgstr[1] "" - -#: rhodecode/templates/summary/components.mako:26 -#, python-format -msgid "%(num)s Bookmark" -msgid_plural "%(num)s Bookmarks" -msgstr[0] "" -msgstr[1] "" - #: rhodecode/templates/summary/components.mako:49 msgid "Read-only url" msgstr "" @@ -9999,6 +10175,18 @@ msgstr "Início rápido" msgid "Readme file from commit %s:%s" msgstr "" +#: rhodecode/templates/summary/summary_commits.mako:100 +msgid "Add or upload files directly via RhodeCode:" +msgstr "" + +#: rhodecode/templates/summary/summary_commits.mako:111 +msgid "Push new repo:" +msgstr "" + +#: rhodecode/templates/summary/summary_commits.mako:122 +msgid "Existing repository?" +msgstr "Repositório existente?" + #: rhodecode/templates/tags/tags.mako:5 #, python-format msgid "%s Tags" diff --git a/rhodecode/i18n/rhodecode.pot b/rhodecode/i18n/rhodecode.pot --- a/rhodecode/i18n/rhodecode.pot +++ b/rhodecode/i18n/rhodecode.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: rhodecode-enterprise-ce 4.8.0\n" "Report-Msgid-Bugs-To: marcin@rhodecode.com\n" -"POT-Creation-Date: 2017-06-27 17:25+0200\n" +"POT-Creation-Date: 2017-06-28 21:55+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -835,13 +835,13 @@ msgstr "" msgid "No such commit exists for this repository" msgstr "" -#: rhodecode/controllers/changeset.py:343 +#: rhodecode/controllers/changeset.py:345 #: rhodecode/controllers/pullrequests.py:919 #, python-format msgid "Status change %(transition_icon)s %(status)s" msgstr "" -#: rhodecode/controllers/changeset.py:387 +#: rhodecode/controllers/changeset.py:389 msgid "Changing the status of a commit associated with a closed pull request is not allowed" msgstr "" @@ -4342,8 +4342,8 @@ msgid "(from usergroup {0})" msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:3 -#: rhodecode/templates/codeblocks/diffs.mako:488 -#: rhodecode/templates/codeblocks/diffs.mako:493 +#: rhodecode/templates/codeblocks/diffs.mako:487 +#: rhodecode/templates/codeblocks/diffs.mako:492 msgid "Add another comment" msgstr "" @@ -8146,8 +8146,8 @@ msgid "Diff options" msgstr "" #: rhodecode/templates/changeset/changeset.mako:139 -#: rhodecode/templates/codeblocks/diffs.mako:445 -#: rhodecode/templates/codeblocks/diffs.mako:448 +#: rhodecode/templates/codeblocks/diffs.mako:444 +#: rhodecode/templates/codeblocks/diffs.mako:447 msgid "Raw diff" msgstr "" @@ -8164,8 +8164,8 @@ msgid "Patch Diff" msgstr "" #: rhodecode/templates/changeset/changeset.mako:147 -#: rhodecode/templates/codeblocks/diffs.mako:452 -#: rhodecode/templates/codeblocks/diffs.mako:455 +#: rhodecode/templates/codeblocks/diffs.mako:451 +#: rhodecode/templates/codeblocks/diffs.mako:454 msgid "Download diff" msgstr "" @@ -8449,65 +8449,65 @@ msgstr "" msgid "File was deleted in this version, and outdated comments were made on it" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:415 -#: rhodecode/templates/codeblocks/diffs.mako:431 +#: rhodecode/templates/codeblocks/diffs.mako:414 +#: rhodecode/templates/codeblocks/diffs.mako:430 #, python-format msgid "Show file at commit: %(commit_id)s" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:417 -#: rhodecode/templates/codeblocks/diffs.mako:424 +#: rhodecode/templates/codeblocks/diffs.mako:416 +#: rhodecode/templates/codeblocks/diffs.mako:423 msgid "Show file before" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:422 -#: rhodecode/templates/codeblocks/diffs.mako:438 +#: rhodecode/templates/codeblocks/diffs.mako:421 +#: rhodecode/templates/codeblocks/diffs.mako:437 #, python-format msgid "File no longer present at commit: %(commit_id)s" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:433 -#: rhodecode/templates/codeblocks/diffs.mako:440 +#: rhodecode/templates/codeblocks/diffs.mako:432 +#: rhodecode/templates/codeblocks/diffs.mako:439 msgid "Show file after" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:471 +#: rhodecode/templates/codeblocks/diffs.mako:470 msgid "Show comments" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:471 +#: rhodecode/templates/codeblocks/diffs.mako:470 msgid "Hide comments" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:643 +#: rhodecode/templates/codeblocks/diffs.mako:642 msgid "View side by side" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:645 +#: rhodecode/templates/codeblocks/diffs.mako:644 msgid "Side by Side" msgstr "" +#: rhodecode/templates/codeblocks/diffs.mako:648 +msgid "View unified" +msgstr "" + #: rhodecode/templates/codeblocks/diffs.mako:649 -msgid "View unified" -msgstr "" - -#: rhodecode/templates/codeblocks/diffs.mako:650 msgid "Unified" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:660 +#: rhodecode/templates/codeblocks/diffs.mako:659 msgid "Expand All Files" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:664 +#: rhodecode/templates/codeblocks/diffs.mako:663 msgid "Collapse All Files" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:668 +#: rhodecode/templates/codeblocks/diffs.mako:667 msgid "Wide Mode Diff" msgstr "" -#: rhodecode/templates/codeblocks/source.mako:24 +#: rhodecode/templates/codeblocks/source.mako:25 msgid "view annotation from before this change" msgstr "" @@ -9602,6 +9602,10 @@ msgstr "" msgid "Save Changes" msgstr "" +#: rhodecode/templates/pullrequests/pullrequest_show.mako:372 +msgid "Mandatory reviewer" +msgstr "" + #: rhodecode/templates/pullrequests/pullrequest_show.mako:414 msgid "Missing requirements:" msgstr "" diff --git a/rhodecode/i18n/ru/LC_MESSAGES/rhodecode.mo b/rhodecode/i18n/ru/LC_MESSAGES/rhodecode.mo index 0243760af9fdabbcd6131004d17cd0c48e286468..8ac9a51500afd119fd2b8edd349d1cf88d7eb7ac GIT binary patch literal 173111 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 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: 2017-04-07 12:33+0200\n" -"PO-Revision-Date: 2017-04-07 10:34+0000\n" +"POT-Creation-Date: 2017-06-27 17:25+0200\n" +"PO-Revision-Date: 2017-06-27 15:26+0000\n" "Last-Translator: Marcin Kuzminski \n" "Language-Team: Russian (http://www.transifex.com/rhodecode/RhodeCode/language/ru/)\n" "MIME-Version: 1.0\n" @@ -45,7 +45,7 @@ msgid "Global" msgstr "" #: rhodecode/apps/admin/navigation.py:84 -#: rhodecode/templates/admin/repos/repo_edit.mako:52 +#: rhodecode/templates/admin/repos/repo_edit.mako:55 msgid "VCS" msgstr "" @@ -58,7 +58,7 @@ msgid "Remap and Rescan" msgstr "" #: rhodecode/apps/admin/navigation.py:87 -#: rhodecode/templates/admin/repos/repo_edit.mako:58 +#: rhodecode/templates/admin/repos/repo_edit.mako:61 msgid "Issue Tracker" msgstr "" @@ -69,7 +69,7 @@ msgstr "" #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:97 #: rhodecode/templates/admin/users/user_add.mako:86 #: rhodecode/templates/admin/users/user_edit_profile.mako:65 -#: rhodecode/templates/admin/users/users.mako:64 +#: rhodecode/templates/admin/users/users.mako:65 #: rhodecode/templates/email_templates/user_registration.mako:25 #: rhodecode/templates/users/user_profile.mako:51 msgid "Email" @@ -96,7 +96,7 @@ msgstr "" #: rhodecode/templates/admin/integrations/new.mako:17 #: rhodecode/templates/admin/integrations/new.mako:23 #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:51 -#: rhodecode/templates/admin/repos/repo_edit.mako:72 +#: rhodecode/templates/admin/repos/repo_edit.mako:75 #: rhodecode/templates/base/base.mako:82 msgid "Integrations" msgstr "" @@ -118,11 +118,11 @@ msgstr "" msgid "Labs" msgstr "" -#: rhodecode/apps/admin/views/sessions.py:86 +#: rhodecode/apps/admin/views/sessions.py:92 msgid "Cleaned up old sessions" msgstr "" -#: rhodecode/apps/admin/views/sessions.py:92 +#: rhodecode/apps/admin/views/sessions.py:98 msgid "Failed to cleanup up old sessions" msgstr "" @@ -134,249 +134,416 @@ msgstr "" msgid "Failed to generate the Apache configuration for Subversion." msgstr "" -#: rhodecode/apps/admin/views/system_info.py:95 +#: rhodecode/apps/admin/views/system_info.py:99 msgid "" "Note: please make sure this server can access `${url}` for the update link " "to work" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:98 +#: rhodecode/apps/admin/views/system_info.py:102 msgid "Update info" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:100 +#: rhodecode/apps/admin/views/system_info.py:104 msgid "Check for updates" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:105 -msgid "RhodeCode Version" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:106 -msgid "RhodeCode Server IP" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:107 -msgid "RhodeCode Server ID" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:108 -msgid "RhodeCode Configuration" -msgstr "" - #: rhodecode/apps/admin/views/system_info.py:109 -msgid "Workers" +msgid "RhodeCode Version" msgstr "" #: rhodecode/apps/admin/views/system_info.py:110 -msgid "Worker Type" +msgid "RhodeCode Server IP" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:111 +msgid "RhodeCode Server ID" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:112 +msgid "RhodeCode Configuration" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:113 +msgid "RhodeCode Certificate" msgstr "" #: rhodecode/apps/admin/views/system_info.py:114 -msgid "Database" +msgid "Workers" msgstr "" #: rhodecode/apps/admin/views/system_info.py:115 -msgid "Database version" +msgid "Worker Type" msgstr "" #: rhodecode/apps/admin/views/system_info.py:119 -msgid "Platform" +msgid "Database" msgstr "" #: rhodecode/apps/admin/views/system_info.py:120 +msgid "Database version" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:124 +msgid "Platform" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:125 msgid "Platform UUID" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:121 -msgid "Python version" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:122 -msgid "Python path" -msgstr "" - #: rhodecode/apps/admin/views/system_info.py:126 -msgid "CPU" +msgid "Python version" msgstr "" #: rhodecode/apps/admin/views/system_info.py:127 +msgid "Python path" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:131 +msgid "CPU" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:132 msgid "Load" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:128 -msgid "Memory" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:129 -msgid "Uptime" -msgstr "" - #: rhodecode/apps/admin/views/system_info.py:133 -msgid "Storage location" +msgid "Memory" msgstr "" #: rhodecode/apps/admin/views/system_info.py:134 -msgid "Storage info" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:135 -msgid "Storage inodes" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:137 -msgid "Gist storage location" +msgid "Uptime" msgstr "" #: rhodecode/apps/admin/views/system_info.py:138 -msgid "Gist storage info" +msgid "Storage location" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:139 +msgid "Storage info" msgstr "" #: rhodecode/apps/admin/views/system_info.py:140 -msgid "Archive cache storage location" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:141 -msgid "Archive cache info" +msgid "Storage inodes" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:142 +msgid "Gist storage location" msgstr "" #: rhodecode/apps/admin/views/system_info.py:143 -msgid "Temp storage location" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:144 -msgid "Temp storage info" +msgid "Gist storage info" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:145 +msgid "Archive cache storage location" msgstr "" #: rhodecode/apps/admin/views/system_info.py:146 -msgid "Search info" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:147 -msgid "Search location" +msgid "Archive cache info" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:148 +msgid "Temp storage location" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:149 +msgid "Temp storage info" msgstr "" #: rhodecode/apps/admin/views/system_info.py:151 -msgid "VCS Backends" +msgid "Search info" msgstr "" #: rhodecode/apps/admin/views/system_info.py:152 +msgid "Search location" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:156 +msgid "VCS Backends" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:157 msgid "VCS Server" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:153 +#: rhodecode/apps/admin/views/system_info.py:158 msgid "GIT" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:154 +#: rhodecode/apps/admin/views/system_info.py:159 msgid "HG" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:155 +#: rhodecode/apps/admin/views/system_info.py:160 msgid "SVN" msgstr "" -#: rhodecode/apps/admin/views/users.py:60 -#: rhodecode/controllers/admin/users.py:359 -#: rhodecode/controllers/admin/users.py:380 +#: rhodecode/apps/admin/views/users.py:63 +#: rhodecode/controllers/admin/users.py:360 +#: rhodecode/controllers/admin/users.py:381 #: rhodecode/controllers/admin/users.py:412 #: rhodecode/controllers/admin/users.py:486 -#: rhodecode/controllers/admin/users.py:499 -#: rhodecode/controllers/admin/users.py:557 msgid "You can't edit this user" msgstr "Вы не можете редактировать данного пользователя" -#: rhodecode/apps/admin/views/users.py:178 -#: rhodecode/apps/my_account/views.py:138 +#: rhodecode/apps/admin/views/users.py:168 +#: rhodecode/apps/my_account/views.py:148 #: rhodecode/controllers/admin/gists.py:62 msgid "forever" msgstr "навсегда" -#: rhodecode/apps/admin/views/users.py:179 -#: rhodecode/apps/my_account/views.py:139 +#: rhodecode/apps/admin/views/users.py:169 +#: rhodecode/apps/my_account/views.py:149 #: rhodecode/controllers/admin/gists.py:63 msgid "5 minutes" msgstr "5 минут" -#: rhodecode/apps/admin/views/users.py:180 -#: rhodecode/apps/my_account/views.py:140 +#: rhodecode/apps/admin/views/users.py:170 +#: rhodecode/apps/my_account/views.py:150 #: rhodecode/controllers/admin/gists.py:64 msgid "1 hour" msgstr "1 час" -#: rhodecode/apps/admin/views/users.py:181 -#: rhodecode/apps/my_account/views.py:141 +#: rhodecode/apps/admin/views/users.py:171 +#: rhodecode/apps/my_account/views.py:151 #: rhodecode/controllers/admin/gists.py:65 msgid "1 day" msgstr "1 день" -#: rhodecode/apps/admin/views/users.py:182 -#: rhodecode/apps/my_account/views.py:142 +#: rhodecode/apps/admin/views/users.py:172 +#: rhodecode/apps/my_account/views.py:152 #: rhodecode/controllers/admin/gists.py:66 msgid "1 month" msgstr "1 месяц" -#: rhodecode/apps/admin/views/users.py:184 -#: rhodecode/apps/my_account/views.py:144 +#: rhodecode/apps/admin/views/users.py:174 +#: rhodecode/apps/my_account/views.py:154 #: rhodecode/controllers/admin/gists.py:70 msgid "Lifetime" msgstr "Срок" -#: rhodecode/apps/admin/views/users.py:188 -#: rhodecode/apps/my_account/views.py:148 +#: rhodecode/apps/admin/views/users.py:178 +#: rhodecode/apps/my_account/views.py:158 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:16 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:16 msgid "Role" msgstr "" -#: rhodecode/apps/admin/views/users.py:219 -#: rhodecode/apps/my_account/views.py:175 +#: rhodecode/apps/admin/views/users.py:217 +#: rhodecode/apps/my_account/views.py:191 msgid "Auth token successfully created" msgstr "" -#: rhodecode/apps/admin/views/users.py:240 -#: rhodecode/apps/my_account/views.py:192 +#: rhodecode/apps/admin/views/users.py:246 +#: rhodecode/apps/my_account/views.py:215 msgid "Auth token successfully deleted" msgstr "" -#: rhodecode/apps/admin/views/users.py:284 +#: rhodecode/apps/admin/views/users.py:290 +#: rhodecode/apps/my_account/views.py:253 +#, python-format +msgid "Added new email address `%s` for user account" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:296 +#: rhodecode/apps/my_account/views.py:259 +msgid "An error occurred during email saving" +msgstr "Произошла ошибка при сохранении E-mail" + +#: rhodecode/apps/admin/views/users.py:323 +msgid "Removed email address from user account" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:372 +#, python-format +msgid "An error occurred during ip saving:%s" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:389 +msgid "An error occurred during ip saving" +msgstr "Произошла ошибка при сохранении IP" + +#: rhodecode/apps/admin/views/users.py:393 +#, python-format +msgid "Added ips %s to user whitelist" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:423 +msgid "Removed ip address from user whitelist" +msgstr "IP %s удален из белого списка пользователя" + +#: rhodecode/apps/admin/views/users.py:472 msgid "Groups successfully changed" msgstr "" -#: rhodecode/apps/login/views.py:247 rhodecode/apps/login/views.py:316 +#: rhodecode/apps/home/views.py:197 rhodecode/apps/home/views.py:230 +#: rhodecode/controllers/pullrequests.py:191 +#: rhodecode/templates/admin/my_account/my_account.mako:38 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:128 +#: rhodecode/templates/admin/repos/repo_add.mako:15 +#: rhodecode/templates/admin/repos/repo_add.mako:19 +#: rhodecode/templates/admin/users/user_edit_advanced.mako:11 +#: rhodecode/templates/base/base.mako:76 +#: rhodecode/templates/base/base.mako:148 +#: rhodecode/templates/base/base.mako:575 +msgid "Repositories" +msgstr "Репозитории" + +#: rhodecode/apps/home/views.py:223 +msgid "Groups" +msgstr "Группы" + +#: rhodecode/apps/home/views.py:243 +#, python-format +msgid "Commits in %(repo)s" +msgstr "" + +#: rhodecode/apps/login/views.py:270 rhodecode/apps/login/views.py:339 msgid "Bad captcha" msgstr "" -#: rhodecode/apps/login/views.py:256 +#: rhodecode/apps/login/views.py:279 msgid "You have successfully registered with RhodeCode" msgstr "Регистрация в RhodeCode прошла успешно" -#: rhodecode/apps/login/views.py:292 +#: rhodecode/apps/login/views.py:315 msgid "If such email exists, a password reset link was sent to it." msgstr "" -#: rhodecode/apps/login/views.py:298 +#: rhodecode/apps/login/views.py:321 msgid "Password reset has been disabled." msgstr "" -#: rhodecode/apps/login/views.py:381 +#: rhodecode/apps/login/views.py:410 msgid "Given reset token is invalid" msgstr "" -#: rhodecode/apps/login/views.py:389 +#: rhodecode/apps/login/views.py:418 msgid "" "Your password reset was successful, a new password has been sent to your " "email" msgstr "Сброс пароля прошел успешно, новый пароль отправлен на ваш адрес электронной почты" -#: rhodecode/apps/my_account/views.py:115 +#: rhodecode/apps/my_account/views.py:125 msgid "Error occurred during update of user password" msgstr "" -#: rhodecode/apps/my_account/views.py:122 +#: rhodecode/apps/my_account/views.py:132 msgid "Successfully updated password" msgstr "" +#: rhodecode/apps/my_account/views.py:281 +msgid "Email successfully deleted" +msgstr "" + +#: rhodecode/apps/repository/views/repo_caches.py:70 +msgid "Cache invalidation successful" +msgstr "" + +#: rhodecode/apps/repository/views/repo_caches.py:74 +msgid "An error occurred during cache invalidation" +msgstr "Произошла ошибка при очистке кэша" + +#: rhodecode/apps/repository/views/repo_permissions.py:95 +msgid "Repository permissions updated" +msgstr "Привилегии репозитория обновлены" + +#: rhodecode/apps/repository/views/repo_settings.py:171 +msgid "Repository {} updated successfully" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings.py:175 +msgid "Error occurred during update of repository {}" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:93 +#, python-format +msgid "Detached %s forks" +msgstr "Форки %s отсоединены" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:96 +#, python-format +msgid "Deleted %s forks" +msgstr "Удалены форки репозитория %s" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:109 +#, python-format +msgid "Deleted repository `%s`" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:116 +msgid "detach or delete" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:117 +msgid "" +"Cannot delete `{repo}` it still contains attached forks. Try using " +"{delete_or_detach} option." +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:127 +#, python-format +msgid "An error occurred during deletion of `%s`" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:152 +msgid "Updated repository visibility in public journal" +msgstr "Видимость репозитория в публичном журнале обновлена" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:156 +msgid "An error occurred during setting this repository in public journal" +msgstr "Произошла ошибка при установке репозитария в общедоступный журнал" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:184 +msgid "Nothing" +msgstr "Ничего" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:186 +#, python-format +msgid "Marked repo %s as fork of %s" +msgstr "Репозиторий %s отмечен как форк %s" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:193 +msgid "An error occurred during this operation" +msgstr "Произошла ошибка при выполнении операции" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:217 +msgid "Locked repository" +msgstr "Закрытый репозиторий" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:220 +msgid "Unlocked repository" +msgstr "Открытый репозиторий" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:223 +#: rhodecode/controllers/admin/repos.py:363 +msgid "An error occurred during unlocking" +msgstr "Произошла ошибка во время разблокирования" + +#: rhodecode/apps/repository/views/repo_summary.py:293 +msgid "Branch" +msgstr "Ветка" + +#: rhodecode/apps/repository/views/repo_summary.py:294 +msgid "Tag" +msgstr "Тэги" + +#: rhodecode/apps/repository/views/repo_summary.py:295 +msgid "Bookmark" +msgstr "Закладки" + +#: rhodecode/apps/repository/views/repo_summary.py:318 +#: rhodecode/controllers/files.py:1021 rhodecode/model/pull_request.py:1345 +#: rhodecode/model/scm.py:775 rhodecode/templates/base/vcs_settings.mako:255 +msgid "Branches" +msgstr "Ветки" + +#: rhodecode/apps/repository/views/repo_summary.py:319 +msgid "Closed branches" +msgstr "" + #: rhodecode/apps/svn_support/events.py:30 msgid "Configuration for Apaache mad_dav_svn changed." msgstr "" @@ -434,7 +601,7 @@ msgid "The Port in use by the Atlassian msgstr "" #: rhodecode/authentication/plugins/auth_crowd.py:69 -#: rhodecode/authentication/plugins/auth_ldap.py:84 +#: rhodecode/authentication/plugins/auth_ldap.py:86 msgid "Port" msgstr "Порт" @@ -464,7 +631,7 @@ msgstr "" msgid "Admin Groups" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:215 +#: rhodecode/authentication/plugins/auth_crowd.py:216 msgid "CROWD" msgstr "" @@ -514,126 +681,130 @@ msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:74 msgid "" -"Host of the LDAP Server \n" -"(e.g., 192.168.2.154, or ldap-server.domain.com" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:77 +"Host[s] of the LDAP Server \n" +"(e.g., 192.168.2.154, or ldap-server.domain.com.\n" +" Multiple servers can be specified using commas" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:78 msgid "LDAP Host" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:82 -msgid "Custom port that the LDAP server is listening on. Default: 389" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:90 +#: rhodecode/authentication/plugins/auth_ldap.py:83 +msgid "" +"Custom port that the LDAP server is listening on. Default value is: 389" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:92 msgid "" "Optional user DN/account to connect to LDAP if authentication is required. \n" "e.g., cn=admin,dc=mydomain,dc=com, or uid=root,cn=users,dc=mydomain,dc=com, or admin@mydomain.com" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:95 +#: rhodecode/authentication/plugins/auth_ldap.py:97 msgid "Account" msgstr "Учетная запись" -#: rhodecode/authentication/plugins/auth_ldap.py:100 +#: rhodecode/authentication/plugins/auth_ldap.py:102 msgid "Password to authenticate for given user DN." msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:103 +#: rhodecode/authentication/plugins/auth_ldap.py:105 #: rhodecode/templates/login.mako:50 rhodecode/templates/register.mako:48 #: rhodecode/templates/admin/my_account/my_account.mako:30 #: rhodecode/templates/admin/users/user_add.mako:44 -#: rhodecode/templates/base/base.mako:313 +#: rhodecode/templates/base/base.mako:315 #: rhodecode/templates/debug_style/login.html:45 msgid "Password" msgstr "Пароль" -#: rhodecode/authentication/plugins/auth_ldap.py:108 +#: rhodecode/authentication/plugins/auth_ldap.py:110 msgid "TLS Type" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:109 +#: rhodecode/authentication/plugins/auth_ldap.py:111 msgid "Connection Security" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:115 -msgid "Require Cert over TLS?" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:116 +#: rhodecode/authentication/plugins/auth_ldap.py:117 +msgid "" +"Require Cert over TLS?. Self-signed and custom certificates can be used when\n" +" `RhodeCode Certificate` found in admin > settings > system info page is extended." +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:120 msgid "Certificate Checks" msgstr "Проверка сертификата" -#: rhodecode/authentication/plugins/auth_ldap.py:122 +#: rhodecode/authentication/plugins/auth_ldap.py:126 msgid "" "Base DN to search. Dynamic bind is supported. Add `$login` marker in it to be replaced with current user credentials \n" "(e.g., dc=mydomain,dc=com, or ou=Users,dc=mydomain,dc=com)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:127 +#: rhodecode/authentication/plugins/auth_ldap.py:131 msgid "Base DN" msgstr "База (Base DN)" -#: rhodecode/authentication/plugins/auth_ldap.py:132 +#: rhodecode/authentication/plugins/auth_ldap.py:136 msgid "" "Filter to narrow results \n" "(e.g., (&(objectCategory=Person)(objectClass=user)), or \n" "(memberof=cn=rc-login,ou=groups,ou=company,dc=mydomain,dc=com)))" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:137 +#: rhodecode/authentication/plugins/auth_ldap.py:141 msgid "LDAP Search Filter" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:143 +#: rhodecode/authentication/plugins/auth_ldap.py:147 msgid "How deep to search LDAP. If unsure set to SUBTREE" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:144 +#: rhodecode/authentication/plugins/auth_ldap.py:148 msgid "LDAP Search Scope" msgstr "Глубина (scope)" -#: rhodecode/authentication/plugins/auth_ldap.py:150 +#: rhodecode/authentication/plugins/auth_ldap.py:154 msgid "LDAP Attribute to map to user name (e.g., uid, or sAMAccountName)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:152 +#: rhodecode/authentication/plugins/auth_ldap.py:156 msgid "Login Attribute" msgstr "Атрибут \"Логин\"" -#: rhodecode/authentication/plugins/auth_ldap.py:153 +#: rhodecode/authentication/plugins/auth_ldap.py:157 msgid "The LDAP Login attribute of the CN must be specified" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:158 +#: rhodecode/authentication/plugins/auth_ldap.py:162 msgid "LDAP Attribute to map to first name (e.g., givenName)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:161 +#: rhodecode/authentication/plugins/auth_ldap.py:165 msgid "First Name Attribute" msgstr "Атрибут \"Имя\"" -#: rhodecode/authentication/plugins/auth_ldap.py:166 +#: rhodecode/authentication/plugins/auth_ldap.py:170 msgid "LDAP Attribute to map to last name (e.g., sn)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:169 +#: rhodecode/authentication/plugins/auth_ldap.py:173 msgid "Last Name Attribute" msgstr "Атрибут \"Фамилия\"" -#: rhodecode/authentication/plugins/auth_ldap.py:174 +#: rhodecode/authentication/plugins/auth_ldap.py:178 msgid "" "LDAP Attribute to map to email address (e.g., mail).\n" "Emails are a crucial part of RhodeCode. \n" "If possible add a valid email attribute to ldap users." msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:179 +#: rhodecode/authentication/plugins/auth_ldap.py:183 msgid "Email Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:360 +#: rhodecode/authentication/plugins/auth_ldap.py:365 msgid "LDAP" msgstr "LDAP" @@ -666,76 +837,73 @@ msgstr "" msgid "Rhodecode Token Auth" msgstr "" -#: rhodecode/controllers/changelog.py:91 rhodecode/controllers/compare.py:64 -#: rhodecode/controllers/pullrequests.py:204 +#: rhodecode/controllers/changelog.py:70 rhodecode/controllers/compare.py:64 +#: rhodecode/controllers/pullrequests.py:85 msgid "There are no commits yet" msgstr "Ещё не было коммитов" +#: rhodecode/controllers/changeset.py:76 +msgid "Show whitespace" +msgstr "Показывать пробел" + #: rhodecode/controllers/changeset.py:77 -msgid "Show whitespace" -msgstr "Показывать пробел" - -#: rhodecode/controllers/changeset.py:78 msgid "Show whitespace for all diffs" msgstr "Всегда показывать пробел при сравнении файлов" -#: rhodecode/controllers/changeset.py:84 +#: rhodecode/controllers/changeset.py:83 msgid "Ignore whitespace" msgstr "Игнорировать пробел" -#: rhodecode/controllers/changeset.py:85 +#: rhodecode/controllers/changeset.py:84 msgid "Ignore whitespace for all diffs" msgstr "Всегда игнорировать пробел при сравнении файлов" -#: rhodecode/controllers/changeset.py:141 +#: rhodecode/controllers/changeset.py:140 msgid "Increase context" msgstr "Выделять несовпадения увеличением текста" -#: rhodecode/controllers/changeset.py:142 +#: rhodecode/controllers/changeset.py:141 msgid "Increase context for all diffs" msgstr "Всегда выделять несовпадения увеличением текста при сравнении файлов" -#: rhodecode/controllers/changeset.py:190 rhodecode/controllers/files.py:106 -#: rhodecode/controllers/files.py:127 +#: rhodecode/controllers/changeset.py:189 rhodecode/controllers/files.py:106 +#: rhodecode/controllers/files.py:128 msgid "No such commit exists for this repository" msgstr "" -#: rhodecode/controllers/changeset.py:344 -#: rhodecode/controllers/pullrequests.py:985 -#: rhodecode/model/pull_request.py:1055 +#: rhodecode/controllers/changeset.py:343 +#: rhodecode/controllers/pullrequests.py:919 #, python-format msgid "Status change %(transition_icon)s %(status)s" msgstr "Изменить статус %(transition_icon)s %(status)s" -#: rhodecode/controllers/changeset.py:389 +#: rhodecode/controllers/changeset.py:387 msgid "" "Changing the status of a commit associated with a closed pull request is not" " allowed" msgstr "" -#: rhodecode/controllers/compare.py:89 +#: rhodecode/controllers/compare.py:92 msgid "Select commit" msgstr "" -#: rhodecode/controllers/compare.py:144 -#, python-format -msgid "Could not find the original repo: %(repo)s" -msgstr "" - -#: rhodecode/controllers/compare.py:152 -#, python-format -msgid "Could not find the other repo: %(repo)s" -msgstr "" - -#: rhodecode/controllers/compare.py:164 +#: rhodecode/controllers/compare.py:149 +msgid "Could not find the source repo: `{}`" +msgstr "" + +#: rhodecode/controllers/compare.py:156 +msgid "Could not find the target repo: `{}`" +msgstr "" + +#: rhodecode/controllers/compare.py:166 msgid "The comparison of two different kinds of remote repos is not available" msgstr "" -#: rhodecode/controllers/compare.py:202 +#: rhodecode/controllers/compare.py:204 msgid "Could not compare repos with different large file settings" msgstr "" -#: rhodecode/controllers/compare.py:242 +#: rhodecode/controllers/compare.py:244 #, python-format msgid "" "Repositories unrelated. Cannot compare commit %(commit1)s from repository " @@ -761,51 +929,47 @@ msgstr "" msgid "There are no files yet. %s" msgstr "Файлов пока нет. %s" -#: rhodecode/controllers/files.py:435 rhodecode/controllers/files.py:488 -#: rhodecode/controllers/files.py:519 rhodecode/controllers/files.py:594 -#: rhodecode/controllers/files.py:639 rhodecode/controllers/files.py:730 +#: rhodecode/controllers/files.py:434 rhodecode/controllers/files.py:487 +#: rhodecode/controllers/files.py:518 rhodecode/controllers/files.py:593 +#: rhodecode/controllers/files.py:638 rhodecode/controllers/files.py:729 #, python-format msgid "This repository has been locked by %s on %s" msgstr "Репозиторий заблокировал %s в %s" -#: rhodecode/controllers/files.py:443 rhodecode/controllers/files.py:496 +#: rhodecode/controllers/files.py:442 rhodecode/controllers/files.py:495 msgid "You can only delete files with revision being a valid branch " msgstr "Файлы с новыми версиями можно удалять только из ветки с правом доступа" -#: rhodecode/controllers/files.py:452 rhodecode/controllers/files.py:505 -#, python-format -msgid "Deleted file %s via RhodeCode Enterprise" -msgstr "Файл %s удален с помощью RhodeCode Enterprise" +#: rhodecode/controllers/files.py:451 rhodecode/controllers/files.py:504 +msgid "Deleted file {} via RhodeCode Enterprise" +msgstr "" #: rhodecode/controllers/files.py:472 -#, python-format -msgid "Successfully deleted file %s" -msgstr "Файл %s успешно удален" - -#: rhodecode/controllers/files.py:475 rhodecode/controllers/files.py:581 -#: rhodecode/controllers/files.py:718 +msgid "Successfully deleted file `{}`" +msgstr "" + +#: rhodecode/controllers/files.py:476 rhodecode/controllers/files.py:582 +#: rhodecode/controllers/files.py:719 msgid "Error occurred during commit" msgstr "Во время фиксации изменений произошла ошибка" -#: rhodecode/controllers/files.py:527 rhodecode/controllers/files.py:602 +#: rhodecode/controllers/files.py:526 rhodecode/controllers/files.py:601 msgid "You can only edit files with revision being a valid branch " msgstr "Вы можете редактировать файлы только в редакции, связанной с существующей веткой" -#: rhodecode/controllers/files.py:539 rhodecode/controllers/files.py:614 -#, python-format -msgid "Edited file %s via RhodeCode Enterprise" -msgstr "Файл %s отредактирован с помощью RhodeCode Enterprise" - -#: rhodecode/controllers/files.py:556 +#: rhodecode/controllers/files.py:538 rhodecode/controllers/files.py:613 +msgid "Edited file {} via RhodeCode Enterprise" +msgstr "" + +#: rhodecode/controllers/files.py:555 msgid "No changes" msgstr "Без изменений" -#: rhodecode/controllers/files.py:578 rhodecode/controllers/files.py:707 -#, python-format -msgid "Successfully committed to %s" -msgstr "Изменения применены в %s" - -#: rhodecode/controllers/files.py:652 rhodecode/controllers/files.py:741 +#: rhodecode/controllers/files.py:578 +msgid "Successfully committed changes to file `{}`" +msgstr "" + +#: rhodecode/controllers/files.py:651 rhodecode/controllers/files.py:740 msgid "Added file via RhodeCode Enterprise" msgstr "Файл добавлен с помощью RhodeCode Enterprise" @@ -813,41 +977,39 @@ msgstr "Файл добавлен с помощью RhodeCode Enterprise" msgid "No filename" msgstr "Безымянный" +#: rhodecode/controllers/files.py:707 +msgid "Successfully committed new file `{}`" +msgstr "" + #: rhodecode/controllers/files.py:710 msgid "" "The location specified must be a relative path and must not contain .. in " "the path" msgstr "Указанное расположение должно быть релятивным и не должно содержать \"..\" в имени пути" -#: rhodecode/controllers/files.py:764 +#: rhodecode/controllers/files.py:763 msgid "Downloads disabled" msgstr "Возможность скачивать отключена" -#: rhodecode/controllers/files.py:770 +#: rhodecode/controllers/files.py:769 #, python-format msgid "Unknown revision %s" msgstr "Неизвестная версия %s" -#: rhodecode/controllers/files.py:772 +#: rhodecode/controllers/files.py:771 msgid "Empty repository" msgstr "Пустой репозитарий" -#: rhodecode/controllers/files.py:774 rhodecode/controllers/files.py:808 +#: rhodecode/controllers/files.py:773 rhodecode/controllers/files.py:807 msgid "Unknown archive type" msgstr "Неизвестный тип архива" -#: rhodecode/controllers/files.py:993 +#: rhodecode/controllers/files.py:1000 msgid "Changesets" msgstr "Набор изменений" -#: rhodecode/controllers/files.py:1014 rhodecode/controllers/summary.py:277 -#: rhodecode/model/pull_request.py:1280 rhodecode/model/scm.py:782 -#: rhodecode/templates/base/vcs_settings.mako:242 -msgid "Branches" -msgstr "Ветки" - -#: rhodecode/controllers/files.py:1018 rhodecode/model/scm.py:797 -#: rhodecode/templates/base/vcs_settings.mako:267 +#: rhodecode/controllers/files.py:1025 rhodecode/model/scm.py:790 +#: rhodecode/templates/base/vcs_settings.mako:280 msgid "Tags" msgstr "Метки" @@ -856,28 +1018,6 @@ msgstr "Метки" msgid "An error occurred during repository forking %s" msgstr "Произошла ошибка во время создания форка репозитория %s" -#: rhodecode/controllers/home.py:207 -msgid "Groups" -msgstr "Группы" - -#: rhodecode/controllers/home.py:214 rhodecode/controllers/home.py:249 -#: rhodecode/controllers/pullrequests.py:310 -#: rhodecode/templates/admin/my_account/my_account.mako:38 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:128 -#: rhodecode/templates/admin/repos/repo_add.mako:15 -#: rhodecode/templates/admin/repos/repo_add.mako:19 -#: rhodecode/templates/admin/users/user_edit_advanced.mako:11 -#: rhodecode/templates/base/base.mako:76 -#: rhodecode/templates/base/base.mako:148 -#: rhodecode/templates/base/base.mako:572 -msgid "Repositories" -msgstr "Репозитории" - -#: rhodecode/controllers/home.py:227 -#, python-format -msgid "Commits in %(repo)s" -msgstr "" - #: rhodecode/controllers/journal.py:107 rhodecode/controllers/journal.py:150 msgid "public journal" msgstr "общедоступный журнал" @@ -886,84 +1026,60 @@ msgstr "общедоступный журнал" msgid "journal" msgstr "журнал" -#: rhodecode/controllers/pullrequests.py:218 +#: rhodecode/controllers/pullrequests.py:99 msgid "Commit does not exist" msgstr "" -#: rhodecode/controllers/pullrequests.py:335 +#: rhodecode/controllers/pullrequests.py:216 msgid "Pull request requires a title with min. 3 chars" msgstr "Заголовок Pull запроса должен быть не менее 3-х символов" -#: rhodecode/controllers/pullrequests.py:337 +#: rhodecode/controllers/pullrequests.py:218 msgid "Error creating pull request: {}" msgstr "" -#: rhodecode/controllers/pullrequests.py:385 +#: rhodecode/controllers/pullrequests.py:276 msgid "Successfully opened new pull request" msgstr "Pull запрос создан успешно" -#: rhodecode/controllers/pullrequests.py:388 -msgid "Error occurred during sending pull request" -msgstr "Произошла ошибка при создании Pull запроса" - -#: rhodecode/controllers/pullrequests.py:431 +#: rhodecode/controllers/pullrequests.py:279 +msgid "Error occurred during creation of this pull request." +msgstr "" + +#: rhodecode/controllers/pullrequests.py:322 msgid "Cannot update closed pull requests." msgstr "Не могу обновить закрытые запросы на включение изменений." -#: rhodecode/controllers/pullrequests.py:437 +#: rhodecode/controllers/pullrequests.py:328 msgid "Pull request title & description updated." msgstr "Заголовок и описание запроса на включение изменений обновлены." -#: rhodecode/controllers/pullrequests.py:455 +#: rhodecode/controllers/pullrequests.py:346 msgid "" "Pull request updated to \"{source_commit_id}\" with {count_added} added, " "{count_removed} removed commits. Source of changes: {change_source}" msgstr "" -#: rhodecode/controllers/pullrequests.py:472 +#: rhodecode/controllers/pullrequests.py:363 msgid "Reload page" msgstr "" -#: rhodecode/controllers/pullrequests.py:546 +#: rhodecode/controllers/pullrequests.py:437 msgid "Pull request was successfully merged and closed." msgstr "" -#: rhodecode/controllers/pullrequests.py:588 +#: rhodecode/controllers/pullrequests.py:461 +msgid "Pull request reviewers updated." +msgstr "" + +#: rhodecode/controllers/pullrequests.py:482 msgid "Successfully deleted pull request" msgstr "Pull запрос успешно удалён" -#: rhodecode/controllers/pullrequests.py:592 +#: rhodecode/controllers/pullrequests.py:486 msgid "Your are not allowed to delete this pull request" msgstr "" -#: rhodecode/controllers/pullrequests.py:989 -#: rhodecode/model/pull_request.py:1059 -msgid "Closing with" -msgstr "Закрытый с" - -#: rhodecode/controllers/pullrequests.py:1039 -#, 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:251 -msgid "Branch" -msgstr "Ветка" - -#: rhodecode/controllers/summary.py:252 -msgid "Tag" -msgstr "Тэги" - -#: rhodecode/controllers/summary.py:253 -msgid "Bookmark" -msgstr "Закладки" - -#: rhodecode/controllers/summary.py:278 -msgid "Closed branches" -msgstr "" - #: rhodecode/controllers/admin/defaults.py:84 msgid "Default settings updated successfully" msgstr "Стандартные настройки успешно обновлены" @@ -1019,75 +1135,59 @@ msgstr "никогда" msgid "%(expiry)s - current value" msgstr "" -#: rhodecode/controllers/admin/my_account.py:78 +#: rhodecode/controllers/admin/my_account.py:70 msgid "You can't edit this user since it's crucial for entire application" msgstr "Вы не можете изменить данные пользователя, поскольку это критично для работы всего приложения" -#: rhodecode/controllers/admin/my_account.py:138 +#: rhodecode/controllers/admin/my_account.py:110 msgid "Your account was updated successfully" msgstr "Ваша учетная запись успешно обновлена" -#: rhodecode/controllers/admin/my_account.py:153 -#: rhodecode/controllers/admin/users.py:184 +#: rhodecode/controllers/admin/my_account.py:125 +#: rhodecode/controllers/admin/users.py:182 #, python-format msgid "Error occurred during update of user %s" msgstr "Произошла ошибка при обновлении пользователя %s" -#: rhodecode/controllers/admin/my_account.py:222 -#: rhodecode/controllers/admin/users.py:527 -#, python-format -msgid "Added new email address `%s` for user account" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:229 -#: rhodecode/controllers/admin/users.py:534 -msgid "An error occurred during email saving" -msgstr "Произошла ошибка при сохранении E-mail" - -#: rhodecode/controllers/admin/my_account.py:239 -#: rhodecode/controllers/admin/users.py:549 -msgid "Removed email address from user account" -msgstr "" - -#: rhodecode/controllers/admin/permissions.py:112 +#: rhodecode/controllers/admin/permissions.py:107 msgid "Application permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/permissions.py:127 -#: rhodecode/controllers/admin/permissions.py:176 -#: rhodecode/controllers/admin/permissions.py:230 +#: rhodecode/controllers/admin/permissions.py:122 +#: rhodecode/controllers/admin/permissions.py:171 +#: rhodecode/controllers/admin/permissions.py:225 msgid "Error occurred during update of permissions" msgstr "Произошла ошибка во время обновления привилегий" -#: rhodecode/controllers/admin/permissions.py:161 +#: rhodecode/controllers/admin/permissions.py:156 msgid "Object permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/permissions.py:215 +#: rhodecode/controllers/admin/permissions.py:210 msgid "Global permissions updated successfully" msgstr "Глобальные привилегии успешно обновлены" -#: rhodecode/controllers/admin/repo_groups.py:197 +#: rhodecode/controllers/admin/repo_groups.py:202 #, python-format msgid "Created repository group %s" msgstr "Создана новая группа репозиториев %s" -#: rhodecode/controllers/admin/repo_groups.py:210 +#: rhodecode/controllers/admin/repo_groups.py:215 #, python-format msgid "Error occurred during creation of repository group %s" msgstr "Произошла ошибка при создании группы репозиториев %s" -#: rhodecode/controllers/admin/repo_groups.py:258 +#: rhodecode/controllers/admin/repo_groups.py:261 #, python-format msgid "Updated repository group %s" msgstr "Группа репозиториев %s обновлена" -#: rhodecode/controllers/admin/repo_groups.py:274 +#: rhodecode/controllers/admin/repo_groups.py:276 #, python-format msgid "Error occurred during update of repository group %s" msgstr "Произошла ошибка при обновлении группы репозиториев %s" -#: rhodecode/controllers/admin/repo_groups.py:296 +#: rhodecode/controllers/admin/repo_groups.py:291 #, python-format msgid "This group contains %(num)d repository and cannot be deleted" msgid_plural "This group contains %(num)d repositories and cannot be deleted" @@ -1096,7 +1196,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/controllers/admin/repo_groups.py:305 +#: rhodecode/controllers/admin/repo_groups.py:300 #, python-format msgid "This group contains %(num)d subgroup and cannot be deleted" msgid_plural "This group contains %(num)d subgroups and cannot be deleted" @@ -1105,7 +1205,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/controllers/admin/repo_groups.py:312 +#: rhodecode/controllers/admin/repo_groups.py:313 #, python-format msgid "Removed repository group %s" msgstr "Группа репозиториев %s удалена" @@ -1115,366 +1215,285 @@ msgstr "Группа репозиториев %s удалена" msgid "Error occurred during deletion of repository group %s" msgstr "Произошла ошибка при удалении группы репозиториев %s" -#: rhodecode/controllers/admin/repo_groups.py:388 -#: rhodecode/controllers/admin/user_groups.py:323 +#: rhodecode/controllers/admin/repo_groups.py:381 +#: rhodecode/controllers/admin/user_groups.py:318 msgid "Cannot change permission for yourself as admin" msgstr "" -#: rhodecode/controllers/admin/repo_groups.py:405 +#: rhodecode/controllers/admin/repo_groups.py:404 msgid "Repository Group permissions updated" msgstr "Привилегии группы репозиториев обновлены" -#: rhodecode/controllers/admin/repos.py:129 +#: rhodecode/controllers/admin/repos.py:125 #, python-format msgid "Error creating repository %s: invalid certificate" msgstr "" -#: rhodecode/controllers/admin/repos.py:133 +#: rhodecode/controllers/admin/repos.py:129 #, python-format msgid "Error creating repository %s" msgstr "Произошла ошибка при создании репозитория %s" -#: rhodecode/controllers/admin/repos.py:274 +#: rhodecode/controllers/admin/repos.py:270 #, python-format msgid "Created repository %s from %s" msgstr "Репозиторий %s создан из %s" -#: rhodecode/controllers/admin/repos.py:283 +#: rhodecode/controllers/admin/repos.py:279 #, python-format msgid "Forked repository %s as %s" msgstr "Сделан форк(копия) репозитория %s на %s" -#: rhodecode/controllers/admin/repos.py:286 +#: rhodecode/controllers/admin/repos.py:282 #, python-format msgid "Created repository %s" msgstr "Репозиторий %s создан" -#: rhodecode/controllers/admin/repos.py:327 -#, python-format -msgid "Repository %s updated successfully" -msgstr "Репозитарий %s успешно обновлён" - -#: rhodecode/controllers/admin/repos.py:346 -#, python-format -msgid "Error occurred during update of repository %s" -msgstr "Произошла ошибка во время обновления репозитория %s" - -#: rhodecode/controllers/admin/repos.py:374 -#, python-format -msgid "Detached %s forks" -msgstr "Форки %s отсоединены" - -#: rhodecode/controllers/admin/repos.py:377 -#, python-format -msgid "Deleted %s forks" -msgstr "Удалены форки репозитория %s" - -#: rhodecode/controllers/admin/repos.py:382 -#, python-format -msgid "Deleted repository %s" -msgstr "Репозиторий %s удалён" - -#: rhodecode/controllers/admin/repos.py:385 -#, python-format -msgid "Cannot delete %s it still contains attached forks" -msgstr "Невозможно удалить %s, он всё-ещё содержит форки" - -#: rhodecode/controllers/admin/repos.py:390 -#, python-format -msgid "An error occurred during deletion of %s" -msgstr "Произошла ошибка во время удаления %s" - -#: rhodecode/controllers/admin/repos.py:443 -msgid "Repository permissions updated" -msgstr "Привилегии репозитория обновлены" - -#: rhodecode/controllers/admin/repos.py:474 +#: rhodecode/controllers/admin/repos.py:319 msgid "An error occurred during creation of field" msgstr "Произошла ошибка при создании поля" -#: rhodecode/controllers/admin/repos.py:489 +#: rhodecode/controllers/admin/repos.py:334 msgid "An error occurred during removal of field" msgstr "Произошла ошибка при удалении поля" -#: rhodecode/controllers/admin/repos.py:528 -msgid "Updated repository visibility in public journal" -msgstr "Видимость репозитория в публичном журнале обновлена" - -#: rhodecode/controllers/admin/repos.py:532 -msgid "An error occurred during setting this repository in public journal" -msgstr "Произошла ошибка при установке репозитария в общедоступный журнал" - -#: rhodecode/controllers/admin/repos.py:556 -msgid "Nothing" -msgstr "Ничего" - -#: rhodecode/controllers/admin/repos.py:558 -#, python-format -msgid "Marked repo %s as fork of %s" -msgstr "Репозиторий %s отмечен как форк %s" - -#: rhodecode/controllers/admin/repos.py:565 -msgid "An error occurred during this operation" -msgstr "Произошла ошибка при выполнении операции" - -#: rhodecode/controllers/admin/repos.py:583 -msgid "Locked repository" -msgstr "Закрытый репозиторий" - -#: rhodecode/controllers/admin/repos.py:586 -msgid "Unlocked repository" -msgstr "Открытый репозиторий" - -#: rhodecode/controllers/admin/repos.py:589 -#: rhodecode/controllers/admin/repos.py:618 -msgid "An error occurred during unlocking" -msgstr "Произошла ошибка во время разблокирования" - -#: rhodecode/controllers/admin/repos.py:608 +#: rhodecode/controllers/admin/repos.py:353 msgid "Unlocked" msgstr "Разблокировано" -#: rhodecode/controllers/admin/repos.py:612 +#: rhodecode/controllers/admin/repos.py:357 msgid "Locked" msgstr "Заблокировано" -#: rhodecode/controllers/admin/repos.py:614 +#: rhodecode/controllers/admin/repos.py:359 #, python-format msgid "Repository has been %s" msgstr "Репозиторий %s" -#: rhodecode/controllers/admin/repos.py:629 -msgid "Cache invalidation successful" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:633 -msgid "An error occurred during cache invalidation" -msgstr "Произошла ошибка при очистке кэша" - -#: rhodecode/controllers/admin/repos.py:653 +#: rhodecode/controllers/admin/repos.py:373 msgid "Pulled from remote location" msgstr "Внесены изменения из удалённого репозитория" -#: rhodecode/controllers/admin/repos.py:656 +#: rhodecode/controllers/admin/repos.py:376 msgid "An error occurred during pull from remote location" msgstr "Произошла ошибка при внесении изменений из удалённого репозитория" -#: rhodecode/controllers/admin/repos.py:678 +#: rhodecode/controllers/admin/repos.py:397 msgid "An error occurred during deletion of repository stats" msgstr "Произошла ошибка при удалении статистики репозитория" -#: rhodecode/controllers/admin/repos.py:725 +#: rhodecode/controllers/admin/repos.py:443 msgid "Error occurred during deleting issue tracker entry" msgstr "" -#: rhodecode/controllers/admin/repos.py:728 -#: rhodecode/controllers/admin/settings.py:381 +#: rhodecode/controllers/admin/repos.py:446 +#: rhodecode/controllers/admin/settings.py:384 msgid "Removed issue tracker entry" msgstr "" -#: rhodecode/controllers/admin/repos.py:758 -#: rhodecode/controllers/admin/settings.py:428 +#: rhodecode/controllers/admin/repos.py:476 +#: rhodecode/controllers/admin/settings.py:431 msgid "Updated issue tracker entries" msgstr "" -#: rhodecode/controllers/admin/repos.py:819 +#: rhodecode/controllers/admin/repos.py:537 #: rhodecode/controllers/admin/settings.py:147 -#: rhodecode/controllers/admin/settings.py:619 +#: rhodecode/controllers/admin/settings.py:622 msgid "Some form inputs contain invalid data." msgstr "" -#: rhodecode/controllers/admin/repos.py:837 +#: rhodecode/controllers/admin/repos.py:555 msgid "Error occurred during updating repository VCS settings" msgstr "" -#: rhodecode/controllers/admin/repos.py:841 +#: rhodecode/controllers/admin/repos.py:559 #: rhodecode/controllers/admin/settings.py:176 msgid "Updated VCS settings" msgstr "Обновлены настройки VCS" #: rhodecode/controllers/admin/settings.py:172 -#: rhodecode/controllers/admin/settings.py:283 +#: rhodecode/controllers/admin/settings.py:286 msgid "Error occurred during updating application settings" msgstr "Произошла ошибка при обновлении настроек приложения" -#: rhodecode/controllers/admin/settings.py:223 +#: rhodecode/controllers/admin/settings.py:226 #, python-format msgid "Repositories successfully rescanned added: %s ; removed: %s" msgstr "Репозитории успешно пересканированы, добавлено: %s ; удалено: %s" -#: rhodecode/controllers/admin/settings.py:279 +#: rhodecode/controllers/admin/settings.py:282 msgid "Updated application settings" msgstr "Обновленные параметры настройки приложения" -#: rhodecode/controllers/admin/settings.py:345 +#: rhodecode/controllers/admin/settings.py:348 msgid "Updated visualisation settings" msgstr "Настройки визуализации обновлены" -#: rhodecode/controllers/admin/settings.py:348 +#: rhodecode/controllers/admin/settings.py:351 msgid "Error occurred during updating visualisation settings" msgstr "Произошла ошибка при обновлении настроек визуализации" -#: rhodecode/controllers/admin/settings.py:441 +#: rhodecode/controllers/admin/settings.py:444 msgid "Please enter email address" msgstr "Пожалуйста, введите адрес электронной почты" -#: rhodecode/controllers/admin/settings.py:459 +#: rhodecode/controllers/admin/settings.py:462 msgid "Send email task created" msgstr "Задача отправки Email создана" -#: rhodecode/controllers/admin/settings.py:492 +#: rhodecode/controllers/admin/settings.py:495 msgid "Added new hook" msgstr "Добавлена новая ловушка" -#: rhodecode/controllers/admin/settings.py:507 +#: rhodecode/controllers/admin/settings.py:510 msgid "Updated hooks" msgstr "Обновлённые ловушки" -#: rhodecode/controllers/admin/settings.py:511 +#: rhodecode/controllers/admin/settings.py:514 msgid "Error occurred during hook creation" msgstr "Произошла ошибка при создании хука" -#: rhodecode/controllers/admin/settings.py:640 +#: rhodecode/controllers/admin/settings.py:643 msgid "Error occurred during updating labs settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:645 +#: rhodecode/controllers/admin/settings.py:648 msgid "Updated Labs settings" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:165 +#: rhodecode/controllers/admin/user_groups.py:164 #, python-format msgid "Created user group %(user_group_link)s" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:179 +#: rhodecode/controllers/admin/user_groups.py:178 #, python-format msgid "Error occurred during creation of user group %s" msgstr "Произошла ошибка при создании группы пользователей %s" -#: rhodecode/controllers/admin/user_groups.py:220 +#: rhodecode/controllers/admin/user_groups.py:218 #, python-format msgid "Updated user group %s" msgstr "Группа пользователей %s обновлена" -#: rhodecode/controllers/admin/user_groups.py:236 +#: rhodecode/controllers/admin/user_groups.py:234 #, python-format msgid "Error occurred during update of user group %s" msgstr "Произошла ошибка при обновлении группы пользователей %s" -#: rhodecode/controllers/admin/user_groups.py:258 +#: rhodecode/controllers/admin/user_groups.py:253 msgid "Successfully deleted user group" msgstr "Группа пользователей успешно удалена" -#: rhodecode/controllers/admin/user_groups.py:263 +#: rhodecode/controllers/admin/user_groups.py:258 msgid "An error occurred during deletion of user group" msgstr "Произошла ошибка при удалении группы пользователей" -#: rhodecode/controllers/admin/user_groups.py:331 +#: rhodecode/controllers/admin/user_groups.py:326 msgid "Target group cannot be the same" msgstr "Целевая группа не может быть такой же" -#: rhodecode/controllers/admin/user_groups.py:337 +#: rhodecode/controllers/admin/user_groups.py:332 msgid "User Group permissions updated" msgstr "Привилегии группы пользователей обновлены" -#: rhodecode/controllers/admin/user_groups.py:422 +#: rhodecode/controllers/admin/user_groups.py:415 msgid "User Group global permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:437 +#: rhodecode/controllers/admin/user_groups.py:430 #: rhodecode/controllers/admin/users.py:477 msgid "An error occurred during permissions saving" msgstr "Произошла ошибка при сохранении привилегий" -#: rhodecode/controllers/admin/user_groups.py:481 +#: rhodecode/controllers/admin/user_groups.py:474 msgid "User Group synchronization updated successfully" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:485 +#: rhodecode/controllers/admin/user_groups.py:478 msgid "An error occurred during synchronization update" msgstr "" -#: rhodecode/controllers/admin/users.py:106 +#: rhodecode/controllers/admin/users.py:108 #, python-format msgid "Created user %(user_link)s" msgstr "" -#: rhodecode/controllers/admin/users.py:122 +#: rhodecode/controllers/admin/users.py:124 #, python-format msgid "Error occurred during creation of user %s" msgstr "Произошла ошибка при создании пользователя %s" -#: rhodecode/controllers/admin/users.py:167 +#: rhodecode/controllers/admin/users.py:166 msgid "User updated successfully" msgstr "Пользователь успешно обновлён" -#: rhodecode/controllers/admin/users.py:218 +#: rhodecode/controllers/admin/users.py:209 #, python-format msgid "Detached %s repositories" msgstr "" -#: rhodecode/controllers/admin/users.py:223 +#: rhodecode/controllers/admin/users.py:214 #, python-format msgid "Deleted %s repositories" msgstr "" -#: rhodecode/controllers/admin/users.py:231 +#: rhodecode/controllers/admin/users.py:222 #, python-format msgid "Detached %s repository groups" msgstr "" -#: rhodecode/controllers/admin/users.py:236 +#: rhodecode/controllers/admin/users.py:227 #, python-format msgid "Deleted %s repository groups" msgstr "" -#: rhodecode/controllers/admin/users.py:244 +#: rhodecode/controllers/admin/users.py:235 #, python-format msgid "Detached %s user groups" msgstr "" -#: rhodecode/controllers/admin/users.py:249 +#: rhodecode/controllers/admin/users.py:240 #, python-format msgid "Deleted %s user groups" msgstr "" -#: rhodecode/controllers/admin/users.py:260 +#: rhodecode/controllers/admin/users.py:257 msgid "Successfully deleted user" msgstr "Пользователь успешно удалён" -#: rhodecode/controllers/admin/users.py:266 +#: rhodecode/controllers/admin/users.py:263 msgid "An error occurred during deletion of user" msgstr "Произошла ошибка при удалении пользователя" +#: rhodecode/controllers/admin/users.py:280 +msgid "Force password change disabled for user" +msgstr "" + #: rhodecode/controllers/admin/users.py:285 -msgid "Force password change disabled for user" -msgstr "" - -#: rhodecode/controllers/admin/users.py:287 msgid "Force password change enabled for user" msgstr "" -#: rhodecode/controllers/admin/users.py:291 +#: rhodecode/controllers/admin/users.py:294 msgid "An error occurred during password reset for user" msgstr "" -#: rhodecode/controllers/admin/users.py:324 +#: rhodecode/controllers/admin/users.py:325 #, python-format msgid "Linked repository group `%s` as personal" msgstr "" -#: rhodecode/controllers/admin/users.py:330 +#: rhodecode/controllers/admin/users.py:331 #, python-format msgid "Created repository group `%s`" msgstr "" -#: rhodecode/controllers/admin/users.py:334 +#: rhodecode/controllers/admin/users.py:335 #, python-format msgid "Repository group `%s` is already taken" msgstr "" -#: rhodecode/controllers/admin/users.py:339 +#: rhodecode/controllers/admin/users.py:340 msgid "An error occurred during repository group creation for user" msgstr "" @@ -1484,81 +1503,63 @@ msgid "" "You can set the user to \"inactive\" instead of deleting it." msgstr "" -#: rhodecode/controllers/admin/users.py:461 +#: rhodecode/controllers/admin/users.py:462 msgid "User global permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/users.py:589 -#, python-format -msgid "An error occurred during ip saving:%s" -msgstr "" - -#: rhodecode/controllers/admin/users.py:604 -msgid "An error occurred during ip saving" -msgstr "Произошла ошибка при сохранении IP" - -#: rhodecode/controllers/admin/users.py:608 -#, python-format -msgid "Added ips %s to user whitelist" -msgstr "" - -#: rhodecode/controllers/admin/users.py:626 -msgid "Removed ip address from user whitelist" -msgstr "IP %s удален из белого списка пользователя" - -#: rhodecode/events/pullrequest.py:68 +#: rhodecode/events/pullrequest.py:71 msgid "pullrequest created" msgstr "" -#: rhodecode/events/pullrequest.py:77 +#: rhodecode/events/pullrequest.py:80 msgid "pullrequest closed" msgstr "" -#: rhodecode/events/pullrequest.py:86 +#: rhodecode/events/pullrequest.py:89 msgid "pullrequest commits updated" msgstr "" -#: rhodecode/events/pullrequest.py:95 +#: rhodecode/events/pullrequest.py:98 msgid "pullrequest review changed" msgstr "" -#: rhodecode/events/pullrequest.py:104 +#: rhodecode/events/pullrequest.py:107 msgid "pullrequest merged" msgstr "" -#: rhodecode/events/pullrequest.py:113 +#: rhodecode/events/pullrequest.py:116 msgid "pullrequest commented" msgstr "" -#: rhodecode/events/repo.py:138 +#: rhodecode/events/repo.py:148 msgid "repository pre create" msgstr "" -#: rhodecode/events/repo.py:147 +#: rhodecode/events/repo.py:157 msgid "repository created" msgstr "" -#: rhodecode/events/repo.py:156 +#: rhodecode/events/repo.py:166 msgid "repository pre delete" msgstr "" -#: rhodecode/events/repo.py:165 +#: rhodecode/events/repo.py:175 msgid "repository deleted" msgstr "" -#: rhodecode/events/repo.py:201 +#: rhodecode/events/repo.py:211 msgid "repository pre pull" msgstr "" -#: rhodecode/events/repo.py:210 +#: rhodecode/events/repo.py:220 msgid "repository pull" msgstr "" -#: rhodecode/events/repo.py:219 +#: rhodecode/events/repo.py:229 msgid "repository pre push" msgstr "" -#: rhodecode/events/repo.py:230 +#: rhodecode/events/repo.py:240 msgid "repository push" msgstr "" @@ -1590,7 +1591,7 @@ msgstr "" msgid "user pre update" msgstr "" -#: rhodecode/forms/__init__.py:32 rhodecode/templates/admin/gists/new.mako:62 +#: rhodecode/forms/__init__.py:35 rhodecode/templates/admin/gists/new.mako:62 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:87 #: rhodecode/templates/admin/my_account/my_account_emails.mako:65 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:107 @@ -1601,8 +1602,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:68 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:66 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:80 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:111 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:161 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:110 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:195 #: rhodecode/templates/admin/repos/repo_edit_vcs.mako:44 #: rhodecode/templates/admin/settings/settings_global.mako:140 #: rhodecode/templates/admin/settings/settings_issuetracker.mako:16 @@ -1612,13 +1613,13 @@ msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:121 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:83 #: rhodecode/templates/admin/users/user_edit_emails.mako:63 -#: rhodecode/templates/admin/users/user_edit_ips.mako:70 +#: rhodecode/templates/admin/users/user_edit_ips.mako:71 #: rhodecode/templates/admin/users/user_edit_profile.mako:135 #: rhodecode/templates/base/default_perms_box.mako:89 msgid "Reset" msgstr "Сброс" -#: rhodecode/forms/__init__.py:33 rhodecode/templates/admin/gists/show.mako:49 +#: rhodecode/forms/__init__.py:36 rhodecode/templates/admin/gists/show.mako:49 #: rhodecode/templates/admin/integrations/list.mako:211 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:49 #: rhodecode/templates/admin/my_account/my_account_emails.mako:32 @@ -1627,13 +1628,13 @@ msgstr "Сброс" #: rhodecode/templates/admin/settings/settings_hooks.mako:46 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:45 #: rhodecode/templates/admin/users/user_edit_emails.mako:31 -#: rhodecode/templates/admin/users/user_edit_ips.mako:34 +#: rhodecode/templates/admin/users/user_edit_ips.mako:35 #: rhodecode/templates/base/issue_tracker_settings.mako:69 -#: rhodecode/templates/base/vcs_settings.mako:251 -#: rhodecode/templates/base/vcs_settings.mako:276 -#: rhodecode/templates/changeset/changeset_file_comment.mako:137 -#: rhodecode/templates/changeset/changeset_file_comment.mako:139 +#: rhodecode/templates/base/vcs_settings.mako:264 +#: rhodecode/templates/base/vcs_settings.mako:289 #: rhodecode/templates/changeset/changeset_file_comment.mako:142 +#: rhodecode/templates/changeset/changeset_file_comment.mako:144 +#: rhodecode/templates/changeset/changeset_file_comment.mako:147 #: rhodecode/templates/data_table/_dt_elements.mako:123 #: rhodecode/templates/data_table/_dt_elements.mako:184 #: rhodecode/templates/data_table/_dt_elements.mako:198 @@ -1787,16 +1788,15 @@ msgstr "" #: rhodecode/integrations/types/slack.py:60 rhodecode/templates/login.mako:43 #: rhodecode/templates/register.mako:41 -#: rhodecode/templates/admin/admin_log.mako:7 +#: rhodecode/templates/admin/admin_log_base.mako:6 #: rhodecode/templates/admin/my_account/my_account_profile.mako:24 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:24 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:69 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:70 #: rhodecode/templates/admin/users/user_add.mako:35 -#: rhodecode/templates/admin/users/user_edit_audit.mako:22 #: rhodecode/templates/admin/users/user_edit_profile.mako:39 -#: rhodecode/templates/admin/users/users.mako:62 -#: rhodecode/templates/base/base.mako:304 +#: rhodecode/templates/admin/users/users.mako:63 +#: rhodecode/templates/base/base.mako:306 #: rhodecode/templates/debug_style/login.html:36 #: rhodecode/templates/email_templates/user_registration.mako:23 #: rhodecode/templates/users/user_profile.mako:27 @@ -1832,11 +1832,11 @@ msgid "" "Send events such as repo pushes and pull requests to your slack channel." msgstr "" -#: rhodecode/integrations/types/webhook.py:152 +#: rhodecode/integrations/types/webhook.py:164 msgid "Webhook URL" msgstr "" -#: rhodecode/integrations/types/webhook.py:154 +#: rhodecode/integrations/types/webhook.py:166 msgid "" "URL of the webhook to receive POST event. Following variables are allowed to" " be used: {vars}. Some of the variables would trigger multiple calls, like " @@ -1844,172 +1844,172 @@ msgid "" "unique objects in data in such cases." msgstr "" -#: rhodecode/integrations/types/webhook.py:168 +#: rhodecode/integrations/types/webhook.py:180 msgid "Secret Token" msgstr "" -#: rhodecode/integrations/types/webhook.py:169 +#: rhodecode/integrations/types/webhook.py:181 msgid "String used to validate received payloads." msgstr "" -#: rhodecode/integrations/types/webhook.py:178 +#: rhodecode/integrations/types/webhook.py:190 msgid "Call Method" msgstr "" -#: rhodecode/integrations/types/webhook.py:179 +#: rhodecode/integrations/types/webhook.py:191 msgid "Select if the webhook call should be made with POST or GET." msgstr "" -#: rhodecode/integrations/types/webhook.py:192 +#: rhodecode/integrations/types/webhook.py:204 msgid "Webhook" msgstr "" -#: rhodecode/integrations/types/webhook.py:193 +#: rhodecode/integrations/types/webhook.py:205 msgid "Post json events to a webhook endpoint" msgstr "" -#: rhodecode/lib/action_parser.py:89 +#: rhodecode/lib/action_parser.py:94 msgid "[deleted] repository" msgstr "[удален] репозиторий" -#: rhodecode/lib/action_parser.py:92 rhodecode/lib/action_parser.py:110 +#: rhodecode/lib/action_parser.py:97 rhodecode/lib/action_parser.py:115 msgid "[created] repository" msgstr "[создан] репозиторий" -#: rhodecode/lib/action_parser.py:95 +#: rhodecode/lib/action_parser.py:100 msgid "[created] repository as fork" msgstr "[создан] репозиторий как форк" -#: rhodecode/lib/action_parser.py:98 rhodecode/lib/action_parser.py:113 +#: rhodecode/lib/action_parser.py:103 rhodecode/lib/action_parser.py:118 msgid "[forked] repository" msgstr "[форкнут] репозиторий" -#: rhodecode/lib/action_parser.py:101 rhodecode/lib/action_parser.py:116 +#: rhodecode/lib/action_parser.py:106 rhodecode/lib/action_parser.py:121 msgid "[updated] repository" msgstr "[обновлён] репозиторий" -#: rhodecode/lib/action_parser.py:104 +#: rhodecode/lib/action_parser.py:109 msgid "[downloaded] archive from repository" msgstr "[загружен] архив из репозитория" -#: rhodecode/lib/action_parser.py:107 +#: rhodecode/lib/action_parser.py:112 msgid "[delete] repository" msgstr "[удален] репозиторий" -#: rhodecode/lib/action_parser.py:119 +#: rhodecode/lib/action_parser.py:124 msgid "[created] user" msgstr "[создан] пользователь" -#: rhodecode/lib/action_parser.py:122 +#: rhodecode/lib/action_parser.py:127 msgid "[updated] user" msgstr "[обновлён] пользователь" -#: rhodecode/lib/action_parser.py:125 +#: rhodecode/lib/action_parser.py:130 msgid "[created] user group" msgstr "[создана] группа пользователей" -#: rhodecode/lib/action_parser.py:128 +#: rhodecode/lib/action_parser.py:133 msgid "[updated] user group" msgstr "[обновлена] группа пользователей" -#: rhodecode/lib/action_parser.py:131 +#: rhodecode/lib/action_parser.py:136 msgid "[commented] on commit in repository" msgstr "" -#: rhodecode/lib/action_parser.py:134 +#: rhodecode/lib/action_parser.py:139 msgid "[commented] on pull request for" msgstr "[прокомментировано] в запросе на внесение изменений для" -#: rhodecode/lib/action_parser.py:137 +#: rhodecode/lib/action_parser.py:142 msgid "[closed] pull request for" msgstr "[закрыт] pull запрос для" -#: rhodecode/lib/action_parser.py:140 +#: rhodecode/lib/action_parser.py:145 msgid "[merged] pull request for" msgstr "" -#: rhodecode/lib/action_parser.py:143 +#: rhodecode/lib/action_parser.py:148 msgid "[pushed] into" msgstr "[отправлено] в" -#: rhodecode/lib/action_parser.py:146 +#: rhodecode/lib/action_parser.py:151 msgid "[committed via RhodeCode] into repository" msgstr "[внесены изменения с помощью RhodeCode] в репозитории" -#: rhodecode/lib/action_parser.py:149 +#: rhodecode/lib/action_parser.py:154 msgid "[pulled from remote] into repository" msgstr "[внесены изменения из удалённого репозитория] в репозиторий" -#: rhodecode/lib/action_parser.py:152 +#: rhodecode/lib/action_parser.py:157 msgid "[pulled] from" msgstr "[внесены изменения] из" -#: rhodecode/lib/action_parser.py:155 +#: rhodecode/lib/action_parser.py:160 msgid "[started following] repository" msgstr "[добавлен в наблюдения] репозиторий" -#: rhodecode/lib/action_parser.py:158 +#: rhodecode/lib/action_parser.py:163 msgid "[stopped following] repository" msgstr "[удалён из наблюдения] репозиторий" -#: rhodecode/lib/action_parser.py:166 +#: rhodecode/lib/action_parser.py:172 #, python-format msgid "fork name %s" msgstr "имя форка %s" -#: rhodecode/lib/action_parser.py:183 +#: rhodecode/lib/action_parser.py:190 #: rhodecode/templates/pullrequests/pullrequest_show.mako:51 #, python-format msgid "Pull request #%s" msgstr "Pull запрос #%s" -#: rhodecode/lib/action_parser.py:216 +#: rhodecode/lib/action_parser.py:223 #, python-format msgid "Show all combined commits %s->%s" msgstr "" -#: rhodecode/lib/action_parser.py:220 +#: rhodecode/lib/action_parser.py:227 msgid "compare view" msgstr "сравнение" -#: rhodecode/lib/action_parser.py:227 +#: rhodecode/lib/action_parser.py:234 #, python-format msgid " and %(num)s more commits" msgstr "" -#: rhodecode/lib/action_parser.py:279 +#: rhodecode/lib/action_parser.py:286 #, python-format msgid "Deleted branch: %s" msgstr "Удалена ветка: %s" -#: rhodecode/lib/action_parser.py:282 +#: rhodecode/lib/action_parser.py:289 #, python-format msgid "Created tag: %s" msgstr "Создан тег: %s" -#: rhodecode/lib/action_parser.py:295 +#: rhodecode/lib/action_parser.py:302 msgid "Commit not found" msgstr "" -#: rhodecode/lib/auth.py:1197 +#: rhodecode/lib/auth.py:1220 #, python-format msgid "IP %s not allowed" msgstr "IP %s заблокирован" -#: rhodecode/lib/auth.py:1281 +#: rhodecode/lib/auth.py:1309 msgid "You need to be a registered user to perform this action" msgstr "Вы должны быть зарегистрированным пользователем, чтобы выполнить это действие" -#: rhodecode/lib/auth.py:1329 +#: rhodecode/lib/auth.py:1366 #, python-format msgid "Action not supported for %s." msgstr "" -#: rhodecode/lib/auth.py:1379 +#: rhodecode/lib/auth.py:1412 msgid "You need to be signed in to view this page" msgstr "" -#: rhodecode/lib/base.py:549 +#: rhodecode/lib/base.py:561 #, python-format msgid "The repository at %(repo_name)s cannot be located." msgstr "" @@ -2035,20 +2035,21 @@ msgstr "Изменений не обнаружено" msgid "Click to select line" msgstr "" -#: rhodecode/lib/helpers.py:1517 +#: rhodecode/lib/helpers.py:1527 #, python-format msgid " and %s more" msgstr "и на %s больше" -#: rhodecode/lib/helpers.py:1521 +#: rhodecode/lib/helpers.py:1531 msgid "No Files" msgstr "Файлов нет" -#: rhodecode/lib/helpers.py:1800 +#: rhodecode/lib/helpers.py:1836 msgid "" "Example filter terms:\n" " repository:vcs\n" " username:marcin\n" +" username:(NOT marcin)\n" " action:*push*\n" " ip:127.0.0.1\n" " date:20120101\n" @@ -2063,7 +2064,21 @@ msgid "" " \"username:test AND repository:test*\"\n" msgstr "" -#: rhodecode/lib/helpers.py:1820 +#: rhodecode/lib/helpers.py:1859 +msgid "" +"Example filter terms for `{searcher}` search:\n" +"{terms}\n" +"Generate wildcards using '*' character:\n" +" \"repo_name:vcs*\" - search everything starting with 'vcs'\n" +" \"repo_name:*vcs*\" - search for repository containing 'vcs'\n" +"\n" +"Optional AND / OR operators in queries\n" +" \"repo_name:vcs OR repo_name:test\"\n" +" \"owner:test AND repo_name:test*\"\n" +"More: {search_doc}" +msgstr "" + +#: rhodecode/lib/helpers.py:1875 #, python-format msgid "" "%s repository is not mapped to db perhaps it was created or renamed from the" @@ -2105,7 +2120,7 @@ msgstr "" #: rhodecode/lib/utils2.py:515 #: rhodecode/public/js/rhodecode-components.js:33659 #: rhodecode/public/js/scripts.js:25507 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:66 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:174 msgid "just now" msgstr "прямо сейчас" @@ -2140,7 +2155,7 @@ msgstr "прямо сейчас" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2289 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2339 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2340 -#: rhodecode/model/db.py:2410 +#: rhodecode/model/db.py:2482 msgid "Repository no access" msgstr "Репозитарий - нет доступа" @@ -2174,7 +2189,7 @@ msgstr "Репозитарий - нет доступа" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2290 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2340 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2341 -#: rhodecode/model/db.py:2411 +#: rhodecode/model/db.py:2483 msgid "Repository read access" msgstr "Репозитарий - доступ на чтение" @@ -2208,7 +2223,7 @@ msgstr "Репозитарий - доступ на чтение" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2291 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2341 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2342 -#: rhodecode/model/db.py:2412 +#: rhodecode/model/db.py:2484 msgid "Repository write access" msgstr "Репозитарий - доступ на запись" @@ -2242,7 +2257,7 @@ msgstr "Репозитарий - доступ на запись" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2292 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2342 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2343 -#: rhodecode/model/db.py:2413 +#: rhodecode/model/db.py:2485 msgid "Repository admin access" msgstr "Репозитарий - администрирование" @@ -2316,7 +2331,7 @@ msgstr "Администратор RhodeCode " #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2310 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2360 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2361 -#: rhodecode/model/db.py:2431 +#: rhodecode/model/db.py:2503 msgid "Repository creation disabled" msgstr "Создание репозиториев отключено" @@ -2350,7 +2365,7 @@ msgstr "Создание репозиториев отключено" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2311 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2361 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2362 -#: rhodecode/model/db.py:2432 +#: rhodecode/model/db.py:2504 msgid "Repository creation enabled" msgstr "Создание репозиториев включено" @@ -2384,7 +2399,7 @@ msgstr "Создание репозиториев включено" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2315 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2365 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2366 -#: rhodecode/model/db.py:2436 +#: rhodecode/model/db.py:2508 msgid "Repository forking disabled" msgstr "Возможность создавать форк репозитория отключена" @@ -2418,7 +2433,7 @@ msgstr "Возможность создавать форк репозитория отключена" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2316 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2366 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2367 -#: rhodecode/model/db.py:2437 +#: rhodecode/model/db.py:2509 msgid "Repository forking enabled" msgstr "Возможность создавать форк репозитория включена" @@ -2473,7 +2488,7 @@ msgstr "Регистрация нового пользователя в RhodeCode с автоматической активацией" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2950 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3050 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3051 -#: rhodecode/model/db.py:3121 +#: rhodecode/model/db.py:3212 msgid "Not Reviewed" msgstr "Не просмотрено" @@ -2507,7 +2522,7 @@ msgstr "Не просмотрено" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2951 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3051 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3052 -#: rhodecode/model/db.py:3122 +#: rhodecode/model/db.py:3213 msgid "Approved" msgstr "Одобрено" @@ -2541,7 +2556,7 @@ msgstr "Одобрено" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2952 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3052 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3053 -#: rhodecode/model/db.py:3123 +#: rhodecode/model/db.py:3214 msgid "Rejected" msgstr "Отклонено" @@ -2575,7 +2590,7 @@ msgstr "Отклонено" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2953 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3053 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3054 -#: rhodecode/model/db.py:3124 +#: rhodecode/model/db.py:3215 msgid "Under Review" msgstr "На рассмотрении" @@ -2606,7 +2621,7 @@ msgstr "На рассмотрении" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2294 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2344 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2345 -#: rhodecode/model/db.py:2415 +#: rhodecode/model/db.py:2487 msgid "Repository group no access" msgstr "Группа репозиториев - нет доступа" @@ -2637,7 +2652,7 @@ msgstr "Группа репозиториев - нет доступа" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2295 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2345 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2346 -#: rhodecode/model/db.py:2416 +#: rhodecode/model/db.py:2488 msgid "Repository group read access" msgstr "Группа репозиториев - доступ на чтение" @@ -2668,7 +2683,7 @@ msgstr "Группа репозиториев - доступ на чтение" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2296 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2346 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2347 -#: rhodecode/model/db.py:2417 +#: rhodecode/model/db.py:2489 msgid "Repository group write access" msgstr "Группа репозиториев - доступ на запись" @@ -2699,7 +2714,7 @@ msgstr "Группа репозиториев - доступ на запись" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2297 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2347 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2348 -#: rhodecode/model/db.py:2418 +#: rhodecode/model/db.py:2490 msgid "Repository group admin access" msgstr "Группа репозиториев - администрирование" @@ -2729,7 +2744,7 @@ msgstr "Группа репозиториев - администрирование" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2299 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2349 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2350 -#: rhodecode/model/db.py:2420 +#: rhodecode/model/db.py:2492 msgid "User group no access" msgstr "Группа пользователей - нет доступа" @@ -2759,7 +2774,7 @@ msgstr "Группа пользователей - нет доступа" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2300 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2350 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2351 -#: rhodecode/model/db.py:2421 +#: rhodecode/model/db.py:2493 msgid "User group read access" msgstr "Группа пользователей - доступ на чтение" @@ -2789,7 +2804,7 @@ msgstr "Группа пользователей - доступ на чтение" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2301 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2351 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2352 -#: rhodecode/model/db.py:2422 +#: rhodecode/model/db.py:2494 msgid "User group write access" msgstr "Группа пользователей - доступ на запись" @@ -2819,7 +2834,7 @@ msgstr "Группа пользователей - доступ на запись" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2302 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2352 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2353 -#: rhodecode/model/db.py:2423 +#: rhodecode/model/db.py:2495 msgid "User group admin access" msgstr "Группа пользователей - администрирование" @@ -2849,7 +2864,7 @@ msgstr "Группа пользователей - администрирование" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2304 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2354 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2355 -#: rhodecode/model/db.py:2425 +#: rhodecode/model/db.py:2497 msgid "Repository Group creation disabled" msgstr "Создание групп репозиториев отключено" @@ -2879,7 +2894,7 @@ msgstr "Создание групп репозиториев отключено" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2305 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2355 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2356 -#: rhodecode/model/db.py:2426 +#: rhodecode/model/db.py:2498 msgid "Repository Group creation enabled" msgstr "Создание групп репозиториев включено" @@ -2909,7 +2924,7 @@ msgstr "Создание групп репозиториев включено" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2307 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2357 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2358 -#: rhodecode/model/db.py:2428 +#: rhodecode/model/db.py:2500 msgid "User Group creation disabled" msgstr "Создание групп пользователей отключено" @@ -2939,7 +2954,7 @@ msgstr "Создание групп пользователей отключено" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2308 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2358 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2359 -#: rhodecode/model/db.py:2429 +#: rhodecode/model/db.py:2501 msgid "User Group creation enabled" msgstr "Создание групп пользователей включено" @@ -2969,7 +2984,7 @@ msgstr "Создание групп пользователей включено" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2318 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2368 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2369 -#: rhodecode/model/db.py:2439 +#: rhodecode/model/db.py:2511 msgid "Registration disabled" msgstr "Регистрация отключена" @@ -2999,7 +3014,7 @@ msgstr "Регистрация отключена" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2319 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2369 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2370 -#: rhodecode/model/db.py:2440 +#: rhodecode/model/db.py:2512 msgid "User Registration with manual account activation" msgstr "Регистрация пользователя с ручной активацией учётной записи" @@ -3029,7 +3044,7 @@ msgstr "Регистрация пользователя с ручной активацией учётной записи" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2320 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2370 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2371 -#: rhodecode/model/db.py:2441 +#: rhodecode/model/db.py:2513 msgid "User Registration with automatic account activation" msgstr "Регистрация пользователя с автоматической активацией учётной записи" @@ -3059,7 +3074,7 @@ msgstr "Регистрация пользователя с автоматической активацией учётной записи" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2322 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2376 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2377 -#: rhodecode/model/db.py:2447 rhodecode/model/permission.py:95 +#: rhodecode/model/db.py:2519 rhodecode/model/permission.py:95 msgid "Manual activation of external account" msgstr "Ручная активация внешней учетной записи" @@ -3089,7 +3104,7 @@ msgstr "Ручная активация внешней учетной записи" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2323 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2377 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2378 -#: rhodecode/model/db.py:2448 rhodecode/model/permission.py:96 +#: rhodecode/model/db.py:2520 rhodecode/model/permission.py:96 msgid "Automatic activation of external account" msgstr "Автоматическая активация внешней учетной записи" @@ -3113,7 +3128,7 @@ msgstr "Автоматическая активация внешней учетной записи" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2312 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2362 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2363 -#: rhodecode/model/db.py:2433 +#: rhodecode/model/db.py:2505 msgid "" "Repository creation enabled with write permission to a repository group" msgstr "" @@ -3138,7 +3153,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2313 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2363 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2364 -#: rhodecode/model/db.py:2434 +#: rhodecode/model/db.py:2506 msgid "" "Repository creation disabled with write permission to a repository group" msgstr "" @@ -3160,7 +3175,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2287 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2337 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2338 -#: rhodecode/model/db.py:2408 +#: rhodecode/model/db.py:2480 msgid "RhodeCode Super Administrator" msgstr "" @@ -3179,7 +3194,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2325 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2379 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2380 -#: rhodecode/model/db.py:2450 +#: rhodecode/model/db.py:2522 msgid "Inherit object permissions from default user disabled" msgstr "" @@ -3198,7 +3213,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2326 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2380 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2381 -#: rhodecode/model/db.py:2451 +#: rhodecode/model/db.py:2523 msgid "Inherit object permissions from default user enabled" msgstr "" @@ -3208,7 +3223,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:954 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:955 rhodecode/model/db.py:1008 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:955 rhodecode/model/db.py:1043 msgid "all" msgstr "" @@ -3218,7 +3233,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:955 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:956 rhodecode/model/db.py:1009 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:956 rhodecode/model/db.py:1044 msgid "http/web interface" msgstr "" @@ -3228,7 +3243,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:956 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:957 rhodecode/model/db.py:1010 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:957 rhodecode/model/db.py:1045 msgid "vcs (git/hg/svn protocol)" msgstr "" @@ -3238,7 +3253,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:915 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:915 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:957 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:958 rhodecode/model/db.py:1011 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:958 rhodecode/model/db.py:1046 msgid "api calls" msgstr "" @@ -3248,7 +3263,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:916 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:916 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:958 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:959 rhodecode/model/db.py:1012 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:959 rhodecode/model/db.py:1047 msgid "feed access" msgstr "" @@ -3259,65 +3274,65 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2065 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2108 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2109 -#: rhodecode/model/db.py:2179 +#: rhodecode/model/db.py:2248 msgid "No parent" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2372 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2373 -#: rhodecode/model/db.py:2443 +#: rhodecode/model/db.py:2515 msgid "Password reset enabled" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2373 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2374 -#: rhodecode/model/db.py:2444 +#: rhodecode/model/db.py:2516 msgid "Password reset hidden" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2374 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2375 -#: rhodecode/model/db.py:2445 +#: rhodecode/model/db.py:2517 msgid "Password reset disabled" msgstr "" -#: rhodecode/lib/index/whoosh.py:149 +#: rhodecode/lib/index/whoosh.py:150 msgid "Invalid search query. Try quoting it." msgstr "Недопустимый поисковый запрос. Попробуйте заключить его в кавычки." -#: rhodecode/lib/index/whoosh.py:151 +#: rhodecode/lib/index/whoosh.py:152 msgid "There is no index to search in. Please run whoosh indexer" msgstr "Индексы отсутствуют. Пожалуйста, запустите индексатор Whoosh." -#: rhodecode/lib/index/whoosh.py:156 +#: rhodecode/lib/index/whoosh.py:157 msgid "An error occurred during this search operation" msgstr "Произошла ошибка при выполнении этого поиска" -#: rhodecode/lib/index/whoosh.py:164 -msgid "Index Type" -msgstr "" - #: rhodecode/lib/index/whoosh.py:165 +msgid "Index Type" +msgstr "" + +#: rhodecode/lib/index/whoosh.py:166 msgid "File Index" msgstr "" -#: rhodecode/lib/index/whoosh.py:166 rhodecode/lib/index/whoosh.py:171 +#: rhodecode/lib/index/whoosh.py:167 rhodecode/lib/index/whoosh.py:172 msgid "Indexed documents" msgstr "" -#: rhodecode/lib/index/whoosh.py:168 rhodecode/lib/index/whoosh.py:173 +#: rhodecode/lib/index/whoosh.py:169 rhodecode/lib/index/whoosh.py:174 msgid "Last update" msgstr "" -#: rhodecode/lib/index/whoosh.py:170 +#: rhodecode/lib/index/whoosh.py:171 msgid "Commit index" msgstr "" -#: rhodecode/model/comment.py:368 +#: rhodecode/model/comment.py:374 msgid "made a comment" msgstr "" -#: rhodecode/model/comment.py:369 +#: rhodecode/model/comment.py:375 msgid "Show it now" msgstr "" @@ -3403,7 +3418,7 @@ msgstr "" #: rhodecode/model/permission.py:79 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:11 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:126 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:12 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:11 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:11 msgid "None" msgstr "Ничего" @@ -3411,7 +3426,7 @@ msgstr "Ничего" #: rhodecode/model/permission.py:68 rhodecode/model/permission.py:74 #: rhodecode/model/permission.py:80 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:12 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:13 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:12 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:12 msgid "Read" msgstr "Чтение" @@ -3419,10 +3434,10 @@ msgstr "Чтение" #: rhodecode/model/permission.py:69 rhodecode/model/permission.py:75 #: rhodecode/model/permission.py:81 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:13 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:13 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:13 -#: rhodecode/templates/changeset/changeset_file_comment.mako:266 -#: rhodecode/templates/changeset/changeset_file_comment.mako:316 +#: rhodecode/templates/changeset/changeset_file_comment.mako:271 +#: rhodecode/templates/changeset/changeset_file_comment.mako:321 msgid "Write" msgstr "Запись" @@ -3445,7 +3460,7 @@ msgstr "Запись" #: rhodecode/templates/admin/repo_groups/repo_groups.mako:13 #: rhodecode/templates/admin/repos/repo_add.mako:13 #: rhodecode/templates/admin/repos/repo_add.mako:17 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:15 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:14 #: rhodecode/templates/admin/repos/repos.mako:13 #: rhodecode/templates/admin/settings/settings.mako:12 #: rhodecode/templates/admin/user_groups/user_group_add.mako:11 @@ -3455,9 +3470,9 @@ msgstr "Запись" #: rhodecode/templates/admin/users/user_add.mako:11 #: rhodecode/templates/admin/users/user_edit.mako:12 #: rhodecode/templates/admin/users/users.mako:13 -#: rhodecode/templates/admin/users/users.mako:75 -#: rhodecode/templates/base/base.mako:409 -#: rhodecode/templates/base/base.mako:416 +#: rhodecode/templates/admin/users/users.mako:76 +#: rhodecode/templates/base/base.mako:412 +#: rhodecode/templates/base/base.mako:419 msgid "Admin" msgstr "Администратор" @@ -3488,93 +3503,93 @@ msgstr "" msgid "Disable password recovery" msgstr "" -#: rhodecode/model/pull_request.py:78 +#: rhodecode/model/pull_request.py:80 msgid "This pull request can be automatically merged." msgstr "" -#: rhodecode/model/pull_request.py:80 +#: rhodecode/model/pull_request.py:82 msgid "This pull request cannot be merged because of an unhandled exception." msgstr "" -#: rhodecode/model/pull_request.py:83 -msgid "This pull request cannot be merged because of merge conflicts." -msgstr "" - #: rhodecode/model/pull_request.py:85 +msgid "This pull request cannot be merged because of merge conflicts." +msgstr "" + +#: rhodecode/model/pull_request.py:87 msgid "This pull request could not be merged because push to target failed." msgstr "" -#: rhodecode/model/pull_request.py:88 +#: rhodecode/model/pull_request.py:90 msgid "This pull request cannot be merged because the target is not a head." msgstr "" -#: rhodecode/model/pull_request.py:91 +#: rhodecode/model/pull_request.py:93 msgid "" "This pull request cannot be merged because the source contains more branches" " than the target." msgstr "" -#: rhodecode/model/pull_request.py:94 +#: rhodecode/model/pull_request.py:96 msgid "" "This pull request cannot be merged because the target has multiple heads." msgstr "" -#: rhodecode/model/pull_request.py:97 +#: rhodecode/model/pull_request.py:99 msgid "" "This pull request cannot be merged because the target repository is locked." msgstr "" -#: rhodecode/model/pull_request.py:100 +#: rhodecode/model/pull_request.py:102 msgid "" "This pull request cannot be merged because the target or the source " "reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:103 +#: rhodecode/model/pull_request.py:105 msgid "" "This pull request cannot be merged because the target reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:106 +#: rhodecode/model/pull_request.py:108 msgid "" "This pull request cannot be merged because the source reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:109 +#: rhodecode/model/pull_request.py:111 msgid "" "This pull request cannot be merged because of conflicts related to sub " "repositories." msgstr "" -#: rhodecode/model/pull_request.py:115 -msgid "Pull request update successful." -msgstr "" - #: rhodecode/model/pull_request.py:117 -msgid "Pull request update failed because of an unknown error." +msgid "Pull request update successful." msgstr "" #: rhodecode/model/pull_request.py:119 -msgid "No update needed because the source and target have not changed." +msgid "Pull request update failed because of an unknown error." msgstr "" #: rhodecode/model/pull_request.py:121 +msgid "No update needed because the source and target have not changed." +msgstr "" + +#: rhodecode/model/pull_request.py:123 msgid "" "Pull request cannot be updated because the reference type is not supported " -"for an update." -msgstr "" - -#: rhodecode/model/pull_request.py:124 +"for an update. Only Branch, Tag or Bookmark is allowed." +msgstr "" + +#: rhodecode/model/pull_request.py:126 msgid "" "This pull request cannot be updated because the target reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:127 +#: rhodecode/model/pull_request.py:129 msgid "" "This pull request cannot be updated because the source reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:524 +#: rhodecode/model/pull_request.py:544 #, python-format msgid "" "Merge pull request #%(pr_id)s from %(source_repo)s %(source_ref_name)s\n" @@ -3582,92 +3597,96 @@ msgid "" " %(pr_title)s" msgstr "" -#: rhodecode/model/pull_request.py:556 +#: rhodecode/model/pull_request.py:576 msgid "Pull request merged and closed" msgstr "" -#: rhodecode/model/pull_request.py:1087 +#: rhodecode/model/pull_request.py:1108 +msgid "Closing with status change {transition_icon} {status}." +msgstr "" + +#: rhodecode/model/pull_request.py:1152 msgid "Server-side pull request merging is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1089 +#: rhodecode/model/pull_request.py:1154 msgid "This pull request is closed." msgstr "" -#: rhodecode/model/pull_request.py:1101 +#: rhodecode/model/pull_request.py:1166 msgid "Pull request merging is not supported." msgstr "" -#: rhodecode/model/pull_request.py:1119 +#: rhodecode/model/pull_request.py:1184 msgid "Target repository large files support is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1122 +#: rhodecode/model/pull_request.py:1187 msgid "Source repository large files support is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1279 rhodecode/model/scm.py:790 +#: rhodecode/model/pull_request.py:1344 rhodecode/model/scm.py:783 msgid "Bookmarks" msgstr "Закладки" -#: rhodecode/model/pull_request.py:1284 +#: rhodecode/model/pull_request.py:1349 msgid "Commit IDs" msgstr "" -#: rhodecode/model/pull_request.py:1287 +#: rhodecode/model/pull_request.py:1352 msgid "Closed Branches" msgstr "Закрытые ветки" -#: rhodecode/model/pull_request.py:1411 +#: rhodecode/model/pull_request.py:1493 msgid "User `{}` not allowed to perform merge." msgstr "" -#: rhodecode/model/pull_request.py:1424 +#: rhodecode/model/pull_request.py:1506 msgid "Pull request reviewer approval is pending." msgstr "" -#: rhodecode/model/pull_request.py:1439 +#: rhodecode/model/pull_request.py:1521 msgid "Cannot merge, {} TODO still not resolved." msgstr "" -#: rhodecode/model/pull_request.py:1442 +#: rhodecode/model/pull_request.py:1524 msgid "Cannot merge, {} TODOs still not resolved." msgstr "" -#: rhodecode/model/scm.py:768 +#: rhodecode/model/scm.py:761 msgid "latest tip" msgstr "последняя версия" -#: rhodecode/model/user.py:126 +#: rhodecode/model/user.py:166 msgid "You can't Edit this user since it's crucial for entire application" msgstr "Вы не можете редактировать пользователя, поскольку это критично для работы всего приложения" -#: rhodecode/model/user.py:292 +#: rhodecode/model/user.py:332 #, python-format msgid "" "You can't edit this user (`%(username)s`) since it's crucial for entire " "application" msgstr "" -#: rhodecode/model/user.py:462 +#: rhodecode/model/user.py:502 msgid "You can't remove this user since it's crucial for entire application" msgstr "Вы не можете удалить пользователя, поскольку это критично для работы всего приложения" -#: rhodecode/model/user.py:470 +#: rhodecode/model/user.py:510 #, python-format msgid "" "user \"%s\" still owns %s repositories and cannot be removed. Switch owners " "or remove those repositories:%s" msgstr "" -#: rhodecode/model/user.py:479 +#: rhodecode/model/user.py:519 #, python-format msgid "" "user \"%s\" still owns %s repository groups and cannot be removed. Switch " "owners or remove those repository groups:%s" msgstr "" -#: rhodecode/model/user.py:488 +#: rhodecode/model/user.py:528 #, python-format msgid "" "user \"%s\" still owns %s user groups and cannot be removed. Switch owners " @@ -3693,6 +3712,7 @@ msgid "Username \"%(username)s\" is forb msgstr "Имя \"%(username)s\" отклонено" #: rhodecode/model/validators.py:164 +#: rhodecode/model/validation_schema/schemas/user_schema.py:69 msgid "" "Username may only contain alphanumeric characters underscores, periods or " "dashes and must begin with alphanumeric character or underscore" @@ -3802,98 +3822,113 @@ msgstr "" msgid "Repository group with name \"%(repo)s\" exists in group \"%(group)s\"" msgstr "" -#: rhodecode/model/validators.py:620 +#: rhodecode/model/validators.py:581 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:219 +msgid "Repository name cannot end with .git" +msgstr "" + +#: rhodecode/model/validators.py:640 #, python-format msgid "invalid clone url for %(rtype)s repository" msgstr "" -#: rhodecode/model/validators.py:621 +#: rhodecode/model/validators.py:641 #, python-format msgid "" "Invalid clone url, provide a valid clone url starting with one of " "%(allowed_prefixes)s" msgstr "" -#: rhodecode/model/validators.py:650 +#: rhodecode/model/validators.py:670 msgid "Fork have to be the same type as parent" msgstr "Тип форка будет совпадать с родительским" -#: rhodecode/model/validators.py:665 +#: rhodecode/model/validators.py:685 msgid "You do not have the permission to create repositories in this group." msgstr "" -#: rhodecode/model/validators.py:668 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:102 +#: rhodecode/model/validators.py:688 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:125 msgid "" "You do not have the permission to store repositories in the root location." msgstr "" -#: rhodecode/model/validators.py:728 +#: rhodecode/model/validators.py:748 msgid "This username or user group name is not valid" msgstr "Данное имя пользователя или группы пользователей недопустимо" -#: rhodecode/model/validators.py:846 +#: rhodecode/model/validators.py:879 msgid "This is not a valid path" msgstr "Этот путь ошибочен" -#: rhodecode/model/validators.py:861 +#: rhodecode/model/validators.py:894 msgid "This e-mail address is already taken" msgstr "Этот E-mail уже занят" -#: rhodecode/model/validators.py:881 +#: rhodecode/model/validators.py:914 #, python-format msgid "e-mail \"%(email)s\" does not exist." msgstr "\"%(email)s\" не существует" -#: rhodecode/model/validators.py:902 +#: rhodecode/model/validators.py:935 #, python-format msgid "Revisions %(revs)s are already part of pull request or have set status" msgstr "Ревизии %(revs)s уже включены в pull-request или имеют установленный статус" -#: rhodecode/model/validators.py:933 -#: rhodecode/model/validation_schema/validators.py:16 -#: rhodecode/model/validation_schema/validators.py:29 +#: rhodecode/model/validators.py:966 +#: rhodecode/model/validation_schema/validators.py:40 +#: rhodecode/model/validation_schema/validators.py:53 msgid "Please enter a valid IPv4 or IpV6 address" msgstr "Пожалуйста, введите существующий IPv4 или IpV6 адре" -#: rhodecode/model/validators.py:934 +#: rhodecode/model/validators.py:967 #, python-format msgid "" "The network size (bits) must be within the range of 0-32 (not %(bits)r)" msgstr "Значение маски подсети должно быть в пределах от 0 до 32 (%(bits)r - неверно)" -#: rhodecode/model/validators.py:961 +#: rhodecode/model/validators.py:994 msgid "Key name can only consist of letters, underscore, dash or numbers" msgstr "Ключевое имя может только состоять из букв, символа подчеркивания, тире или чисел" -#: rhodecode/model/validators.py:976 +#: rhodecode/model/validators.py:1009 #, python-format msgid "Plugins %(loaded)s and %(next_to_load)s both export the same name" msgstr "" -#: rhodecode/model/validators.py:979 +#: rhodecode/model/validators.py:1012 #, python-format msgid "The plugin \"%(plugin_id)s\" is missing an includeme function." msgstr "" -#: rhodecode/model/validators.py:982 +#: rhodecode/model/validators.py:1015 #, python-format msgid "Can not load plugin \"%(plugin_id)s\"" msgstr "" -#: rhodecode/model/validators.py:984 +#: rhodecode/model/validators.py:1017 #, python-format msgid "No plugin available with ID \"%(plugin_id)s\"" msgstr "" -#: rhodecode/model/validation_schema/validators.py:37 +#: rhodecode/model/validation_schema/validators.py:61 msgid "Invalid glob pattern" msgstr "" -#: rhodecode/model/validation_schema/validators.py:46 +#: rhodecode/model/validation_schema/validators.py:70 msgid "Name must start with a letter or number. Got `{}`" msgstr "" +#: rhodecode/model/validation_schema/validators.py:132 +msgid "" +"Invalid clone url, provide a valid clone url starting with one of " +"{allowed_prefixes}" +msgstr "" + +#: rhodecode/model/validation_schema/validators.py:138 +msgid "invalid clone url for {repo_type} repository" +msgstr "" + #: rhodecode/model/validation_schema/schemas/comment_schema.py:42 #: rhodecode/model/validation_schema/schemas/gist_schema.py:89 msgid "Gist with name {} already exists" @@ -3966,253 +4001,263 @@ msgid "Repo group owner with id `{}` doe msgstr "" #: rhodecode/model/validation_schema/schemas/repo_group_schema.py:130 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:181 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:204 msgid "Repository with name `{}` already exists" msgstr "" #: rhodecode/model/validation_schema/schemas/repo_group_schema.py:135 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:186 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:209 msgid "Repository group with name `{}` already exists" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:48 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:55 msgid "Repo owner with id `{}` does not exists" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:68 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:91 msgid "Fork with id `{}` does not exists" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:71 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:94 msgid "Cannot set fork of parameter of this repository to itself" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:96 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:100 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:119 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:123 msgid "Repository group `{}` does not exist" msgstr "" -#: rhodecode/model/validation_schema/schemas/user_schema.py:36 +#: rhodecode/model/validation_schema/schemas/user_group_schema.py:32 +msgid "" +"Allowed in name are letters, numbers, and `-`, `_`, `.` Name must start with" +" a letter or number. Got `{}`" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_group_schema.py:48 +msgid "User group owner with id `{}` does not exists" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_schema.py:38 msgid "Password is incorrect" msgstr "" -#: rhodecode/model/validation_schema/schemas/user_schema.py:59 +#: rhodecode/model/validation_schema/schemas/user_schema.py:60 msgid "New password must be different to old password" msgstr "" #: rhodecode/public/js/rhodecode-components.js:31663 #: rhodecode/public/js/scripts.js:23511 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:23 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:29 #: rhodecode/public/js/src/plugins/jquery.autocomplete.js:87 msgid "No results" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33594 #: rhodecode/public/js/scripts.js:25442 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:88 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:97 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:109 msgid "{0} year" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33595 #: rhodecode/public/js/scripts.js:25443 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:83 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:92 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:110 msgid "{0} month" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33596 #: rhodecode/public/js/scripts.js:25444 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:78 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:87 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:111 msgid "{0} day" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33597 #: rhodecode/public/js/scripts.js:25445 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:80 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:89 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:112 msgid "{0} hour" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33598 #: rhodecode/public/js/scripts.js:25446 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:82 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:91 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:113 msgid "{0} min" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33599 #: rhodecode/public/js/scripts.js:25447 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:87 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:96 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:114 msgid "{0} sec" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33619 #: rhodecode/public/js/scripts.js:25467 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:63 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:134 msgid "in {0}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33627 #: rhodecode/public/js/scripts.js:25475 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:75 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:142 msgid "{0} ago" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33639 #: rhodecode/public/js/scripts.js:25487 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:90 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:99 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:154 msgid "{0}, {1} ago" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33641 #: rhodecode/public/js/scripts.js:25489 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:65 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:73 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:156 msgid "in {0}, {1}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33645 #: rhodecode/public/js/scripts.js:25493 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:76 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:160 msgid "{0} and {1}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33647 #: rhodecode/public/js/scripts.js:25495 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:77 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:86 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:162 msgid "{0} and {1} ago" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33649 #: rhodecode/public/js/scripts.js:25497 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:64 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:72 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:164 msgid "in {0} and {1}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47492 #: rhodecode/public/js/scripts.js:39340 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:14 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:20 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:4 msgid "Loading more results..." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47495 #: rhodecode/public/js/scripts.js:39343 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:36 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:43 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:7 msgid "Searching..." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47498 #: rhodecode/public/js/scripts.js:39346 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:18 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:24 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:10 msgid "No matches found" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47501 #: rhodecode/public/js/scripts.js:39349 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:13 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:19 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:13 msgid "Loading failed" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47505 #: rhodecode/public/js/scripts.js:39353 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:28 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:34 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:17 msgid "One result is available, press enter to select it." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47507 #: rhodecode/public/js/scripts.js:39355 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:86 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:95 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:19 msgid "{0} results are available, use up and down arrow keys to navigate." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47512 #: rhodecode/public/js/scripts.js:39360 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:33 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:39 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:24 msgid "Please enter {0} or more character" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47514 #: rhodecode/public/js/scripts.js:39362 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:34 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:40 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:26 msgid "Please enter {0} or more characters" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47519 #: rhodecode/public/js/scripts.js:39367 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:31 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:31 msgid "Please delete {0} character" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47521 #: rhodecode/public/js/scripts.js:39369 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:32 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:33 msgid "Please delete {0} characters" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47525 #: rhodecode/public/js/scripts.js:39373 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:56 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:64 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:37 msgid "You can only select {0} item" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47527 #: rhodecode/public/js/scripts.js:39375 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:57 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:65 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:39 msgid "You can only select {0} items" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48456 #: rhodecode/public/js/scripts.js:40304 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:69 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:78 #: rhodecode/public/js/src/rhodecode/changelog.js:35 msgid "showing {0} out of {1} commit" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48458 #: rhodecode/public/js/scripts.js:40306 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:70 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:79 #: rhodecode/public/js/src/rhodecode/changelog.js:37 msgid "showing {0} out of {1} commits" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48891 #: rhodecode/public/js/scripts.js:40739 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:39 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:46 #: rhodecode/public/js/src/rhodecode/codemirror.js:296 msgid "Set status to Approved" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48910 #: rhodecode/public/js/scripts.js:40758 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:40 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:47 #: rhodecode/public/js/src/rhodecode/codemirror.js:315 msgid "Set status to Rejected" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48929 #: rhodecode/public/js/scripts.js:40777 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:51 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:58 #: rhodecode/public/js/src/rhodecode/codemirror.js:334 #: rhodecode/templates/email_templates/commit_comment.mako:99 #: rhodecode/templates/email_templates/pull_request_comment.mako:107 @@ -4221,28 +4266,28 @@ msgstr "" #: rhodecode/public/js/rhodecode-components.js:48949 #: rhodecode/public/js/scripts.js:40797 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:27 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:33 #: rhodecode/public/js/src/rhodecode/codemirror.js:354 msgid "Note Comment" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49315 #: rhodecode/public/js/scripts.js:41163 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:68 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:77 #: rhodecode/public/js/src/rhodecode/comments.js:125 msgid "resolve comment" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49399 #: rhodecode/public/js/scripts.js:41247 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:46 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:53 #: rhodecode/public/js/src/rhodecode/comments.js:209 msgid "Status Review" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49414 #: rhodecode/public/js/scripts.js:41262 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:5 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:10 #: rhodecode/public/js/src/rhodecode/comments.js:224 msgid "" "Comment text will be set automatically based on currently selected status " @@ -4251,14 +4296,14 @@ msgstr "" #: rhodecode/public/js/rhodecode-components.js:49571 #: rhodecode/public/js/scripts.js:41419 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:48 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 #: rhodecode/public/js/src/rhodecode/comments.js:381 msgid "Submitting..." msgstr "Применение..." #: rhodecode/public/js/rhodecode-components.js:49622 #: rhodecode/public/js/scripts.js:41470 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:12 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:18 #: rhodecode/public/js/src/rhodecode/comments.js:432 #: rhodecode/templates/files/files_browser_tree.mako:51 msgid "Loading ..." @@ -4266,105 +4311,170 @@ msgstr "Загрузка..." #: rhodecode/public/js/rhodecode-components.js:49727 #: rhodecode/public/js/scripts.js:41575 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:6 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:12 #: rhodecode/public/js/src/rhodecode/comments.js:537 msgid "Delete this comment?" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49798 #: rhodecode/public/js/scripts.js:41646 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:11 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:17 #: rhodecode/public/js/src/rhodecode/comments.js:608 msgid "Leave a comment, or click resolve button to resolve TODO comment #{0}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49875 #: rhodecode/public/js/scripts.js:41723 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:10 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:16 #: rhodecode/public/js/src/rhodecode/comments.js:685 msgid "Leave a comment on line {0}." msgstr "" #: rhodecode/public/js/rhodecode-components.js:49989 #: rhodecode/public/js/scripts.js:41837 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:52 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:59 #: rhodecode/public/js/src/rhodecode/comments.js:799 msgid "TODO from comment {0} was fixed." msgstr "" #: rhodecode/public/js/rhodecode-components.js:50195 #: rhodecode/public/js/scripts.js:42043 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:72 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 #: rhodecode/public/js/src/rhodecode/files.js:150 msgid "truncated result" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50197 #: rhodecode/public/js/scripts.js:42045 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:73 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:82 #: rhodecode/public/js/src/rhodecode/files.js:152 msgid "truncated results" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50206 #: rhodecode/public/js/scripts.js:42054 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:19 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:25 #: rhodecode/public/js/src/rhodecode/files.js:161 msgid "No matching files" msgstr "Нет совпадений" #: rhodecode/public/js/rhodecode-components.js:50341 #: rhodecode/public/js/scripts.js:42189 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:44 #: rhodecode/public/js/src/rhodecode/files.js:296 msgid "Selection link" msgstr "Ссылка выбора" #: rhodecode/public/js/rhodecode-components.js:50381 #: rhodecode/public/js/scripts.js:42229 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:47 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:54 #: rhodecode/public/js/src/rhodecode/followers.js:26 msgid "Stop following this repository" msgstr "Отменить наблюдение за репозиторием" #: rhodecode/public/js/rhodecode-components.js:50382 #: rhodecode/public/js/scripts.js:42230 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:54 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:61 #: rhodecode/public/js/src/rhodecode/followers.js:27 msgid "Unfollow" msgstr "Не наблюдать" #: rhodecode/public/js/rhodecode-components.js:50391 #: rhodecode/public/js/scripts.js:42239 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:45 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:52 #: rhodecode/public/js/src/rhodecode/followers.js:36 msgid "Start following this repository" msgstr "Наблюдать за репозиторием" #: rhodecode/public/js/rhodecode-components.js:50392 #: rhodecode/public/js/scripts.js:42240 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:8 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:14 #: rhodecode/public/js/src/rhodecode/followers.js:37 msgid "Follow" msgstr "Наблюдать" -#: rhodecode/public/js/rhodecode-components.js:50849 -#: rhodecode/public/js/scripts.js:42697 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:58 -#: rhodecode/public/js/src/rhodecode/pullrequests.js:213 +#: rhodecode/public/js/rhodecode-components.js:50770 +#: rhodecode/public/js/rhodecode-components.js:50779 +#: rhodecode/public/js/scripts.js:42618 rhodecode/public/js/scripts.js:42627 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:5 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:134 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:143 +msgid "All reviewers must vote." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50784 +#: rhodecode/public/js/scripts.js:42632 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:6 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:148 +msgid "At least {0} reviewer must vote." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50790 +#: rhodecode/public/js/scripts.js:42638 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:7 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:154 +msgid "At least {0} reviewers must vote." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50797 +#: rhodecode/public/js/scripts.js:42645 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:161 +msgid "Reviewers picked from source code changes." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50804 +#: rhodecode/public/js/scripts.js:42652 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:4 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:168 +msgid "Adding new reviewers is forbidden." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50811 +#: rhodecode/public/js/scripts.js:42659 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:8 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:175 +msgid "Author is not allowed to be a reviewer." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50825 +#: rhodecode/public/js/scripts.js:42673 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:11 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:189 +msgid "Commit Authors are not allowed to be a reviewer." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50972 +#: rhodecode/public/js/scripts.js:42820 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:63 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:336 +msgid "User `{0}` not allowed to be a reviewer" +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:51099 +#: rhodecode/public/js/scripts.js:42947 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:66 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:463 msgid "added manually by \"{0}\"" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:51420 -#: rhodecode/public/js/scripts.js:43268 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:61 +#: rhodecode/public/js/rhodecode-components.js:51101 +#: rhodecode/public/js/scripts.js:42949 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:76 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:465 +msgid "member of \"{0}\"" +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:51682 +#: rhodecode/public/js/scripts.js:43530 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:69 #: rhodecode/public/js/src/rhodecode.js:142 msgid "file" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:51440 -#: rhodecode/public/js/scripts.js:43288 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:42 +#: rhodecode/public/js/rhodecode-components.js:51702 +#: rhodecode/public/js/scripts.js:43550 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:49 #: rhodecode/public/js/src/rhodecode.js:162 msgid "Show more" msgstr "Показать еще" @@ -4379,151 +4489,151 @@ msgstr "" msgid "Add another comment" msgstr "Добавить другой комментарий" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:4 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:9 #: rhodecode/public/js/src/i18n_messages.js:5 #: rhodecode/templates/pullrequests/pullrequest_show.mako:325 msgid "Close" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:7 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:13 msgid "Diff to Commit " msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:9 -#: rhodecode/public/js/src/i18n_messages.js:4 -msgid "Invite reviewers to this discussion" -msgstr "" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:15 -msgid "No bookmarks available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:16 -msgid "No branches available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:17 -msgid "No gists available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:20 -msgid "No pull requests available yet." +#: rhodecode/public/js/src/i18n_messages.js:4 +msgid "Invite reviewers to this discussion" msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:21 -msgid "No repositories available yet." +msgid "No bookmarks available yet." msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:22 -msgid "No repository groups available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:24 -msgid "No tags available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:25 -msgid "No user groups available yet." +msgid "No branches available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:23 +msgid "No gists available yet." msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:26 +msgid "No pull requests available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:27 +msgid "No repositories available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:28 +msgid "No repository groups available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:30 +msgid "No tags available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:31 +msgid "No user groups available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:32 msgid "No users available yet." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:29 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 #: rhodecode/templates/changelog/changelog.mako:61 msgid "Open new pull request" msgstr "Создать новый pull запрос" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:30 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:36 msgid "Open new pull request for selected commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:42 msgid "Saving..." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:45 #: rhodecode/public/js/src/i18n_messages.js:6 #: rhodecode/templates/admin/settings/settings_email.mako:48 msgid "Send" msgstr "Отправить" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:48 msgid "Show at Commit " msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:43 -msgid "Show selected commit __S" -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:44 -msgid "Show selected commits __S ... __E" -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:49 -#: rhodecode/public/js/src/i18n_messages.js:7 -msgid "Switch to chat" -msgstr "" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:50 +msgid "Show selected commit __S" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:51 +msgid "Show selected commits __S ... __E" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:56 +#: rhodecode/public/js/src/i18n_messages.js:7 +msgid "Switch to chat" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:57 #: rhodecode/public/js/src/i18n_messages.js:8 msgid "Switch to comment" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:53 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:60 msgid "" "There are currently no open pull requests requiring your participation." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 msgid "Updating..." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:59 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 #: rhodecode/templates/admin/auth/auth_settings.mako:71 msgid "disabled" msgstr "отключено" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:60 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:68 #: rhodecode/templates/admin/auth/auth_settings.mako:71 msgid "enabled" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:70 msgid "files" msgstr "файлы" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 -#: rhodecode/templates/pullrequests/pullrequest.mako:108 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:75 +#: rhodecode/templates/pullrequests/pullrequest.mako:140 msgid "loading..." msgstr "загрузка..." -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:80 msgid "specify commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:83 msgid "{0} active out of {1} users" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:79 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:88 msgid "{0} days" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:90 msgid "{0} hours" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:93 msgid "{0} months" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:94 msgid "{0} out of {1} users" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:89 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:98 msgid "{0} years" msgstr "" @@ -4605,7 +4715,7 @@ msgstr "Изменить группу репозиториев" #: rhodecode/templates/admin/my_account/my_account_watched.mako:31 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:53 #: rhodecode/templates/admin/repos/repo_add_base.mako:9 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:15 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:16 #: rhodecode/templates/admin/repos/repos.mako:54 #: rhodecode/templates/admin/user_groups/user_groups.mako:55 #: rhodecode/templates/admin/users/user_edit_groups.mako:54 @@ -4613,7 +4723,7 @@ msgstr "Изменить группу репозиториев" #: rhodecode/templates/bookmarks/bookmarks.mako:59 #: rhodecode/templates/branches/branches.mako:58 #: rhodecode/templates/files/files_browser_tree.mako:5 -#: rhodecode/templates/pullrequests/pullrequests.mako:100 +#: rhodecode/templates/pullrequests/pullrequests.mako:110 #: rhodecode/templates/tags/tags.mako:59 msgid "Name" msgstr "Имя" @@ -4628,7 +4738,7 @@ msgstr "Имя" #: rhodecode/templates/admin/repo_groups/repo_groups.mako:56 #: rhodecode/templates/admin/repos/repo_add_base.mako:43 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:29 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:98 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:127 #: rhodecode/templates/admin/repos/repos.mako:57 #: rhodecode/templates/admin/user_groups/user_group_add.mako:43 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:42 @@ -4636,9 +4746,10 @@ msgstr "Имя" #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:15 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:67 #: rhodecode/templates/admin/users/user_edit_groups.mako:59 +#: rhodecode/templates/admin/users/user_edit_ips.mako:12 #: rhodecode/templates/base/issue_tracker_settings.mako:10 -#: rhodecode/templates/changeset/changeset.mako:53 -#: rhodecode/templates/compare/compare_commits.mako:20 +#: rhodecode/templates/changeset/changeset.mako:73 +#: rhodecode/templates/compare/compare_commits.mako:21 #: rhodecode/templates/email_templates/commit_comment.mako:89 #: rhodecode/templates/email_templates/pull_request_review.mako:41 #: rhodecode/templates/email_templates/pull_request_review.mako:75 @@ -4646,9 +4757,9 @@ msgstr "Имя" #: rhodecode/templates/files/file_tree_detail.mako:12 #: rhodecode/templates/forks/fork.mako:48 #: rhodecode/templates/forks/forks_data.mako:9 -#: rhodecode/templates/pullrequests/pullrequest.mako:47 +#: rhodecode/templates/pullrequests/pullrequest.mako:54 #: rhodecode/templates/pullrequests/pullrequest_show.mako:163 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:460 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:487 #: rhodecode/templates/summary/components.mako:73 msgid "Description" msgstr "Описание" @@ -4659,7 +4770,7 @@ msgstr "Описание" #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:24 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:60 #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:5 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:80 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:109 #: rhodecode/templates/admin/repos/repos.mako:65 #: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:5 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:24 @@ -4682,13 +4793,13 @@ msgstr "Последнее изменение" #: rhodecode/templates/bookmarks/bookmarks.mako:66 #: rhodecode/templates/branches/branches.mako:65 #: rhodecode/templates/changelog/changelog.mako:107 -#: rhodecode/templates/changelog/changelog_summary_data.mako:8 #: rhodecode/templates/changeset/changeset.mako:36 -#: rhodecode/templates/compare/compare_commits.mako:18 +#: rhodecode/templates/compare/compare_commits.mako:19 #: rhodecode/templates/email_templates/commit_comment.mako:49 #: rhodecode/templates/email_templates/commit_comment.mako:88 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:458 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:485 #: rhodecode/templates/search/search_commit.mako:6 +#: rhodecode/templates/summary/summary_commits.mako:8 #: rhodecode/templates/tags/tags.mako:66 msgid "Commit" msgstr "" @@ -4703,7 +4814,7 @@ msgid "Home" msgstr "Домой" #: rhodecode/templates/login.mako:5 rhodecode/templates/login.mako:35 -#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:329 +#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:332 #: rhodecode/templates/debug_style/login.html:60 msgid "Sign In" msgstr "Войти" @@ -4728,14 +4839,14 @@ msgstr "" #: rhodecode/templates/login.mako:68 #: rhodecode/templates/password_reset.mako:37 #: rhodecode/templates/base/base.mako:46 -#: rhodecode/templates/errors/error_document.mako:64 +#: rhodecode/templates/errors/error_document.mako:63 msgid "Support" msgstr "" #: rhodecode/templates/login.mako:69 #: rhodecode/templates/password_reset.mako:38 #: rhodecode/templates/files/files_add.mako:54 -#: rhodecode/templates/files/files_add.mako:65 +#: rhodecode/templates/files/files_add.mako:71 msgid "or" msgstr "или" @@ -4795,7 +4906,7 @@ msgstr "Повторите пароль" #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:79 #: rhodecode/templates/admin/users/user_add.mako:68 #: rhodecode/templates/admin/users/user_edit_profile.mako:47 -#: rhodecode/templates/admin/users/users.mako:66 +#: rhodecode/templates/admin/users/users.mako:67 msgid "First Name" msgstr "Имя" @@ -4805,7 +4916,7 @@ msgstr "Имя" #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:88 #: rhodecode/templates/admin/users/user_add.mako:77 #: rhodecode/templates/admin/users/user_edit_profile.mako:56 -#: rhodecode/templates/admin/users/users.mako:68 +#: rhodecode/templates/admin/users/users.mako:69 msgid "Last Name" msgstr "Фамилия" @@ -4817,38 +4928,32 @@ msgstr "" msgid "Create Account" msgstr "" -#: rhodecode/templates/admin/admin.mako:5 -#: rhodecode/templates/admin/admin.mako:15 +#: rhodecode/templates/admin/admin_audit_logs.mako:5 #: rhodecode/templates/base/base.mako:75 -msgid "Admin journal" -msgstr "Журнал администратора" - -#: rhodecode/templates/admin/admin.mako:13 -msgid "journal filter..." -msgstr "Фильтр журнала..." - -#: rhodecode/templates/admin/admin.mako:14 +msgid "Admin audit logs" +msgstr "" + +#: rhodecode/templates/admin/admin_audit_logs.mako:13 +msgid "filter..." +msgstr "" + +#: rhodecode/templates/admin/admin_audit_logs.mako:14 #: rhodecode/templates/admin/users/user_edit_audit.mako:15 msgid "filter" msgstr "Отфильтровать" -#: rhodecode/templates/admin/admin.mako:15 -#: rhodecode/templates/journal/journal.mako:14 -#, python-format -msgid "%s entry" -msgid_plural "%s entries" -msgstr[0] "%s запись" -msgstr[1] "%s записей" -msgstr[2] "%s записи" -msgstr[3] "%s записи" - -#: rhodecode/templates/admin/admin.mako:17 +#: rhodecode/templates/admin/admin_audit_logs.mako:15 +msgid "Audit logs" +msgstr "" + +#: rhodecode/templates/admin/admin_audit_logs.mako:17 #: rhodecode/templates/admin/users/user_edit_audit.mako:17 #: rhodecode/templates/journal/journal.mako:17 +#: rhodecode/templates/search/search.mako:76 msgid "Example Queries" msgstr "" -#: rhodecode/templates/admin/admin_log.mako:8 +#: rhodecode/templates/admin/admin_log_base.mako:7 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:18 #: rhodecode/templates/admin/my_account/my_account_repos.mako:37 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:62 @@ -4856,38 +4961,45 @@ msgstr "" #: rhodecode/templates/admin/repos/repos.mako:69 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:71 #: rhodecode/templates/admin/user_groups/user_groups.mako:68 -#: rhodecode/templates/admin/users/user_edit_audit.mako:23 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:18 #: rhodecode/templates/admin/users/user_edit_groups.mako:73 -#: rhodecode/templates/admin/users/users.mako:79 +#: rhodecode/templates/admin/users/users.mako:80 #: rhodecode/templates/files/files_detail.mako:58 msgid "Action" msgstr "Действие" -#: rhodecode/templates/admin/admin_log.mako:9 +#: rhodecode/templates/admin/admin_log_base.mako:8 +msgid "Action Data" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:9 #: rhodecode/templates/admin/defaults/defaults.mako:31 #: rhodecode/templates/admin/permissions/permissions_objects.mako:13 -#: rhodecode/templates/admin/users/user_edit_audit.mako:24 #: rhodecode/templates/search/search_commit.mako:5 #: rhodecode/templates/search/search_path.mako:3 msgid "Repository" msgstr "Репозитарий" -#: rhodecode/templates/admin/admin_log.mako:10 -#: rhodecode/templates/admin/users/user_edit_audit.mako:25 +#: rhodecode/templates/admin/admin_log_base.mako:10 #: rhodecode/templates/bookmarks/bookmarks.mako:61 #: rhodecode/templates/branches/branches.mako:60 #: rhodecode/templates/tags/tags.mako:61 msgid "Date" msgstr "Дата" -#: rhodecode/templates/admin/admin_log.mako:11 -#: rhodecode/templates/admin/users/user_edit_audit.mako:26 -msgid "From IP" -msgstr "С IP" - -#: rhodecode/templates/admin/admin_log.mako:46 -#: rhodecode/templates/admin/users/user_edit_audit.mako:61 +#: rhodecode/templates/admin/admin_log_base.mako:11 +msgid "IP" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:38 +msgid "toggle" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:43 +msgid "data not available for v1 entries type" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:64 msgid "No actions yet" msgstr "Действия ещё не производились" @@ -4930,8 +5042,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:67 #: rhodecode/templates/admin/repos/repo_add_base.mako:101 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:79 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:110 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:160 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:109 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:194 #: rhodecode/templates/admin/settings/settings_hooks.mako:63 #: rhodecode/templates/admin/settings/settings_issuetracker.mako:15 #: rhodecode/templates/admin/user_groups/user_group_add.mako:60 @@ -4972,7 +5084,7 @@ msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:27 #: rhodecode/templates/admin/repos/repo_add_base.mako:97 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:112 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:143 #: rhodecode/templates/forks/fork.mako:87 msgid "" "Private repositories are only visible to people explicitly added as " @@ -5027,7 +5139,7 @@ msgstr "" #: rhodecode/templates/admin/gists/edit.mako:56 #: rhodecode/templates/admin/gists/new.mako:50 -#: rhodecode/templates/files/files_add.mako:74 +#: rhodecode/templates/files/files_add.mako:80 #: rhodecode/templates/files/files_edit.mako:78 msgid "plain" msgstr "plain" @@ -5038,9 +5150,9 @@ msgstr "" #: rhodecode/templates/admin/gists/edit.mako:102 #: rhodecode/templates/base/issue_tracker_settings.mako:73 -#: rhodecode/templates/changeset/changeset_file_comment.mako:385 +#: rhodecode/templates/changeset/changeset_file_comment.mako:390 #: rhodecode/templates/codeblocks/diffs.mako:76 -#: rhodecode/templates/files/files_add.mako:102 +#: rhodecode/templates/files/files_add.mako:108 #: rhodecode/templates/files/files_delete.mako:69 #: rhodecode/templates/files/files_edit.mako:105 #: rhodecode/templates/pullrequests/pullrequest_show.mako:64 @@ -5109,14 +5221,13 @@ msgstr "" #: rhodecode/templates/bookmarks/bookmarks.mako:63 #: rhodecode/templates/branches/branches.mako:62 #: rhodecode/templates/changelog/changelog.mako:113 -#: rhodecode/templates/changelog/changelog_summary_data.mako:11 -#: rhodecode/templates/changeset/changeset.mako:180 -#: rhodecode/templates/compare/compare_commits.mako:17 +#: rhodecode/templates/changeset/changeset.mako:200 +#: rhodecode/templates/compare/compare_commits.mako:18 #: rhodecode/templates/files/files_browser_tree.mako:9 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:309 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:457 -#: rhodecode/templates/pullrequests/pullrequests.mako:102 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:484 +#: rhodecode/templates/pullrequests/pullrequests.mako:112 #: rhodecode/templates/search/search_commit.mako:16 +#: rhodecode/templates/summary/summary_commits.mako:11 #: rhodecode/templates/tags/tags.mako:63 msgid "Author" msgstr "Автор" @@ -5177,12 +5288,12 @@ msgstr "" #: rhodecode/templates/data_table/_dt_elements.mako:193 #: rhodecode/templates/data_table/_dt_elements.mako:206 #: rhodecode/templates/debug_style/buttons.html:128 -#: rhodecode/templates/files/files_add.mako:204 +#: rhodecode/templates/files/files_add.mako:208 #: rhodecode/templates/files/files_edit.mako:165 #: rhodecode/templates/files/files_source.mako:48 #: rhodecode/templates/files/files_source.mako:51 #: rhodecode/templates/pullrequests/pullrequest_show.mako:63 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:324 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:339 #: rhodecode/templates/users/user_profile.mako:7 msgid "Edit" msgstr "Редактировать" @@ -5223,11 +5334,11 @@ msgstr "Группы репозиториев" #: rhodecode/templates/admin/integrations/new.mako:21 #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:48 #: rhodecode/templates/admin/repos/repo_edit.mako:15 -#: rhodecode/templates/admin/repos/repo_edit.mako:43 +#: rhodecode/templates/admin/repos/repo_edit.mako:46 #: rhodecode/templates/admin/settings/settings.mako:14 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:33 #: rhodecode/templates/base/base.mako:84 -#: rhodecode/templates/base/base.mako:249 +#: rhodecode/templates/base/base.mako:251 msgid "Settings" msgstr "Настройки" @@ -5330,7 +5441,7 @@ msgid "No description available" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:5 -#: rhodecode/templates/base/base.mako:343 +#: rhodecode/templates/base/base.mako:346 msgid "My account" msgstr "Мой аккаунт" @@ -5354,7 +5465,7 @@ msgid "OAuth Identities" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:37 -#: rhodecode/templates/admin/users/user_edit.mako:38 +#: rhodecode/templates/admin/users/user_edit.mako:43 msgid "Emails" msgstr "" @@ -5371,7 +5482,7 @@ msgstr "Pull-request'ы" #: rhodecode/templates/admin/my_account/my_account.mako:41 #: rhodecode/templates/admin/permissions/permissions.mako:14 #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:49 -#: rhodecode/templates/admin/repos/repo_edit.mako:46 +#: rhodecode/templates/admin/repos/repo_edit.mako:49 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:34 #: rhodecode/templates/base/base.mako:80 msgid "Permissions" @@ -5431,7 +5542,7 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit_fields.mako:65 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:82 #: rhodecode/templates/admin/users/user_edit_emails.mako:62 -#: rhodecode/templates/admin/users/user_edit_ips.mako:69 +#: rhodecode/templates/admin/users/user_edit_ips.mako:70 msgid "Add" msgstr "Добавить" @@ -5450,10 +5561,8 @@ msgid "Primary" msgstr "Основной" #: rhodecode/templates/admin/my_account/my_account_emails.mako:31 -#: rhodecode/templates/admin/users/user_edit_emails.mako:30 -#, python-format -msgid "Confirm to delete this email: %s" -msgstr "Подтвердите удаление E-mail: %s" +msgid "Confirm to delete this email: {}" +msgstr "" #: rhodecode/templates/admin/my_account/my_account_emails.mako:42 #: rhodecode/templates/admin/users/user_edit_emails.mako:41 @@ -5538,13 +5647,13 @@ msgstr "" #: rhodecode/templates/admin/settings/settings_global.mako:9 #: rhodecode/templates/email_templates/pull_request_review.mako:39 #: rhodecode/templates/email_templates/pull_request_review.mako:72 -#: rhodecode/templates/pullrequests/pullrequest.mako:38 -#: rhodecode/templates/pullrequests/pullrequests.mako:104 +#: rhodecode/templates/pullrequests/pullrequest.mako:45 +#: rhodecode/templates/pullrequests/pullrequests.mako:114 msgid "Title" msgstr "Заголовок" #: rhodecode/templates/admin/my_account/my_account_pullrequests.mako:47 -#: rhodecode/templates/pullrequests/pullrequests.mako:108 +#: rhodecode/templates/pullrequests/pullrequests.mako:118 msgid "Last Update" msgstr "" @@ -5562,7 +5671,7 @@ msgid "My Notifications" msgstr "Мои уведомления" #: rhodecode/templates/admin/notifications/notifications.mako:32 -#: rhodecode/templates/changeset/changeset.mako:140 +#: rhodecode/templates/changeset/changeset.mako:160 msgid "Comments" msgstr "Комментарии" @@ -5583,6 +5692,10 @@ msgstr "Показать уведомление" msgid "Notifications" msgstr "Уведомления" +#: rhodecode/templates/admin/notifications/show_notification.mako:40 +msgid "Subject" +msgstr "" + #: rhodecode/templates/admin/permissions/permissions.mako:5 msgid "Permissions Administration" msgstr "" @@ -5645,23 +5758,23 @@ msgid "Default IP Whitelist For All User msgstr "" #: rhodecode/templates/admin/permissions/permissions_ips.mako:27 -#: rhodecode/templates/admin/users/user_edit_ips.mako:35 +#: rhodecode/templates/admin/users/user_edit_ips.mako:36 #, python-format msgid "Confirm to delete this ip: %s" msgstr "Подтвердите удаление ip %s" #: rhodecode/templates/admin/permissions/permissions_ips.mako:34 -#: rhodecode/templates/admin/users/user_edit_ips.mako:43 +#: rhodecode/templates/admin/users/user_edit_ips.mako:44 msgid "All IP addresses are allowed" msgstr "Разрешены любые IP-адреса" #: rhodecode/templates/admin/permissions/permissions_ips.mako:49 -#: rhodecode/templates/admin/users/user_edit_ips.mako:59 +#: rhodecode/templates/admin/users/user_edit_ips.mako:60 msgid "New IP Address" msgstr "" #: rhodecode/templates/admin/permissions/permissions_ips.mako:53 -#: rhodecode/templates/admin/users/user_edit_ips.mako:62 +#: rhodecode/templates/admin/users/user_edit_ips.mako:63 msgid "Description..." msgstr "" @@ -5759,9 +5872,9 @@ msgid "Add Child Group" msgstr "Добавить подгруппу" #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:50 -#: rhodecode/templates/admin/repos/repo_edit.mako:49 +#: rhodecode/templates/admin/repos/repo_edit.mako:52 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:35 -#: rhodecode/templates/admin/users/user_edit.mako:35 +#: rhodecode/templates/admin/users/user_edit.mako:40 msgid "Advanced" msgstr "Дополнительно" @@ -5822,26 +5935,26 @@ msgid "Repository Group Permissions" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:15 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:16 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:15 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:15 msgid "User/User Group" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:31 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:31 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:30 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:31 msgid "super admin" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:34 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:34 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:33 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:34 msgid "owner" msgstr "владелец" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:52 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:76 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:61 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:60 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:52 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:76 msgid "permission for all other users" @@ -5849,8 +5962,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:62 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:109 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:71 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:99 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:70 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:98 msgid "Revoke" msgstr "" @@ -5860,7 +5973,7 @@ msgid "delegated admin" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:118 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:107 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:106 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:117 #: rhodecode/templates/base/issue_tracker_settings.mako:83 msgid "Add new" @@ -5930,7 +6043,7 @@ msgid "Clone from" msgstr "Клонировать из" #: rhodecode/templates/admin/repos/repo_add_base.mako:47 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:102 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:132 #: rhodecode/templates/forks/fork.mako:52 msgid "" "Keep it short and to the point. Use a README file for longer descriptions." @@ -5941,7 +6054,6 @@ msgid "Repository Group" msgstr "" #: rhodecode/templates/admin/repos/repo_add_base.mako:58 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:62 #: rhodecode/templates/forks/fork.mako:64 #, python-format msgid "Select my personal group (%(repo_group_name)s)" @@ -5961,7 +6073,7 @@ msgid "Set the type of repository to cre msgstr "" #: rhodecode/templates/admin/repos/repo_add_base.mako:84 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:70 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:98 #: rhodecode/templates/forks/fork.mako:73 msgid "Landing commit" msgstr "" @@ -5993,36 +6105,36 @@ msgstr "" msgid "%s repository settings" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:55 +#: rhodecode/templates/admin/repos/repo_edit.mako:58 msgid "Extra Fields" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:61 +#: rhodecode/templates/admin/repos/repo_edit.mako:64 msgid "Caches" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:65 +#: rhodecode/templates/admin/repos/repo_edit.mako:68 msgid "Remote" msgstr "Удалённый" -#: rhodecode/templates/admin/repos/repo_edit.mako:69 +#: rhodecode/templates/admin/repos/repo_edit.mako:72 #: rhodecode/templates/summary/components.mako:135 msgid "Statistics" msgstr "Статистика" -#: rhodecode/templates/admin/repos/repo_edit.mako:75 +#: rhodecode/templates/admin/repos/repo_edit.mako:79 +msgid "Reviewer Rules" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit.mako:83 #: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:3 msgid "Maintenance" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:78 +#: rhodecode/templates/admin/repos/repo_edit.mako:86 msgid "Strip" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:93 -msgid "Reviewers" -msgstr "" - #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:7 msgid "Updated on" msgstr "" @@ -6057,95 +6169,86 @@ msgstr "Вручную сделать этот репозиторий форком выбранного из списка" msgid "Public Journal Visibility" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:56 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:55 msgid "Remove from Public Journal" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:60 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:59 msgid "Add to Public Journal" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:65 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:64 msgid "" "All actions made on this repository will be visible to everyone following " "the public journal." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:74 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:73 msgid "Locking state" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:83 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:82 msgid "This Repository is not currently locked." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:90 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:89 msgid "Confirm to unlock repository." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:92 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:91 msgid "Unlock repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:97 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:96 msgid "Confirm to lock repository." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:99 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:98 msgid "Lock Repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:105 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:104 msgid "" "Force repository locking. This only works when anonymous access is disabled." " Pulling from the repository locks the repository to that user until the " "same user pushes to that repository again." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:114 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:113 msgid "Delete repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:121 -#, python-format -msgid "This repository has %s fork." -msgid_plural "This repository has %s forks." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:125 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:124 msgid "Detach forks" msgstr "Отсоединить fork'и" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:130 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:129 msgid "Delete forks" msgstr "Удалить fork'и" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:139 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:138 #: rhodecode/templates/data_table/_dt_elements.mako:124 #, python-format msgid "Confirm to delete this repository: %s" msgstr "Подтвердите удаление этого репозитория: %s" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:141 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:140 msgid "Delete This Repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:146 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:145 msgid "" "This repository will be renamed in a special way in order to make it " "inaccessible to RhodeCode Enterprise and its VCS systems. If you need to " "fully delete it from the file system, please do it manually, or with " -"rhodecode-cleanup-repos command." -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:180 +"rhodecode-cleanup-repos command available in rhodecode-tools." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:179 msgid "Change repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:180 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:179 msgid "Pick repository" msgstr "" @@ -6153,48 +6256,45 @@ msgstr "" msgid "Invalidate Cache for Repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:10 -msgid "Invalidate repository cache" -msgstr "Сбросить кэш репозитория" - -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:10 -msgid "Confirm to invalidate repository cache" -msgstr "Подтвердите сброс кэша" - -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:7 msgid "" "Manually invalidate the repository cache. On the next access a repository " "cache will be recreated." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:28 -#, python-format -msgid "List of repository caches (%(count)s entry)" -msgid_plural "List of repository caches (%(count)s entries)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:35 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:10 +msgid "" +"Cache purge can be automated by such api call. Can be called periodically in" +" crontab etc." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:20 +msgid "Invalidate repository cache" +msgstr "Сбросить кэш репозитория" + +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:20 +msgid "Confirm to invalidate repository cache" +msgstr "Подтвердите сброс кэша" + +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:39 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:32 #: rhodecode/templates/base/issue_tracker_settings.mako:13 msgid "Prefix" msgstr "Префикс" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:36 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:40 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:11 msgid "Key" msgstr "Ключ" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:37 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:41 #: rhodecode/templates/admin/user_groups/user_group_add.mako:52 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:51 #: rhodecode/templates/admin/user_groups/user_groups.mako:64 #: rhodecode/templates/admin/users/user_add.mako:97 #: rhodecode/templates/admin/users/user_edit_groups.mako:64 #: rhodecode/templates/admin/users/user_edit_profile.mako:90 -#: rhodecode/templates/admin/users/users.mako:73 +#: rhodecode/templates/admin/users/users.mako:74 msgid "Active" msgstr "Активный" @@ -6270,20 +6370,29 @@ msgstr "" msgid "Test Patterns" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:9 -msgid "" -"Perform maintenance tasks for this repo, following tasks will be performed" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:16 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:8 +msgid "Perform maintenance tasks for this repo" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:10 +msgid "Following tasks will be performed" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:17 +msgid "" +"Maintenance can be automated by such api call. Can be called periodically in" +" crontab etc." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:25 msgid "No maintenance tasks for this repo available" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:26 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:34 msgid "Run Maintenance" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:41 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:49 msgid "Performing Maintenance" msgstr "" @@ -6291,11 +6400,11 @@ msgstr "" msgid "Repository Permissions" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:43 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:42 msgid "private repository" msgstr "приватный репозиторий" -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:48 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:47 msgid "only users/user groups explicitly added here will have access" msgstr "" @@ -6303,57 +6412,91 @@ msgstr "" msgid "Remote url" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:9 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:7 +msgid "Manually pull changes from external repository." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:11 msgid "Remote mirror url" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:12 -msgid "" -"Pull can be automated by such api call called periodically (in crontab etc)" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:22 -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:30 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:15 +msgid "" +"Pull can be automated by such api call. Can be called periodically in " +"crontab etc." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:25 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:36 msgid "Pull changes from remote location" msgstr "Получить изменения с удалённой стороны" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:22 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:25 msgid "Confirm to pull changes from remote side" msgstr "Подтвердите скачивание изменений" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:27 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:31 msgid "This repository does not have any remote mirror url set." msgstr "" +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:32 +msgid "Set remote url." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_reviewers.mako:3 +msgid "Default Reviewer Rules" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_reviewers.mako:6 +msgid "" +"This feature is available in RhodeCode EE edition only. Contact " +"{sales_email} to obtain a trial license." +msgstr "" + #: rhodecode/templates/admin/repos/repo_edit_settings.mako:6 #, python-format msgid "Settings for Repository: %s" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:19 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:22 msgid "Non-changeable id" msgstr "Неизменяемый id" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:19 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:22 msgid "what is that ?" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:21 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:24 msgid "URL by id" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:22 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:25 msgid "" "In case this repository is renamed or moved into another group the repository url changes.\n" " Using above url guarantees that this repository will always be accessible under such url.\n" " Useful for CI systems, or any other cases that you need to hardcode the url into 3rd party service." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:30 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:33 +#: rhodecode/templates/data_table/_dt_elements.mako:164 +#: rhodecode/templates/forks/fork.mako:58 +msgid "Repository group" +msgstr "Группа репозиториев" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:41 +#, python-format +msgid "Select my personal group (`%(repo_group_name)s`)" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:44 +msgid "Optional select a group to put this repository into." +msgstr "Опционально выбрать группу, в которую поместить данный репозиторий." + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:51 msgid "Remote uri" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:36 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:59 #: rhodecode/templates/base/perms_summary.mako:79 #: rhodecode/templates/base/perms_summary.mako:149 #: rhodecode/templates/base/perms_summary.mako:151 @@ -6361,65 +6504,62 @@ msgstr "" msgid "edit" msgstr "редактировать" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:39 -msgid "new value, leave empty to remove" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:41 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:65 +msgid "enter new value, or leave empty to remove" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:75 msgid "cancel" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:48 -msgid "" -"http[s] url where from repository was imported, also used for doing remote " -"pulls." -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:56 -#: rhodecode/templates/data_table/_dt_elements.mako:164 -#: rhodecode/templates/forks/fork.mako:58 -msgid "Repository group" -msgstr "Группа репозиториев" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:65 -msgid "Optional select a group to put this repository into." -msgstr "Опционально выбрать группу, в которую поместить данный репозиторий." - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:74 -#: rhodecode/templates/forks/fork.mako:77 -msgid "Default commit for files page, downloads, whoosh and readme" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:92 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:87 +msgid "" +"http[s] url where from repository was imported, this field can used for " +"doing {pull_link}." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:88 +msgid "" +"This field is stored encrypted inside Database, a format of " +"http://user:password@server.com/repo_name can be used and will be hidden " +"from display." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:103 +msgid "" +"Default commit for files page, downloads, full text search index and readme" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:121 msgid "Change owner of this repository." msgstr "Изменить владельца репозитория" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:108 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:138 #: rhodecode/templates/data_table/_dt_elements.mako:58 msgid "Private repository" msgstr "Приватный репозиторий" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:117 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:148 msgid "Enable statistics" msgstr "Включить статистику." -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:121 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:153 msgid "Enable statistics window on summary page." msgstr "Включить окно статистики на странице 'Общие сведения'." -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:126 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:158 msgid "Enable downloads" msgstr "Включить скачивание" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:130 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:163 msgid "Enable download menu on summary page." msgstr "Включить меню скачивания на странице 'Общие сведения'." -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:135 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:168 msgid "Enable automatic locking" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:139 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:173 msgid "" "Enable automatic locking on repository. Pulling from this repository creates" " a lock that can be released by pushing back by the same user" @@ -6486,32 +6626,24 @@ msgstr "" msgid "Remove" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:112 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:114 msgid "Checking commits" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:127 -msgid "author" -msgstr "автор" - -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:127 -msgid "comment" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:128 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:142 msgid " commit verified positive" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:131 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:154 msgid " commit verified negative" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:153 -msgid " commit striped successful" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:156 -msgid " commit striped failed" +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:179 +msgid " commit striped successfully" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:182 +msgid " commit strip failed" msgstr "" #: rhodecode/templates/admin/repos/repo_edit_vcs.mako:13 @@ -7081,12 +7213,12 @@ msgid "%s user group settings" msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit.mako:36 -#: rhodecode/templates/admin/users/user_edit.mako:36 +#: rhodecode/templates/admin/users/user_edit.mako:41 msgid "Global permissions" msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit.mako:37 -#: rhodecode/templates/admin/users/user_edit.mako:37 +#: rhodecode/templates/admin/users/user_edit.mako:42 msgid "Permissions summary" msgstr "" @@ -7123,46 +7255,39 @@ msgid "This group is set to be automatic msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:37 -msgid "" -"Each member will be added or removed from this groups once they interact " -"with RhodeCode system." -msgstr "" - -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:38 msgid "This group synchronization was set by" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:42 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:41 msgid "This group is not set to be automatically synchronised" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:51 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:50 msgid "Disable synchronization" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:53 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:52 msgid "Enable synchronization" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:60 -msgid "User group will no longer synchronize membership" -msgstr "" - -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:62 -msgid "User group will start to synchronize membership" -msgstr "" - -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:75 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:58 +msgid "" +"Users will be added or removed from this group when they authenticate with " +"RhodeCode system, based on LDAP group membership. This requires `LDAP+User " +"group` authentication plugin to be configured and enabled. (EE only feature)" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:71 msgid "Delete User Group" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:81 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:77 #, python-format msgid "" "Confirm to delete user group `%(ugroup)s` with all permission assignments" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:83 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:79 msgid "Delete This User Group" msgstr "" @@ -7254,24 +7379,28 @@ msgstr "" msgid "%s user settings" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:33 +#: rhodecode/templates/admin/users/user_edit.mako:19 +msgid "This user is set as disabled" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit.mako:38 #: rhodecode/templates/admin/users/user_edit_profile.mako:5 msgid "User Profile" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:34 -msgid "Auth tokens" -msgstr "" - #: rhodecode/templates/admin/users/user_edit.mako:39 +msgid "Auth tokens" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit.mako:44 msgid "Ip Whitelist" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:40 +#: rhodecode/templates/admin/users/user_edit.mako:45 msgid "User Groups Management" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:41 +#: rhodecode/templates/admin/users/user_edit.mako:46 msgid "User audit" msgstr "" @@ -7285,7 +7414,7 @@ msgid "Last login" msgstr "Последний вход" #: rhodecode/templates/admin/users/user_edit_advanced.mako:9 -#: rhodecode/templates/admin/users/users.mako:71 +#: rhodecode/templates/admin/users/users.mako:72 msgid "Last activity" msgstr "" @@ -7412,6 +7541,11 @@ msgstr "" msgid "Additional Email Addresses" msgstr "" +#: rhodecode/templates/admin/users/user_edit_emails.mako:30 +#, python-format +msgid "Confirm to delete this email: %s" +msgstr "Подтвердите удаление E-mail: %s" + #: rhodecode/templates/admin/users/user_edit_groups.mako:12 #, python-format msgid "Add `%s` to user group" @@ -7421,12 +7555,24 @@ msgstr "" msgid "Custom IP Whitelist" msgstr "" -#: rhodecode/templates/admin/users/user_edit_ips.mako:19 +#: rhodecode/templates/admin/users/user_edit_ips.mako:7 +msgid "Current IP address" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_ips.mako:10 +msgid "IP Address" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_ips.mako:11 +msgid "IP Range" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_ips.mako:20 #, python-format msgid "Inherited from %s" msgstr "" -#: rhodecode/templates/admin/users/user_edit_ips.mako:63 +#: rhodecode/templates/admin/users/user_edit_ips.mako:64 msgid "" "Enter comma separated list of ip addresses like 127.0.0.1,\n" "or use a ip address with a mask 127.0.0.1/24, to create a network range.\n" @@ -7473,7 +7619,7 @@ msgstr "" msgid "Users administration" msgstr "Администрирование пользователей" -#: rhodecode/templates/admin/users/users.mako:77 +#: rhodecode/templates/admin/users/users.mako:78 msgid "Auth type" msgstr "" @@ -7541,112 +7687,110 @@ msgstr "Сравнить" msgid "Show Pull Requests for %s" msgstr "Показать pull-request'ы для %s" -#: rhodecode/templates/base/base.mako:246 +#: rhodecode/templates/base/base.mako:247 msgid "Options" msgstr "Опции" -#: rhodecode/templates/base/base.mako:253 +#: rhodecode/templates/base/base.mako:255 #: rhodecode/templates/forks/forks_data.mako:30 msgid "Compare fork" msgstr "Сравнить форк" -#: rhodecode/templates/base/base.mako:256 -#: rhodecode/templates/base/base.mako:403 +#: rhodecode/templates/base/base.mako:258 +#: rhodecode/templates/base/base.mako:406 #: rhodecode/templates/search/search.mako:64 msgid "Search" msgstr "Поиск" -#: rhodecode/templates/base/base.mako:260 +#: rhodecode/templates/base/base.mako:262 msgid "Unlock" msgstr "Разблокировать" -#: rhodecode/templates/base/base.mako:262 +#: rhodecode/templates/base/base.mako:264 msgid "Lock" msgstr "Заблокировать" -#: rhodecode/templates/base/base.mako:267 +#: rhodecode/templates/base/base.mako:269 #: rhodecode/templates/data_table/_dt_elements.mako:27 #: rhodecode/templates/data_table/_dt_elements.mako:28 #: rhodecode/templates/forks/forks_data.mako:8 -#: rhodecode/templates/summary/components.mako:103 msgid "Fork" -msgid_plural "Forks" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: rhodecode/templates/base/base.mako:268 +msgstr "Форк" + +#: rhodecode/templates/base/base.mako:270 msgid "Create Pull Request" msgstr "Создать Pull запрос" -#: rhodecode/templates/base/base.mako:290 +#: rhodecode/templates/base/base.mako:292 msgid "Sign in" msgstr "" -#: rhodecode/templates/base/base.mako:298 +#: rhodecode/templates/base/base.mako:300 #: rhodecode/templates/debug_style/login.html:28 msgid "Sign in to your account" msgstr "" -#: rhodecode/templates/base/base.mako:315 +#: rhodecode/templates/base/base.mako:317 #: rhodecode/templates/debug_style/login.html:46 msgid "(Forgot password?)" msgstr "" -#: rhodecode/templates/base/base.mako:325 -#: rhodecode/templates/debug_style/login.html:56 -msgid "Don't have an account ?" -msgstr "Нет аккаунта?" - -#: rhodecode/templates/base/base.mako:345 +#: rhodecode/templates/base/base.mako:327 +msgid "Don't have an account?" +msgstr "" + +#: rhodecode/templates/base/base.mako:329 +msgid "Using external auth? Sign In here." +msgstr "" + +#: rhodecode/templates/base/base.mako:348 msgid "My personal group" msgstr "" -#: rhodecode/templates/base/base.mako:349 +#: rhodecode/templates/base/base.mako:352 msgid "Sign Out" msgstr "" -#: rhodecode/templates/base/base.mako:385 +#: rhodecode/templates/base/base.mako:388 msgid "Show activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:386 +#: rhodecode/templates/base/base.mako:389 #: rhodecode/templates/journal/journal.mako:4 #: rhodecode/templates/journal/journal.mako:14 msgid "Journal" msgstr "Журнал" -#: rhodecode/templates/base/base.mako:391 +#: rhodecode/templates/base/base.mako:394 msgid "Show Public activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:392 +#: rhodecode/templates/base/base.mako:395 msgid "Public journal" msgstr "Общедоступный журнал" -#: rhodecode/templates/base/base.mako:397 +#: rhodecode/templates/base/base.mako:400 msgid "Show Gists" msgstr "" -#: rhodecode/templates/base/base.mako:398 +#: rhodecode/templates/base/base.mako:401 msgid "Gists" msgstr "Gist" -#: rhodecode/templates/base/base.mako:402 +#: rhodecode/templates/base/base.mako:405 msgid "Search in repositories you have access to" msgstr "" -#: rhodecode/templates/base/base.mako:408 +#: rhodecode/templates/base/base.mako:411 msgid "Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:415 +#: rhodecode/templates/base/base.mako:418 msgid "Delegated Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:425 -#: rhodecode/templates/base/base.mako:426 +#: rhodecode/templates/base/base.mako:428 +#: rhodecode/templates/base/base.mako:429 #: rhodecode/templates/debug_style/alerts.html:5 #: rhodecode/templates/debug_style/buttons.html:5 #: rhodecode/templates/debug_style/code-block.html:6 @@ -7668,15 +7812,15 @@ msgstr "" msgid "Style" msgstr "" -#: rhodecode/templates/base/base.mako:483 +#: rhodecode/templates/base/base.mako:486 msgid "Go to" msgstr "" -#: rhodecode/templates/base/base.mako:536 +#: rhodecode/templates/base/base.mako:539 msgid "Keyboard shortcuts" msgstr "" -#: rhodecode/templates/base/base.mako:544 +#: rhodecode/templates/base/base.mako:547 msgid "Site-wide shortcuts" msgstr "" @@ -7783,10 +7927,10 @@ msgid "Confirm to remove this pattern:" msgstr "" #: rhodecode/templates/base/issue_tracker_settings.mako:191 -#: rhodecode/templates/changeset/changeset_file_comment.mako:269 -#: rhodecode/templates/changeset/changeset_file_comment.mako:319 -#: rhodecode/templates/files/files_add.mako:78 -#: rhodecode/templates/files/files_add.mako:224 +#: rhodecode/templates/changeset/changeset_file_comment.mako:274 +#: rhodecode/templates/changeset/changeset_file_comment.mako:324 +#: rhodecode/templates/files/files_add.mako:84 +#: rhodecode/templates/files/files_add.mako:228 #: rhodecode/templates/files/files_edit.mako:82 #: rhodecode/templates/files/files_edit.mako:185 msgid "Preview" @@ -7866,7 +8010,7 @@ msgstr "Создавать группы пользователей" msgid "No permission defined" msgstr "" -#: rhodecode/templates/base/root.mako:150 +#: rhodecode/templates/base/root.mako:155 msgid "Please enable JavaScript to use RhodeCode Enterprise" msgstr "" @@ -7977,93 +8121,105 @@ msgid "" "repositories and migrates them to Mercurial type." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:139 +#: rhodecode/templates/base/vcs_settings.mako:136 +msgid "Enable evolve extension" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:140 +msgid "Enable evolve extension for all repositories." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:142 +msgid "Enable evolve extension for this repository." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:152 msgid "Mercurial Labs Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:139 +#: rhodecode/templates/base/vcs_settings.mako:152 msgid "" "These features are considered experimental and may not work as expected." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:145 +#: rhodecode/templates/base/vcs_settings.mako:158 msgid "Use rebase as merge strategy" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:148 +#: rhodecode/templates/base/vcs_settings.mako:161 msgid "" "Use rebase instead of creating a merge commit when merging via web " "interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:160 +#: rhodecode/templates/base/vcs_settings.mako:173 msgid "Git Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:165 +#: rhodecode/templates/base/vcs_settings.mako:178 msgid "Enable lfs extension" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:169 -msgid "Enable lfs extensions for all repositories." -msgstr "" - -#: rhodecode/templates/base/vcs_settings.mako:171 -msgid "Enable lfs extensions for this repository." -msgstr "" - #: rhodecode/templates/base/vcs_settings.mako:182 +msgid "Enable lfs extensions for all repositories." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:184 +msgid "Enable lfs extensions for this repository." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:195 msgid "Filesystem location where Git lfs objects should be stored." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:193 +#: rhodecode/templates/base/vcs_settings.mako:206 msgid "Global Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:199 +#: rhodecode/templates/base/vcs_settings.mako:212 msgid "Proxy subversion HTTP requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:203 -msgid "" -"Subversion HTTP Support. Enables communication with SVN over HTTP protocol." -msgstr "" - -#: rhodecode/templates/base/vcs_settings.mako:204 -msgid "SVN Protocol setup Documentation" -msgstr "" - -#: rhodecode/templates/base/vcs_settings.mako:210 -msgid "Subversion HTTP Server URL" -msgstr "" - #: rhodecode/templates/base/vcs_settings.mako:216 +msgid "" +"Subversion HTTP Support. Enables communication with SVN over HTTP protocol." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:217 +msgid "SVN Protocol setup Documentation" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:223 +msgid "Subversion HTTP Server URL" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:229 msgid "Generate Apache Config" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:228 +#: rhodecode/templates/base/vcs_settings.mako:241 msgid "Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:233 +#: rhodecode/templates/base/vcs_settings.mako:246 msgid "Repository patterns" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:237 +#: rhodecode/templates/base/vcs_settings.mako:250 msgid "" "Patterns for identifying SVN branches and tags. For recursive search, use " "\"*\". Eg.: \"/branches/*\"" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:301 +#: rhodecode/templates/base/vcs_settings.mako:314 msgid "Pull Request Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:306 +#: rhodecode/templates/base/vcs_settings.mako:319 msgid "Enable server-side merge for pull requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:309 +#: rhodecode/templates/base/vcs_settings.mako:322 msgid "" "Note: when this feature is enabled, it only runs hooks defined in the " "rcextension package. Custom hooks added on the Admin -> Settings -> Hooks " @@ -8071,11 +8227,11 @@ msgid "" "web interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:313 +#: rhodecode/templates/base/vcs_settings.mako:326 msgid "Invalidate and relocate inline comments during update" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:316 +#: rhodecode/templates/base/vcs_settings.mako:329 msgid "" "During the update of a pull request, the position of inline comments will be" " updated and outdated inline comments will be hidden." @@ -8095,10 +8251,10 @@ msgid "Compare Selected Bookmarks" msgstr "" #: rhodecode/templates/bookmarks/bookmarks_data.mako:13 -#: rhodecode/templates/changelog/changelog_elements.mako:91 -#: rhodecode/templates/changelog/changelog_summary_data.mako:62 -#: rhodecode/templates/changeset/changeset.mako:92 +#: rhodecode/templates/changelog/changelog_elements.mako:111 +#: rhodecode/templates/changeset/changeset.mako:112 #: rhodecode/templates/files/base.mako:10 +#: rhodecode/templates/summary/summary_commits.mako:62 #, python-format msgid "Bookmark %s" msgstr "Закладка %s" @@ -8117,10 +8273,10 @@ msgid "Compare Selected Branches" msgstr "" #: rhodecode/templates/branches/branches_data.mako:12 -#: rhodecode/templates/changelog/changelog_elements.mako:83 -#: rhodecode/templates/changelog/changelog_summary_data.mako:76 -#: rhodecode/templates/changeset/changeset.mako:105 +#: rhodecode/templates/changelog/changelog_elements.mako:103 +#: rhodecode/templates/changeset/changeset.mako:125 #: rhodecode/templates/files/base.mako:23 +#: rhodecode/templates/summary/summary_commits.mako:76 #, python-format msgid "Branch %s" msgstr "Ветка %s" @@ -8160,19 +8316,19 @@ msgstr[2] "" msgstr[3] "" #: rhodecode/templates/changelog/changelog.mako:110 -#: rhodecode/templates/files/files_add.mako:93 +#: rhodecode/templates/files/files_add.mako:99 #: rhodecode/templates/files/files_delete.mako:60 #: rhodecode/templates/files/files_edit.mako:96 msgid "Commit Message" msgstr "" #: rhodecode/templates/changelog/changelog.mako:112 -#: rhodecode/templates/changelog/changelog_summary_data.mako:10 +#: rhodecode/templates/summary/summary_commits.mako:10 msgid "Age" msgstr "Возраст" #: rhodecode/templates/changelog/changelog.mako:115 -#: rhodecode/templates/changelog/changelog_summary_data.mako:12 +#: rhodecode/templates/summary/summary_commits.mako:12 msgid "Refs" msgstr "Ссылки" @@ -8189,7 +8345,7 @@ msgid "load previous" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:26 -#: rhodecode/templates/changelog/changelog_summary_data.mako:21 +#: rhodecode/templates/summary/summary_commits.mako:21 #, python-format msgid "" "Commit status: %s\n" @@ -8197,44 +8353,66 @@ msgid "" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:30 -#: rhodecode/templates/changelog/changelog_summary_data.mako:25 +#: rhodecode/templates/summary/summary_commits.mako:25 #, python-format msgid "Commit status: %s" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:36 -#: rhodecode/templates/changelog/changelog_summary_data.mako:31 +#: rhodecode/templates/summary/summary_commits.mako:31 msgid "Commit status: Not Reviewed" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:41 -#: rhodecode/templates/changelog/changelog_summary_data.mako:36 +#: rhodecode/templates/summary/summary_commits.mako:36 msgid "Commit has comments" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:53 -#: rhodecode/templates/compare/compare_commits.mako:46 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:495 +#: rhodecode/templates/changeset/changeset.mako:40 +msgid "Commit phase" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:60 +#: rhodecode/templates/changelog/changelog_elements.mako:67 +#: rhodecode/templates/changeset/changeset.mako:46 +#: rhodecode/templates/changeset/changeset.mako:53 +msgid "Evolve State" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:60 +#: rhodecode/templates/changeset/changeset.mako:46 +msgid "obsolete" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:67 +#: rhodecode/templates/changeset/changeset.mako:53 +msgid "hidden" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:73 +#: rhodecode/templates/compare/compare_commits.mako:47 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:522 #: rhodecode/templates/search/search_commit.mako:36 msgid "Expand commit message" msgstr "" -#: rhodecode/templates/changelog/changelog_elements.mako:77 -#: rhodecode/templates/changeset/changeset.mako:86 +#: rhodecode/templates/changelog/changelog_elements.mako:97 +#: rhodecode/templates/changeset/changeset.mako:106 #: rhodecode/templates/files/base.mako:4 msgid "merge" msgstr "свести" -#: rhodecode/templates/changelog/changelog_elements.mako:99 -#: rhodecode/templates/changelog/changelog_summary_data.mako:69 -#: rhodecode/templates/changeset/changeset.mako:99 +#: rhodecode/templates/changelog/changelog_elements.mako:119 +#: rhodecode/templates/changeset/changeset.mako:119 #: rhodecode/templates/files/base.mako:17 +#: rhodecode/templates/summary/summary_commits.mako:69 #: rhodecode/templates/tags/tags_data.mako:12 #, python-format msgid "Tag %s" msgstr "Метка %s" -#: rhodecode/templates/changelog/changelog_elements.mako:113 +#: rhodecode/templates/changelog/changelog_elements.mako:133 msgid "load next" msgstr "" @@ -8242,100 +8420,78 @@ msgstr "" msgid "Show File" msgstr "" -#: rhodecode/templates/changelog/changelog_summary_data.mako:9 -#: rhodecode/templates/search/search_commit.mako:8 -msgid "Commit message" -msgstr "Сообщение commit'а" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:100 -msgid "Add or upload files directly via RhodeCode:" -msgstr "" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:103 -#: rhodecode/templates/files/files_browser.mako:25 -msgid "Add New File" -msgstr "" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:111 -msgid "Push new repo:" -msgstr "" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:122 -msgid "Existing repository?" -msgstr "Существующий репозиторий?" - #: rhodecode/templates/changeset/changeset.mako:7 #, python-format msgid "%s Commit" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:43 +#: rhodecode/templates/changeset/changeset.mako:62 msgid "Parent Commit" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:43 +#: rhodecode/templates/changeset/changeset.mako:62 msgid "Parent" msgstr "Родитель" -#: rhodecode/templates/changeset/changeset.mako:47 +#: rhodecode/templates/changeset/changeset.mako:66 msgid "Child Commit" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:47 -msgid "Child" -msgstr "" - -#: rhodecode/templates/changeset/changeset.mako:58 -msgid "Expand" -msgstr "" - #: rhodecode/templates/changeset/changeset.mako:66 -#: rhodecode/templates/changeset/changeset.mako:72 +msgid "Child" +msgstr "" + +#: rhodecode/templates/changeset/changeset.mako:78 +msgid "Expand" +msgstr "" + +#: rhodecode/templates/changeset/changeset.mako:86 +#: rhodecode/templates/changeset/changeset.mako:92 #: rhodecode/templates/changeset/changeset_file_comment.mako:81 #: rhodecode/templates/compare/compare_diff.mako:159 msgid "Commit status" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:79 +#: rhodecode/templates/changeset/changeset.mako:99 #: rhodecode/templates/files/file_tree_detail.mako:21 #: rhodecode/templates/files/files_detail.mako:20 msgid "References" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:115 +#: rhodecode/templates/changeset/changeset.mako:135 msgid "Diff options" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:119 +#: rhodecode/templates/changeset/changeset.mako:139 #: rhodecode/templates/codeblocks/diffs.mako:445 #: rhodecode/templates/codeblocks/diffs.mako:448 msgid "Raw diff" msgstr "Отобразить в формате diff" -#: rhodecode/templates/changeset/changeset.mako:120 +#: rhodecode/templates/changeset/changeset.mako:140 msgid "Raw Diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:123 +#: rhodecode/templates/changeset/changeset.mako:143 msgid "Patch diff" msgstr "Применить разностное исправление (Patch diff)" -#: rhodecode/templates/changeset/changeset.mako:124 +#: rhodecode/templates/changeset/changeset.mako:144 msgid "Patch Diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:127 +#: rhodecode/templates/changeset/changeset.mako:147 #: rhodecode/templates/codeblocks/diffs.mako:452 #: rhodecode/templates/codeblocks/diffs.mako:455 msgid "Download diff" msgstr "Скачать diff" -#: rhodecode/templates/changeset/changeset.mako:128 +#: rhodecode/templates/changeset/changeset.mako:148 msgid "Download Diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:145 -#: rhodecode/templates/changeset/changeset.mako:147 +#: rhodecode/templates/changeset/changeset.mako:165 +#: rhodecode/templates/changeset/changeset.mako:167 #: rhodecode/tests/functional/test_commit_comments.py:275 #, python-format msgid "%d Commit comment" @@ -8345,8 +8501,8 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/templates/changeset/changeset.mako:150 -#: rhodecode/templates/changeset/changeset.mako:152 +#: rhodecode/templates/changeset/changeset.mako:170 +#: rhodecode/templates/changeset/changeset.mako:172 #: rhodecode/tests/functional/test_commit_comments.py:282 #, python-format msgid "%d Inline Comment" @@ -8356,19 +8512,19 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/templates/changeset/changeset.mako:160 +#: rhodecode/templates/changeset/changeset.mako:180 msgid "Unresolved TODOs" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:169 +#: rhodecode/templates/changeset/changeset.mako:189 msgid "There are no unresolved TODOs" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:249 +#: rhodecode/templates/changeset/changeset.mako:269 msgid "No Child Commits" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:285 +#: rhodecode/templates/changeset/changeset.mako:305 msgid "No Parent Commits" msgstr "" @@ -8394,73 +8550,81 @@ msgstr "" msgid "resolves comment #{}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:100 +#: rhodecode/templates/changeset/changeset_file_comment.mako:96 +msgid "Pull request author" +msgstr "" + +#: rhodecode/templates/changeset/changeset_file_comment.mako:97 +msgid "author" +msgstr "автор" + +#: rhodecode/templates/changeset/changeset_file_comment.mako:105 msgid "Outdated comment from pull request version {0}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:104 -#: rhodecode/templates/changeset/changeset_file_comment.mako:119 +#: rhodecode/templates/changeset/changeset_file_comment.mako:109 +#: rhodecode/templates/changeset/changeset_file_comment.mako:124 msgid "Comment from pull request version {0}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:116 +#: rhodecode/templates/changeset/changeset_file_comment.mako:121 msgid "Outdated comment from pull request version {}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:146 -#: rhodecode/templates/changeset/changeset_file_comment.mako:149 +#: rhodecode/templates/changeset/changeset_file_comment.mako:151 +#: rhodecode/templates/changeset/changeset_file_comment.mako:154 msgid "Prev" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:147 -#: rhodecode/templates/changeset/changeset_file_comment.mako:150 +#: rhodecode/templates/changeset/changeset_file_comment.mako:152 +#: rhodecode/templates/changeset/changeset_file_comment.mako:155 msgid "Next" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:185 +#: rhodecode/templates/changeset/changeset_file_comment.mako:190 msgid "Leave a comment on this Pull Request." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:187 +#: rhodecode/templates/changeset/changeset_file_comment.mako:192 msgid "Leave a comment on {} commits in this range." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:189 +#: rhodecode/templates/changeset/changeset_file_comment.mako:194 msgid "Leave a comment on this Commit." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:277 +#: rhodecode/templates/changeset/changeset_file_comment.mako:282 #: rhodecode/templates/codeblocks/diffs.mako:71 msgid "You need to be logged in to leave comments." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:278 +#: rhodecode/templates/changeset/changeset_file_comment.mako:283 #: rhodecode/templates/codeblocks/diffs.mako:71 msgid "Login now" msgstr "Авторизоваться сейчас" -#: rhodecode/templates/changeset/changeset_file_comment.mako:343 +#: rhodecode/templates/changeset/changeset_file_comment.mako:348 #, python-format msgid "Comments parsed using %s syntax with %s, and %s actions support." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:345 +#: rhodecode/templates/changeset/changeset_file_comment.mako:350 msgid "" "Use @username inside this text to send notification to this RhodeCode user" msgstr "Используйте @имя_пользователя в тексте, чтобы отправить оповещение указанному пользователю RhodeCode" -#: rhodecode/templates/changeset/changeset_file_comment.mako:346 +#: rhodecode/templates/changeset/changeset_file_comment.mako:351 msgid "Start typing with / for certain actions to be triggered via text box." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:363 +#: rhodecode/templates/changeset/changeset_file_comment.mako:368 #: rhodecode/templates/pullrequests/pullrequest_show.mako:15 #: rhodecode/templates/pullrequests/pullrequest_show.mako:153 #: rhodecode/templates/pullrequests/pullrequests.mako:52 msgid "Closed" msgstr "Закрыто" -#: rhodecode/templates/changeset/changeset_file_comment.mako:393 +#: rhodecode/templates/changeset/changeset_file_comment.mako:398 #: rhodecode/templates/compare/compare_diff.mako:104 #: rhodecode/templates/compare/compare_diff.mako:112 #: rhodecode/templates/compare/compare_diff.mako:120 @@ -8501,7 +8665,7 @@ msgstr "" #: rhodecode/templates/changeset/changeset_range.mako:99 #: rhodecode/templates/compare/compare_diff.mako:312 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:419 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:446 #, python-format msgid "Expand %s commit" msgid_plural "Expand %s commits" @@ -8512,7 +8676,7 @@ msgstr[3] "" #: rhodecode/templates/changeset/changeset_range.mako:105 #: rhodecode/templates/compare/compare_diff.mako:318 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:425 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:452 #, python-format msgid "Collapse %s commit" msgid_plural "Collapse %s commits" @@ -8692,12 +8856,12 @@ msgstr "" msgid "Compare was calculated based on this shared commit." msgstr "" -#: rhodecode/templates/compare/compare_commits.mako:16 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:456 +#: rhodecode/templates/compare/compare_commits.mako:17 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:483 msgid "Time" msgstr "" -#: rhodecode/templates/compare/compare_commits.mako:67 +#: rhodecode/templates/compare/compare_commits.mako:68 #, python-format msgid "%s commit hidden" msgid_plural "%s commits hidden" @@ -8706,8 +8870,8 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/templates/compare/compare_commits.mako:68 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:573 +#: rhodecode/templates/compare/compare_commits.mako:69 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:600 msgid "show it" msgid_plural "show them" msgstr[0] "" @@ -8715,7 +8879,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/templates/compare/compare_commits.mako:74 +#: rhodecode/templates/compare/compare_commits.mako:75 msgid "No commits in this compare" msgstr "" @@ -8755,6 +8919,7 @@ msgstr "" #: rhodecode/templates/email_templates/pull_request_comment.mako:90 #: rhodecode/templates/email_templates/pull_request_review.mako:73 #: rhodecode/templates/files/files_source.mako:23 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:71 msgid "Source" msgstr "Исходный код" @@ -8970,6 +9135,10 @@ msgstr "" msgid "Form vertical" msgstr "" +#: rhodecode/templates/debug_style/login.html:56 +msgid "Don't have an account ?" +msgstr "Нет аккаунта?" + #: rhodecode/templates/email_templates/base.mako:32 #, python-format msgid "This is a notification from RhodeCode. %(instance_url)s" @@ -9091,6 +9260,7 @@ msgid "%(user)s left %(comment_type)s on msgstr "" #: rhodecode/templates/email_templates/pull_request_comment.mako:49 +#: rhodecode/templates/pullrequests/pullrequest.mako:72 msgid "Source repository" msgstr "" @@ -9166,8 +9336,6 @@ msgid "%(target_ref_type)s of %(target_r msgstr "" #: rhodecode/templates/email_templates/pull_request_review.mako:76 -#: rhodecode/templates/summary/components.mako:95 -#: rhodecode/templates/summary/components.mako:98 #, python-format msgid "%(num)s Commit" msgid_plural "%(num)s Commits" @@ -9193,7 +9361,7 @@ msgstr "" msgid "Full Name" msgstr "" -#: rhodecode/templates/errors/error_document.mako:46 +#: rhodecode/templates/errors/error_document.mako:45 #, python-format msgid "You will be redirected to %s in %s seconds" msgstr "Вы будете посланы на %s через %s секунд" @@ -9266,6 +9434,7 @@ msgid "Remove Custom Path" msgstr "" #: rhodecode/templates/files/files_add.mako:50 +#: rhodecode/templates/files/files_add.mako:59 msgid "Filename" msgstr "" @@ -9273,34 +9442,34 @@ msgstr "" msgid "Upload File" msgstr "" -#: rhodecode/templates/files/files_add.mako:59 -msgid "Upload file" -msgstr "Загрузить файл" - -#: rhodecode/templates/files/files_add.mako:63 +#: rhodecode/templates/files/files_add.mako:62 msgid "No file selected" msgstr "" #: rhodecode/templates/files/files_add.mako:65 +msgid "Upload file" +msgstr "Загрузить файл" + +#: rhodecode/templates/files/files_add.mako:71 msgid "Create New File" msgstr "" -#: rhodecode/templates/files/files_add.mako:75 +#: rhodecode/templates/files/files_add.mako:81 #: rhodecode/templates/files/files_edit.mako:79 msgid "line wraps" msgstr "" -#: rhodecode/templates/files/files_add.mako:76 +#: rhodecode/templates/files/files_add.mako:82 #: rhodecode/templates/files/files_edit.mako:80 msgid "on" msgstr "" -#: rhodecode/templates/files/files_add.mako:76 +#: rhodecode/templates/files/files_add.mako:82 #: rhodecode/templates/files/files_edit.mako:80 msgid "off" msgstr "" -#: rhodecode/templates/files/files_add.mako:103 +#: rhodecode/templates/files/files_add.mako:109 #: rhodecode/templates/files/files_edit.mako:106 msgid "Commit changes" msgstr "Применить изменения" @@ -9321,6 +9490,11 @@ msgstr "" msgid "Close File List" msgstr "" +#: rhodecode/templates/files/files_browser.mako:25 +#: rhodecode/templates/summary/summary_commits.mako:103 +msgid "Add New File" +msgstr "" + #: rhodecode/templates/files/files_browser.mako:27 msgid "Add File" msgstr "" @@ -9433,7 +9607,6 @@ msgid "LargeFile" msgstr "" #: rhodecode/templates/files/files_source.mako:10 -#: rhodecode/templates/search/search_content.mako:57 msgid "line" msgid_plural "lines" msgstr[0] "" @@ -9499,6 +9672,10 @@ msgstr "" msgid "Fork name" msgstr "Имя форка" +#: rhodecode/templates/forks/fork.mako:77 +msgid "Default commit for files page, downloads, whoosh and readme" +msgstr "" + #: rhodecode/templates/forks/fork.mako:93 msgid "Copy permissions" msgstr "Скопировать привилегии" @@ -9536,6 +9713,15 @@ msgstr "Форки ещё не созданы" msgid "Filter" msgstr "" +#: rhodecode/templates/journal/journal.mako:14 +#, python-format +msgid "%s entry" +msgid_plural "%s entries" +msgstr[0] "%s запись" +msgstr[1] "%s записей" +msgstr[2] "%s записи" +msgstr[3] "%s записи" + #: rhodecode/templates/journal/journal.mako:23 msgid "ATOM journal feed" msgstr "Лента журнала ATOM" @@ -9566,47 +9752,57 @@ msgstr "Общая лента журнала RSS" msgid "New pull request" msgstr "Новый pull запрос" -#: rhodecode/templates/pullrequests/pullrequest.mako:51 +#: rhodecode/templates/pullrequests/pullrequest.mako:35 +msgid "Pull request summary" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:58 msgid "Write a short description on this pull request" msgstr "Написать короткое писание по этому запросу" -#: rhodecode/templates/pullrequests/pullrequest.mako:57 +#: rhodecode/templates/pullrequests/pullrequest.mako:64 msgid "Commit flow" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:65 -msgid "Origin repository" -msgstr "Первоначальный репозиторий" - -#: rhodecode/templates/pullrequests/pullrequest.mako:83 +#: rhodecode/templates/pullrequests/pullrequest.mako:90 msgid "Loading refs..." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:94 +#: rhodecode/templates/pullrequests/pullrequest.mako:101 msgid "Submit Pull Request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:107 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:322 +#: rhodecode/templates/pullrequests/pullrequest.mako:115 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:309 +msgid "Author of this pull request" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:129 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:323 +msgid "Reviewer rules" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:139 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:337 msgid "Pull request reviewers" msgstr "Рецензенты запросов на внесение изменений Pull request" -#: rhodecode/templates/pullrequests/pullrequest.mako:118 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:366 -msgid "Add reviewer" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:297 -#: rhodecode/templates/pullrequests/pullrequest.mako:570 -msgid "Please select origin and destination" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:303 +#: rhodecode/templates/pullrequests/pullrequest.mako:150 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:392 +msgid "Add reviewer or reviewer group" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:302 +#: rhodecode/templates/pullrequests/pullrequest.mako:504 +msgid "Please select source and target" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:308 msgid "Loading compare ..." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:350 -#: rhodecode/templates/pullrequests/pullrequest.mako:352 +#: rhodecode/templates/pullrequests/pullrequest.mako:356 +#: rhodecode/templates/pullrequests/pullrequest.mako:358 msgid "This pull request will consist of __COMMITS__ commit." msgid_plural "This pull request will consist of __COMMITS__ commits." msgstr[0] "" @@ -9614,19 +9810,19 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/templates/pullrequests/pullrequest.mako:355 +#: rhodecode/templates/pullrequests/pullrequest.mako:361 msgid "Show detailed compare." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:362 +#: rhodecode/templates/pullrequests/pullrequest.mako:368 msgid "There are no commits to merge." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:462 -msgid "Destination repository" -msgstr "Репозиторий назначения" - -#: rhodecode/templates/pullrequests/pullrequest.mako:473 +#: rhodecode/templates/pullrequests/pullrequest.mako:431 +msgid "Target repository" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:441 msgid "Select commit reference" msgstr "" @@ -9674,10 +9870,6 @@ msgstr "" msgid "Confirm to delete this pull request" msgstr "Подтвердите удаление этого pull-request'а" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:71 -msgid "Origin" -msgstr "" - #: rhodecode/templates/pullrequests/pullrequest_show.mako:88 msgid "Common ancestor" msgstr "" @@ -9780,77 +9972,77 @@ msgid "Pull request versions not availab msgstr "" #: rhodecode/templates/pullrequests/pullrequest_show.mako:300 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:370 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:397 msgid "Save Changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:387 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:414 msgid "Missing requirements:" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:388 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:415 msgid "" "These commits cannot be displayed, because this repository uses the " "Mercurial largefiles extension, which was not enabled." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:396 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:423 msgid "Missing commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:397 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:424 msgid "" "This pull request cannot be displayed, because one or more commits no longer" " exist in the source repository." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:398 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:425 msgid "" "Please update this pull request, push the commits back into the source " "repository, or consider closing this pull request." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:409 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:436 #, python-format msgid "Showing changes at v%d, commenting is disabled." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:432 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:459 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:461 msgid "Update commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:461 msgid "Update is disabled for current view" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:445 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:472 msgid "" "Commits and changes between v{ver_from} and {ver_to} of this pull request, " "commenting is disabled" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:449 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:476 msgid "commits added: {}, removed: {}" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:467 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:494 msgid "Commit added in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:469 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:496 msgid "Commit removed in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:572 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:599 msgid "there is {num} general comment from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:575 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:602 msgid "there are {num} general comments from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:576 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:603 msgid "show them" msgstr "" @@ -9940,6 +10132,11 @@ msgstr "Сообщения commit'а" msgid "File names" msgstr "Имя файла" +#: rhodecode/templates/search/search_commit.mako:8 +#: rhodecode/templates/summary/summary_commits.mako:9 +msgid "Commit message" +msgstr "Сообщение commit'а" + #: rhodecode/templates/search/search_commit.mako:11 msgid "Age (new first)" msgstr "" @@ -9971,42 +10168,6 @@ msgstr "ATOM лента репозитория %s" msgid "%s RSS feed" msgstr "RSS лента репозитория %s" -#: rhodecode/templates/summary/components.mako:5 -#, python-format -msgid "%(num)s Branch" -msgid_plural "%(num)s Branches" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: rhodecode/templates/summary/components.mako:12 -#, python-format -msgid "%(num)s Closed Branch" -msgid_plural "%(num)s Closed Branches" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: rhodecode/templates/summary/components.mako:19 -#, python-format -msgid "%(num)s Tag" -msgid_plural "%(num)s Tags" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: rhodecode/templates/summary/components.mako:26 -#, python-format -msgid "%(num)s Bookmark" -msgid_plural "%(num)s Bookmarks" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - #: rhodecode/templates/summary/components.mako:49 msgid "Read-only url" msgstr "" @@ -10087,6 +10248,18 @@ msgstr "Быстрый старт" msgid "Readme file from commit %s:%s" msgstr "" +#: rhodecode/templates/summary/summary_commits.mako:100 +msgid "Add or upload files directly via RhodeCode:" +msgstr "" + +#: rhodecode/templates/summary/summary_commits.mako:111 +msgid "Push new repo:" +msgstr "" + +#: rhodecode/templates/summary/summary_commits.mako:122 +msgid "Existing repository?" +msgstr "Существующий репозиторий?" + #: rhodecode/templates/tags/tags.mako:5 #, python-format msgid "%s Tags" diff --git a/rhodecode/i18n/zh/LC_MESSAGES/rhodecode.mo b/rhodecode/i18n/zh/LC_MESSAGES/rhodecode.mo index 16cd89a115a052f25299f5cf123569b441635898..0cb152c9921218fe64de4be72389fc85deefe010 GIT binary patch literal 154755 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, 2011 # mikespook , 2012 +# Song Li , 2017 # xpolife , 2012 msgid "" msgstr "" "Project-Id-Version: RhodeCode\n" "Report-Msgid-Bugs-To: marcin@rhodecode.com\n" -"POT-Creation-Date: 2017-04-07 12:33+0200\n" -"PO-Revision-Date: 2017-04-07 10:34+0000\n" +"POT-Creation-Date: 2017-06-27 17:25+0200\n" +"PO-Revision-Date: 2017-06-27 15:26+0000\n" "Last-Translator: Marcin Kuzminski \n" "Language-Team: Chinese (http://www.transifex.com/rhodecode/RhodeCode/language/zh/)\n" "MIME-Version: 1.0\n" @@ -28,7 +29,7 @@ msgid "Global" msgstr "" #: rhodecode/apps/admin/navigation.py:84 -#: rhodecode/templates/admin/repos/repo_edit.mako:52 +#: rhodecode/templates/admin/repos/repo_edit.mako:55 msgid "VCS" msgstr "" @@ -41,7 +42,7 @@ msgid "Remap and Rescan" msgstr "" #: rhodecode/apps/admin/navigation.py:87 -#: rhodecode/templates/admin/repos/repo_edit.mako:58 +#: rhodecode/templates/admin/repos/repo_edit.mako:61 msgid "Issue Tracker" msgstr "" @@ -52,7 +53,7 @@ msgstr "" #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:97 #: rhodecode/templates/admin/users/user_add.mako:86 #: rhodecode/templates/admin/users/user_edit_profile.mako:65 -#: rhodecode/templates/admin/users/users.mako:64 +#: rhodecode/templates/admin/users/users.mako:65 #: rhodecode/templates/email_templates/user_registration.mako:25 #: rhodecode/templates/users/user_profile.mako:51 msgid "Email" @@ -64,7 +65,7 @@ msgstr "钩子" #: rhodecode/apps/admin/navigation.py:91 msgid "Full Text Search" -msgstr "" +msgstr "全文检索" #: rhodecode/apps/admin/navigation.py:93 #: rhodecode/templates/admin/integrations/base.mako:23 @@ -79,7 +80,7 @@ msgstr "" #: rhodecode/templates/admin/integrations/new.mako:17 #: rhodecode/templates/admin/integrations/new.mako:23 #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:51 -#: rhodecode/templates/admin/repos/repo_edit.mako:72 +#: rhodecode/templates/admin/repos/repo_edit.mako:75 #: rhodecode/templates/base/base.mako:82 msgid "Integrations" msgstr "" @@ -87,7 +88,7 @@ msgstr "" #: rhodecode/apps/admin/navigation.py:95 #: rhodecode/templates/admin/settings/settings_system.mako:9 msgid "System Info" -msgstr "" +msgstr "系统信息" #: rhodecode/apps/admin/navigation.py:97 msgid "User Sessions" @@ -101,11 +102,11 @@ msgstr "" msgid "Labs" msgstr "" -#: rhodecode/apps/admin/views/sessions.py:86 +#: rhodecode/apps/admin/views/sessions.py:92 msgid "Cleaned up old sessions" msgstr "" -#: rhodecode/apps/admin/views/sessions.py:92 +#: rhodecode/apps/admin/views/sessions.py:98 msgid "Failed to cleanup up old sessions" msgstr "" @@ -117,249 +118,416 @@ msgstr "" msgid "Failed to generate the Apache configuration for Subversion." msgstr "" -#: rhodecode/apps/admin/views/system_info.py:95 +#: rhodecode/apps/admin/views/system_info.py:99 msgid "" "Note: please make sure this server can access `${url}` for the update link " "to work" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:98 +#: rhodecode/apps/admin/views/system_info.py:102 msgid "Update info" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:100 +#: rhodecode/apps/admin/views/system_info.py:104 msgid "Check for updates" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:105 -msgid "RhodeCode Version" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:106 -msgid "RhodeCode Server IP" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:107 -msgid "RhodeCode Server ID" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:108 -msgid "RhodeCode Configuration" -msgstr "" - #: rhodecode/apps/admin/views/system_info.py:109 -msgid "Workers" +msgid "RhodeCode Version" msgstr "" #: rhodecode/apps/admin/views/system_info.py:110 -msgid "Worker Type" +msgid "RhodeCode Server IP" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:111 +msgid "RhodeCode Server ID" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:112 +msgid "RhodeCode Configuration" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:113 +msgid "RhodeCode Certificate" msgstr "" #: rhodecode/apps/admin/views/system_info.py:114 -msgid "Database" +msgid "Workers" msgstr "" #: rhodecode/apps/admin/views/system_info.py:115 -msgid "Database version" +msgid "Worker Type" msgstr "" #: rhodecode/apps/admin/views/system_info.py:119 -msgid "Platform" +msgid "Database" msgstr "" #: rhodecode/apps/admin/views/system_info.py:120 +msgid "Database version" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:124 +msgid "Platform" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:125 msgid "Platform UUID" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:121 -msgid "Python version" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:122 -msgid "Python path" -msgstr "" - #: rhodecode/apps/admin/views/system_info.py:126 -msgid "CPU" +msgid "Python version" msgstr "" #: rhodecode/apps/admin/views/system_info.py:127 +msgid "Python path" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:131 +msgid "CPU" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:132 msgid "Load" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:128 -msgid "Memory" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:129 -msgid "Uptime" -msgstr "" - #: rhodecode/apps/admin/views/system_info.py:133 -msgid "Storage location" +msgid "Memory" msgstr "" #: rhodecode/apps/admin/views/system_info.py:134 -msgid "Storage info" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:135 -msgid "Storage inodes" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:137 -msgid "Gist storage location" +msgid "Uptime" msgstr "" #: rhodecode/apps/admin/views/system_info.py:138 -msgid "Gist storage info" +msgid "Storage location" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:139 +msgid "Storage info" msgstr "" #: rhodecode/apps/admin/views/system_info.py:140 -msgid "Archive cache storage location" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:141 -msgid "Archive cache info" +msgid "Storage inodes" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:142 +msgid "Gist storage location" msgstr "" #: rhodecode/apps/admin/views/system_info.py:143 -msgid "Temp storage location" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:144 -msgid "Temp storage info" +msgid "Gist storage info" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:145 +msgid "Archive cache storage location" msgstr "" #: rhodecode/apps/admin/views/system_info.py:146 -msgid "Search info" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:147 -msgid "Search location" +msgid "Archive cache info" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:148 +msgid "Temp storage location" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:149 +msgid "Temp storage info" msgstr "" #: rhodecode/apps/admin/views/system_info.py:151 -msgid "VCS Backends" +msgid "Search info" msgstr "" #: rhodecode/apps/admin/views/system_info.py:152 +msgid "Search location" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:156 +msgid "VCS Backends" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:157 msgid "VCS Server" msgstr "" -#: rhodecode/apps/admin/views/system_info.py:153 +#: rhodecode/apps/admin/views/system_info.py:158 msgid "GIT" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:154 +msgstr "GIT" + +#: rhodecode/apps/admin/views/system_info.py:159 msgid "HG" -msgstr "" - -#: rhodecode/apps/admin/views/system_info.py:155 +msgstr "HG" + +#: rhodecode/apps/admin/views/system_info.py:160 msgid "SVN" -msgstr "" - -#: rhodecode/apps/admin/views/users.py:60 -#: rhodecode/controllers/admin/users.py:359 -#: rhodecode/controllers/admin/users.py:380 +msgstr "SVN" + +#: rhodecode/apps/admin/views/users.py:63 +#: rhodecode/controllers/admin/users.py:360 +#: rhodecode/controllers/admin/users.py:381 #: rhodecode/controllers/admin/users.py:412 #: rhodecode/controllers/admin/users.py:486 -#: rhodecode/controllers/admin/users.py:499 -#: rhodecode/controllers/admin/users.py:557 msgid "You can't edit this user" msgstr "无法编辑该用户" -#: rhodecode/apps/admin/views/users.py:178 -#: rhodecode/apps/my_account/views.py:138 +#: rhodecode/apps/admin/views/users.py:168 +#: rhodecode/apps/my_account/views.py:148 #: rhodecode/controllers/admin/gists.py:62 msgid "forever" -msgstr "" - -#: rhodecode/apps/admin/views/users.py:179 -#: rhodecode/apps/my_account/views.py:139 +msgstr "永久" + +#: rhodecode/apps/admin/views/users.py:169 +#: rhodecode/apps/my_account/views.py:149 #: rhodecode/controllers/admin/gists.py:63 msgid "5 minutes" -msgstr "" - -#: rhodecode/apps/admin/views/users.py:180 -#: rhodecode/apps/my_account/views.py:140 +msgstr "5分钟" + +#: rhodecode/apps/admin/views/users.py:170 +#: rhodecode/apps/my_account/views.py:150 #: rhodecode/controllers/admin/gists.py:64 msgid "1 hour" -msgstr "" - -#: rhodecode/apps/admin/views/users.py:181 -#: rhodecode/apps/my_account/views.py:141 +msgstr "1小时" + +#: rhodecode/apps/admin/views/users.py:171 +#: rhodecode/apps/my_account/views.py:151 #: rhodecode/controllers/admin/gists.py:65 msgid "1 day" -msgstr "" - -#: rhodecode/apps/admin/views/users.py:182 -#: rhodecode/apps/my_account/views.py:142 +msgstr "1天" + +#: rhodecode/apps/admin/views/users.py:172 +#: rhodecode/apps/my_account/views.py:152 #: rhodecode/controllers/admin/gists.py:66 msgid "1 month" -msgstr "" - -#: rhodecode/apps/admin/views/users.py:184 -#: rhodecode/apps/my_account/views.py:144 +msgstr "1个月" + +#: rhodecode/apps/admin/views/users.py:174 +#: rhodecode/apps/my_account/views.py:154 #: rhodecode/controllers/admin/gists.py:70 msgid "Lifetime" -msgstr "" - -#: rhodecode/apps/admin/views/users.py:188 -#: rhodecode/apps/my_account/views.py:148 +msgstr "终身" + +#: rhodecode/apps/admin/views/users.py:178 +#: rhodecode/apps/my_account/views.py:158 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:16 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:16 msgid "Role" msgstr "" -#: rhodecode/apps/admin/views/users.py:219 -#: rhodecode/apps/my_account/views.py:175 +#: rhodecode/apps/admin/views/users.py:217 +#: rhodecode/apps/my_account/views.py:191 msgid "Auth token successfully created" msgstr "" -#: rhodecode/apps/admin/views/users.py:240 -#: rhodecode/apps/my_account/views.py:192 +#: rhodecode/apps/admin/views/users.py:246 +#: rhodecode/apps/my_account/views.py:215 msgid "Auth token successfully deleted" msgstr "" -#: rhodecode/apps/admin/views/users.py:284 +#: rhodecode/apps/admin/views/users.py:290 +#: rhodecode/apps/my_account/views.py:253 +#, python-format +msgid "Added new email address `%s` for user account" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:296 +#: rhodecode/apps/my_account/views.py:259 +msgid "An error occurred during email saving" +msgstr "保存电子邮件时发生错误" + +#: rhodecode/apps/admin/views/users.py:323 +msgid "Removed email address from user account" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:372 +#, python-format +msgid "An error occurred during ip saving:%s" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:389 +msgid "An error occurred during ip saving" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:393 +#, python-format +msgid "Added ips %s to user whitelist" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:423 +msgid "Removed ip address from user whitelist" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:472 msgid "Groups successfully changed" msgstr "" -#: rhodecode/apps/login/views.py:247 rhodecode/apps/login/views.py:316 +#: rhodecode/apps/home/views.py:197 rhodecode/apps/home/views.py:230 +#: rhodecode/controllers/pullrequests.py:191 +#: rhodecode/templates/admin/my_account/my_account.mako:38 +#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:128 +#: rhodecode/templates/admin/repos/repo_add.mako:15 +#: rhodecode/templates/admin/repos/repo_add.mako:19 +#: rhodecode/templates/admin/users/user_edit_advanced.mako:11 +#: rhodecode/templates/base/base.mako:76 +#: rhodecode/templates/base/base.mako:148 +#: rhodecode/templates/base/base.mako:575 +msgid "Repositories" +msgstr "版本库" + +#: rhodecode/apps/home/views.py:223 +msgid "Groups" +msgstr "组" + +#: rhodecode/apps/home/views.py:243 +#, python-format +msgid "Commits in %(repo)s" +msgstr "" + +#: rhodecode/apps/login/views.py:270 rhodecode/apps/login/views.py:339 msgid "Bad captcha" msgstr "" -#: rhodecode/apps/login/views.py:256 +#: rhodecode/apps/login/views.py:279 msgid "You have successfully registered with RhodeCode" msgstr "" -#: rhodecode/apps/login/views.py:292 +#: rhodecode/apps/login/views.py:315 msgid "If such email exists, a password reset link was sent to it." msgstr "" -#: rhodecode/apps/login/views.py:298 +#: rhodecode/apps/login/views.py:321 msgid "Password reset has been disabled." msgstr "" -#: rhodecode/apps/login/views.py:381 +#: rhodecode/apps/login/views.py:410 msgid "Given reset token is invalid" msgstr "" -#: rhodecode/apps/login/views.py:389 +#: rhodecode/apps/login/views.py:418 msgid "" "Your password reset was successful, a new password has been sent to your " "email" msgstr "" -#: rhodecode/apps/my_account/views.py:115 +#: rhodecode/apps/my_account/views.py:125 msgid "Error occurred during update of user password" msgstr "" -#: rhodecode/apps/my_account/views.py:122 +#: rhodecode/apps/my_account/views.py:132 msgid "Successfully updated password" msgstr "" +#: rhodecode/apps/my_account/views.py:281 +msgid "Email successfully deleted" +msgstr "" + +#: rhodecode/apps/repository/views/repo_caches.py:70 +msgid "Cache invalidation successful" +msgstr "" + +#: rhodecode/apps/repository/views/repo_caches.py:74 +msgid "An error occurred during cache invalidation" +msgstr "清除缓存时发生错误" + +#: rhodecode/apps/repository/views/repo_permissions.py:95 +msgid "Repository permissions updated" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings.py:171 +msgid "Repository {} updated successfully" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings.py:175 +msgid "Error occurred during update of repository {}" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:93 +#, python-format +msgid "Detached %s forks" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:96 +#, python-format +msgid "Deleted %s forks" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:109 +#, python-format +msgid "Deleted repository `%s`" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:116 +msgid "detach or delete" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:117 +msgid "" +"Cannot delete `{repo}` it still contains attached forks. Try using " +"{delete_or_detach} option." +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:127 +#, python-format +msgid "An error occurred during deletion of `%s`" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:152 +msgid "Updated repository visibility in public journal" +msgstr "成功更新在公共日志中的可见性" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:156 +msgid "An error occurred during setting this repository in public journal" +msgstr "设置版本库到公共日志时发生错误" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:184 +msgid "Nothing" +msgstr "无" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:186 +#, python-format +msgid "Marked repo %s as fork of %s" +msgstr "成功将版本库 %s 标记为复刻自 %s" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:193 +msgid "An error occurred during this operation" +msgstr "在搜索操作中发生错误" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:217 +msgid "Locked repository" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:220 +msgid "Unlocked repository" +msgstr "" + +#: rhodecode/apps/repository/views/repo_settings_advanced.py:223 +#: rhodecode/controllers/admin/repos.py:363 +msgid "An error occurred during unlocking" +msgstr "解锁时发生错误" + +#: rhodecode/apps/repository/views/repo_summary.py:293 +msgid "Branch" +msgstr "" + +#: rhodecode/apps/repository/views/repo_summary.py:294 +msgid "Tag" +msgstr "" + +#: rhodecode/apps/repository/views/repo_summary.py:295 +msgid "Bookmark" +msgstr "" + +#: rhodecode/apps/repository/views/repo_summary.py:318 +#: rhodecode/controllers/files.py:1021 rhodecode/model/pull_request.py:1345 +#: rhodecode/model/scm.py:775 rhodecode/templates/base/vcs_settings.mako:255 +msgid "Branches" +msgstr "分支" + +#: rhodecode/apps/repository/views/repo_summary.py:319 +msgid "Closed branches" +msgstr "" + #: rhodecode/apps/svn_support/events.py:30 msgid "Configuration for Apaache mad_dav_svn changed." msgstr "" @@ -417,7 +585,7 @@ msgid "The Port in use by the Atlassian msgstr "" #: rhodecode/authentication/plugins/auth_crowd.py:69 -#: rhodecode/authentication/plugins/auth_ldap.py:84 +#: rhodecode/authentication/plugins/auth_ldap.py:86 msgid "Port" msgstr "" @@ -447,7 +615,7 @@ msgstr "" msgid "Admin Groups" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:215 +#: rhodecode/authentication/plugins/auth_crowd.py:216 msgid "CROWD" msgstr "" @@ -497,126 +665,130 @@ msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:74 msgid "" -"Host of the LDAP Server \n" -"(e.g., 192.168.2.154, or ldap-server.domain.com" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:77 +"Host[s] of the LDAP Server \n" +"(e.g., 192.168.2.154, or ldap-server.domain.com.\n" +" Multiple servers can be specified using commas" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:78 msgid "LDAP Host" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:82 -msgid "Custom port that the LDAP server is listening on. Default: 389" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:90 +#: rhodecode/authentication/plugins/auth_ldap.py:83 +msgid "" +"Custom port that the LDAP server is listening on. Default value is: 389" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:92 msgid "" "Optional user DN/account to connect to LDAP if authentication is required. \n" "e.g., cn=admin,dc=mydomain,dc=com, or uid=root,cn=users,dc=mydomain,dc=com, or admin@mydomain.com" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:95 +#: rhodecode/authentication/plugins/auth_ldap.py:97 msgid "Account" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:100 +#: rhodecode/authentication/plugins/auth_ldap.py:102 msgid "Password to authenticate for given user DN." msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:103 +#: rhodecode/authentication/plugins/auth_ldap.py:105 #: rhodecode/templates/login.mako:50 rhodecode/templates/register.mako:48 #: rhodecode/templates/admin/my_account/my_account.mako:30 #: rhodecode/templates/admin/users/user_add.mako:44 -#: rhodecode/templates/base/base.mako:313 +#: rhodecode/templates/base/base.mako:315 #: rhodecode/templates/debug_style/login.html:45 msgid "Password" msgstr "密码" -#: rhodecode/authentication/plugins/auth_ldap.py:108 +#: rhodecode/authentication/plugins/auth_ldap.py:110 msgid "TLS Type" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:109 +#: rhodecode/authentication/plugins/auth_ldap.py:111 msgid "Connection Security" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:115 -msgid "Require Cert over TLS?" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:116 +#: rhodecode/authentication/plugins/auth_ldap.py:117 +msgid "" +"Require Cert over TLS?. Self-signed and custom certificates can be used when\n" +" `RhodeCode Certificate` found in admin > settings > system info page is extended." +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:120 msgid "Certificate Checks" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:122 +#: rhodecode/authentication/plugins/auth_ldap.py:126 msgid "" "Base DN to search. Dynamic bind is supported. Add `$login` marker in it to be replaced with current user credentials \n" "(e.g., dc=mydomain,dc=com, or ou=Users,dc=mydomain,dc=com)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:127 +#: rhodecode/authentication/plugins/auth_ldap.py:131 msgid "Base DN" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:132 +#: rhodecode/authentication/plugins/auth_ldap.py:136 msgid "" "Filter to narrow results \n" "(e.g., (&(objectCategory=Person)(objectClass=user)), or \n" "(memberof=cn=rc-login,ou=groups,ou=company,dc=mydomain,dc=com)))" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:137 +#: rhodecode/authentication/plugins/auth_ldap.py:141 msgid "LDAP Search Filter" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:143 +#: rhodecode/authentication/plugins/auth_ldap.py:147 msgid "How deep to search LDAP. If unsure set to SUBTREE" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:144 +#: rhodecode/authentication/plugins/auth_ldap.py:148 msgid "LDAP Search Scope" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:150 +#: rhodecode/authentication/plugins/auth_ldap.py:154 msgid "LDAP Attribute to map to user name (e.g., uid, or sAMAccountName)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:152 +#: rhodecode/authentication/plugins/auth_ldap.py:156 msgid "Login Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:153 +#: rhodecode/authentication/plugins/auth_ldap.py:157 msgid "The LDAP Login attribute of the CN must be specified" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:158 +#: rhodecode/authentication/plugins/auth_ldap.py:162 msgid "LDAP Attribute to map to first name (e.g., givenName)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:161 +#: rhodecode/authentication/plugins/auth_ldap.py:165 msgid "First Name Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:166 +#: rhodecode/authentication/plugins/auth_ldap.py:170 msgid "LDAP Attribute to map to last name (e.g., sn)" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:169 +#: rhodecode/authentication/plugins/auth_ldap.py:173 msgid "Last Name Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:174 +#: rhodecode/authentication/plugins/auth_ldap.py:178 msgid "" "LDAP Attribute to map to email address (e.g., mail).\n" "Emails are a crucial part of RhodeCode. \n" "If possible add a valid email attribute to ldap users." msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:179 +#: rhodecode/authentication/plugins/auth_ldap.py:183 msgid "Email Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:360 +#: rhodecode/authentication/plugins/auth_ldap.py:365 msgid "LDAP" msgstr "" @@ -649,76 +821,73 @@ msgstr "" msgid "Rhodecode Token Auth" msgstr "" -#: rhodecode/controllers/changelog.py:91 rhodecode/controllers/compare.py:64 -#: rhodecode/controllers/pullrequests.py:204 +#: rhodecode/controllers/changelog.py:70 rhodecode/controllers/compare.py:64 +#: rhodecode/controllers/pullrequests.py:85 msgid "There are no commits yet" msgstr "" +#: rhodecode/controllers/changeset.py:76 +msgid "Show whitespace" +msgstr "" + #: rhodecode/controllers/changeset.py:77 -msgid "Show whitespace" -msgstr "" - -#: rhodecode/controllers/changeset.py:78 msgid "Show whitespace for all diffs" msgstr "" +#: rhodecode/controllers/changeset.py:83 +msgid "Ignore whitespace" +msgstr "" + #: rhodecode/controllers/changeset.py:84 -msgid "Ignore whitespace" -msgstr "" - -#: rhodecode/controllers/changeset.py:85 msgid "Ignore whitespace for all diffs" msgstr "" +#: rhodecode/controllers/changeset.py:140 +msgid "Increase context" +msgstr "" + #: rhodecode/controllers/changeset.py:141 -msgid "Increase context" -msgstr "" - -#: rhodecode/controllers/changeset.py:142 msgid "Increase context for all diffs" msgstr "" -#: rhodecode/controllers/changeset.py:190 rhodecode/controllers/files.py:106 -#: rhodecode/controllers/files.py:127 +#: rhodecode/controllers/changeset.py:189 rhodecode/controllers/files.py:106 +#: rhodecode/controllers/files.py:128 msgid "No such commit exists for this repository" msgstr "" -#: rhodecode/controllers/changeset.py:344 -#: rhodecode/controllers/pullrequests.py:985 -#: rhodecode/model/pull_request.py:1055 +#: rhodecode/controllers/changeset.py:343 +#: rhodecode/controllers/pullrequests.py:919 #, python-format msgid "Status change %(transition_icon)s %(status)s" msgstr "" -#: rhodecode/controllers/changeset.py:389 +#: rhodecode/controllers/changeset.py:387 msgid "" "Changing the status of a commit associated with a closed pull request is not" " allowed" msgstr "" -#: rhodecode/controllers/compare.py:89 +#: rhodecode/controllers/compare.py:92 msgid "Select commit" msgstr "" -#: rhodecode/controllers/compare.py:144 -#, python-format -msgid "Could not find the original repo: %(repo)s" -msgstr "" - -#: rhodecode/controllers/compare.py:152 -#, python-format -msgid "Could not find the other repo: %(repo)s" -msgstr "" - -#: rhodecode/controllers/compare.py:164 +#: rhodecode/controllers/compare.py:149 +msgid "Could not find the source repo: `{}`" +msgstr "" + +#: rhodecode/controllers/compare.py:156 +msgid "Could not find the target repo: `{}`" +msgstr "" + +#: rhodecode/controllers/compare.py:166 msgid "The comparison of two different kinds of remote repos is not available" msgstr "" -#: rhodecode/controllers/compare.py:202 +#: rhodecode/controllers/compare.py:204 msgid "Could not compare repos with different large file settings" msgstr "" -#: rhodecode/controllers/compare.py:242 +#: rhodecode/controllers/compare.py:244 #, python-format msgid "" "Repositories unrelated. Cannot compare commit %(commit1)s from repository " @@ -728,12 +897,12 @@ msgstr "" #: rhodecode/controllers/feed.py:69 #, python-format msgid "Changes on %s repository" -msgstr "%s库的修改" +msgstr "%s 库的修改" #: rhodecode/controllers/feed.py:70 #, python-format msgid "%s %s feed" -msgstr "%s %s订阅" +msgstr "%s %s 订阅" #: rhodecode/controllers/files.py:98 msgid "Click here to add a new file." @@ -744,51 +913,47 @@ msgstr "" msgid "There are no files yet. %s" msgstr "" -#: rhodecode/controllers/files.py:435 rhodecode/controllers/files.py:488 -#: rhodecode/controllers/files.py:519 rhodecode/controllers/files.py:594 -#: rhodecode/controllers/files.py:639 rhodecode/controllers/files.py:730 +#: rhodecode/controllers/files.py:434 rhodecode/controllers/files.py:487 +#: rhodecode/controllers/files.py:518 rhodecode/controllers/files.py:593 +#: rhodecode/controllers/files.py:638 rhodecode/controllers/files.py:729 #, python-format msgid "This repository has been locked by %s on %s" msgstr "" -#: rhodecode/controllers/files.py:443 rhodecode/controllers/files.py:496 +#: rhodecode/controllers/files.py:442 rhodecode/controllers/files.py:495 msgid "You can only delete files with revision being a valid branch " msgstr "" -#: rhodecode/controllers/files.py:452 rhodecode/controllers/files.py:505 -#, python-format -msgid "Deleted file %s via RhodeCode Enterprise" +#: rhodecode/controllers/files.py:451 rhodecode/controllers/files.py:504 +msgid "Deleted file {} via RhodeCode Enterprise" msgstr "" #: rhodecode/controllers/files.py:472 -#, python-format -msgid "Successfully deleted file %s" -msgstr "" - -#: rhodecode/controllers/files.py:475 rhodecode/controllers/files.py:581 -#: rhodecode/controllers/files.py:718 +msgid "Successfully deleted file `{}`" +msgstr "" + +#: rhodecode/controllers/files.py:476 rhodecode/controllers/files.py:582 +#: rhodecode/controllers/files.py:719 msgid "Error occurred during commit" msgstr "提交时发生错误" -#: rhodecode/controllers/files.py:527 rhodecode/controllers/files.py:602 +#: rhodecode/controllers/files.py:526 rhodecode/controllers/files.py:601 msgid "You can only edit files with revision being a valid branch " msgstr "" -#: rhodecode/controllers/files.py:539 rhodecode/controllers/files.py:614 -#, python-format -msgid "Edited file %s via RhodeCode Enterprise" -msgstr "" - -#: rhodecode/controllers/files.py:556 +#: rhodecode/controllers/files.py:538 rhodecode/controllers/files.py:613 +msgid "Edited file {} via RhodeCode Enterprise" +msgstr "" + +#: rhodecode/controllers/files.py:555 msgid "No changes" msgstr "无变更" -#: rhodecode/controllers/files.py:578 rhodecode/controllers/files.py:707 -#, python-format -msgid "Successfully committed to %s" -msgstr "成功提交到%s" - -#: rhodecode/controllers/files.py:652 rhodecode/controllers/files.py:741 +#: rhodecode/controllers/files.py:578 +msgid "Successfully committed changes to file `{}`" +msgstr "" + +#: rhodecode/controllers/files.py:651 rhodecode/controllers/files.py:740 msgid "Added file via RhodeCode Enterprise" msgstr "" @@ -796,70 +961,46 @@ msgstr "" msgid "No filename" msgstr "无文件名" +#: rhodecode/controllers/files.py:707 +msgid "Successfully committed new file `{}`" +msgstr "" + #: rhodecode/controllers/files.py:710 msgid "" "The location specified must be a relative path and must not contain .. in " "the path" msgstr "" -#: rhodecode/controllers/files.py:764 +#: rhodecode/controllers/files.py:763 msgid "Downloads disabled" msgstr "" -#: rhodecode/controllers/files.py:770 +#: rhodecode/controllers/files.py:769 #, python-format msgid "Unknown revision %s" -msgstr "未知版本%s" - -#: rhodecode/controllers/files.py:772 +msgstr "未知版本 %s" + +#: rhodecode/controllers/files.py:771 msgid "Empty repository" msgstr "空版本库" -#: rhodecode/controllers/files.py:774 rhodecode/controllers/files.py:808 +#: rhodecode/controllers/files.py:773 rhodecode/controllers/files.py:807 msgid "Unknown archive type" msgstr "未知包类型" -#: rhodecode/controllers/files.py:993 +#: rhodecode/controllers/files.py:1000 msgid "Changesets" msgstr "修订集" -#: rhodecode/controllers/files.py:1014 rhodecode/controllers/summary.py:277 -#: rhodecode/model/pull_request.py:1280 rhodecode/model/scm.py:782 -#: rhodecode/templates/base/vcs_settings.mako:242 -msgid "Branches" -msgstr "分支" - -#: rhodecode/controllers/files.py:1018 rhodecode/model/scm.py:797 -#: rhodecode/templates/base/vcs_settings.mako:267 +#: rhodecode/controllers/files.py:1025 rhodecode/model/scm.py:790 +#: rhodecode/templates/base/vcs_settings.mako:280 msgid "Tags" msgstr "标签" #: rhodecode/controllers/forks.py:190 #, python-format msgid "An error occurred during repository forking %s" -msgstr "在复刻版本库%s的时候发生错误" - -#: rhodecode/controllers/home.py:207 -msgid "Groups" -msgstr "组" - -#: rhodecode/controllers/home.py:214 rhodecode/controllers/home.py:249 -#: rhodecode/controllers/pullrequests.py:310 -#: rhodecode/templates/admin/my_account/my_account.mako:38 -#: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:128 -#: rhodecode/templates/admin/repos/repo_add.mako:15 -#: rhodecode/templates/admin/repos/repo_add.mako:19 -#: rhodecode/templates/admin/users/user_edit_advanced.mako:11 -#: rhodecode/templates/base/base.mako:76 -#: rhodecode/templates/base/base.mako:148 -#: rhodecode/templates/base/base.mako:572 -msgid "Repositories" -msgstr "版本库" - -#: rhodecode/controllers/home.py:227 -#, python-format -msgid "Commits in %(repo)s" -msgstr "" +msgstr "在复刻版本库 %s 的时候发生错误" #: rhodecode/controllers/journal.py:107 rhodecode/controllers/journal.py:150 msgid "public journal" @@ -869,84 +1010,60 @@ msgstr "公共日志" msgid "journal" msgstr "日志" -#: rhodecode/controllers/pullrequests.py:218 +#: rhodecode/controllers/pullrequests.py:99 msgid "Commit does not exist" msgstr "" -#: rhodecode/controllers/pullrequests.py:335 +#: rhodecode/controllers/pullrequests.py:216 msgid "Pull request requires a title with min. 3 chars" msgstr "拉取请求的标题至少3个字符" -#: rhodecode/controllers/pullrequests.py:337 +#: rhodecode/controllers/pullrequests.py:218 msgid "Error creating pull request: {}" msgstr "" -#: rhodecode/controllers/pullrequests.py:385 +#: rhodecode/controllers/pullrequests.py:276 msgid "Successfully opened new pull request" msgstr "成功提交拉取请求" -#: rhodecode/controllers/pullrequests.py:388 -msgid "Error occurred during sending pull request" -msgstr "提交拉取请求时发生错误" - -#: rhodecode/controllers/pullrequests.py:431 +#: rhodecode/controllers/pullrequests.py:279 +msgid "Error occurred during creation of this pull request." +msgstr "" + +#: rhodecode/controllers/pullrequests.py:322 msgid "Cannot update closed pull requests." msgstr "" -#: rhodecode/controllers/pullrequests.py:437 +#: rhodecode/controllers/pullrequests.py:328 msgid "Pull request title & description updated." msgstr "" -#: rhodecode/controllers/pullrequests.py:455 +#: rhodecode/controllers/pullrequests.py:346 msgid "" "Pull request updated to \"{source_commit_id}\" with {count_added} added, " "{count_removed} removed commits. Source of changes: {change_source}" msgstr "" -#: rhodecode/controllers/pullrequests.py:472 +#: rhodecode/controllers/pullrequests.py:363 msgid "Reload page" msgstr "" -#: rhodecode/controllers/pullrequests.py:546 +#: rhodecode/controllers/pullrequests.py:437 msgid "Pull request was successfully merged and closed." msgstr "" -#: rhodecode/controllers/pullrequests.py:588 +#: rhodecode/controllers/pullrequests.py:461 +msgid "Pull request reviewers updated." +msgstr "" + +#: rhodecode/controllers/pullrequests.py:482 msgid "Successfully deleted pull request" msgstr "成功删除拉取请求" -#: rhodecode/controllers/pullrequests.py:592 +#: rhodecode/controllers/pullrequests.py:486 msgid "Your are not allowed to delete this pull request" msgstr "" -#: rhodecode/controllers/pullrequests.py:989 -#: rhodecode/model/pull_request.py:1059 -msgid "Closing with" -msgstr "" - -#: rhodecode/controllers/pullrequests.py:1039 -#, 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:251 -msgid "Branch" -msgstr "" - -#: rhodecode/controllers/summary.py:252 -msgid "Tag" -msgstr "" - -#: rhodecode/controllers/summary.py:253 -msgid "Bookmark" -msgstr "" - -#: rhodecode/controllers/summary.py:278 -msgid "Closed branches" -msgstr "" - #: rhodecode/controllers/admin/defaults.py:84 msgid "Default settings updated successfully" msgstr "默认设置已经成功更新" @@ -1002,87 +1119,71 @@ msgstr "" msgid "%(expiry)s - current value" msgstr "" -#: rhodecode/controllers/admin/my_account.py:78 +#: rhodecode/controllers/admin/my_account.py:70 msgid "You can't edit this user since it's crucial for entire application" msgstr "由于是系统帐号,无法编辑该用户" -#: rhodecode/controllers/admin/my_account.py:138 +#: rhodecode/controllers/admin/my_account.py:110 msgid "Your account was updated successfully" msgstr "你的帐号已经更新完成" -#: rhodecode/controllers/admin/my_account.py:153 -#: rhodecode/controllers/admin/users.py:184 +#: rhodecode/controllers/admin/my_account.py:125 +#: rhodecode/controllers/admin/users.py:182 #, python-format msgid "Error occurred during update of user %s" msgstr "" -#: rhodecode/controllers/admin/my_account.py:222 -#: rhodecode/controllers/admin/users.py:527 -#, python-format -msgid "Added new email address `%s` for user account" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:229 -#: rhodecode/controllers/admin/users.py:534 -msgid "An error occurred during email saving" -msgstr "保存电子邮件时发生错误" - -#: rhodecode/controllers/admin/my_account.py:239 -#: rhodecode/controllers/admin/users.py:549 -msgid "Removed email address from user account" -msgstr "" - -#: rhodecode/controllers/admin/permissions.py:112 +#: rhodecode/controllers/admin/permissions.py:107 msgid "Application permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/permissions.py:127 -#: rhodecode/controllers/admin/permissions.py:176 -#: rhodecode/controllers/admin/permissions.py:230 +#: rhodecode/controllers/admin/permissions.py:122 +#: rhodecode/controllers/admin/permissions.py:171 +#: rhodecode/controllers/admin/permissions.py:225 msgid "Error occurred during update of permissions" msgstr "" -#: rhodecode/controllers/admin/permissions.py:161 +#: rhodecode/controllers/admin/permissions.py:156 msgid "Object permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/permissions.py:215 +#: rhodecode/controllers/admin/permissions.py:210 msgid "Global permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/repo_groups.py:197 +#: rhodecode/controllers/admin/repo_groups.py:202 #, python-format msgid "Created repository group %s" msgstr "" -#: rhodecode/controllers/admin/repo_groups.py:210 +#: rhodecode/controllers/admin/repo_groups.py:215 #, python-format msgid "Error occurred during creation of repository group %s" msgstr "" -#: rhodecode/controllers/admin/repo_groups.py:258 +#: rhodecode/controllers/admin/repo_groups.py:261 #, python-format msgid "Updated repository group %s" msgstr "" -#: rhodecode/controllers/admin/repo_groups.py:274 +#: rhodecode/controllers/admin/repo_groups.py:276 #, python-format msgid "Error occurred during update of repository group %s" msgstr "" -#: rhodecode/controllers/admin/repo_groups.py:296 +#: rhodecode/controllers/admin/repo_groups.py:291 #, python-format msgid "This group contains %(num)d repository and cannot be deleted" msgid_plural "This group contains %(num)d repositories and cannot be deleted" msgstr[0] "" -#: rhodecode/controllers/admin/repo_groups.py:305 +#: rhodecode/controllers/admin/repo_groups.py:300 #, python-format msgid "This group contains %(num)d subgroup and cannot be deleted" msgid_plural "This group contains %(num)d subgroups and cannot be deleted" msgstr[0] "" -#: rhodecode/controllers/admin/repo_groups.py:312 +#: rhodecode/controllers/admin/repo_groups.py:313 #, python-format msgid "Removed repository group %s" msgstr "" @@ -1092,366 +1193,285 @@ msgstr "" msgid "Error occurred during deletion of repository group %s" msgstr "" -#: rhodecode/controllers/admin/repo_groups.py:388 -#: rhodecode/controllers/admin/user_groups.py:323 +#: rhodecode/controllers/admin/repo_groups.py:381 +#: rhodecode/controllers/admin/user_groups.py:318 msgid "Cannot change permission for yourself as admin" msgstr "" -#: rhodecode/controllers/admin/repo_groups.py:405 +#: rhodecode/controllers/admin/repo_groups.py:404 msgid "Repository Group permissions updated" msgstr "" +#: rhodecode/controllers/admin/repos.py:125 +#, python-format +msgid "Error creating repository %s: invalid certificate" +msgstr "" + #: rhodecode/controllers/admin/repos.py:129 #, python-format -msgid "Error creating repository %s: invalid certificate" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:133 -#, python-format msgid "Error creating repository %s" msgstr "" -#: rhodecode/controllers/admin/repos.py:274 +#: rhodecode/controllers/admin/repos.py:270 #, python-format msgid "Created repository %s from %s" msgstr "" -#: rhodecode/controllers/admin/repos.py:283 +#: rhodecode/controllers/admin/repos.py:279 #, python-format msgid "Forked repository %s as %s" msgstr "" -#: rhodecode/controllers/admin/repos.py:286 +#: rhodecode/controllers/admin/repos.py:282 #, python-format msgid "Created repository %s" msgstr "" -#: rhodecode/controllers/admin/repos.py:327 -#, python-format -msgid "Repository %s updated successfully" -msgstr "版本库%s成功更新" - -#: rhodecode/controllers/admin/repos.py:346 -#, python-format -msgid "Error occurred during update of repository %s" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:374 -#, python-format -msgid "Detached %s forks" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:377 -#, python-format -msgid "Deleted %s forks" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:382 -#, python-format -msgid "Deleted repository %s" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:385 -#, python-format -msgid "Cannot delete %s it still contains attached forks" -msgstr "无法删除%s因为它还有其他分复刻本库" - -#: rhodecode/controllers/admin/repos.py:390 -#, python-format -msgid "An error occurred during deletion of %s" -msgstr "在删除%s的时候发生错误" +#: rhodecode/controllers/admin/repos.py:319 +msgid "An error occurred during creation of field" +msgstr "" + +#: rhodecode/controllers/admin/repos.py:334 +msgid "An error occurred during removal of field" +msgstr "" + +#: rhodecode/controllers/admin/repos.py:353 +msgid "Unlocked" +msgstr "" + +#: rhodecode/controllers/admin/repos.py:357 +msgid "Locked" +msgstr "" + +#: rhodecode/controllers/admin/repos.py:359 +#, python-format +msgid "Repository has been %s" +msgstr "版本库曾经为 %s" + +#: rhodecode/controllers/admin/repos.py:373 +msgid "Pulled from remote location" +msgstr "成功拉取自远程路径" + +#: rhodecode/controllers/admin/repos.py:376 +msgid "An error occurred during pull from remote location" +msgstr "从远程路径拉取时发生错误" + +#: rhodecode/controllers/admin/repos.py:397 +msgid "An error occurred during deletion of repository stats" +msgstr "删除版本库统计时发生错误" #: rhodecode/controllers/admin/repos.py:443 -msgid "Repository permissions updated" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:474 -msgid "An error occurred during creation of field" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:489 -msgid "An error occurred during removal of field" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:528 -msgid "Updated repository visibility in public journal" -msgstr "成功更新在公共日志中的可见性" - -#: rhodecode/controllers/admin/repos.py:532 -msgid "An error occurred during setting this repository in public journal" -msgstr "设置版本库到公共日志时发生错误" - -#: rhodecode/controllers/admin/repos.py:556 -msgid "Nothing" -msgstr "无" - -#: rhodecode/controllers/admin/repos.py:558 -#, python-format -msgid "Marked repo %s as fork of %s" -msgstr "成功将版本库%s标记为复刻自%s" - -#: rhodecode/controllers/admin/repos.py:565 -msgid "An error occurred during this operation" -msgstr "在搜索操作中发生错误" - -#: rhodecode/controllers/admin/repos.py:583 -msgid "Locked repository" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:586 -msgid "Unlocked repository" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:589 -#: rhodecode/controllers/admin/repos.py:618 -msgid "An error occurred during unlocking" -msgstr "解锁时发生错误" - -#: rhodecode/controllers/admin/repos.py:608 -msgid "Unlocked" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:612 -msgid "Locked" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:614 -#, python-format -msgid "Repository has been %s" -msgstr "版本库已被%s" - -#: rhodecode/controllers/admin/repos.py:629 -msgid "Cache invalidation successful" -msgstr "" - -#: rhodecode/controllers/admin/repos.py:633 -msgid "An error occurred during cache invalidation" -msgstr "清除缓存时发生错误" - -#: rhodecode/controllers/admin/repos.py:653 -msgid "Pulled from remote location" -msgstr "成功拉取自远程路径" - -#: rhodecode/controllers/admin/repos.py:656 -msgid "An error occurred during pull from remote location" -msgstr "从远程路径拉取时发生错误" - -#: rhodecode/controllers/admin/repos.py:678 -msgid "An error occurred during deletion of repository stats" -msgstr "删除版本库统计时发生错误" - -#: rhodecode/controllers/admin/repos.py:725 msgid "Error occurred during deleting issue tracker entry" msgstr "" -#: rhodecode/controllers/admin/repos.py:728 -#: rhodecode/controllers/admin/settings.py:381 +#: rhodecode/controllers/admin/repos.py:446 +#: rhodecode/controllers/admin/settings.py:384 msgid "Removed issue tracker entry" msgstr "" -#: rhodecode/controllers/admin/repos.py:758 -#: rhodecode/controllers/admin/settings.py:428 +#: rhodecode/controllers/admin/repos.py:476 +#: rhodecode/controllers/admin/settings.py:431 msgid "Updated issue tracker entries" msgstr "" -#: rhodecode/controllers/admin/repos.py:819 +#: rhodecode/controllers/admin/repos.py:537 #: rhodecode/controllers/admin/settings.py:147 -#: rhodecode/controllers/admin/settings.py:619 +#: rhodecode/controllers/admin/settings.py:622 msgid "Some form inputs contain invalid data." msgstr "" -#: rhodecode/controllers/admin/repos.py:837 +#: rhodecode/controllers/admin/repos.py:555 msgid "Error occurred during updating repository VCS settings" msgstr "" -#: rhodecode/controllers/admin/repos.py:841 +#: rhodecode/controllers/admin/repos.py:559 #: rhodecode/controllers/admin/settings.py:176 msgid "Updated VCS settings" msgstr "成功更新版本控制系统设置" #: rhodecode/controllers/admin/settings.py:172 -#: rhodecode/controllers/admin/settings.py:283 +#: rhodecode/controllers/admin/settings.py:286 msgid "Error occurred during updating application settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:223 +#: rhodecode/controllers/admin/settings.py:226 #, python-format msgid "Repositories successfully rescanned added: %s ; removed: %s" msgstr "" -#: rhodecode/controllers/admin/settings.py:279 +#: rhodecode/controllers/admin/settings.py:282 msgid "Updated application settings" msgstr "更新应用设置" -#: rhodecode/controllers/admin/settings.py:345 +#: rhodecode/controllers/admin/settings.py:348 msgid "Updated visualisation settings" msgstr "成功更新可视化设置" -#: rhodecode/controllers/admin/settings.py:348 +#: rhodecode/controllers/admin/settings.py:351 msgid "Error occurred during updating visualisation settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:441 +#: rhodecode/controllers/admin/settings.py:444 msgid "Please enter email address" msgstr "" -#: rhodecode/controllers/admin/settings.py:459 +#: rhodecode/controllers/admin/settings.py:462 msgid "Send email task created" msgstr "" -#: rhodecode/controllers/admin/settings.py:492 +#: rhodecode/controllers/admin/settings.py:495 msgid "Added new hook" msgstr "新建钩子" -#: rhodecode/controllers/admin/settings.py:507 +#: rhodecode/controllers/admin/settings.py:510 msgid "Updated hooks" msgstr "更新钩子" -#: rhodecode/controllers/admin/settings.py:511 +#: rhodecode/controllers/admin/settings.py:514 msgid "Error occurred during hook creation" msgstr "" -#: rhodecode/controllers/admin/settings.py:640 +#: rhodecode/controllers/admin/settings.py:643 msgid "Error occurred during updating labs settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:645 +#: rhodecode/controllers/admin/settings.py:648 msgid "Updated Labs settings" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:165 +#: rhodecode/controllers/admin/user_groups.py:164 #, python-format msgid "Created user group %(user_group_link)s" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:179 +#: rhodecode/controllers/admin/user_groups.py:178 #, python-format msgid "Error occurred during creation of user group %s" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:220 +#: rhodecode/controllers/admin/user_groups.py:218 #, python-format msgid "Updated user group %s" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:236 +#: rhodecode/controllers/admin/user_groups.py:234 #, python-format msgid "Error occurred during update of user group %s" msgstr "" +#: rhodecode/controllers/admin/user_groups.py:253 +msgid "Successfully deleted user group" +msgstr "" + #: rhodecode/controllers/admin/user_groups.py:258 -msgid "Successfully deleted user group" -msgstr "" - -#: rhodecode/controllers/admin/user_groups.py:263 msgid "An error occurred during deletion of user group" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:331 +#: rhodecode/controllers/admin/user_groups.py:326 msgid "Target group cannot be the same" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:337 +#: rhodecode/controllers/admin/user_groups.py:332 msgid "User Group permissions updated" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:422 +#: rhodecode/controllers/admin/user_groups.py:415 msgid "User Group global permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:437 +#: rhodecode/controllers/admin/user_groups.py:430 #: rhodecode/controllers/admin/users.py:477 msgid "An error occurred during permissions saving" msgstr "保存权限时发生错误" -#: rhodecode/controllers/admin/user_groups.py:481 +#: rhodecode/controllers/admin/user_groups.py:474 msgid "User Group synchronization updated successfully" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:485 +#: rhodecode/controllers/admin/user_groups.py:478 msgid "An error occurred during synchronization update" msgstr "" -#: rhodecode/controllers/admin/users.py:106 +#: rhodecode/controllers/admin/users.py:108 #, python-format msgid "Created user %(user_link)s" msgstr "" -#: rhodecode/controllers/admin/users.py:122 +#: rhodecode/controllers/admin/users.py:124 #, python-format msgid "Error occurred during creation of user %s" msgstr "" -#: rhodecode/controllers/admin/users.py:167 +#: rhodecode/controllers/admin/users.py:166 msgid "User updated successfully" msgstr "用户更新成功" -#: rhodecode/controllers/admin/users.py:218 +#: rhodecode/controllers/admin/users.py:209 #, python-format msgid "Detached %s repositories" msgstr "" -#: rhodecode/controllers/admin/users.py:223 +#: rhodecode/controllers/admin/users.py:214 #, python-format msgid "Deleted %s repositories" msgstr "" -#: rhodecode/controllers/admin/users.py:231 +#: rhodecode/controllers/admin/users.py:222 #, python-format msgid "Detached %s repository groups" msgstr "" -#: rhodecode/controllers/admin/users.py:236 +#: rhodecode/controllers/admin/users.py:227 #, python-format msgid "Deleted %s repository groups" msgstr "" -#: rhodecode/controllers/admin/users.py:244 +#: rhodecode/controllers/admin/users.py:235 #, python-format msgid "Detached %s user groups" msgstr "" -#: rhodecode/controllers/admin/users.py:249 +#: rhodecode/controllers/admin/users.py:240 #, python-format msgid "Deleted %s user groups" msgstr "" -#: rhodecode/controllers/admin/users.py:260 +#: rhodecode/controllers/admin/users.py:257 msgid "Successfully deleted user" msgstr "" -#: rhodecode/controllers/admin/users.py:266 +#: rhodecode/controllers/admin/users.py:263 msgid "An error occurred during deletion of user" msgstr "删除用户时发生错误" +#: rhodecode/controllers/admin/users.py:280 +msgid "Force password change disabled for user" +msgstr "" + #: rhodecode/controllers/admin/users.py:285 -msgid "Force password change disabled for user" -msgstr "" - -#: rhodecode/controllers/admin/users.py:287 msgid "Force password change enabled for user" msgstr "" -#: rhodecode/controllers/admin/users.py:291 +#: rhodecode/controllers/admin/users.py:294 msgid "An error occurred during password reset for user" msgstr "" -#: rhodecode/controllers/admin/users.py:324 +#: rhodecode/controllers/admin/users.py:325 #, python-format msgid "Linked repository group `%s` as personal" msgstr "" -#: rhodecode/controllers/admin/users.py:330 +#: rhodecode/controllers/admin/users.py:331 #, python-format msgid "Created repository group `%s`" msgstr "" -#: rhodecode/controllers/admin/users.py:334 +#: rhodecode/controllers/admin/users.py:335 #, python-format msgid "Repository group `%s` is already taken" msgstr "" -#: rhodecode/controllers/admin/users.py:339 +#: rhodecode/controllers/admin/users.py:340 msgid "An error occurred during repository group creation for user" msgstr "" @@ -1461,81 +1481,63 @@ msgid "" "You can set the user to \"inactive\" instead of deleting it." msgstr "" -#: rhodecode/controllers/admin/users.py:461 +#: rhodecode/controllers/admin/users.py:462 msgid "User global permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/users.py:589 -#, python-format -msgid "An error occurred during ip saving:%s" -msgstr "" - -#: rhodecode/controllers/admin/users.py:604 -msgid "An error occurred during ip saving" -msgstr "" - -#: rhodecode/controllers/admin/users.py:608 -#, python-format -msgid "Added ips %s to user whitelist" -msgstr "" - -#: rhodecode/controllers/admin/users.py:626 -msgid "Removed ip address from user whitelist" -msgstr "" - -#: rhodecode/events/pullrequest.py:68 +#: rhodecode/events/pullrequest.py:71 msgid "pullrequest created" msgstr "" -#: rhodecode/events/pullrequest.py:77 +#: rhodecode/events/pullrequest.py:80 msgid "pullrequest closed" msgstr "" -#: rhodecode/events/pullrequest.py:86 +#: rhodecode/events/pullrequest.py:89 msgid "pullrequest commits updated" msgstr "" -#: rhodecode/events/pullrequest.py:95 +#: rhodecode/events/pullrequest.py:98 msgid "pullrequest review changed" msgstr "" -#: rhodecode/events/pullrequest.py:104 +#: rhodecode/events/pullrequest.py:107 msgid "pullrequest merged" msgstr "" -#: rhodecode/events/pullrequest.py:113 +#: rhodecode/events/pullrequest.py:116 msgid "pullrequest commented" msgstr "" -#: rhodecode/events/repo.py:138 +#: rhodecode/events/repo.py:148 msgid "repository pre create" msgstr "" -#: rhodecode/events/repo.py:147 +#: rhodecode/events/repo.py:157 msgid "repository created" msgstr "" -#: rhodecode/events/repo.py:156 +#: rhodecode/events/repo.py:166 msgid "repository pre delete" msgstr "" -#: rhodecode/events/repo.py:165 +#: rhodecode/events/repo.py:175 msgid "repository deleted" msgstr "" -#: rhodecode/events/repo.py:201 +#: rhodecode/events/repo.py:211 msgid "repository pre pull" msgstr "" -#: rhodecode/events/repo.py:210 +#: rhodecode/events/repo.py:220 msgid "repository pull" msgstr "" -#: rhodecode/events/repo.py:219 +#: rhodecode/events/repo.py:229 msgid "repository pre push" msgstr "" -#: rhodecode/events/repo.py:230 +#: rhodecode/events/repo.py:240 msgid "repository push" msgstr "" @@ -1567,7 +1569,7 @@ msgstr "" msgid "user pre update" msgstr "" -#: rhodecode/forms/__init__.py:32 rhodecode/templates/admin/gists/new.mako:62 +#: rhodecode/forms/__init__.py:35 rhodecode/templates/admin/gists/new.mako:62 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:87 #: rhodecode/templates/admin/my_account/my_account_emails.mako:65 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:107 @@ -1578,8 +1580,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:68 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:66 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:80 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:111 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:161 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:110 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:195 #: rhodecode/templates/admin/repos/repo_edit_vcs.mako:44 #: rhodecode/templates/admin/settings/settings_global.mako:140 #: rhodecode/templates/admin/settings/settings_issuetracker.mako:16 @@ -1589,13 +1591,13 @@ msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:121 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:83 #: rhodecode/templates/admin/users/user_edit_emails.mako:63 -#: rhodecode/templates/admin/users/user_edit_ips.mako:70 +#: rhodecode/templates/admin/users/user_edit_ips.mako:71 #: rhodecode/templates/admin/users/user_edit_profile.mako:135 #: rhodecode/templates/base/default_perms_box.mako:89 msgid "Reset" msgstr "重置" -#: rhodecode/forms/__init__.py:33 rhodecode/templates/admin/gists/show.mako:49 +#: rhodecode/forms/__init__.py:36 rhodecode/templates/admin/gists/show.mako:49 #: rhodecode/templates/admin/integrations/list.mako:211 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:49 #: rhodecode/templates/admin/my_account/my_account_emails.mako:32 @@ -1604,13 +1606,13 @@ msgstr "重置" #: rhodecode/templates/admin/settings/settings_hooks.mako:46 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:45 #: rhodecode/templates/admin/users/user_edit_emails.mako:31 -#: rhodecode/templates/admin/users/user_edit_ips.mako:34 +#: rhodecode/templates/admin/users/user_edit_ips.mako:35 #: rhodecode/templates/base/issue_tracker_settings.mako:69 -#: rhodecode/templates/base/vcs_settings.mako:251 -#: rhodecode/templates/base/vcs_settings.mako:276 -#: rhodecode/templates/changeset/changeset_file_comment.mako:137 -#: rhodecode/templates/changeset/changeset_file_comment.mako:139 +#: rhodecode/templates/base/vcs_settings.mako:264 +#: rhodecode/templates/base/vcs_settings.mako:289 #: rhodecode/templates/changeset/changeset_file_comment.mako:142 +#: rhodecode/templates/changeset/changeset_file_comment.mako:144 +#: rhodecode/templates/changeset/changeset_file_comment.mako:147 #: rhodecode/templates/data_table/_dt_elements.mako:123 #: rhodecode/templates/data_table/_dt_elements.mako:184 #: rhodecode/templates/data_table/_dt_elements.mako:198 @@ -1764,16 +1766,15 @@ msgstr "" #: rhodecode/integrations/types/slack.py:60 rhodecode/templates/login.mako:43 #: rhodecode/templates/register.mako:41 -#: rhodecode/templates/admin/admin_log.mako:7 +#: rhodecode/templates/admin/admin_log_base.mako:6 #: rhodecode/templates/admin/my_account/my_account_profile.mako:24 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:24 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:69 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:70 #: rhodecode/templates/admin/users/user_add.mako:35 -#: rhodecode/templates/admin/users/user_edit_audit.mako:22 #: rhodecode/templates/admin/users/user_edit_profile.mako:39 -#: rhodecode/templates/admin/users/users.mako:62 -#: rhodecode/templates/base/base.mako:304 +#: rhodecode/templates/admin/users/users.mako:63 +#: rhodecode/templates/base/base.mako:306 #: rhodecode/templates/debug_style/login.html:36 #: rhodecode/templates/email_templates/user_registration.mako:23 #: rhodecode/templates/users/user_profile.mako:27 @@ -1809,11 +1810,11 @@ msgid "" "Send events such as repo pushes and pull requests to your slack channel." msgstr "" -#: rhodecode/integrations/types/webhook.py:152 +#: rhodecode/integrations/types/webhook.py:164 msgid "Webhook URL" msgstr "" -#: rhodecode/integrations/types/webhook.py:154 +#: rhodecode/integrations/types/webhook.py:166 msgid "" "URL of the webhook to receive POST event. Following variables are allowed to" " be used: {vars}. Some of the variables would trigger multiple calls, like " @@ -1821,172 +1822,172 @@ msgid "" "unique objects in data in such cases." msgstr "" -#: rhodecode/integrations/types/webhook.py:168 +#: rhodecode/integrations/types/webhook.py:180 msgid "Secret Token" msgstr "" -#: rhodecode/integrations/types/webhook.py:169 +#: rhodecode/integrations/types/webhook.py:181 msgid "String used to validate received payloads." msgstr "" -#: rhodecode/integrations/types/webhook.py:178 +#: rhodecode/integrations/types/webhook.py:190 msgid "Call Method" msgstr "" -#: rhodecode/integrations/types/webhook.py:179 +#: rhodecode/integrations/types/webhook.py:191 msgid "Select if the webhook call should be made with POST or GET." msgstr "" -#: rhodecode/integrations/types/webhook.py:192 +#: rhodecode/integrations/types/webhook.py:204 msgid "Webhook" msgstr "" -#: rhodecode/integrations/types/webhook.py:193 +#: rhodecode/integrations/types/webhook.py:205 msgid "Post json events to a webhook endpoint" msgstr "" -#: rhodecode/lib/action_parser.py:89 +#: rhodecode/lib/action_parser.py:94 msgid "[deleted] repository" msgstr "[删除]版本库" -#: rhodecode/lib/action_parser.py:92 rhodecode/lib/action_parser.py:110 +#: rhodecode/lib/action_parser.py:97 rhodecode/lib/action_parser.py:115 msgid "[created] repository" msgstr "[创建]版本库" -#: rhodecode/lib/action_parser.py:95 +#: rhodecode/lib/action_parser.py:100 msgid "[created] repository as fork" msgstr "[创建]复刻版本库" -#: rhodecode/lib/action_parser.py:98 rhodecode/lib/action_parser.py:113 +#: rhodecode/lib/action_parser.py:103 rhodecode/lib/action_parser.py:118 msgid "[forked] repository" msgstr "[复刻]版本库" -#: rhodecode/lib/action_parser.py:101 rhodecode/lib/action_parser.py:116 +#: rhodecode/lib/action_parser.py:106 rhodecode/lib/action_parser.py:121 msgid "[updated] repository" msgstr "[更新]版本库" -#: rhodecode/lib/action_parser.py:104 +#: rhodecode/lib/action_parser.py:109 msgid "[downloaded] archive from repository" msgstr "" -#: rhodecode/lib/action_parser.py:107 +#: rhodecode/lib/action_parser.py:112 msgid "[delete] repository" msgstr "[删除]版本库" -#: rhodecode/lib/action_parser.py:119 +#: rhodecode/lib/action_parser.py:124 msgid "[created] user" msgstr "[创建]用户" -#: rhodecode/lib/action_parser.py:122 +#: rhodecode/lib/action_parser.py:127 msgid "[updated] user" msgstr "[更新]用户" -#: rhodecode/lib/action_parser.py:125 +#: rhodecode/lib/action_parser.py:130 msgid "[created] user group" msgstr "" -#: rhodecode/lib/action_parser.py:128 +#: rhodecode/lib/action_parser.py:133 msgid "[updated] user group" msgstr "" -#: rhodecode/lib/action_parser.py:131 +#: rhodecode/lib/action_parser.py:136 msgid "[commented] on commit in repository" msgstr "" -#: rhodecode/lib/action_parser.py:134 +#: rhodecode/lib/action_parser.py:139 msgid "[commented] on pull request for" msgstr "[评论]拉取请求" -#: rhodecode/lib/action_parser.py:137 +#: rhodecode/lib/action_parser.py:142 msgid "[closed] pull request for" msgstr "[关闭] 拉取请求" -#: rhodecode/lib/action_parser.py:140 +#: rhodecode/lib/action_parser.py:145 msgid "[merged] pull request for" msgstr "" -#: rhodecode/lib/action_parser.py:143 +#: rhodecode/lib/action_parser.py:148 msgid "[pushed] into" msgstr "[推送]到" -#: rhodecode/lib/action_parser.py:146 +#: rhodecode/lib/action_parser.py:151 msgid "[committed via RhodeCode] into repository" msgstr "[通过RhodeCode提交]到版本库" -#: rhodecode/lib/action_parser.py:149 +#: rhodecode/lib/action_parser.py:154 msgid "[pulled from remote] into repository" msgstr "[远程拉取]到版本库" -#: rhodecode/lib/action_parser.py:152 +#: rhodecode/lib/action_parser.py:157 msgid "[pulled] from" msgstr "[拉取]自" -#: rhodecode/lib/action_parser.py:155 +#: rhodecode/lib/action_parser.py:160 msgid "[started following] repository" msgstr "[开始关注]版本库" -#: rhodecode/lib/action_parser.py:158 +#: rhodecode/lib/action_parser.py:163 msgid "[stopped following] repository" msgstr "[停止关注]版本库" -#: rhodecode/lib/action_parser.py:166 +#: rhodecode/lib/action_parser.py:172 #, python-format msgid "fork name %s" -msgstr "复刻名称%s" - -#: rhodecode/lib/action_parser.py:183 +msgstr "复刻名称 %s" + +#: rhodecode/lib/action_parser.py:190 #: rhodecode/templates/pullrequests/pullrequest_show.mako:51 #, python-format msgid "Pull request #%s" -msgstr "拉取请求#%s" - -#: rhodecode/lib/action_parser.py:216 +msgstr "拉取请求 #%s" + +#: rhodecode/lib/action_parser.py:223 #, python-format msgid "Show all combined commits %s->%s" msgstr "" -#: rhodecode/lib/action_parser.py:220 +#: rhodecode/lib/action_parser.py:227 msgid "compare view" msgstr "比较显示" -#: rhodecode/lib/action_parser.py:227 +#: rhodecode/lib/action_parser.py:234 #, python-format msgid " and %(num)s more commits" msgstr "" -#: rhodecode/lib/action_parser.py:279 +#: rhodecode/lib/action_parser.py:286 #, python-format msgid "Deleted branch: %s" -msgstr "已经删除分支%s" - -#: rhodecode/lib/action_parser.py:282 +msgstr "已经删除分支 %s" + +#: rhodecode/lib/action_parser.py:289 #, python-format msgid "Created tag: %s" -msgstr "创建标签%s" - -#: rhodecode/lib/action_parser.py:295 +msgstr "创建标签 %s" + +#: rhodecode/lib/action_parser.py:302 msgid "Commit not found" msgstr "" -#: rhodecode/lib/auth.py:1197 +#: rhodecode/lib/auth.py:1220 #, python-format msgid "IP %s not allowed" msgstr "" -#: rhodecode/lib/auth.py:1281 +#: rhodecode/lib/auth.py:1309 msgid "You need to be a registered user to perform this action" msgstr "必须是注册用户才能进行此操作" -#: rhodecode/lib/auth.py:1329 +#: rhodecode/lib/auth.py:1366 #, python-format msgid "Action not supported for %s." msgstr "" -#: rhodecode/lib/auth.py:1379 +#: rhodecode/lib/auth.py:1412 msgid "You need to be signed in to view this page" msgstr "" -#: rhodecode/lib/base.py:549 +#: rhodecode/lib/base.py:561 #, python-format msgid "The repository at %(repo_name)s cannot be located." msgstr "" @@ -2012,20 +2013,21 @@ msgstr "未发现差异" msgid "Click to select line" msgstr "" -#: rhodecode/lib/helpers.py:1517 +#: rhodecode/lib/helpers.py:1527 #, python-format msgid " and %s more" -msgstr "还有%s个" - -#: rhodecode/lib/helpers.py:1521 +msgstr "还有 %s 个" + +#: rhodecode/lib/helpers.py:1531 msgid "No Files" msgstr "没有文件" -#: rhodecode/lib/helpers.py:1800 +#: rhodecode/lib/helpers.py:1836 msgid "" "Example filter terms:\n" " repository:vcs\n" " username:marcin\n" +" username:(NOT marcin)\n" " action:*push*\n" " ip:127.0.0.1\n" " date:20120101\n" @@ -2040,12 +2042,26 @@ msgid "" " \"username:test AND repository:test*\"\n" msgstr "" -#: rhodecode/lib/helpers.py:1820 +#: rhodecode/lib/helpers.py:1859 +msgid "" +"Example filter terms for `{searcher}` search:\n" +"{terms}\n" +"Generate wildcards using '*' character:\n" +" \"repo_name:vcs*\" - search everything starting with 'vcs'\n" +" \"repo_name:*vcs*\" - search for repository containing 'vcs'\n" +"\n" +"Optional AND / OR operators in queries\n" +" \"repo_name:vcs OR repo_name:test\"\n" +" \"owner:test AND repo_name:test*\"\n" +"More: {search_doc}" +msgstr "" + +#: rhodecode/lib/helpers.py:1875 #, 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以重新扫描版本库" +msgstr "版本库 %s 没有映射到数据库,可能是从文件系统创建或者重命名,请重启RhodeCode以重新扫描版本库" #: rhodecode/lib/utils2.py:486 msgid "in ${ago}" @@ -2082,10 +2098,10 @@ msgstr "" #: rhodecode/lib/utils2.py:515 #: rhodecode/public/js/rhodecode-components.js:33659 #: rhodecode/public/js/scripts.js:25507 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:66 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:174 msgid "just now" -msgstr "刚才" +msgstr "刚刚" #: rhodecode/lib/dbmigrate/schema/db_1_4_0.py:570 #: rhodecode/lib/dbmigrate/schema/db_1_5_0.py:582 @@ -2117,7 +2133,7 @@ msgstr "刚才" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2289 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2339 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2340 -#: rhodecode/model/db.py:2410 +#: rhodecode/model/db.py:2482 msgid "Repository no access" msgstr "无版本库访问权限" @@ -2151,7 +2167,7 @@ msgstr "无版本库访问权限" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2290 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2340 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2341 -#: rhodecode/model/db.py:2411 +#: rhodecode/model/db.py:2483 msgid "Repository read access" msgstr "版本库读取权限" @@ -2185,7 +2201,7 @@ msgstr "版本库读取权限" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2291 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2341 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2342 -#: rhodecode/model/db.py:2412 +#: rhodecode/model/db.py:2484 msgid "Repository write access" msgstr "版本库写入权限" @@ -2219,7 +2235,7 @@ msgstr "版本库写入权限" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2292 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2342 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2343 -#: rhodecode/model/db.py:2413 +#: rhodecode/model/db.py:2485 msgid "Repository admin access" msgstr "版本库管理权限" @@ -2293,7 +2309,7 @@ msgstr "RhodeCode 管理员" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2310 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2360 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2361 -#: rhodecode/model/db.py:2431 +#: rhodecode/model/db.py:2503 msgid "Repository creation disabled" msgstr "禁用创建版本库" @@ -2327,7 +2343,7 @@ msgstr "禁用创建版本库" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2311 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2361 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2362 -#: rhodecode/model/db.py:2432 +#: rhodecode/model/db.py:2504 msgid "Repository creation enabled" msgstr "允许创建版本库" @@ -2361,7 +2377,7 @@ msgstr "允许创建版本库" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2315 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2365 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2366 -#: rhodecode/model/db.py:2436 +#: rhodecode/model/db.py:2508 msgid "Repository forking disabled" msgstr "禁用复刻版本库" @@ -2395,7 +2411,7 @@ msgstr "禁用复刻版本库" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2316 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2366 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2367 -#: rhodecode/model/db.py:2437 +#: rhodecode/model/db.py:2509 msgid "Repository forking enabled" msgstr "允许复刻版本库" @@ -2450,7 +2466,7 @@ msgstr "用自动激活注册新用户" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2950 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3050 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3051 -#: rhodecode/model/db.py:3121 +#: rhodecode/model/db.py:3212 msgid "Not Reviewed" msgstr "未检视" @@ -2484,7 +2500,7 @@ msgstr "未检视" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2951 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3051 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3052 -#: rhodecode/model/db.py:3122 +#: rhodecode/model/db.py:3213 msgid "Approved" msgstr "已批准" @@ -2518,7 +2534,7 @@ msgstr "已批准" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2952 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3052 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3053 -#: rhodecode/model/db.py:3123 +#: rhodecode/model/db.py:3214 msgid "Rejected" msgstr "驳回" @@ -2552,7 +2568,7 @@ msgstr "驳回" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2953 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:3053 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:3054 -#: rhodecode/model/db.py:3124 +#: rhodecode/model/db.py:3215 msgid "Under Review" msgstr "检视中" @@ -2583,7 +2599,7 @@ msgstr "检视中" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2294 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2344 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2345 -#: rhodecode/model/db.py:2415 +#: rhodecode/model/db.py:2487 msgid "Repository group no access" msgstr "" @@ -2614,7 +2630,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2295 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2345 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2346 -#: rhodecode/model/db.py:2416 +#: rhodecode/model/db.py:2488 msgid "Repository group read access" msgstr "" @@ -2645,7 +2661,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2296 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2346 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2347 -#: rhodecode/model/db.py:2417 +#: rhodecode/model/db.py:2489 msgid "Repository group write access" msgstr "" @@ -2676,7 +2692,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2297 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2347 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2348 -#: rhodecode/model/db.py:2418 +#: rhodecode/model/db.py:2490 msgid "Repository group admin access" msgstr "" @@ -2706,7 +2722,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2299 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2349 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2350 -#: rhodecode/model/db.py:2420 +#: rhodecode/model/db.py:2492 msgid "User group no access" msgstr "" @@ -2736,7 +2752,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2300 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2350 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2351 -#: rhodecode/model/db.py:2421 +#: rhodecode/model/db.py:2493 msgid "User group read access" msgstr "" @@ -2766,7 +2782,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2301 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2351 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2352 -#: rhodecode/model/db.py:2422 +#: rhodecode/model/db.py:2494 msgid "User group write access" msgstr "" @@ -2796,7 +2812,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2302 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2352 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2353 -#: rhodecode/model/db.py:2423 +#: rhodecode/model/db.py:2495 msgid "User group admin access" msgstr "" @@ -2826,7 +2842,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2304 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2354 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2355 -#: rhodecode/model/db.py:2425 +#: rhodecode/model/db.py:2497 msgid "Repository Group creation disabled" msgstr "" @@ -2856,7 +2872,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2305 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2355 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2356 -#: rhodecode/model/db.py:2426 +#: rhodecode/model/db.py:2498 msgid "Repository Group creation enabled" msgstr "" @@ -2886,7 +2902,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2307 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2357 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2358 -#: rhodecode/model/db.py:2428 +#: rhodecode/model/db.py:2500 msgid "User Group creation disabled" msgstr "" @@ -2916,7 +2932,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2308 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2358 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2359 -#: rhodecode/model/db.py:2429 +#: rhodecode/model/db.py:2501 msgid "User Group creation enabled" msgstr "" @@ -2946,7 +2962,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2318 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2368 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2369 -#: rhodecode/model/db.py:2439 +#: rhodecode/model/db.py:2511 msgid "Registration disabled" msgstr "" @@ -2976,7 +2992,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2319 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2369 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2370 -#: rhodecode/model/db.py:2440 +#: rhodecode/model/db.py:2512 msgid "User Registration with manual account activation" msgstr "" @@ -3006,7 +3022,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2320 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2370 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2371 -#: rhodecode/model/db.py:2441 +#: rhodecode/model/db.py:2513 msgid "User Registration with automatic account activation" msgstr "" @@ -3036,7 +3052,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2322 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2376 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2377 -#: rhodecode/model/db.py:2447 rhodecode/model/permission.py:95 +#: rhodecode/model/db.py:2519 rhodecode/model/permission.py:95 msgid "Manual activation of external account" msgstr "" @@ -3066,7 +3082,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2323 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2377 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2378 -#: rhodecode/model/db.py:2448 rhodecode/model/permission.py:96 +#: rhodecode/model/db.py:2520 rhodecode/model/permission.py:96 msgid "Automatic activation of external account" msgstr "" @@ -3090,7 +3106,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2312 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2362 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2363 -#: rhodecode/model/db.py:2433 +#: rhodecode/model/db.py:2505 msgid "" "Repository creation enabled with write permission to a repository group" msgstr "" @@ -3115,7 +3131,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2313 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2363 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2364 -#: rhodecode/model/db.py:2434 +#: rhodecode/model/db.py:2506 msgid "" "Repository creation disabled with write permission to a repository group" msgstr "" @@ -3137,7 +3153,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2287 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2337 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2338 -#: rhodecode/model/db.py:2408 +#: rhodecode/model/db.py:2480 msgid "RhodeCode Super Administrator" msgstr "" @@ -3156,7 +3172,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2325 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2379 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2380 -#: rhodecode/model/db.py:2450 +#: rhodecode/model/db.py:2522 msgid "Inherit object permissions from default user disabled" msgstr "" @@ -3175,7 +3191,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2326 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2380 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2381 -#: rhodecode/model/db.py:2451 +#: rhodecode/model/db.py:2523 msgid "Inherit object permissions from default user enabled" msgstr "" @@ -3185,7 +3201,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:954 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:955 rhodecode/model/db.py:1008 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:955 rhodecode/model/db.py:1043 msgid "all" msgstr "" @@ -3195,7 +3211,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:955 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:956 rhodecode/model/db.py:1009 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:956 rhodecode/model/db.py:1044 msgid "http/web interface" msgstr "" @@ -3205,7 +3221,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:956 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:957 rhodecode/model/db.py:1010 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:957 rhodecode/model/db.py:1045 msgid "vcs (git/hg/svn protocol)" msgstr "" @@ -3215,7 +3231,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:915 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:915 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:957 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:958 rhodecode/model/db.py:1011 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:958 rhodecode/model/db.py:1046 msgid "api calls" msgstr "" @@ -3225,7 +3241,7 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:916 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:916 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:958 -#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:959 rhodecode/model/db.py:1012 +#: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:959 rhodecode/model/db.py:1047 msgid "feed access" msgstr "" @@ -3236,65 +3252,65 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2065 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2108 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2109 -#: rhodecode/model/db.py:2179 +#: rhodecode/model/db.py:2248 msgid "No parent" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2372 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2373 -#: rhodecode/model/db.py:2443 +#: rhodecode/model/db.py:2515 msgid "Password reset enabled" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2373 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2374 -#: rhodecode/model/db.py:2444 +#: rhodecode/model/db.py:2516 msgid "Password reset hidden" msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_7_0_0.py:2374 #: rhodecode/lib/dbmigrate/schema/db_4_7_0_1.py:2375 -#: rhodecode/model/db.py:2445 +#: rhodecode/model/db.py:2517 msgid "Password reset disabled" msgstr "" -#: rhodecode/lib/index/whoosh.py:149 +#: rhodecode/lib/index/whoosh.py:150 msgid "Invalid search query. Try quoting it." msgstr "错误的搜索。请尝试用引号包含它。" -#: rhodecode/lib/index/whoosh.py:151 +#: rhodecode/lib/index/whoosh.py:152 msgid "There is no index to search in. Please run whoosh indexer" msgstr "没有索引用于搜索。请运行whoosh索引器" -#: rhodecode/lib/index/whoosh.py:156 +#: rhodecode/lib/index/whoosh.py:157 msgid "An error occurred during this search operation" msgstr "在搜索操作中发生异常" -#: rhodecode/lib/index/whoosh.py:164 -msgid "Index Type" -msgstr "" - #: rhodecode/lib/index/whoosh.py:165 +msgid "Index Type" +msgstr "" + +#: rhodecode/lib/index/whoosh.py:166 msgid "File Index" msgstr "" -#: rhodecode/lib/index/whoosh.py:166 rhodecode/lib/index/whoosh.py:171 +#: rhodecode/lib/index/whoosh.py:167 rhodecode/lib/index/whoosh.py:172 msgid "Indexed documents" msgstr "" -#: rhodecode/lib/index/whoosh.py:168 rhodecode/lib/index/whoosh.py:173 +#: rhodecode/lib/index/whoosh.py:169 rhodecode/lib/index/whoosh.py:174 msgid "Last update" msgstr "" -#: rhodecode/lib/index/whoosh.py:170 +#: rhodecode/lib/index/whoosh.py:171 msgid "Commit index" msgstr "" -#: rhodecode/model/comment.py:368 +#: rhodecode/model/comment.py:374 msgid "made a comment" msgstr "" -#: rhodecode/model/comment.py:369 +#: rhodecode/model/comment.py:375 msgid "Show it now" msgstr "" @@ -3314,7 +3330,7 @@ msgstr "请输入密码" #: rhodecode/model/forms.py:96 #, python-format msgid "Enter %(min)i characters or more" -msgstr "输入少于%(min)i个字符" +msgstr "输入至少%(min)i个字符" #: rhodecode/model/notification.py:247 #, python-format @@ -3380,7 +3396,7 @@ msgstr "" #: rhodecode/model/permission.py:79 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:11 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:126 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:12 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:11 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:11 msgid "None" msgstr "无" @@ -3388,7 +3404,7 @@ msgstr "无" #: rhodecode/model/permission.py:68 rhodecode/model/permission.py:74 #: rhodecode/model/permission.py:80 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:12 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:13 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:12 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:12 msgid "Read" msgstr "读" @@ -3396,10 +3412,10 @@ msgstr "读" #: rhodecode/model/permission.py:69 rhodecode/model/permission.py:75 #: rhodecode/model/permission.py:81 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:13 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:13 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:13 -#: rhodecode/templates/changeset/changeset_file_comment.mako:266 -#: rhodecode/templates/changeset/changeset_file_comment.mako:316 +#: rhodecode/templates/changeset/changeset_file_comment.mako:271 +#: rhodecode/templates/changeset/changeset_file_comment.mako:321 msgid "Write" msgstr "写" @@ -3422,7 +3438,7 @@ msgstr "写" #: rhodecode/templates/admin/repo_groups/repo_groups.mako:13 #: rhodecode/templates/admin/repos/repo_add.mako:13 #: rhodecode/templates/admin/repos/repo_add.mako:17 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:15 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:14 #: rhodecode/templates/admin/repos/repos.mako:13 #: rhodecode/templates/admin/settings/settings.mako:12 #: rhodecode/templates/admin/user_groups/user_group_add.mako:11 @@ -3432,9 +3448,9 @@ msgstr "写" #: rhodecode/templates/admin/users/user_add.mako:11 #: rhodecode/templates/admin/users/user_edit.mako:12 #: rhodecode/templates/admin/users/users.mako:13 -#: rhodecode/templates/admin/users/users.mako:75 -#: rhodecode/templates/base/base.mako:409 -#: rhodecode/templates/base/base.mako:416 +#: rhodecode/templates/admin/users/users.mako:76 +#: rhodecode/templates/base/base.mako:412 +#: rhodecode/templates/base/base.mako:419 msgid "Admin" msgstr "管理" @@ -3465,93 +3481,93 @@ msgstr "" msgid "Disable password recovery" msgstr "" -#: rhodecode/model/pull_request.py:78 +#: rhodecode/model/pull_request.py:80 msgid "This pull request can be automatically merged." msgstr "" -#: rhodecode/model/pull_request.py:80 +#: rhodecode/model/pull_request.py:82 msgid "This pull request cannot be merged because of an unhandled exception." msgstr "" -#: rhodecode/model/pull_request.py:83 -msgid "This pull request cannot be merged because of merge conflicts." -msgstr "" - #: rhodecode/model/pull_request.py:85 +msgid "This pull request cannot be merged because of merge conflicts." +msgstr "" + +#: rhodecode/model/pull_request.py:87 msgid "This pull request could not be merged because push to target failed." msgstr "" -#: rhodecode/model/pull_request.py:88 +#: rhodecode/model/pull_request.py:90 msgid "This pull request cannot be merged because the target is not a head." msgstr "" -#: rhodecode/model/pull_request.py:91 +#: rhodecode/model/pull_request.py:93 msgid "" "This pull request cannot be merged because the source contains more branches" " than the target." msgstr "" -#: rhodecode/model/pull_request.py:94 +#: rhodecode/model/pull_request.py:96 msgid "" "This pull request cannot be merged because the target has multiple heads." msgstr "" -#: rhodecode/model/pull_request.py:97 +#: rhodecode/model/pull_request.py:99 msgid "" "This pull request cannot be merged because the target repository is locked." msgstr "" -#: rhodecode/model/pull_request.py:100 +#: rhodecode/model/pull_request.py:102 msgid "" "This pull request cannot be merged because the target or the source " "reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:103 +#: rhodecode/model/pull_request.py:105 msgid "" "This pull request cannot be merged because the target reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:106 +#: rhodecode/model/pull_request.py:108 msgid "" "This pull request cannot be merged because the source reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:109 +#: rhodecode/model/pull_request.py:111 msgid "" "This pull request cannot be merged because of conflicts related to sub " "repositories." msgstr "" -#: rhodecode/model/pull_request.py:115 -msgid "Pull request update successful." -msgstr "" - #: rhodecode/model/pull_request.py:117 -msgid "Pull request update failed because of an unknown error." +msgid "Pull request update successful." msgstr "" #: rhodecode/model/pull_request.py:119 -msgid "No update needed because the source and target have not changed." +msgid "Pull request update failed because of an unknown error." msgstr "" #: rhodecode/model/pull_request.py:121 +msgid "No update needed because the source and target have not changed." +msgstr "" + +#: rhodecode/model/pull_request.py:123 msgid "" "Pull request cannot be updated because the reference type is not supported " -"for an update." -msgstr "" - -#: rhodecode/model/pull_request.py:124 +"for an update. Only Branch, Tag or Bookmark is allowed." +msgstr "" + +#: rhodecode/model/pull_request.py:126 msgid "" "This pull request cannot be updated because the target reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:127 +#: rhodecode/model/pull_request.py:129 msgid "" "This pull request cannot be updated because the source reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:524 +#: rhodecode/model/pull_request.py:544 #, python-format msgid "" "Merge pull request #%(pr_id)s from %(source_repo)s %(source_ref_name)s\n" @@ -3559,92 +3575,96 @@ msgid "" " %(pr_title)s" msgstr "" -#: rhodecode/model/pull_request.py:556 +#: rhodecode/model/pull_request.py:576 msgid "Pull request merged and closed" msgstr "" -#: rhodecode/model/pull_request.py:1087 +#: rhodecode/model/pull_request.py:1108 +msgid "Closing with status change {transition_icon} {status}." +msgstr "" + +#: rhodecode/model/pull_request.py:1152 msgid "Server-side pull request merging is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1089 +#: rhodecode/model/pull_request.py:1154 msgid "This pull request is closed." msgstr "" -#: rhodecode/model/pull_request.py:1101 +#: rhodecode/model/pull_request.py:1166 msgid "Pull request merging is not supported." msgstr "" -#: rhodecode/model/pull_request.py:1119 +#: rhodecode/model/pull_request.py:1184 msgid "Target repository large files support is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1122 +#: rhodecode/model/pull_request.py:1187 msgid "Source repository large files support is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1279 rhodecode/model/scm.py:790 +#: rhodecode/model/pull_request.py:1344 rhodecode/model/scm.py:783 msgid "Bookmarks" msgstr "书签" -#: rhodecode/model/pull_request.py:1284 +#: rhodecode/model/pull_request.py:1349 msgid "Commit IDs" msgstr "" -#: rhodecode/model/pull_request.py:1287 +#: rhodecode/model/pull_request.py:1352 msgid "Closed Branches" msgstr "" -#: rhodecode/model/pull_request.py:1411 +#: rhodecode/model/pull_request.py:1493 msgid "User `{}` not allowed to perform merge." msgstr "" -#: rhodecode/model/pull_request.py:1424 +#: rhodecode/model/pull_request.py:1506 msgid "Pull request reviewer approval is pending." msgstr "" -#: rhodecode/model/pull_request.py:1439 +#: rhodecode/model/pull_request.py:1521 msgid "Cannot merge, {} TODO still not resolved." msgstr "" -#: rhodecode/model/pull_request.py:1442 +#: rhodecode/model/pull_request.py:1524 msgid "Cannot merge, {} TODOs still not resolved." msgstr "" -#: rhodecode/model/scm.py:768 +#: rhodecode/model/scm.py:761 msgid "latest tip" -msgstr "最新tip版本" - -#: rhodecode/model/user.py:126 +msgstr "最新tip" + +#: rhodecode/model/user.py:166 msgid "You can't Edit this user since it's crucial for entire application" msgstr "由于是系统帐号,无法编辑该用户" -#: rhodecode/model/user.py:292 +#: rhodecode/model/user.py:332 #, python-format msgid "" "You can't edit this user (`%(username)s`) since it's crucial for entire " "application" msgstr "" -#: rhodecode/model/user.py:462 +#: rhodecode/model/user.py:502 msgid "You can't remove this user since it's crucial for entire application" msgstr "由于是系统帐号,无法删除该用户" -#: rhodecode/model/user.py:470 +#: rhodecode/model/user.py:510 #, python-format msgid "" "user \"%s\" still owns %s repositories and cannot be removed. Switch owners " "or remove those repositories:%s" msgstr "" -#: rhodecode/model/user.py:479 +#: rhodecode/model/user.py:519 #, python-format msgid "" "user \"%s\" still owns %s repository groups and cannot be removed. Switch " "owners or remove those repository groups:%s" msgstr "" -#: rhodecode/model/user.py:488 +#: rhodecode/model/user.py:528 #, python-format msgid "" "user \"%s\" still owns %s user groups and cannot be removed. Switch owners " @@ -3662,7 +3682,7 @@ msgstr "" #: rhodecode/model/validators.py:160 #, python-format msgid "Username \"%(username)s\" already exists" -msgstr "用户名称%(username)s已经存在" +msgstr "用户名称 %(username)s 已经存在" #: rhodecode/model/validators.py:162 #, python-format @@ -3670,6 +3690,7 @@ msgid "Username \"%(username)s\" is forb msgstr "不允许用户名 \"%(username)s\"" #: rhodecode/model/validators.py:164 +#: rhodecode/model/validation_schema/schemas/user_schema.py:69 msgid "" "Username may only contain alphanumeric characters underscores, periods or " "dashes and must begin with alphanumeric character or underscore" @@ -3757,7 +3778,7 @@ msgstr "令牌不匹配" #: rhodecode/model/validators.py:484 #, python-format msgid "Repository name %(repo)s is disallowed" -msgstr "版本库名称不能为%(repo)s" +msgstr "版本库名称不能为 %(repo)s" #: rhodecode/model/validators.py:486 #, python-format @@ -3779,98 +3800,113 @@ msgstr "" msgid "Repository group with name \"%(repo)s\" exists in group \"%(group)s\"" msgstr "" -#: rhodecode/model/validators.py:620 +#: rhodecode/model/validators.py:581 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:219 +msgid "Repository name cannot end with .git" +msgstr "" + +#: rhodecode/model/validators.py:640 #, python-format msgid "invalid clone url for %(rtype)s repository" msgstr "" -#: rhodecode/model/validators.py:621 +#: rhodecode/model/validators.py:641 #, python-format msgid "" "Invalid clone url, provide a valid clone url starting with one of " "%(allowed_prefixes)s" msgstr "" -#: rhodecode/model/validators.py:650 +#: rhodecode/model/validators.py:670 msgid "Fork have to be the same type as parent" msgstr "复刻版本库必须和父版本库类型相同" -#: rhodecode/model/validators.py:665 +#: rhodecode/model/validators.py:685 msgid "You do not have the permission to create repositories in this group." msgstr "" -#: rhodecode/model/validators.py:668 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:102 +#: rhodecode/model/validators.py:688 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:125 msgid "" "You do not have the permission to store repositories in the root location." msgstr "" -#: rhodecode/model/validators.py:728 +#: rhodecode/model/validators.py:748 msgid "This username or user group name is not valid" msgstr "" -#: rhodecode/model/validators.py:846 +#: rhodecode/model/validators.py:879 msgid "This is not a valid path" msgstr "不是一个合法的路径" -#: rhodecode/model/validators.py:861 +#: rhodecode/model/validators.py:894 msgid "This e-mail address is already taken" msgstr "该邮件地址已被使用" -#: rhodecode/model/validators.py:881 +#: rhodecode/model/validators.py:914 #, python-format msgid "e-mail \"%(email)s\" does not exist." msgstr "邮件地址\"%(email)s\"不存在" -#: rhodecode/model/validators.py:902 +#: rhodecode/model/validators.py:935 #, python-format msgid "Revisions %(revs)s are already part of pull request or have set status" -msgstr "修订%(revs)s已经包含在拉取请求中或者或者已经设置状态" - -#: rhodecode/model/validators.py:933 -#: rhodecode/model/validation_schema/validators.py:16 -#: rhodecode/model/validation_schema/validators.py:29 +msgstr "修订 %(revs)s 已经包含在拉取请求中或者或者已经设置状态" + +#: rhodecode/model/validators.py:966 +#: rhodecode/model/validation_schema/validators.py:40 +#: rhodecode/model/validation_schema/validators.py:53 msgid "Please enter a valid IPv4 or IpV6 address" msgstr "" -#: rhodecode/model/validators.py:934 +#: rhodecode/model/validators.py:967 #, python-format msgid "" "The network size (bits) must be within the range of 0-32 (not %(bits)r)" msgstr "" -#: rhodecode/model/validators.py:961 +#: rhodecode/model/validators.py:994 msgid "Key name can only consist of letters, underscore, dash or numbers" msgstr "" -#: rhodecode/model/validators.py:976 +#: rhodecode/model/validators.py:1009 #, python-format msgid "Plugins %(loaded)s and %(next_to_load)s both export the same name" msgstr "" -#: rhodecode/model/validators.py:979 +#: rhodecode/model/validators.py:1012 #, python-format msgid "The plugin \"%(plugin_id)s\" is missing an includeme function." msgstr "" -#: rhodecode/model/validators.py:982 +#: rhodecode/model/validators.py:1015 #, python-format msgid "Can not load plugin \"%(plugin_id)s\"" msgstr "" -#: rhodecode/model/validators.py:984 +#: rhodecode/model/validators.py:1017 #, python-format msgid "No plugin available with ID \"%(plugin_id)s\"" msgstr "" -#: rhodecode/model/validation_schema/validators.py:37 +#: rhodecode/model/validation_schema/validators.py:61 msgid "Invalid glob pattern" msgstr "" -#: rhodecode/model/validation_schema/validators.py:46 +#: rhodecode/model/validation_schema/validators.py:70 msgid "Name must start with a letter or number. Got `{}`" msgstr "" +#: rhodecode/model/validation_schema/validators.py:132 +msgid "" +"Invalid clone url, provide a valid clone url starting with one of " +"{allowed_prefixes}" +msgstr "" + +#: rhodecode/model/validation_schema/validators.py:138 +msgid "invalid clone url for {repo_type} repository" +msgstr "" + #: rhodecode/model/validation_schema/schemas/comment_schema.py:42 #: rhodecode/model/validation_schema/schemas/gist_schema.py:89 msgid "Gist with name {} already exists" @@ -3943,253 +3979,263 @@ msgid "Repo group owner with id `{}` doe msgstr "" #: rhodecode/model/validation_schema/schemas/repo_group_schema.py:130 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:181 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:204 msgid "Repository with name `{}` already exists" msgstr "" #: rhodecode/model/validation_schema/schemas/repo_group_schema.py:135 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:186 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:209 msgid "Repository group with name `{}` already exists" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:48 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:55 msgid "Repo owner with id `{}` does not exists" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:68 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:91 msgid "Fork with id `{}` does not exists" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:71 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:94 msgid "Cannot set fork of parameter of this repository to itself" msgstr "" -#: rhodecode/model/validation_schema/schemas/repo_schema.py:96 -#: rhodecode/model/validation_schema/schemas/repo_schema.py:100 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:119 +#: rhodecode/model/validation_schema/schemas/repo_schema.py:123 msgid "Repository group `{}` does not exist" msgstr "" -#: rhodecode/model/validation_schema/schemas/user_schema.py:36 +#: rhodecode/model/validation_schema/schemas/user_group_schema.py:32 +msgid "" +"Allowed in name are letters, numbers, and `-`, `_`, `.` Name must start with" +" a letter or number. Got `{}`" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_group_schema.py:48 +msgid "User group owner with id `{}` does not exists" +msgstr "" + +#: rhodecode/model/validation_schema/schemas/user_schema.py:38 msgid "Password is incorrect" msgstr "" -#: rhodecode/model/validation_schema/schemas/user_schema.py:59 +#: rhodecode/model/validation_schema/schemas/user_schema.py:60 msgid "New password must be different to old password" msgstr "" #: rhodecode/public/js/rhodecode-components.js:31663 #: rhodecode/public/js/scripts.js:23511 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:23 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:29 #: rhodecode/public/js/src/plugins/jquery.autocomplete.js:87 msgid "No results" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33594 #: rhodecode/public/js/scripts.js:25442 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:88 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:97 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:109 msgid "{0} year" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33595 #: rhodecode/public/js/scripts.js:25443 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:83 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:92 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:110 msgid "{0} month" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33596 #: rhodecode/public/js/scripts.js:25444 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:78 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:87 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:111 msgid "{0} day" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33597 #: rhodecode/public/js/scripts.js:25445 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:80 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:89 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:112 msgid "{0} hour" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33598 #: rhodecode/public/js/scripts.js:25446 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:82 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:91 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:113 msgid "{0} min" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33599 #: rhodecode/public/js/scripts.js:25447 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:87 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:96 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:114 msgid "{0} sec" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33619 #: rhodecode/public/js/scripts.js:25467 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:63 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:134 msgid "in {0}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33627 #: rhodecode/public/js/scripts.js:25475 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:75 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:142 msgid "{0} ago" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33639 #: rhodecode/public/js/scripts.js:25487 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:90 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:99 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:154 msgid "{0}, {1} ago" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33641 #: rhodecode/public/js/scripts.js:25489 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:65 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:73 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:156 msgid "in {0}, {1}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33645 #: rhodecode/public/js/scripts.js:25493 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:76 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:160 msgid "{0} and {1}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33647 #: rhodecode/public/js/scripts.js:25495 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:77 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:86 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:162 msgid "{0} and {1} ago" msgstr "" #: rhodecode/public/js/rhodecode-components.js:33649 #: rhodecode/public/js/scripts.js:25497 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:64 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:72 #: rhodecode/public/js/src/plugins/jquery.timeago-extension.js:164 msgid "in {0} and {1}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47492 #: rhodecode/public/js/scripts.js:39340 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:14 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:20 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:4 msgid "Loading more results..." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47495 #: rhodecode/public/js/scripts.js:39343 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:36 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:43 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:7 msgid "Searching..." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47498 #: rhodecode/public/js/scripts.js:39346 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:18 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:24 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:10 msgid "No matches found" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47501 #: rhodecode/public/js/scripts.js:39349 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:13 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:19 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:13 msgid "Loading failed" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47505 #: rhodecode/public/js/scripts.js:39353 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:28 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:34 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:17 msgid "One result is available, press enter to select it." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47507 #: rhodecode/public/js/scripts.js:39355 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:86 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:95 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:19 msgid "{0} results are available, use up and down arrow keys to navigate." msgstr "" #: rhodecode/public/js/rhodecode-components.js:47512 #: rhodecode/public/js/scripts.js:39360 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:33 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:39 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:24 msgid "Please enter {0} or more character" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47514 #: rhodecode/public/js/scripts.js:39362 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:34 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:40 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:26 msgid "Please enter {0} or more characters" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47519 #: rhodecode/public/js/scripts.js:39367 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:31 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:31 msgid "Please delete {0} character" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47521 #: rhodecode/public/js/scripts.js:39369 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:32 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:33 msgid "Please delete {0} characters" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47525 #: rhodecode/public/js/scripts.js:39373 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:56 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:64 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:37 msgid "You can only select {0} item" msgstr "" #: rhodecode/public/js/rhodecode-components.js:47527 #: rhodecode/public/js/scripts.js:39375 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:57 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:65 #: rhodecode/public/js/rhodecode/i18n/select2/translations.js:39 msgid "You can only select {0} items" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48456 #: rhodecode/public/js/scripts.js:40304 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:69 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:78 #: rhodecode/public/js/src/rhodecode/changelog.js:35 msgid "showing {0} out of {1} commit" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48458 #: rhodecode/public/js/scripts.js:40306 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:70 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:79 #: rhodecode/public/js/src/rhodecode/changelog.js:37 msgid "showing {0} out of {1} commits" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48891 #: rhodecode/public/js/scripts.js:40739 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:39 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:46 #: rhodecode/public/js/src/rhodecode/codemirror.js:296 msgid "Set status to Approved" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48910 #: rhodecode/public/js/scripts.js:40758 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:40 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:47 #: rhodecode/public/js/src/rhodecode/codemirror.js:315 msgid "Set status to Rejected" msgstr "" #: rhodecode/public/js/rhodecode-components.js:48929 #: rhodecode/public/js/scripts.js:40777 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:51 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:58 #: rhodecode/public/js/src/rhodecode/codemirror.js:334 #: rhodecode/templates/email_templates/commit_comment.mako:99 #: rhodecode/templates/email_templates/pull_request_comment.mako:107 @@ -4198,28 +4244,28 @@ msgstr "" #: rhodecode/public/js/rhodecode-components.js:48949 #: rhodecode/public/js/scripts.js:40797 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:27 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:33 #: rhodecode/public/js/src/rhodecode/codemirror.js:354 msgid "Note Comment" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49315 #: rhodecode/public/js/scripts.js:41163 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:68 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:77 #: rhodecode/public/js/src/rhodecode/comments.js:125 msgid "resolve comment" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49399 #: rhodecode/public/js/scripts.js:41247 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:46 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:53 #: rhodecode/public/js/src/rhodecode/comments.js:209 msgid "Status Review" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49414 #: rhodecode/public/js/scripts.js:41262 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:5 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:10 #: rhodecode/public/js/src/rhodecode/comments.js:224 msgid "" "Comment text will be set automatically based on currently selected status " @@ -4228,14 +4274,14 @@ msgstr "" #: rhodecode/public/js/rhodecode-components.js:49571 #: rhodecode/public/js/scripts.js:41419 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:48 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 #: rhodecode/public/js/src/rhodecode/comments.js:381 msgid "Submitting..." msgstr "提交中……" #: rhodecode/public/js/rhodecode-components.js:49622 #: rhodecode/public/js/scripts.js:41470 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:12 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:18 #: rhodecode/public/js/src/rhodecode/comments.js:432 #: rhodecode/templates/files/files_browser_tree.mako:51 msgid "Loading ..." @@ -4243,105 +4289,170 @@ msgstr "" #: rhodecode/public/js/rhodecode-components.js:49727 #: rhodecode/public/js/scripts.js:41575 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:6 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:12 #: rhodecode/public/js/src/rhodecode/comments.js:537 msgid "Delete this comment?" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49798 #: rhodecode/public/js/scripts.js:41646 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:11 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:17 #: rhodecode/public/js/src/rhodecode/comments.js:608 msgid "Leave a comment, or click resolve button to resolve TODO comment #{0}" msgstr "" #: rhodecode/public/js/rhodecode-components.js:49875 #: rhodecode/public/js/scripts.js:41723 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:10 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:16 #: rhodecode/public/js/src/rhodecode/comments.js:685 msgid "Leave a comment on line {0}." msgstr "" #: rhodecode/public/js/rhodecode-components.js:49989 #: rhodecode/public/js/scripts.js:41837 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:52 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:59 #: rhodecode/public/js/src/rhodecode/comments.js:799 msgid "TODO from comment {0} was fixed." msgstr "" #: rhodecode/public/js/rhodecode-components.js:50195 #: rhodecode/public/js/scripts.js:42043 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:72 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 #: rhodecode/public/js/src/rhodecode/files.js:150 msgid "truncated result" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50197 #: rhodecode/public/js/scripts.js:42045 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:73 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:82 #: rhodecode/public/js/src/rhodecode/files.js:152 msgid "truncated results" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50206 #: rhodecode/public/js/scripts.js:42054 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:19 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:25 #: rhodecode/public/js/src/rhodecode/files.js:161 msgid "No matching files" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50341 #: rhodecode/public/js/scripts.js:42189 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:44 #: rhodecode/public/js/src/rhodecode/files.js:296 msgid "Selection link" msgstr "选择链接" #: rhodecode/public/js/rhodecode-components.js:50381 #: rhodecode/public/js/scripts.js:42229 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:47 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:54 #: rhodecode/public/js/src/rhodecode/followers.js:26 msgid "Stop following this repository" msgstr "停止关注该版本库" #: rhodecode/public/js/rhodecode-components.js:50382 #: rhodecode/public/js/scripts.js:42230 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:54 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:61 #: rhodecode/public/js/src/rhodecode/followers.js:27 msgid "Unfollow" msgstr "" #: rhodecode/public/js/rhodecode-components.js:50391 #: rhodecode/public/js/scripts.js:42239 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:45 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:52 #: rhodecode/public/js/src/rhodecode/followers.js:36 msgid "Start following this repository" msgstr "开始关注该版本库" #: rhodecode/public/js/rhodecode-components.js:50392 #: rhodecode/public/js/scripts.js:42240 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:8 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:14 #: rhodecode/public/js/src/rhodecode/followers.js:37 msgid "Follow" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:50849 -#: rhodecode/public/js/scripts.js:42697 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:58 -#: rhodecode/public/js/src/rhodecode/pullrequests.js:213 +#: rhodecode/public/js/rhodecode-components.js:50770 +#: rhodecode/public/js/rhodecode-components.js:50779 +#: rhodecode/public/js/scripts.js:42618 rhodecode/public/js/scripts.js:42627 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:5 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:134 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:143 +msgid "All reviewers must vote." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50784 +#: rhodecode/public/js/scripts.js:42632 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:6 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:148 +msgid "At least {0} reviewer must vote." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50790 +#: rhodecode/public/js/scripts.js:42638 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:7 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:154 +msgid "At least {0} reviewers must vote." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50797 +#: rhodecode/public/js/scripts.js:42645 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:161 +msgid "Reviewers picked from source code changes." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50804 +#: rhodecode/public/js/scripts.js:42652 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:4 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:168 +msgid "Adding new reviewers is forbidden." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50811 +#: rhodecode/public/js/scripts.js:42659 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:8 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:175 +msgid "Author is not allowed to be a reviewer." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50825 +#: rhodecode/public/js/scripts.js:42673 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:11 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:189 +msgid "Commit Authors are not allowed to be a reviewer." +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:50972 +#: rhodecode/public/js/scripts.js:42820 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:63 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:336 +msgid "User `{0}` not allowed to be a reviewer" +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:51099 +#: rhodecode/public/js/scripts.js:42947 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:66 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:463 msgid "added manually by \"{0}\"" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:51420 -#: rhodecode/public/js/scripts.js:43268 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:61 +#: rhodecode/public/js/rhodecode-components.js:51101 +#: rhodecode/public/js/scripts.js:42949 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:76 +#: rhodecode/public/js/src/rhodecode/pullrequests.js:465 +msgid "member of \"{0}\"" +msgstr "" + +#: rhodecode/public/js/rhodecode-components.js:51682 +#: rhodecode/public/js/scripts.js:43530 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:69 #: rhodecode/public/js/src/rhodecode.js:142 msgid "file" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:51440 -#: rhodecode/public/js/scripts.js:43288 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:42 +#: rhodecode/public/js/rhodecode-components.js:51702 +#: rhodecode/public/js/scripts.js:43550 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:49 #: rhodecode/public/js/src/rhodecode.js:162 msgid "Show more" msgstr "" @@ -4356,151 +4467,151 @@ msgstr "" msgid "Add another comment" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:4 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:9 #: rhodecode/public/js/src/i18n_messages.js:5 #: rhodecode/templates/pullrequests/pullrequest_show.mako:325 msgid "Close" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:7 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:13 msgid "Diff to Commit " msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:9 -#: rhodecode/public/js/src/i18n_messages.js:4 -msgid "Invite reviewers to this discussion" -msgstr "" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:15 -msgid "No bookmarks available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:16 -msgid "No branches available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:17 -msgid "No gists available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:20 -msgid "No pull requests available yet." +#: rhodecode/public/js/src/i18n_messages.js:4 +msgid "Invite reviewers to this discussion" msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:21 -msgid "No repositories available yet." +msgid "No bookmarks available yet." msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:22 -msgid "No repository groups available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:24 -msgid "No tags available yet." -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:25 -msgid "No user groups available yet." +msgid "No branches available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:23 +msgid "No gists available yet." msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:26 +msgid "No pull requests available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:27 +msgid "No repositories available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:28 +msgid "No repository groups available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:30 +msgid "No tags available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:31 +msgid "No user groups available yet." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:32 msgid "No users available yet." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:29 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 #: rhodecode/templates/changelog/changelog.mako:61 msgid "Open new pull request" msgstr "新建拉取请求" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:30 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:36 msgid "Open new pull request for selected commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:42 msgid "Saving..." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:45 #: rhodecode/public/js/src/i18n_messages.js:6 #: rhodecode/templates/admin/settings/settings_email.mako:48 msgid "Send" msgstr "发送" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:48 msgid "Show at Commit " msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:43 -msgid "Show selected commit __S" -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:44 -msgid "Show selected commits __S ... __E" -msgstr "" - -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:49 -#: rhodecode/public/js/src/i18n_messages.js:7 -msgid "Switch to chat" -msgstr "" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:50 +msgid "Show selected commit __S" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:51 +msgid "Show selected commits __S ... __E" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:56 +#: rhodecode/public/js/src/i18n_messages.js:7 +msgid "Switch to chat" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:57 #: rhodecode/public/js/src/i18n_messages.js:8 msgid "Switch to comment" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:53 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:60 msgid "" "There are currently no open pull requests requiring your participation." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 msgid "Updating..." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:59 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 #: rhodecode/templates/admin/auth/auth_settings.mako:71 msgid "disabled" msgstr "禁用" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:60 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:68 #: rhodecode/templates/admin/auth/auth_settings.mako:71 msgid "enabled" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:70 msgid "files" msgstr "文件" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 -#: rhodecode/templates/pullrequests/pullrequest.mako:108 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:75 +#: rhodecode/templates/pullrequests/pullrequest.mako:140 msgid "loading..." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:80 msgid "specify commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:83 msgid "{0} active out of {1} users" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:79 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:88 msgid "{0} days" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:90 msgid "{0} hours" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:93 msgid "{0} months" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:94 msgid "{0} out of {1} users" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:89 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:98 msgid "{0} years" msgstr "" @@ -4582,7 +4693,7 @@ msgstr "" #: rhodecode/templates/admin/my_account/my_account_watched.mako:31 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:53 #: rhodecode/templates/admin/repos/repo_add_base.mako:9 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:15 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:16 #: rhodecode/templates/admin/repos/repos.mako:54 #: rhodecode/templates/admin/user_groups/user_groups.mako:55 #: rhodecode/templates/admin/users/user_edit_groups.mako:54 @@ -4590,7 +4701,7 @@ msgstr "" #: rhodecode/templates/bookmarks/bookmarks.mako:59 #: rhodecode/templates/branches/branches.mako:58 #: rhodecode/templates/files/files_browser_tree.mako:5 -#: rhodecode/templates/pullrequests/pullrequests.mako:100 +#: rhodecode/templates/pullrequests/pullrequests.mako:110 #: rhodecode/templates/tags/tags.mako:59 msgid "Name" msgstr "名称" @@ -4605,7 +4716,7 @@ msgstr "名称" #: rhodecode/templates/admin/repo_groups/repo_groups.mako:56 #: rhodecode/templates/admin/repos/repo_add_base.mako:43 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:29 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:98 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:127 #: rhodecode/templates/admin/repos/repos.mako:57 #: rhodecode/templates/admin/user_groups/user_group_add.mako:43 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:42 @@ -4613,9 +4724,10 @@ msgstr "名称" #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:15 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:67 #: rhodecode/templates/admin/users/user_edit_groups.mako:59 +#: rhodecode/templates/admin/users/user_edit_ips.mako:12 #: rhodecode/templates/base/issue_tracker_settings.mako:10 -#: rhodecode/templates/changeset/changeset.mako:53 -#: rhodecode/templates/compare/compare_commits.mako:20 +#: rhodecode/templates/changeset/changeset.mako:73 +#: rhodecode/templates/compare/compare_commits.mako:21 #: rhodecode/templates/email_templates/commit_comment.mako:89 #: rhodecode/templates/email_templates/pull_request_review.mako:41 #: rhodecode/templates/email_templates/pull_request_review.mako:75 @@ -4623,9 +4735,9 @@ msgstr "名称" #: rhodecode/templates/files/file_tree_detail.mako:12 #: rhodecode/templates/forks/fork.mako:48 #: rhodecode/templates/forks/forks_data.mako:9 -#: rhodecode/templates/pullrequests/pullrequest.mako:47 +#: rhodecode/templates/pullrequests/pullrequest.mako:54 #: rhodecode/templates/pullrequests/pullrequest_show.mako:163 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:460 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:487 #: rhodecode/templates/summary/components.mako:73 msgid "Description" msgstr "描述" @@ -4636,7 +4748,7 @@ msgstr "描述" #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:24 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:60 #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:5 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:80 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:109 #: rhodecode/templates/admin/repos/repos.mako:65 #: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:5 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:24 @@ -4659,13 +4771,13 @@ msgstr "最后修改" #: rhodecode/templates/bookmarks/bookmarks.mako:66 #: rhodecode/templates/branches/branches.mako:65 #: rhodecode/templates/changelog/changelog.mako:107 -#: rhodecode/templates/changelog/changelog_summary_data.mako:8 #: rhodecode/templates/changeset/changeset.mako:36 -#: rhodecode/templates/compare/compare_commits.mako:18 +#: rhodecode/templates/compare/compare_commits.mako:19 #: rhodecode/templates/email_templates/commit_comment.mako:49 #: rhodecode/templates/email_templates/commit_comment.mako:88 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:458 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:485 #: rhodecode/templates/search/search_commit.mako:6 +#: rhodecode/templates/summary/summary_commits.mako:8 #: rhodecode/templates/tags/tags.mako:66 msgid "Commit" msgstr "" @@ -4680,7 +4792,7 @@ msgid "Home" msgstr "首页" #: rhodecode/templates/login.mako:5 rhodecode/templates/login.mako:35 -#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:329 +#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:332 #: rhodecode/templates/debug_style/login.html:60 msgid "Sign In" msgstr "登录" @@ -4705,14 +4817,14 @@ msgstr "" #: rhodecode/templates/login.mako:68 #: rhodecode/templates/password_reset.mako:37 #: rhodecode/templates/base/base.mako:46 -#: rhodecode/templates/errors/error_document.mako:64 +#: rhodecode/templates/errors/error_document.mako:63 msgid "Support" msgstr "" #: rhodecode/templates/login.mako:69 #: rhodecode/templates/password_reset.mako:38 #: rhodecode/templates/files/files_add.mako:54 -#: rhodecode/templates/files/files_add.mako:65 +#: rhodecode/templates/files/files_add.mako:71 msgid "or" msgstr "或者" @@ -4772,7 +4884,7 @@ msgstr "确认密码" #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:79 #: rhodecode/templates/admin/users/user_add.mako:68 #: rhodecode/templates/admin/users/user_edit_profile.mako:47 -#: rhodecode/templates/admin/users/users.mako:66 +#: rhodecode/templates/admin/users/users.mako:67 msgid "First Name" msgstr "名" @@ -4782,7 +4894,7 @@ msgstr "名" #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:88 #: rhodecode/templates/admin/users/user_add.mako:77 #: rhodecode/templates/admin/users/user_edit_profile.mako:56 -#: rhodecode/templates/admin/users/users.mako:68 +#: rhodecode/templates/admin/users/users.mako:69 msgid "Last Name" msgstr "姓" @@ -4794,35 +4906,32 @@ msgstr "" msgid "Create Account" msgstr "" -#: rhodecode/templates/admin/admin.mako:5 -#: rhodecode/templates/admin/admin.mako:15 +#: rhodecode/templates/admin/admin_audit_logs.mako:5 #: rhodecode/templates/base/base.mako:75 -msgid "Admin journal" -msgstr "系统日志" - -#: rhodecode/templates/admin/admin.mako:13 -msgid "journal filter..." -msgstr "日志过滤..." - -#: rhodecode/templates/admin/admin.mako:14 +msgid "Admin audit logs" +msgstr "" + +#: rhodecode/templates/admin/admin_audit_logs.mako:13 +msgid "filter..." +msgstr "" + +#: rhodecode/templates/admin/admin_audit_logs.mako:14 #: rhodecode/templates/admin/users/user_edit_audit.mako:15 msgid "filter" msgstr "过滤" -#: rhodecode/templates/admin/admin.mako:15 -#: rhodecode/templates/journal/journal.mako:14 -#, python-format -msgid "%s entry" -msgid_plural "%s entries" -msgstr[0] "%s条" - -#: rhodecode/templates/admin/admin.mako:17 +#: rhodecode/templates/admin/admin_audit_logs.mako:15 +msgid "Audit logs" +msgstr "" + +#: rhodecode/templates/admin/admin_audit_logs.mako:17 #: rhodecode/templates/admin/users/user_edit_audit.mako:17 #: rhodecode/templates/journal/journal.mako:17 +#: rhodecode/templates/search/search.mako:76 msgid "Example Queries" msgstr "" -#: rhodecode/templates/admin/admin_log.mako:8 +#: rhodecode/templates/admin/admin_log_base.mako:7 #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:18 #: rhodecode/templates/admin/my_account/my_account_repos.mako:37 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:62 @@ -4830,38 +4939,45 @@ msgstr "" #: rhodecode/templates/admin/repos/repos.mako:69 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:71 #: rhodecode/templates/admin/user_groups/user_groups.mako:68 -#: rhodecode/templates/admin/users/user_edit_audit.mako:23 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:18 #: rhodecode/templates/admin/users/user_edit_groups.mako:73 -#: rhodecode/templates/admin/users/users.mako:79 +#: rhodecode/templates/admin/users/users.mako:80 #: rhodecode/templates/files/files_detail.mako:58 msgid "Action" msgstr "操作" -#: rhodecode/templates/admin/admin_log.mako:9 +#: rhodecode/templates/admin/admin_log_base.mako:8 +msgid "Action Data" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:9 #: rhodecode/templates/admin/defaults/defaults.mako:31 #: rhodecode/templates/admin/permissions/permissions_objects.mako:13 -#: rhodecode/templates/admin/users/user_edit_audit.mako:24 #: rhodecode/templates/search/search_commit.mako:5 #: rhodecode/templates/search/search_path.mako:3 msgid "Repository" msgstr "版本库" -#: rhodecode/templates/admin/admin_log.mako:10 -#: rhodecode/templates/admin/users/user_edit_audit.mako:25 +#: rhodecode/templates/admin/admin_log_base.mako:10 #: rhodecode/templates/bookmarks/bookmarks.mako:61 #: rhodecode/templates/branches/branches.mako:60 #: rhodecode/templates/tags/tags.mako:61 msgid "Date" msgstr "日期" -#: rhodecode/templates/admin/admin_log.mako:11 -#: rhodecode/templates/admin/users/user_edit_audit.mako:26 -msgid "From IP" -msgstr "来源IP" - -#: rhodecode/templates/admin/admin_log.mako:46 -#: rhodecode/templates/admin/users/user_edit_audit.mako:61 +#: rhodecode/templates/admin/admin_log_base.mako:11 +msgid "IP" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:38 +msgid "toggle" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:43 +msgid "data not available for v1 entries type" +msgstr "" + +#: rhodecode/templates/admin/admin_log_base.mako:64 msgid "No actions yet" msgstr "无操作" @@ -4904,8 +5020,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:67 #: rhodecode/templates/admin/repos/repo_add_base.mako:101 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:79 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:110 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:160 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:109 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:194 #: rhodecode/templates/admin/settings/settings_hooks.mako:63 #: rhodecode/templates/admin/settings/settings_issuetracker.mako:15 #: rhodecode/templates/admin/user_groups/user_group_add.mako:60 @@ -4946,7 +5062,7 @@ msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:27 #: rhodecode/templates/admin/repos/repo_add_base.mako:97 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:112 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:143 #: rhodecode/templates/forks/fork.mako:87 msgid "" "Private repositories are only visible to people explicitly added as " @@ -5001,7 +5117,7 @@ msgstr "" #: rhodecode/templates/admin/gists/edit.mako:56 #: rhodecode/templates/admin/gists/new.mako:50 -#: rhodecode/templates/files/files_add.mako:74 +#: rhodecode/templates/files/files_add.mako:80 #: rhodecode/templates/files/files_edit.mako:78 msgid "plain" msgstr "" @@ -5012,9 +5128,9 @@ msgstr "" #: rhodecode/templates/admin/gists/edit.mako:102 #: rhodecode/templates/base/issue_tracker_settings.mako:73 -#: rhodecode/templates/changeset/changeset_file_comment.mako:385 +#: rhodecode/templates/changeset/changeset_file_comment.mako:390 #: rhodecode/templates/codeblocks/diffs.mako:76 -#: rhodecode/templates/files/files_add.mako:102 +#: rhodecode/templates/files/files_add.mako:108 #: rhodecode/templates/files/files_delete.mako:69 #: rhodecode/templates/files/files_edit.mako:105 #: rhodecode/templates/pullrequests/pullrequest_show.mako:64 @@ -5083,14 +5199,13 @@ msgstr "" #: rhodecode/templates/bookmarks/bookmarks.mako:63 #: rhodecode/templates/branches/branches.mako:62 #: rhodecode/templates/changelog/changelog.mako:113 -#: rhodecode/templates/changelog/changelog_summary_data.mako:11 -#: rhodecode/templates/changeset/changeset.mako:180 -#: rhodecode/templates/compare/compare_commits.mako:17 +#: rhodecode/templates/changeset/changeset.mako:200 +#: rhodecode/templates/compare/compare_commits.mako:18 #: rhodecode/templates/files/files_browser_tree.mako:9 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:309 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:457 -#: rhodecode/templates/pullrequests/pullrequests.mako:102 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:484 +#: rhodecode/templates/pullrequests/pullrequests.mako:112 #: rhodecode/templates/search/search_commit.mako:16 +#: rhodecode/templates/summary/summary_commits.mako:11 #: rhodecode/templates/tags/tags.mako:63 msgid "Author" msgstr "作者" @@ -5151,12 +5266,12 @@ msgstr "" #: rhodecode/templates/data_table/_dt_elements.mako:193 #: rhodecode/templates/data_table/_dt_elements.mako:206 #: rhodecode/templates/debug_style/buttons.html:128 -#: rhodecode/templates/files/files_add.mako:204 +#: rhodecode/templates/files/files_add.mako:208 #: rhodecode/templates/files/files_edit.mako:165 #: rhodecode/templates/files/files_source.mako:48 #: rhodecode/templates/files/files_source.mako:51 #: rhodecode/templates/pullrequests/pullrequest_show.mako:63 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:324 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:339 #: rhodecode/templates/users/user_profile.mako:7 msgid "Edit" msgstr "" @@ -5197,11 +5312,11 @@ msgstr "" #: rhodecode/templates/admin/integrations/new.mako:21 #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:48 #: rhodecode/templates/admin/repos/repo_edit.mako:15 -#: rhodecode/templates/admin/repos/repo_edit.mako:43 +#: rhodecode/templates/admin/repos/repo_edit.mako:46 #: rhodecode/templates/admin/settings/settings.mako:14 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:33 #: rhodecode/templates/base/base.mako:84 -#: rhodecode/templates/base/base.mako:249 +#: rhodecode/templates/base/base.mako:251 msgid "Settings" msgstr "设置" @@ -5304,7 +5419,7 @@ msgid "No description available" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:5 -#: rhodecode/templates/base/base.mako:343 +#: rhodecode/templates/base/base.mako:346 msgid "My account" msgstr "我的账户" @@ -5328,7 +5443,7 @@ msgid "OAuth Identities" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:37 -#: rhodecode/templates/admin/users/user_edit.mako:38 +#: rhodecode/templates/admin/users/user_edit.mako:43 msgid "Emails" msgstr "" @@ -5345,7 +5460,7 @@ msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:41 #: rhodecode/templates/admin/permissions/permissions.mako:14 #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:49 -#: rhodecode/templates/admin/repos/repo_edit.mako:46 +#: rhodecode/templates/admin/repos/repo_edit.mako:49 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:34 #: rhodecode/templates/base/base.mako:80 msgid "Permissions" @@ -5405,7 +5520,7 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit_fields.mako:65 #: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:82 #: rhodecode/templates/admin/users/user_edit_emails.mako:62 -#: rhodecode/templates/admin/users/user_edit_ips.mako:69 +#: rhodecode/templates/admin/users/user_edit_ips.mako:70 msgid "Add" msgstr "增加" @@ -5424,10 +5539,8 @@ msgid "Primary" msgstr "" #: rhodecode/templates/admin/my_account/my_account_emails.mako:31 -#: rhodecode/templates/admin/users/user_edit_emails.mako:30 -#, python-format -msgid "Confirm to delete this email: %s" -msgstr "确认删除邮箱:%s" +msgid "Confirm to delete this email: {}" +msgstr "" #: rhodecode/templates/admin/my_account/my_account_emails.mako:42 #: rhodecode/templates/admin/users/user_edit_emails.mako:41 @@ -5512,13 +5625,13 @@ msgstr "" #: rhodecode/templates/admin/settings/settings_global.mako:9 #: rhodecode/templates/email_templates/pull_request_review.mako:39 #: rhodecode/templates/email_templates/pull_request_review.mako:72 -#: rhodecode/templates/pullrequests/pullrequest.mako:38 -#: rhodecode/templates/pullrequests/pullrequests.mako:104 +#: rhodecode/templates/pullrequests/pullrequest.mako:45 +#: rhodecode/templates/pullrequests/pullrequests.mako:114 msgid "Title" msgstr "标题" #: rhodecode/templates/admin/my_account/my_account_pullrequests.mako:47 -#: rhodecode/templates/pullrequests/pullrequests.mako:108 +#: rhodecode/templates/pullrequests/pullrequests.mako:118 msgid "Last Update" msgstr "" @@ -5536,7 +5649,7 @@ msgid "My Notifications" msgstr "我的通知" #: rhodecode/templates/admin/notifications/notifications.mako:32 -#: rhodecode/templates/changeset/changeset.mako:140 +#: rhodecode/templates/changeset/changeset.mako:160 msgid "Comments" msgstr "评论" @@ -5557,6 +5670,10 @@ msgstr "显示通知" msgid "Notifications" msgstr "通知" +#: rhodecode/templates/admin/notifications/show_notification.mako:40 +msgid "Subject" +msgstr "" + #: rhodecode/templates/admin/permissions/permissions.mako:5 msgid "Permissions Administration" msgstr "" @@ -5619,23 +5736,23 @@ msgid "Default IP Whitelist For All User msgstr "" #: rhodecode/templates/admin/permissions/permissions_ips.mako:27 -#: rhodecode/templates/admin/users/user_edit_ips.mako:35 +#: rhodecode/templates/admin/users/user_edit_ips.mako:36 #, python-format msgid "Confirm to delete this ip: %s" msgstr "" #: rhodecode/templates/admin/permissions/permissions_ips.mako:34 -#: rhodecode/templates/admin/users/user_edit_ips.mako:43 +#: rhodecode/templates/admin/users/user_edit_ips.mako:44 msgid "All IP addresses are allowed" msgstr "" #: rhodecode/templates/admin/permissions/permissions_ips.mako:49 -#: rhodecode/templates/admin/users/user_edit_ips.mako:59 +#: rhodecode/templates/admin/users/user_edit_ips.mako:60 msgid "New IP Address" msgstr "" #: rhodecode/templates/admin/permissions/permissions_ips.mako:53 -#: rhodecode/templates/admin/users/user_edit_ips.mako:62 +#: rhodecode/templates/admin/users/user_edit_ips.mako:63 msgid "Description..." msgstr "" @@ -5733,9 +5850,9 @@ msgid "Add Child Group" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit.mako:50 -#: rhodecode/templates/admin/repos/repo_edit.mako:49 +#: rhodecode/templates/admin/repos/repo_edit.mako:52 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:35 -#: rhodecode/templates/admin/users/user_edit.mako:35 +#: rhodecode/templates/admin/users/user_edit.mako:40 msgid "Advanced" msgstr "" @@ -5790,26 +5907,26 @@ msgid "Repository Group Permissions" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:15 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:16 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:15 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:15 msgid "User/User Group" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:31 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:31 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:30 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:31 msgid "super admin" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:34 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:34 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:33 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:34 msgid "owner" msgstr "所有者" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:52 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:76 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:61 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:60 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:52 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:76 msgid "permission for all other users" @@ -5817,8 +5934,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:62 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:109 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:71 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:99 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:70 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:98 msgid "Revoke" msgstr "" @@ -5828,7 +5945,7 @@ msgid "delegated admin" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:118 -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:107 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:106 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:117 #: rhodecode/templates/base/issue_tracker_settings.mako:83 msgid "Add new" @@ -5898,7 +6015,7 @@ msgid "Clone from" msgstr "克隆自" #: rhodecode/templates/admin/repos/repo_add_base.mako:47 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:102 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:132 #: rhodecode/templates/forks/fork.mako:52 msgid "" "Keep it short and to the point. Use a README file for longer descriptions." @@ -5909,7 +6026,6 @@ msgid "Repository Group" msgstr "" #: rhodecode/templates/admin/repos/repo_add_base.mako:58 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:62 #: rhodecode/templates/forks/fork.mako:64 #, python-format msgid "Select my personal group (%(repo_group_name)s)" @@ -5929,7 +6045,7 @@ msgid "Set the type of repository to cre msgstr "" #: rhodecode/templates/admin/repos/repo_add_base.mako:84 -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:70 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:98 #: rhodecode/templates/forks/fork.mako:73 msgid "Landing commit" msgstr "" @@ -5961,36 +6077,36 @@ msgstr "" msgid "%s repository settings" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:55 +#: rhodecode/templates/admin/repos/repo_edit.mako:58 msgid "Extra Fields" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:61 +#: rhodecode/templates/admin/repos/repo_edit.mako:64 msgid "Caches" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:65 +#: rhodecode/templates/admin/repos/repo_edit.mako:68 msgid "Remote" msgstr "远程" -#: rhodecode/templates/admin/repos/repo_edit.mako:69 +#: rhodecode/templates/admin/repos/repo_edit.mako:72 #: rhodecode/templates/summary/components.mako:135 msgid "Statistics" msgstr "统计" -#: rhodecode/templates/admin/repos/repo_edit.mako:75 +#: rhodecode/templates/admin/repos/repo_edit.mako:79 +msgid "Reviewer Rules" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit.mako:83 #: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:3 msgid "Maintenance" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:78 +#: rhodecode/templates/admin/repos/repo_edit.mako:86 msgid "Strip" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:93 -msgid "Reviewers" -msgstr "" - #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:7 msgid "Updated on" msgstr "" @@ -6025,92 +6141,86 @@ msgstr "从列表中手动设置这个版本库复刻自另一版本库" msgid "Public Journal Visibility" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:56 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:55 msgid "Remove from Public Journal" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:60 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:59 msgid "Add to Public Journal" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:65 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:64 msgid "" "All actions made on this repository will be visible to everyone following " "the public journal." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:74 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:73 msgid "Locking state" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:83 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:82 msgid "This Repository is not currently locked." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:90 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:89 msgid "Confirm to unlock repository." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:92 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:91 msgid "Unlock repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:97 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:96 msgid "Confirm to lock repository." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:99 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:98 msgid "Lock Repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:105 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:104 msgid "" "Force repository locking. This only works when anonymous access is disabled." " Pulling from the repository locks the repository to that user until the " "same user pushes to that repository again." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:114 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:113 msgid "Delete repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:121 -#, python-format -msgid "This repository has %s fork." -msgid_plural "This repository has %s forks." -msgstr[0] "" - -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:125 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:124 msgid "Detach forks" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:130 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:129 msgid "Delete forks" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:139 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:138 #: rhodecode/templates/data_table/_dt_elements.mako:124 #, python-format msgid "Confirm to delete this repository: %s" msgstr "确认删除版本库:%s" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:141 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:140 msgid "Delete This Repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:146 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:145 msgid "" "This repository will be renamed in a special way in order to make it " "inaccessible to RhodeCode Enterprise and its VCS systems. If you need to " "fully delete it from the file system, please do it manually, or with " -"rhodecode-cleanup-repos command." -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:180 +"rhodecode-cleanup-repos command available in rhodecode-tools." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:179 msgid "Change repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:180 +#: rhodecode/templates/admin/repos/repo_edit_advanced.mako:179 msgid "Pick repository" msgstr "" @@ -6118,45 +6228,45 @@ msgstr "" msgid "Invalidate Cache for Repository" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:10 -msgid "Invalidate repository cache" -msgstr "清除版本库缓存" - -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:10 -msgid "Confirm to invalidate repository cache" -msgstr "确认清除版本库缓存" - -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:7 msgid "" "Manually invalidate the repository cache. On the next access a repository " "cache will be recreated." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:28 -#, python-format -msgid "List of repository caches (%(count)s entry)" -msgid_plural "List of repository caches (%(count)s entries)" -msgstr[0] "" - -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:35 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:10 +msgid "" +"Cache purge can be automated by such api call. Can be called periodically in" +" crontab etc." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:20 +msgid "Invalidate repository cache" +msgstr "清除版本库缓存" + +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:20 +msgid "Confirm to invalidate repository cache" +msgstr "确认清除版本库缓存" + +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:39 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:32 #: rhodecode/templates/base/issue_tracker_settings.mako:13 msgid "Prefix" msgstr "前缀" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:36 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:40 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:11 msgid "Key" msgstr "键" -#: rhodecode/templates/admin/repos/repo_edit_caches.mako:37 +#: rhodecode/templates/admin/repos/repo_edit_caches.mako:41 #: rhodecode/templates/admin/user_groups/user_group_add.mako:52 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:51 #: rhodecode/templates/admin/user_groups/user_groups.mako:64 #: rhodecode/templates/admin/users/user_add.mako:97 #: rhodecode/templates/admin/users/user_edit_groups.mako:64 #: rhodecode/templates/admin/users/user_edit_profile.mako:90 -#: rhodecode/templates/admin/users/users.mako:73 +#: rhodecode/templates/admin/users/users.mako:74 msgid "Active" msgstr "启用" @@ -6232,20 +6342,29 @@ msgstr "" msgid "Test Patterns" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:9 -msgid "" -"Perform maintenance tasks for this repo, following tasks will be performed" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:16 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:8 +msgid "Perform maintenance tasks for this repo" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:10 +msgid "Following tasks will be performed" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:17 +msgid "" +"Maintenance can be automated by such api call. Can be called periodically in" +" crontab etc." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:25 msgid "No maintenance tasks for this repo available" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:26 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:34 msgid "Run Maintenance" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:41 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:49 msgid "Performing Maintenance" msgstr "" @@ -6253,11 +6372,11 @@ msgstr "" msgid "Repository Permissions" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:43 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:42 msgid "private repository" msgstr "私有版本库" -#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:48 +#: rhodecode/templates/admin/repos/repo_edit_permissions.mako:47 msgid "only users/user groups explicitly added here will have access" msgstr "" @@ -6265,57 +6384,91 @@ msgstr "" msgid "Remote url" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:9 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:7 +msgid "Manually pull changes from external repository." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:11 msgid "Remote mirror url" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:12 -msgid "" -"Pull can be automated by such api call called periodically (in crontab etc)" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:22 -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:30 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:15 +msgid "" +"Pull can be automated by such api call. Can be called periodically in " +"crontab etc." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:25 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:36 msgid "Pull changes from remote location" msgstr "从远程路径拉取修订集" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:22 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:25 msgid "Confirm to pull changes from remote side" msgstr "确认从远程拉取修订集" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:27 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:31 msgid "This repository does not have any remote mirror url set." msgstr "" +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:32 +msgid "Set remote url." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_reviewers.mako:3 +msgid "Default Reviewer Rules" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_reviewers.mako:6 +msgid "" +"This feature is available in RhodeCode EE edition only. Contact " +"{sales_email} to obtain a trial license." +msgstr "" + #: rhodecode/templates/admin/repos/repo_edit_settings.mako:6 #, python-format msgid "Settings for Repository: %s" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:19 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:22 msgid "Non-changeable id" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:19 -msgid "what is that ?" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:21 -msgid "URL by id" -msgstr "" - #: rhodecode/templates/admin/repos/repo_edit_settings.mako:22 +msgid "what is that ?" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:24 +msgid "URL by id" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:25 msgid "" "In case this repository is renamed or moved into another group the repository url changes.\n" " Using above url guarantees that this repository will always be accessible under such url.\n" " Useful for CI systems, or any other cases that you need to hardcode the url into 3rd party service." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:30 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:33 +#: rhodecode/templates/data_table/_dt_elements.mako:164 +#: rhodecode/templates/forks/fork.mako:58 +msgid "Repository group" +msgstr "版本库组" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:41 +#, python-format +msgid "Select my personal group (`%(repo_group_name)s`)" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:44 +msgid "Optional select a group to put this repository into." +msgstr "可选的,选择一个组将版本库放到其中" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:51 msgid "Remote uri" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:36 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:59 #: rhodecode/templates/base/perms_summary.mako:79 #: rhodecode/templates/base/perms_summary.mako:149 #: rhodecode/templates/base/perms_summary.mako:151 @@ -6323,65 +6476,62 @@ msgstr "" msgid "edit" msgstr "编辑" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:39 -msgid "new value, leave empty to remove" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:41 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:65 +msgid "enter new value, or leave empty to remove" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:75 msgid "cancel" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:48 -msgid "" -"http[s] url where from repository was imported, also used for doing remote " -"pulls." -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:56 -#: rhodecode/templates/data_table/_dt_elements.mako:164 -#: rhodecode/templates/forks/fork.mako:58 -msgid "Repository group" -msgstr "版本库组" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:65 -msgid "Optional select a group to put this repository into." -msgstr "可选的,选择一个组将版本库放到其中" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:74 -#: rhodecode/templates/forks/fork.mako:77 -msgid "Default commit for files page, downloads, whoosh and readme" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:92 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:87 +msgid "" +"http[s] url where from repository was imported, this field can used for " +"doing {pull_link}." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:88 +msgid "" +"This field is stored encrypted inside Database, a format of " +"http://user:password@server.com/repo_name can be used and will be hidden " +"from display." +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:103 +msgid "" +"Default commit for files page, downloads, full text search index and readme" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:121 msgid "Change owner of this repository." msgstr "修改这个版本库的所有者" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:108 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:138 #: rhodecode/templates/data_table/_dt_elements.mako:58 msgid "Private repository" msgstr "私有版本库" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:117 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:148 msgid "Enable statistics" msgstr "启用统计" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:121 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:153 msgid "Enable statistics window on summary page." msgstr "启用概况页的统计窗口" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:126 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:158 msgid "Enable downloads" msgstr "启用下载" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:130 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:163 msgid "Enable download menu on summary page." msgstr "启用概况页的下载菜单" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:135 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:168 msgid "Enable automatic locking" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_settings.mako:139 +#: rhodecode/templates/admin/repos/repo_edit_settings.mako:173 msgid "" "Enable automatic locking on repository. Pulling from this repository creates" " a lock that can be released by pushing back by the same user" @@ -6448,32 +6598,24 @@ msgstr "" msgid "Remove" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:112 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:114 msgid "Checking commits" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:127 -msgid "author" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:127 -msgid "comment" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:128 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:142 msgid " commit verified positive" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:131 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:154 msgid " commit verified negative" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:153 -msgid " commit striped successful" -msgstr "" - -#: rhodecode/templates/admin/repos/repo_edit_strip.mako:156 -msgid " commit striped failed" +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:179 +msgid " commit striped successfully" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:182 +msgid " commit strip failed" msgstr "" #: rhodecode/templates/admin/repos/repo_edit_vcs.mako:13 @@ -7043,12 +7185,12 @@ msgid "%s user group settings" msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit.mako:36 -#: rhodecode/templates/admin/users/user_edit.mako:36 +#: rhodecode/templates/admin/users/user_edit.mako:41 msgid "Global permissions" msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit.mako:37 -#: rhodecode/templates/admin/users/user_edit.mako:37 +#: rhodecode/templates/admin/users/user_edit.mako:42 msgid "Permissions summary" msgstr "" @@ -7085,46 +7227,39 @@ msgid "This group is set to be automatic msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:37 -msgid "" -"Each member will be added or removed from this groups once they interact " -"with RhodeCode system." -msgstr "" - -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:38 msgid "This group synchronization was set by" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:42 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:41 msgid "This group is not set to be automatically synchronised" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:51 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:50 msgid "Disable synchronization" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:53 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:52 msgid "Enable synchronization" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:60 -msgid "User group will no longer synchronize membership" -msgstr "" - -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:62 -msgid "User group will start to synchronize membership" -msgstr "" - -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:75 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:58 +msgid "" +"Users will be added or removed from this group when they authenticate with " +"RhodeCode system, based on LDAP group membership. This requires `LDAP+User " +"group` authentication plugin to be configured and enabled. (EE only feature)" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:71 msgid "Delete User Group" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:81 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:77 #, python-format msgid "" "Confirm to delete user group `%(ugroup)s` with all permission assignments" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:83 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:79 msgid "Delete This User Group" msgstr "" @@ -7216,24 +7351,28 @@ msgstr "" msgid "%s user settings" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:33 +#: rhodecode/templates/admin/users/user_edit.mako:19 +msgid "This user is set as disabled" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit.mako:38 #: rhodecode/templates/admin/users/user_edit_profile.mako:5 msgid "User Profile" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:34 -msgid "Auth tokens" -msgstr "" - #: rhodecode/templates/admin/users/user_edit.mako:39 +msgid "Auth tokens" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit.mako:44 msgid "Ip Whitelist" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:40 +#: rhodecode/templates/admin/users/user_edit.mako:45 msgid "User Groups Management" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:41 +#: rhodecode/templates/admin/users/user_edit.mako:46 msgid "User audit" msgstr "" @@ -7247,7 +7386,7 @@ msgid "Last login" msgstr "" #: rhodecode/templates/admin/users/user_edit_advanced.mako:9 -#: rhodecode/templates/admin/users/users.mako:71 +#: rhodecode/templates/admin/users/users.mako:72 msgid "Last activity" msgstr "" @@ -7365,6 +7504,11 @@ msgstr "" msgid "Additional Email Addresses" msgstr "" +#: rhodecode/templates/admin/users/user_edit_emails.mako:30 +#, python-format +msgid "Confirm to delete this email: %s" +msgstr "确认删除邮箱:%s" + #: rhodecode/templates/admin/users/user_edit_groups.mako:12 #, python-format msgid "Add `%s` to user group" @@ -7374,12 +7518,24 @@ msgstr "" msgid "Custom IP Whitelist" msgstr "" -#: rhodecode/templates/admin/users/user_edit_ips.mako:19 +#: rhodecode/templates/admin/users/user_edit_ips.mako:7 +msgid "Current IP address" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_ips.mako:10 +msgid "IP Address" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_ips.mako:11 +msgid "IP Range" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_ips.mako:20 #, python-format msgid "Inherited from %s" msgstr "" -#: rhodecode/templates/admin/users/user_edit_ips.mako:63 +#: rhodecode/templates/admin/users/user_edit_ips.mako:64 msgid "" "Enter comma separated list of ip addresses like 127.0.0.1,\n" "or use a ip address with a mask 127.0.0.1/24, to create a network range.\n" @@ -7426,7 +7582,7 @@ msgstr "" msgid "Users administration" msgstr "用户管理员" -#: rhodecode/templates/admin/users/users.mako:77 +#: rhodecode/templates/admin/users/users.mako:78 msgid "Auth type" msgstr "" @@ -7494,109 +7650,110 @@ msgstr "比较显示" msgid "Show Pull Requests for %s" msgstr "" -#: rhodecode/templates/base/base.mako:246 +#: rhodecode/templates/base/base.mako:247 msgid "Options" msgstr "选项" -#: rhodecode/templates/base/base.mako:253 +#: rhodecode/templates/base/base.mako:255 #: rhodecode/templates/forks/forks_data.mako:30 msgid "Compare fork" msgstr "比较复刻" -#: rhodecode/templates/base/base.mako:256 -#: rhodecode/templates/base/base.mako:403 +#: rhodecode/templates/base/base.mako:258 +#: rhodecode/templates/base/base.mako:406 #: rhodecode/templates/search/search.mako:64 msgid "Search" msgstr "搜索" -#: rhodecode/templates/base/base.mako:260 +#: rhodecode/templates/base/base.mako:262 msgid "Unlock" msgstr "" -#: rhodecode/templates/base/base.mako:262 +#: rhodecode/templates/base/base.mako:264 msgid "Lock" msgstr "" -#: rhodecode/templates/base/base.mako:267 +#: rhodecode/templates/base/base.mako:269 #: rhodecode/templates/data_table/_dt_elements.mako:27 #: rhodecode/templates/data_table/_dt_elements.mako:28 #: rhodecode/templates/forks/forks_data.mako:8 -#: rhodecode/templates/summary/components.mako:103 msgid "Fork" -msgid_plural "Forks" -msgstr[0] "" - -#: rhodecode/templates/base/base.mako:268 +msgstr "复刻" + +#: rhodecode/templates/base/base.mako:270 msgid "Create Pull Request" msgstr "" -#: rhodecode/templates/base/base.mako:290 +#: rhodecode/templates/base/base.mako:292 msgid "Sign in" msgstr "" -#: rhodecode/templates/base/base.mako:298 +#: rhodecode/templates/base/base.mako:300 #: rhodecode/templates/debug_style/login.html:28 msgid "Sign in to your account" msgstr "" -#: rhodecode/templates/base/base.mako:315 +#: rhodecode/templates/base/base.mako:317 #: rhodecode/templates/debug_style/login.html:46 msgid "(Forgot password?)" msgstr "" -#: rhodecode/templates/base/base.mako:325 -#: rhodecode/templates/debug_style/login.html:56 -msgid "Don't have an account ?" -msgstr "还没有帐号?" - -#: rhodecode/templates/base/base.mako:345 +#: rhodecode/templates/base/base.mako:327 +msgid "Don't have an account?" +msgstr "" + +#: rhodecode/templates/base/base.mako:329 +msgid "Using external auth? Sign In here." +msgstr "" + +#: rhodecode/templates/base/base.mako:348 msgid "My personal group" msgstr "" -#: rhodecode/templates/base/base.mako:349 +#: rhodecode/templates/base/base.mako:352 msgid "Sign Out" msgstr "" -#: rhodecode/templates/base/base.mako:385 +#: rhodecode/templates/base/base.mako:388 msgid "Show activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:386 +#: rhodecode/templates/base/base.mako:389 #: rhodecode/templates/journal/journal.mako:4 #: rhodecode/templates/journal/journal.mako:14 msgid "Journal" msgstr "日志" -#: rhodecode/templates/base/base.mako:391 +#: rhodecode/templates/base/base.mako:394 msgid "Show Public activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:392 +#: rhodecode/templates/base/base.mako:395 msgid "Public journal" msgstr "公共日志" -#: rhodecode/templates/base/base.mako:397 +#: rhodecode/templates/base/base.mako:400 msgid "Show Gists" msgstr "" -#: rhodecode/templates/base/base.mako:398 +#: rhodecode/templates/base/base.mako:401 msgid "Gists" msgstr "" -#: rhodecode/templates/base/base.mako:402 +#: rhodecode/templates/base/base.mako:405 msgid "Search in repositories you have access to" msgstr "" -#: rhodecode/templates/base/base.mako:408 +#: rhodecode/templates/base/base.mako:411 msgid "Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:415 +#: rhodecode/templates/base/base.mako:418 msgid "Delegated Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:425 -#: rhodecode/templates/base/base.mako:426 +#: rhodecode/templates/base/base.mako:428 +#: rhodecode/templates/base/base.mako:429 #: rhodecode/templates/debug_style/alerts.html:5 #: rhodecode/templates/debug_style/buttons.html:5 #: rhodecode/templates/debug_style/code-block.html:6 @@ -7618,15 +7775,15 @@ msgstr "" msgid "Style" msgstr "" -#: rhodecode/templates/base/base.mako:483 +#: rhodecode/templates/base/base.mako:486 msgid "Go to" msgstr "" -#: rhodecode/templates/base/base.mako:536 +#: rhodecode/templates/base/base.mako:539 msgid "Keyboard shortcuts" msgstr "" -#: rhodecode/templates/base/base.mako:544 +#: rhodecode/templates/base/base.mako:547 msgid "Site-wide shortcuts" msgstr "" @@ -7733,10 +7890,10 @@ msgid "Confirm to remove this pattern:" msgstr "" #: rhodecode/templates/base/issue_tracker_settings.mako:191 -#: rhodecode/templates/changeset/changeset_file_comment.mako:269 -#: rhodecode/templates/changeset/changeset_file_comment.mako:319 -#: rhodecode/templates/files/files_add.mako:78 -#: rhodecode/templates/files/files_add.mako:224 +#: rhodecode/templates/changeset/changeset_file_comment.mako:274 +#: rhodecode/templates/changeset/changeset_file_comment.mako:324 +#: rhodecode/templates/files/files_add.mako:84 +#: rhodecode/templates/files/files_add.mako:228 #: rhodecode/templates/files/files_edit.mako:82 #: rhodecode/templates/files/files_edit.mako:185 msgid "Preview" @@ -7816,7 +7973,7 @@ msgstr "" msgid "No permission defined" msgstr "" -#: rhodecode/templates/base/root.mako:150 +#: rhodecode/templates/base/root.mako:155 msgid "Please enable JavaScript to use RhodeCode Enterprise" msgstr "" @@ -7927,93 +8084,105 @@ msgid "" "repositories and migrates them to Mercurial type." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:139 +#: rhodecode/templates/base/vcs_settings.mako:136 +msgid "Enable evolve extension" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:140 +msgid "Enable evolve extension for all repositories." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:142 +msgid "Enable evolve extension for this repository." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:152 msgid "Mercurial Labs Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:139 +#: rhodecode/templates/base/vcs_settings.mako:152 msgid "" "These features are considered experimental and may not work as expected." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:145 +#: rhodecode/templates/base/vcs_settings.mako:158 msgid "Use rebase as merge strategy" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:148 +#: rhodecode/templates/base/vcs_settings.mako:161 msgid "" "Use rebase instead of creating a merge commit when merging via web " "interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:160 +#: rhodecode/templates/base/vcs_settings.mako:173 msgid "Git Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:165 +#: rhodecode/templates/base/vcs_settings.mako:178 msgid "Enable lfs extension" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:169 -msgid "Enable lfs extensions for all repositories." -msgstr "" - -#: rhodecode/templates/base/vcs_settings.mako:171 -msgid "Enable lfs extensions for this repository." -msgstr "" - #: rhodecode/templates/base/vcs_settings.mako:182 +msgid "Enable lfs extensions for all repositories." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:184 +msgid "Enable lfs extensions for this repository." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:195 msgid "Filesystem location where Git lfs objects should be stored." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:193 +#: rhodecode/templates/base/vcs_settings.mako:206 msgid "Global Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:199 +#: rhodecode/templates/base/vcs_settings.mako:212 msgid "Proxy subversion HTTP requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:203 -msgid "" -"Subversion HTTP Support. Enables communication with SVN over HTTP protocol." -msgstr "" - -#: rhodecode/templates/base/vcs_settings.mako:204 -msgid "SVN Protocol setup Documentation" -msgstr "" - -#: rhodecode/templates/base/vcs_settings.mako:210 -msgid "Subversion HTTP Server URL" -msgstr "" - #: rhodecode/templates/base/vcs_settings.mako:216 +msgid "" +"Subversion HTTP Support. Enables communication with SVN over HTTP protocol." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:217 +msgid "SVN Protocol setup Documentation" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:223 +msgid "Subversion HTTP Server URL" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:229 msgid "Generate Apache Config" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:228 +#: rhodecode/templates/base/vcs_settings.mako:241 msgid "Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:233 +#: rhodecode/templates/base/vcs_settings.mako:246 msgid "Repository patterns" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:237 +#: rhodecode/templates/base/vcs_settings.mako:250 msgid "" "Patterns for identifying SVN branches and tags. For recursive search, use " "\"*\". Eg.: \"/branches/*\"" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:301 +#: rhodecode/templates/base/vcs_settings.mako:314 msgid "Pull Request Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:306 +#: rhodecode/templates/base/vcs_settings.mako:319 msgid "Enable server-side merge for pull requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:309 +#: rhodecode/templates/base/vcs_settings.mako:322 msgid "" "Note: when this feature is enabled, it only runs hooks defined in the " "rcextension package. Custom hooks added on the Admin -> Settings -> Hooks " @@ -8021,11 +8190,11 @@ msgid "" "web interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:313 +#: rhodecode/templates/base/vcs_settings.mako:326 msgid "Invalidate and relocate inline comments during update" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:316 +#: rhodecode/templates/base/vcs_settings.mako:329 msgid "" "During the update of a pull request, the position of inline comments will be" " updated and outdated inline comments will be hidden." @@ -8045,10 +8214,10 @@ msgid "Compare Selected Bookmarks" msgstr "" #: rhodecode/templates/bookmarks/bookmarks_data.mako:13 -#: rhodecode/templates/changelog/changelog_elements.mako:91 -#: rhodecode/templates/changelog/changelog_summary_data.mako:62 -#: rhodecode/templates/changeset/changeset.mako:92 +#: rhodecode/templates/changelog/changelog_elements.mako:111 +#: rhodecode/templates/changeset/changeset.mako:112 #: rhodecode/templates/files/base.mako:10 +#: rhodecode/templates/summary/summary_commits.mako:62 #, python-format msgid "Bookmark %s" msgstr "" @@ -8067,10 +8236,10 @@ msgid "Compare Selected Branches" msgstr "" #: rhodecode/templates/branches/branches_data.mako:12 -#: rhodecode/templates/changelog/changelog_elements.mako:83 -#: rhodecode/templates/changelog/changelog_summary_data.mako:76 -#: rhodecode/templates/changeset/changeset.mako:105 +#: rhodecode/templates/changelog/changelog_elements.mako:103 +#: rhodecode/templates/changeset/changeset.mako:125 #: rhodecode/templates/files/base.mako:23 +#: rhodecode/templates/summary/summary_commits.mako:76 #, python-format msgid "Branch %s" msgstr "" @@ -8107,19 +8276,19 @@ msgid_plural "showing %d out of %d commi msgstr[0] "" #: rhodecode/templates/changelog/changelog.mako:110 -#: rhodecode/templates/files/files_add.mako:93 +#: rhodecode/templates/files/files_add.mako:99 #: rhodecode/templates/files/files_delete.mako:60 #: rhodecode/templates/files/files_edit.mako:96 msgid "Commit Message" msgstr "" #: rhodecode/templates/changelog/changelog.mako:112 -#: rhodecode/templates/changelog/changelog_summary_data.mako:10 +#: rhodecode/templates/summary/summary_commits.mako:10 msgid "Age" msgstr "" #: rhodecode/templates/changelog/changelog.mako:115 -#: rhodecode/templates/changelog/changelog_summary_data.mako:12 +#: rhodecode/templates/summary/summary_commits.mako:12 msgid "Refs" msgstr "" @@ -8136,7 +8305,7 @@ msgid "load previous" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:26 -#: rhodecode/templates/changelog/changelog_summary_data.mako:21 +#: rhodecode/templates/summary/summary_commits.mako:21 #, python-format msgid "" "Commit status: %s\n" @@ -8144,44 +8313,66 @@ msgid "" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:30 -#: rhodecode/templates/changelog/changelog_summary_data.mako:25 +#: rhodecode/templates/summary/summary_commits.mako:25 #, python-format msgid "Commit status: %s" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:36 -#: rhodecode/templates/changelog/changelog_summary_data.mako:31 +#: rhodecode/templates/summary/summary_commits.mako:31 msgid "Commit status: Not Reviewed" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:41 -#: rhodecode/templates/changelog/changelog_summary_data.mako:36 +#: rhodecode/templates/summary/summary_commits.mako:36 msgid "Commit has comments" msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:53 -#: rhodecode/templates/compare/compare_commits.mako:46 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:495 +#: rhodecode/templates/changeset/changeset.mako:40 +msgid "Commit phase" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:60 +#: rhodecode/templates/changelog/changelog_elements.mako:67 +#: rhodecode/templates/changeset/changeset.mako:46 +#: rhodecode/templates/changeset/changeset.mako:53 +msgid "Evolve State" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:60 +#: rhodecode/templates/changeset/changeset.mako:46 +msgid "obsolete" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:67 +#: rhodecode/templates/changeset/changeset.mako:53 +msgid "hidden" +msgstr "" + +#: rhodecode/templates/changelog/changelog_elements.mako:73 +#: rhodecode/templates/compare/compare_commits.mako:47 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:522 #: rhodecode/templates/search/search_commit.mako:36 msgid "Expand commit message" msgstr "" -#: rhodecode/templates/changelog/changelog_elements.mako:77 -#: rhodecode/templates/changeset/changeset.mako:86 +#: rhodecode/templates/changelog/changelog_elements.mako:97 +#: rhodecode/templates/changeset/changeset.mako:106 #: rhodecode/templates/files/base.mako:4 msgid "merge" msgstr "合并" -#: rhodecode/templates/changelog/changelog_elements.mako:99 -#: rhodecode/templates/changelog/changelog_summary_data.mako:69 -#: rhodecode/templates/changeset/changeset.mako:99 +#: rhodecode/templates/changelog/changelog_elements.mako:119 +#: rhodecode/templates/changeset/changeset.mako:119 #: rhodecode/templates/files/base.mako:17 +#: rhodecode/templates/summary/summary_commits.mako:69 #: rhodecode/templates/tags/tags_data.mako:12 #, python-format msgid "Tag %s" msgstr "" -#: rhodecode/templates/changelog/changelog_elements.mako:113 +#: rhodecode/templates/changelog/changelog_elements.mako:133 msgid "load next" msgstr "" @@ -8189,127 +8380,105 @@ msgstr "" msgid "Show File" msgstr "" -#: rhodecode/templates/changelog/changelog_summary_data.mako:9 -#: rhodecode/templates/search/search_commit.mako:8 -msgid "Commit message" -msgstr "" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:100 -msgid "Add or upload files directly via RhodeCode:" -msgstr "" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:103 -#: rhodecode/templates/files/files_browser.mako:25 -msgid "Add New File" -msgstr "" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:111 -msgid "Push new repo:" -msgstr "" - -#: rhodecode/templates/changelog/changelog_summary_data.mako:122 -msgid "Existing repository?" -msgstr "已有版本库?" - #: rhodecode/templates/changeset/changeset.mako:7 #, python-format msgid "%s Commit" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:43 +#: rhodecode/templates/changeset/changeset.mako:62 msgid "Parent Commit" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:43 +#: rhodecode/templates/changeset/changeset.mako:62 msgid "Parent" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:47 +#: rhodecode/templates/changeset/changeset.mako:66 msgid "Child Commit" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:47 -msgid "Child" -msgstr "" - -#: rhodecode/templates/changeset/changeset.mako:58 -msgid "Expand" -msgstr "" - #: rhodecode/templates/changeset/changeset.mako:66 -#: rhodecode/templates/changeset/changeset.mako:72 +msgid "Child" +msgstr "" + +#: rhodecode/templates/changeset/changeset.mako:78 +msgid "Expand" +msgstr "" + +#: rhodecode/templates/changeset/changeset.mako:86 +#: rhodecode/templates/changeset/changeset.mako:92 #: rhodecode/templates/changeset/changeset_file_comment.mako:81 #: rhodecode/templates/compare/compare_diff.mako:159 msgid "Commit status" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:79 +#: rhodecode/templates/changeset/changeset.mako:99 #: rhodecode/templates/files/file_tree_detail.mako:21 #: rhodecode/templates/files/files_detail.mako:20 msgid "References" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:115 +#: rhodecode/templates/changeset/changeset.mako:135 msgid "Diff options" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:119 +#: rhodecode/templates/changeset/changeset.mako:139 #: rhodecode/templates/codeblocks/diffs.mako:445 #: rhodecode/templates/codeblocks/diffs.mako:448 msgid "Raw diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:120 +#: rhodecode/templates/changeset/changeset.mako:140 msgid "Raw Diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:123 +#: rhodecode/templates/changeset/changeset.mako:143 msgid "Patch diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:124 +#: rhodecode/templates/changeset/changeset.mako:144 msgid "Patch Diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:127 +#: rhodecode/templates/changeset/changeset.mako:147 #: rhodecode/templates/codeblocks/diffs.mako:452 #: rhodecode/templates/codeblocks/diffs.mako:455 msgid "Download diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:128 +#: rhodecode/templates/changeset/changeset.mako:148 msgid "Download Diff" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:145 -#: rhodecode/templates/changeset/changeset.mako:147 +#: rhodecode/templates/changeset/changeset.mako:165 +#: rhodecode/templates/changeset/changeset.mako:167 #: rhodecode/tests/functional/test_commit_comments.py:275 #, python-format msgid "%d Commit comment" msgid_plural "%d Commit comments" msgstr[0] "" -#: rhodecode/templates/changeset/changeset.mako:150 -#: rhodecode/templates/changeset/changeset.mako:152 +#: rhodecode/templates/changeset/changeset.mako:170 +#: rhodecode/templates/changeset/changeset.mako:172 #: rhodecode/tests/functional/test_commit_comments.py:282 #, python-format msgid "%d Inline Comment" msgid_plural "%d Inline Comments" msgstr[0] "" -#: rhodecode/templates/changeset/changeset.mako:160 +#: rhodecode/templates/changeset/changeset.mako:180 msgid "Unresolved TODOs" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:169 +#: rhodecode/templates/changeset/changeset.mako:189 msgid "There are no unresolved TODOs" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:249 +#: rhodecode/templates/changeset/changeset.mako:269 msgid "No Child Commits" msgstr "" -#: rhodecode/templates/changeset/changeset.mako:285 +#: rhodecode/templates/changeset/changeset.mako:305 msgid "No Parent Commits" msgstr "" @@ -8335,73 +8504,81 @@ msgstr "" msgid "resolves comment #{}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:100 +#: rhodecode/templates/changeset/changeset_file_comment.mako:96 +msgid "Pull request author" +msgstr "" + +#: rhodecode/templates/changeset/changeset_file_comment.mako:97 +msgid "author" +msgstr "" + +#: rhodecode/templates/changeset/changeset_file_comment.mako:105 msgid "Outdated comment from pull request version {0}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:104 -#: rhodecode/templates/changeset/changeset_file_comment.mako:119 +#: rhodecode/templates/changeset/changeset_file_comment.mako:109 +#: rhodecode/templates/changeset/changeset_file_comment.mako:124 msgid "Comment from pull request version {0}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:116 +#: rhodecode/templates/changeset/changeset_file_comment.mako:121 msgid "Outdated comment from pull request version {}" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:146 -#: rhodecode/templates/changeset/changeset_file_comment.mako:149 +#: rhodecode/templates/changeset/changeset_file_comment.mako:151 +#: rhodecode/templates/changeset/changeset_file_comment.mako:154 msgid "Prev" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:147 -#: rhodecode/templates/changeset/changeset_file_comment.mako:150 +#: rhodecode/templates/changeset/changeset_file_comment.mako:152 +#: rhodecode/templates/changeset/changeset_file_comment.mako:155 msgid "Next" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:185 +#: rhodecode/templates/changeset/changeset_file_comment.mako:190 msgid "Leave a comment on this Pull Request." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:187 +#: rhodecode/templates/changeset/changeset_file_comment.mako:192 msgid "Leave a comment on {} commits in this range." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:189 +#: rhodecode/templates/changeset/changeset_file_comment.mako:194 msgid "Leave a comment on this Commit." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:277 +#: rhodecode/templates/changeset/changeset_file_comment.mako:282 #: rhodecode/templates/codeblocks/diffs.mako:71 msgid "You need to be logged in to leave comments." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:278 +#: rhodecode/templates/changeset/changeset_file_comment.mako:283 #: rhodecode/templates/codeblocks/diffs.mako:71 msgid "Login now" msgstr "现在登陆" -#: rhodecode/templates/changeset/changeset_file_comment.mako:343 +#: rhodecode/templates/changeset/changeset_file_comment.mako:348 #, python-format msgid "Comments parsed using %s syntax with %s, and %s actions support." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:345 +#: rhodecode/templates/changeset/changeset_file_comment.mako:350 msgid "" "Use @username inside this text to send notification to this RhodeCode user" msgstr "在文本中使用 @用户名 以发送通知到该RhodeCode用户" -#: rhodecode/templates/changeset/changeset_file_comment.mako:346 +#: rhodecode/templates/changeset/changeset_file_comment.mako:351 msgid "Start typing with / for certain actions to be triggered via text box." msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:363 +#: rhodecode/templates/changeset/changeset_file_comment.mako:368 #: rhodecode/templates/pullrequests/pullrequest_show.mako:15 #: rhodecode/templates/pullrequests/pullrequest_show.mako:153 #: rhodecode/templates/pullrequests/pullrequests.mako:52 msgid "Closed" msgstr "已关闭" -#: rhodecode/templates/changeset/changeset_file_comment.mako:393 +#: rhodecode/templates/changeset/changeset_file_comment.mako:398 #: rhodecode/templates/compare/compare_diff.mako:104 #: rhodecode/templates/compare/compare_diff.mako:112 #: rhodecode/templates/compare/compare_diff.mako:120 @@ -8439,7 +8616,7 @@ msgstr "" #: rhodecode/templates/changeset/changeset_range.mako:99 #: rhodecode/templates/compare/compare_diff.mako:312 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:419 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:446 #, python-format msgid "Expand %s commit" msgid_plural "Expand %s commits" @@ -8447,7 +8624,7 @@ msgstr[0] "" #: rhodecode/templates/changeset/changeset_range.mako:105 #: rhodecode/templates/compare/compare_diff.mako:318 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:425 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:452 #, python-format msgid "Collapse %s commit" msgid_plural "Collapse %s commits" @@ -8615,24 +8792,24 @@ msgstr "" msgid "Compare was calculated based on this shared commit." msgstr "" -#: rhodecode/templates/compare/compare_commits.mako:16 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:456 +#: rhodecode/templates/compare/compare_commits.mako:17 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:483 msgid "Time" msgstr "" -#: rhodecode/templates/compare/compare_commits.mako:67 +#: rhodecode/templates/compare/compare_commits.mako:68 #, python-format msgid "%s commit hidden" msgid_plural "%s commits hidden" msgstr[0] "" -#: rhodecode/templates/compare/compare_commits.mako:68 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:573 +#: rhodecode/templates/compare/compare_commits.mako:69 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:600 msgid "show it" msgid_plural "show them" msgstr[0] "" -#: rhodecode/templates/compare/compare_commits.mako:74 +#: rhodecode/templates/compare/compare_commits.mako:75 msgid "No commits in this compare" msgstr "" @@ -8669,6 +8846,7 @@ msgstr "" #: rhodecode/templates/email_templates/pull_request_comment.mako:90 #: rhodecode/templates/email_templates/pull_request_review.mako:73 #: rhodecode/templates/files/files_source.mako:23 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:71 msgid "Source" msgstr "" @@ -8881,6 +9059,10 @@ msgstr "" msgid "Form vertical" msgstr "" +#: rhodecode/templates/debug_style/login.html:56 +msgid "Don't have an account ?" +msgstr "还没有帐号?" + #: rhodecode/templates/email_templates/base.mako:32 #, python-format msgid "This is a notification from RhodeCode. %(instance_url)s" @@ -9002,6 +9184,7 @@ msgid "%(user)s left %(comment_type)s on msgstr "" #: rhodecode/templates/email_templates/pull_request_comment.mako:49 +#: rhodecode/templates/pullrequests/pullrequest.mako:72 msgid "Source repository" msgstr "" @@ -9074,8 +9257,6 @@ msgid "%(target_ref_type)s of %(target_r msgstr "" #: rhodecode/templates/email_templates/pull_request_review.mako:76 -#: rhodecode/templates/summary/components.mako:95 -#: rhodecode/templates/summary/components.mako:98 #, python-format msgid "%(num)s Commit" msgid_plural "%(num)s Commits" @@ -9098,7 +9279,7 @@ msgstr "" msgid "Full Name" msgstr "" -#: rhodecode/templates/errors/error_document.mako:46 +#: rhodecode/templates/errors/error_document.mako:45 #, python-format msgid "You will be redirected to %s in %s seconds" msgstr "重定向到%s,于%s秒后" @@ -9168,6 +9349,7 @@ msgid "Remove Custom Path" msgstr "" #: rhodecode/templates/files/files_add.mako:50 +#: rhodecode/templates/files/files_add.mako:59 msgid "Filename" msgstr "" @@ -9175,34 +9357,34 @@ msgstr "" msgid "Upload File" msgstr "" -#: rhodecode/templates/files/files_add.mako:59 -msgid "Upload file" -msgstr "" - -#: rhodecode/templates/files/files_add.mako:63 +#: rhodecode/templates/files/files_add.mako:62 msgid "No file selected" msgstr "" #: rhodecode/templates/files/files_add.mako:65 +msgid "Upload file" +msgstr "" + +#: rhodecode/templates/files/files_add.mako:71 msgid "Create New File" msgstr "" -#: rhodecode/templates/files/files_add.mako:75 +#: rhodecode/templates/files/files_add.mako:81 #: rhodecode/templates/files/files_edit.mako:79 msgid "line wraps" msgstr "" -#: rhodecode/templates/files/files_add.mako:76 +#: rhodecode/templates/files/files_add.mako:82 #: rhodecode/templates/files/files_edit.mako:80 msgid "on" msgstr "" -#: rhodecode/templates/files/files_add.mako:76 +#: rhodecode/templates/files/files_add.mako:82 #: rhodecode/templates/files/files_edit.mako:80 msgid "off" msgstr "" -#: rhodecode/templates/files/files_add.mako:103 +#: rhodecode/templates/files/files_add.mako:109 #: rhodecode/templates/files/files_edit.mako:106 msgid "Commit changes" msgstr "提交修改" @@ -9223,6 +9405,11 @@ msgstr "" msgid "Close File List" msgstr "" +#: rhodecode/templates/files/files_browser.mako:25 +#: rhodecode/templates/summary/summary_commits.mako:103 +msgid "Add New File" +msgstr "" + #: rhodecode/templates/files/files_browser.mako:27 msgid "Add File" msgstr "" @@ -9335,7 +9522,6 @@ msgid "LargeFile" msgstr "" #: rhodecode/templates/files/files_source.mako:10 -#: rhodecode/templates/search/search_content.mako:57 msgid "line" msgid_plural "lines" msgstr[0] "" @@ -9398,6 +9584,10 @@ msgstr "" msgid "Fork name" msgstr "复刻名称" +#: rhodecode/templates/forks/fork.mako:77 +msgid "Default commit for files page, downloads, whoosh and readme" +msgstr "" + #: rhodecode/templates/forks/fork.mako:93 msgid "Copy permissions" msgstr "拷贝权限" @@ -9435,6 +9625,12 @@ msgstr "无复刻" msgid "Filter" msgstr "" +#: rhodecode/templates/journal/journal.mako:14 +#, python-format +msgid "%s entry" +msgid_plural "%s entries" +msgstr[0] "%s条" + #: rhodecode/templates/journal/journal.mako:23 msgid "ATOM journal feed" msgstr "订阅日志ATOM" @@ -9465,64 +9661,74 @@ msgstr "订阅公共日志RSS" msgid "New pull request" msgstr "新建拉取请求" -#: rhodecode/templates/pullrequests/pullrequest.mako:51 +#: rhodecode/templates/pullrequests/pullrequest.mako:35 +msgid "Pull request summary" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:58 msgid "Write a short description on this pull request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:57 +#: rhodecode/templates/pullrequests/pullrequest.mako:64 msgid "Commit flow" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:65 -msgid "Origin repository" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:83 +#: rhodecode/templates/pullrequests/pullrequest.mako:90 msgid "Loading refs..." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:94 +#: rhodecode/templates/pullrequests/pullrequest.mako:101 msgid "Submit Pull Request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:107 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:322 +#: rhodecode/templates/pullrequests/pullrequest.mako:115 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:309 +msgid "Author of this pull request" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:129 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:323 +msgid "Reviewer rules" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:139 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:337 msgid "Pull request reviewers" msgstr "拉取请求检视人员" -#: rhodecode/templates/pullrequests/pullrequest.mako:118 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:366 -msgid "Add reviewer" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:297 -#: rhodecode/templates/pullrequests/pullrequest.mako:570 -msgid "Please select origin and destination" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:303 +#: rhodecode/templates/pullrequests/pullrequest.mako:150 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:392 +msgid "Add reviewer or reviewer group" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:302 +#: rhodecode/templates/pullrequests/pullrequest.mako:504 +msgid "Please select source and target" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:308 msgid "Loading compare ..." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:350 -#: rhodecode/templates/pullrequests/pullrequest.mako:352 +#: rhodecode/templates/pullrequests/pullrequest.mako:356 +#: rhodecode/templates/pullrequests/pullrequest.mako:358 msgid "This pull request will consist of __COMMITS__ commit." msgid_plural "This pull request will consist of __COMMITS__ commits." msgstr[0] "" -#: rhodecode/templates/pullrequests/pullrequest.mako:355 +#: rhodecode/templates/pullrequests/pullrequest.mako:361 msgid "Show detailed compare." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:362 +#: rhodecode/templates/pullrequests/pullrequest.mako:368 msgid "There are no commits to merge." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:462 -msgid "Destination repository" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:473 +#: rhodecode/templates/pullrequests/pullrequest.mako:431 +msgid "Target repository" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:441 msgid "Select commit reference" msgstr "" @@ -9570,10 +9776,6 @@ msgstr "" msgid "Confirm to delete this pull request" msgstr "确认删除拉取请求" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:71 -msgid "Origin" -msgstr "" - #: rhodecode/templates/pullrequests/pullrequest_show.mako:88 msgid "Common ancestor" msgstr "" @@ -9670,77 +9872,77 @@ msgid "Pull request versions not availab msgstr "" #: rhodecode/templates/pullrequests/pullrequest_show.mako:300 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:370 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:397 msgid "Save Changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:387 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:414 msgid "Missing requirements:" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:388 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:415 msgid "" "These commits cannot be displayed, because this repository uses the " "Mercurial largefiles extension, which was not enabled." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:396 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:423 msgid "Missing commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:397 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:424 msgid "" "This pull request cannot be displayed, because one or more commits no longer" " exist in the source repository." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:398 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:425 msgid "" "Please update this pull request, push the commits back into the source " "repository, or consider closing this pull request." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:409 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:436 #, python-format msgid "Showing changes at v%d, commenting is disabled." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:432 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:459 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:461 msgid "Update commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:461 msgid "Update is disabled for current view" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:445 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:472 msgid "" "Commits and changes between v{ver_from} and {ver_to} of this pull request, " "commenting is disabled" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:449 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:476 msgid "commits added: {}, removed: {}" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:467 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:494 msgid "Commit added in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:469 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:496 msgid "Commit removed in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:572 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:599 msgid "there is {num} general comment from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:575 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:602 msgid "there are {num} general comments from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:576 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:603 msgid "show them" msgstr "" @@ -9830,6 +10032,11 @@ msgstr "提交信息" msgid "File names" msgstr "文件名" +#: rhodecode/templates/search/search_commit.mako:8 +#: rhodecode/templates/summary/summary_commits.mako:9 +msgid "Commit message" +msgstr "" + #: rhodecode/templates/search/search_commit.mako:11 msgid "Age (new first)" msgstr "" @@ -9861,30 +10068,6 @@ msgstr "" msgid "%s RSS feed" msgstr "" -#: rhodecode/templates/summary/components.mako:5 -#, python-format -msgid "%(num)s Branch" -msgid_plural "%(num)s Branches" -msgstr[0] "" - -#: rhodecode/templates/summary/components.mako:12 -#, python-format -msgid "%(num)s Closed Branch" -msgid_plural "%(num)s Closed Branches" -msgstr[0] "" - -#: rhodecode/templates/summary/components.mako:19 -#, python-format -msgid "%(num)s Tag" -msgid_plural "%(num)s Tags" -msgstr[0] "" - -#: rhodecode/templates/summary/components.mako:26 -#, python-format -msgid "%(num)s Bookmark" -msgid_plural "%(num)s Bookmarks" -msgstr[0] "" - #: rhodecode/templates/summary/components.mako:49 msgid "Read-only url" msgstr "" @@ -9965,10 +10148,22 @@ msgstr "快速入门" msgid "Readme file from commit %s:%s" msgstr "" +#: rhodecode/templates/summary/summary_commits.mako:100 +msgid "Add or upload files directly via RhodeCode:" +msgstr "" + +#: rhodecode/templates/summary/summary_commits.mako:111 +msgid "Push new repo:" +msgstr "" + +#: rhodecode/templates/summary/summary_commits.mako:122 +msgid "Existing repository?" +msgstr "已有版本库?" + #: rhodecode/templates/tags/tags.mako:5 #, python-format msgid "%s Tags" -msgstr "%s标签" +msgstr "%s 标签" #: rhodecode/templates/tags/tags.mako:13 msgid "tags" diff --git a/rhodecode/public/js/rhodecode/i18n/zh.js b/rhodecode/public/js/rhodecode/i18n/zh.js --- a/rhodecode/public/js/rhodecode/i18n/zh.js +++ b/rhodecode/public/js/rhodecode/i18n/zh.js @@ -77,7 +77,7 @@ var _TM = { 'in {0}': 'in {0}', 'in {0} and {1}': 'in {0} and {1}', 'in {0}, {1}': 'in {0}, {1}', - 'just now': '刚才', + 'just now': '刚刚', 'loading...': 'loading...', 'member of "{0}"': 'member of "{0}"', 'resolve comment': 'resolve comment',