diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -15,3 +15,4 @@ 7f2016f352abcbdba4a19d4039c386e9629449da 416fec799314c70a5c780fb28b3357b08869333a v4.5.2 27c3b85fafc83143e6678fbc3da69e1615bcac55 v4.6.0 5ad13deb9118c2a5243d4032d4d9cc174e5872db v4.6.1 +2be921e01fa24bb102696ada596f87464c3666f6 v4.7.0 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.dev20170205"; + name = "Pylons-1.0.2.dev20170407"; buildInputs = with self; []; doCheck = false; propagatedBuildInputs = with self; [Routes WebHelpers Beaker Paste PasteDeploy PasteScript FormEncode simplejson decorator nose Mako WebError WebTest Tempita MarkupSafe WebOb]; diff --git a/rhodecode/i18n/be/LC_MESSAGES/rhodecode.mo b/rhodecode/i18n/be/LC_MESSAGES/rhodecode.mo index 3b977978f99a527db9d1541e81b305abe07d4678..623eca66bdfb122fe31eb4cef9f31ba07eeddd9f GIT binary patch literal 153716 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 IpWp8P0!p2pwg3PC 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-02-05 17:11+0100\n" -"PO-Revision-Date: 2017-02-01 20:10+0000\n" +"POT-Creation-Date: 2017-04-07 12:33+0200\n" +"PO-Revision-Date: 2017-04-07 10:34+0000\n" "Last-Translator: Marcin Kuzminski \n" "Language-Team: Belarusian (http://www.transifex.com/rhodecode/RhodeCode/language/be/)\n" "MIME-Version: 1.0\n" @@ -18,51 +18,52 @@ msgstr "" "Language: be\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" -#: rhodecode/admin/navigation.py:83 rhodecode/authentication/routes.py:60 -#: rhodecode/integrations/views.py:167 +#: rhodecode/apps/admin/navigation.py:83 rhodecode/authentication/routes.py:60 +#: rhodecode/integrations/views.py:166 #: rhodecode/templates/admin/permissions/permissions.mako:36 msgid "Global" msgstr "" -#: rhodecode/admin/navigation.py:84 +#: rhodecode/apps/admin/navigation.py:84 #: rhodecode/templates/admin/repos/repo_edit.mako:52 msgid "VCS" msgstr "" -#: rhodecode/admin/navigation.py:85 +#: rhodecode/apps/admin/navigation.py:85 msgid "Visual" msgstr "" -#: rhodecode/admin/navigation.py:86 +#: rhodecode/apps/admin/navigation.py:86 msgid "Remap and Rescan" msgstr "" -#: rhodecode/admin/navigation.py:87 +#: rhodecode/apps/admin/navigation.py:87 #: rhodecode/templates/admin/repos/repo_edit.mako:58 msgid "Issue Tracker" msgstr "" -#: rhodecode/admin/navigation.py:89 rhodecode/integrations/types/email.py:232 -#: rhodecode/templates/register.mako:75 +#: rhodecode/apps/admin/navigation.py:89 +#: rhodecode/integrations/types/email.py:232 +#: rhodecode/templates/register.mako:76 #: rhodecode/templates/admin/my_account/my_account_profile.mako:48 #: 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:92 +#: rhodecode/templates/admin/users/users.mako:64 #: rhodecode/templates/email_templates/user_registration.mako:25 #: rhodecode/templates/users/user_profile.mako:51 msgid "Email" msgstr "" -#: rhodecode/admin/navigation.py:90 +#: rhodecode/apps/admin/navigation.py:90 msgid "Hooks" msgstr "" -#: rhodecode/admin/navigation.py:91 +#: rhodecode/apps/admin/navigation.py:91 msgid "Full Text Search" msgstr "" -#: rhodecode/admin/navigation.py:93 +#: rhodecode/apps/admin/navigation.py:93 #: rhodecode/templates/admin/integrations/base.mako:23 #: rhodecode/templates/admin/integrations/form.mako:8 #: rhodecode/templates/admin/integrations/form.mako:21 @@ -76,177 +77,290 @@ msgstr "" #: 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/base/base.mako:79 +#: rhodecode/templates/base/base.mako:82 msgid "Integrations" msgstr "" -#: rhodecode/admin/navigation.py:95 +#: rhodecode/apps/admin/navigation.py:95 #: rhodecode/templates/admin/settings/settings_system.mako:9 msgid "System Info" msgstr "" -#: rhodecode/admin/navigation.py:97 +#: rhodecode/apps/admin/navigation.py:97 msgid "User Sessions" msgstr "" -#: rhodecode/admin/navigation.py:99 +#: rhodecode/apps/admin/navigation.py:99 msgid "Open Source Licenses" msgstr "" -#: rhodecode/admin/navigation.py:107 +#: rhodecode/apps/admin/navigation.py:107 msgid "Labs" msgstr "" -#: rhodecode/admin/views/sessions.py:90 +#: rhodecode/apps/admin/views/sessions.py:86 msgid "Cleaned up old sessions" msgstr "" -#: rhodecode/admin/views/sessions.py:96 +#: rhodecode/apps/admin/views/sessions.py:92 msgid "Failed to cleanup up old sessions" msgstr "" -#: rhodecode/admin/views/svn_config.py:47 +#: rhodecode/apps/admin/views/svn_config.py:46 msgid "Apache configuration for Subversion generated." msgstr "" -#: rhodecode/admin/views/svn_config.py:55 +#: rhodecode/apps/admin/views/svn_config.py:54 msgid "Failed to generate the Apache configuration for Subversion." msgstr "" -#: rhodecode/admin/views/system_info.py:96 +#: rhodecode/apps/admin/views/system_info.py:95 msgid "" "Note: please make sure this server can access `${url}` for the update link " "to work" msgstr "" -#: rhodecode/admin/views/system_info.py:99 +#: rhodecode/apps/admin/views/system_info.py:98 msgid "Update info" msgstr "" -#: rhodecode/admin/views/system_info.py:101 +#: rhodecode/apps/admin/views/system_info.py:100 msgid "Check for updates" msgstr "" -#: rhodecode/admin/views/system_info.py:106 +#: rhodecode/apps/admin/views/system_info.py:105 msgid "RhodeCode Version" msgstr "" -#: rhodecode/admin/views/system_info.py:107 +#: rhodecode/apps/admin/views/system_info.py:106 msgid "RhodeCode Server IP" msgstr "" -#: rhodecode/admin/views/system_info.py:108 +#: rhodecode/apps/admin/views/system_info.py:107 msgid "RhodeCode Server ID" msgstr "" -#: rhodecode/admin/views/system_info.py:109 +#: rhodecode/apps/admin/views/system_info.py:108 msgid "RhodeCode Configuration" msgstr "" -#: rhodecode/admin/views/system_info.py:113 +#: rhodecode/apps/admin/views/system_info.py:109 +msgid "Workers" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:110 +msgid "Worker Type" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:114 msgid "Database" msgstr "" -#: rhodecode/admin/views/system_info.py:114 +#: rhodecode/apps/admin/views/system_info.py:115 msgid "Database version" msgstr "" -#: rhodecode/admin/views/system_info.py:118 +#: rhodecode/apps/admin/views/system_info.py:119 msgid "Platform" msgstr "" -#: rhodecode/admin/views/system_info.py:119 +#: rhodecode/apps/admin/views/system_info.py:120 msgid "Platform UUID" msgstr "" -#: rhodecode/admin/views/system_info.py:120 +#: rhodecode/apps/admin/views/system_info.py:121 msgid "Python version" msgstr "" -#: rhodecode/admin/views/system_info.py:121 +#: rhodecode/apps/admin/views/system_info.py:122 msgid "Python path" msgstr "" -#: rhodecode/admin/views/system_info.py:125 +#: rhodecode/apps/admin/views/system_info.py:126 msgid "CPU" msgstr "" -#: rhodecode/admin/views/system_info.py:126 +#: rhodecode/apps/admin/views/system_info.py:127 msgid "Load" msgstr "" -#: rhodecode/admin/views/system_info.py:127 +#: rhodecode/apps/admin/views/system_info.py:128 msgid "Memory" msgstr "" -#: rhodecode/admin/views/system_info.py:128 +#: rhodecode/apps/admin/views/system_info.py:129 msgid "Uptime" msgstr "" -#: rhodecode/admin/views/system_info.py:132 +#: rhodecode/apps/admin/views/system_info.py:133 msgid "Storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:133 +#: rhodecode/apps/admin/views/system_info.py:134 msgid "Storage info" msgstr "" -#: rhodecode/admin/views/system_info.py:134 +#: rhodecode/apps/admin/views/system_info.py:135 msgid "Storage inodes" msgstr "" -#: rhodecode/admin/views/system_info.py:136 +#: rhodecode/apps/admin/views/system_info.py:137 msgid "Gist storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:137 +#: rhodecode/apps/admin/views/system_info.py:138 msgid "Gist storage info" msgstr "" -#: rhodecode/admin/views/system_info.py:139 +#: rhodecode/apps/admin/views/system_info.py:140 msgid "Archive cache storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:140 +#: rhodecode/apps/admin/views/system_info.py:141 msgid "Archive cache info" msgstr "" -#: rhodecode/admin/views/system_info.py:142 +#: rhodecode/apps/admin/views/system_info.py:143 msgid "Temp storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:143 +#: rhodecode/apps/admin/views/system_info.py:144 msgid "Temp storage info" msgstr "" -#: rhodecode/admin/views/system_info.py:145 +#: rhodecode/apps/admin/views/system_info.py:146 msgid "Search info" msgstr "" -#: rhodecode/admin/views/system_info.py:146 +#: rhodecode/apps/admin/views/system_info.py:147 msgid "Search location" msgstr "" -#: rhodecode/admin/views/system_info.py:150 +#: rhodecode/apps/admin/views/system_info.py:151 msgid "VCS Backends" msgstr "" -#: rhodecode/admin/views/system_info.py:151 +#: rhodecode/apps/admin/views/system_info.py:152 msgid "VCS Server" msgstr "" -#: rhodecode/admin/views/system_info.py:152 +#: rhodecode/apps/admin/views/system_info.py:153 msgid "GIT" msgstr "" -#: rhodecode/admin/views/system_info.py:153 +#: rhodecode/apps/admin/views/system_info.py:154 msgid "HG" msgstr "" -#: rhodecode/admin/views/system_info.py:154 +#: rhodecode/apps/admin/views/system_info.py:155 msgid "SVN" msgstr "" +#: rhodecode/apps/admin/views/users.py:60 +#: rhodecode/controllers/admin/users.py:359 +#: rhodecode/controllers/admin/users.py:380 +#: 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/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/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 +msgid "Auth token successfully created" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:240 +#: rhodecode/apps/my_account/views.py:192 +msgid "Auth token successfully deleted" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:284 +msgid "Groups successfully changed" +msgstr "" + +#: rhodecode/apps/login/views.py:247 rhodecode/apps/login/views.py:316 +msgid "Bad captcha" +msgstr "" + +#: rhodecode/apps/login/views.py:256 +msgid "You have successfully registered with RhodeCode" +msgstr "" + +#: rhodecode/apps/login/views.py:292 +msgid "If such email exists, a password reset link was sent to it." +msgstr "" + +#: rhodecode/apps/login/views.py:298 +msgid "Password reset has been disabled." +msgstr "" + +#: rhodecode/apps/login/views.py:381 +msgid "Given reset token is invalid" +msgstr "" + +#: rhodecode/apps/login/views.py:389 +msgid "" +"Your password reset was successful, a new password has been sent to your " +"email" +msgstr "" + +#: rhodecode/apps/my_account/views.py:115 +msgid "Error occurred during update of user password" +msgstr "" + +#: rhodecode/apps/my_account/views.py:122 +msgid "Successfully updated password" +msgstr "" + +#: rhodecode/apps/svn_support/events.py:30 +msgid "Configuration for Apaache mad_dav_svn changed." +msgstr "" + #: rhodecode/authentication/schema.py:35 msgid "Enable or disable this authentication plugin." msgstr "" @@ -262,12 +376,11 @@ msgstr "" #: rhodecode/authentication/schema.py:43 msgid "" -"Amount of seconds to cache the authentication call for this plugin. Useful " -"for long calls like LDAP to improve the responsiveness of the authentication" -" system (0 means disabled)." -msgstr "" - -#: rhodecode/authentication/schema.py:48 +"Amount of seconds to cache the authentication responsecall for this plugin. \n" +"Useful for long calls like LDAP to improve the performance of the authentication system (0 means disabled)." +msgstr "" + +#: rhodecode/authentication/schema.py:49 msgid "Auth Cache TTL" msgstr "" @@ -288,99 +401,101 @@ msgstr "" msgid "Error occurred during update of auth settings." msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:61 +#: rhodecode/authentication/plugins/auth_crowd.py:60 msgid "The FQDN or IP of the Atlassian CROWD Server" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:63 +#: rhodecode/authentication/plugins/auth_crowd.py:62 msgid "Host" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:68 +#: rhodecode/authentication/plugins/auth_crowd.py:67 msgid "The Port in use by the Atlassian CROWD Server" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:70 +#: rhodecode/authentication/plugins/auth_crowd.py:69 #: rhodecode/authentication/plugins/auth_ldap.py:84 msgid "Port" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:76 +#: rhodecode/authentication/plugins/auth_crowd.py:75 msgid "The Application Name to authenticate to CROWD" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:78 +#: rhodecode/authentication/plugins/auth_crowd.py:77 msgid "Application Name" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:83 +#: rhodecode/authentication/plugins/auth_crowd.py:82 msgid "The password to authenticate to CROWD" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:85 +#: rhodecode/authentication/plugins/auth_crowd.py:84 msgid "Application Password" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:90 +#: rhodecode/authentication/plugins/auth_crowd.py:89 msgid "" "A comma separated list of group names that identify users as RhodeCode " "Administrators" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:94 +#: rhodecode/authentication/plugins/auth_crowd.py:93 msgid "Admin Groups" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:216 +#: rhodecode/authentication/plugins/auth_crowd.py:215 msgid "CROWD" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:55 +#: rhodecode/authentication/plugins/auth_headers.py:54 msgid "Header to extract the user from" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:57 +#: rhodecode/authentication/plugins/auth_headers.py:56 msgid "Header" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:62 +#: rhodecode/authentication/plugins/auth_headers.py:61 msgid "Header to extract the user from when main one fails" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:64 +#: rhodecode/authentication/plugins/auth_headers.py:63 msgid "Fallback header" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:69 +#: rhodecode/authentication/plugins/auth_headers.py:68 msgid "" "Perform cleaning of user, if passed user has @ in username then first part " "before @ is taken. If there's \\ in the username only the part after \\ is " "taken" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:74 +#: rhodecode/authentication/plugins/auth_headers.py:73 msgid "Clean username" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:99 +#: rhodecode/authentication/plugins/auth_headers.py:98 msgid "Headers" msgstr "" -#: rhodecode/authentication/plugins/auth_jasig_cas.py:63 +#: rhodecode/authentication/plugins/auth_jasig_cas.py:62 msgid "The url of the Jasig CAS REST service" msgstr "" -#: rhodecode/authentication/plugins/auth_jasig_cas.py:65 +#: rhodecode/authentication/plugins/auth_jasig_cas.py:64 #: rhodecode/templates/admin/gists/show.mako:21 msgid "URL" msgstr "" -#: rhodecode/authentication/plugins/auth_jasig_cas.py:93 +#: rhodecode/authentication/plugins/auth_jasig_cas.py:92 msgid "Jasig-CAS" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:75 -msgid "Host of the LDAP Server" +#: 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 @@ -388,107 +503,117 @@ msgid "LDAP Host" msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:82 -msgid "Port that the LDAP server is listening on" +msgid "Custom port that the LDAP server is listening on. Default: 389" msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:90 -msgid "User to connect to LDAP" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:93 +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 msgid "Account" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:98 -msgid "Password to connect to LDAP" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:101 -#: rhodecode/templates/login.mako:49 rhodecode/templates/register.mako:47 +#: rhodecode/authentication/plugins/auth_ldap.py:100 +msgid "Password to authenticate for given user DN." +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:103 +#: 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:310 +#: rhodecode/templates/base/base.mako:313 #: rhodecode/templates/debug_style/login.html:45 msgid "Password" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:106 +#: rhodecode/authentication/plugins/auth_ldap.py:108 msgid "TLS Type" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:107 +#: rhodecode/authentication/plugins/auth_ldap.py:109 msgid "Connection Security" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:113 +#: rhodecode/authentication/plugins/auth_ldap.py:115 msgid "Require Cert over TLS?" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:114 +#: rhodecode/authentication/plugins/auth_ldap.py:116 msgid "Certificate Checks" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:120 -msgid "Base DN to search (e.g., dc=mydomain,dc=com)" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:123 +#: rhodecode/authentication/plugins/auth_ldap.py:122 +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 msgid "Base DN" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:128 -msgid "Filter to narrow results (e.g., ou=Users, etc)" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:131 -msgid "LDAP Search Filter" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:136 -msgid "How deep to search LDAP" +#: rhodecode/authentication/plugins/auth_ldap.py:132 +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 -msgid "LDAP Search Scope" +msgid "LDAP Search Filter" msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:143 -msgid "LDAP Attribute to map to user name" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:145 +msgid "How deep to search LDAP. If unsure set to SUBTREE" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:144 +msgid "LDAP Search Scope" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:150 +msgid "LDAP Attribute to map to user name (e.g., uid, or sAMAccountName)" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:152 msgid "Login Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:146 +#: rhodecode/authentication/plugins/auth_ldap.py:153 msgid "The LDAP Login attribute of the CN must be specified" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:151 -msgid "LDAP Attribute to map to first name" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:154 +#: rhodecode/authentication/plugins/auth_ldap.py:158 +msgid "LDAP Attribute to map to first name (e.g., givenName)" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:161 msgid "First Name Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:159 -msgid "LDAP Attribute to map to last name" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:162 +#: rhodecode/authentication/plugins/auth_ldap.py:166 +msgid "LDAP Attribute to map to last name (e.g., sn)" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:169 msgid "Last Name Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:167 -msgid "LDAP Attribute to map to email address" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:170 +#: rhodecode/authentication/plugins/auth_ldap.py:174 +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 msgid "Email Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:351 +#: rhodecode/authentication/plugins/auth_ldap.py:360 msgid "LDAP" msgstr "" @@ -513,16 +638,16 @@ msgstr "" msgid "PAM" msgstr "" -#: rhodecode/authentication/plugins/auth_rhodecode.py:68 +#: rhodecode/authentication/plugins/auth_rhodecode.py:67 msgid "Rhodecode" msgstr "" -#: rhodecode/authentication/plugins/auth_token.py:71 +#: rhodecode/authentication/plugins/auth_token.py:70 msgid "Rhodecode Token Auth" msgstr "" #: rhodecode/controllers/changelog.py:91 rhodecode/controllers/compare.py:64 -#: rhodecode/controllers/pullrequests.py:202 +#: rhodecode/controllers/pullrequests.py:204 msgid "There are no commits yet" msgstr "" @@ -556,8 +681,8 @@ msgid "No such commit exists for this re msgstr "" #: rhodecode/controllers/changeset.py:344 -#: rhodecode/controllers/pullrequests.py:948 -#: rhodecode/model/pull_request.py:1009 +#: rhodecode/controllers/pullrequests.py:985 +#: rhodecode/model/pull_request.py:1055 #, python-format msgid "Status change %(transition_icon)s %(status)s" msgstr "" @@ -597,12 +722,12 @@ msgid "" "%(repo1)s with commit %(commit2)s from repository %(repo2)s." msgstr "" -#: rhodecode/controllers/feed.py:70 +#: rhodecode/controllers/feed.py:69 #, python-format msgid "Changes on %s repository" msgstr "" -#: rhodecode/controllers/feed.py:71 +#: rhodecode/controllers/feed.py:70 #, python-format msgid "%s %s feed" msgstr "" @@ -616,93 +741,93 @@ msgstr "" msgid "There are no files yet. %s" msgstr "" -#: rhodecode/controllers/files.py:394 rhodecode/controllers/files.py:447 -#: rhodecode/controllers/files.py:478 rhodecode/controllers/files.py:553 -#: rhodecode/controllers/files.py:598 rhodecode/controllers/files.py:689 +#: 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 #, python-format msgid "This repository has been locked by %s on %s" msgstr "" -#: rhodecode/controllers/files.py:402 rhodecode/controllers/files.py:455 +#: rhodecode/controllers/files.py:443 rhodecode/controllers/files.py:496 msgid "You can only delete files with revision being a valid branch " msgstr "" -#: rhodecode/controllers/files.py:411 rhodecode/controllers/files.py:464 +#: rhodecode/controllers/files.py:452 rhodecode/controllers/files.py:505 #, python-format msgid "Deleted file %s via RhodeCode Enterprise" msgstr "" -#: rhodecode/controllers/files.py:431 +#: rhodecode/controllers/files.py:472 #, python-format msgid "Successfully deleted file %s" msgstr "" -#: rhodecode/controllers/files.py:434 rhodecode/controllers/files.py:540 -#: rhodecode/controllers/files.py:677 +#: rhodecode/controllers/files.py:475 rhodecode/controllers/files.py:581 +#: rhodecode/controllers/files.py:718 msgid "Error occurred during commit" msgstr "" -#: rhodecode/controllers/files.py:486 rhodecode/controllers/files.py:561 +#: rhodecode/controllers/files.py:527 rhodecode/controllers/files.py:602 msgid "You can only edit files with revision being a valid branch " msgstr "" -#: rhodecode/controllers/files.py:498 rhodecode/controllers/files.py:573 +#: rhodecode/controllers/files.py:539 rhodecode/controllers/files.py:614 #, python-format msgid "Edited file %s via RhodeCode Enterprise" msgstr "" -#: rhodecode/controllers/files.py:515 +#: rhodecode/controllers/files.py:556 msgid "No changes" msgstr "" -#: rhodecode/controllers/files.py:537 rhodecode/controllers/files.py:666 +#: rhodecode/controllers/files.py:578 rhodecode/controllers/files.py:707 #, python-format msgid "Successfully committed to %s" msgstr "" -#: rhodecode/controllers/files.py:611 rhodecode/controllers/files.py:700 +#: rhodecode/controllers/files.py:652 rhodecode/controllers/files.py:741 msgid "Added file via RhodeCode Enterprise" msgstr "" -#: rhodecode/controllers/files.py:636 +#: rhodecode/controllers/files.py:677 msgid "No filename" msgstr "" -#: rhodecode/controllers/files.py:669 +#: 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:723 +#: rhodecode/controllers/files.py:764 msgid "Downloads disabled" msgstr "" -#: rhodecode/controllers/files.py:729 +#: rhodecode/controllers/files.py:770 #, python-format msgid "Unknown revision %s" msgstr "" -#: rhodecode/controllers/files.py:731 +#: rhodecode/controllers/files.py:772 msgid "Empty repository" msgstr "" -#: rhodecode/controllers/files.py:733 rhodecode/controllers/files.py:767 +#: rhodecode/controllers/files.py:774 rhodecode/controllers/files.py:808 msgid "Unknown archive type" msgstr "" -#: rhodecode/controllers/files.py:952 +#: rhodecode/controllers/files.py:993 msgid "Changesets" msgstr "" -#: rhodecode/controllers/files.py:973 rhodecode/controllers/summary.py:269 -#: rhodecode/model/pull_request.py:1234 rhodecode/model/scm.py:782 -#: rhodecode/templates/base/vcs_settings.mako:193 +#: 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:977 rhodecode/model/scm.py:797 -#: rhodecode/templates/base/vcs_settings.mako:218 +#: rhodecode/controllers/files.py:1018 rhodecode/model/scm.py:797 +#: rhodecode/templates/base/vcs_settings.mako:267 msgid "Tags" msgstr "" @@ -711,23 +836,24 @@ msgstr "" msgid "An error occurred during repository forking %s" msgstr "" -#: rhodecode/controllers/home.py:205 +#: rhodecode/controllers/home.py:207 msgid "Groups" msgstr "" -#: rhodecode/controllers/home.py:212 rhodecode/controllers/home.py:247 -#: rhodecode/controllers/pullrequests.py:308 +#: 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:73 -#: rhodecode/templates/base/base.mako:145 -#: rhodecode/templates/base/base.mako:569 +#: 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:225 +#: rhodecode/controllers/home.py:227 #, python-format msgid "Commits in %(repo)s" msgstr "" @@ -740,81 +866,81 @@ msgstr "" msgid "journal" msgstr "" -#: rhodecode/controllers/pullrequests.py:216 +#: rhodecode/controllers/pullrequests.py:218 msgid "Commit does not exist" msgstr "" -#: rhodecode/controllers/pullrequests.py:333 -msgid "Pull request requires a title with min. 3 chars" -msgstr "" - #: rhodecode/controllers/pullrequests.py:335 +msgid "Pull request requires a title with min. 3 chars" +msgstr "" + +#: rhodecode/controllers/pullrequests.py:337 msgid "Error creating pull request: {}" msgstr "" -#: rhodecode/controllers/pullrequests.py:383 +#: rhodecode/controllers/pullrequests.py:385 msgid "Successfully opened new pull request" msgstr "" -#: rhodecode/controllers/pullrequests.py:386 +#: rhodecode/controllers/pullrequests.py:388 msgid "Error occurred during sending pull request" msgstr "" -#: rhodecode/controllers/pullrequests.py:429 +#: rhodecode/controllers/pullrequests.py:431 msgid "Cannot update closed pull requests." msgstr "" -#: rhodecode/controllers/pullrequests.py:435 +#: rhodecode/controllers/pullrequests.py:437 msgid "Pull request title & description updated." msgstr "" -#: rhodecode/controllers/pullrequests.py:443 +#: rhodecode/controllers/pullrequests.py:455 msgid "" "Pull request updated to \"{source_commit_id}\" with {count_added} added, " -"{count_removed} removed commits." -msgstr "" - -#: rhodecode/controllers/pullrequests.py:458 +"{count_removed} removed commits. Source of changes: {change_source}" +msgstr "" + +#: rhodecode/controllers/pullrequests.py:472 msgid "Reload page" msgstr "" -#: rhodecode/controllers/pullrequests.py:532 +#: rhodecode/controllers/pullrequests.py:546 msgid "Pull request was successfully merged and closed." msgstr "" -#: rhodecode/controllers/pullrequests.py:569 +#: rhodecode/controllers/pullrequests.py:588 msgid "Successfully deleted pull request" msgstr "" -#: rhodecode/controllers/pullrequests.py:864 -msgid "Close Pull Request" -msgstr "" - -#: rhodecode/controllers/pullrequests.py:952 -#: rhodecode/model/pull_request.py:1013 +#: rhodecode/controllers/pullrequests.py:592 +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:1002 +#: 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:243 +#: rhodecode/controllers/summary.py:251 msgid "Branch" msgstr "" -#: rhodecode/controllers/summary.py:244 +#: rhodecode/controllers/summary.py:252 msgid "Tag" msgstr "" -#: rhodecode/controllers/summary.py:245 +#: rhodecode/controllers/summary.py:253 msgid "Bookmark" msgstr "" -#: rhodecode/controllers/summary.py:270 +#: rhodecode/controllers/summary.py:278 msgid "Closed branches" msgstr "" @@ -826,42 +952,6 @@ msgstr "" msgid "Error occurred during update of default values" msgstr "" -#: rhodecode/controllers/admin/gists.py:62 -#: rhodecode/controllers/admin/my_account.py:384 -#: rhodecode/controllers/admin/users.py:465 -msgid "forever" -msgstr "" - -#: rhodecode/controllers/admin/gists.py:63 -#: rhodecode/controllers/admin/my_account.py:385 -#: rhodecode/controllers/admin/users.py:466 -msgid "5 minutes" -msgstr "" - -#: rhodecode/controllers/admin/gists.py:64 -#: rhodecode/controllers/admin/my_account.py:386 -#: rhodecode/controllers/admin/users.py:467 -msgid "1 hour" -msgstr "" - -#: rhodecode/controllers/admin/gists.py:65 -#: rhodecode/controllers/admin/my_account.py:387 -#: rhodecode/controllers/admin/users.py:468 -msgid "1 day" -msgstr "" - -#: rhodecode/controllers/admin/gists.py:66 -#: rhodecode/controllers/admin/my_account.py:388 -#: rhodecode/controllers/admin/users.py:469 -msgid "1 month" -msgstr "" - -#: rhodecode/controllers/admin/gists.py:70 -#: rhodecode/controllers/admin/my_account.py:390 -#: rhodecode/controllers/admin/users.py:471 -msgid "Lifetime" -msgstr "" - #: rhodecode/controllers/admin/gists.py:72 msgid "Requires registered account" msgstr "" @@ -898,10 +988,8 @@ msgstr "" #: rhodecode/controllers/admin/gists.py:343 #: rhodecode/templates/admin/gists/show.mako:67 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:23 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:46 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:20 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:42 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:35 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:31 #: rhodecode/templates/data_table/_dt_elements.mako:263 msgid "never" msgstr "" @@ -911,65 +999,36 @@ msgstr "" msgid "%(expiry)s - current value" msgstr "" -#: rhodecode/controllers/admin/my_account.py:80 +#: rhodecode/controllers/admin/my_account.py:78 msgid "You can't edit this user since it's crucial for entire application" msgstr "" -#: rhodecode/controllers/admin/my_account.py:140 +#: rhodecode/controllers/admin/my_account.py:138 msgid "Your account was updated successfully" msgstr "" -#: rhodecode/controllers/admin/my_account.py:155 -#: rhodecode/controllers/admin/users.py:231 +#: rhodecode/controllers/admin/my_account.py:153 +#: rhodecode/controllers/admin/users.py:184 #, python-format msgid "Error occurred during update of user %s" msgstr "" -#: rhodecode/controllers/admin/my_account.py:221 -#: rhodecode/controllers/admin/my_account.py:227 -msgid "Error occurred during update of user password" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:234 -msgid "Successfully updated password" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:278 -#: rhodecode/controllers/admin/users.py:645 +#: 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:285 -#: rhodecode/controllers/admin/users.py:652 +#: 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:295 -#: rhodecode/controllers/admin/users.py:667 +#: rhodecode/controllers/admin/my_account.py:239 +#: rhodecode/controllers/admin/users.py:549 msgid "Removed email address from user account" msgstr "" -#: rhodecode/controllers/admin/my_account.py:393 -#: rhodecode/controllers/admin/users.py:474 -msgid "Role" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:406 -#: rhodecode/controllers/admin/users.py:498 -msgid "Auth token successfully created" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:419 -#: rhodecode/controllers/admin/users.py:517 -msgid "Auth token successfully reset" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:423 -#: rhodecode/controllers/admin/users.py:521 -msgid "Auth token successfully deleted" -msgstr "" - #: rhodecode/controllers/admin/permissions.py:112 msgid "Application permissions updated successfully" msgstr "" @@ -1037,7 +1096,7 @@ msgid "Error occurred during deletion of msgstr "" #: rhodecode/controllers/admin/repo_groups.py:388 -#: rhodecode/controllers/admin/user_groups.py:322 +#: rhodecode/controllers/admin/user_groups.py:323 msgid "Cannot change permission for yourself as admin" msgstr "" @@ -1189,18 +1248,18 @@ msgid "Error occurred during deleting is msgstr "" #: rhodecode/controllers/admin/repos.py:728 -#: rhodecode/controllers/admin/settings.py:380 +#: rhodecode/controllers/admin/settings.py:381 msgid "Removed issue tracker entry" msgstr "" #: rhodecode/controllers/admin/repos.py:758 -#: rhodecode/controllers/admin/settings.py:427 +#: rhodecode/controllers/admin/settings.py:428 msgid "Updated issue tracker entries" msgstr "" #: rhodecode/controllers/admin/repos.py:819 #: rhodecode/controllers/admin/settings.py:147 -#: rhodecode/controllers/admin/settings.py:618 +#: rhodecode/controllers/admin/settings.py:619 msgid "Some form inputs contain invalid data." msgstr "" @@ -1209,281 +1268,277 @@ msgid "Error occurred during updating re msgstr "" #: rhodecode/controllers/admin/repos.py:841 -#: rhodecode/controllers/admin/settings.py:175 +#: rhodecode/controllers/admin/settings.py:176 msgid "Updated VCS settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:171 -#: rhodecode/controllers/admin/settings.py:282 +#: rhodecode/controllers/admin/settings.py:172 +#: rhodecode/controllers/admin/settings.py:283 msgid "Error occurred during updating application settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:222 +#: rhodecode/controllers/admin/settings.py:223 #, python-format msgid "Repositories successfully rescanned added: %s ; removed: %s" msgstr "" -#: rhodecode/controllers/admin/settings.py:278 +#: rhodecode/controllers/admin/settings.py:279 msgid "Updated application settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:344 +#: rhodecode/controllers/admin/settings.py:345 msgid "Updated visualisation settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:347 +#: rhodecode/controllers/admin/settings.py:348 msgid "Error occurred during updating visualisation settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:440 +#: rhodecode/controllers/admin/settings.py:441 msgid "Please enter email address" msgstr "" -#: rhodecode/controllers/admin/settings.py:458 +#: rhodecode/controllers/admin/settings.py:459 msgid "Send email task created" msgstr "" -#: rhodecode/controllers/admin/settings.py:491 +#: rhodecode/controllers/admin/settings.py:492 msgid "Added new hook" msgstr "" -#: rhodecode/controllers/admin/settings.py:506 +#: rhodecode/controllers/admin/settings.py:507 msgid "Updated hooks" msgstr "" -#: rhodecode/controllers/admin/settings.py:510 +#: rhodecode/controllers/admin/settings.py:511 msgid "Error occurred during hook creation" msgstr "" -#: rhodecode/controllers/admin/settings.py:639 +#: rhodecode/controllers/admin/settings.py:640 msgid "Error occurred during updating labs settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:644 +#: rhodecode/controllers/admin/settings.py:645 msgid "Updated Labs settings" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:164 +#: rhodecode/controllers/admin/user_groups.py:165 #, python-format msgid "Created user group %(user_group_link)s" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:178 +#: rhodecode/controllers/admin/user_groups.py:179 #, python-format msgid "Error occurred during creation of user group %s" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:219 +#: rhodecode/controllers/admin/user_groups.py:220 #, python-format msgid "Updated user group %s" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:235 +#: rhodecode/controllers/admin/user_groups.py:236 #, python-format msgid "Error occurred during update of user group %s" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:257 +#: rhodecode/controllers/admin/user_groups.py:258 msgid "Successfully deleted user group" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:262 +#: rhodecode/controllers/admin/user_groups.py:263 msgid "An error occurred during deletion of user group" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:330 +#: rhodecode/controllers/admin/user_groups.py:331 msgid "Target group cannot be the same" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:336 +#: rhodecode/controllers/admin/user_groups.py:337 msgid "User Group permissions updated" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:421 +#: rhodecode/controllers/admin/user_groups.py:422 msgid "User Group global permissions updated successfully" msgstr "" #: rhodecode/controllers/admin/user_groups.py:437 -#: rhodecode/controllers/admin/users.py:595 +#: rhodecode/controllers/admin/users.py:477 msgid "An error occurred during permissions saving" msgstr "" -#: rhodecode/controllers/admin/users.py:153 +#: rhodecode/controllers/admin/user_groups.py:481 +msgid "User Group synchronization updated successfully" +msgstr "" + +#: rhodecode/controllers/admin/user_groups.py:485 +msgid "An error occurred during synchronization update" +msgstr "" + +#: rhodecode/controllers/admin/users.py:106 #, python-format msgid "Created user %(user_link)s" msgstr "" -#: rhodecode/controllers/admin/users.py:169 +#: rhodecode/controllers/admin/users.py:122 #, python-format msgid "Error occurred during creation of user %s" msgstr "" -#: rhodecode/controllers/admin/users.py:214 +#: rhodecode/controllers/admin/users.py:167 msgid "User updated successfully" msgstr "" -#: rhodecode/controllers/admin/users.py:265 +#: rhodecode/controllers/admin/users.py:218 #, python-format msgid "Detached %s repositories" msgstr "" -#: rhodecode/controllers/admin/users.py:270 +#: rhodecode/controllers/admin/users.py:223 #, python-format msgid "Deleted %s repositories" msgstr "" -#: rhodecode/controllers/admin/users.py:278 +#: rhodecode/controllers/admin/users.py:231 #, python-format msgid "Detached %s repository groups" msgstr "" -#: rhodecode/controllers/admin/users.py:283 +#: rhodecode/controllers/admin/users.py:236 #, python-format msgid "Deleted %s repository groups" msgstr "" +#: rhodecode/controllers/admin/users.py:244 +#, python-format +msgid "Detached %s user groups" +msgstr "" + +#: rhodecode/controllers/admin/users.py:249 +#, python-format +msgid "Deleted %s user groups" +msgstr "" + +#: rhodecode/controllers/admin/users.py:260 +msgid "Successfully deleted user" +msgstr "" + +#: rhodecode/controllers/admin/users.py:266 +msgid "An error occurred during deletion of 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 -#, python-format -msgid "Detached %s user groups" -msgstr "" - -#: rhodecode/controllers/admin/users.py:296 -#, python-format -msgid "Deleted %s user groups" -msgstr "" - -#: rhodecode/controllers/admin/users.py:307 -msgid "Successfully deleted user" -msgstr "" - -#: rhodecode/controllers/admin/users.py:313 -msgid "An error occurred during deletion of user" -msgstr "" - -#: rhodecode/controllers/admin/users.py:332 -msgid "Force password change disabled for user" +msgid "An error occurred during password reset for user" +msgstr "" + +#: rhodecode/controllers/admin/users.py:324 +#, python-format +msgid "Linked repository group `%s` as personal" +msgstr "" + +#: rhodecode/controllers/admin/users.py:330 +#, python-format +msgid "Created repository group `%s`" msgstr "" #: rhodecode/controllers/admin/users.py:334 -msgid "Force password change enabled for user" -msgstr "" - -#: rhodecode/controllers/admin/users.py:338 -msgid "An error occurred during password reset for user" -msgstr "" - -#: rhodecode/controllers/admin/users.py:371 -#, python-format -msgid "Linked repository group `%s` as personal" -msgstr "" - -#: rhodecode/controllers/admin/users.py:377 -#, python-format -msgid "Created repository group `%s`" -msgstr "" - -#: rhodecode/controllers/admin/users.py:381 #, python-format msgid "Repository group `%s` is already taken" msgstr "" -#: rhodecode/controllers/admin/users.py:386 +#: rhodecode/controllers/admin/users.py:339 msgid "An error occurred during repository group creation for user" msgstr "" -#: rhodecode/controllers/admin/users.py:406 -#: rhodecode/controllers/admin/users.py:427 -#: rhodecode/controllers/admin/users.py:459 -#: rhodecode/controllers/admin/users.py:490 -#: rhodecode/controllers/admin/users.py:507 -#: rhodecode/controllers/admin/users.py:530 -#: rhodecode/controllers/admin/users.py:604 -#: rhodecode/controllers/admin/users.py:617 -#: rhodecode/controllers/admin/users.py:675 -msgid "You can't edit this user" -msgstr "" - -#: rhodecode/controllers/admin/users.py:443 +#: rhodecode/controllers/admin/users.py:396 msgid "" "The user participates as reviewer in pull requests and cannot be deleted. " "You can set the user to \"inactive\" instead of deleting it." msgstr "" -#: rhodecode/controllers/admin/users.py:579 +#: rhodecode/controllers/admin/users.py:461 msgid "User global permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/users.py:707 +#: rhodecode/controllers/admin/users.py:589 #, python-format msgid "An error occurred during ip saving:%s" msgstr "" -#: rhodecode/controllers/admin/users.py:722 +#: rhodecode/controllers/admin/users.py:604 msgid "An error occurred during ip saving" msgstr "" -#: rhodecode/controllers/admin/users.py:726 +#: rhodecode/controllers/admin/users.py:608 #, python-format msgid "Added ips %s to user whitelist" msgstr "" -#: rhodecode/controllers/admin/users.py:744 +#: rhodecode/controllers/admin/users.py:626 msgid "Removed ip address from user whitelist" msgstr "" -#: rhodecode/events/pullrequest.py:65 +#: rhodecode/events/pullrequest.py:68 msgid "pullrequest created" msgstr "" -#: rhodecode/events/pullrequest.py:74 +#: rhodecode/events/pullrequest.py:77 msgid "pullrequest closed" msgstr "" -#: rhodecode/events/pullrequest.py:83 +#: rhodecode/events/pullrequest.py:86 msgid "pullrequest commits updated" msgstr "" -#: rhodecode/events/pullrequest.py:92 +#: rhodecode/events/pullrequest.py:95 msgid "pullrequest review changed" msgstr "" -#: rhodecode/events/pullrequest.py:101 +#: rhodecode/events/pullrequest.py:104 msgid "pullrequest merged" msgstr "" -#: rhodecode/events/pullrequest.py:110 +#: rhodecode/events/pullrequest.py:113 msgid "pullrequest commented" msgstr "" -#: rhodecode/events/repo.py:136 +#: rhodecode/events/repo.py:138 msgid "repository pre create" msgstr "" -#: rhodecode/events/repo.py:145 +#: rhodecode/events/repo.py:147 msgid "repository created" msgstr "" -#: rhodecode/events/repo.py:154 +#: rhodecode/events/repo.py:156 msgid "repository pre delete" msgstr "" -#: rhodecode/events/repo.py:163 +#: rhodecode/events/repo.py:165 msgid "repository deleted" msgstr "" -#: rhodecode/events/repo.py:199 +#: rhodecode/events/repo.py:201 msgid "repository pre pull" msgstr "" -#: rhodecode/events/repo.py:208 +#: rhodecode/events/repo.py:210 msgid "repository pull" msgstr "" -#: rhodecode/events/repo.py:217 +#: rhodecode/events/repo.py:219 msgid "repository pre push" msgstr "" -#: rhodecode/events/repo.py:228 +#: rhodecode/events/repo.py:230 msgid "repository push" msgstr "" @@ -1499,25 +1554,24 @@ msgstr "" msgid "repository group update" msgstr "" -#: rhodecode/events/user.py:34 +#: rhodecode/events/user.py:37 msgid "user registered" msgstr "" -#: rhodecode/events/user.py:48 +#: rhodecode/events/user.py:52 msgid "user pre create" msgstr "" -#: rhodecode/events/user.py:61 +#: rhodecode/events/user.py:66 msgid "user post create" msgstr "" -#: rhodecode/events/user.py:74 +#: rhodecode/events/user.py:80 msgid "user pre update" msgstr "" #: rhodecode/forms/__init__.py:32 rhodecode/templates/admin/gists/new.mako:62 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:31 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:88 +#: 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 #: rhodecode/templates/admin/permissions/permissions_application.mako:60 @@ -1529,15 +1583,14 @@ msgstr "" #: 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_vcs.mako:46 +#: 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 #: rhodecode/templates/admin/settings/settings_labs.mako:49 #: rhodecode/templates/admin/settings/settings_vcs.mako:14 #: rhodecode/templates/admin/settings/settings_visual.mako:222 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:121 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:27 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:85 +#: 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_profile.mako:135 @@ -1547,17 +1600,17 @@ msgstr "" #: rhodecode/forms/__init__.py:33 rhodecode/templates/admin/gists/show.mako:49 #: rhodecode/templates/admin/integrations/list.mako:211 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:60 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:49 #: rhodecode/templates/admin/my_account/my_account_emails.mako:32 #: rhodecode/templates/admin/permissions/permissions_ips.mako:26 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:25 #: rhodecode/templates/admin/settings/settings_hooks.mako:46 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:56 +#: 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/base/issue_tracker_settings.mako:70 -#: rhodecode/templates/base/vcs_settings.mako:202 -#: rhodecode/templates/base/vcs_settings.mako:227 +#: 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/changeset/changeset_file_comment.mako:142 @@ -1566,9 +1619,9 @@ msgstr "" #: rhodecode/templates/data_table/_dt_elements.mako:198 #: rhodecode/templates/data_table/_dt_elements.mako:210 #: rhodecode/templates/debug_style/buttons.html:132 -#: rhodecode/templates/files/files_source.mako:35 -#: rhodecode/templates/files/files_source.mako:39 -#: rhodecode/templates/files/files_source.mako:42 +#: rhodecode/templates/files/files_source.mako:45 +#: rhodecode/templates/files/files_source.mako:49 +#: rhodecode/templates/files/files_source.mako:52 #: rhodecode/templates/pullrequests/pullrequest_show.mako:56 #: rhodecode/templates/pullrequests/pullrequest_show.mako:60 msgid "Delete" @@ -1607,28 +1660,28 @@ msgstr "" msgid "Root repositories only" msgstr "" -#: rhodecode/integrations/views.py:161 +#: rhodecode/integrations/views.py:160 msgid "{repo_name} repository" msgstr "" -#: rhodecode/integrations/views.py:164 +#: rhodecode/integrations/views.py:163 msgid "{repo_group_name} repo group" msgstr "" -#: rhodecode/integrations/views.py:171 +#: rhodecode/integrations/views.py:170 msgid "{name} integration" msgstr "" -#: rhodecode/integrations/views.py:185 +#: rhodecode/integrations/views.py:184 msgid "Integration {integration_name} deleted successfully." msgstr "" -#: rhodecode/integrations/views.py:265 +#: rhodecode/integrations/views.py:264 msgid "" "Errors exist when saving integration settings. Please check the form inputs." msgstr "" -#: rhodecode/integrations/views.py:290 +#: rhodecode/integrations/views.py:289 msgid "Integration {integration_name} updated successfully." msgstr "" @@ -1702,58 +1755,59 @@ msgid "" "Send events such as repo pushes and pull requests to your hipchat channel." msgstr "" -#: rhodecode/integrations/types/slack.py:44 +#: rhodecode/integrations/types/slack.py:46 msgid "Slack service URL" msgstr "" -#: rhodecode/integrations/types/slack.py:45 +#: rhodecode/integrations/types/slack.py:47 msgid "" "This can be setup at the slack app manager" msgstr "" -#: rhodecode/integrations/types/slack.py:58 rhodecode/templates/login.mako:42 -#: rhodecode/templates/register.mako:40 +#: 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/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:90 -#: rhodecode/templates/base/base.mako:301 +#: rhodecode/templates/admin/users/users.mako:62 +#: rhodecode/templates/base/base.mako:304 #: rhodecode/templates/debug_style/login.html:36 #: rhodecode/templates/email_templates/user_registration.mako:23 #: rhodecode/templates/users/user_profile.mako:27 msgid "Username" msgstr "" -#: rhodecode/integrations/types/slack.py:59 +#: rhodecode/integrations/types/slack.py:61 msgid "Username to show notifications coming from." msgstr "" -#: rhodecode/integrations/types/slack.py:68 +#: rhodecode/integrations/types/slack.py:70 msgid "Channel" msgstr "" -#: rhodecode/integrations/types/slack.py:69 +#: rhodecode/integrations/types/slack.py:71 msgid "Channel to send notifications to." msgstr "" -#: rhodecode/integrations/types/slack.py:78 +#: rhodecode/integrations/types/slack.py:80 msgid "Emoji" msgstr "" -#: rhodecode/integrations/types/slack.py:79 +#: rhodecode/integrations/types/slack.py:81 msgid "Emoji to use eg. :studio_microphone:" msgstr "" -#: rhodecode/integrations/types/slack.py:101 +#: rhodecode/integrations/types/slack.py:92 msgid "Slack" msgstr "" -#: rhodecode/integrations/types/slack.py:102 +#: rhodecode/integrations/types/slack.py:93 msgid "" "Send events such as repo pushes and pull requests to your slack channel." msgstr "" @@ -1917,25 +1971,25 @@ msgstr "" msgid "Commit not found" msgstr "" -#: rhodecode/lib/auth.py:1189 +#: rhodecode/lib/auth.py:1197 #, python-format msgid "IP %s not allowed" msgstr "" -#: rhodecode/lib/auth.py:1263 +#: rhodecode/lib/auth.py:1281 msgid "You need to be a registered user to perform this action" msgstr "" -#: rhodecode/lib/auth.py:1311 +#: rhodecode/lib/auth.py:1329 #, python-format msgid "Action not supported for %s." msgstr "" -#: rhodecode/lib/auth.py:1348 +#: rhodecode/lib/auth.py:1379 msgid "You need to be signed in to view this page" msgstr "" -#: rhodecode/lib/base.py:557 +#: rhodecode/lib/base.py:549 #, python-format msgid "The repository at %(repo_name)s cannot be located." msgstr "" @@ -1961,36 +2015,16 @@ msgstr "" msgid "Click to select line" msgstr "" -#: rhodecode/lib/helpers.py:1515 +#: rhodecode/lib/helpers.py:1517 #, python-format msgid " and %s more" msgstr "" -#: rhodecode/lib/helpers.py:1519 +#: rhodecode/lib/helpers.py:1521 msgid "No Files" msgstr "" -#: rhodecode/lib/helpers.py:1592 -msgid "new file" -msgstr "" - -#: rhodecode/lib/helpers.py:1595 -msgid "mod" -msgstr "" - -#: rhodecode/lib/helpers.py:1598 -msgid "del" -msgstr "" - -#: rhodecode/lib/helpers.py:1601 -msgid "rename" -msgstr "" - -#: rhodecode/lib/helpers.py:1606 -msgid "chmod" -msgstr "" - -#: rhodecode/lib/helpers.py:1853 +#: rhodecode/lib/helpers.py:1800 msgid "" "Example filter terms:\n" " repository:vcs\n" @@ -2009,7 +2043,7 @@ msgid "" " \"username:test AND repository:test*\"\n" msgstr "" -#: rhodecode/lib/helpers.py:1873 +#: rhodecode/lib/helpers.py:1820 #, python-format msgid "" "%s repository is not mapped to db perhaps it was created or renamed from the" @@ -2049,9 +2083,9 @@ msgid "in ${val} and ${detail}" msgstr "" #: rhodecode/lib/utils2.py:515 -#: rhodecode/public/js/rhodecode-components.js:33194 -#: rhodecode/public/js/scripts.js:25042 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:65 +#: 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/src/plugins/jquery.timeago-extension.js:174 msgid "just now" msgstr "" @@ -2084,7 +2118,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2285 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2289 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2289 -#: rhodecode/model/db.py:2298 +#: 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 msgid "Repository no access" msgstr "" @@ -2116,7 +2152,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2286 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2290 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2290 -#: rhodecode/model/db.py:2299 +#: 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 msgid "Repository read access" msgstr "" @@ -2148,7 +2186,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2287 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2291 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2291 -#: rhodecode/model/db.py:2300 +#: 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 msgid "Repository write access" msgstr "" @@ -2180,7 +2220,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2288 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2292 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2292 -#: rhodecode/model/db.py:2301 +#: 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 msgid "Repository admin access" msgstr "" @@ -2252,7 +2294,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2306 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2310 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2310 -#: rhodecode/model/db.py:2319 +#: 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 msgid "Repository creation disabled" msgstr "" @@ -2284,7 +2328,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2307 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2311 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2311 -#: rhodecode/model/db.py:2320 +#: 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 msgid "Repository creation enabled" msgstr "" @@ -2316,7 +2362,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2311 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2315 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2315 -#: rhodecode/model/db.py:2324 +#: 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 msgid "Repository forking disabled" msgstr "" @@ -2348,7 +2396,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2312 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2316 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2316 -#: rhodecode/model/db.py:2325 +#: 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 msgid "Repository forking enabled" msgstr "" @@ -2401,7 +2451,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2946 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2950 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2950 -#: rhodecode/model/db.py:3009 +#: 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 msgid "Not Reviewed" msgstr "" @@ -2433,7 +2485,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2947 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2951 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2951 -#: rhodecode/model/db.py:3010 +#: 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 msgid "Approved" msgstr "" @@ -2465,7 +2519,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2948 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2952 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2952 -#: rhodecode/model/db.py:3011 +#: 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 msgid "Rejected" msgstr "" @@ -2497,7 +2553,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2949 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2953 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2953 -#: rhodecode/model/db.py:3012 +#: 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 msgid "Under Review" msgstr "" @@ -2526,7 +2584,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2290 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2294 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2294 -#: rhodecode/model/db.py:2303 +#: 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 msgid "Repository group no access" msgstr "" @@ -2555,7 +2615,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2291 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2295 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2295 -#: rhodecode/model/db.py:2304 +#: 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 msgid "Repository group read access" msgstr "" @@ -2584,7 +2646,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2292 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2296 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2296 -#: rhodecode/model/db.py:2305 +#: 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 msgid "Repository group write access" msgstr "" @@ -2613,7 +2677,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2293 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2297 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2297 -#: rhodecode/model/db.py:2306 +#: 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 msgid "Repository group admin access" msgstr "" @@ -2641,7 +2707,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2295 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2299 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2299 -#: rhodecode/model/db.py:2308 +#: 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 msgid "User group no access" msgstr "" @@ -2669,7 +2737,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2296 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2300 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2300 -#: rhodecode/model/db.py:2309 +#: 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 msgid "User group read access" msgstr "" @@ -2697,7 +2767,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2297 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2301 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2301 -#: rhodecode/model/db.py:2310 +#: 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 msgid "User group write access" msgstr "" @@ -2725,7 +2797,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2298 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2302 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2302 -#: rhodecode/model/db.py:2311 +#: 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 msgid "User group admin access" msgstr "" @@ -2753,7 +2827,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2300 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2304 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2304 -#: rhodecode/model/db.py:2313 +#: 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 msgid "Repository Group creation disabled" msgstr "" @@ -2781,7 +2857,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2301 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2305 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2305 -#: rhodecode/model/db.py:2314 +#: 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 msgid "Repository Group creation enabled" msgstr "" @@ -2809,7 +2887,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2303 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2307 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2307 -#: rhodecode/model/db.py:2316 +#: 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 msgid "User Group creation disabled" msgstr "" @@ -2837,7 +2917,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2304 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2308 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2308 -#: rhodecode/model/db.py:2317 +#: 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 msgid "User Group creation enabled" msgstr "" @@ -2865,7 +2947,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2314 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2318 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2318 -#: rhodecode/model/db.py:2327 +#: 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 msgid "Registration disabled" msgstr "" @@ -2893,7 +2977,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2315 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2319 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2319 -#: rhodecode/model/db.py:2328 +#: 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 msgid "User Registration with manual account activation" msgstr "" @@ -2921,7 +3007,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2316 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2320 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2320 -#: rhodecode/model/db.py:2329 +#: 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 msgid "User Registration with automatic account activation" msgstr "" @@ -2949,7 +3037,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2318 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2322 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2322 -#: rhodecode/model/db.py:2335 rhodecode/model/permission.py:95 +#: 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 msgid "Manual activation of external account" msgstr "" @@ -2977,7 +3067,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2319 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2323 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2323 -#: rhodecode/model/db.py:2336 rhodecode/model/permission.py:96 +#: 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 msgid "Automatic activation of external account" msgstr "" @@ -2999,7 +3091,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2308 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2312 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2312 -#: rhodecode/model/db.py:2321 +#: 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 msgid "" "Repository creation enabled with write permission to a repository group" msgstr "" @@ -3022,7 +3116,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2309 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2313 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2313 -#: rhodecode/model/db.py:2322 +#: 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 msgid "" "Repository creation disabled with write permission to a repository group" msgstr "" @@ -3042,7 +3138,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2283 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2287 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2287 -#: rhodecode/model/db.py:2296 +#: 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 msgid "RhodeCode Super Administrator" msgstr "" @@ -3059,7 +3157,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2321 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2325 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2325 -#: rhodecode/model/db.py:2338 +#: 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 msgid "Inherit object permissions from default user disabled" msgstr "" @@ -3076,7 +3176,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2322 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2326 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2326 -#: rhodecode/model/db.py:2339 +#: 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 msgid "Inherit object permissions from default user enabled" msgstr "" @@ -3084,7 +3186,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:910 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:910 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:912 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:912 rhodecode/model/db.py:913 +#: 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 msgid "all" msgstr "" @@ -3092,7 +3196,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:911 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:911 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:913 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:913 rhodecode/model/db.py:914 +#: 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 msgid "http/web interface" msgstr "" @@ -3100,7 +3206,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:914 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:914 rhodecode/model/db.py:915 +#: 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 msgid "vcs (git/hg/svn protocol)" msgstr "" @@ -3108,7 +3216,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:915 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:915 rhodecode/model/db.py:916 +#: 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 msgid "api calls" msgstr "" @@ -3116,7 +3226,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:916 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:916 rhodecode/model/db.py:917 +#: 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 msgid "feed access" msgstr "" @@ -3125,84 +3237,70 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2061 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2065 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2065 -#: rhodecode/model/db.py:2067 +#: 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 msgid "No parent" msgstr "" -#: rhodecode/lib/index/whoosh.py:148 +#: 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 +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 +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 +msgid "Password reset disabled" +msgstr "" + +#: rhodecode/lib/index/whoosh.py:149 msgid "Invalid search query. Try quoting it." msgstr "" -#: rhodecode/lib/index/whoosh.py:150 +#: rhodecode/lib/index/whoosh.py:151 msgid "There is no index to search in. Please run whoosh indexer" msgstr "" -#: rhodecode/lib/index/whoosh.py:155 +#: rhodecode/lib/index/whoosh.py:156 msgid "An error occurred during this search operation" msgstr "" -#: rhodecode/lib/index/whoosh.py:163 -msgid "Index Type" -msgstr "" - #: rhodecode/lib/index/whoosh.py:164 +msgid "Index Type" +msgstr "" + +#: rhodecode/lib/index/whoosh.py:165 msgid "File Index" msgstr "" -#: rhodecode/lib/index/whoosh.py:165 rhodecode/lib/index/whoosh.py:170 +#: rhodecode/lib/index/whoosh.py:166 rhodecode/lib/index/whoosh.py:171 msgid "Indexed documents" msgstr "" -#: rhodecode/lib/index/whoosh.py:167 rhodecode/lib/index/whoosh.py:172 +#: rhodecode/lib/index/whoosh.py:168 rhodecode/lib/index/whoosh.py:173 msgid "Last update" msgstr "" -#: rhodecode/lib/index/whoosh.py:169 +#: rhodecode/lib/index/whoosh.py:170 msgid "Commit index" msgstr "" -#: rhodecode/login/views.py:249 rhodecode/login/views.py:311 -msgid "Bad captcha" -msgstr "" - -#: rhodecode/login/views.py:258 -msgid "You have successfully registered with RhodeCode" -msgstr "" - -#: rhodecode/login/views.py:300 -msgid "Password reset has been disabled." -msgstr "" - -#: rhodecode/login/views.py:327 -msgid "Your password reset link was sent" -msgstr "" - -#: rhodecode/login/views.py:351 -msgid "" -"Your password reset was successful, a new password has been sent to your " -"email" -msgstr "" - -#: rhodecode/model/comment.py:367 -msgid "made a comment" -msgstr "" - #: rhodecode/model/comment.py:368 +msgid "made a comment" +msgstr "" + +#: rhodecode/model/comment.py:369 msgid "Show it now" msgstr "" -#: rhodecode/model/db.py:2331 -msgid "Password reset enabled" -msgstr "" - -#: rhodecode/model/db.py:2332 -msgid "Password reset hidden" -msgstr "" - -#: rhodecode/model/db.py:2333 -msgid "Password reset disabled" -msgstr "" - #: rhodecode/model/forms.py:85 msgid "Please enter a login" msgstr "" @@ -3337,9 +3435,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:103 -#: rhodecode/templates/base/base.mako:406 -#: rhodecode/templates/base/base.mako:413 +#: rhodecode/templates/admin/users/users.mako:75 +#: rhodecode/templates/base/base.mako:409 +#: rhodecode/templates/base/base.mako:416 msgid "Admin" msgstr "" @@ -3370,74 +3468,74 @@ msgstr "" msgid "Disable password recovery" msgstr "" -#: rhodecode/model/pull_request.py:77 +#: rhodecode/model/pull_request.py:78 msgid "This pull request can be automatically merged." msgstr "" -#: rhodecode/model/pull_request.py:79 +#: rhodecode/model/pull_request.py:80 msgid "This pull request cannot be merged because of an unhandled exception." msgstr "" -#: rhodecode/model/pull_request.py:82 +#: rhodecode/model/pull_request.py:83 msgid "This pull request cannot be merged because of merge conflicts." msgstr "" -#: rhodecode/model/pull_request.py:84 +#: rhodecode/model/pull_request.py:85 msgid "This pull request could not be merged because push to target failed." msgstr "" -#: rhodecode/model/pull_request.py:87 +#: rhodecode/model/pull_request.py:88 msgid "This pull request cannot be merged because the target is not a head." msgstr "" -#: rhodecode/model/pull_request.py:90 +#: rhodecode/model/pull_request.py:91 msgid "" "This pull request cannot be merged because the source contains more branches" " than the target." msgstr "" -#: rhodecode/model/pull_request.py:93 +#: rhodecode/model/pull_request.py:94 msgid "" "This pull request cannot be merged because the target has multiple heads." msgstr "" -#: rhodecode/model/pull_request.py:96 +#: rhodecode/model/pull_request.py:97 msgid "" "This pull request cannot be merged because the target repository is locked." msgstr "" -#: rhodecode/model/pull_request.py:99 +#: rhodecode/model/pull_request.py:100 msgid "" "This pull request cannot be merged because the target or the source " "reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:102 +#: rhodecode/model/pull_request.py:103 msgid "" "This pull request cannot be merged because the target reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:105 +#: rhodecode/model/pull_request.py:106 msgid "" "This pull request cannot be merged because the source reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:108 +#: rhodecode/model/pull_request.py:109 msgid "" "This pull request cannot be merged because of conflicts related to sub " "repositories." msgstr "" -#: rhodecode/model/pull_request.py:114 +#: rhodecode/model/pull_request.py:115 msgid "Pull request update successful." msgstr "" -#: rhodecode/model/pull_request.py:116 +#: rhodecode/model/pull_request.py:117 msgid "Pull request update failed because of an unknown error." msgstr "" -#: rhodecode/model/pull_request.py:118 -msgid "No update needed because the source reference is already up to date." +#: rhodecode/model/pull_request.py:119 +msgid "No update needed because the source and target have not changed." msgstr "" #: rhodecode/model/pull_request.py:121 @@ -3468,51 +3566,51 @@ msgstr "" msgid "Pull request merged and closed" msgstr "" -#: rhodecode/model/pull_request.py:1041 +#: rhodecode/model/pull_request.py:1087 msgid "Server-side pull request merging is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1043 +#: rhodecode/model/pull_request.py:1089 msgid "This pull request is closed." msgstr "" -#: rhodecode/model/pull_request.py:1055 +#: rhodecode/model/pull_request.py:1101 msgid "Pull request merging is not supported." msgstr "" -#: rhodecode/model/pull_request.py:1073 +#: rhodecode/model/pull_request.py:1119 msgid "Target repository large files support is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1076 +#: rhodecode/model/pull_request.py:1122 msgid "Source repository large files support is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1233 rhodecode/model/scm.py:790 +#: rhodecode/model/pull_request.py:1279 rhodecode/model/scm.py:790 msgid "Bookmarks" msgstr "" -#: rhodecode/model/pull_request.py:1238 +#: rhodecode/model/pull_request.py:1284 msgid "Commit IDs" msgstr "" -#: rhodecode/model/pull_request.py:1241 +#: rhodecode/model/pull_request.py:1287 msgid "Closed Branches" msgstr "" -#: rhodecode/model/pull_request.py:1364 +#: rhodecode/model/pull_request.py:1411 msgid "User `{}` not allowed to perform merge." msgstr "" -#: rhodecode/model/pull_request.py:1375 +#: rhodecode/model/pull_request.py:1424 msgid "Pull request reviewer approval is pending." msgstr "" -#: rhodecode/model/pull_request.py:1390 +#: rhodecode/model/pull_request.py:1439 msgid "Cannot merge, {} TODO still not resolved." msgstr "" -#: rhodecode/model/pull_request.py:1393 +#: rhodecode/model/pull_request.py:1442 msgid "Cannot merge, {} TODOs still not resolved." msgstr "" @@ -3520,36 +3618,36 @@ msgstr "" msgid "latest tip" msgstr "" -#: rhodecode/model/user.py:125 +#: rhodecode/model/user.py:126 msgid "You can't Edit this user since it's crucial for entire application" msgstr "" -#: rhodecode/model/user.py:291 +#: rhodecode/model/user.py:292 #, python-format msgid "" "You can't edit this user (`%(username)s`) since it's crucial for entire " "application" msgstr "" -#: rhodecode/model/user.py:464 +#: rhodecode/model/user.py:462 msgid "You can't remove this user since it's crucial for entire application" msgstr "" -#: rhodecode/model/user.py:472 +#: rhodecode/model/user.py:470 #, 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:481 +#: rhodecode/model/user.py:479 #, 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:490 +#: rhodecode/model/user.py:488 #, python-format msgid "" "user \"%s\" still owns %s user groups and cannot be removed. Switch owners " @@ -3882,369 +3980,371 @@ msgstr "" msgid "New password must be different to old password" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:31198 -#: rhodecode/public/js/scripts.js:23046 +#: 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/src/plugins/jquery.autocomplete.js:87 msgid "No results" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33129 -#: rhodecode/public/js/scripts.js:24977 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 +#: 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/src/plugins/jquery.timeago-extension.js:109 msgid "{0} year" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33130 -#: rhodecode/public/js/scripts.js:24978 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 +#: 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/src/plugins/jquery.timeago-extension.js:110 msgid "{0} month" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33131 -#: rhodecode/public/js/scripts.js:24979 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:76 +#: 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/src/plugins/jquery.timeago-extension.js:111 msgid "{0} day" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33132 -#: rhodecode/public/js/scripts.js:24980 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:78 +#: 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/src/plugins/jquery.timeago-extension.js:112 msgid "{0} hour" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33133 -#: rhodecode/public/js/scripts.js:24981 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:80 +#: 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/src/plugins/jquery.timeago-extension.js:113 msgid "{0} min" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33134 -#: rhodecode/public/js/scripts.js:24982 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 +#: 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/src/plugins/jquery.timeago-extension.js:114 msgid "{0} sec" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33154 -#: rhodecode/public/js/scripts.js:25002 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 +#: 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/src/plugins/jquery.timeago-extension.js:134 msgid "in {0}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33162 -#: rhodecode/public/js/scripts.js:25010 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:73 +#: 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/src/plugins/jquery.timeago-extension.js:142 msgid "{0} ago" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33174 -#: rhodecode/public/js/scripts.js:25022 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:87 +#: 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/src/plugins/jquery.timeago-extension.js:154 msgid "{0}, {1} ago" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33176 -#: rhodecode/public/js/scripts.js:25024 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:64 +#: 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/src/plugins/jquery.timeago-extension.js:156 msgid "in {0}, {1}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33180 -#: rhodecode/public/js/scripts.js:25028 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 +#: 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/src/plugins/jquery.timeago-extension.js:160 msgid "{0} and {1}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33182 -#: rhodecode/public/js/scripts.js:25030 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:75 +#: 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/src/plugins/jquery.timeago-extension.js:162 msgid "{0} and {1} ago" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33184 -#: rhodecode/public/js/scripts.js:25032 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:63 +#: 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/src/plugins/jquery.timeago-extension.js:164 msgid "in {0} and {1}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47027 -#: rhodecode/public/js/scripts.js:38875 +#: 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/select2/translations.js:4 msgid "Loading more results..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47030 -#: rhodecode/public/js/scripts.js:38878 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 +#: 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/select2/translations.js:7 msgid "Searching..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47033 -#: rhodecode/public/js/scripts.js:38881 +#: 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/select2/translations.js:10 msgid "No matches found" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47036 -#: rhodecode/public/js/scripts.js:38884 +#: 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/select2/translations.js:13 msgid "Loading failed" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47040 -#: rhodecode/public/js/scripts.js:38888 +#: 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/select2/translations.js:17 msgid "One result is available, press enter to select it." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47042 -#: rhodecode/public/js/scripts.js:38890 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:83 +#: 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/select2/translations.js:19 msgid "{0} results are available, use up and down arrow keys to navigate." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47047 -#: rhodecode/public/js/scripts.js:38895 +#: 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/select2/translations.js:24 msgid "Please enter {0} or more character" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47049 -#: rhodecode/public/js/scripts.js:38897 +#: 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/select2/translations.js:26 msgid "Please enter {0} or more characters" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47054 -#: rhodecode/public/js/scripts.js:38902 +#: 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/select2/translations.js:31 msgid "Please delete {0} character" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47056 -#: rhodecode/public/js/scripts.js:38904 +#: 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/select2/translations.js:33 msgid "Please delete {0} characters" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47060 -#: rhodecode/public/js/scripts.js:38908 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 +#: 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/select2/translations.js:37 msgid "You can only select {0} item" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47062 -#: rhodecode/public/js/scripts.js:38910 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:56 +#: 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/select2/translations.js:39 msgid "You can only select {0} items" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47991 -#: rhodecode/public/js/scripts.js:39839 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 +#: 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/src/rhodecode/changelog.js:35 msgid "showing {0} out of {1} commit" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47993 -#: rhodecode/public/js/scripts.js:39841 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:68 +#: 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/src/rhodecode/changelog.js:37 msgid "showing {0} out of {1} commits" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48426 -#: rhodecode/public/js/scripts.js:40274 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 +#: 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/src/rhodecode/codemirror.js:296 msgid "Set status to Approved" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48445 -#: rhodecode/public/js/scripts.js:40293 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:39 +#: 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/src/rhodecode/codemirror.js:315 msgid "Set status to Rejected" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48464 -#: rhodecode/public/js/scripts.js:40312 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:50 +#: 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/src/rhodecode/codemirror.js:334 +#: rhodecode/templates/email_templates/commit_comment.mako:99 +#: rhodecode/templates/email_templates/pull_request_comment.mako:107 msgid "TODO comment" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48484 -#: rhodecode/public/js/scripts.js:40332 +#: 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/src/rhodecode/codemirror.js:354 msgid "Note Comment" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48848 -#: rhodecode/public/js/scripts.js:40696 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:66 -#: rhodecode/public/js/src/rhodecode/comments.js:123 +#: 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/src/rhodecode/comments.js:125 msgid "resolve comment" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48927 -#: rhodecode/public/js/scripts.js:40775 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:45 -#: rhodecode/public/js/src/rhodecode/comments.js:202 +#: 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/src/rhodecode/comments.js:209 msgid "Status Review" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48941 -#: rhodecode/public/js/scripts.js:40789 +#: 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/src/rhodecode/comments.js:216 +#: rhodecode/public/js/src/rhodecode/comments.js:224 msgid "" "Comment text will be set automatically based on currently selected status " "({0}) ..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49089 -#: rhodecode/public/js/scripts.js:40937 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:47 -#: rhodecode/public/js/src/rhodecode/comments.js:364 +#: 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/src/rhodecode/comments.js:381 msgid "Submitting..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49140 -#: rhodecode/public/js/scripts.js:40988 +#: 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/src/rhodecode/comments.js:415 +#: rhodecode/public/js/src/rhodecode/comments.js:432 #: rhodecode/templates/files/files_browser_tree.mako:51 msgid "Loading ..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49245 -#: rhodecode/public/js/scripts.js:41093 +#: 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/src/rhodecode/comments.js:520 +#: rhodecode/public/js/src/rhodecode/comments.js:537 msgid "Delete this comment?" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49316 -#: rhodecode/public/js/scripts.js:41164 +#: 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/src/rhodecode/comments.js:591 +#: 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:49393 -#: rhodecode/public/js/scripts.js:41241 +#: 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/src/rhodecode/comments.js:668 +#: rhodecode/public/js/src/rhodecode/comments.js:685 msgid "Leave a comment on line {0}." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49507 -#: rhodecode/public/js/scripts.js:41355 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:51 -#: rhodecode/public/js/src/rhodecode/comments.js:782 +#: 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/src/rhodecode/comments.js:799 msgid "TODO from comment {0} was fixed." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49713 -#: rhodecode/public/js/scripts.js:41561 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:70 +#: 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/src/rhodecode/files.js:150 msgid "truncated result" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49715 -#: rhodecode/public/js/scripts.js:41563 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 +#: 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/src/rhodecode/files.js:152 msgid "truncated results" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49724 -#: rhodecode/public/js/scripts.js:41572 +#: 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/src/rhodecode/files.js:161 msgid "No matching files" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49859 -#: rhodecode/public/js/scripts.js:41707 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:36 +#: 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/src/rhodecode/files.js:296 msgid "Selection link" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49899 -#: rhodecode/public/js/scripts.js:41747 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:46 +#: 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/src/rhodecode/followers.js:26 msgid "Stop following this repository" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49900 -#: rhodecode/public/js/scripts.js:41748 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:53 +#: 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/src/rhodecode/followers.js:27 msgid "Unfollow" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49909 -#: rhodecode/public/js/scripts.js:41757 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:44 +#: 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/src/rhodecode/followers.js:36 msgid "Start following this repository" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49910 -#: rhodecode/public/js/scripts.js:41758 +#: 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/src/rhodecode/followers.js:37 msgid "Follow" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:50366 -#: rhodecode/public/js/scripts.js:42214 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:57 -#: rhodecode/public/js/src/rhodecode/pullrequests.js:212 +#: 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 msgid "added manually by \"{0}\"" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:50937 -#: rhodecode/public/js/scripts.js:42785 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:60 +#: 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/src/rhodecode.js:142 msgid "file" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:50957 -#: rhodecode/public/js/scripts.js:42805 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 +#: 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/src/rhodecode.js:162 msgid "Show more" msgstr "" @@ -4254,14 +4354,14 @@ msgid "(from usergroup {0})" msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:3 -#: rhodecode/templates/codeblocks/diffs.mako:479 -#: rhodecode/templates/codeblocks/diffs.mako:484 +#: rhodecode/templates/codeblocks/diffs.mako:488 +#: rhodecode/templates/codeblocks/diffs.mako:493 msgid "Add another comment" msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:4 #: rhodecode/public/js/src/i18n_messages.js:5 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:320 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:325 msgid "Close" msgstr "" @@ -4319,81 +4419,102 @@ msgstr "" msgid "Open new pull request for selected commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 +msgid "Saving..." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 #: 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:40 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 msgid "Show at Commit " msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:42 -msgid "Show selected commit __S" -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:48 -#: rhodecode/public/js/src/i18n_messages.js:7 -msgid "Switch to chat" -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 #: rhodecode/public/js/src/i18n_messages.js:8 msgid "Switch to comment" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:52 +#: 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:54 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 msgid "Updating..." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:58 -#: rhodecode/templates/admin/auth/auth_settings.mako:71 -msgid "disabled" -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" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:61 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 msgid "files" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:69 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 +#: rhodecode/templates/pullrequests/pullrequest.mako:108 +msgid "loading..." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 msgid "specify commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:72 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 msgid "{0} active out of {1} users" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:77 -msgid "{0} days" -msgstr "" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:79 +msgid "{0} days" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 msgid "{0} hours" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:82 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 msgid "{0} months" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:86 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 +msgid "{0} out of {1} users" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:89 msgid "{0} years" msgstr "" +#: rhodecode/public/js/src/math_jax/extensions/HelpDialog.js:19 +msgid "HelpDialog" +msgstr "" + +#: rhodecode/public/js/src/math_jax/jax/output/HTML-CSS/autoload/mglyph.js:19 +msgid "MathML" +msgstr "" + #: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 msgid "UIEvent" msgstr "" @@ -4410,10 +4531,6 @@ msgstr "" msgid "FocusEvent" msgstr "" -#: rhodecode/svn_support/events.py:30 -msgid "Configuration for Apaache mad_dav_svn changed." -msgstr "" - #: rhodecode/templates/index.mako:5 msgid "Dashboard" msgstr "" @@ -4471,6 +4588,7 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit_settings.mako:15 #: 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 #: rhodecode/templates/base/perms_summary.mako:102 #: rhodecode/templates/bookmarks/bookmarks.mako:59 #: rhodecode/templates/branches/branches.mako:58 @@ -4483,22 +4601,25 @@ msgstr "" #: rhodecode/templates/index_base.mako:100 #: rhodecode/templates/index_base.mako:125 #: rhodecode/templates/admin/gists/index.mako:114 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:81 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:15 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:71 #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:45 #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:42 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:56 -#: rhodecode/templates/admin/repos/repo_add_base.mako:32 +#: 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/repos.mako:57 #: rhodecode/templates/admin/user_groups/user_group_add.mako:43 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:42 #: rhodecode/templates/admin/user_groups/user_groups.mako:57 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:78 +#: 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/base/issue_tracker_settings.mako:10 #: rhodecode/templates/changeset/changeset.mako:53 #: rhodecode/templates/compare/compare_commits.mako:20 -#: rhodecode/templates/email_templates/commit_comment.mako:82 +#: 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 #: rhodecode/templates/files/file_tree_detail.mako:5 @@ -4506,8 +4627,8 @@ msgstr "" #: rhodecode/templates/forks/fork.mako:48 #: rhodecode/templates/forks/forks_data.mako:9 #: rhodecode/templates/pullrequests/pullrequest.mako:47 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:158 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:455 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:163 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:460 #: rhodecode/templates/summary/components.mako:73 msgid "Description" msgstr "" @@ -4522,7 +4643,8 @@ msgstr "" #: 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 -#: rhodecode/templates/admin/user_groups/user_groups.mako:64 +#: rhodecode/templates/admin/user_groups/user_groups.mako:66 +#: rhodecode/templates/admin/users/user_edit_groups.mako:65 #: rhodecode/templates/forks/forks_data.mako:7 #: rhodecode/templates/summary/components.mako:195 msgid "Owner" @@ -4543,9 +4665,9 @@ msgstr "" #: rhodecode/templates/changelog/changelog_summary_data.mako:8 #: rhodecode/templates/changeset/changeset.mako:36 #: rhodecode/templates/compare/compare_commits.mako:18 -#: rhodecode/templates/email_templates/commit_comment.mako:45 -#: rhodecode/templates/email_templates/commit_comment.mako:81 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:453 +#: 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/search/search_commit.mako:6 #: rhodecode/templates/tags/tags.mako:66 msgid "Commit" @@ -4560,45 +4682,45 @@ msgstr "" msgid "Home" msgstr "" -#: rhodecode/templates/login.mako:5 rhodecode/templates/login.mako:34 -#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:326 +#: rhodecode/templates/login.mako:5 rhodecode/templates/login.mako:35 +#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:329 #: rhodecode/templates/debug_style/login.html:60 msgid "Sign In" msgstr "" -#: rhodecode/templates/login.mako:36 +#: rhodecode/templates/login.mako:37 msgid "Go to the registration page to create a new account." msgstr "" -#: rhodecode/templates/login.mako:57 +#: rhodecode/templates/login.mako:58 msgid "Remember me" msgstr "" -#: rhodecode/templates/login.mako:61 +#: rhodecode/templates/login.mako:62 msgid "Forgot your password?" msgstr "" -#: rhodecode/templates/login.mako:65 -#: rhodecode/templates/password_reset.mako:34 +#: rhodecode/templates/login.mako:66 +#: rhodecode/templates/password_reset.mako:35 msgid "Password reset is disabled. Please contact " msgstr "" -#: rhodecode/templates/login.mako:67 -#: rhodecode/templates/password_reset.mako:36 -#: rhodecode/templates/base/base.mako:43 -#: rhodecode/templates/errors/error_document.mako:64 -msgid "Support" -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 +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 msgid "or" msgstr "" -#: rhodecode/templates/login.mako:70 -#: rhodecode/templates/password_reset.mako:39 +#: rhodecode/templates/login.mako:71 +#: rhodecode/templates/password_reset.mako:40 msgid "an administrator if you need help." msgstr "" @@ -4606,28 +4728,28 @@ msgstr "" msgid "Reset Password" msgstr "" -#: rhodecode/templates/password_reset.mako:46 +#: rhodecode/templates/password_reset.mako:47 msgid "Reset your Password" msgstr "" -#: rhodecode/templates/password_reset.mako:47 +#: rhodecode/templates/password_reset.mako:48 msgid "Go to the login page to sign in." msgstr "" -#: rhodecode/templates/password_reset.mako:51 +#: rhodecode/templates/password_reset.mako:52 msgid "Email Address" msgstr "" -#: rhodecode/templates/password_reset.mako:60 -#: rhodecode/templates/register.mako:84 +#: rhodecode/templates/password_reset.mako:61 +#: rhodecode/templates/register.mako:85 msgid "Captcha" msgstr "" -#: rhodecode/templates/password_reset.mako:70 -msgid "Send password reset email" -msgstr "" - #: rhodecode/templates/password_reset.mako:71 +msgid "Send password reset email" +msgstr "" + +#: rhodecode/templates/password_reset.mako:72 msgid "Password reset link will be sent to matching email address" msgstr "" @@ -4635,49 +4757,49 @@ msgstr "" msgid "Create an Account" msgstr "" -#: rhodecode/templates/register.mako:34 +#: rhodecode/templates/register.mako:35 msgid "Create an account" msgstr "" -#: rhodecode/templates/register.mako:35 +#: rhodecode/templates/register.mako:36 msgid "Go to the login page to sign in with an existing account." msgstr "" -#: rhodecode/templates/register.mako:54 +#: rhodecode/templates/register.mako:55 msgid "Re-enter password" msgstr "" -#: rhodecode/templates/register.mako:61 +#: rhodecode/templates/register.mako:62 #: rhodecode/templates/admin/my_account/my_account_profile.mako:32 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:33 #: 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:94 +#: rhodecode/templates/admin/users/users.mako:66 msgid "First Name" msgstr "" -#: rhodecode/templates/register.mako:68 +#: rhodecode/templates/register.mako:69 #: rhodecode/templates/admin/my_account/my_account_profile.mako:40 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:42 #: 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:96 +#: rhodecode/templates/admin/users/users.mako:68 msgid "Last Name" msgstr "" -#: rhodecode/templates/register.mako:96 +#: rhodecode/templates/register.mako:97 msgid "Account activation requires admin approval." msgstr "" -#: rhodecode/templates/register.mako:103 +#: rhodecode/templates/register.mako:104 msgid "Create Account" msgstr "" #: rhodecode/templates/admin/admin.mako:5 #: rhodecode/templates/admin/admin.mako:15 -#: rhodecode/templates/base/base.mako:72 +#: rhodecode/templates/base/base.mako:75 msgid "Admin journal" msgstr "" @@ -4686,6 +4808,7 @@ msgid "journal filter..." msgstr "" #: rhodecode/templates/admin/admin.mako:14 +#: rhodecode/templates/admin/users/user_edit_audit.mako:15 msgid "filter" msgstr "" @@ -4700,31 +4823,38 @@ msgstr[2] "" msgstr[3] "" #: rhodecode/templates/admin/admin.mako:17 +#: rhodecode/templates/admin/users/user_edit_audit.mako:17 #: rhodecode/templates/journal/journal.mako:17 msgid "Example Queries" msgstr "" #: rhodecode/templates/admin/admin_log.mako:8 +#: 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 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:13 #: 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:66 -#: rhodecode/templates/admin/users/users.mako:107 -#: rhodecode/templates/files/files_detail.mako:63 +#: 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/files/files_detail.mako:58 msgid "Action" msgstr "" #: rhodecode/templates/admin/admin_log.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/bookmarks/bookmarks.mako:61 #: rhodecode/templates/branches/branches.mako:60 #: rhodecode/templates/tags/tags.mako:61 @@ -4732,10 +4862,12 @@ 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 msgid "No actions yet" msgstr "" @@ -4776,7 +4908,7 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:72 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:135 #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:67 -#: rhodecode/templates/admin/repos/repo_add_base.mako:90 +#: 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 @@ -4786,6 +4918,7 @@ msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:120 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:102 #: rhodecode/templates/admin/users/user_add.mako:128 +#: rhodecode/templates/admin/users/user_edit_groups.mako:27 #: rhodecode/templates/admin/users/user_edit_profile.mako:134 #: rhodecode/templates/base/default_perms_box.mako:88 msgid "Save" @@ -4807,18 +4940,18 @@ msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:14 #: rhodecode/templates/admin/gists/index.mako:110 #: rhodecode/templates/admin/integrations/list.mako:103 -#: rhodecode/templates/admin/repos/repo_add_base.mako:64 +#: rhodecode/templates/admin/repos/repo_add_base.mako:75 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:12 msgid "Type" msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:23 -#: rhodecode/templates/admin/repos/repo_add_base.mako:82 +#: rhodecode/templates/admin/repos/repo_add_base.mako:93 msgid "Private Repository" msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:27 -#: rhodecode/templates/admin/repos/repo_add_base.mako:86 +#: rhodecode/templates/admin/repos/repo_add_base.mako:97 #: rhodecode/templates/admin/repos/repo_edit_settings.mako:112 #: rhodecode/templates/forks/fork.mako:87 msgid "" @@ -4884,7 +5017,7 @@ msgid "Update Gist" msgstr "" #: rhodecode/templates/admin/gists/edit.mako:102 -#: rhodecode/templates/base/issue_tracker_settings.mako:74 +#: rhodecode/templates/base/issue_tracker_settings.mako:73 #: rhodecode/templates/changeset/changeset_file_comment.mako:385 #: rhodecode/templates/codeblocks/diffs.mako:76 #: rhodecode/templates/files/files_add.mako:102 @@ -4960,8 +5093,8 @@ msgstr "" #: rhodecode/templates/changeset/changeset.mako:180 #: rhodecode/templates/compare/compare_commits.mako:17 #: rhodecode/templates/files/files_browser_tree.mako:9 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:304 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:452 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:309 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:457 #: rhodecode/templates/pullrequests/pullrequests.mako:102 #: rhodecode/templates/search/search_commit.mako:16 #: rhodecode/templates/tags/tags.mako:63 @@ -5018,7 +5151,7 @@ msgstr "" #: rhodecode/templates/admin/gists/show.mako:56 #: rhodecode/templates/admin/integrations/list.mako:204 #: rhodecode/templates/admin/my_account/my_account_profile.mako:5 -#: rhodecode/templates/base/issue_tracker_settings.mako:61 +#: rhodecode/templates/base/issue_tracker_settings.mako:60 #: rhodecode/templates/data_table/_dt_elements.mako:118 #: rhodecode/templates/data_table/_dt_elements.mako:180 #: rhodecode/templates/data_table/_dt_elements.mako:193 @@ -5026,10 +5159,10 @@ msgstr "" #: rhodecode/templates/debug_style/buttons.html:128 #: rhodecode/templates/files/files_add.mako:204 #: rhodecode/templates/files/files_edit.mako:165 -#: rhodecode/templates/files/files_source.mako:38 -#: rhodecode/templates/files/files_source.mako:41 +#: 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:319 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:324 #: rhodecode/templates/users/user_profile.mako:7 msgid "Edit" msgstr "" @@ -5048,7 +5181,7 @@ msgstr "" #: rhodecode/templates/admin/gists/show.mako:91 #: rhodecode/templates/files/files_delete.mako:50 -#: rhodecode/templates/files/files_source.mako:73 +#: rhodecode/templates/files/files_source.mako:87 msgid "Show as raw" msgstr "" @@ -5073,8 +5206,8 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit.mako:43 #: rhodecode/templates/admin/settings/settings.mako:14 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:33 -#: rhodecode/templates/base/base.mako:81 -#: rhodecode/templates/base/base.mako:246 +#: rhodecode/templates/base/base.mako:84 +#: rhodecode/templates/base/base.mako:249 msgid "Settings" msgstr "" @@ -5106,6 +5239,8 @@ msgid "Create new integration" msgstr "" #: rhodecode/templates/admin/integrations/list.mako:104 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:14 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:14 msgid "Scope" msgstr "" @@ -5175,7 +5310,7 @@ msgid "No description available" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:5 -#: rhodecode/templates/base/base.mako:340 +#: rhodecode/templates/base/base.mako:343 msgid "My account" msgstr "" @@ -5184,9 +5319,10 @@ msgid "My Account" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:29 -#: rhodecode/templates/admin/my_account/my_account_profile.mako:4 -#: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:4 -msgid "My Profile" +#: rhodecode/templates/email_templates/user_registration.mako:26 +#: rhodecode/templates/users/user.mako:29 +#: rhodecode/templates/users/user_profile.mako:5 +msgid "Profile" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:31 @@ -5198,11 +5334,8 @@ msgid "OAuth Identities" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:37 -msgid "My Emails" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account.mako:38 -msgid "My Repositories" +#: rhodecode/templates/admin/users/user_edit.mako:38 +msgid "Emails" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:39 @@ -5211,81 +5344,82 @@ msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:40 #: rhodecode/templates/admin/notifications/notifications.mako:33 -#: rhodecode/templates/base/base.mako:238 +#: rhodecode/templates/base/base.mako:241 msgid "Pull Requests" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:41 -msgid "My Permissions" +#: 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/user_groups/user_group_edit.mako:34 +#: rhodecode/templates/base/base.mako:80 +msgid "Permissions" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:42 -msgid "My Live Notifications" +msgid "Live Notifications" msgstr "" #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:3 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:3 msgid "Authentication Tokens" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:7 -msgid "Built-in tokens can be used to authenticate with all possible options." -msgstr "" - #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:8 -msgid "" -"Each token can have a role. VCS tokens can be used together with the " -"authtoken auth plugin for git/hg/svn operations." -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:14 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:11 -msgid "Built-in" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:23 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:46 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:51 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:20 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:42 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:47 -msgid "expires" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:29 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:26 -#, python-format -msgid "Confirm to reset this auth token: %s" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:49 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:45 -msgid "expired" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:59 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:55 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:8 +msgid "" +"Each token can have a role. Token with a role can be used only in given " +"context, e.g. VCS tokens can be used together with the authtoken auth plugin" +" for git/hg/svn operations only." +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:13 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:13 +msgid "Token" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:17 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:17 +msgid "Expiration" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:48 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:44 #, python-format msgid "Confirm to remove this auth token: %s" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:67 -msgid "No additional auth token specified" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:78 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:56 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:52 +msgid "No additional auth tokens specified" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:68 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:64 msgid "New authentication token" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:87 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:82 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:78 +msgid "Repository scope works only with tokens with VCS type." +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:86 #: rhodecode/templates/admin/my_account/my_account_emails.mako:64 #: rhodecode/templates/admin/permissions/permissions_ips.mako:60 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:65 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:84 +#: 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 msgid "Add" msgstr "" +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:128 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:125 +msgid "repository scope" +msgstr "" + #: rhodecode/templates/admin/my_account/my_account_emails.mako:5 msgid "Account Emails" msgstr "" @@ -5339,6 +5473,11 @@ msgstr "" msgid "Source type" msgstr "" +#: rhodecode/templates/admin/my_account/my_account_profile.mako:4 +#: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:4 +msgid "My Profile" +msgstr "" + #: rhodecode/templates/admin/my_account/my_account_profile.mako:11 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:55 #: rhodecode/templates/admin/users/user_edit_profile.mako:25 @@ -5428,14 +5567,6 @@ msgstr "" msgid "Permissions Administration" msgstr "" -#: 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/user_groups/user_group_edit.mako:34 -#: rhodecode/templates/base/base.mako:77 -msgid "Permissions" -msgstr "" - #: rhodecode/templates/admin/permissions/permissions.mako:33 msgid "Application" msgstr "" @@ -5575,8 +5706,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:14 #: rhodecode/templates/admin/users/user_edit_advanced.mako:12 -#: rhodecode/templates/base/base.mako:74 -#: rhodecode/templates/base/base.mako:148 +#: rhodecode/templates/base/base.mako:77 +#: rhodecode/templates/base/base.mako:151 msgid "Repository groups" msgstr "" @@ -5590,7 +5721,7 @@ msgid "Group Parent" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:63 -#: rhodecode/templates/admin/repos/repo_add_base.mako:55 +#: rhodecode/templates/admin/repos/repo_add_base.mako:66 msgid "Copy Parent Group Permissions" msgstr "" @@ -5711,7 +5842,7 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:118 #: rhodecode/templates/admin/repos/repo_edit_permissions.mako:107 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:117 -#: rhodecode/templates/base/issue_tracker_settings.mako:84 +#: rhodecode/templates/base/issue_tracker_settings.mako:83 msgid "Add new" msgstr "" @@ -5774,52 +5905,48 @@ msgid "Import Existing Repository ?" msgstr "" #: rhodecode/templates/admin/repos/repo_add_base.mako:23 -#: rhodecode/templates/base/base.mako:193 +#: rhodecode/templates/base/base.mako:196 msgid "Clone from" msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:27 -msgid "Optional http[s] URL from which to clone a repository." -msgstr "" - -#: rhodecode/templates/admin/repos/repo_add_base.mako:36 +#: rhodecode/templates/admin/repos/repo_add_base.mako:47 #: rhodecode/templates/admin/repos/repo_edit_settings.mako:102 #: rhodecode/templates/forks/fork.mako:52 msgid "" "Keep it short and to the point. Use a README file for longer descriptions." msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:41 +#: rhodecode/templates/admin/repos/repo_add_base.mako:52 msgid "Repository Group" msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:47 +#: 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)" msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:50 +#: rhodecode/templates/admin/repos/repo_add_base.mako:61 #: rhodecode/templates/forks/fork.mako:67 msgid "Optionally select a group to put this repository into." msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:59 +#: rhodecode/templates/admin/repos/repo_add_base.mako:70 msgid "Copy permission set from the parent repository group." msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:68 +#: rhodecode/templates/admin/repos/repo_add_base.mako:79 msgid "Set the type of repository to create." msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:73 +#: rhodecode/templates/admin/repos/repo_add_base.mako:84 #: rhodecode/templates/admin/repos/repo_edit_settings.mako:70 #: rhodecode/templates/forks/fork.mako:73 msgid "Landing commit" msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:77 +#: rhodecode/templates/admin/repos/repo_add_base.mako:88 msgid "" "The default commit for file pages, downloads, full text search index, and " "README generation." @@ -5863,7 +5990,16 @@ msgstr "" msgid "Statistics" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:87 +#: rhodecode/templates/admin/repos/repo_edit.mako:75 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:3 +msgid "Maintenance" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit.mako:78 +msgid "Strip" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit.mako:93 msgid "Reviewers" msgstr "" @@ -5890,12 +6026,10 @@ msgid "This repository is a fork of %(re msgstr "" #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:36 -#: rhodecode/templates/admin/repos/repo_edit_fork.mako:5 msgid "Set" msgstr "" #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:39 -#: rhodecode/templates/admin/repos/repo_edit_fork.mako:9 msgid "Manually set this repository as a fork of another from the list" msgstr "" @@ -6036,10 +6170,11 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit_caches.mako:37 #: 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:62 +#: 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:101 +#: rhodecode/templates/admin/users/users.mako:73 msgid "Active" msgstr "" @@ -6115,6 +6250,23 @@ 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 +msgid "No maintenance tasks for this repo available" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:26 +msgid "Run Maintenance" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:41 +msgid "Performing Maintenance" +msgstr "" + #: rhodecode/templates/admin/repos/repo_edit_permissions.mako:5 msgid "Repository Permissions" msgstr "" @@ -6135,16 +6287,21 @@ msgstr "" msgid "Remote mirror url" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:14 +#: 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 msgid "Pull changes from remote location" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:22 msgid "Confirm to pull changes from remote side" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:19 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:27 msgid "This repository does not have any remote mirror url set." msgstr "" @@ -6268,11 +6425,80 @@ msgstr "" msgid "Confirm to remove current statistics" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:3 +msgid "Strip commits from repository" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:7 +#, python-format +msgid "Please provide up to %d commits commits to strip" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:9 +msgid "" +"In the first step commits will be verified for existance in the repository" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:10 +msgid "In the second step, correct commits will be available for stripping" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:16 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:52 +msgid "Enter full 40 character commit sha" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:18 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:54 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:95 +msgid "Add another commit" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:27 +msgid "Check commits" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:33 +msgid "Sorry this functionality is not available for SVN repository" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:46 +msgid "Remove" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:112 +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 +msgid " commit verified positive" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:131 +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" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:13 msgid "Select to inherit global vcs settings." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:45 +#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:43 #: rhodecode/templates/admin/settings/settings_global.mako:139 #: rhodecode/templates/admin/settings/settings_labs.mako:48 #: rhodecode/templates/admin/settings/settings_vcs.mako:13 @@ -6809,8 +7035,8 @@ msgstr "" #: rhodecode/templates/admin/user_groups/user_group_add.mako:13 #: rhodecode/templates/admin/users/user_edit_advanced.mako:13 -#: rhodecode/templates/base/base.mako:76 -#: rhodecode/templates/base/base.mako:151 +#: rhodecode/templates/base/base.mako:79 +#: rhodecode/templates/base/base.mako:154 msgid "User groups" msgstr "" @@ -6851,30 +7077,72 @@ msgid "Members" msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:9 +msgid "Automatic member sync" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:11 msgid "Assigned to repositories" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:10 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:12 msgid "Assigned to repo groups" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:17 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:19 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:6 #, python-format msgid "User Group: %s" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:26 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:29 +msgid "Group members sync" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:36 +msgid "This group is set to be automatically synchronised." +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 +msgid "This group is not set to be automatically synchronised" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:51 +msgid "Disable synchronization" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:53 +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 msgid "Delete User Group" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:32 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:81 #, 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:34 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:83 msgid "Delete This User Group" msgstr "" @@ -6900,6 +7168,7 @@ msgid "No members yet" msgstr "" #: rhodecode/templates/admin/user_groups/user_groups.mako:5 +#: rhodecode/templates/admin/users/user_edit_groups.mako:6 msgid "User groups administration" msgstr "" @@ -6907,18 +7176,22 @@ msgstr "" msgid "user groups" msgstr "" +#: rhodecode/templates/admin/user_groups/user_groups.mako:62 +msgid "Sync" +msgstr "" + #: rhodecode/templates/admin/users/user_add.mako:5 msgid "Add user" msgstr "" #: rhodecode/templates/admin/users/user_add.mako:13 #: rhodecode/templates/admin/users/user_edit.mako:14 -#: rhodecode/templates/base/base.mako:75 +#: rhodecode/templates/base/base.mako:78 msgid "Users" msgstr "" #: rhodecode/templates/admin/users/user_add.mako:15 -#: rhodecode/templates/admin/users/users.mako:27 +#: rhodecode/templates/admin/users/users.mako:28 msgid "Add User" msgstr "" @@ -6970,14 +7243,18 @@ msgstr "" msgid "Auth tokens" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:38 -msgid "Emails" -msgstr "" - #: rhodecode/templates/admin/users/user_edit.mako:39 msgid "Ip Whitelist" msgstr "" +#: rhodecode/templates/admin/users/user_edit.mako:40 +msgid "User Groups Management" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit.mako:41 +msgid "User audit" +msgstr "" + #: rhodecode/templates/admin/users/user_edit_advanced.mako:6 #: rhodecode/templates/admin/users/user_edit_profile.mako:106 msgid "Source of Record" @@ -6988,7 +7265,7 @@ msgid "Last login" msgstr "" #: rhodecode/templates/admin/users/user_edit_advanced.mako:9 -#: rhodecode/templates/admin/users/users.mako:99 +#: rhodecode/templates/admin/users/users.mako:71 msgid "Last activity" msgstr "" @@ -7103,22 +7380,23 @@ msgid "" "will delete the user's repositories!" msgstr "" -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:3 -msgid "Authentication Access Tokens" -msgstr "" - -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:63 -msgid "No additional auth tokens specified" -msgstr "" - -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:75 -msgid "New auth token" +#: rhodecode/templates/admin/users/user_edit_audit.mako:7 +msgid "User Audit Logs" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_audit.mako:14 +msgid "audit filter..." msgstr "" #: rhodecode/templates/admin/users/user_edit_emails.mako:5 msgid "Additional Email Addresses" msgstr "" +#: rhodecode/templates/admin/users/user_edit_groups.mako:12 +#, python-format +msgid "Add `%s` to user group" +msgstr "" + #: rhodecode/templates/admin/users/user_edit_ips.mako:3 msgid "Custom IP Whitelist" msgstr "" @@ -7175,98 +7453,98 @@ msgstr "" msgid "Users administration" msgstr "" -#: rhodecode/templates/admin/users/users.mako:105 +#: rhodecode/templates/admin/users/users.mako:77 msgid "Auth type" msgstr "" -#: rhodecode/templates/base/base.mako:50 +#: rhodecode/templates/base/base.mako:53 #, python-format msgid "RhodeCode instance id: %s" msgstr "" -#: rhodecode/templates/base/base.mako:78 +#: rhodecode/templates/base/base.mako:81 msgid "Authentication" msgstr "" -#: rhodecode/templates/base/base.mako:80 +#: rhodecode/templates/base/base.mako:83 msgid "Defaults" msgstr "" -#: rhodecode/templates/base/base.mako:98 +#: rhodecode/templates/base/base.mako:101 #: rhodecode/templates/files/files_pjax.mako:24 #: rhodecode/templates/summary/components.mako:42 msgid "Show More" msgstr "" -#: rhodecode/templates/base/base.mako:185 +#: rhodecode/templates/base/base.mako:188 msgid "Fork of" msgstr "" -#: rhodecode/templates/base/base.mako:202 +#: rhodecode/templates/base/base.mako:205 #, python-format msgid "Repository locked by %(user)s" msgstr "" -#: rhodecode/templates/base/base.mako:207 +#: rhodecode/templates/base/base.mako:210 msgid "Repository not locked. Pull repository to lock it." msgstr "" -#: rhodecode/templates/base/base.mako:225 +#: rhodecode/templates/base/base.mako:228 #: rhodecode/templates/data_table/_dt_elements.mako:12 #: rhodecode/templates/data_table/_dt_elements.mako:13 #: rhodecode/templates/data_table/_dt_elements.mako:153 msgid "Summary" msgstr "" -#: rhodecode/templates/base/base.mako:226 +#: rhodecode/templates/base/base.mako:229 #: rhodecode/templates/data_table/_dt_elements.mako:17 #: rhodecode/templates/data_table/_dt_elements.mako:18 msgid "Changelog" msgstr "" -#: rhodecode/templates/base/base.mako:227 +#: rhodecode/templates/base/base.mako:230 #: rhodecode/templates/data_table/_dt_elements.mako:22 #: rhodecode/templates/data_table/_dt_elements.mako:23 #: rhodecode/templates/files/files.mako:15 msgid "Files" msgstr "" -#: rhodecode/templates/base/base.mako:229 +#: rhodecode/templates/base/base.mako:232 #: rhodecode/templates/bookmarks/bookmarks.mako:68 #: rhodecode/templates/branches/branches.mako:67 #: rhodecode/templates/tags/tags.mako:68 msgid "Compare" msgstr "" -#: rhodecode/templates/base/base.mako:234 +#: rhodecode/templates/base/base.mako:237 #, python-format msgid "Show Pull Requests for %s" msgstr "" -#: rhodecode/templates/base/base.mako:243 +#: rhodecode/templates/base/base.mako:246 msgid "Options" msgstr "" -#: rhodecode/templates/base/base.mako:250 -#: rhodecode/templates/forks/forks_data.mako:30 -msgid "Compare fork" -msgstr "" - #: rhodecode/templates/base/base.mako:253 -#: rhodecode/templates/base/base.mako:400 +#: 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/search/search.mako:64 msgid "Search" msgstr "" -#: rhodecode/templates/base/base.mako:257 +#: rhodecode/templates/base/base.mako:260 msgid "Unlock" msgstr "" -#: rhodecode/templates/base/base.mako:259 +#: rhodecode/templates/base/base.mako:262 msgid "Lock" msgstr "" -#: rhodecode/templates/base/base.mako:264 +#: rhodecode/templates/base/base.mako:267 #: rhodecode/templates/data_table/_dt_elements.mako:27 #: rhodecode/templates/data_table/_dt_elements.mako:28 #: rhodecode/templates/forks/forks_data.mako:8 @@ -7278,77 +7556,77 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/templates/base/base.mako:265 +#: rhodecode/templates/base/base.mako:268 msgid "Create Pull Request" msgstr "" -#: rhodecode/templates/base/base.mako:287 +#: rhodecode/templates/base/base.mako:290 msgid "Sign in" msgstr "" -#: rhodecode/templates/base/base.mako:295 +#: rhodecode/templates/base/base.mako:298 #: rhodecode/templates/debug_style/login.html:28 msgid "Sign in to your account" msgstr "" -#: rhodecode/templates/base/base.mako:312 +#: rhodecode/templates/base/base.mako:315 #: rhodecode/templates/debug_style/login.html:46 msgid "(Forgot password?)" msgstr "" -#: rhodecode/templates/base/base.mako:322 +#: 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:342 +#: rhodecode/templates/base/base.mako:345 msgid "My personal group" msgstr "" -#: rhodecode/templates/base/base.mako:346 +#: rhodecode/templates/base/base.mako:349 msgid "Sign Out" msgstr "" -#: rhodecode/templates/base/base.mako:382 +#: rhodecode/templates/base/base.mako:385 msgid "Show activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:383 +#: rhodecode/templates/base/base.mako:386 #: rhodecode/templates/journal/journal.mako:4 #: rhodecode/templates/journal/journal.mako:14 msgid "Journal" msgstr "" -#: rhodecode/templates/base/base.mako:388 +#: rhodecode/templates/base/base.mako:391 msgid "Show Public activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:389 +#: rhodecode/templates/base/base.mako:392 msgid "Public journal" msgstr "" -#: rhodecode/templates/base/base.mako:394 +#: rhodecode/templates/base/base.mako:397 msgid "Show Gists" msgstr "" -#: rhodecode/templates/base/base.mako:395 +#: rhodecode/templates/base/base.mako:398 msgid "Gists" msgstr "" -#: rhodecode/templates/base/base.mako:399 +#: rhodecode/templates/base/base.mako:402 msgid "Search in repositories you have access to" msgstr "" -#: rhodecode/templates/base/base.mako:405 +#: rhodecode/templates/base/base.mako:408 msgid "Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:412 +#: rhodecode/templates/base/base.mako:415 msgid "Delegated Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:422 -#: rhodecode/templates/base/base.mako:423 +#: rhodecode/templates/base/base.mako:425 +#: rhodecode/templates/base/base.mako:426 #: rhodecode/templates/debug_style/alerts.html:5 #: rhodecode/templates/debug_style/buttons.html:5 #: rhodecode/templates/debug_style/code-block.html:6 @@ -7370,15 +7648,15 @@ msgstr "" msgid "Style" msgstr "" -#: rhodecode/templates/base/base.mako:480 +#: rhodecode/templates/base/base.mako:483 msgid "Go to" msgstr "" -#: rhodecode/templates/base/base.mako:533 +#: rhodecode/templates/base/base.mako:536 msgid "Keyboard shortcuts" msgstr "" -#: rhodecode/templates/base/base.mako:541 +#: rhodecode/templates/base/base.mako:544 msgid "Site-wide shortcuts" msgstr "" @@ -7447,9 +7725,7 @@ msgid "User Group Creation" msgstr "" #: rhodecode/templates/base/default_perms_box.mako:72 -msgid "" -"Permission to allow user group creation. When disabled, user group admins " -"can still create subgroups within their user groups." +msgid "Permission to allow user group creation." msgstr "" #: rhodecode/templates/base/default_perms_box.mako:78 @@ -7474,19 +7750,19 @@ msgid "" "permission by members of user groups." msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:22 +#: rhodecode/templates/base/issue_tracker_settings.mako:21 msgid "Read more" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:92 +#: rhodecode/templates/base/issue_tracker_settings.mako:91 msgid "New Entry" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:96 +#: rhodecode/templates/base/issue_tracker_settings.mako:95 msgid "Confirm to remove this pattern:" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:192 +#: 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 @@ -7496,7 +7772,7 @@ msgstr "" msgid "Preview" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:193 +#: rhodecode/templates/base/issue_tracker_settings.mako:192 msgid "Test Pattern Preview" msgstr "" @@ -7644,101 +7920,130 @@ msgstr "" msgid "Enable largefiles extension" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:99 +#: rhodecode/templates/base/vcs_settings.mako:100 msgid "Enable Largefiles extensions for all repositories." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:103 +#: rhodecode/templates/base/vcs_settings.mako:102 +msgid "Enable Largefiles extensions for this repository." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:113 +msgid "" +"Filesystem location where Mercurial largefile objects should be stored." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:119 msgid "Set repositories as publishing" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:103 +#: rhodecode/templates/base/vcs_settings.mako:119 msgid "Set repository as publishing" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:106 +#: rhodecode/templates/base/vcs_settings.mako:122 msgid "" "When this is enabled all commits in the repository are seen as public " "commits by clients." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:111 +#: rhodecode/templates/base/vcs_settings.mako:127 msgid "Enable hgsubversion extension" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:114 +#: rhodecode/templates/base/vcs_settings.mako:130 msgid "" "Requires hgsubversion library to be installed. Allows cloning remote SVN " "repositories and migrates them to Mercurial type." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:123 +#: rhodecode/templates/base/vcs_settings.mako:139 msgid "Mercurial Labs Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:123 +#: rhodecode/templates/base/vcs_settings.mako:139 msgid "" "These features are considered experimental and may not work as expected." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:129 +#: rhodecode/templates/base/vcs_settings.mako:145 msgid "Use rebase as merge strategy" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:132 +#: rhodecode/templates/base/vcs_settings.mako:148 msgid "" "Use rebase instead of creating a merge commit when merging via web " "interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:144 +#: rhodecode/templates/base/vcs_settings.mako:160 +msgid "Git Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:165 +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 "Filesystem location where Git lfs objects should be stored." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:193 msgid "Global Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:150 +#: rhodecode/templates/base/vcs_settings.mako:199 msgid "Proxy subversion HTTP requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:154 +#: 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:155 +#: rhodecode/templates/base/vcs_settings.mako:204 msgid "SVN Protocol setup Documentation" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:161 +#: rhodecode/templates/base/vcs_settings.mako:210 msgid "Subversion HTTP Server URL" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:167 +#: rhodecode/templates/base/vcs_settings.mako:216 msgid "Generate Apache Config" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:179 +#: rhodecode/templates/base/vcs_settings.mako:228 msgid "Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:184 +#: rhodecode/templates/base/vcs_settings.mako:233 msgid "Repository patterns" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:188 +#: rhodecode/templates/base/vcs_settings.mako:237 msgid "" "Patterns for identifying SVN branches and tags. For recursive search, use " "\"*\". Eg.: \"/branches/*\"" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:254 +#: rhodecode/templates/base/vcs_settings.mako:301 msgid "Pull Request Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:259 +#: rhodecode/templates/base/vcs_settings.mako:306 msgid "Enable server-side merge for pull requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:262 +#: rhodecode/templates/base/vcs_settings.mako:309 msgid "" "Note: when this feature is enabled, it only runs hooks defined in the " "rcextension package. Custom hooks added on the Admin -> Settings -> Hooks " @@ -7746,11 +8051,11 @@ msgid "" "web interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:266 +#: rhodecode/templates/base/vcs_settings.mako:313 msgid "Invalidate and relocate inline comments during update" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:269 +#: rhodecode/templates/base/vcs_settings.mako:316 msgid "" "During the update of a pull request, the position of inline comments will be" " updated and outdated inline comments will be hidden." @@ -7889,7 +8194,7 @@ msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:53 #: rhodecode/templates/compare/compare_commits.mako:46 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:490 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:495 #: rhodecode/templates/search/search_commit.mako:36 msgid "Expand commit message" msgstr "" @@ -7982,8 +8287,8 @@ msgid "Diff options" msgstr "" #: rhodecode/templates/changeset/changeset.mako:119 -#: rhodecode/templates/codeblocks/diffs.mako:436 -#: rhodecode/templates/codeblocks/diffs.mako:439 +#: rhodecode/templates/codeblocks/diffs.mako:445 +#: rhodecode/templates/codeblocks/diffs.mako:448 msgid "Raw diff" msgstr "" @@ -8000,8 +8305,8 @@ msgid "Patch Diff" msgstr "" #: rhodecode/templates/changeset/changeset.mako:127 -#: rhodecode/templates/codeblocks/diffs.mako:443 -#: rhodecode/templates/codeblocks/diffs.mako:446 +#: rhodecode/templates/codeblocks/diffs.mako:452 +#: rhodecode/templates/codeblocks/diffs.mako:455 msgid "Download diff" msgstr "" @@ -8011,7 +8316,7 @@ msgstr "" #: rhodecode/templates/changeset/changeset.mako:145 #: rhodecode/templates/changeset/changeset.mako:147 -#: rhodecode/tests/functional/test_commit_comments.py:270 +#: rhodecode/tests/functional/test_commit_comments.py:275 #, python-format msgid "%d Commit comment" msgid_plural "%d Commit comments" @@ -8022,7 +8327,7 @@ msgstr[3] "" #: rhodecode/templates/changeset/changeset.mako:150 #: rhodecode/templates/changeset/changeset.mako:152 -#: rhodecode/tests/functional/test_commit_comments.py:277 +#: rhodecode/tests/functional/test_commit_comments.py:282 #, python-format msgid "%d Inline Comment" msgid_plural "%d Inline Comments" @@ -8130,18 +8435,16 @@ msgstr "" #: rhodecode/templates/changeset/changeset_file_comment.mako:363 #: rhodecode/templates/pullrequests/pullrequest_show.mako:15 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:148 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:153 #: rhodecode/templates/pullrequests/pullrequests.mako:52 msgid "Closed" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:388 +#: rhodecode/templates/changeset/changeset_file_comment.mako:393 #: rhodecode/templates/compare/compare_diff.mako:104 #: rhodecode/templates/compare/compare_diff.mako:112 #: rhodecode/templates/compare/compare_diff.mako:120 #: rhodecode/templates/compare/compare_diff.mako:122 -#: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:97 msgid "Comment" msgstr "" @@ -8178,7 +8481,7 @@ msgstr "" #: rhodecode/templates/changeset/changeset_range.mako:99 #: rhodecode/templates/compare/compare_diff.mako:312 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:414 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:419 #, python-format msgid "Expand %s commit" msgid_plural "Expand %s commits" @@ -8189,7 +8492,7 @@ msgstr[3] "" #: rhodecode/templates/changeset/changeset_range.mako:105 #: rhodecode/templates/compare/compare_diff.mako:318 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:420 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:425 #, python-format msgid "Collapse %s commit" msgid_plural "Collapse %s commits" @@ -8299,64 +8602,68 @@ msgid "" "File was deleted in this version, and outdated comments were made on it" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:406 -#: rhodecode/templates/codeblocks/diffs.mako:422 +#: rhodecode/templates/codeblocks/diffs.mako:415 +#: rhodecode/templates/codeblocks/diffs.mako:431 #, python-format msgid "Show file at commit: %(commit_id)s" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:408 -#: rhodecode/templates/codeblocks/diffs.mako:415 +#: rhodecode/templates/codeblocks/diffs.mako:417 +#: rhodecode/templates/codeblocks/diffs.mako:424 msgid "Show file before" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:413 -#: rhodecode/templates/codeblocks/diffs.mako:429 +#: rhodecode/templates/codeblocks/diffs.mako:422 +#: rhodecode/templates/codeblocks/diffs.mako:438 #, python-format msgid "File no longer present at commit: %(commit_id)s" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:424 -#: rhodecode/templates/codeblocks/diffs.mako:431 +#: rhodecode/templates/codeblocks/diffs.mako:433 +#: rhodecode/templates/codeblocks/diffs.mako:440 msgid "Show file after" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:462 +#: rhodecode/templates/codeblocks/diffs.mako:471 msgid "Show comments" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:462 +#: rhodecode/templates/codeblocks/diffs.mako:471 msgid "Hide comments" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:634 +#: rhodecode/templates/codeblocks/diffs.mako:643 msgid "View side by side" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:636 +#: rhodecode/templates/codeblocks/diffs.mako:645 msgid "Side by Side" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:640 +#: rhodecode/templates/codeblocks/diffs.mako:649 msgid "View unified" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:641 +#: rhodecode/templates/codeblocks/diffs.mako:650 msgid "Unified" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:651 +#: rhodecode/templates/codeblocks/diffs.mako:660 msgid "Expand All Files" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:655 +#: rhodecode/templates/codeblocks/diffs.mako:664 msgid "Collapse All Files" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:659 +#: rhodecode/templates/codeblocks/diffs.mako:668 msgid "Wide Mode Diff" msgstr "" +#: rhodecode/templates/codeblocks/source.mako:24 +msgid "view annotation from before this change" +msgstr "" + #: rhodecode/templates/compare/compare_commits.mako:5 msgid "Common Ancestor Commit" msgstr "" @@ -8366,7 +8673,7 @@ msgid "Compare was calculated based on t msgstr "" #: rhodecode/templates/compare/compare_commits.mako:16 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:451 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:456 msgid "Time" msgstr "" @@ -8380,7 +8687,7 @@ msgstr[2] "" msgstr[3] "" #: rhodecode/templates/compare/compare_commits.mako:68 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:568 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:573 msgid "show it" msgid_plural "show them" msgstr[0] "" @@ -8420,14 +8727,14 @@ msgstr "" #: rhodecode/templates/compare/compare_diff.mako:60 #: rhodecode/templates/email_templates/pull_request_review.mako:74 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:98 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:103 msgid "Target" msgstr "" #: rhodecode/templates/compare/compare_diff.mako:76 -#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_comment.mako:90 #: rhodecode/templates/email_templates/pull_request_review.mako:73 -#: rhodecode/templates/files/files_source.mako:20 +#: rhodecode/templates/files/files_source.mako:23 msgid "Source" msgstr "" @@ -8652,133 +8959,150 @@ msgstr "" msgid "RhodeCode" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:16 -#: rhodecode/templates/email_templates/pull_request_comment.mako:18 +#: rhodecode/templates/email_templates/commit_comment.mako:18 +#: rhodecode/templates/email_templates/pull_request_comment.mako:19 msgid "[mention]" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:19 -#, python-format -msgid "" -"%(user)s commented on commit `%(commit_id)s` (file: `%(comment_file)s`)" -msgstr "" - -#: rhodecode/templates/email_templates/commit_comment.mako:19 -#: rhodecode/templates/email_templates/commit_comment.mako:22 +#: rhodecode/templates/email_templates/commit_comment.mako:21 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on commit `%(commit_id)s` (file: " +"`%(comment_file)s`)" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:21 #: rhodecode/templates/email_templates/commit_comment.mako:24 +#: rhodecode/templates/email_templates/commit_comment.mako:26 #, python-format msgid "in the %(repo_name)s repository" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:22 -#, python-format -msgid "%(user)s commented on commit `%(commit_id)s` (status: %(status)s)" -msgstr "" - #: rhodecode/templates/email_templates/commit_comment.mako:24 -#: rhodecode/templates/email_templates/commit_comment.mako:78 -#, python-format -msgid "%(user)s commented on commit `%(commit_id)s`" -msgstr "" - -#: rhodecode/templates/email_templates/commit_comment.mako:43 -#: rhodecode/templates/email_templates/pull_request_comment.mako:44 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on commit `%(commit_id)s` (status: " +"%(status)s)" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:26 +#, python-format +msgid "%(user)s left %(comment_type)s on commit `%(commit_id)s`" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:47 +#: rhodecode/templates/email_templates/pull_request_comment.mako:47 msgid "Comment link" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:48 -#: rhodecode/templates/email_templates/pull_request_comment.mako:49 +#: rhodecode/templates/email_templates/commit_comment.mako:52 +#: rhodecode/templates/email_templates/pull_request_comment.mako:52 #, python-format msgid "File: %(comment_file)s on line %(comment_line)s" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:54 +#: rhodecode/templates/email_templates/commit_comment.mako:58 msgid "Commit status was changed to" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:76 +#: rhodecode/templates/email_templates/commit_comment.mako:82 #, python-format msgid "%(user)s commented on commit `%(commit_id)s` (file:`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:76 -#: rhodecode/templates/email_templates/commit_comment.mako:78 +#: rhodecode/templates/email_templates/commit_comment.mako:82 +#: rhodecode/templates/email_templates/commit_comment.mako:84 #, python-format msgid "in the %(repo)s repository" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:85 +#: rhodecode/templates/email_templates/commit_comment.mako:84 +#, python-format +msgid "%(user)s commented on commit `%(commit_id)s`" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:92 +#: rhodecode/templates/email_templates/pull_request_comment.mako:94 msgid "Status" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:85 +#: rhodecode/templates/email_templates/commit_comment.mako:93 msgid "The commit status was changed to" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:97 -#, python-format -msgid "Comment on line: %(comment_line)s" -msgstr "" - -#: rhodecode/templates/email_templates/password_reset.mako:30 +#: rhodecode/templates/email_templates/commit_comment.mako:99 +#: rhodecode/templates/email_templates/pull_request_comment.mako:107 +#, python-format +msgid "TODO comment on line: %(comment_line)s" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:101 +#: rhodecode/templates/email_templates/pull_request_comment.mako:109 +#, python-format +msgid "Note comment on line: %(comment_line)s" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:101 +#: rhodecode/templates/email_templates/pull_request_comment.mako:109 +msgid "Note comment" +msgstr "" + +#: rhodecode/templates/email_templates/password_reset.mako:31 msgid "Generate new password here" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:21 -#, python-format -msgid "" -"%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (file: " -"`%(comment_file)s`)" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:24 -#, python-format -msgid "" -"%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (status: " -"%(status)s)" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:26 -#: rhodecode/templates/email_templates/pull_request_comment.mako:83 -#, python-format -msgid "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\"" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:46 +#: rhodecode/templates/email_templates/pull_request_comment.mako:22 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on pull request #%(pr_id)s \"%(pr_title)s\" " +"(file: `%(comment_file)s`)" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:25 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on pull request #%(pr_id)s \"%(pr_title)s\" " +"(status: %(status)s)" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:27 +#, python-format +msgid "%(user)s left %(comment_type)s on pull request #%(pr_id)s \"%(pr_title)s\"" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:49 msgid "Source repository" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:55 +#: rhodecode/templates/email_templates/pull_request_comment.mako:58 #, python-format msgid "%(user)s submitted pull request #%(pr_id)s status: *%(status)s*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:57 +#: rhodecode/templates/email_templates/pull_request_comment.mako:60 #, python-format msgid "" "%(user)s submitted pull request #%(pr_id)s status: *%(status)s and closed*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:81 +#: rhodecode/templates/email_templates/pull_request_comment.mako:84 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" " "(file:`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:87 -#, python-format -msgid "submitted pull request status: %(status)s" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:89 -#, python-format -msgid "submitted pull request status: %(status)s and closed" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:95 -msgid "Submitted status" +#: rhodecode/templates/email_templates/pull_request_comment.mako:86 +#, python-format +msgid "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\"" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:97 +msgid "Closed pull request with status" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:99 +msgid "Submitted review status" msgstr "" #: rhodecode/templates/email_templates/pull_request_review.mako:14 @@ -8849,12 +9173,6 @@ msgstr "" msgid "Full Name" msgstr "" -#: rhodecode/templates/email_templates/user_registration.mako:26 -#: rhodecode/templates/users/user.mako:29 -#: rhodecode/templates/users/user_profile.mako:5 -msgid "Profile" -msgstr "" - #: rhodecode/templates/errors/error_document.mako:46 #, python-format msgid "You will be redirected to %s in %s seconds" @@ -9013,13 +9331,13 @@ msgid "Delete file" msgstr "" #: rhodecode/templates/files/files_delete.mako:45 -#: rhodecode/templates/files/files_source.mako:51 +#: rhodecode/templates/files/files_source.mako:65 #, python-format msgid "Binary file (%s)" msgstr "" #: rhodecode/templates/files/files_delete.mako:50 -#: rhodecode/templates/files/files_source.mako:73 +#: rhodecode/templates/files/files_source.mako:87 msgid "File is too big to display" msgstr "" @@ -9032,19 +9350,19 @@ msgstr "" msgid "Commit Description" msgstr "" -#: rhodecode/templates/files/files_detail.mako:35 +#: rhodecode/templates/files/files_detail.mako:32 msgid "File last commit" msgstr "" -#: rhodecode/templates/files/files_detail.mako:51 +#: rhodecode/templates/files/files_detail.mako:46 msgid "Show/Diff file" msgstr "" -#: rhodecode/templates/files/files_detail.mako:66 +#: rhodecode/templates/files/files_detail.mako:61 msgid "Diff to Commit" msgstr "" -#: rhodecode/templates/files/files_detail.mako:67 +#: rhodecode/templates/files/files_detail.mako:62 msgid "Show at Commit" msgstr "" @@ -9086,7 +9404,15 @@ msgstr "" msgid "Location" msgstr "" -#: rhodecode/templates/files/files_source.mako:7 +#: rhodecode/templates/files/files_source.mako:8 +msgid "This file is a pointer to large binary file" +msgstr "" + +#: rhodecode/templates/files/files_source.mako:8 +msgid "LargeFile" +msgstr "" + +#: rhodecode/templates/files/files_source.mako:10 #: rhodecode/templates/search/search_content.mako:57 msgid "line" msgid_plural "lines" @@ -9095,65 +9421,51 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/templates/files/files_source.mako:14 +#: rhodecode/templates/files/files_source.mako:17 msgid "History" msgstr "" -#: rhodecode/templates/files/files_source.mako:17 +#: rhodecode/templates/files/files_source.mako:20 #: rhodecode/templates/search/search_content.mako:68 msgid "Show Full History" msgstr "" -#: rhodecode/templates/files/files_source.mako:22 +#: rhodecode/templates/files/files_source.mako:25 #: rhodecode/templates/search/search_content.mako:70 msgid "Annotation" msgstr "" -#: rhodecode/templates/files/files_source.mako:24 +#: rhodecode/templates/files/files_source.mako:27 #: rhodecode/templates/search/search_content.mako:71 msgid "Raw" msgstr "" -#: rhodecode/templates/files/files_source.mako:26 +#: rhodecode/templates/files/files_source.mako:31 +msgid "Download largefile" +msgstr "" + +#: rhodecode/templates/files/files_source.mako:35 #: rhodecode/templates/search/search_content.mako:73 msgid "Download" msgstr "" -#: rhodecode/templates/files/files_source.mako:33 +#: rhodecode/templates/files/files_source.mako:43 #, python-format msgid "Edit on Branch:%s" msgstr "" -#: rhodecode/templates/files/files_source.mako:38 +#: rhodecode/templates/files/files_source.mako:48 msgid "Editing binary files not allowed" msgstr "" -#: rhodecode/templates/files/files_source.mako:41 +#: rhodecode/templates/files/files_source.mako:51 msgid "Editing files allowed only when on branch head commit" msgstr "" -#: rhodecode/templates/files/files_source.mako:42 +#: rhodecode/templates/files/files_source.mako:52 msgid "Deleting files allowed only when on branch head commit" msgstr "" -#: rhodecode/templates/followers/followers.mako:5 -#: rhodecode/templates/followers/followers.mako:27 -#, python-format -msgid "%s Followers" -msgstr "" - -#: rhodecode/templates/followers/followers.mako:12 -msgid "Followers" -msgstr "" - -#: rhodecode/templates/followers/followers_data.mako:5 -msgid "Follower Name" -msgstr "" - -#: rhodecode/templates/followers/followers_data.mako:6 -msgid "Following Since" -msgstr "" - #: rhodecode/templates/forks/fork.mako:5 #, python-format msgid "Fork repository %s" @@ -9234,51 +9546,47 @@ msgstr "" msgid "New pull request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:52 +#: rhodecode/templates/pullrequests/pullrequest.mako:51 msgid "Write a short description on this pull request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:59 +#: rhodecode/templates/pullrequests/pullrequest.mako:57 msgid "Commit flow" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:67 +#: rhodecode/templates/pullrequests/pullrequest.mako:65 msgid "Origin repository" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:85 +#: rhodecode/templates/pullrequests/pullrequest.mako:83 msgid "Loading refs..." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:96 +#: rhodecode/templates/pullrequests/pullrequest.mako:94 msgid "Submit Pull Request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:109 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:317 +#: rhodecode/templates/pullrequests/pullrequest.mako:107 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:322 msgid "Pull request reviewers" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:110 -msgid "loading..." -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:120 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:361 +#: rhodecode/templates/pullrequests/pullrequest.mako:118 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:366 msgid "Add reviewer" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:299 -#: rhodecode/templates/pullrequests/pullrequest.mako:572 +#: rhodecode/templates/pullrequests/pullrequest.mako:297 +#: rhodecode/templates/pullrequests/pullrequest.mako:570 msgid "Please select origin and destination" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:305 +#: rhodecode/templates/pullrequests/pullrequest.mako:303 msgid "Loading compare ..." msgstr "" +#: rhodecode/templates/pullrequests/pullrequest.mako:350 #: rhodecode/templates/pullrequests/pullrequest.mako:352 -#: rhodecode/templates/pullrequests/pullrequest.mako:354 msgid "This pull request will consist of __COMMITS__ commit." msgid_plural "This pull request will consist of __COMMITS__ commits." msgstr[0] "" @@ -9286,48 +9594,53 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/templates/pullrequests/pullrequest.mako:357 +#: rhodecode/templates/pullrequests/pullrequest.mako:355 msgid "Show detailed compare." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:364 +#: rhodecode/templates/pullrequests/pullrequest.mako:362 msgid "There are no commits to merge." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:464 +#: rhodecode/templates/pullrequests/pullrequest.mako:462 msgid "Destination repository" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:475 +#: rhodecode/templates/pullrequests/pullrequest.mako:473 msgid "Select commit reference" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:8 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:7 msgid "This pull request can be merged automatically." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:13 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:12 msgid "Merge is not currently possible because of below failed checks." msgstr "" +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:37 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:42 +msgid "refresh checks" +msgstr "" + #: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:38 #: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:43 -msgid "refresh checks" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:39 -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:44 msgid "Merge Pull Request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:44 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:43 msgid "You are not allowed to merge this pull request." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:46 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:45 msgid "Login to Merge this Pull Request" msgstr "" +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:54 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:58 +msgid "Close with status {}" +msgstr "" + #: rhodecode/templates/pullrequests/pullrequest_show.mako:5 #, python-format msgid "%s Pull Request #%s" @@ -9345,19 +9658,23 @@ msgstr "" msgid "Origin" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:120 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:88 +msgid "Common ancestor" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest_show.mako:125 msgid "Merge" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:133 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:138 msgid "Shadow repository data not available" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:141 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:146 msgid "Review" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:152 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:157 #, python-format msgid "calculated based on %s reviewer vote" msgid_plural "calculated based on %s reviewers votes" @@ -9366,12 +9683,12 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:170 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:175 msgid "Versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:181 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:183 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:186 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:188 msgid "{} version available for this pull request, show it." msgid_plural "{} versions available for this pull request, show them." msgstr[0] "" @@ -9379,141 +9696,141 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:182 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:187 msgid "Hide all versions of this pull request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:207 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:212 msgid "Your review status at this version" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:213 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:218 msgid "Comment from pull request version {0}, general:{1} inline:{2}" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:230 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:234 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:235 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:239 msgid "select versions to show changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:231 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:236 msgid "show changes between versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:232 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:237 msgid "show pull request for this version" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:247 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:252 msgid "Comments at this version" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:251 -msgid "Comments for this pull request" -msgstr "" - #: rhodecode/templates/pullrequests/pullrequest_show.mako:256 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:258 +msgid "Comments for this pull request" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest_show.mako:261 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:263 #, python-format msgid "%d General " msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:262 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:264 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:267 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:269 #, python-format msgid "%d Inline" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:268 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:272 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:273 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:277 #, python-format msgid "%d Outdated" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:269 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:274 msgid "show outdated comments" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:270 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:275 msgid "hide outdated comments" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:281 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:286 msgid "Pull request versions not available" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:295 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:365 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:300 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:370 msgid "Save Changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:382 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:387 msgid "Missing requirements:" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:383 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:388 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:391 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:396 msgid "Missing commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:392 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:397 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:393 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:398 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:404 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:409 #, python-format msgid "Showing changes at v%d, commenting is disabled." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:427 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:429 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:432 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 msgid "Update commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:429 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 msgid "Update is disabled for current view" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:440 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:445 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:444 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:449 msgid "commits added: {}, removed: {}" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:462 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:467 msgid "Commit added in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:464 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:469 msgid "Commit removed in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:567 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:572 msgid "there is {num} general comment from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:570 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:575 msgid "there are {num} general comments from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:571 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:576 msgid "show them" msgstr "" diff --git a/rhodecode/i18n/de/LC_MESSAGES/rhodecode.mo b/rhodecode/i18n/de/LC_MESSAGES/rhodecode.mo index a37472c460e08cc4c812200126ef04a2bf6feb29..0f3f525daeea3801abe4d80bf9bf3a056f2fc06f GIT binary patch literal 154302 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%0D!RsCk=o)BHgO%iS*g0)ltuQ;dk0uCOR=iwxb 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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-02-05 17:11+0100\n" -"PO-Revision-Date: 2017-02-01 20:10+0000\n" +"POT-Creation-Date: 2017-04-07 12:33+0200\n" +"PO-Revision-Date: 2017-04-07 10:34+0000\n" "Last-Translator: Marcin Kuzminski \n" "Language-Team: German (http://www.transifex.com/rhodecode/RhodeCode/language/de/)\n" "MIME-Version: 1.0\n" @@ -21,51 +21,52 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: rhodecode/admin/navigation.py:83 rhodecode/authentication/routes.py:60 -#: rhodecode/integrations/views.py:167 +#: rhodecode/apps/admin/navigation.py:83 rhodecode/authentication/routes.py:60 +#: rhodecode/integrations/views.py:166 #: rhodecode/templates/admin/permissions/permissions.mako:36 msgid "Global" msgstr "" -#: rhodecode/admin/navigation.py:84 +#: rhodecode/apps/admin/navigation.py:84 #: rhodecode/templates/admin/repos/repo_edit.mako:52 msgid "VCS" msgstr "" -#: rhodecode/admin/navigation.py:85 +#: rhodecode/apps/admin/navigation.py:85 msgid "Visual" msgstr "" -#: rhodecode/admin/navigation.py:86 +#: rhodecode/apps/admin/navigation.py:86 msgid "Remap and Rescan" msgstr "" -#: rhodecode/admin/navigation.py:87 +#: rhodecode/apps/admin/navigation.py:87 #: rhodecode/templates/admin/repos/repo_edit.mako:58 msgid "Issue Tracker" msgstr "" -#: rhodecode/admin/navigation.py:89 rhodecode/integrations/types/email.py:232 -#: rhodecode/templates/register.mako:75 +#: rhodecode/apps/admin/navigation.py:89 +#: rhodecode/integrations/types/email.py:232 +#: rhodecode/templates/register.mako:76 #: rhodecode/templates/admin/my_account/my_account_profile.mako:48 #: 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:92 +#: rhodecode/templates/admin/users/users.mako:64 #: rhodecode/templates/email_templates/user_registration.mako:25 #: rhodecode/templates/users/user_profile.mako:51 msgid "Email" -msgstr "EMail" - -#: rhodecode/admin/navigation.py:90 +msgstr "E-Mail" + +#: rhodecode/apps/admin/navigation.py:90 msgid "Hooks" msgstr "" -#: rhodecode/admin/navigation.py:91 +#: rhodecode/apps/admin/navigation.py:91 msgid "Full Text Search" msgstr "Volltextsuche" -#: rhodecode/admin/navigation.py:93 +#: rhodecode/apps/admin/navigation.py:93 #: rhodecode/templates/admin/integrations/base.mako:23 #: rhodecode/templates/admin/integrations/form.mako:8 #: rhodecode/templates/admin/integrations/form.mako:21 @@ -79,177 +80,290 @@ msgstr "Volltextsuche" #: 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/base/base.mako:79 +#: rhodecode/templates/base/base.mako:82 msgid "Integrations" msgstr "" -#: rhodecode/admin/navigation.py:95 +#: rhodecode/apps/admin/navigation.py:95 #: rhodecode/templates/admin/settings/settings_system.mako:9 msgid "System Info" msgstr "Systeminformation" -#: rhodecode/admin/navigation.py:97 +#: rhodecode/apps/admin/navigation.py:97 msgid "User Sessions" msgstr "" -#: rhodecode/admin/navigation.py:99 +#: rhodecode/apps/admin/navigation.py:99 msgid "Open Source Licenses" msgstr "Open Source Lizenzen" -#: rhodecode/admin/navigation.py:107 +#: rhodecode/apps/admin/navigation.py:107 msgid "Labs" msgstr "" -#: rhodecode/admin/views/sessions.py:90 +#: rhodecode/apps/admin/views/sessions.py:86 msgid "Cleaned up old sessions" msgstr "" -#: rhodecode/admin/views/sessions.py:96 +#: rhodecode/apps/admin/views/sessions.py:92 msgid "Failed to cleanup up old sessions" msgstr "" -#: rhodecode/admin/views/svn_config.py:47 +#: rhodecode/apps/admin/views/svn_config.py:46 msgid "Apache configuration for Subversion generated." msgstr "Apache-Konfiguration für Subversion erzeugt." -#: rhodecode/admin/views/svn_config.py:55 +#: rhodecode/apps/admin/views/svn_config.py:54 msgid "Failed to generate the Apache configuration for Subversion." msgstr "Apache-Konfiguration für Subversion konnte nicht erzeugt werden." -#: rhodecode/admin/views/system_info.py:96 +#: rhodecode/apps/admin/views/system_info.py:95 msgid "" "Note: please make sure this server can access `${url}` for the update link " "to work" msgstr "" -#: rhodecode/admin/views/system_info.py:99 +#: rhodecode/apps/admin/views/system_info.py:98 msgid "Update info" -msgstr "" - -#: rhodecode/admin/views/system_info.py:101 +msgstr "Update Informationen" + +#: rhodecode/apps/admin/views/system_info.py:100 msgid "Check for updates" -msgstr "" - -#: rhodecode/admin/views/system_info.py:106 +msgstr "Nach Updates suchen" + +#: rhodecode/apps/admin/views/system_info.py:105 msgid "RhodeCode Version" msgstr "" -#: rhodecode/admin/views/system_info.py:107 +#: rhodecode/apps/admin/views/system_info.py:106 msgid "RhodeCode Server IP" msgstr "" -#: rhodecode/admin/views/system_info.py:108 +#: rhodecode/apps/admin/views/system_info.py:107 msgid "RhodeCode Server ID" msgstr "" -#: rhodecode/admin/views/system_info.py:109 +#: rhodecode/apps/admin/views/system_info.py:108 msgid "RhodeCode Configuration" msgstr "RhodeCode Konfiguration" -#: rhodecode/admin/views/system_info.py:113 +#: rhodecode/apps/admin/views/system_info.py:109 +msgid "Workers" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:110 +msgid "Worker Type" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:114 msgid "Database" msgstr "Datenbank" -#: rhodecode/admin/views/system_info.py:114 +#: rhodecode/apps/admin/views/system_info.py:115 msgid "Database version" msgstr "Datenbank Version" -#: rhodecode/admin/views/system_info.py:118 +#: rhodecode/apps/admin/views/system_info.py:119 msgid "Platform" -msgstr "" - -#: rhodecode/admin/views/system_info.py:119 +msgstr "Plattform" + +#: rhodecode/apps/admin/views/system_info.py:120 msgid "Platform UUID" -msgstr "" - -#: rhodecode/admin/views/system_info.py:120 +msgstr "Plattform UUID" + +#: rhodecode/apps/admin/views/system_info.py:121 msgid "Python version" msgstr "Python Version" -#: rhodecode/admin/views/system_info.py:121 +#: rhodecode/apps/admin/views/system_info.py:122 msgid "Python path" msgstr "Python Pfad" -#: rhodecode/admin/views/system_info.py:125 +#: rhodecode/apps/admin/views/system_info.py:126 msgid "CPU" msgstr "CPU" -#: rhodecode/admin/views/system_info.py:126 +#: rhodecode/apps/admin/views/system_info.py:127 msgid "Load" msgstr "Auslastung" -#: rhodecode/admin/views/system_info.py:127 +#: rhodecode/apps/admin/views/system_info.py:128 msgid "Memory" msgstr "Speicher" -#: rhodecode/admin/views/system_info.py:128 +#: rhodecode/apps/admin/views/system_info.py:129 msgid "Uptime" msgstr "" -#: rhodecode/admin/views/system_info.py:132 +#: rhodecode/apps/admin/views/system_info.py:133 msgid "Storage location" -msgstr "" - -#: rhodecode/admin/views/system_info.py:133 +msgstr "Ablageort" + +#: rhodecode/apps/admin/views/system_info.py:134 msgid "Storage info" -msgstr "" - -#: rhodecode/admin/views/system_info.py:134 +msgstr "Information zur Ablage" + +#: rhodecode/apps/admin/views/system_info.py:135 msgid "Storage inodes" -msgstr "" - -#: rhodecode/admin/views/system_info.py:136 +msgstr "Inodes der Ablage " + +#: rhodecode/apps/admin/views/system_info.py:137 msgid "Gist storage location" -msgstr "" - -#: rhodecode/admin/views/system_info.py:137 +msgstr "Gist Ablageort" + +#: rhodecode/apps/admin/views/system_info.py:138 msgid "Gist storage info" -msgstr "" - -#: rhodecode/admin/views/system_info.py:139 +msgstr "Information zur Gist Ablage" + +#: rhodecode/apps/admin/views/system_info.py:140 msgid "Archive cache storage location" -msgstr "" - -#: rhodecode/admin/views/system_info.py:140 +msgstr "Archivcache-Ablageort" + +#: rhodecode/apps/admin/views/system_info.py:141 msgid "Archive cache info" msgstr "" -#: rhodecode/admin/views/system_info.py:142 +#: rhodecode/apps/admin/views/system_info.py:143 msgid "Temp storage location" -msgstr "" - -#: rhodecode/admin/views/system_info.py:143 +msgstr "Temporärer Ablageort" + +#: rhodecode/apps/admin/views/system_info.py:144 msgid "Temp storage info" -msgstr "" - -#: rhodecode/admin/views/system_info.py:145 +msgstr "Information zur temporären Ablage" + +#: rhodecode/apps/admin/views/system_info.py:146 msgid "Search info" msgstr "" -#: rhodecode/admin/views/system_info.py:146 +#: rhodecode/apps/admin/views/system_info.py:147 msgid "Search location" msgstr "" -#: rhodecode/admin/views/system_info.py:150 +#: rhodecode/apps/admin/views/system_info.py:151 msgid "VCS Backends" msgstr "" -#: rhodecode/admin/views/system_info.py:151 +#: rhodecode/apps/admin/views/system_info.py:152 msgid "VCS Server" msgstr "" -#: rhodecode/admin/views/system_info.py:152 +#: rhodecode/apps/admin/views/system_info.py:153 msgid "GIT" msgstr "" -#: rhodecode/admin/views/system_info.py:153 +#: rhodecode/apps/admin/views/system_info.py:154 msgid "HG" msgstr "" -#: rhodecode/admin/views/system_info.py:154 +#: rhodecode/apps/admin/views/system_info.py:155 msgid "SVN" msgstr "" +#: rhodecode/apps/admin/views/users.py:60 +#: rhodecode/controllers/admin/users.py:359 +#: rhodecode/controllers/admin/users.py:380 +#: 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/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/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/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/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/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/controllers/admin/gists.py:70 +msgid "Lifetime" +msgstr "Lebensdauer" + +#: rhodecode/apps/admin/views/users.py:188 +#: rhodecode/apps/my_account/views.py:148 +#: 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 +msgid "Auth token successfully created" +msgstr "Authentifizierungstoken erfolgreich erstellt" + +#: rhodecode/apps/admin/views/users.py:240 +#: rhodecode/apps/my_account/views.py:192 +msgid "Auth token successfully deleted" +msgstr "Authentifizierungstoken erfolgreich gelöscht" + +#: rhodecode/apps/admin/views/users.py:284 +msgid "Groups successfully changed" +msgstr "" + +#: rhodecode/apps/login/views.py:247 rhodecode/apps/login/views.py:316 +msgid "Bad captcha" +msgstr "" + +#: rhodecode/apps/login/views.py:256 +msgid "You have successfully registered with RhodeCode" +msgstr "Du hast dich erfolgreich bei RhodeCode angemeldet" + +#: rhodecode/apps/login/views.py:292 +msgid "If such email exists, a password reset link was sent to it." +msgstr "" + +#: rhodecode/apps/login/views.py:298 +msgid "Password reset has been disabled." +msgstr "" + +#: rhodecode/apps/login/views.py:381 +msgid "Given reset token is invalid" +msgstr "" + +#: rhodecode/apps/login/views.py:389 +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 +msgid "Error occurred during update of user password" +msgstr "Fehler bei der Aktualisierung des Benutzerpassworts aufgetreten" + +#: rhodecode/apps/my_account/views.py:122 +msgid "Successfully updated password" +msgstr "Passwort erfolgreich aktualisiert" + +#: rhodecode/apps/svn_support/events.py:30 +msgid "Configuration for Apaache mad_dav_svn changed." +msgstr "" + #: rhodecode/authentication/schema.py:35 msgid "Enable or disable this authentication plugin." msgstr "Authentifizierungs-Plugin aktivieren/deaktivieren" @@ -265,12 +379,11 @@ msgstr "Aktiviert" #: rhodecode/authentication/schema.py:43 msgid "" -"Amount of seconds to cache the authentication call for this plugin. Useful " -"for long calls like LDAP to improve the responsiveness of the authentication" -" system (0 means disabled)." -msgstr "" - -#: rhodecode/authentication/schema.py:48 +"Amount of seconds to cache the authentication responsecall for this plugin. \n" +"Useful for long calls like LDAP to improve the performance of the authentication system (0 means disabled)." +msgstr "" + +#: rhodecode/authentication/schema.py:49 msgid "Auth Cache TTL" msgstr "" @@ -291,99 +404,101 @@ msgstr "" msgid "Error occurred during update of auth settings." msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:61 +#: rhodecode/authentication/plugins/auth_crowd.py:60 msgid "The FQDN or IP of the Atlassian CROWD Server" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:63 +#: rhodecode/authentication/plugins/auth_crowd.py:62 msgid "Host" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:68 +#: rhodecode/authentication/plugins/auth_crowd.py:67 msgid "The Port in use by the Atlassian CROWD Server" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:70 +#: rhodecode/authentication/plugins/auth_crowd.py:69 #: rhodecode/authentication/plugins/auth_ldap.py:84 msgid "Port" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:76 +#: rhodecode/authentication/plugins/auth_crowd.py:75 msgid "The Application Name to authenticate to CROWD" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:78 +#: rhodecode/authentication/plugins/auth_crowd.py:77 msgid "Application Name" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:83 +#: rhodecode/authentication/plugins/auth_crowd.py:82 msgid "The password to authenticate to CROWD" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:85 +#: rhodecode/authentication/plugins/auth_crowd.py:84 msgid "Application Password" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:90 +#: rhodecode/authentication/plugins/auth_crowd.py:89 msgid "" "A comma separated list of group names that identify users as RhodeCode " "Administrators" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:94 +#: rhodecode/authentication/plugins/auth_crowd.py:93 msgid "Admin Groups" msgstr "Administratorengruppen" -#: rhodecode/authentication/plugins/auth_crowd.py:216 +#: rhodecode/authentication/plugins/auth_crowd.py:215 msgid "CROWD" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:55 +#: rhodecode/authentication/plugins/auth_headers.py:54 msgid "Header to extract the user from" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:57 +#: rhodecode/authentication/plugins/auth_headers.py:56 msgid "Header" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:62 +#: rhodecode/authentication/plugins/auth_headers.py:61 msgid "Header to extract the user from when main one fails" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:64 +#: rhodecode/authentication/plugins/auth_headers.py:63 msgid "Fallback header" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:69 +#: rhodecode/authentication/plugins/auth_headers.py:68 msgid "" "Perform cleaning of user, if passed user has @ in username then first part " "before @ is taken. If there's \\ in the username only the part after \\ is " "taken" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:74 +#: rhodecode/authentication/plugins/auth_headers.py:73 msgid "Clean username" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:99 +#: rhodecode/authentication/plugins/auth_headers.py:98 msgid "Headers" msgstr "" -#: rhodecode/authentication/plugins/auth_jasig_cas.py:63 +#: rhodecode/authentication/plugins/auth_jasig_cas.py:62 msgid "The url of the Jasig CAS REST service" msgstr "" -#: rhodecode/authentication/plugins/auth_jasig_cas.py:65 +#: rhodecode/authentication/plugins/auth_jasig_cas.py:64 #: rhodecode/templates/admin/gists/show.mako:21 msgid "URL" msgstr "" -#: rhodecode/authentication/plugins/auth_jasig_cas.py:93 +#: rhodecode/authentication/plugins/auth_jasig_cas.py:92 msgid "Jasig-CAS" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:75 -msgid "Host of the LDAP Server" +#: 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 @@ -391,107 +506,117 @@ msgid "LDAP Host" msgstr "LDAP Host" #: rhodecode/authentication/plugins/auth_ldap.py:82 -msgid "Port that the LDAP server is listening on" +msgid "Custom port that the LDAP server is listening on. Default: 389" msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:90 -msgid "User to connect to LDAP" -msgstr "LDAP Benutzer" - -#: rhodecode/authentication/plugins/auth_ldap.py:93 +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 msgid "Account" msgstr "Konto" -#: rhodecode/authentication/plugins/auth_ldap.py:98 -msgid "Password to connect to LDAP" -msgstr "LDAP Passwort" - -#: rhodecode/authentication/plugins/auth_ldap.py:101 -#: rhodecode/templates/login.mako:49 rhodecode/templates/register.mako:47 +#: rhodecode/authentication/plugins/auth_ldap.py:100 +msgid "Password to authenticate for given user DN." +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:103 +#: 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:310 +#: rhodecode/templates/base/base.mako:313 #: rhodecode/templates/debug_style/login.html:45 msgid "Password" msgstr "Passwort" -#: rhodecode/authentication/plugins/auth_ldap.py:106 +#: rhodecode/authentication/plugins/auth_ldap.py:108 msgid "TLS Type" msgstr "TLS Typ" -#: rhodecode/authentication/plugins/auth_ldap.py:107 +#: rhodecode/authentication/plugins/auth_ldap.py:109 msgid "Connection Security" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:113 +#: rhodecode/authentication/plugins/auth_ldap.py:115 msgid "Require Cert over TLS?" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:114 +#: rhodecode/authentication/plugins/auth_ldap.py:116 msgid "Certificate Checks" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:120 -msgid "Base DN to search (e.g., dc=mydomain,dc=com)" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:123 +#: rhodecode/authentication/plugins/auth_ldap.py:122 +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 msgid "Base DN" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:128 -msgid "Filter to narrow results (e.g., ou=Users, etc)" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:131 -msgid "LDAP Search Filter" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:136 -msgid "How deep to search LDAP" +#: rhodecode/authentication/plugins/auth_ldap.py:132 +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 -msgid "LDAP Search Scope" +msgid "LDAP Search Filter" msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:143 -msgid "LDAP Attribute to map to user name" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:145 +msgid "How deep to search LDAP. If unsure set to SUBTREE" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:144 +msgid "LDAP Search Scope" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:150 +msgid "LDAP Attribute to map to user name (e.g., uid, or sAMAccountName)" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:152 msgid "Login Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:146 +#: rhodecode/authentication/plugins/auth_ldap.py:153 msgid "The LDAP Login attribute of the CN must be specified" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:151 -msgid "LDAP Attribute to map to first name" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:154 +#: rhodecode/authentication/plugins/auth_ldap.py:158 +msgid "LDAP Attribute to map to first name (e.g., givenName)" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:161 msgid "First Name Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:159 -msgid "LDAP Attribute to map to last name" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:162 +#: rhodecode/authentication/plugins/auth_ldap.py:166 +msgid "LDAP Attribute to map to last name (e.g., sn)" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:169 msgid "Last Name Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:167 -msgid "LDAP Attribute to map to email address" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:170 +#: rhodecode/authentication/plugins/auth_ldap.py:174 +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 msgid "Email Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:351 +#: rhodecode/authentication/plugins/auth_ldap.py:360 msgid "LDAP" msgstr "" @@ -516,16 +641,16 @@ msgstr "" msgid "PAM" msgstr "" -#: rhodecode/authentication/plugins/auth_rhodecode.py:68 +#: rhodecode/authentication/plugins/auth_rhodecode.py:67 msgid "Rhodecode" msgstr "" -#: rhodecode/authentication/plugins/auth_token.py:71 +#: rhodecode/authentication/plugins/auth_token.py:70 msgid "Rhodecode Token Auth" msgstr "" #: rhodecode/controllers/changelog.py:91 rhodecode/controllers/compare.py:64 -#: rhodecode/controllers/pullrequests.py:202 +#: rhodecode/controllers/pullrequests.py:204 msgid "There are no commits yet" msgstr "Es sind noch keine Commits vorhanden" @@ -559,8 +684,8 @@ msgid "No such commit exists for this re msgstr "" #: rhodecode/controllers/changeset.py:344 -#: rhodecode/controllers/pullrequests.py:948 -#: rhodecode/model/pull_request.py:1009 +#: rhodecode/controllers/pullrequests.py:985 +#: rhodecode/model/pull_request.py:1055 #, python-format msgid "Status change %(transition_icon)s %(status)s" msgstr "Status Änderung %(transition_icon)s %(status)s" @@ -600,12 +725,12 @@ msgid "" "%(repo1)s with commit %(commit2)s from repository %(repo2)s." msgstr "" -#: rhodecode/controllers/feed.py:70 +#: rhodecode/controllers/feed.py:69 #, python-format msgid "Changes on %s repository" msgstr "Änderungen im %s Repository" -#: rhodecode/controllers/feed.py:71 +#: rhodecode/controllers/feed.py:70 #, python-format msgid "%s %s feed" msgstr "%s %s Feed" @@ -619,93 +744,93 @@ 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:394 rhodecode/controllers/files.py:447 -#: rhodecode/controllers/files.py:478 rhodecode/controllers/files.py:553 -#: rhodecode/controllers/files.py:598 rhodecode/controllers/files.py:689 +#: 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 #, 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:402 rhodecode/controllers/files.py:455 +#: rhodecode/controllers/files.py:443 rhodecode/controllers/files.py:496 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:411 rhodecode/controllers/files.py:464 +#: 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:431 +#: rhodecode/controllers/files.py:472 #, python-format msgid "Successfully deleted file %s" msgstr "Datei %s erfolgreich gelöscht" -#: rhodecode/controllers/files.py:434 rhodecode/controllers/files.py:540 -#: rhodecode/controllers/files.py:677 +#: rhodecode/controllers/files.py:475 rhodecode/controllers/files.py:581 +#: rhodecode/controllers/files.py:718 msgid "Error occurred during commit" msgstr "Während des Committens trat ein Fehler auf" -#: rhodecode/controllers/files.py:486 rhodecode/controllers/files.py:561 +#: rhodecode/controllers/files.py:527 rhodecode/controllers/files.py:602 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:498 rhodecode/controllers/files.py:573 +#: 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:515 +#: rhodecode/controllers/files.py:556 msgid "No changes" msgstr "Keine Änderungen" -#: rhodecode/controllers/files.py:537 rhodecode/controllers/files.py:666 +#: 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:611 rhodecode/controllers/files.py:700 +#: rhodecode/controllers/files.py:652 rhodecode/controllers/files.py:741 msgid "Added file via RhodeCode Enterprise" msgstr "Eine Datei wurde über RhodeCode Enterprise hinzugefügt." -#: rhodecode/controllers/files.py:636 +#: rhodecode/controllers/files.py:677 msgid "No filename" msgstr "Kein Dateiname" -#: rhodecode/controllers/files.py:669 +#: 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:723 +#: rhodecode/controllers/files.py:764 msgid "Downloads disabled" msgstr "Downloads deaktiviert" -#: rhodecode/controllers/files.py:729 +#: rhodecode/controllers/files.py:770 #, python-format msgid "Unknown revision %s" msgstr "Unbekannte Revision %s" -#: rhodecode/controllers/files.py:731 +#: rhodecode/controllers/files.py:772 msgid "Empty repository" msgstr "Leeres Repository" -#: rhodecode/controllers/files.py:733 rhodecode/controllers/files.py:767 +#: rhodecode/controllers/files.py:774 rhodecode/controllers/files.py:808 msgid "Unknown archive type" msgstr "Unbekannter Archiv Typ" -#: rhodecode/controllers/files.py:952 +#: rhodecode/controllers/files.py:993 msgid "Changesets" msgstr "Changesets" -#: rhodecode/controllers/files.py:973 rhodecode/controllers/summary.py:269 -#: rhodecode/model/pull_request.py:1234 rhodecode/model/scm.py:782 -#: rhodecode/templates/base/vcs_settings.mako:193 +#: 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:977 rhodecode/model/scm.py:797 -#: rhodecode/templates/base/vcs_settings.mako:218 +#: rhodecode/controllers/files.py:1018 rhodecode/model/scm.py:797 +#: rhodecode/templates/base/vcs_settings.mako:267 msgid "Tags" msgstr "Tags" @@ -714,23 +839,24 @@ 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:205 +#: rhodecode/controllers/home.py:207 msgid "Groups" msgstr "Gruppen" -#: rhodecode/controllers/home.py:212 rhodecode/controllers/home.py:247 -#: rhodecode/controllers/pullrequests.py:308 +#: 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:73 -#: rhodecode/templates/base/base.mako:145 -#: rhodecode/templates/base/base.mako:569 +#: 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:225 +#: rhodecode/controllers/home.py:227 #, python-format msgid "Commits in %(repo)s" msgstr "" @@ -743,81 +869,81 @@ msgstr "Öffentliches Journal" msgid "journal" msgstr "Logbuch" -#: rhodecode/controllers/pullrequests.py:216 +#: rhodecode/controllers/pullrequests.py:218 msgid "Commit does not exist" msgstr "Commit existiert nicht" -#: rhodecode/controllers/pullrequests.py:333 -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:335 +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 msgid "Error creating pull request: {}" msgstr "" -#: rhodecode/controllers/pullrequests.py:383 +#: rhodecode/controllers/pullrequests.py:385 msgid "Successfully opened new pull request" msgstr "Es wurde erfolgreich ein neuer Pullrequest eröffnet" -#: rhodecode/controllers/pullrequests.py:386 +#: 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:429 +#: rhodecode/controllers/pullrequests.py:431 msgid "Cannot update closed pull requests." msgstr "Geschlossener Pullrequest kann nicht aktualisiert werden." -#: rhodecode/controllers/pullrequests.py:435 +#: rhodecode/controllers/pullrequests.py:437 msgid "Pull request title & description updated." msgstr "Pullrequest Überschrift und Beschreibung aktualisiert." -#: rhodecode/controllers/pullrequests.py:443 +#: rhodecode/controllers/pullrequests.py:455 msgid "" "Pull request updated to \"{source_commit_id}\" with {count_added} added, " -"{count_removed} removed commits." -msgstr "" - -#: rhodecode/controllers/pullrequests.py:458 +"{count_removed} removed commits. Source of changes: {change_source}" +msgstr "" + +#: rhodecode/controllers/pullrequests.py:472 msgid "Reload page" msgstr "Seite neu laden" -#: rhodecode/controllers/pullrequests.py:532 +#: rhodecode/controllers/pullrequests.py:546 msgid "Pull request was successfully merged and closed." msgstr "Pullrequest wurde erfolgreich zusammengeführt und geschlossen." -#: rhodecode/controllers/pullrequests.py:569 +#: rhodecode/controllers/pullrequests.py:588 msgid "Successfully deleted pull request" msgstr "Pullrequest erfolgreich gelöscht" -#: rhodecode/controllers/pullrequests.py:864 -msgid "Close Pull Request" -msgstr "Pullrequest schließen" - -#: rhodecode/controllers/pullrequests.py:952 -#: rhodecode/model/pull_request.py:1013 +#: rhodecode/controllers/pullrequests.py:592 +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:1002 +#: 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:243 +#: rhodecode/controllers/summary.py:251 msgid "Branch" msgstr "Branch" -#: rhodecode/controllers/summary.py:244 +#: rhodecode/controllers/summary.py:252 msgid "Tag" msgstr "Tag" -#: rhodecode/controllers/summary.py:245 +#: rhodecode/controllers/summary.py:253 msgid "Bookmark" msgstr "Lesezeichen" -#: rhodecode/controllers/summary.py:270 +#: rhodecode/controllers/summary.py:278 msgid "Closed branches" msgstr "Geschlossene Branches" @@ -829,42 +955,6 @@ msgstr "Standardeinstellungen erfolgreic msgid "Error occurred during update of default values" msgstr "Fehler bei der Aktualisierung der Standardwerte aufgetreten" -#: rhodecode/controllers/admin/gists.py:62 -#: rhodecode/controllers/admin/my_account.py:384 -#: rhodecode/controllers/admin/users.py:465 -msgid "forever" -msgstr "für immer" - -#: rhodecode/controllers/admin/gists.py:63 -#: rhodecode/controllers/admin/my_account.py:385 -#: rhodecode/controllers/admin/users.py:466 -msgid "5 minutes" -msgstr "5 Minuten" - -#: rhodecode/controllers/admin/gists.py:64 -#: rhodecode/controllers/admin/my_account.py:386 -#: rhodecode/controllers/admin/users.py:467 -msgid "1 hour" -msgstr "1 Stunde" - -#: rhodecode/controllers/admin/gists.py:65 -#: rhodecode/controllers/admin/my_account.py:387 -#: rhodecode/controllers/admin/users.py:468 -msgid "1 day" -msgstr "1 Tag" - -#: rhodecode/controllers/admin/gists.py:66 -#: rhodecode/controllers/admin/my_account.py:388 -#: rhodecode/controllers/admin/users.py:469 -msgid "1 month" -msgstr "1 Monat" - -#: rhodecode/controllers/admin/gists.py:70 -#: rhodecode/controllers/admin/my_account.py:390 -#: rhodecode/controllers/admin/users.py:471 -msgid "Lifetime" -msgstr "Lebensdauer" - #: rhodecode/controllers/admin/gists.py:72 msgid "Requires registered account" msgstr "" @@ -901,10 +991,8 @@ msgstr "Fehler beim Update des Gist %s a #: rhodecode/controllers/admin/gists.py:343 #: rhodecode/templates/admin/gists/show.mako:67 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:23 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:46 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:20 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:42 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:35 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:31 #: rhodecode/templates/data_table/_dt_elements.mako:263 msgid "never" msgstr "" @@ -914,64 +1002,35 @@ msgstr "" msgid "%(expiry)s - current value" msgstr "" -#: rhodecode/controllers/admin/my_account.py:80 +#: rhodecode/controllers/admin/my_account.py:78 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:140 +#: rhodecode/controllers/admin/my_account.py:138 msgid "Your account was updated successfully" msgstr "Ihr Account wurde erfolgreich aktualisiert" -#: rhodecode/controllers/admin/my_account.py:155 -#: rhodecode/controllers/admin/users.py:231 +#: rhodecode/controllers/admin/my_account.py:153 +#: rhodecode/controllers/admin/users.py:184 #, python-format msgid "Error occurred during update of user %s" msgstr "Fehler bei der Aktualisierung des Benutzers %s" -#: rhodecode/controllers/admin/my_account.py:221 -#: rhodecode/controllers/admin/my_account.py:227 -msgid "Error occurred during update of user password" -msgstr "Fehler bei der Aktualisierung des Benutzerpassworts aufgetreten" - -#: rhodecode/controllers/admin/my_account.py:234 -msgid "Successfully updated password" -msgstr "Passwort erfolgreich aktualisiert" - -#: rhodecode/controllers/admin/my_account.py:278 -#: rhodecode/controllers/admin/users.py:645 +#: 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:285 -#: rhodecode/controllers/admin/users.py:652 +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-Addresse trat ein Fehler auf" - -#: rhodecode/controllers/admin/my_account.py:295 -#: rhodecode/controllers/admin/users.py:667 +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 "" - -#: rhodecode/controllers/admin/my_account.py:393 -#: rhodecode/controllers/admin/users.py:474 -msgid "Role" -msgstr "Rolle" - -#: rhodecode/controllers/admin/my_account.py:406 -#: rhodecode/controllers/admin/users.py:498 -msgid "Auth token successfully created" -msgstr "Authentifizierungstoken erfolgreich erstellt" - -#: rhodecode/controllers/admin/my_account.py:419 -#: rhodecode/controllers/admin/users.py:517 -msgid "Auth token successfully reset" -msgstr "Authentifizierungstoken erfolgreich zurückgesetzt" - -#: rhodecode/controllers/admin/my_account.py:423 -#: rhodecode/controllers/admin/users.py:521 -msgid "Auth token successfully deleted" -msgstr "Authentifizierungstoken erfolgreich gelöscht" +msgstr "E-Mail-Adresse von Benutzerkonto entfernt" #: rhodecode/controllers/admin/permissions.py:112 msgid "Application permissions updated successfully" @@ -1036,7 +1095,7 @@ msgid "Error occurred during deletion of msgstr "Fehler beim Löschen der Repository-Gruppe %s aufgetreten" #: rhodecode/controllers/admin/repo_groups.py:388 -#: rhodecode/controllers/admin/user_groups.py:322 +#: rhodecode/controllers/admin/user_groups.py:323 msgid "Cannot change permission for yourself as admin" msgstr "Es ist nicht möglich als Administrator die eigenen Berechtigungen zu ändern" @@ -1188,18 +1247,18 @@ msgid "Error occurred during deleting is msgstr "" #: rhodecode/controllers/admin/repos.py:728 -#: rhodecode/controllers/admin/settings.py:380 +#: rhodecode/controllers/admin/settings.py:381 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:427 +#: rhodecode/controllers/admin/settings.py:428 msgid "Updated issue tracker entries" msgstr "" #: rhodecode/controllers/admin/repos.py:819 #: rhodecode/controllers/admin/settings.py:147 -#: rhodecode/controllers/admin/settings.py:618 +#: rhodecode/controllers/admin/settings.py:619 msgid "Some form inputs contain invalid data." msgstr "Einige Eingabefelder enthalten ungültige Daten." @@ -1208,281 +1267,277 @@ msgid "Error occurred during updating re msgstr "" #: rhodecode/controllers/admin/repos.py:841 -#: rhodecode/controllers/admin/settings.py:175 +#: rhodecode/controllers/admin/settings.py:176 msgid "Updated VCS settings" msgstr "VCS-Einstellungen aktualisiert" -#: rhodecode/controllers/admin/settings.py:171 -#: rhodecode/controllers/admin/settings.py:282 +#: rhodecode/controllers/admin/settings.py:172 +#: rhodecode/controllers/admin/settings.py:283 msgid "Error occurred during updating application settings" msgstr "Fehler während der Aktualisierung der Applikations-Einstellungen aufgetreten" -#: rhodecode/controllers/admin/settings.py:222 +#: rhodecode/controllers/admin/settings.py:223 #, python-format msgid "Repositories successfully rescanned added: %s ; removed: %s" msgstr "Repositories erfolgreich gescannt, hinzugefügt: %s; entfernt: %s" -#: rhodecode/controllers/admin/settings.py:278 +#: rhodecode/controllers/admin/settings.py:279 msgid "Updated application settings" msgstr "Applikations-Einstellungen aktualisiert" -#: rhodecode/controllers/admin/settings.py:344 +#: rhodecode/controllers/admin/settings.py:345 msgid "Updated visualisation settings" msgstr "Visualisierungs-Einstellungen aktualisiert" -#: rhodecode/controllers/admin/settings.py:347 +#: rhodecode/controllers/admin/settings.py:348 msgid "Error occurred during updating visualisation settings" msgstr "Fehler bei der Aktualisierung der Visualisierungs-Einstellungen" -#: rhodecode/controllers/admin/settings.py:440 +#: rhodecode/controllers/admin/settings.py:441 msgid "Please enter email address" msgstr "Bitte E-Mail-Adresse eingeben" -#: rhodecode/controllers/admin/settings.py:458 +#: rhodecode/controllers/admin/settings.py:459 msgid "Send email task created" msgstr "Aufgabe zum Senden der E-Mail erstellt" -#: rhodecode/controllers/admin/settings.py:491 +#: rhodecode/controllers/admin/settings.py:492 msgid "Added new hook" msgstr "Neuer Hook hinzugefügt" -#: rhodecode/controllers/admin/settings.py:506 +#: rhodecode/controllers/admin/settings.py:507 msgid "Updated hooks" msgstr "Die Hooks wurden aktutalisiert" -#: rhodecode/controllers/admin/settings.py:510 +#: rhodecode/controllers/admin/settings.py:511 msgid "Error occurred during hook creation" msgstr "" -#: rhodecode/controllers/admin/settings.py:639 +#: rhodecode/controllers/admin/settings.py:640 msgid "Error occurred during updating labs settings" msgstr "Fehler bei der Aktualisierung der Labs-Einstellungen aufgetreten" -#: rhodecode/controllers/admin/settings.py:644 +#: rhodecode/controllers/admin/settings.py:645 msgid "Updated Labs settings" msgstr "Labs-Einstellungen aktualisiert" -#: rhodecode/controllers/admin/user_groups.py:164 +#: rhodecode/controllers/admin/user_groups.py:165 #, python-format msgid "Created user group %(user_group_link)s" msgstr "Benutzergruppe %(user_group_link)s erstellt" -#: rhodecode/controllers/admin/user_groups.py:178 +#: rhodecode/controllers/admin/user_groups.py:179 #, 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:219 +#: rhodecode/controllers/admin/user_groups.py:220 #, python-format msgid "Updated user group %s" msgstr "Benutzergruppe %s aktualisiert" -#: rhodecode/controllers/admin/user_groups.py:235 +#: rhodecode/controllers/admin/user_groups.py:236 #, 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:257 +#: rhodecode/controllers/admin/user_groups.py:258 msgid "Successfully deleted user group" msgstr "Benutzergruppe erfolgreich gelöscht" -#: rhodecode/controllers/admin/user_groups.py:262 +#: rhodecode/controllers/admin/user_groups.py:263 msgid "An error occurred during deletion of user group" msgstr "Fehler beim Löschen der Benutzergruppe aufgetreten" -#: rhodecode/controllers/admin/user_groups.py:330 +#: rhodecode/controllers/admin/user_groups.py:331 msgid "Target group cannot be the same" msgstr "Zielgruppe kann nicht die gleiche sein" -#: rhodecode/controllers/admin/user_groups.py:336 +#: rhodecode/controllers/admin/user_groups.py:337 msgid "User Group permissions updated" msgstr "Berechtigungen der Benutzergruppe aktualisiert" -#: rhodecode/controllers/admin/user_groups.py:421 +#: rhodecode/controllers/admin/user_groups.py:422 msgid "User Group global permissions updated successfully" msgstr "Globale Berechtigungen der Benutzergruppe aktualisiert" #: rhodecode/controllers/admin/user_groups.py:437 -#: rhodecode/controllers/admin/users.py:595 +#: rhodecode/controllers/admin/users.py:477 msgid "An error occurred during permissions saving" msgstr "Fehler beim Speichern der Berechtigungen aufgetreten" -#: rhodecode/controllers/admin/users.py:153 +#: rhodecode/controllers/admin/user_groups.py:481 +msgid "User Group synchronization updated successfully" +msgstr "" + +#: rhodecode/controllers/admin/user_groups.py:485 +msgid "An error occurred during synchronization update" +msgstr "" + +#: rhodecode/controllers/admin/users.py:106 #, python-format msgid "Created user %(user_link)s" msgstr "Benutzer %(user_link)s erstellt" -#: rhodecode/controllers/admin/users.py:169 +#: rhodecode/controllers/admin/users.py:122 #, python-format msgid "Error occurred during creation of user %s" msgstr "Fehler beim Erstellen des Benutzers %s aufgetreten" -#: rhodecode/controllers/admin/users.py:214 +#: rhodecode/controllers/admin/users.py:167 msgid "User updated successfully" msgstr "Der Benutzer wurde erfolgreich aktualisiert" -#: rhodecode/controllers/admin/users.py:265 +#: rhodecode/controllers/admin/users.py:218 #, python-format msgid "Detached %s repositories" msgstr "%s Repositories abgetrennt" -#: rhodecode/controllers/admin/users.py:270 +#: rhodecode/controllers/admin/users.py:223 #, python-format msgid "Deleted %s repositories" msgstr "%s Repositories gelöscht" -#: rhodecode/controllers/admin/users.py:278 +#: rhodecode/controllers/admin/users.py:231 #, python-format msgid "Detached %s repository groups" msgstr "%s Repository-Gruppen abgetrennt" -#: rhodecode/controllers/admin/users.py:283 +#: rhodecode/controllers/admin/users.py:236 #, python-format msgid "Deleted %s repository groups" msgstr "%s Repository-Gruppen gelöscht" -#: rhodecode/controllers/admin/users.py:291 +#: rhodecode/controllers/admin/users.py:244 #, python-format msgid "Detached %s user groups" msgstr "%s Benutzergruppen abgetrennt" -#: rhodecode/controllers/admin/users.py:296 +#: rhodecode/controllers/admin/users.py:249 #, python-format msgid "Deleted %s user groups" msgstr "%s Benutzergruppen gelöscht" -#: rhodecode/controllers/admin/users.py:307 +#: rhodecode/controllers/admin/users.py:260 msgid "Successfully deleted user" msgstr "Benutzer erfolgreich gelöscht" -#: rhodecode/controllers/admin/users.py:313 +#: rhodecode/controllers/admin/users.py:266 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:332 +#: rhodecode/controllers/admin/users.py:285 msgid "Force password change disabled for user" msgstr "Erzwungene Passwortänderung inaktiv für Benutzer" -#: rhodecode/controllers/admin/users.py:334 +#: rhodecode/controllers/admin/users.py:287 msgid "Force password change enabled for user" msgstr "Erzwungene Passwortänderung aktiv für Benutzer" -#: rhodecode/controllers/admin/users.py:338 +#: rhodecode/controllers/admin/users.py:291 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:371 +#: rhodecode/controllers/admin/users.py:324 #, python-format msgid "Linked repository group `%s` as personal" msgstr "" -#: rhodecode/controllers/admin/users.py:377 +#: rhodecode/controllers/admin/users.py:330 #, python-format msgid "Created repository group `%s`" msgstr "Repository-Gruppe %s erstellt" -#: rhodecode/controllers/admin/users.py:381 +#: rhodecode/controllers/admin/users.py:334 #, python-format msgid "Repository group `%s` is already taken" msgstr "" -#: rhodecode/controllers/admin/users.py:386 +#: rhodecode/controllers/admin/users.py:339 msgid "An error occurred during repository group creation for user" msgstr "Fehler bei der Erstellung der Repository-Gruppe aufgetreten" -#: rhodecode/controllers/admin/users.py:406 -#: rhodecode/controllers/admin/users.py:427 -#: rhodecode/controllers/admin/users.py:459 -#: rhodecode/controllers/admin/users.py:490 -#: rhodecode/controllers/admin/users.py:507 -#: rhodecode/controllers/admin/users.py:530 -#: rhodecode/controllers/admin/users.py:604 -#: rhodecode/controllers/admin/users.py:617 -#: rhodecode/controllers/admin/users.py:675 -msgid "You can't edit this user" -msgstr "Sie können diesen Benutzer nicht editieren" - -#: rhodecode/controllers/admin/users.py:443 +#: rhodecode/controllers/admin/users.py:396 msgid "" "The user participates as reviewer in pull requests and cannot be deleted. " "You can set the user to \"inactive\" instead of deleting it." msgstr "" -#: rhodecode/controllers/admin/users.py:579 +#: rhodecode/controllers/admin/users.py:461 msgid "User global permissions updated successfully" msgstr "Globale Berechtigungen des Benutzers erfolgreich aktualisiert" -#: rhodecode/controllers/admin/users.py:707 +#: 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:722 +#: 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:726 +#: 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:744 +#: 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:65 +#: rhodecode/events/pullrequest.py:68 msgid "pullrequest created" msgstr "" -#: rhodecode/events/pullrequest.py:74 +#: rhodecode/events/pullrequest.py:77 msgid "pullrequest closed" msgstr "" -#: rhodecode/events/pullrequest.py:83 +#: rhodecode/events/pullrequest.py:86 msgid "pullrequest commits updated" msgstr "" -#: rhodecode/events/pullrequest.py:92 +#: rhodecode/events/pullrequest.py:95 msgid "pullrequest review changed" msgstr "" -#: rhodecode/events/pullrequest.py:101 +#: rhodecode/events/pullrequest.py:104 msgid "pullrequest merged" msgstr "" -#: rhodecode/events/pullrequest.py:110 +#: rhodecode/events/pullrequest.py:113 msgid "pullrequest commented" msgstr "" -#: rhodecode/events/repo.py:136 +#: rhodecode/events/repo.py:138 msgid "repository pre create" msgstr "" -#: rhodecode/events/repo.py:145 +#: rhodecode/events/repo.py:147 msgid "repository created" msgstr "" -#: rhodecode/events/repo.py:154 +#: rhodecode/events/repo.py:156 msgid "repository pre delete" msgstr "" -#: rhodecode/events/repo.py:163 +#: rhodecode/events/repo.py:165 msgid "repository deleted" msgstr "" -#: rhodecode/events/repo.py:199 +#: rhodecode/events/repo.py:201 msgid "repository pre pull" msgstr "" -#: rhodecode/events/repo.py:208 +#: rhodecode/events/repo.py:210 msgid "repository pull" msgstr "" -#: rhodecode/events/repo.py:217 +#: rhodecode/events/repo.py:219 msgid "repository pre push" msgstr "" -#: rhodecode/events/repo.py:228 +#: rhodecode/events/repo.py:230 msgid "repository push" msgstr "" @@ -1498,25 +1553,24 @@ msgstr "" msgid "repository group update" msgstr "" -#: rhodecode/events/user.py:34 +#: rhodecode/events/user.py:37 msgid "user registered" msgstr "" -#: rhodecode/events/user.py:48 +#: rhodecode/events/user.py:52 msgid "user pre create" msgstr "" -#: rhodecode/events/user.py:61 +#: rhodecode/events/user.py:66 msgid "user post create" msgstr "" -#: rhodecode/events/user.py:74 +#: rhodecode/events/user.py:80 msgid "user pre update" msgstr "" #: rhodecode/forms/__init__.py:32 rhodecode/templates/admin/gists/new.mako:62 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:31 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:88 +#: 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 #: rhodecode/templates/admin/permissions/permissions_application.mako:60 @@ -1528,15 +1582,14 @@ msgstr "" #: 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_vcs.mako:46 +#: 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 #: rhodecode/templates/admin/settings/settings_labs.mako:49 #: rhodecode/templates/admin/settings/settings_vcs.mako:14 #: rhodecode/templates/admin/settings/settings_visual.mako:222 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:121 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:27 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:85 +#: 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_profile.mako:135 @@ -1546,17 +1599,17 @@ msgstr "Zurücksetzen" #: rhodecode/forms/__init__.py:33 rhodecode/templates/admin/gists/show.mako:49 #: rhodecode/templates/admin/integrations/list.mako:211 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:60 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:49 #: rhodecode/templates/admin/my_account/my_account_emails.mako:32 #: rhodecode/templates/admin/permissions/permissions_ips.mako:26 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:25 #: rhodecode/templates/admin/settings/settings_hooks.mako:46 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:56 +#: 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/base/issue_tracker_settings.mako:70 -#: rhodecode/templates/base/vcs_settings.mako:202 -#: rhodecode/templates/base/vcs_settings.mako:227 +#: 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/changeset/changeset_file_comment.mako:142 @@ -1565,9 +1618,9 @@ msgstr "Zurücksetzen" #: rhodecode/templates/data_table/_dt_elements.mako:198 #: rhodecode/templates/data_table/_dt_elements.mako:210 #: rhodecode/templates/debug_style/buttons.html:132 -#: rhodecode/templates/files/files_source.mako:35 -#: rhodecode/templates/files/files_source.mako:39 -#: rhodecode/templates/files/files_source.mako:42 +#: rhodecode/templates/files/files_source.mako:45 +#: rhodecode/templates/files/files_source.mako:49 +#: rhodecode/templates/files/files_source.mako:52 #: rhodecode/templates/pullrequests/pullrequest_show.mako:56 #: rhodecode/templates/pullrequests/pullrequest_show.mako:60 msgid "Delete" @@ -1606,28 +1659,28 @@ msgstr "" msgid "Root repositories only" msgstr "" -#: rhodecode/integrations/views.py:161 +#: rhodecode/integrations/views.py:160 msgid "{repo_name} repository" msgstr "" -#: rhodecode/integrations/views.py:164 +#: rhodecode/integrations/views.py:163 msgid "{repo_group_name} repo group" msgstr "" -#: rhodecode/integrations/views.py:171 +#: rhodecode/integrations/views.py:170 msgid "{name} integration" msgstr "" -#: rhodecode/integrations/views.py:185 +#: rhodecode/integrations/views.py:184 msgid "Integration {integration_name} deleted successfully." msgstr "" -#: rhodecode/integrations/views.py:265 +#: rhodecode/integrations/views.py:264 msgid "" "Errors exist when saving integration settings. Please check the form inputs." msgstr "" -#: rhodecode/integrations/views.py:290 +#: rhodecode/integrations/views.py:289 msgid "Integration {integration_name} updated successfully." msgstr "" @@ -1701,58 +1754,59 @@ msgid "" "Send events such as repo pushes and pull requests to your hipchat channel." msgstr "" -#: rhodecode/integrations/types/slack.py:44 +#: rhodecode/integrations/types/slack.py:46 msgid "Slack service URL" msgstr "" -#: rhodecode/integrations/types/slack.py:45 +#: rhodecode/integrations/types/slack.py:47 msgid "" "This can be setup at the slack app manager" msgstr "" -#: rhodecode/integrations/types/slack.py:58 rhodecode/templates/login.mako:42 -#: rhodecode/templates/register.mako:40 +#: 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/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:90 -#: rhodecode/templates/base/base.mako:301 +#: rhodecode/templates/admin/users/users.mako:62 +#: rhodecode/templates/base/base.mako:304 #: rhodecode/templates/debug_style/login.html:36 #: rhodecode/templates/email_templates/user_registration.mako:23 #: rhodecode/templates/users/user_profile.mako:27 msgid "Username" msgstr "Benutzername" -#: rhodecode/integrations/types/slack.py:59 +#: rhodecode/integrations/types/slack.py:61 msgid "Username to show notifications coming from." msgstr "" -#: rhodecode/integrations/types/slack.py:68 +#: rhodecode/integrations/types/slack.py:70 msgid "Channel" msgstr "" -#: rhodecode/integrations/types/slack.py:69 +#: rhodecode/integrations/types/slack.py:71 msgid "Channel to send notifications to." msgstr "" -#: rhodecode/integrations/types/slack.py:78 +#: rhodecode/integrations/types/slack.py:80 msgid "Emoji" msgstr "" -#: rhodecode/integrations/types/slack.py:79 +#: rhodecode/integrations/types/slack.py:81 msgid "Emoji to use eg. :studio_microphone:" msgstr "" -#: rhodecode/integrations/types/slack.py:101 +#: rhodecode/integrations/types/slack.py:92 msgid "Slack" msgstr "" -#: rhodecode/integrations/types/slack.py:102 +#: rhodecode/integrations/types/slack.py:93 msgid "" "Send events such as repo pushes and pull requests to your slack channel." msgstr "" @@ -1916,25 +1970,25 @@ msgstr "Tag erstellt: %s" msgid "Commit not found" msgstr "" -#: rhodecode/lib/auth.py:1189 +#: rhodecode/lib/auth.py:1197 #, python-format msgid "IP %s not allowed" msgstr "IP-Adresse %s nicht erlaubt" -#: rhodecode/lib/auth.py:1263 +#: rhodecode/lib/auth.py:1281 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:1311 +#: rhodecode/lib/auth.py:1329 #, python-format msgid "Action not supported for %s." msgstr "Aktion wird für %s nicht unterstützt." -#: rhodecode/lib/auth.py:1348 +#: rhodecode/lib/auth.py:1379 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:557 +#: rhodecode/lib/base.py:549 #, python-format msgid "The repository at %(repo_name)s cannot be located." msgstr "" @@ -1960,36 +2014,16 @@ msgstr "Keine Änderungen erkannt" msgid "Click to select line" msgstr "" -#: rhodecode/lib/helpers.py:1515 +#: rhodecode/lib/helpers.py:1517 #, python-format msgid " and %s more" msgstr "und %s weitere" -#: rhodecode/lib/helpers.py:1519 +#: rhodecode/lib/helpers.py:1521 msgid "No Files" msgstr "Keine Dateien" -#: rhodecode/lib/helpers.py:1592 -msgid "new file" -msgstr "neue Datei" - -#: rhodecode/lib/helpers.py:1595 -msgid "mod" -msgstr "moderieren" - -#: rhodecode/lib/helpers.py:1598 -msgid "del" -msgstr "löschen" - -#: rhodecode/lib/helpers.py:1601 -msgid "rename" -msgstr "umbennen" - -#: rhodecode/lib/helpers.py:1606 -msgid "chmod" -msgstr "chmod" - -#: rhodecode/lib/helpers.py:1853 +#: rhodecode/lib/helpers.py:1800 msgid "" "Example filter terms:\n" " repository:vcs\n" @@ -2008,7 +2042,7 @@ msgid "" " \"username:test AND repository:test*\"\n" msgstr "" -#: rhodecode/lib/helpers.py:1873 +#: rhodecode/lib/helpers.py:1820 #, python-format msgid "" "%s repository is not mapped to db perhaps it was created or renamed from the" @@ -2048,9 +2082,9 @@ msgid "in ${val} and ${detail}" msgstr "" #: rhodecode/lib/utils2.py:515 -#: rhodecode/public/js/rhodecode-components.js:33194 -#: rhodecode/public/js/scripts.js:25042 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:65 +#: 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/src/plugins/jquery.timeago-extension.js:174 msgid "just now" msgstr "jetzt gerade" @@ -2083,7 +2117,9 @@ msgstr "jetzt gerade" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2285 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2289 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2289 -#: rhodecode/model/db.py:2298 +#: 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 msgid "Repository no access" msgstr "Kein Zugriff auf Repository" @@ -2115,7 +2151,9 @@ msgstr "Kein Zugriff auf Repository" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2286 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2290 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2290 -#: rhodecode/model/db.py:2299 +#: 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 msgid "Repository read access" msgstr "Lesender Zugriff auf Repository" @@ -2147,7 +2185,9 @@ msgstr "Lesender Zugriff auf Repository" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2287 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2291 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2291 -#: rhodecode/model/db.py:2300 +#: 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 msgid "Repository write access" msgstr "Schreibdender Zugriff auf Repository" @@ -2179,7 +2219,9 @@ msgstr "Schreibdender Zugriff auf Reposi #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2288 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2292 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2292 -#: rhodecode/model/db.py:2301 +#: 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 msgid "Repository admin access" msgstr "Administrativer Zugang zum Repository" @@ -2251,7 +2293,9 @@ msgstr "RhodeCode Administrator" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2306 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2310 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2310 -#: rhodecode/model/db.py:2319 +#: 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 msgid "Repository creation disabled" msgstr "Repository erstelllung deaktiviert" @@ -2283,7 +2327,9 @@ msgstr "Repository erstelllung deaktivie #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2307 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2311 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2311 -#: rhodecode/model/db.py:2320 +#: 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 msgid "Repository creation enabled" msgstr "Repository erstellung aktiviert" @@ -2315,7 +2361,9 @@ msgstr "Repository erstellung aktiviert" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2311 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2315 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2315 -#: rhodecode/model/db.py:2324 +#: 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 msgid "Repository forking disabled" msgstr "Repository Forken deaktiviert" @@ -2347,7 +2395,9 @@ msgstr "Repository Forken deaktiviert" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2312 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2316 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2316 -#: rhodecode/model/db.py:2325 +#: 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 msgid "Repository forking enabled" msgstr "Repository Forken aktiviert" @@ -2400,7 +2450,9 @@ msgstr "Registrierung neuer Benutzer in #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2946 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2950 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2950 -#: rhodecode/model/db.py:3009 +#: 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 msgid "Not Reviewed" msgstr "Nicht Begutachtet" @@ -2432,7 +2484,9 @@ msgstr "Nicht Begutachtet" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2947 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2951 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2951 -#: rhodecode/model/db.py:3010 +#: 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 msgid "Approved" msgstr "Akzeptiert" @@ -2464,7 +2518,9 @@ msgstr "Akzeptiert" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2948 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2952 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2952 -#: rhodecode/model/db.py:3011 +#: 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 msgid "Rejected" msgstr "Abgelehnt" @@ -2496,7 +2552,9 @@ msgstr "Abgelehnt" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2949 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2953 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2953 -#: rhodecode/model/db.py:3012 +#: 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 msgid "Under Review" msgstr "In Begutachtung" @@ -2525,7 +2583,9 @@ msgstr "In Begutachtung" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2290 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2294 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2294 -#: rhodecode/model/db.py:2303 +#: 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 msgid "Repository group no access" msgstr "" @@ -2554,7 +2614,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2291 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2295 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2295 -#: rhodecode/model/db.py:2304 +#: 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 msgid "Repository group read access" msgstr "" @@ -2583,7 +2645,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2292 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2296 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2296 -#: rhodecode/model/db.py:2305 +#: 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 msgid "Repository group write access" msgstr "" @@ -2612,7 +2676,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2293 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2297 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2297 -#: rhodecode/model/db.py:2306 +#: 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 msgid "Repository group admin access" msgstr "" @@ -2640,7 +2706,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2295 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2299 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2299 -#: rhodecode/model/db.py:2308 +#: 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 msgid "User group no access" msgstr "" @@ -2668,7 +2736,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2296 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2300 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2300 -#: rhodecode/model/db.py:2309 +#: 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 msgid "User group read access" msgstr "" @@ -2696,7 +2766,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2297 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2301 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2301 -#: rhodecode/model/db.py:2310 +#: 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 msgid "User group write access" msgstr "" @@ -2724,7 +2796,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2298 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2302 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2302 -#: rhodecode/model/db.py:2311 +#: 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 msgid "User group admin access" msgstr "" @@ -2752,7 +2826,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2300 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2304 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2304 -#: rhodecode/model/db.py:2313 +#: 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 msgid "Repository Group creation disabled" msgstr "" @@ -2780,7 +2856,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2301 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2305 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2305 -#: rhodecode/model/db.py:2314 +#: 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 msgid "Repository Group creation enabled" msgstr "" @@ -2808,7 +2886,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2303 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2307 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2307 -#: rhodecode/model/db.py:2316 +#: 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 msgid "User Group creation disabled" msgstr "" @@ -2836,7 +2916,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2304 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2308 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2308 -#: rhodecode/model/db.py:2317 +#: 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 msgid "User Group creation enabled" msgstr "" @@ -2864,7 +2946,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2314 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2318 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2318 -#: rhodecode/model/db.py:2327 +#: 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 msgid "Registration disabled" msgstr "" @@ -2892,7 +2976,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2315 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2319 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2319 -#: rhodecode/model/db.py:2328 +#: 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 msgid "User Registration with manual account activation" msgstr "" @@ -2920,7 +3006,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2316 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2320 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2320 -#: rhodecode/model/db.py:2329 +#: 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 msgid "User Registration with automatic account activation" msgstr "" @@ -2948,7 +3036,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2318 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2322 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2322 -#: rhodecode/model/db.py:2335 rhodecode/model/permission.py:95 +#: 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 msgid "Manual activation of external account" msgstr "" @@ -2976,7 +3066,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2319 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2323 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2323 -#: rhodecode/model/db.py:2336 rhodecode/model/permission.py:96 +#: 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 msgid "Automatic activation of external account" msgstr "" @@ -2998,7 +3090,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2308 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2312 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2312 -#: rhodecode/model/db.py:2321 +#: 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 msgid "" "Repository creation enabled with write permission to a repository group" msgstr "" @@ -3021,7 +3115,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2309 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2313 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2313 -#: rhodecode/model/db.py:2322 +#: 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 msgid "" "Repository creation disabled with write permission to a repository group" msgstr "" @@ -3041,7 +3137,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2283 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2287 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2287 -#: rhodecode/model/db.py:2296 +#: 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 msgid "RhodeCode Super Administrator" msgstr "" @@ -3058,7 +3156,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2321 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2325 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2325 -#: rhodecode/model/db.py:2338 +#: 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 msgid "Inherit object permissions from default user disabled" msgstr "" @@ -3075,7 +3175,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2322 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2326 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2326 -#: rhodecode/model/db.py:2339 +#: 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 msgid "Inherit object permissions from default user enabled" msgstr "" @@ -3083,7 +3185,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:910 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:910 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:912 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:912 rhodecode/model/db.py:913 +#: 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 msgid "all" msgstr "" @@ -3091,7 +3195,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:911 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:911 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:913 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:913 rhodecode/model/db.py:914 +#: 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 msgid "http/web interface" msgstr "" @@ -3099,7 +3205,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:914 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:914 rhodecode/model/db.py:915 +#: 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 msgid "vcs (git/hg/svn protocol)" msgstr "" @@ -3107,7 +3215,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:915 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:915 rhodecode/model/db.py:916 +#: 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 msgid "api calls" msgstr "" @@ -3115,7 +3225,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:916 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:916 rhodecode/model/db.py:917 +#: 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 msgid "feed access" msgstr "" @@ -3124,84 +3236,70 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2061 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2065 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2065 -#: rhodecode/model/db.py:2067 +#: 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 msgid "No parent" msgstr "" -#: rhodecode/lib/index/whoosh.py:148 +#: 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 +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 +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 +msgid "Password reset disabled" +msgstr "" + +#: rhodecode/lib/index/whoosh.py:149 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:150 +#: rhodecode/lib/index/whoosh.py:151 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:155 +#: rhodecode/lib/index/whoosh.py:156 msgid "An error occurred during this search operation" msgstr "Während dieser Suche trat ein Fehler auf" -#: rhodecode/lib/index/whoosh.py:163 -msgid "Index Type" -msgstr "" - #: rhodecode/lib/index/whoosh.py:164 +msgid "Index Type" +msgstr "" + +#: rhodecode/lib/index/whoosh.py:165 msgid "File Index" msgstr "" -#: rhodecode/lib/index/whoosh.py:165 rhodecode/lib/index/whoosh.py:170 +#: rhodecode/lib/index/whoosh.py:166 rhodecode/lib/index/whoosh.py:171 msgid "Indexed documents" msgstr "" -#: rhodecode/lib/index/whoosh.py:167 rhodecode/lib/index/whoosh.py:172 +#: rhodecode/lib/index/whoosh.py:168 rhodecode/lib/index/whoosh.py:173 msgid "Last update" msgstr "" -#: rhodecode/lib/index/whoosh.py:169 +#: rhodecode/lib/index/whoosh.py:170 msgid "Commit index" msgstr "" -#: rhodecode/login/views.py:249 rhodecode/login/views.py:311 -msgid "Bad captcha" -msgstr "" - -#: rhodecode/login/views.py:258 -msgid "You have successfully registered with RhodeCode" -msgstr "Du hast dich erfolgreich bei RhodeCode angemeldet" - -#: rhodecode/login/views.py:300 -msgid "Password reset has been disabled." -msgstr "" - -#: rhodecode/login/views.py:327 -msgid "Your password reset link was sent" -msgstr "Ihr Passwort Zurücksetzen Link wurde versendet" - -#: rhodecode/login/views.py:351 -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/model/comment.py:367 -msgid "made a comment" -msgstr "" - #: rhodecode/model/comment.py:368 +msgid "made a comment" +msgstr "" + +#: rhodecode/model/comment.py:369 msgid "Show it now" msgstr "" -#: rhodecode/model/db.py:2331 -msgid "Password reset enabled" -msgstr "" - -#: rhodecode/model/db.py:2332 -msgid "Password reset hidden" -msgstr "" - -#: rhodecode/model/db.py:2333 -msgid "Password reset disabled" -msgstr "" - #: rhodecode/model/forms.py:85 msgid "Please enter a login" msgstr "Bitte einen Benutzernamen eingeben" @@ -3336,9 +3434,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:103 -#: rhodecode/templates/base/base.mako:406 -#: rhodecode/templates/base/base.mako:413 +#: rhodecode/templates/admin/users/users.mako:75 +#: rhodecode/templates/base/base.mako:409 +#: rhodecode/templates/base/base.mako:416 msgid "Admin" msgstr "Admin" @@ -3369,74 +3467,74 @@ msgstr "" msgid "Disable password recovery" msgstr "" -#: rhodecode/model/pull_request.py:77 +#: rhodecode/model/pull_request.py:78 msgid "This pull request can be automatically merged." msgstr "" -#: rhodecode/model/pull_request.py:79 +#: rhodecode/model/pull_request.py:80 msgid "This pull request cannot be merged because of an unhandled exception." msgstr "" -#: rhodecode/model/pull_request.py:82 +#: rhodecode/model/pull_request.py:83 msgid "This pull request cannot be merged because of merge conflicts." msgstr "" -#: rhodecode/model/pull_request.py:84 +#: rhodecode/model/pull_request.py:85 msgid "This pull request could not be merged because push to target failed." msgstr "" -#: rhodecode/model/pull_request.py:87 +#: rhodecode/model/pull_request.py:88 msgid "This pull request cannot be merged because the target is not a head." msgstr "" -#: rhodecode/model/pull_request.py:90 +#: rhodecode/model/pull_request.py:91 msgid "" "This pull request cannot be merged because the source contains more branches" " than the target." msgstr "" -#: rhodecode/model/pull_request.py:93 +#: rhodecode/model/pull_request.py:94 msgid "" "This pull request cannot be merged because the target has multiple heads." msgstr "" -#: rhodecode/model/pull_request.py:96 +#: rhodecode/model/pull_request.py:97 msgid "" "This pull request cannot be merged because the target repository is locked." msgstr "" -#: rhodecode/model/pull_request.py:99 +#: rhodecode/model/pull_request.py:100 msgid "" "This pull request cannot be merged because the target or the source " "reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:102 +#: rhodecode/model/pull_request.py:103 msgid "" "This pull request cannot be merged because the target reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:105 +#: rhodecode/model/pull_request.py:106 msgid "" "This pull request cannot be merged because the source reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:108 +#: rhodecode/model/pull_request.py:109 msgid "" "This pull request cannot be merged because of conflicts related to sub " "repositories." msgstr "" -#: rhodecode/model/pull_request.py:114 +#: rhodecode/model/pull_request.py:115 msgid "Pull request update successful." msgstr "" -#: rhodecode/model/pull_request.py:116 +#: rhodecode/model/pull_request.py:117 msgid "Pull request update failed because of an unknown error." msgstr "" -#: rhodecode/model/pull_request.py:118 -msgid "No update needed because the source reference is already up to date." +#: rhodecode/model/pull_request.py:119 +msgid "No update needed because the source and target have not changed." msgstr "" #: rhodecode/model/pull_request.py:121 @@ -3467,51 +3565,51 @@ msgstr "" msgid "Pull request merged and closed" msgstr "Pullrequest zusammengeführt und geschlossen" -#: rhodecode/model/pull_request.py:1041 +#: rhodecode/model/pull_request.py:1087 msgid "Server-side pull request merging is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1043 +#: rhodecode/model/pull_request.py:1089 msgid "This pull request is closed." msgstr "" -#: rhodecode/model/pull_request.py:1055 +#: rhodecode/model/pull_request.py:1101 msgid "Pull request merging is not supported." msgstr "" -#: rhodecode/model/pull_request.py:1073 +#: rhodecode/model/pull_request.py:1119 msgid "Target repository large files support is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1076 +#: rhodecode/model/pull_request.py:1122 msgid "Source repository large files support is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1233 rhodecode/model/scm.py:790 +#: rhodecode/model/pull_request.py:1279 rhodecode/model/scm.py:790 msgid "Bookmarks" msgstr "Lesezeichen" -#: rhodecode/model/pull_request.py:1238 +#: rhodecode/model/pull_request.py:1284 msgid "Commit IDs" msgstr "" -#: rhodecode/model/pull_request.py:1241 +#: rhodecode/model/pull_request.py:1287 msgid "Closed Branches" msgstr "" -#: rhodecode/model/pull_request.py:1364 +#: rhodecode/model/pull_request.py:1411 msgid "User `{}` not allowed to perform merge." msgstr "" -#: rhodecode/model/pull_request.py:1375 +#: rhodecode/model/pull_request.py:1424 msgid "Pull request reviewer approval is pending." msgstr "Reviewer Zustimmung fehlt." -#: rhodecode/model/pull_request.py:1390 +#: rhodecode/model/pull_request.py:1439 msgid "Cannot merge, {} TODO still not resolved." msgstr "" -#: rhodecode/model/pull_request.py:1393 +#: rhodecode/model/pull_request.py:1442 msgid "Cannot merge, {} TODOs still not resolved." msgstr "" @@ -3519,36 +3617,36 @@ msgstr "" msgid "latest tip" msgstr "" -#: rhodecode/model/user.py:125 +#: rhodecode/model/user.py:126 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:291 +#: rhodecode/model/user.py:292 #, python-format msgid "" "You can't edit this user (`%(username)s`) since it's crucial for entire " "application" msgstr "" -#: rhodecode/model/user.py:464 +#: rhodecode/model/user.py:462 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:472 +#: rhodecode/model/user.py:470 #, 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:481 +#: rhodecode/model/user.py:479 #, 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:490 +#: rhodecode/model/user.py:488 #, python-format msgid "" "user \"%s\" still owns %s user groups and cannot be removed. Switch owners " @@ -3724,7 +3822,7 @@ msgstr "Diese EMail Addresse ist schon i #: rhodecode/model/validators.py:881 #, python-format msgid "e-mail \"%(email)s\" does not exist." -msgstr "EMail Addresse \"%(email)s\" existiert nicht." +msgstr "E-Mail-Adresse \"%(email)s\" existiert nicht." #: rhodecode/model/validators.py:902 #, python-format @@ -3881,369 +3979,371 @@ msgstr "" msgid "New password must be different to old password" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:31198 -#: rhodecode/public/js/scripts.js:23046 +#: 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/src/plugins/jquery.autocomplete.js:87 msgid "No results" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33129 -#: rhodecode/public/js/scripts.js:24977 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 +#: 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/src/plugins/jquery.timeago-extension.js:109 msgid "{0} year" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33130 -#: rhodecode/public/js/scripts.js:24978 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 +#: 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/src/plugins/jquery.timeago-extension.js:110 msgid "{0} month" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33131 -#: rhodecode/public/js/scripts.js:24979 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:76 +#: 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/src/plugins/jquery.timeago-extension.js:111 msgid "{0} day" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33132 -#: rhodecode/public/js/scripts.js:24980 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:78 +#: 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/src/plugins/jquery.timeago-extension.js:112 msgid "{0} hour" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33133 -#: rhodecode/public/js/scripts.js:24981 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:80 +#: 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/src/plugins/jquery.timeago-extension.js:113 msgid "{0} min" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33134 -#: rhodecode/public/js/scripts.js:24982 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 +#: 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/src/plugins/jquery.timeago-extension.js:114 msgid "{0} sec" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33154 -#: rhodecode/public/js/scripts.js:25002 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 +#: 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/src/plugins/jquery.timeago-extension.js:134 msgid "in {0}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33162 -#: rhodecode/public/js/scripts.js:25010 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:73 +#: 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/src/plugins/jquery.timeago-extension.js:142 msgid "{0} ago" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33174 -#: rhodecode/public/js/scripts.js:25022 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:87 +#: 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/src/plugins/jquery.timeago-extension.js:154 msgid "{0}, {1} ago" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33176 -#: rhodecode/public/js/scripts.js:25024 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:64 +#: 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/src/plugins/jquery.timeago-extension.js:156 msgid "in {0}, {1}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33180 -#: rhodecode/public/js/scripts.js:25028 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 +#: 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/src/plugins/jquery.timeago-extension.js:160 msgid "{0} and {1}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33182 -#: rhodecode/public/js/scripts.js:25030 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:75 +#: 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/src/plugins/jquery.timeago-extension.js:162 msgid "{0} and {1} ago" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33184 -#: rhodecode/public/js/scripts.js:25032 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:63 +#: 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/src/plugins/jquery.timeago-extension.js:164 msgid "in {0} and {1}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47027 -#: rhodecode/public/js/scripts.js:38875 +#: 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/select2/translations.js:4 msgid "Loading more results..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47030 -#: rhodecode/public/js/scripts.js:38878 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 +#: 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/select2/translations.js:7 msgid "Searching..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47033 -#: rhodecode/public/js/scripts.js:38881 +#: 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/select2/translations.js:10 msgid "No matches found" msgstr "Keine Treffer gefunden" -#: rhodecode/public/js/rhodecode-components.js:47036 -#: rhodecode/public/js/scripts.js:38884 +#: 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/select2/translations.js:13 msgid "Loading failed" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47040 -#: rhodecode/public/js/scripts.js:38888 +#: 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/select2/translations.js:17 msgid "One result is available, press enter to select it." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47042 -#: rhodecode/public/js/scripts.js:38890 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:83 +#: 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/select2/translations.js:19 msgid "{0} results are available, use up and down arrow keys to navigate." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47047 -#: rhodecode/public/js/scripts.js:38895 +#: 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/select2/translations.js:24 msgid "Please enter {0} or more character" -msgstr "" - -#: rhodecode/public/js/rhodecode-components.js:47049 -#: rhodecode/public/js/scripts.js:38897 +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/select2/translations.js:26 msgid "Please enter {0} or more characters" -msgstr "" - -#: rhodecode/public/js/rhodecode-components.js:47054 -#: rhodecode/public/js/scripts.js:38902 +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/select2/translations.js:31 msgid "Please delete {0} character" -msgstr "" - -#: rhodecode/public/js/rhodecode-components.js:47056 -#: rhodecode/public/js/scripts.js:38904 +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/select2/translations.js:33 msgid "Please delete {0} characters" -msgstr "" - -#: rhodecode/public/js/rhodecode-components.js:47060 -#: rhodecode/public/js/scripts.js:38908 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 +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/select2/translations.js:37 msgid "You can only select {0} item" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47062 -#: rhodecode/public/js/scripts.js:38910 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:56 +#: 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/select2/translations.js:39 msgid "You can only select {0} items" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47991 -#: rhodecode/public/js/scripts.js:39839 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 +#: 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/src/rhodecode/changelog.js:35 msgid "showing {0} out of {1} commit" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47993 -#: rhodecode/public/js/scripts.js:39841 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:68 +#: 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/src/rhodecode/changelog.js:37 msgid "showing {0} out of {1} commits" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48426 -#: rhodecode/public/js/scripts.js:40274 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 +#: 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/src/rhodecode/codemirror.js:296 msgid "Set status to Approved" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48445 -#: rhodecode/public/js/scripts.js:40293 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:39 +#: 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/src/rhodecode/codemirror.js:315 msgid "Set status to Rejected" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48464 -#: rhodecode/public/js/scripts.js:40312 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:50 +#: 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/src/rhodecode/codemirror.js:334 +#: rhodecode/templates/email_templates/commit_comment.mako:99 +#: rhodecode/templates/email_templates/pull_request_comment.mako:107 msgid "TODO comment" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48484 -#: rhodecode/public/js/scripts.js:40332 +#: 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/src/rhodecode/codemirror.js:354 msgid "Note Comment" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48848 -#: rhodecode/public/js/scripts.js:40696 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:66 -#: rhodecode/public/js/src/rhodecode/comments.js:123 +#: 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/src/rhodecode/comments.js:125 msgid "resolve comment" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48927 -#: rhodecode/public/js/scripts.js:40775 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:45 -#: rhodecode/public/js/src/rhodecode/comments.js:202 +#: 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/src/rhodecode/comments.js:209 msgid "Status Review" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48941 -#: rhodecode/public/js/scripts.js:40789 +#: 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/src/rhodecode/comments.js:216 +#: rhodecode/public/js/src/rhodecode/comments.js:224 msgid "" "Comment text will be set automatically based on currently selected status " "({0}) ..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49089 -#: rhodecode/public/js/scripts.js:40937 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:47 -#: rhodecode/public/js/src/rhodecode/comments.js:364 +#: 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/src/rhodecode/comments.js:381 msgid "Submitting..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49140 -#: rhodecode/public/js/scripts.js:40988 +#: 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/src/rhodecode/comments.js:415 +#: rhodecode/public/js/src/rhodecode/comments.js:432 #: rhodecode/templates/files/files_browser_tree.mako:51 msgid "Loading ..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49245 -#: rhodecode/public/js/scripts.js:41093 +#: 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/src/rhodecode/comments.js:520 +#: rhodecode/public/js/src/rhodecode/comments.js:537 msgid "Delete this comment?" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49316 -#: rhodecode/public/js/scripts.js:41164 +#: 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/src/rhodecode/comments.js:591 +#: 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:49393 -#: rhodecode/public/js/scripts.js:41241 +#: 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/src/rhodecode/comments.js:668 +#: rhodecode/public/js/src/rhodecode/comments.js:685 msgid "Leave a comment on line {0}." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49507 -#: rhodecode/public/js/scripts.js:41355 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:51 -#: rhodecode/public/js/src/rhodecode/comments.js:782 +#: 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/src/rhodecode/comments.js:799 msgid "TODO from comment {0} was fixed." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49713 -#: rhodecode/public/js/scripts.js:41561 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:70 +#: 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/src/rhodecode/files.js:150 msgid "truncated result" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49715 -#: rhodecode/public/js/scripts.js:41563 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 +#: 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/src/rhodecode/files.js:152 msgid "truncated results" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49724 -#: rhodecode/public/js/scripts.js:41572 +#: 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/src/rhodecode/files.js:161 msgid "No matching files" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49859 -#: rhodecode/public/js/scripts.js:41707 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:36 +#: 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/src/rhodecode/files.js:296 msgid "Selection link" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49899 -#: rhodecode/public/js/scripts.js:41747 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:46 +#: 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/src/rhodecode/followers.js:26 msgid "Stop following this repository" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49900 -#: rhodecode/public/js/scripts.js:41748 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:53 +#: 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/src/rhodecode/followers.js:27 msgid "Unfollow" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49909 -#: rhodecode/public/js/scripts.js:41757 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:44 +#: 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/src/rhodecode/followers.js:36 msgid "Start following this repository" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49910 -#: rhodecode/public/js/scripts.js:41758 +#: 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/src/rhodecode/followers.js:37 msgid "Follow" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:50366 -#: rhodecode/public/js/scripts.js:42214 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:57 -#: rhodecode/public/js/src/rhodecode/pullrequests.js:212 +#: 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 msgid "added manually by \"{0}\"" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:50937 -#: rhodecode/public/js/scripts.js:42785 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:60 +#: 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/src/rhodecode.js:142 msgid "file" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:50957 -#: rhodecode/public/js/scripts.js:42805 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 +#: 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/src/rhodecode.js:162 msgid "Show more" msgstr "" @@ -4253,14 +4353,14 @@ msgid "(from usergroup {0})" msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:3 -#: rhodecode/templates/codeblocks/diffs.mako:479 -#: rhodecode/templates/codeblocks/diffs.mako:484 +#: rhodecode/templates/codeblocks/diffs.mako:488 +#: rhodecode/templates/codeblocks/diffs.mako:493 msgid "Add another comment" msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:4 #: rhodecode/public/js/src/i18n_messages.js:5 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:320 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:325 msgid "Close" msgstr "" @@ -4318,81 +4418,102 @@ msgstr "" msgid "Open new pull request for selected commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 +msgid "Saving..." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 #: 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:40 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 msgid "Show at Commit " msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:42 -msgid "Show selected commit __S" -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:48 -#: rhodecode/public/js/src/i18n_messages.js:7 -msgid "Switch to chat" -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 #: rhodecode/public/js/src/i18n_messages.js:8 msgid "Switch to comment" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:52 +#: 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:54 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 msgid "Updating..." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:58 -#: rhodecode/templates/admin/auth/auth_settings.mako:71 -msgid "disabled" -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" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:61 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 msgid "files" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:69 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 +#: rhodecode/templates/pullrequests/pullrequest.mako:108 +msgid "loading..." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 msgid "specify commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:72 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 msgid "{0} active out of {1} users" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:77 -msgid "{0} days" -msgstr "" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:79 +msgid "{0} days" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 msgid "{0} hours" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:82 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 msgid "{0} months" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:86 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 +msgid "{0} out of {1} users" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:89 msgid "{0} years" msgstr "" +#: rhodecode/public/js/src/math_jax/extensions/HelpDialog.js:19 +msgid "HelpDialog" +msgstr "" + +#: rhodecode/public/js/src/math_jax/jax/output/HTML-CSS/autoload/mglyph.js:19 +msgid "MathML" +msgstr "" + #: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 msgid "UIEvent" msgstr "" @@ -4409,10 +4530,6 @@ msgstr "" msgid "FocusEvent" msgstr "" -#: rhodecode/svn_support/events.py:30 -msgid "Configuration for Apaache mad_dav_svn changed." -msgstr "" - #: rhodecode/templates/index.mako:5 msgid "Dashboard" msgstr "Übersichtsseite" @@ -4470,6 +4587,7 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit_settings.mako:15 #: 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 #: rhodecode/templates/base/perms_summary.mako:102 #: rhodecode/templates/bookmarks/bookmarks.mako:59 #: rhodecode/templates/branches/branches.mako:58 @@ -4482,22 +4600,25 @@ msgstr "Name" #: rhodecode/templates/index_base.mako:100 #: rhodecode/templates/index_base.mako:125 #: rhodecode/templates/admin/gists/index.mako:114 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:81 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:15 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:71 #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:45 #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:42 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:56 -#: rhodecode/templates/admin/repos/repo_add_base.mako:32 +#: 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/repos.mako:57 #: rhodecode/templates/admin/user_groups/user_group_add.mako:43 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:42 #: rhodecode/templates/admin/user_groups/user_groups.mako:57 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:78 +#: 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/base/issue_tracker_settings.mako:10 #: rhodecode/templates/changeset/changeset.mako:53 #: rhodecode/templates/compare/compare_commits.mako:20 -#: rhodecode/templates/email_templates/commit_comment.mako:82 +#: 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 #: rhodecode/templates/files/file_tree_detail.mako:5 @@ -4505,8 +4626,8 @@ msgstr "Name" #: rhodecode/templates/forks/fork.mako:48 #: rhodecode/templates/forks/forks_data.mako:9 #: rhodecode/templates/pullrequests/pullrequest.mako:47 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:158 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:455 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:163 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:460 #: rhodecode/templates/summary/components.mako:73 msgid "Description" msgstr "Beschreibung" @@ -4521,7 +4642,8 @@ msgstr "Beschreibung" #: 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 -#: rhodecode/templates/admin/user_groups/user_groups.mako:64 +#: rhodecode/templates/admin/user_groups/user_groups.mako:66 +#: rhodecode/templates/admin/users/user_edit_groups.mako:65 #: rhodecode/templates/forks/forks_data.mako:7 #: rhodecode/templates/summary/components.mako:195 msgid "Owner" @@ -4542,9 +4664,9 @@ msgstr "Letzte Änderung" #: rhodecode/templates/changelog/changelog_summary_data.mako:8 #: rhodecode/templates/changeset/changeset.mako:36 #: rhodecode/templates/compare/compare_commits.mako:18 -#: rhodecode/templates/email_templates/commit_comment.mako:45 -#: rhodecode/templates/email_templates/commit_comment.mako:81 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:453 +#: 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/search/search_commit.mako:6 #: rhodecode/templates/tags/tags.mako:66 msgid "Commit" @@ -4559,45 +4681,45 @@ msgstr "" msgid "Home" msgstr "" -#: rhodecode/templates/login.mako:5 rhodecode/templates/login.mako:34 -#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:326 +#: rhodecode/templates/login.mako:5 rhodecode/templates/login.mako:35 +#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:329 #: rhodecode/templates/debug_style/login.html:60 msgid "Sign In" msgstr "Einloggen" -#: rhodecode/templates/login.mako:36 +#: rhodecode/templates/login.mako:37 msgid "Go to the registration page to create a new account." msgstr "" -#: rhodecode/templates/login.mako:57 +#: rhodecode/templates/login.mako:58 msgid "Remember me" msgstr "Login Speichern" -#: rhodecode/templates/login.mako:61 +#: rhodecode/templates/login.mako:62 msgid "Forgot your password?" msgstr "Passwort vergessen?" -#: rhodecode/templates/login.mako:65 -#: rhodecode/templates/password_reset.mako:34 +#: rhodecode/templates/login.mako:66 +#: rhodecode/templates/password_reset.mako:35 msgid "Password reset is disabled. Please contact " msgstr "" -#: rhodecode/templates/login.mako:67 -#: rhodecode/templates/password_reset.mako:36 -#: rhodecode/templates/base/base.mako:43 +#: rhodecode/templates/login.mako:68 +#: rhodecode/templates/password_reset.mako:37 +#: rhodecode/templates/base/base.mako:46 #: rhodecode/templates/errors/error_document.mako:64 msgid "Support" msgstr "Support" -#: rhodecode/templates/login.mako:68 -#: rhodecode/templates/password_reset.mako:37 +#: 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 msgid "or" msgstr "" -#: rhodecode/templates/login.mako:70 -#: rhodecode/templates/password_reset.mako:39 +#: rhodecode/templates/login.mako:71 +#: rhodecode/templates/password_reset.mako:40 msgid "an administrator if you need help." msgstr "" @@ -4605,28 +4727,28 @@ msgstr "" msgid "Reset Password" msgstr "" -#: rhodecode/templates/password_reset.mako:46 +#: rhodecode/templates/password_reset.mako:47 msgid "Reset your Password" msgstr "Passwort zurücksetzen" -#: rhodecode/templates/password_reset.mako:47 +#: rhodecode/templates/password_reset.mako:48 msgid "Go to the login page to sign in." msgstr "" -#: rhodecode/templates/password_reset.mako:51 +#: rhodecode/templates/password_reset.mako:52 msgid "Email Address" msgstr "E-Mail-Adresse" -#: rhodecode/templates/password_reset.mako:60 -#: rhodecode/templates/register.mako:84 +#: rhodecode/templates/password_reset.mako:61 +#: rhodecode/templates/register.mako:85 msgid "Captcha" msgstr "Captcha" -#: rhodecode/templates/password_reset.mako:70 +#: rhodecode/templates/password_reset.mako:71 msgid "Send password reset email" msgstr "" -#: rhodecode/templates/password_reset.mako:71 +#: rhodecode/templates/password_reset.mako:72 msgid "Password reset link will be sent to matching email address" msgstr "" @@ -4634,49 +4756,49 @@ msgstr "" msgid "Create an Account" msgstr "" -#: rhodecode/templates/register.mako:34 +#: rhodecode/templates/register.mako:35 msgid "Create an account" msgstr "" -#: rhodecode/templates/register.mako:35 +#: rhodecode/templates/register.mako:36 msgid "Go to the login page to sign in with an existing account." msgstr "" -#: rhodecode/templates/register.mako:54 +#: rhodecode/templates/register.mako:55 msgid "Re-enter password" msgstr "Passwort erneut eingeben" -#: rhodecode/templates/register.mako:61 +#: rhodecode/templates/register.mako:62 #: rhodecode/templates/admin/my_account/my_account_profile.mako:32 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:33 #: 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:94 +#: rhodecode/templates/admin/users/users.mako:66 msgid "First Name" msgstr "Vorname" -#: rhodecode/templates/register.mako:68 +#: rhodecode/templates/register.mako:69 #: rhodecode/templates/admin/my_account/my_account_profile.mako:40 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:42 #: 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:96 +#: rhodecode/templates/admin/users/users.mako:68 msgid "Last Name" msgstr "Nachname" -#: rhodecode/templates/register.mako:96 +#: rhodecode/templates/register.mako:97 msgid "Account activation requires admin approval." msgstr "" -#: rhodecode/templates/register.mako:103 +#: rhodecode/templates/register.mako:104 msgid "Create Account" msgstr "" #: rhodecode/templates/admin/admin.mako:5 #: rhodecode/templates/admin/admin.mako:15 -#: rhodecode/templates/base/base.mako:72 +#: rhodecode/templates/base/base.mako:75 msgid "Admin journal" msgstr "Admin Logbuch" @@ -4685,6 +4807,7 @@ msgid "journal filter..." msgstr "Logbuch filter..." #: rhodecode/templates/admin/admin.mako:14 +#: rhodecode/templates/admin/users/user_edit_audit.mako:15 msgid "filter" msgstr "" @@ -4697,31 +4820,38 @@ msgstr[0] "" msgstr[1] "" #: rhodecode/templates/admin/admin.mako:17 +#: rhodecode/templates/admin/users/user_edit_audit.mako:17 #: rhodecode/templates/journal/journal.mako:17 msgid "Example Queries" msgstr "" #: rhodecode/templates/admin/admin_log.mako:8 +#: 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 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:13 #: 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:66 -#: rhodecode/templates/admin/users/users.mako:107 -#: rhodecode/templates/files/files_detail.mako:63 +#: 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/files/files_detail.mako:58 msgid "Action" msgstr "Aktion" #: rhodecode/templates/admin/admin_log.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/bookmarks/bookmarks.mako:61 #: rhodecode/templates/branches/branches.mako:60 #: rhodecode/templates/tags/tags.mako:61 @@ -4729,10 +4859,12 @@ 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 msgid "No actions yet" msgstr "Es sind bisher keine Aktionen passiert" @@ -4773,7 +4905,7 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:72 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:135 #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:67 -#: rhodecode/templates/admin/repos/repo_add_base.mako:90 +#: 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 @@ -4783,6 +4915,7 @@ msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:120 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:102 #: rhodecode/templates/admin/users/user_add.mako:128 +#: rhodecode/templates/admin/users/user_edit_groups.mako:27 #: rhodecode/templates/admin/users/user_edit_profile.mako:134 #: rhodecode/templates/base/default_perms_box.mako:88 msgid "Save" @@ -4804,18 +4937,18 @@ msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:14 #: rhodecode/templates/admin/gists/index.mako:110 #: rhodecode/templates/admin/integrations/list.mako:103 -#: rhodecode/templates/admin/repos/repo_add_base.mako:64 +#: rhodecode/templates/admin/repos/repo_add_base.mako:75 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:12 msgid "Type" msgstr "Typ" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:23 -#: rhodecode/templates/admin/repos/repo_add_base.mako:82 +#: rhodecode/templates/admin/repos/repo_add_base.mako:93 msgid "Private Repository" msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:27 -#: rhodecode/templates/admin/repos/repo_add_base.mako:86 +#: rhodecode/templates/admin/repos/repo_add_base.mako:97 #: rhodecode/templates/admin/repos/repo_edit_settings.mako:112 #: rhodecode/templates/forks/fork.mako:87 msgid "" @@ -4881,7 +5014,7 @@ msgid "Update Gist" msgstr "" #: rhodecode/templates/admin/gists/edit.mako:102 -#: rhodecode/templates/base/issue_tracker_settings.mako:74 +#: rhodecode/templates/base/issue_tracker_settings.mako:73 #: rhodecode/templates/changeset/changeset_file_comment.mako:385 #: rhodecode/templates/codeblocks/diffs.mako:76 #: rhodecode/templates/files/files_add.mako:102 @@ -4957,8 +5090,8 @@ msgstr "" #: rhodecode/templates/changeset/changeset.mako:180 #: rhodecode/templates/compare/compare_commits.mako:17 #: rhodecode/templates/files/files_browser_tree.mako:9 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:304 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:452 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:309 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:457 #: rhodecode/templates/pullrequests/pullrequests.mako:102 #: rhodecode/templates/search/search_commit.mako:16 #: rhodecode/templates/tags/tags.mako:63 @@ -5015,7 +5148,7 @@ msgstr "" #: rhodecode/templates/admin/gists/show.mako:56 #: rhodecode/templates/admin/integrations/list.mako:204 #: rhodecode/templates/admin/my_account/my_account_profile.mako:5 -#: rhodecode/templates/base/issue_tracker_settings.mako:61 +#: rhodecode/templates/base/issue_tracker_settings.mako:60 #: rhodecode/templates/data_table/_dt_elements.mako:118 #: rhodecode/templates/data_table/_dt_elements.mako:180 #: rhodecode/templates/data_table/_dt_elements.mako:193 @@ -5023,10 +5156,10 @@ msgstr "" #: rhodecode/templates/debug_style/buttons.html:128 #: rhodecode/templates/files/files_add.mako:204 #: rhodecode/templates/files/files_edit.mako:165 -#: rhodecode/templates/files/files_source.mako:38 -#: rhodecode/templates/files/files_source.mako:41 +#: 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:319 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:324 #: rhodecode/templates/users/user_profile.mako:7 msgid "Edit" msgstr "" @@ -5045,7 +5178,7 @@ msgstr "" #: rhodecode/templates/admin/gists/show.mako:91 #: rhodecode/templates/files/files_delete.mako:50 -#: rhodecode/templates/files/files_source.mako:73 +#: rhodecode/templates/files/files_source.mako:87 msgid "Show as raw" msgstr "" @@ -5070,8 +5203,8 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit.mako:43 #: rhodecode/templates/admin/settings/settings.mako:14 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:33 -#: rhodecode/templates/base/base.mako:81 -#: rhodecode/templates/base/base.mako:246 +#: rhodecode/templates/base/base.mako:84 +#: rhodecode/templates/base/base.mako:249 msgid "Settings" msgstr "Einstellungen" @@ -5103,6 +5236,8 @@ msgid "Create new integration" msgstr "" #: rhodecode/templates/admin/integrations/list.mako:104 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:14 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:14 msgid "Scope" msgstr "" @@ -5172,7 +5307,7 @@ msgid "No description available" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:5 -#: rhodecode/templates/base/base.mako:340 +#: rhodecode/templates/base/base.mako:343 msgid "My account" msgstr "Mein Account" @@ -5181,9 +5316,10 @@ msgid "My Account" msgstr "Mein Account" #: rhodecode/templates/admin/my_account/my_account.mako:29 -#: rhodecode/templates/admin/my_account/my_account_profile.mako:4 -#: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:4 -msgid "My Profile" +#: rhodecode/templates/email_templates/user_registration.mako:26 +#: rhodecode/templates/users/user.mako:29 +#: rhodecode/templates/users/user_profile.mako:5 +msgid "Profile" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:31 @@ -5195,12 +5331,9 @@ msgid "OAuth Identities" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:37 -msgid "My Emails" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account.mako:38 -msgid "My Repositories" -msgstr "" +#: rhodecode/templates/admin/users/user_edit.mako:38 +msgid "Emails" +msgstr "E-Mails" #: rhodecode/templates/admin/my_account/my_account.mako:39 msgid "Watched" @@ -5208,81 +5341,82 @@ msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:40 #: rhodecode/templates/admin/notifications/notifications.mako:33 -#: rhodecode/templates/base/base.mako:238 +#: rhodecode/templates/base/base.mako:241 msgid "Pull Requests" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:41 -msgid "My Permissions" -msgstr "" +#: 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/user_groups/user_group_edit.mako:34 +#: rhodecode/templates/base/base.mako:80 +msgid "Permissions" +msgstr "Rechte" #: rhodecode/templates/admin/my_account/my_account.mako:42 -msgid "My Live Notifications" +msgid "Live Notifications" msgstr "" #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:3 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:3 msgid "Authentication Tokens" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:7 -msgid "Built-in tokens can be used to authenticate with all possible options." -msgstr "" - #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:8 -msgid "" -"Each token can have a role. VCS tokens can be used together with the " -"authtoken auth plugin for git/hg/svn operations." -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:14 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:11 -msgid "Built-in" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:23 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:46 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:51 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:20 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:42 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:47 -msgid "expires" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:29 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:26 -#, python-format -msgid "Confirm to reset this auth token: %s" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:49 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:45 -msgid "expired" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:59 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:55 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:8 +msgid "" +"Each token can have a role. Token with a role can be used only in given " +"context, e.g. VCS tokens can be used together with the authtoken auth plugin" +" for git/hg/svn operations only." +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:13 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:13 +msgid "Token" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:17 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:17 +msgid "Expiration" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:48 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:44 #, python-format msgid "Confirm to remove this auth token: %s" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:67 -msgid "No additional auth token specified" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:78 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:56 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:52 +msgid "No additional auth tokens specified" +msgstr "Keine zusätzlichen Authentifizierungstoken spezifiziert" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:68 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:64 msgid "New authentication token" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:87 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:82 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:78 +msgid "Repository scope works only with tokens with VCS type." +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:86 #: rhodecode/templates/admin/my_account/my_account_emails.mako:64 #: rhodecode/templates/admin/permissions/permissions_ips.mako:60 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:65 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:84 +#: 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 msgid "Add" msgstr "Hinzufügen" +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:128 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:125 +msgid "repository scope" +msgstr "" + #: rhodecode/templates/admin/my_account/my_account_emails.mako:5 msgid "Account Emails" msgstr "" @@ -5296,7 +5430,7 @@ msgstr "" #: rhodecode/templates/admin/users/user_edit_emails.mako:30 #, python-format msgid "Confirm to delete this email: %s" -msgstr "" +msgstr "Bestätigen Sie, um diese E-Mail zu löschen: %s" #: rhodecode/templates/admin/my_account/my_account_emails.mako:42 #: rhodecode/templates/admin/users/user_edit_emails.mako:41 @@ -5306,7 +5440,7 @@ msgstr "" #: rhodecode/templates/admin/my_account/my_account_emails.mako:57 #: rhodecode/templates/admin/users/user_edit_emails.mako:55 msgid "New email address" -msgstr "" +msgstr "Neue E-Mail-Adresse" #: rhodecode/templates/admin/my_account/my_account_notifications.mako:21 msgid "Your Live Notification Settings" @@ -5336,6 +5470,11 @@ msgstr "" msgid "Source type" msgstr "" +#: rhodecode/templates/admin/my_account/my_account_profile.mako:4 +#: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:4 +msgid "My Profile" +msgstr "" + #: rhodecode/templates/admin/my_account/my_account_profile.mako:11 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:55 #: rhodecode/templates/admin/users/user_edit_profile.mako:25 @@ -5379,7 +5518,7 @@ msgstr "" #: rhodecode/templates/pullrequests/pullrequest.mako:38 #: rhodecode/templates/pullrequests/pullrequests.mako:104 msgid "Title" -msgstr "" +msgstr "Titel" #: rhodecode/templates/admin/my_account/my_account_pullrequests.mako:47 #: rhodecode/templates/pullrequests/pullrequests.mako:108 @@ -5425,14 +5564,6 @@ msgstr "Benachrichtigungen" msgid "Permissions Administration" msgstr "" -#: 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/user_groups/user_group_edit.mako:34 -#: rhodecode/templates/base/base.mako:77 -msgid "Permissions" -msgstr "Rechte" - #: rhodecode/templates/admin/permissions/permissions.mako:33 msgid "Application" msgstr "" @@ -5572,8 +5703,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:14 #: rhodecode/templates/admin/users/user_edit_advanced.mako:12 -#: rhodecode/templates/base/base.mako:74 -#: rhodecode/templates/base/base.mako:148 +#: rhodecode/templates/base/base.mako:77 +#: rhodecode/templates/base/base.mako:151 msgid "Repository groups" msgstr "" @@ -5587,7 +5718,7 @@ msgid "Group Parent" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:63 -#: rhodecode/templates/admin/repos/repo_add_base.mako:55 +#: rhodecode/templates/admin/repos/repo_add_base.mako:66 msgid "Copy Parent Group Permissions" msgstr "" @@ -5704,7 +5835,7 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:118 #: rhodecode/templates/admin/repos/repo_edit_permissions.mako:107 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:117 -#: rhodecode/templates/base/issue_tracker_settings.mako:84 +#: rhodecode/templates/base/issue_tracker_settings.mako:83 msgid "Add new" msgstr "" @@ -5767,52 +5898,48 @@ msgid "Import Existing Repository ?" msgstr "" #: rhodecode/templates/admin/repos/repo_add_base.mako:23 -#: rhodecode/templates/base/base.mako:193 +#: rhodecode/templates/base/base.mako:196 msgid "Clone from" msgstr "Clone von" -#: rhodecode/templates/admin/repos/repo_add_base.mako:27 -msgid "Optional http[s] URL from which to clone a repository." -msgstr "" - -#: rhodecode/templates/admin/repos/repo_add_base.mako:36 +#: rhodecode/templates/admin/repos/repo_add_base.mako:47 #: rhodecode/templates/admin/repos/repo_edit_settings.mako:102 #: rhodecode/templates/forks/fork.mako:52 msgid "" "Keep it short and to the point. Use a README file for longer descriptions." msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:41 +#: rhodecode/templates/admin/repos/repo_add_base.mako:52 msgid "Repository Group" msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:47 +#: 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)" msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:50 +#: rhodecode/templates/admin/repos/repo_add_base.mako:61 #: rhodecode/templates/forks/fork.mako:67 msgid "Optionally select a group to put this repository into." msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:59 +#: rhodecode/templates/admin/repos/repo_add_base.mako:70 msgid "Copy permission set from the parent repository group." msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:68 +#: rhodecode/templates/admin/repos/repo_add_base.mako:79 msgid "Set the type of repository to create." msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:73 +#: rhodecode/templates/admin/repos/repo_add_base.mako:84 #: rhodecode/templates/admin/repos/repo_edit_settings.mako:70 #: rhodecode/templates/forks/fork.mako:73 msgid "Landing commit" msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:77 +#: rhodecode/templates/admin/repos/repo_add_base.mako:88 msgid "" "The default commit for file pages, downloads, full text search index, and " "README generation." @@ -5856,7 +5983,16 @@ msgstr "Entfernt" msgid "Statistics" msgstr "Statistiken" -#: rhodecode/templates/admin/repos/repo_edit.mako:87 +#: rhodecode/templates/admin/repos/repo_edit.mako:75 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:3 +msgid "Maintenance" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit.mako:78 +msgid "Strip" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit.mako:93 msgid "Reviewers" msgstr "" @@ -5883,12 +6019,10 @@ msgid "This repository is a fork of %(re msgstr "" #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:36 -#: rhodecode/templates/admin/repos/repo_edit_fork.mako:5 msgid "Set" msgstr "" #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:39 -#: rhodecode/templates/admin/repos/repo_edit_fork.mako:9 msgid "Manually set this repository as a fork of another from the list" msgstr "" @@ -6025,10 +6159,11 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit_caches.mako:37 #: 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:62 +#: 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:101 +#: rhodecode/templates/admin/users/users.mako:73 msgid "Active" msgstr "Aktiv" @@ -6104,6 +6239,23 @@ 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 +msgid "No maintenance tasks for this repo available" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:26 +msgid "Run Maintenance" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:41 +msgid "Performing Maintenance" +msgstr "" + #: rhodecode/templates/admin/repos/repo_edit_permissions.mako:5 msgid "Repository Permissions" msgstr "" @@ -6124,16 +6276,21 @@ msgstr "" msgid "Remote mirror url" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:14 +#: 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 msgid "Pull changes from remote location" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:22 msgid "Confirm to pull changes from remote side" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:19 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:27 msgid "This repository does not have any remote mirror url set." msgstr "" @@ -6257,11 +6414,80 @@ msgstr "" msgid "Confirm to remove current statistics" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:3 +msgid "Strip commits from repository" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:7 +#, python-format +msgid "Please provide up to %d commits commits to strip" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:9 +msgid "" +"In the first step commits will be verified for existance in the repository" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:10 +msgid "In the second step, correct commits will be available for stripping" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:16 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:52 +msgid "Enter full 40 character commit sha" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:18 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:54 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:95 +msgid "Add another commit" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:27 +msgid "Check commits" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:33 +msgid "Sorry this functionality is not available for SVN repository" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:46 +msgid "Remove" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:112 +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 +msgid " commit verified positive" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:131 +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" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:13 msgid "Select to inherit global vcs settings." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:45 +#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:43 #: rhodecode/templates/admin/settings/settings_global.mako:139 #: rhodecode/templates/admin/settings/settings_labs.mako:48 #: rhodecode/templates/admin/settings/settings_vcs.mako:13 @@ -6287,63 +6513,63 @@ msgstr "" #: rhodecode/templates/admin/settings/settings_email.mako:3 msgid "Email Configuration" -msgstr "" +msgstr "E-Mail Konfiguration" #: rhodecode/templates/admin/settings/settings_email.mako:8 msgid "Email prefix" -msgstr "" +msgstr "E-Mail Prefix" #: rhodecode/templates/admin/settings/settings_email.mako:9 msgid "RhodeCode email from" -msgstr "" +msgstr "RodeCode E-Mail Absender" #: rhodecode/templates/admin/settings/settings_email.mako:10 msgid "Error email from" -msgstr "" +msgstr "Fehler E-Mail Absender" #: rhodecode/templates/admin/settings/settings_email.mako:11 msgid "Error email recipients" -msgstr "" +msgstr "Fehler E-Mail Empfänger" #: rhodecode/templates/admin/settings/settings_email.mako:13 msgid "SMTP server" -msgstr "" +msgstr "SMTP Server" #: rhodecode/templates/admin/settings/settings_email.mako:14 msgid "SMTP username" -msgstr "" +msgstr "SMTP Benutzername" #: rhodecode/templates/admin/settings/settings_email.mako:15 msgid "SMTP password" -msgstr "" +msgstr "SMTP Passwort" #: rhodecode/templates/admin/settings/settings_email.mako:16 msgid "SMTP port" -msgstr "" +msgstr "SMTP Port" #: rhodecode/templates/admin/settings/settings_email.mako:18 msgid "SMTP use TLS" -msgstr "" +msgstr "SMTP verwendet TLS" #: rhodecode/templates/admin/settings/settings_email.mako:19 msgid "SMTP use SSL" -msgstr "" +msgstr "SMTP verwendet SSL" #: rhodecode/templates/admin/settings/settings_email.mako:20 msgid "SMTP auth" -msgstr "" +msgstr "SMTP Autorität" #: rhodecode/templates/admin/settings/settings_email.mako:34 msgid "Test Email" -msgstr "" +msgstr "E-Mail Test" #: rhodecode/templates/admin/settings/settings_email.mako:40 msgid "enter valid email" -msgstr "" +msgstr "Geben Sie eine gültige E-Mail-Adresse ein" #: rhodecode/templates/admin/settings/settings_email.mako:44 msgid "Send an auto-generated email from this server to above email..." -msgstr "" +msgstr "Sendet eine automatisch generierte E-Mail an die oben angegebene Adresse..." #: rhodecode/templates/admin/settings/settings_global.mako:5 msgid "Branding" @@ -6352,7 +6578,7 @@ msgstr "" #: rhodecode/templates/admin/settings/settings_global.mako:16 msgid "" "Set a custom title for your RhodeCode instance (limited to 40 characters)." -msgstr "" +msgstr "Setze einen eigenen Titel für die RhodeCode Instanz (beschränkt auf 40 Zeichen)" #: rhodecode/templates/admin/settings/settings_global.mako:20 msgid "HTTP[S] authentication realm" @@ -6609,7 +6835,7 @@ msgstr "" #: rhodecode/templates/admin/settings/settings_system.mako:3 msgid "Checking for updates..." -msgstr "" +msgstr "Suche nach Updates..." #: rhodecode/templates/admin/settings/settings_system.mako:11 msgid "create summary snapshot" @@ -6798,8 +7024,8 @@ msgstr "Benutzergruppe hinzufügen" #: rhodecode/templates/admin/user_groups/user_group_add.mako:13 #: rhodecode/templates/admin/users/user_edit_advanced.mako:13 -#: rhodecode/templates/base/base.mako:76 -#: rhodecode/templates/base/base.mako:151 +#: rhodecode/templates/base/base.mako:79 +#: rhodecode/templates/base/base.mako:154 msgid "User groups" msgstr "Benutzergruppen" @@ -6840,30 +7066,72 @@ msgid "Members" msgstr "Mitglieder" #: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:9 +msgid "Automatic member sync" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:11 msgid "Assigned to repositories" msgstr "Zugewiesen zu Repositories" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:10 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:12 msgid "Assigned to repo groups" msgstr "Zugewiesen zu Repository-Gruppen" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:17 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:19 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:6 #, python-format msgid "User Group: %s" msgstr "Benutzergruppe: %s" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:26 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:29 +msgid "Group members sync" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:36 +msgid "This group is set to be automatically synchronised." +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 +msgid "This group is not set to be automatically synchronised" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:51 +msgid "Disable synchronization" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:53 +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 msgid "Delete User Group" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:32 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:81 #, 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:34 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:83 msgid "Delete This User Group" msgstr "" @@ -6889,6 +7157,7 @@ msgid "No members yet" msgstr "Noch keine Mitglieder" #: rhodecode/templates/admin/user_groups/user_groups.mako:5 +#: rhodecode/templates/admin/users/user_edit_groups.mako:6 msgid "User groups administration" msgstr "Verwaltung der Benutzergruppen" @@ -6896,18 +7165,22 @@ msgstr "Verwaltung der Benutzergruppen" msgid "user groups" msgstr "Benutzergruppen" +#: rhodecode/templates/admin/user_groups/user_groups.mako:62 +msgid "Sync" +msgstr "" + #: rhodecode/templates/admin/users/user_add.mako:5 msgid "Add user" msgstr "Benutzer hinzufügen" #: rhodecode/templates/admin/users/user_add.mako:13 #: rhodecode/templates/admin/users/user_edit.mako:14 -#: rhodecode/templates/base/base.mako:75 +#: rhodecode/templates/base/base.mako:78 msgid "Users" msgstr "Benutzer" #: rhodecode/templates/admin/users/user_add.mako:15 -#: rhodecode/templates/admin/users/users.mako:27 +#: rhodecode/templates/admin/users/users.mako:28 msgid "Add User" msgstr "Benutzer hinzufügen" @@ -6959,14 +7232,18 @@ msgstr "" msgid "Auth tokens" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:38 -msgid "Emails" -msgstr "E-Mails" - #: rhodecode/templates/admin/users/user_edit.mako:39 msgid "Ip Whitelist" msgstr "" +#: rhodecode/templates/admin/users/user_edit.mako:40 +msgid "User Groups Management" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit.mako:41 +msgid "User audit" +msgstr "" + #: rhodecode/templates/admin/users/user_edit_advanced.mako:6 #: rhodecode/templates/admin/users/user_edit_profile.mako:106 msgid "Source of Record" @@ -6977,7 +7254,7 @@ msgid "Last login" msgstr "Letzte Anmeldung" #: rhodecode/templates/admin/users/user_edit_advanced.mako:9 -#: rhodecode/templates/admin/users/users.mako:99 +#: rhodecode/templates/admin/users/users.mako:71 msgid "Last activity" msgstr "Letzte Aktivität" @@ -7086,20 +7363,21 @@ msgid "" "will delete the user's repositories!" msgstr "" -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:3 -msgid "Authentication Access Tokens" -msgstr "" - -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:63 -msgid "No additional auth tokens specified" -msgstr "Keine zusätzlichen Authentifizierungstoken spezifiziert" - -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:75 -msgid "New auth token" +#: rhodecode/templates/admin/users/user_edit_audit.mako:7 +msgid "User Audit Logs" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_audit.mako:14 +msgid "audit filter..." msgstr "" #: rhodecode/templates/admin/users/user_edit_emails.mako:5 msgid "Additional Email Addresses" +msgstr "Weitere E-Mail-Adressen" + +#: rhodecode/templates/admin/users/user_edit_groups.mako:12 +#, python-format +msgid "Add `%s` to user group" msgstr "" #: rhodecode/templates/admin/users/user_edit_ips.mako:3 @@ -7158,98 +7436,98 @@ msgstr "" msgid "Users administration" msgstr "Benutzerverwaltung" -#: rhodecode/templates/admin/users/users.mako:105 +#: rhodecode/templates/admin/users/users.mako:77 msgid "Auth type" msgstr "" -#: rhodecode/templates/base/base.mako:50 +#: rhodecode/templates/base/base.mako:53 #, python-format msgid "RhodeCode instance id: %s" msgstr "" -#: rhodecode/templates/base/base.mako:78 +#: rhodecode/templates/base/base.mako:81 msgid "Authentication" msgstr "Authentifizierung" -#: rhodecode/templates/base/base.mako:80 +#: rhodecode/templates/base/base.mako:83 msgid "Defaults" msgstr "Standards" -#: rhodecode/templates/base/base.mako:98 +#: rhodecode/templates/base/base.mako:101 #: rhodecode/templates/files/files_pjax.mako:24 #: rhodecode/templates/summary/components.mako:42 msgid "Show More" msgstr "" -#: rhodecode/templates/base/base.mako:185 +#: rhodecode/templates/base/base.mako:188 msgid "Fork of" msgstr "" -#: rhodecode/templates/base/base.mako:202 +#: rhodecode/templates/base/base.mako:205 #, python-format msgid "Repository locked by %(user)s" msgstr "" -#: rhodecode/templates/base/base.mako:207 +#: rhodecode/templates/base/base.mako:210 msgid "Repository not locked. Pull repository to lock it." msgstr "" -#: rhodecode/templates/base/base.mako:225 +#: rhodecode/templates/base/base.mako:228 #: rhodecode/templates/data_table/_dt_elements.mako:12 #: rhodecode/templates/data_table/_dt_elements.mako:13 #: rhodecode/templates/data_table/_dt_elements.mako:153 msgid "Summary" msgstr "Zusammenfassung" -#: rhodecode/templates/base/base.mako:226 +#: rhodecode/templates/base/base.mako:229 #: rhodecode/templates/data_table/_dt_elements.mako:17 #: rhodecode/templates/data_table/_dt_elements.mako:18 msgid "Changelog" msgstr "" -#: rhodecode/templates/base/base.mako:227 +#: rhodecode/templates/base/base.mako:230 #: rhodecode/templates/data_table/_dt_elements.mako:22 #: rhodecode/templates/data_table/_dt_elements.mako:23 #: rhodecode/templates/files/files.mako:15 msgid "Files" msgstr "Dateien" -#: rhodecode/templates/base/base.mako:229 +#: rhodecode/templates/base/base.mako:232 #: rhodecode/templates/bookmarks/bookmarks.mako:68 #: rhodecode/templates/branches/branches.mako:67 #: rhodecode/templates/tags/tags.mako:68 msgid "Compare" msgstr "Vergleiche" -#: rhodecode/templates/base/base.mako:234 +#: rhodecode/templates/base/base.mako:237 #, python-format msgid "Show Pull Requests for %s" msgstr "Zeige Pullrequests für %s" -#: rhodecode/templates/base/base.mako:243 +#: rhodecode/templates/base/base.mako:246 msgid "Options" msgstr "Optionen" -#: rhodecode/templates/base/base.mako:250 +#: rhodecode/templates/base/base.mako:253 #: rhodecode/templates/forks/forks_data.mako:30 msgid "Compare fork" msgstr "Vergleiche Fork" -#: rhodecode/templates/base/base.mako:253 -#: rhodecode/templates/base/base.mako:400 +#: rhodecode/templates/base/base.mako:256 +#: rhodecode/templates/base/base.mako:403 #: rhodecode/templates/search/search.mako:64 msgid "Search" msgstr "Suche" -#: rhodecode/templates/base/base.mako:257 +#: rhodecode/templates/base/base.mako:260 msgid "Unlock" msgstr "Entsperren" -#: rhodecode/templates/base/base.mako:259 +#: rhodecode/templates/base/base.mako:262 msgid "Lock" msgstr "Sperren" -#: rhodecode/templates/base/base.mako:264 +#: rhodecode/templates/base/base.mako:267 #: rhodecode/templates/data_table/_dt_elements.mako:27 #: rhodecode/templates/data_table/_dt_elements.mako:28 #: rhodecode/templates/forks/forks_data.mako:8 @@ -7259,77 +7537,77 @@ msgid_plural "Forks" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/base/base.mako:265 +#: rhodecode/templates/base/base.mako:268 msgid "Create Pull Request" msgstr "Pullrequest erstellen" -#: rhodecode/templates/base/base.mako:287 +#: rhodecode/templates/base/base.mako:290 msgid "Sign in" msgstr "Anmelden" -#: rhodecode/templates/base/base.mako:295 +#: rhodecode/templates/base/base.mako:298 #: rhodecode/templates/debug_style/login.html:28 msgid "Sign in to your account" msgstr "" -#: rhodecode/templates/base/base.mako:312 +#: rhodecode/templates/base/base.mako:315 #: rhodecode/templates/debug_style/login.html:46 msgid "(Forgot password?)" msgstr "(Kennwort vergessen?)" -#: rhodecode/templates/base/base.mako:322 +#: 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:342 +#: rhodecode/templates/base/base.mako:345 msgid "My personal group" msgstr "" -#: rhodecode/templates/base/base.mako:346 +#: rhodecode/templates/base/base.mako:349 msgid "Sign Out" msgstr "" -#: rhodecode/templates/base/base.mako:382 +#: rhodecode/templates/base/base.mako:385 msgid "Show activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:383 +#: rhodecode/templates/base/base.mako:386 #: rhodecode/templates/journal/journal.mako:4 #: rhodecode/templates/journal/journal.mako:14 msgid "Journal" msgstr "Logbuch" -#: rhodecode/templates/base/base.mako:388 +#: rhodecode/templates/base/base.mako:391 msgid "Show Public activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:389 +#: rhodecode/templates/base/base.mako:392 msgid "Public journal" msgstr "Öffentliches Logbuch" -#: rhodecode/templates/base/base.mako:394 +#: rhodecode/templates/base/base.mako:397 msgid "Show Gists" msgstr "" -#: rhodecode/templates/base/base.mako:395 +#: rhodecode/templates/base/base.mako:398 msgid "Gists" msgstr "" -#: rhodecode/templates/base/base.mako:399 +#: rhodecode/templates/base/base.mako:402 msgid "Search in repositories you have access to" msgstr "" -#: rhodecode/templates/base/base.mako:405 +#: rhodecode/templates/base/base.mako:408 msgid "Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:412 +#: rhodecode/templates/base/base.mako:415 msgid "Delegated Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:422 -#: rhodecode/templates/base/base.mako:423 +#: rhodecode/templates/base/base.mako:425 +#: rhodecode/templates/base/base.mako:426 #: rhodecode/templates/debug_style/alerts.html:5 #: rhodecode/templates/debug_style/buttons.html:5 #: rhodecode/templates/debug_style/code-block.html:6 @@ -7351,15 +7629,15 @@ msgstr "" msgid "Style" msgstr "" -#: rhodecode/templates/base/base.mako:480 +#: rhodecode/templates/base/base.mako:483 msgid "Go to" msgstr "" -#: rhodecode/templates/base/base.mako:533 +#: rhodecode/templates/base/base.mako:536 msgid "Keyboard shortcuts" msgstr "" -#: rhodecode/templates/base/base.mako:541 +#: rhodecode/templates/base/base.mako:544 msgid "Site-wide shortcuts" msgstr "" @@ -7428,9 +7706,7 @@ msgid "User Group Creation" msgstr "" #: rhodecode/templates/base/default_perms_box.mako:72 -msgid "" -"Permission to allow user group creation. When disabled, user group admins " -"can still create subgroups within their user groups." +msgid "Permission to allow user group creation." msgstr "" #: rhodecode/templates/base/default_perms_box.mako:78 @@ -7455,19 +7731,19 @@ msgid "" "permission by members of user groups." msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:22 +#: rhodecode/templates/base/issue_tracker_settings.mako:21 msgid "Read more" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:92 +#: rhodecode/templates/base/issue_tracker_settings.mako:91 msgid "New Entry" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:96 +#: rhodecode/templates/base/issue_tracker_settings.mako:95 msgid "Confirm to remove this pattern:" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:192 +#: 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 @@ -7477,7 +7753,7 @@ msgstr "" msgid "Preview" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:193 +#: rhodecode/templates/base/issue_tracker_settings.mako:192 msgid "Test Pattern Preview" msgstr "" @@ -7567,7 +7843,7 @@ msgstr "" #: rhodecode/templates/base/vcs_settings.mako:29 msgid "Main Storage Location" -msgstr "" +msgstr "Hauptablageort" #: rhodecode/templates/base/vcs_settings.mako:37 msgid "" @@ -7625,101 +7901,130 @@ msgstr "" msgid "Enable largefiles extension" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:99 +#: rhodecode/templates/base/vcs_settings.mako:100 msgid "Enable Largefiles extensions for all repositories." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:103 +#: rhodecode/templates/base/vcs_settings.mako:102 +msgid "Enable Largefiles extensions for this repository." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:113 +msgid "" +"Filesystem location where Mercurial largefile objects should be stored." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:119 msgid "Set repositories as publishing" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:103 +#: rhodecode/templates/base/vcs_settings.mako:119 msgid "Set repository as publishing" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:106 +#: rhodecode/templates/base/vcs_settings.mako:122 msgid "" "When this is enabled all commits in the repository are seen as public " "commits by clients." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:111 +#: rhodecode/templates/base/vcs_settings.mako:127 msgid "Enable hgsubversion extension" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:114 +#: rhodecode/templates/base/vcs_settings.mako:130 msgid "" "Requires hgsubversion library to be installed. Allows cloning remote SVN " "repositories and migrates them to Mercurial type." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:123 +#: rhodecode/templates/base/vcs_settings.mako:139 msgid "Mercurial Labs Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:123 +#: rhodecode/templates/base/vcs_settings.mako:139 msgid "" "These features are considered experimental and may not work as expected." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:129 +#: rhodecode/templates/base/vcs_settings.mako:145 msgid "Use rebase as merge strategy" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:132 +#: rhodecode/templates/base/vcs_settings.mako:148 msgid "" "Use rebase instead of creating a merge commit when merging via web " "interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:144 +#: rhodecode/templates/base/vcs_settings.mako:160 +msgid "Git Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:165 +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 "Filesystem location where Git lfs objects should be stored." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:193 msgid "Global Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:150 +#: rhodecode/templates/base/vcs_settings.mako:199 msgid "Proxy subversion HTTP requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:154 +#: 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:155 +#: rhodecode/templates/base/vcs_settings.mako:204 msgid "SVN Protocol setup Documentation" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:161 +#: rhodecode/templates/base/vcs_settings.mako:210 msgid "Subversion HTTP Server URL" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:167 +#: rhodecode/templates/base/vcs_settings.mako:216 msgid "Generate Apache Config" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:179 +#: rhodecode/templates/base/vcs_settings.mako:228 msgid "Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:184 +#: rhodecode/templates/base/vcs_settings.mako:233 msgid "Repository patterns" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:188 +#: rhodecode/templates/base/vcs_settings.mako:237 msgid "" "Patterns for identifying SVN branches and tags. For recursive search, use " "\"*\". Eg.: \"/branches/*\"" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:254 +#: rhodecode/templates/base/vcs_settings.mako:301 msgid "Pull Request Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:259 +#: rhodecode/templates/base/vcs_settings.mako:306 msgid "Enable server-side merge for pull requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:262 +#: rhodecode/templates/base/vcs_settings.mako:309 msgid "" "Note: when this feature is enabled, it only runs hooks defined in the " "rcextension package. Custom hooks added on the Admin -> Settings -> Hooks " @@ -7727,11 +8032,11 @@ msgid "" "web interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:266 +#: rhodecode/templates/base/vcs_settings.mako:313 msgid "Invalidate and relocate inline comments during update" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:269 +#: rhodecode/templates/base/vcs_settings.mako:316 msgid "" "During the update of a pull request, the position of inline comments will be" " updated and outdated inline comments will be hidden." @@ -7868,7 +8173,7 @@ msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:53 #: rhodecode/templates/compare/compare_commits.mako:46 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:490 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:495 #: rhodecode/templates/search/search_commit.mako:36 msgid "Expand commit message" msgstr "" @@ -7961,8 +8266,8 @@ msgid "Diff options" msgstr "" #: rhodecode/templates/changeset/changeset.mako:119 -#: rhodecode/templates/codeblocks/diffs.mako:436 -#: rhodecode/templates/codeblocks/diffs.mako:439 +#: rhodecode/templates/codeblocks/diffs.mako:445 +#: rhodecode/templates/codeblocks/diffs.mako:448 msgid "Raw diff" msgstr "" @@ -7979,8 +8284,8 @@ msgid "Patch Diff" msgstr "" #: rhodecode/templates/changeset/changeset.mako:127 -#: rhodecode/templates/codeblocks/diffs.mako:443 -#: rhodecode/templates/codeblocks/diffs.mako:446 +#: rhodecode/templates/codeblocks/diffs.mako:452 +#: rhodecode/templates/codeblocks/diffs.mako:455 msgid "Download diff" msgstr "" @@ -7990,7 +8295,7 @@ msgstr "" #: rhodecode/templates/changeset/changeset.mako:145 #: rhodecode/templates/changeset/changeset.mako:147 -#: rhodecode/tests/functional/test_commit_comments.py:270 +#: rhodecode/tests/functional/test_commit_comments.py:275 #, python-format msgid "%d Commit comment" msgid_plural "%d Commit comments" @@ -7999,7 +8304,7 @@ msgstr[1] "" #: rhodecode/templates/changeset/changeset.mako:150 #: rhodecode/templates/changeset/changeset.mako:152 -#: rhodecode/tests/functional/test_commit_comments.py:277 +#: rhodecode/tests/functional/test_commit_comments.py:282 #, python-format msgid "%d Inline Comment" msgid_plural "%d Inline Comments" @@ -8105,18 +8410,16 @@ msgstr "" #: rhodecode/templates/changeset/changeset_file_comment.mako:363 #: rhodecode/templates/pullrequests/pullrequest_show.mako:15 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:148 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:153 #: rhodecode/templates/pullrequests/pullrequests.mako:52 msgid "Closed" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:388 +#: rhodecode/templates/changeset/changeset_file_comment.mako:393 #: rhodecode/templates/compare/compare_diff.mako:104 #: rhodecode/templates/compare/compare_diff.mako:112 #: rhodecode/templates/compare/compare_diff.mako:120 #: rhodecode/templates/compare/compare_diff.mako:122 -#: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:97 msgid "Comment" msgstr "" @@ -8151,7 +8454,7 @@ msgstr "" #: rhodecode/templates/changeset/changeset_range.mako:99 #: rhodecode/templates/compare/compare_diff.mako:312 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:414 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:419 #, python-format msgid "Expand %s commit" msgid_plural "Expand %s commits" @@ -8160,7 +8463,7 @@ msgstr[1] "" #: rhodecode/templates/changeset/changeset_range.mako:105 #: rhodecode/templates/compare/compare_diff.mako:318 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:420 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:425 #, python-format msgid "Collapse %s commit" msgid_plural "Collapse %s commits" @@ -8262,64 +8565,68 @@ msgid "" "File was deleted in this version, and outdated comments were made on it" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:406 -#: rhodecode/templates/codeblocks/diffs.mako:422 +#: rhodecode/templates/codeblocks/diffs.mako:415 +#: rhodecode/templates/codeblocks/diffs.mako:431 #, python-format msgid "Show file at commit: %(commit_id)s" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:408 -#: rhodecode/templates/codeblocks/diffs.mako:415 +#: rhodecode/templates/codeblocks/diffs.mako:417 +#: rhodecode/templates/codeblocks/diffs.mako:424 msgid "Show file before" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:413 -#: rhodecode/templates/codeblocks/diffs.mako:429 +#: rhodecode/templates/codeblocks/diffs.mako:422 +#: rhodecode/templates/codeblocks/diffs.mako:438 #, python-format msgid "File no longer present at commit: %(commit_id)s" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:424 -#: rhodecode/templates/codeblocks/diffs.mako:431 +#: rhodecode/templates/codeblocks/diffs.mako:433 +#: rhodecode/templates/codeblocks/diffs.mako:440 msgid "Show file after" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:462 +#: rhodecode/templates/codeblocks/diffs.mako:471 msgid "Show comments" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:462 +#: rhodecode/templates/codeblocks/diffs.mako:471 msgid "Hide comments" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:634 +#: rhodecode/templates/codeblocks/diffs.mako:643 msgid "View side by side" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:636 +#: rhodecode/templates/codeblocks/diffs.mako:645 msgid "Side by Side" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:640 +#: rhodecode/templates/codeblocks/diffs.mako:649 msgid "View unified" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:641 +#: rhodecode/templates/codeblocks/diffs.mako:650 msgid "Unified" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:651 +#: rhodecode/templates/codeblocks/diffs.mako:660 msgid "Expand All Files" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:655 +#: rhodecode/templates/codeblocks/diffs.mako:664 msgid "Collapse All Files" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:659 +#: rhodecode/templates/codeblocks/diffs.mako:668 msgid "Wide Mode Diff" msgstr "" +#: rhodecode/templates/codeblocks/source.mako:24 +msgid "view annotation from before this change" +msgstr "" + #: rhodecode/templates/compare/compare_commits.mako:5 msgid "Common Ancestor Commit" msgstr "" @@ -8329,7 +8636,7 @@ msgid "Compare was calculated based on t msgstr "" #: rhodecode/templates/compare/compare_commits.mako:16 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:451 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:456 msgid "Time" msgstr "" @@ -8341,7 +8648,7 @@ msgstr[0] "" msgstr[1] "" #: rhodecode/templates/compare/compare_commits.mako:68 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:568 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:573 msgid "show it" msgid_plural "show them" msgstr[0] "" @@ -8377,14 +8684,14 @@ msgstr "" #: rhodecode/templates/compare/compare_diff.mako:60 #: rhodecode/templates/email_templates/pull_request_review.mako:74 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:98 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:103 msgid "Target" msgstr "" #: rhodecode/templates/compare/compare_diff.mako:76 -#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_comment.mako:90 #: rhodecode/templates/email_templates/pull_request_review.mako:73 -#: rhodecode/templates/files/files_source.mako:20 +#: rhodecode/templates/files/files_source.mako:23 msgid "Source" msgstr "" @@ -8607,133 +8914,150 @@ msgstr "" msgid "RhodeCode" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:16 -#: rhodecode/templates/email_templates/pull_request_comment.mako:18 +#: rhodecode/templates/email_templates/commit_comment.mako:18 +#: rhodecode/templates/email_templates/pull_request_comment.mako:19 msgid "[mention]" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:19 -#, python-format -msgid "" -"%(user)s commented on commit `%(commit_id)s` (file: `%(comment_file)s`)" -msgstr "" - -#: rhodecode/templates/email_templates/commit_comment.mako:19 -#: rhodecode/templates/email_templates/commit_comment.mako:22 +#: rhodecode/templates/email_templates/commit_comment.mako:21 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on commit `%(commit_id)s` (file: " +"`%(comment_file)s`)" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:21 #: rhodecode/templates/email_templates/commit_comment.mako:24 +#: rhodecode/templates/email_templates/commit_comment.mako:26 #, python-format msgid "in the %(repo_name)s repository" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:22 -#, python-format -msgid "%(user)s commented on commit `%(commit_id)s` (status: %(status)s)" -msgstr "" - #: rhodecode/templates/email_templates/commit_comment.mako:24 -#: rhodecode/templates/email_templates/commit_comment.mako:78 -#, python-format -msgid "%(user)s commented on commit `%(commit_id)s`" -msgstr "" - -#: rhodecode/templates/email_templates/commit_comment.mako:43 -#: rhodecode/templates/email_templates/pull_request_comment.mako:44 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on commit `%(commit_id)s` (status: " +"%(status)s)" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:26 +#, python-format +msgid "%(user)s left %(comment_type)s on commit `%(commit_id)s`" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:47 +#: rhodecode/templates/email_templates/pull_request_comment.mako:47 msgid "Comment link" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:48 -#: rhodecode/templates/email_templates/pull_request_comment.mako:49 +#: rhodecode/templates/email_templates/commit_comment.mako:52 +#: rhodecode/templates/email_templates/pull_request_comment.mako:52 #, python-format msgid "File: %(comment_file)s on line %(comment_line)s" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:54 +#: rhodecode/templates/email_templates/commit_comment.mako:58 msgid "Commit status was changed to" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:76 +#: rhodecode/templates/email_templates/commit_comment.mako:82 #, python-format msgid "%(user)s commented on commit `%(commit_id)s` (file:`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:76 -#: rhodecode/templates/email_templates/commit_comment.mako:78 +#: rhodecode/templates/email_templates/commit_comment.mako:82 +#: rhodecode/templates/email_templates/commit_comment.mako:84 #, python-format msgid "in the %(repo)s repository" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:85 +#: rhodecode/templates/email_templates/commit_comment.mako:84 +#, python-format +msgid "%(user)s commented on commit `%(commit_id)s`" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:92 +#: rhodecode/templates/email_templates/pull_request_comment.mako:94 msgid "Status" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:85 +#: rhodecode/templates/email_templates/commit_comment.mako:93 msgid "The commit status was changed to" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:97 -#, python-format -msgid "Comment on line: %(comment_line)s" -msgstr "" - -#: rhodecode/templates/email_templates/password_reset.mako:30 +#: rhodecode/templates/email_templates/commit_comment.mako:99 +#: rhodecode/templates/email_templates/pull_request_comment.mako:107 +#, python-format +msgid "TODO comment on line: %(comment_line)s" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:101 +#: rhodecode/templates/email_templates/pull_request_comment.mako:109 +#, python-format +msgid "Note comment on line: %(comment_line)s" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:101 +#: rhodecode/templates/email_templates/pull_request_comment.mako:109 +msgid "Note comment" +msgstr "" + +#: rhodecode/templates/email_templates/password_reset.mako:31 msgid "Generate new password here" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:21 -#, python-format -msgid "" -"%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (file: " -"`%(comment_file)s`)" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:24 -#, python-format -msgid "" -"%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (status: " -"%(status)s)" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:26 -#: rhodecode/templates/email_templates/pull_request_comment.mako:83 -#, python-format -msgid "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\"" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:46 +#: rhodecode/templates/email_templates/pull_request_comment.mako:22 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on pull request #%(pr_id)s \"%(pr_title)s\" " +"(file: `%(comment_file)s`)" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:25 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on pull request #%(pr_id)s \"%(pr_title)s\" " +"(status: %(status)s)" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:27 +#, python-format +msgid "%(user)s left %(comment_type)s on pull request #%(pr_id)s \"%(pr_title)s\"" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:49 msgid "Source repository" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:55 +#: rhodecode/templates/email_templates/pull_request_comment.mako:58 #, python-format msgid "%(user)s submitted pull request #%(pr_id)s status: *%(status)s*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:57 +#: rhodecode/templates/email_templates/pull_request_comment.mako:60 #, python-format msgid "" "%(user)s submitted pull request #%(pr_id)s status: *%(status)s and closed*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:81 +#: rhodecode/templates/email_templates/pull_request_comment.mako:84 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" " "(file:`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:87 -#, python-format -msgid "submitted pull request status: %(status)s" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:89 -#, python-format -msgid "submitted pull request status: %(status)s and closed" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:95 -msgid "Submitted status" +#: rhodecode/templates/email_templates/pull_request_comment.mako:86 +#, python-format +msgid "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\"" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:97 +msgid "Closed pull request with status" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:99 +msgid "Submitted review status" msgstr "" #: rhodecode/templates/email_templates/pull_request_review.mako:14 @@ -8800,12 +9124,6 @@ msgstr "" msgid "Full Name" msgstr "" -#: rhodecode/templates/email_templates/user_registration.mako:26 -#: rhodecode/templates/users/user.mako:29 -#: rhodecode/templates/users/user_profile.mako:5 -msgid "Profile" -msgstr "" - #: rhodecode/templates/errors/error_document.mako:46 #, python-format msgid "You will be redirected to %s in %s seconds" @@ -8962,13 +9280,13 @@ msgid "Delete file" msgstr "" #: rhodecode/templates/files/files_delete.mako:45 -#: rhodecode/templates/files/files_source.mako:51 +#: rhodecode/templates/files/files_source.mako:65 #, python-format msgid "Binary file (%s)" msgstr "" #: rhodecode/templates/files/files_delete.mako:50 -#: rhodecode/templates/files/files_source.mako:73 +#: rhodecode/templates/files/files_source.mako:87 msgid "File is too big to display" msgstr "" @@ -8981,19 +9299,19 @@ msgstr "" msgid "Commit Description" msgstr "" -#: rhodecode/templates/files/files_detail.mako:35 +#: rhodecode/templates/files/files_detail.mako:32 msgid "File last commit" msgstr "" -#: rhodecode/templates/files/files_detail.mako:51 +#: rhodecode/templates/files/files_detail.mako:46 msgid "Show/Diff file" msgstr "" -#: rhodecode/templates/files/files_detail.mako:66 +#: rhodecode/templates/files/files_detail.mako:61 msgid "Diff to Commit" msgstr "" -#: rhodecode/templates/files/files_detail.mako:67 +#: rhodecode/templates/files/files_detail.mako:62 msgid "Show at Commit" msgstr "" @@ -9035,72 +9353,66 @@ msgstr "" msgid "Location" msgstr "" -#: rhodecode/templates/files/files_source.mako:7 +#: rhodecode/templates/files/files_source.mako:8 +msgid "This file is a pointer to large binary file" +msgstr "" + +#: rhodecode/templates/files/files_source.mako:8 +msgid "LargeFile" +msgstr "" + +#: rhodecode/templates/files/files_source.mako:10 #: rhodecode/templates/search/search_content.mako:57 msgid "line" msgid_plural "lines" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/files/files_source.mako:14 +#: rhodecode/templates/files/files_source.mako:17 msgid "History" msgstr "" -#: rhodecode/templates/files/files_source.mako:17 +#: rhodecode/templates/files/files_source.mako:20 #: rhodecode/templates/search/search_content.mako:68 msgid "Show Full History" msgstr "" -#: rhodecode/templates/files/files_source.mako:22 +#: rhodecode/templates/files/files_source.mako:25 #: rhodecode/templates/search/search_content.mako:70 msgid "Annotation" msgstr "" -#: rhodecode/templates/files/files_source.mako:24 +#: rhodecode/templates/files/files_source.mako:27 #: rhodecode/templates/search/search_content.mako:71 msgid "Raw" msgstr "" -#: rhodecode/templates/files/files_source.mako:26 +#: rhodecode/templates/files/files_source.mako:31 +msgid "Download largefile" +msgstr "" + +#: rhodecode/templates/files/files_source.mako:35 #: rhodecode/templates/search/search_content.mako:73 msgid "Download" msgstr "" -#: rhodecode/templates/files/files_source.mako:33 +#: rhodecode/templates/files/files_source.mako:43 #, python-format msgid "Edit on Branch:%s" msgstr "" -#: rhodecode/templates/files/files_source.mako:38 +#: rhodecode/templates/files/files_source.mako:48 msgid "Editing binary files not allowed" msgstr "" -#: rhodecode/templates/files/files_source.mako:41 +#: rhodecode/templates/files/files_source.mako:51 msgid "Editing files allowed only when on branch head commit" msgstr "" -#: rhodecode/templates/files/files_source.mako:42 +#: rhodecode/templates/files/files_source.mako:52 msgid "Deleting files allowed only when on branch head commit" msgstr "" -#: rhodecode/templates/followers/followers.mako:5 -#: rhodecode/templates/followers/followers.mako:27 -#, python-format -msgid "%s Followers" -msgstr "" - -#: rhodecode/templates/followers/followers.mako:12 -msgid "Followers" -msgstr "" - -#: rhodecode/templates/followers/followers_data.mako:5 -msgid "Follower Name" -msgstr "" - -#: rhodecode/templates/followers/followers_data.mako:6 -msgid "Following Since" -msgstr "" - #: rhodecode/templates/forks/fork.mako:5 #, python-format msgid "Fork repository %s" @@ -9181,98 +9493,99 @@ msgstr "RSS Feed für das Öffentliche Logbuch" msgid "New pull request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:52 +#: rhodecode/templates/pullrequests/pullrequest.mako:51 msgid "Write a short description on this pull request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:59 +#: rhodecode/templates/pullrequests/pullrequest.mako:57 msgid "Commit flow" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:67 +#: rhodecode/templates/pullrequests/pullrequest.mako:65 msgid "Origin repository" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:85 +#: rhodecode/templates/pullrequests/pullrequest.mako:83 msgid "Loading refs..." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:96 +#: rhodecode/templates/pullrequests/pullrequest.mako:94 msgid "Submit Pull Request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:109 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:317 +#: rhodecode/templates/pullrequests/pullrequest.mako:107 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:322 msgid "Pull request reviewers" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:110 -msgid "loading..." -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:120 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:361 +#: rhodecode/templates/pullrequests/pullrequest.mako:118 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:366 msgid "Add reviewer" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:299 -#: rhodecode/templates/pullrequests/pullrequest.mako:572 +#: rhodecode/templates/pullrequests/pullrequest.mako:297 +#: rhodecode/templates/pullrequests/pullrequest.mako:570 msgid "Please select origin and destination" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:305 +#: rhodecode/templates/pullrequests/pullrequest.mako:303 msgid "Loading compare ..." msgstr "" +#: rhodecode/templates/pullrequests/pullrequest.mako:350 #: rhodecode/templates/pullrequests/pullrequest.mako:352 -#: rhodecode/templates/pullrequests/pullrequest.mako:354 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:357 +#: rhodecode/templates/pullrequests/pullrequest.mako:355 msgid "Show detailed compare." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:364 +#: rhodecode/templates/pullrequests/pullrequest.mako:362 msgid "There are no commits to merge." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:464 +#: rhodecode/templates/pullrequests/pullrequest.mako:462 msgid "Destination repository" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:475 +#: rhodecode/templates/pullrequests/pullrequest.mako:473 msgid "Select commit reference" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:8 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:7 msgid "This pull request can be merged automatically." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:13 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:12 msgid "Merge is not currently possible because of below failed checks." msgstr "" +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:37 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:42 +msgid "refresh checks" +msgstr "" + #: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:38 #: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:43 -msgid "refresh checks" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:39 -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:44 msgid "Merge Pull Request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:44 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:43 msgid "You are not allowed to merge this pull request." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:46 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:45 msgid "Login to Merge this Pull Request" msgstr "" +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:54 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:58 +msgid "Close with status {}" +msgstr "" + #: rhodecode/templates/pullrequests/pullrequest_show.mako:5 #, python-format msgid "%s Pull Request #%s" @@ -9290,171 +9603,175 @@ msgstr "" msgid "Origin" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:120 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:88 +msgid "Common ancestor" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest_show.mako:125 msgid "Merge" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:133 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:138 msgid "Shadow repository data not available" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:141 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:146 msgid "Review" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:152 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:157 #, python-format msgid "calculated based on %s reviewer vote" msgid_plural "calculated based on %s reviewers votes" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:170 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:175 msgid "Versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:181 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:183 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:186 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:188 msgid "{} version available for this pull request, show it." msgid_plural "{} versions available for this pull request, show them." msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:182 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:187 msgid "Hide all versions of this pull request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:207 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:212 msgid "Your review status at this version" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:213 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:218 msgid "Comment from pull request version {0}, general:{1} inline:{2}" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:230 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:234 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:235 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:239 msgid "select versions to show changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:231 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:236 msgid "show changes between versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:232 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:237 msgid "show pull request for this version" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:247 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:252 msgid "Comments at this version" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:251 -msgid "Comments for this pull request" -msgstr "" - #: rhodecode/templates/pullrequests/pullrequest_show.mako:256 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:258 +msgid "Comments for this pull request" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest_show.mako:261 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:263 #, python-format msgid "%d General " msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:262 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:264 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:267 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:269 #, python-format msgid "%d Inline" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:268 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:272 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:273 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:277 #, python-format msgid "%d Outdated" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:269 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:274 msgid "show outdated comments" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:270 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:275 msgid "hide outdated comments" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:281 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:286 msgid "Pull request versions not available" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:295 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:365 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:300 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:370 msgid "Save Changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:382 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:387 msgid "Missing requirements:" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:383 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:388 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:391 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:396 msgid "Missing commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:392 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:397 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:393 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:398 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:404 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:409 #, python-format msgid "Showing changes at v%d, commenting is disabled." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:427 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:429 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:432 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 msgid "Update commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:429 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 msgid "Update is disabled for current view" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:440 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:445 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:444 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:449 msgid "commits added: {}, removed: {}" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:462 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:467 msgid "Commit added in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:464 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:469 msgid "Commit removed in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:567 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:572 msgid "there is {num} general comment from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:570 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:575 msgid "there are {num} general comments from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:571 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:576 msgid "show them" msgstr "" diff --git a/rhodecode/i18n/es/LC_MESSAGES/rhodecode.mo b/rhodecode/i18n/es/LC_MESSAGES/rhodecode.mo index adc7b044231d294dfb16255b1fa23bf465049ab7..53bf4248573e34a2a4e33517f40e3a555b841f93 GIT binary patch literal 152997 zc$~bw34qPz_xL{)MH|Xeq?;w9n52zKWF5Q7j7l4KX70?~%-lQfy+e~NODfs2Bnd6F zSz0JrQjtP@%91q+Wvx^q68+Efyw3YBGlTm5{{R2y`)$sBw)33lY|nYNx9=*PKQT`J zmvBK`Ts46s8^^``@9#id+?4`P3A|WfKhk#tH8$uUMuh&fsF*N z7nmaOqDSN6ItlC{u&uy30@DQ^6Znw8`wQaYt`qp7z`6o=3Tz;-%wutJHw#RBjI>YF z(*@QRxItjNz!L)73#`#EF0PrtT!F1jKLT3|{9RxzfsOhLEdn1BSVo|?Klwq;f4)Eb zpV1$Ay{&MGmao$EH`;!;*8fT2pZ$?<$pO^6Qs9LGuhaC60xvWC)clSDFBjNNU^zq2 z0Qz}M;MD?$4^VmpUSQ}MfL<&ZfZW$;`@;j!zw-vl7zDZoLdQadUk?QTzJch&ae);C zmLCMZS^`T6Y%H*}z-EK!ugxIF*;!yWf%gqU59ba7&nH@MtH4VI?h<%|(F?^>?Q!U; z`8f36^*Hs@1&$He>v8Ix6nLKD+hF)pdNBN{G#I{JGZ_5!21D;1TAr-=-3K$yY=Oog z2MuPt6^Fo|>xMAi#3Asv(-7$BJ_P*kA<*p`0^eU40^SdY(BBtY@7p2R-+>|Y|Bu$Y zaHxz?VCA9M-5o=*!~2I){?t(Hb<$Ay{N7OTeJJn}fh&f>*9}_#$D!c=LtvV~Q$yiT z&tdQ6K z!IN=uV%l*P1XdRK^pn`-%THpbUkbd#*p6Ad>Vgp`f2PqVFdb-I)ZfH5!n0G5#amZ2>i@nBWPd$8EGT%-e;g=xWE=>oX>!_ z)JXchbtLs38VUZ9BN^Y@BjL*;E&p;PdhwU$mmY=OE04kt)*FRwNco`(ox89^C4Epo>81!Vp80gqI2D|uP;5!2M zYyRZ1@MY#$+J7(>KCBu``TDWY|DC||O}nws`LpK#q4iHIyx>{%zns9T0beU_5*qJ05$OBhY2|r|{@__+M!Pe2<@i zeD0h8KT;;3Cl3j1XY6AFdijaKRHKg*=+8Bg`80kaexm(E@ZL8OK0GoJ{pdFlK8>FU zUnfsQzOPNB{|_djFJEf?ZJPhP;J^8(|z zXo}8rQ*@r20^U2O!1oSQ(8C9(ApggwU^nBYK+oJM=;IPC-#P`qcu4Ejc@aLed=b8Q z1-b?Hev$q+yokTq_agnC)_RvtC0%JMe&xEU#Hr1vGL8qPGSBs%3jNckBH!6l(UVW7 z60hx?ioIPv4f|*@4Z6}bJxJk83O^O-6}WpEcsfpJ{Etj$9HSM^pN^hvn~oj*H649u z^%D4dy@Y>!@+JJsJ1^1ho0q_M@+I0|^D_N3dl`N_r0L!-GjEL%c$?A7myyTcFEhVf z@`}V10&jf}(R{#yTv@>SubuY$k2z@`G5yvqF6?^VV>_f_cl>Q(e? zkEV~kihRq?09Km;zJwXbujvf*u-gpq^qfJv!86eBi8H`AcLwtPRO_#rfjl?PfUbix z;NOKaN!OZ5KP_gW2VG~v=iHgt&xD!uGj%5Ne|IMK{P|4gpFd~P?=7zZlU}3#{hIb^ zdhl!TZ{lm{(?_qt_tmfAk4wBReH*)Y9lnhg_>aJ~uVYVZ-@xx|eFJ*;ya9bj-cY%{ z!TfZ|o7AuHCVZ&=rt0^b*m?6eS*K*YiN4Hv6Fc7UCU$jHptz*Co8F>)mB9ZAJp2~@ zEu96wznF#p_4sHL(iJG(TkmLW2Xl+|B82*_v;9hB}3fZ0t<|s1@;iw z>0R+LM*i=jH)-#IC+j`v?EM~m8?5=0-ecS^zlR>rdk;I@{vPA}`#tv`ZynFl}9HNWpX?Cgnow4Xf>eOjpPKbePL`+Od9Ii&FKdH9n{<`duCH6Q*4=EKLq z^PzLfeEip(`N(O%z^9FT--jR1ypMig@&R~n{s4Vy^#O8me}JDD^a1)fpz5_Z3S)===~7> zG+jtP9)T+aj$eo!cV9$5{TJcqM=yf@xr^Y-mx~zJsYUdE>0-)jFGfx+7DL~oi&^4({`(BPeLqA0hkOS9v7gcZEG=L18S?l-^Z)#e@m{!s{Nxq*gU46k z=bm1n>+Tiw|KSSi{~>U+;lt;Q_sh@0xBhe1$9q0kdcJ@!L%twA=?nbME1F*P1?^X8 zy)|FJr(Itl&p*FFPp?@S7bhZ#YqJu0mR?1@#8u!)UWJ`Lu!?q%tirF1TLph#T!lW* zSf%T*RrI%N75x2f6?DX{hHn?FX52Ma!_WBD_?O#O)2_Yd_t1K|tC2@=HT^xh8hRdI z4IN`v!=K5kS)aYN8b3Z)>n~c39xYpqJ$p`4T!Be@Xk!Uqa74 zTAuMG{OKdGm$8#CvH#;=LhqGpG;Us_aq}AN_l`C2;l4HayB=$xqhO7$f7ig@*VlmO zt2M+I->d=uWoyMo1vXdUO+PyY3i`N{U(^3-Ew8!`KUQNM`qN?^eCx9gKQnM0c;~Fs z{nT~vbLTqn{=5!)%dDr}YNPnsI9W?)Ah+`_|(}8*D&c zX&V?%XansAZ@}K3)biyUbX~WBaUI=&-c}H2{<7&`;637}Hf>}-xBezsvlu&?s`CpXjYm0R$ew{1brIa`qX%UjU5 zWm~|vWefct)bvTMf5}#0i>-{e?^fCk+ln5(uoXY}=2q6n8@Hn8H*5pmwGI8~woTXX z+u+OiZO}DO%MWZrZkKImez{>g{dL(6Jr8b2zP{~@um5)B`@(kQIAc3}oV^`;{Zn9b zGmh=Z`_6BXXR^QvhMsTf|KPXGJFXqn@4N%NV|UQ*g&p)iX9sflc!&DG9pGED1G?7j zfFC<|;E#V%Jb&(BUMTS$^6IA0tuXgH>J@y4zZ$CflfDD*tKT8_ceUOUE&u#G^m+Yv z$obHB@b$u-@H2iV^JnLsoD1~Zsq4+1(6@Uhapxg{K7n<=hyTxi&$#A)&wR2_V0Tmh zd-&00m)grN=t$iK-92|P{?IPuK6DrIetsA8-#feL_Y-ZuO7s7>3x0mL3qJq2i*f(C z3x1c{jeIZKP5sMv!-tx?8BhJ)=ws*I_`i(Z&^2&3b}?eNuAg_azr1ZX=O%aVLEi`L zfq$d-fPdB==vll+?PCx9Z_)hk_b{$~d*H`Edl+wpAE39+59HVXfqw4#f%AmNe?Xr% z{h;f$AJD%eKhRIzAK_24ACY%kg(*Km=fj%zD|}4rKk*}c8?E^-{Rn?%{Rp4m{}DY| z^dtUjgO-=tOTU-xh2ORJLf6fE!P`<{$Gyn4+g|9;*bAR~?*;EOdv%`P3%@_ui+}!p zFLYnF4?T44gPuy?j6V zSAD<6XZva2X+QKmsOkLu^fzoj{ZHIazc24co^S1k&ShHf@P6otJ3#vi2N?IY2jJfw z2jE}p1I+&q93ajO9Ka5z9f0no2N=hW1JGOIAbh&`Ank5D$o^ZWgZQ=42cc*7LFS9k z4kEX`2bo{09D=UYL+~^65OV3I@KJ?N9AaJ^cZhw2g#!1Ret$xrkN$+*PyK}cUi35i z?fMx$))9D#%ug)@c9wMVFY=$j>Azrizy1QB${(g(jl;wlbq}*{xce~vW7uK*>zu>H ztJ@E2f4{;%m%`hAg)bd{1z(?E8OMNMnSVwIlqGrG$G@^3$o)9YL;hwfyTN;N5$K^@RTjAMAG~9hJFD;G0L87h4^p-k4+HdF>eTdG{Fm&f5eI7ue%Zk+GrY zPwZs)ar9x_aqMi)arpS@aqMBoarpV?aq6Es4!_ErfFG4lurF5U1pLZ4L3!>8@bo)@ z|DALKInO_VejGRf-%g)EFDm^79e4f3`ssncu&aT8vH$kUU+fQT_=|mw<9{K)z)9xy zf|KxV@k#9BlarM1)BImf!p|coq5Gt!FZx^K$G_3Xs(&-?_`mVkhc?!Mx?G${x;56kG zPop=torYg&r{Vj^)5QC$PGdLc{Sz10L15xP=;82xki#4QUK^FVf89Wpy~Hvf##g_DS^fhej;#$!0!bbdG#t;!pdumK-2Fh z0*xHL6==r0N1);V?*ffJl{}C9OV1;HwLqgsbp;xF8wxaf(o&$Y=LfXBhr(=uhHt$E z8aWRYX#Dq60uBGh2{eB9C4t5+mMWfAnqI5zwkVz*0?oXA_&mm0`}`7|BMCHm`-ngz zzd-_xoF)r2_V@Pr(DT>%jN`mg(0^Ge(ymhQp}$Y}fp?jP_vkx-2Eb>04 z`Bz*7{~BBbJsmEBe-Bvezn^RUgBQ_Hsf$Zkzg0t^@iX@dH1p5oi)pv= zV(8r~(Aeqmi=q2UnOq+;{a!-7SppXuy}N||pSYCq&K79q(@!sjkAGZ>d@j5UJaq&b zyKZ_Ja>>68dY%zz;+anb8vFlQpz-&0%E7PXa@bXNIq>u?2j0=;pleP!_!D0q`dbM! ze*T{Fw0p2T{OVO6y84#~@7VI_=^N#-v$qABeY%C3A6J3=3o1~*yu!K_;A`^=;CoPE zUIq9wtO9hrQUSiquYlgHQha+f|K|$WYst$Q*9Dj3PpV%|y@boL`$n2>b2;{xd^z^; zphBvK8&VA$pOy{9fmjvro5KU=l_cUu3D;yod7jl@sqT>;;|u2>>2Bydwj_|Tye z{Oei?znNYMI!0-FawYU&x#l0N#5j&sqQBCWftOdNUsq-Lm{1wJY*QIM98wv5c(*e6 z_6mGa;3ZX%<6Bi2$3lT-y|T0lcurTrZ&kVyJ91wMzuyvQ;*`&>L_YsqiC?+=D$1K* z1zitZ1>dp--fQgmD)4R>h9yS4Cdy6z&&j)@}b(#c$TGrsJ!IUuaVe z{mib0oerypT;8n4{Ia?l?M_yMuJf-(F4eC_kK(V!UnOdO>#L!o%hlA+xf(i#UyWT& zy&C-Uu0|dk6@Gs;eEjKZa-hF9sf0^I(qS5 zb?`2)PCx6bL+5wZp?`mM1_;l?x%u7kv;I{_|{Ke2M(8L!bUGQzD3p`)A=y#n9 z``YEAzkdYYCGgT~(f2L_&HlllYZ=c9fhLYwe=Ypors+M`BA-Loq8I1YK(8v-K>w@N zfbJSKu+v*=K!3X$;LQ_g;*|k4u#ZJG;KQfdZhZ~>;14z6N9CIIQ?n-Hy}c%M-dmIY zrq)CbuhwMVnOhUQ+iD_*T{ZEKhigK2wOZ)oEw!L0r560?SqnP+wTO2fuLb^Dwcy*k zn*OR5`twaK==!}DcuUu&zv{Kot9rGON1NLCyB-2fJoZ>^+I?Odec4tUe7`EZzuI00?V;pO*gT9}xLq28ez_$tttJfj_`Z~y|VI9VMdmZ@QM)U8} z`VZA%{`1yB?xX6!r|0S*$5-p1*Q@Km=R?}=_d582)0$s09=v7ZNnaXIy^8US=h}GW z+&msSLh``vj3f--e*Cqe4y3qMXUFM}# z0v{Au?)nmOs|4m=k6qq=LkSztcfNtR;pH2!vjaDvrICNJ^KZm254w?geWk!0 zfxihf_d_0TK!0yEK>ybY>?iPqKoi&J-$dN-lR&e-Ub7)|-`kM5c0fbudcPs_$o~|c zYDhozZpPjw3pDHDodV50gOqubH{0k_ld3j)o3>kAsehr1fl-{MBd;mXF0H?^_atH2}1E(DtW&gqHp zZAT*M>+V3F8FxU}%XgqBC+|Q{>o&o@6BORk1UpG=f_&OFVIJz)1bytUK1$w+UoI_BmKJg4?nK|OXo|gE+f?nfDf-^9DgGjY)yPGlY zoMsvqHKYB9&Cu)rH3R?83Qs63brWV_v>di*Y!SeXSUWc}Tz7JYJ_ctxzN2!+3cSTFu zyIR8k+goBEty&USJlYa|yx9`G3tF*%nzmv-$ZiE6A8!Sp zr?sNLd95^VX$4&;wf+sQp{r$U{6d%3`2R;*L)Wm@jQ_*d$bF^4b*=Hs+gjrXO0;2q zxULOxMq7dA{zI=e*vrv2==Zfr&{Zc1f7~PqIX##JKYAuHuG}QX@n{nKcrJ;4XC$GA zbF}`)NyvLm68gJA;r1lPwMSrvu?K+*jor4z4liw2BJLBzuXf0%ZhPuCYES!C?V-10 zd;C&YfjtEdZcl%^+r!5L?XmMKJK&%1?SNj4?*RSpbU^?9*8zW5zGDe{UUPj%@&|Ur z4}GezbSLz)gTO9k+?|la-cIy)RcHKX`_AxnNN4=eT!mXZ!`Jh>Ajeu==(lMX^}k)v zg8>4~zU$mB$m>)W<|$V)?FJ-cx08~=w>TL++n$X4O5M#kuew|3^}ES$b2oPKfTsO- zYy7PFZ{Cd``si-@`9jNg-Hn_}cLiS26+5b-uz6ST_3TQ2`I;Wq6+NEZ6?whe6@6OJ zm2oZZiaveUm3|L&MW2s!MULmCkY6?h{kkHB`Qqvn%DpM{mzRQ{8A=Tp$b z1u4++nU;T>LO(w!-ak_C-={QPE*1K&OvP_ENdpB-ONtE}Fjg9_aVpL%YB|$Zep) zrxi}P2YRO8qkdBJ7u-X?%M|ardl=`|d(g9;+Rq8izvy1#wDR{d-#5G$yXti>{C)La z^ym$N=KjF!d$IGkHU0Cw;Q94l^x&ALE8YkHs@?}Z3HLGXJ2k)aeavI-`|$65??XQ0 zwfyz_;OnCM(4TMagN`5XgRTRL_ZLl{x(|Mo?2f!I?hc+S71ryH{Wnv1Uw7o#yF2`N zx;yktQTT3m==nn7_U_PeSm8h2bzkv*(ysf_hX(f}|JL`T4;}A^zMT8;{24?F<=UJo$-zys*X;0Neu)C0uf;~roh{^9}X z`s)Fu_d)u1J;=Bk3N-hk+XxH_d`DoGz*-NLh#Mks|xqheHc3GDQu#!4%y}3&&wCiX{OV!wZr1jDH2=uMx}Tu%{2uV-k{*;-*7P+!(D%AM zbe-FSd8D1z8`*>Q6SV%+9_YpEJ)mQL5A@>e9{BG)J&;FSPvYOo0+&mCIIJh*YMVy; zv^47Z)6mc1X_UXLaB&)ReUk=V->0E(N7LZ@rRnIGE1mkcr6d33bo3>dPFy@b9l3v+ zPW$iE@gFDBiF;~gl(6@O@6I6qfWj+0ls8kD<6-?Z*~7f~y@xowTxJP-kEBy3dNL!E zeT~hT#4nd*p@%nSF;8b_5f3iOBCao+UBbS%Ovz?luppZ_sG^tov5A-YHPg$yJxSAF zYWi<4^KgSlSXbTi2=o1*M~LHBKSCT(wioN4F1?r^C-y>b7WG1|pKJctnt!wxaw?Gn zyi{S;9LnQ0eM=7Qo97^}4hrwdLB4LS_h=4!^n|8I=b*1sG=EkOb~HZ+`&g;{Y|X)b ze^k8Z<)W9D=Asvsa*_KDxwP+`iyo#4H1FpIfDl{t1K3|ufc_r}P%krpz2pbb(^mr6;f4V7 zM2R5weq~VCr$NORWd2PG!q;v=@MQ(T-$$Ui4>KqTe|87q&t8Scg7B|&i1JH9&{sYL z-|K|nL#q&W)=i*!Z#hq(xlh_PAAQ-IkDLef(Kw+G`wtWPK>tO3vCEo$vC~d{iPJ-U zneX2bXx>}y7ijK5y!% z@iFQxdklPkKZbv)+Yf(|){k}RtbTg#*$;ZF^=JR2O@HisK!3*fN`Lq=r$6hGrTujs ztobMU>v`G$=)GnD^0|8ea!DV6KIII+&kh;@pQa7KE-tPvm4mdafJ-c)u z{U#2i+&d8d=MSXapn>S~=z-v!IS{#iG!S`j(0bbj;{Oh4d4)mfS^OaAZ8->k-E9!# z88=Adqe1A;qCx1%>Os)4Z;;NT0?m8NlbS#KarpA#&?7J=0dgndCK3$b3=r8vP z=F|Kq@Dr1s0PoBv;KPC^(2tc*z^Ct@fUkR>(Dm69ig!5rQe`;x>kKEq*>Lcr4rjjf z45$5D!)d=@IR5Ypt@op*k7@fWo+J*a`y}If{7LL2l1mDajY4`q<$YZtU zuX_@|x$8;jtnifXGYgz6u=!Ka_3Kl}_taDP^)gSx|Er%yF0G!Xzk8pCe-Ay4|L{D` zy5pIr!L#aV;*w2IqmS2*z;16IfgW`nfnM|)0iCl)pf~eIAcsvO=wf;n{_sTQiefJqXUwH;SUjGd8KlTiEbKywn zsWlRPY&eqgE+g^J?vd1+IubrC90^}`3N-hR_Kl?fcBAk&4~?SV&?xE+)AYzu_>~t& zp|=Z0F^+YknCJG5g8qu5k#CLB=*jJ)iPyS~#@{_XTF+%iL)TVKA5~asjM~o_))n`S z0nf5AjQ{&FjN|;V!0X4NC&^>6qr9=`!=ka^-!&Hhcxo*E<+^8S*Wp?4^?sK26Q8A@ z_n(Cy8#KM|S>oDK7Ip<5;H*9mhO2YaD)KujZE@j~pA1$KSUduY6TFY&`fU zjAx#EZ#;4IZ{rz%tqIW4dIEaZUDG)ekniIP$4vm=j0wnZ{si>!%L(Awr0xEkfPP;z z5qz~KYTP!F`pqWd7urvRPiYfr|KvpU{*8(B^W{YBWBWwp{?|n8C;mD5x#>CN-}*W1 z`TpndpU*r;zbh4P*ZRL`y5uC%6(_;Jx|7hSyC=c-hbQ5WCr;wL=c`HZt;X{u?0ZZ1 z^VpMnvhK4?hTguDq3_Ab$ZhOo=B1Y>Q~$Ne@Zr75x?eDv@qROzxZ?O^^riU=*m2ei z*wxc7uzp(c0(^LAN(uYk@|h|0cmIp@H+Z-0^T z?|V`2lW6&cQ<2kEQ}ujdDt4bVmGNavMLzjjZ^BgQpFNdvt=D!(ry`%S)4+enG~KtJ z2EQMf1|2U?LyzZ7gWe_6=x4(;==(w2|2B>BmYR+{t51iHo2HYWJRN=aPKT~1r-Og` zbnwiYPCp+`M{ZwC$6s&Ob`@X3@7(+n?K`~$pFNuPX?ple_`@*@r@jO|vtB|kmcE3Y zu6zl)j=aRYfAPyD?EAvo1e$w^9||<@EgQa4!oIg0_X>KG^eT8dz6zc9yow*p)cpRh zBB$Z6;_se+6+8OkRmQphRs6}(SDB}7m;s$P%>ZAs8St}<=BLlVpY@(W`{!q%PcvuG ze)bIP^}QL4bMp-3b8rU!DTdh(_V+qt6#@Hj=qk+t@#G|NpH}9;0^dc><#p5 z?i4a&$Vb4<2pP`_itu{zw&JCywPmr7@EzvUY$)`@YQVmPq{hFFJ0y^u1DwKr(T^y zyB%}DbMaj4t?gX!6wE~~Gv~5?+B_G$m%Yt=nfx~OhrP{y#`_A7zK#Ce`VQ-#UhiP9 zGv47mcKbW**TlcedA9#ujpGEG_m*G0OT7{EfSczbzgqKwcg;tR56(x=de4WCkIsir zQ|6=Zv*$B!ESrztSUVqi?Vk@Hex0xTChrqx#lMgL?EgOenD#z&ZF^tOTi>Uj!|#K) z!UyR8)gOTWh7WZA;seU>{eX2|n&yxDfbqVn`G-EhA5>j{d}=MgUOFwH|C9yPA0yDb zx7@sd@n(JqzT6L49}oOc=~)P0u3kvG;X?e*oto~pkoG;bUe-eR)PEuJ9k&pDTP@JM zxBO=za{hP`^^Pn8PnpHo=@pBa2Wu|IuXI=pf4eP4pC4L`z55r_-;l-dchX|$ShyH| zezKTx?^z5#4=mPrK-*okMDL|7(ev{q$m5nJ^w)R^^fX@r9mz}J&;3hSpY>XTANOnh zeoN4!p-Zr*=}VB`2TP!Po#Nl4>HSM|e_7jK_7U_{{)qD0AHkp7KjOY>r;o7Dg&#rh zwvW)W?>~ahpFhGs{rwSqxN<4}&b1Ue5|_faZcEYA?4{rtzZAQjycGN!mLjh|mV&SD z$Be7Z$GVRz(7dYP zoy(!?xaME<8RNP9GsaUzpm}duUGrc2jQD8QXZW!{KBN70D;Q7X6|`%!0(;)20=@lS;4Fb9KQCe5Th9HQ{oGP3OW608$t%&52`jPhH&^Pp)Jn#?b0zw6 za3%Wq_e$oK3s;q}?=2gy!td{2MZcw2<40?*M$X+=Blpp((YLo(gKx!Z^nJ6Y_iO#X z6yEry%Joay_5Kn)eDX`i`P`SRk3anq`m3w~)?Wi(TCBm33|xa;pIZZ6AFM%tep-Xv zDy(JxOjt{QUDrZSkG06R_gcm`Xsw=CtVNEmuho0)Yq8hA)^h*(^jhR~*Z+`bia_(; z^1lDk|IhzpKCSr`_3!=)yyL&3-PEt>|DCUp!?Lf?&y`<+@2jt%YvWh&WA|71_-k}ixE}sbThF)_t!F;@cs=(Y_OFK@EjCcz zZ3B4j-vHg28yNp%8#F%Jp!j|pfkj(cUwyX~{XDf*&lk3V=ay~g-(B0tPu)g)|2F6w zsOd@D=ZHIqZ+tm+lXa0Y3yRHYe zV~4A^L-)b$jHArA$fy3d@Tt+av`hPzc(~wO{Mw>#p=Zmt%oo3Yi`**gz>l`tq5C2` z;ODp<$Yqkk84BOs!MwP12m1&=3N-I68+}K+Yj+~|>vrn7@J{r*-A?$JY|3SR>a~-5 zKLy{Hub-lcs`R7A{=Dp?5yIBWJ*`xQq_vk(9J@94M9`x_X9{R2E19DFO0sZOz z19qDK1M@_`A5;&2Kz?I?0N)aY%YT4RtF?T~5A0i?|08(2|A>C1{fPba{*mzvRygTL zX@;gf@UzvCc$ zJbVy)xabi4tbK_3Hynarw;zHZtqvWLe9Gnp&ylhf^YSH zLN8kV#QMVb6Y>6QKj}TupYY#5|HS@4^`F_-X!$ep`{-xp_0N8WZ>4|1E-w0o@`k^V z-}o2!+4L9aZlmdY6h8b5`k46(;|~6UpC2XAytjPm7wqhW=65`-am!(igAeOI^I_(r zk%z(e-eLUI$A{6QEr-FsPtzrS#oo&O3cj0uMQ>XE3Lm>`dDgG!%~QX^ulc{i_wRls z-mm%_cGK-Q?yHUb4L#iQ8*=#TH{?+1cjo(>f9G6u)bIGQ^N+x{nn&;l?T?^WlaHWR zKODi2ojih^n*4zu4E@1-%L#uVuWODXua-ygccG)mVcb#1JNYR5f8!|n^r7Z|rs)kw z(W9M5vD^Je(UTKLvFGx~^xREh^<(g@&M}qqG5mMaWALx-G3dDGn9jGyz%xkGL$%## z#WVgG^Y+YRjC1=jefRVydh7ZV`Q7>_a_aIYeDeGWJ@5REGzxhQE>jL2Xy^6nJW% zV%^r_6m&mxihYpRPa*Hant#b@_*eI|-XA!Po_9NqKk0v(`Y)eGe?Qjxdrs5O>C^DL z>Oc6Ii9$_4cZ3%tB6 z{kqD+#{_})y`@0=-m)zE@NQY~?GTV8}5-@1r#EEH(pTM9Jxc3PnETlFq3Y3-=* z#qj$RfhJDbb}{m)cnS6EUPAf3mq1tVOW@l;f#$vCkW0X~O`v&iS^HA-ZI(cLFXK|= zwNK$`fo7hpcv(s7H}ANN@wF0Y{enPazXLDB9$vT%xqK|p%rD<-yYl6r>#B0d<(6{j zQB#5T9lPc~P!2jgT7O76=yR(tDI9@2H(!Vn*7FBLuc02%u7!RH1Alx5@_CA)~k+P9usKd`b(}UY2${> zYp}Dq*Py2xuYu0;F8pCD7k+n;i+YO%nswDKm$ttadCa{Q`ER%uef#NJ^x~o#%zw3O zphtJrfR2Z1pa-EE_|I`Qn4fplz%SodlX?ARf#yE;YJui{$nCZ0Z?HfUcfBUi+*4mK z(5w@?)h2FOFVO6-m$?qQ?-Xd_+Vtz7bINt-(|m<{uA`p{b+ETV0?m4Og+OyocvXB! zd;hX~JbJw#9(vBJThiXU>Lk#tFUHlS{3nHtt}kiN>4qs>cRls1-vB?-Z=m1D1)B4~ zpKpK<*VUuHm+K*if9fIU#QNB4wm|dVa(sRKz>^8^ZAAjN(!qrP(RrK`P|fid8lmz^f5!r`!+zYhc{qe9oGPS>l>iIn;T$%yBjc19&CVJ z{9@7)Hym$(zW;p__EV-I^(!=_zpEPJUv6uN9d&Mqy>x3xyR3%DFVqnKHL4->Olzp~ zzNQy8#I9E~#Gf2c{N-tz`xsW0e^#N;H`6IV6j}5;K z|M}c)$mOlusQ;O8xw14+@__*?R?Bko;i7U!9 z!p|f&Qn@#RZyAl?%g9Ff<4Kxc+lcYD|Bf8iPNhF?3CAO#Ky& zp=(ED{KJ99_^nYvmoxPdn~FPN(jGA0?VFu1lLRjw_qMkK3EjZ|f%LVdo~)@7V--=QcrqLkjyh zVO+xmn)jAt1)BGkN1I@WZ{JzczPBvX6#1-fO8u=(Y5!wW=>54Ve(8w7p2jYl(cjQ! z@NtAdbFQ|i8G3cP8G6y~F6hs^3;i2*7kv3bpgFHODA2s8Y}y<@G+NBxNkm8LK01fFu8(1S{vzO@tlyQ35G@7#%TKdkxwPU!KFPWbodJ0YL>TE4OqeBG|? zk9C5M(w(8JY-h%KnWn3Eh95OMBlr59!IP-4Q)leIr^15H$Z=d}`0-X}=vkt0eP`&| zuki2A&{3`n(A9w3-pcZf*%~$h5p{@g1#;5g8pyq0{wq? zK@O#psoyLazCM&pKmC)zKQfu|k55KVUP-2(xyi)g^OA|1_a{SF)w`A6yXn9A-HaFCD6RLTqn@Hw`|>&ICf4~@Ha@IeUlXE=%nx=g}Eu{*MJoK;iMGk`#43{i7Ci= zV+wltYYKReYy0z4$-g2M{ja95cB<|tX?Y_}-<68Kw@+n!-BOuf9?^PpwEg>9e`%`5 z8L80mO)7fvTPpL^`Q4DmwcUt+8wreaxqTU~+VQ^p+`2(mu0P;$rTcSpy`i9%kQt}B zu3#wO>fqGTq)BPezgKV19bKCm77k&j}ax@dUh?UMcf=vfLqWA5YPeJb%z@OKSCV zXZZ)XSB_>7E_|PiBu$L7qp-{F$z(>^y&u{D3r(sv&nE%M&V6HJlw)HD7v_ za-(@7auI{y=cr-r_zZW*)59O=;m-1$t8&lU@%-xHmC^M4PnBKqhB1knE0uegv=r1m zI~w=Dr7&64C$N z(En{8XJv)K>Gk_W5eoeIXI7WkYG+d{f1bx@XRN;eQh(3X;B1`)JXzjg$P4rZexOh))}-kiD3ALt9eF7B+<%F;5O}7T9OSTyM`HAB+q7a zO-Tulq-(fqS60BEpXbVO2eZ@s?tm>#$J}51|Mv$nJOPw5nC|vP z2q{W+G`&W>iy4N^4rj!Nc~dv)w>Z{#5n+~$G0z*jn5*0Z_jnazP65&co>1c81?U#y|A@-(Sz7`d8EZsAZMHkC8hJVSS+Yi` z7o|061t?N5!Idg@f=NhKV>DXbFu|P@^xHfthzR;-d(*R{c-&ed%s^hiD@JG8Bu>E4 z;?9>=qJEZ}ZcADMR7o9iYj|UuAqtQ!xE+6AIL}K~t|vFm6QGIDNFQiz-zG#H`FS~h zcZM#NGDPg@p_~Fy7I%c+L|a#UOVDpry0C+?rGZ#koS}}cgJ3BdI6}E>wMxI)1hVC(@C)SlAMixX1jEdX(ZpTc+wX~PR{D)AJep#HvQ5K^d8wJmK1V-V-y z7Mb~d3@l1P9K!o}gI?pagl2^mv4XpG&W<8%LC&N-2#Y016Uw45MpN6FI4P^3i`^=0KG!a5ZT_Idl)J72gbQ{xTxH9rB+aTWS zlR(Lvp^QCaUAw$68kq@W&s^1R1!`5}`2J13=rCB8ivO||v);e0=}e1fs?QV`boY_O znQM9T{(Y6ivkgDWOpKp!=8Cg4h;lpUBEhbKZOCt?xsdS{>F1EJoe#wj&Mn|5VF}f} zOxD>3T4Xi}>(aT$tiGkl+-HJ=m`Uv{C<`HfxxVenFU&p%zihpr z#~l#w|1YZN`$Po25Sn;@r?%r@n_FKU*F4YKr1+OiZ&rRF!lsn`G;yWY-)7nEh>+Rx zZys54M*ntomX%pdMzShfOlGt~!IkI(pqv6*xqul=))lfEGC9U62_6}?tUSU#B-39g z%lKxq8x>JJ=_$)cd}So5vssb+@anj^csN%}i!3#@Bgs^MFON@)oO!2M+7qY~GWBB$ zoW=ba%bk;qNV)cBHa+dHh}$icbS1NzDV&`Wj#^{$qekNo7~qcx*Cw5LGQ7?e{(|Z{mFq@119KT%>>Kk23omj(J?c0e$RK)IQ$cofeHr|tvl~B)>k$z`xL548e>#HZfWwlt(ECc=dcbXM) zuwK#fx^XSMKDTj_X4x3^+ZA6s7*pu%Y=w_5ogc=pMz#lA$U-$v4& zEzS`##ZU}FpAjJ8E&B`Z*htk@F`GShjZV~Mw}0&~yB%D^)JgXkdW}DJxvd+*t20fx zC0=tIrEscnAQ~O|8qZuH6Hw5TlWFSP-6y9yj>H7Z_JG|4?c&!%ZnNFt4uxP-rrm7S z7P+24mZzRb#+BNoRTphz3M54E=kzfizu20=vsKmLqLOq4Y<7^qVlhrcYlWs->pSlZUT+UuycmmQwe_vnmR9N08oU7UyDn!D( zaD}K17R|BIv-Mdb1}D=C#YxB6;&yfy3{s!b zbRhmy=#)B0&PD(szu}n(FuWH}$_8mx6Ew#z2coN(jHp`HTus2hU+3harN$7>yx)>l zF}CJRL@je<_2P1-8j>+04b<=| z2bx0OT#rQ0LP3H>5-?s`tVR=JBObPuTS_d|%av`AnSDsR5$bFdCTOV%pLDx1oS{aF z4iqT`zsnvpg)@mC6O2{4a%GWgaEP)-Z$U>NH{`l|d7KbcLuixZ$;=eghBUKF)U9hr z{biO4`ZGU}6KAiw@Rt*$j%GKIwADLRO_@Wu6%$wZa*U>9j*DUn&h%r#NXBMY zPi~8x?N_@=9gc_+&D`q{VF-(}GDtI0k^+BDjyuoBLZbh^kd-fac1F<6=Av1_NS@ix zVGeI;!lO9nq){OR#th$CA@pl7;NR7%r}1V^V!xXPi2fLrOYGM$(poZlg%cqOJ;R$% z#_@%>a@;0xPICwK+DkZUM3W;tjW@?mF6$tiLsI95iA}7&DtVED$nHthC?dr&r7eto6LGDR>}njolW?;K?{j7bNf2p-TNg@Z_&qpy&!gU8cm$c^?494) z?qK8u+lj<{8J} z{yAnGonq$X+L<_u*g_1ha8B8`#Gc$cx$3g&g}t`?a*!Hd8*-anVW+kU zLSqt+jTV!cYy)o=N=~U2M#N2r-3_x`w%csBK#}RQ@CHirJhxr8Vk&X48QzsD%z)@xs#2ueC}vsau|4LPyU1+PgwLKMO*7556IT|z zvTV~s{={gXU9_qVPz%@NG|IW~qDgaWqjtPk!pAH;nRD^7T_h{IuD#(AmBu|qrE~mg zLgN`)M`c@&S(w?0u6{OPw+S1z5BPV@orW<@&Uo+^t`Oj+P4pn5&d4KKkrjrMCn0|! zPD+kDHped0?2Hsidy6v0?+bJE%ojPdLaZY#lvfa5_fimXR8Cfg16|?nV=jc$4i=w_ zh8JIoCp=r3xylhPl?gjBx;B>=>}AUyW+_m&P?4gi0(uc$&1^;%cQ3J}y1OWq2^O1a z6{+i)6zNP2{*~f#E>j$^|&(%WwlFo-5b6Wqj@nNkE|4y7P442izf19 z$rNxqN73PxObjnx6{yty1~R|jqm-p#I!p8qyU^Jf$^H4;nsPtCIJ z@NSH4>0BLVXFL+&`?=Z3#bvc^b15gm)i$+LM`x)Ov+wSpw4AVeEe3-<)D|V_V>aP~ z_Oh7AXYa zE>=QjA~4J~dn~4>;%V0Lx9($B`mMs(XT!f-?d)x+R_>771i;}R;bn6xbGX^cla`;Q zi&5pS1D#1AT7R9QXgxRAfbAB9J>CdcNsgXbqm9#RqW{QcK^8|vE>$Fi5jkgKwjVQp zL}LoqvIwL5>>}f|r$cRb@6%*st$v);sC`0G9_N zygBR1W~7$hLXL1J!PVN_MT(Aoa@{`Rhuyw0%gj*Z%9L}-*#5;8-caC9w0Xr5^2m29)Ffz|EFARmGLU;Z2 zYC3=*M}MapXBu^#H99-$;;LrbJFQW_V@orm@Nz1ni9oDk#^x0i&C#HsRn&q-6{=ZG z=2=_hM`*R%SJ4z@6j`+ummdx|q6(vf4kw$nyPfu(EF11h^)p@@bt;-^A-Z8~v|@AZ z;Q)t^dbi7*DvD8h?CmyscbQqq*%Xc5S&RB@Hee(v2%Q^NQ6iAp$zNd2Obo^?8RmE` z%(PI>r)(wGj+@sM8!9QmyUVqLn^6Pt9Awp&(# ze4m{a6WFa!XUEwUxzBESE;eO6h+W+XFWGCtbTbNFM+%n~z0Bv76uMXAur~T~YPz0~sTa3bmpGBv9lHeM>L{@j9IQ4tdDUeOwCJdpry!_3>qQc$ z6M{)g0^7j4oOia9jEhgVF;M|QkUL!uYa-r**-G(q?Z&)^K}}o%e~tu|_CAbruxYYv zl{63Yv!laV-ae+W(eXz`4(57>>zr~MU)N=O%3$J$)0!S_x8AgI z9yO)O;>M)yLdZB!8?h9jB&q`?st_6OBG>tC_uddEcV4@6V_))L5D;dP6aRDV!ro9S zhLstG)u#B#Pz$rOf{|O8VHI&obBa-)a9QTLGS8u##ne5MQc96dd66CCs5^&x1^rC5 zqqe}pby&C8H+$DyJkr-~QTKtuRf{Nkv1(qdFbW40nr-A8mZnZ_|ISh}92ma&=%kHi zMeaOCN<((LOBNq>y=L`d<}q{bFQc^|QK5qSjL#xv{TzPd#AW`Q8s47JK>qKhdS$um zY(k<)HD|8Nbq9Mz>fYG!mU?!pLH90QK2OLl6$55Hl~6WSTx*^u-8{FFUJ$* zc+I;dYI6C=Fe;3?e)v}d-MtA9iqJ4>E$eK*a2wpIM(9)wlk7W&SWcaZPu{#Jde6kC zs9OK8vxzFUpL4UuGUk>Bk+Ft9nv?C;D#2{K59Chs$V6(df2TX!p3!EKXfDhYDvw<< zovkp@Ihl%nJ*q8uyI^neL}y6Q?#=Vs1FqJ^KkLvC;GAzhirZ5@cPr=d+rO-N4$K+O zdNO8zO&^1wt;v5Kf?d`+)SaP@*|0rV9TNZ*)`2rrjap|!-)&DgXLV<<#@gkX1{A68 ztl0lmy?z6tH1^DOqmSRtRkt{G|5vroA+kuDv+G=;djAcp6BeAUwtbHl^~fT;i*=4R z;yi-?x^fg>%*yBAHtXXJ=8FRf7Dri-y*U;NJTHn42BP)?llkmHdU#9FJWZ3jdHEqn zUyDPgOD)Co{}P&Wlk=!M*Es&W^F4Nl#z}Lb(^7Meb)kya z*C;C@^rXw0)D?ccAgjq6rB(<(YfsV=*aNno6!1`ACjIoN5SnUdMJ5Z^|1)I85L8^5 zgI~&YS3EM>W|EmFVXA_tJEMg&f=*84zNluT$KLg8ZN8kR)0O$@iCn05#rGRvz6BDj zt3?Kf9%dDKv*cXpZytG#+uELS+RG+EP3VDV^fnz=m(7aO6AtWiBNs#Lp8t)`snCu0 zSXZUtd>i|*!kF7xg)W3gYB&$5Kzi=ybOw7)j$KT0G#Y0Q80>gxf^U>U2cfK;9G&!9`J_lwB?WSdN*PyJ8+~KSF968$W{^;?0%+uK%bJobsBR)N0$qAu?k<&x-3Pm$SlYDNO z8O^QQpgA-PKTnIlE}lWQ6xn78{yVu~Q`gBBr3>C^znWFoK3pps&nB-w^UieNoq_cF z_N81sfBv0p>6%~mW|Xg>xVLR}js6Ejk2@oH=V#QOA(<$K^qw8QWx(8PHm=(E)ANIz zb+@snj{?j=qVrnF)z$95kQv^Tfi1=7#-0k;J*ndBd3?oID{jBadVh9N&G8T6NaV$t zer6%+`fib(wjy|gg)>8bcHC^7DgIR!Z!sHNcDi6&)z*t@s$VIAep@$kO@WJkI&$4L z@tJGYj5`fFmh$ zp}%A{#gLo0N*uPZ!p)0fcdue2`?%lAJHKm}4Qk2Wq!j z;jH zD=zx=Mza~mg&M7**Tte1)5TwzI@AB!gzvLN9<}QX-@E{tDLN+nn41&-d9SRMerU9b&!z)|=hhvz_7XZTdgr$j!Lb zK_frSd!cNHHxZn!c)K?%vrU$YEx}Cv|FNr}_c2)Ga+#k_H{M*UZuaAWW}TnM`;zd4 zSycM}v0tAjBwoq(>}(7>Ug}0gp6zEp`b>fet838wGOFzHh>Np(Mm1{3NA8oFPuv#v zJ+_ve2K0(NQ)5!}dsjZykQDx!qW;W_s;ZcRg+5}T9|&)o6lXpW_&~}-ML$5~&dH7A zGOGgng)p-`OAkdPZTF1NQBK5T!atXNENV|}X=7kcp4p4_1kZmDp{-v8(bg`^?cYK-3S_L_EVDp!UKE;}ZW0|B?&vwUh$`DgLuQG8 zqaBU?^kIQT<+M*Okj13AlH+p_1)@Ig5z+ggP;0*Q)mF7Ne4jQ2+MOl9O^q8S+;m%` z1o?aGEjGr_$#Cb@XM_oa@5X=yQD2$$J$aE2X;^&r(+7Y zl1(fXeeWRVN_4w)Grvh|J8*mlW>C*un~D9e6x%TdDcK` zvuW;eGFFz`T-Y&Ja_fcnBqO(SB5!c~X+gie?#KNerwgZXLR{opvbXT}Yn_kM+S4|k zWt!*b`XNgOP-uN&=39-j&N;btvpbING()CoCzdPb9r8FIdoA`ugl;~o7XB`W{Ul+& zy-sVj!dTt8I}U#ptz|pCF%-0#Y;Kn7XFA>96^O9_IAI?{&l6A4-(m*X0KnC(s;;rKKrdW8;-a0 z3D3N-*S76)#oUdLzGNM)S=>hsBigBj_Ns*|)qJDYpP5-$!?_GBQ@VICZy`*&+7_uA zU+MB@a%;@&g4ln&#B7}eynK|wzTGd}ZOnb=Fx8gA!q=8#OS1^SixjdyQgpmAorW(F z{-;*D$KW&)DYdgFm#KPknamTsU{r!78!Hl}@W|G-wv>z$ZKI4Kbx>vYC++Riz@j@%lE_xXMG-NAIPx31lNcUG+7s?Ikl z>bcB!8`wxJR8;7Q!{pk3M?~kU9^5vQ1zUsyqYTaq$Z)3FQ7%G&PLSq6qd-(%++FW{ zKc~=U-qKo8hlwhe@EcOTmK6JtDY~3ZLY}o0xfdF94jJ7lJ&d*RvNXC@k@u@o=C%3G zCoSwkkgcoqd~P$g%Zr}cgOQhdTx*O`;nnMdsV+tH{GxYUR&~3&wr<|4Q){kAI^W2QeQ6=K-$53a@*j(TyT@v_=u9Z0*Gxpy zL)O*UX-Lc?U>=6prA|P-Gs7S zXyntrvX0JA_u4azfF&oqx=3)9l~_q6!z9UPW6&c-9^I`8;+$`go{^}`@LsD!k-a5r zmLGM`+{zwAL^lfh&Qjazcy#T2Z-$+mgUvhXsZdmZHe}T>)mo5lZAWLNSdZ1wUYoIh zg9h*?;zT;~Su^Lvq@yk+;_Q7*dsx%aZU1c#v%Hj5M_NIMmA*I(HoN>;LGD5|li5lp zfIA-$=|AL3YMsg#v7E2D>vwn!9&qX>KkRS5(xkr~Qk)I&@UN)-Z=2T*%eBAlw}#C7 zX`5mPwxc5ge&svW3(S{!?MXHty%EQk<`zmk+?Q4d5k8aY*I+Y(jQ7%dYRO12Ah}zxni=+2V}#jQ_5+jX1nSan3iZ zVh)4O^wlymnVEkUg#(nj+MVm=k_Z#*7EA= zKZ;TJ-`BNUm>o@^)j9e@U~wJI8x8Zv7@gS>c78h#<)icT-;oO^?fIrq5M9R!?972x zbiPc>n%2!@b8FiEiJmGu+MB-$qQh^!V{LDkie_L=cE_`!!YEs`X`jEZ{t}^dvNu_a z7(iSnvye~GeeE!5HrMWuhW||y{V=^L2}z`9&PO_#Z)~|^KCI@TE~%_}xXSMeTX&>%W9Z7k0^CNUhB$4Z|M~bk>*Q z)qo8UI+@Q@ni#|#w9hMTh6+j#U>pRsgSJo>mB^-$`c7Ka)Jbhcx0ewo^g)3kvcx);~x_a=>pNoXAgiq#B>0 z?^F=^QUdQ9O%8_z_9vgHx6`JbF^#!dX4oLfV>aO_u%Ef(Bwa566VXM&w**&`h|Ip( zGJ8F(?M+a=gyE53KKdnLB-g}^krdH~O`BuS@MkmZCoRGkwQVx|4a?|+OFy6D4);=M zBi0@(*@75p*qqpZFu-|{>kcKldfq6?AjV<-QM=C3Cw!JEX`ZN0l$dW{MXy{s7y37_ zY(~_V97O%H-7)_fS=2wjCzT%!**{La)!FZg{*GhNWN?2&e&|PFqKced(E^Wc8ue-Z z$fs+9dNJE5U2Gi>0d!1pfJZpnJw;xsMIvyCo2Y*x>2*WXr3IY_qSVp_$j+= zwf{&dmmwk_2mXJ0d$;bmt?X(P&-xXJPBRw$kwsZ{ItkOh(30$Cq6;HZ_UPfyLjtQn z673>TDO8cJ*3gg1<9XTx;zMfGU!5C+-#t*f-qvW$ksDb0Q6dMQo^f zp~&i`zk?IS`&2v?|JO|=%u`b^PTt?4h7y7K!%p3LR~||Du<*@m^t}i)?*$O843&~6 z~qwMz`$53qF7B3=}()ggTr8I7gC4`uyL%(~soKN4s^?@n+oeX~Cn)5fCq`gXz zu-uf2Heq8FZ5;79DC^Ic=DKMe+bem4bEg|0+=Pts7^%fVV(Z|$nD2fSKrP&{*p4VN zUK=>`sj$WI_Bw-NUUuL#8EF+6AFj(&39daWpvQI(iUFUcYjbkOu*0P$x(>fIAuF<# zh-Xa5f@)5JH-X()d2UmHI|f`B_#Y&P8AWe{5`OyJ3?h!$sm|xs z1ZIyjY;s(Z!4p*aOt)z6a$s+9y9O7{Y-peRl6(b+#IRp5f!b>Qx!D8dWo`R4^0L`X zwL_m&ZXU&0tU$%kExhD_;zEU&BSus8B#CFAP*6eEZ&A8k!nM3tP!;-Vd4PbbG-+A| zNrW>?BK7;!L{=J16`PGgV5(g7l9aLfgFsZb(0i|VeKTfFBqU&edj%WSC{*II@#Mvx zK_(D6n&^8tq~feP>x!3bQQb%Ld!m>d*I)8=4LEL6L$jOw00p9p7#a(Gb4SMO(YrNsuZyH|$NAN+eEL38bZW}0qisDH6s!6OS_cD}A zmUDufmzQD!CAEe?yS2DE-6V88Y>zs=wc$M8-S|{G$*HL`q>6pto60)rW(?~jV=HnB z;9T!K+bbdD7@gGA-FE6trf^>AmKB!+4_qxn%ZtqEw#--U5=#n31dNtCPQ#75TWOS3 z*0t%9-CqGWk;91|GK(fB{p~spS+cpB+(=U99-YQ5^HC8EP1%np(T;{K=n%zDCTjNkpWYwkPtQmD`TaesxcBM( z>_}+LB#MLh1QJ-cgLw`6SHl%Vr}zfTqum`kbgfnn+Ea9W{DyHBPI9d2y0+23r5E^;L_;tweD~eLI-y9jhuCT!T;8`p;fx~ z(HjksOfme5RzaQ5{jKz>st+-l++Q0X$MnbPw{H!!AWO!#A?n&pu@)!w=%QIP*%6E_ zw!GlD5J!N0Ig3_UoTF2|J(y148q~)5E(}epW+}lzP~>_|HRWW5?Kzqj3-oG#kiUL? z_$1SbSHYLv!W?Y-oAO%A)KIX0bu#8L7c*N~2hnhRC4nLk3tA`9tHCBK8jL=2IeAjR=&dDs}L!07;(HoZX>V>>{>j50}OK7_p zn)m=_h&PMo4U%Dzb;}a`fdmp%Lq$WU|uX z=Zb$I&+!*QI4YDM%_|vEs&7s}gyWNxoY!(9v(r&dIr?4rz7dgY5I;=Yd)Jo&wg}2*v7is|MdENNKNK31s(k6pp_;bSuXSU$=*{xNv8o_mDE%knNaa1>R)O|d1Oi*t{3!CgZbPY-G8T_$VWxLzb~)g z9Tg~VIA6Y(X>-RC6~pj-ZeWHwL5?CTq;}(dSBFP$Gfi)Q%*9kXz(3(=m+KkW#9k3~S-tu2kg8MO zY5|4#Dqs}7!WC^Wcixw}x4o@P9z48L8i%dT67)|>ZFa$`VD5|5z9 zHMXZDC%*sXw7@Q%>QsXy(8wFQdzz=+p2kuv#v^%iuWPs0M>aw*N3JO$HggBUbSYPb z!=AuzBla8#;$LyeOxM5k$4wOkjFFGTl;yk%hmv|#>W^7KsL9YIEDt_XR?~Q=9dY25 z4z|>Lk|p`H=0;%UBJi(J=-Rub`eFk}P?k3Y9>finoC$N}#=v5hzGXSDe2-6bFDLc_ zF=Gwo*Ug4ZGO@1D7H#HGK4hMk*L9j$q`T21Z(>N?Noq2C37P=}2u`Zx5&9RKN%!py z`?|||UQPv=*f>-Z>L`zB@!57?zbQ*Ca)hBbt?_7W4VNPD>9( zhD8D~CBaKd+yDWu>kW$LR7#c|_a-mg!}&JjYi+GDu0%y18+_P6TK*#*TE6j*{Kf~J zZ!E?;*Z_N~fo{U!mHNy*y-bhL7ENC3ikN=4S7N~2)GL&B9n)^cDQoU?cxbHxgdQP% zWWNJn!(Nd!57*0-PAH>omg?_%GtFQ_1MjDs_p#UL$Lz$pXVOasAJg&%ZmxHg$TyW} zNTRtG^=ZG@fJLKMXx+z?+|5sQzHa8UtigG6H+F!dsMZ&xYA{+%ar!Ek-q z&;sAjjTao8+dZCqFJ%)2 z9yhsx2=q5fO-9ScQ2D`1{{7vl@GVEn7?RisrD$rTRnHWiKnZL6mCz6%Tjy zg0@elmyTRNgWOG+ssM+TiD8(3gXgQ9CLbIL^f-f;)?WAr-Ij-x2)Z|>^0ugBm8y|5_Rq#hXJJc#t55c-nYtXfsv92_3PZ+Xz7+0C*tid*VI$$xh^#c~#5}8npkP$9(yl0=~#yxdS5v6*w?`$?K~b*2%{L zovd$}uf-jlb=IQI_k)7fn$v+bU)b}QEt85YRD9xWzi+}!AyFcQq50+U33~naPftcx_p%%Mfsixaf4u&0TX9n6NjSaw^34(#lvuYj zT3-nZY{1Lz7wg67Z?#F9)!l(l({wqhA_la>qkuv0neiweO5>cPUFW(NZP#d85$F2^ zX4>DJEco>=?zEop4~deNi)Po*ODEB?koZGmFGyex=F6w9tu#DROqHSODIg8Lg&_$R z^`zs2Y+yYXij4y?zAmSu-_TS$g|wVD)WL({txJw?Q#~W9Qf{!*XrANqBTbIv)0Od~5FdQB=P?-1}24Uqrm^%)d5x3@e zD)+va)2}M{caA#k(#nD{z?V267Ce|Dwp8ZOn3|y7mZoS(g;bREbnmi@itdS8v32M~ zXko4Ftnpv~M8j;*YVA1?bu(6>xuyk!749M}+=_*PyQnmKHION?9d7x6#wzycIN9sI zk4y0?pz$vaeD#h(ydM=B%tyboS@!8ER70enT2n&uE{aKWow#QL*C(|M9TW6G>Bi;* zgexqtqfjcv5FJOtk;d2;oc%vB~kr(EoveoW>Wv#hh0RxmB&;7A?s7+6EId>DV zlhW;wfrdPZuf)G3vLuQmfEv6QLvS$;zcJ;i=fr| z^ij7b#-I3CVkWnI+30E5=Knxk$^TwFi3&(@$Ve2M!N=`{3gmCz91mu+$U!*0`+X`U zh+fB|2n(%q-hqTd?jE@y&uo+vzl+%8C<4vE#e$mJylvo2TU{FNj2O1t9ZKR=y)3`> z4R}!2MSit4*|CArUp+6Np}@Y}t+wz*Fr`Kv0*?H&&z?736PY0SKT8k?eQ55?9d{86$)BV4MDEyBr{4zr_HY;w6Z9( zhyX7f-pt~u0c`S_{XOEDM!-?y` ztv?Mruf<%g_LRpW^rdlGU6D?1MV7e{i_YY)p94Bp%uHyz@fTkV2$$zhOerTJ6eK%d zo?>1};+Z5(Sa|WCOgpCOwlQ3uLZmpQJPLRQbO*Y6baUn~y=z9|7kC^XGkaOm4@bEW zt%+OavNlneod`pK+EUh-ss3k_4WTGUY4Hn6kWl#+RTPHc5NCP>N8#BV&P?LJ21^hh zer=9g%94Ebvg?JHC56m9EOb-C9X^#c(@{j{Tj(@~Fdk}FP#kSd#XU76e7{mM|CmRBSSIFHY3weOECR?Joa01SL9=nSZI#CO9`9W#qh+B3S%P+V0`cdLNZnkoT2sPJ z%3s9_s5o@0mEjicgffe*8w%3z8D`1^uQJ|ym!4LcEFgJaiek55e2l~Tf8=e^%s(ch^raMgn% z!2SBi)Rivu&$f)v!Qq8l)!g2f_o<$OWtp^u#?`pst-`Daw=a*bR5x5CJJ%MEX4F$o z61!>pINFY@{VXQT3k|1*Y!3shlQbhl+|VO;G@RY5=O>PSmaG;)&)`~=WYMJFs{!{o zHI-uJvr7EVG7Uu#-SFzxh#$d_Xqr|hE16r{5a$zpKHG2YL@x8GXT(wfl?R!VBG%y@ z>_FXppbOKdr?#b#msX$+5$Y|52zu;ap-QDqZz_{TAzlug4T=E$kA@QFmp&qwIz~uA zwIqq%u#i6aha$h2muFwzrzviKZ|`z7q6!+J>w7vT+C3+h?IC^{F`Bz->Dasfl_;x= z*$i&LZk?F_VXyc~F2-%N_n~3<&8(GJoND2F*(G4AAx9#3eyk7?g^zAB}miKPe%{%8eRK3MzZ8{XF z`qM6cil>uqd)01JWfa%xP*W>>y}PlMl;WpKQ2!{zMu@Ll4@`G2u_L}7MHh`u)WxzB zZr2IWN#J2d>x)~UL0oH1@%3{Bv6L;IQ74x`Q73po7Ae}*P;9=K-d;B_#Eq57l+(tz zoY|~@msTK&Ir*4t$r>Ls zKm4E)Ox#$L64*7=NY(ntrhX>(JP}6sn>UYNK7W3Aa{T6vPB0%=%lc<*fHUu7@zAJO zwrvbiFPOyp6?L7E-9byH)gBJ8Ih6jE$^-Y@uicwZZ&x}@a#8sUvf)u0-I%$iDrKL@ zZI?baTWzmw6{E)L_DL9ldPPI1g)o{x^B|i}CoNtVKo4?*U%82h5Jv##$c+Y;-~p@v zzj-1*wlIkhA|xgaiFJ9o@kAKWi`MessuM8PXn@#MLglH?oSQ@5u9DO4idq8w(%po< zO750|B-`nm!EL7J<{xUiokyofBzQrK$};h@Zf@A`{OjaiMe*q5$`t48y4n zCyRIGNwX+=#TP^XGli&9V^JGu)KNqc6xR_an2ncI5w0<#QsaZ!*F7#3t1Ez~6|;*~ z_WDrZdZCL4r=1&>?lE!Hq;6a^-qIQ&j$3r*84Xh8i3cvd)m2D_VPijk2Y<--h>{K8 zB-Fa*%3;)2UUY!e={7^;k^9}dcOvqQTg3XeOi)CH8 zMZr`0x(R}w7T|;@@F)0zM%imJ52?lIbuAh@cOZJp*BXFKkGU(gky)ZQR=cU~H3ISn*2n;VkY;xF^}+%mC=_~Zunc-i6|x<-sa4FJLFHL=l~2?kK9#dwH!t_lB zxt;anDbb@X*Y#jK?5#pu?NHv8hkXz|Q-b_p<)bkhwQ@xUaQ7Yt?puvnuV;*UrE`lO zpUE-F0$$JEHQdbo2XUg=`wHFe5979VM?_QuF*iK`Jo5vLZcyvab9KC_&*LV13wLhd z8$U_K@hJ;+tZ3o=)<=zpI>fJSG(w>%PfD1BC~T4&MIrKHqDK0nDV3%eZs@n<8&unQ ztH@bZLSbyJaykfJiE>524%TjlE~c_g7hgo)z`Q&qty-&lCc0OZ=c_m~QWN?xy~6LY zs6G|KLG{&xLAir|Dy{i$Rz{@r86o5kmTn1wEkn;cVUST;Y`lt+`_X|znHDz}<(=P> z<~6D^6s;3wceM{UG)I55aGD(F&#Bp>O^(S10mG9dUfoC0Q+r^&B@T^WQ^&{94_7!Y z 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\n" "Language-Team: Spanish (http://www.transifex.com/rhodecode/RhodeCode/language/es/)\n" "MIME-Version: 1.0\n" @@ -19,51 +19,52 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: rhodecode/admin/navigation.py:83 rhodecode/authentication/routes.py:60 -#: rhodecode/integrations/views.py:167 +#: rhodecode/apps/admin/navigation.py:83 rhodecode/authentication/routes.py:60 +#: rhodecode/integrations/views.py:166 #: rhodecode/templates/admin/permissions/permissions.mako:36 msgid "Global" msgstr "" -#: rhodecode/admin/navigation.py:84 +#: rhodecode/apps/admin/navigation.py:84 #: rhodecode/templates/admin/repos/repo_edit.mako:52 msgid "VCS" msgstr "" -#: rhodecode/admin/navigation.py:85 +#: rhodecode/apps/admin/navigation.py:85 msgid "Visual" msgstr "" -#: rhodecode/admin/navigation.py:86 +#: rhodecode/apps/admin/navigation.py:86 msgid "Remap and Rescan" msgstr "" -#: rhodecode/admin/navigation.py:87 +#: rhodecode/apps/admin/navigation.py:87 #: rhodecode/templates/admin/repos/repo_edit.mako:58 msgid "Issue Tracker" msgstr "" -#: rhodecode/admin/navigation.py:89 rhodecode/integrations/types/email.py:232 -#: rhodecode/templates/register.mako:75 +#: rhodecode/apps/admin/navigation.py:89 +#: rhodecode/integrations/types/email.py:232 +#: rhodecode/templates/register.mako:76 #: rhodecode/templates/admin/my_account/my_account_profile.mako:48 #: 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:92 +#: rhodecode/templates/admin/users/users.mako:64 #: rhodecode/templates/email_templates/user_registration.mako:25 #: rhodecode/templates/users/user_profile.mako:51 msgid "Email" msgstr "" -#: rhodecode/admin/navigation.py:90 +#: rhodecode/apps/admin/navigation.py:90 msgid "Hooks" msgstr "" -#: rhodecode/admin/navigation.py:91 +#: rhodecode/apps/admin/navigation.py:91 msgid "Full Text Search" msgstr "" -#: rhodecode/admin/navigation.py:93 +#: rhodecode/apps/admin/navigation.py:93 #: rhodecode/templates/admin/integrations/base.mako:23 #: rhodecode/templates/admin/integrations/form.mako:8 #: rhodecode/templates/admin/integrations/form.mako:21 @@ -77,177 +78,290 @@ msgstr "" #: 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/base/base.mako:79 +#: rhodecode/templates/base/base.mako:82 msgid "Integrations" msgstr "" -#: rhodecode/admin/navigation.py:95 +#: rhodecode/apps/admin/navigation.py:95 #: rhodecode/templates/admin/settings/settings_system.mako:9 msgid "System Info" msgstr "" -#: rhodecode/admin/navigation.py:97 +#: rhodecode/apps/admin/navigation.py:97 msgid "User Sessions" msgstr "" -#: rhodecode/admin/navigation.py:99 +#: rhodecode/apps/admin/navigation.py:99 msgid "Open Source Licenses" msgstr "" -#: rhodecode/admin/navigation.py:107 +#: rhodecode/apps/admin/navigation.py:107 msgid "Labs" msgstr "" -#: rhodecode/admin/views/sessions.py:90 +#: rhodecode/apps/admin/views/sessions.py:86 msgid "Cleaned up old sessions" msgstr "" -#: rhodecode/admin/views/sessions.py:96 +#: rhodecode/apps/admin/views/sessions.py:92 msgid "Failed to cleanup up old sessions" msgstr "" -#: rhodecode/admin/views/svn_config.py:47 +#: rhodecode/apps/admin/views/svn_config.py:46 msgid "Apache configuration for Subversion generated." msgstr "" -#: rhodecode/admin/views/svn_config.py:55 +#: rhodecode/apps/admin/views/svn_config.py:54 msgid "Failed to generate the Apache configuration for Subversion." msgstr "" -#: rhodecode/admin/views/system_info.py:96 +#: rhodecode/apps/admin/views/system_info.py:95 msgid "" "Note: please make sure this server can access `${url}` for the update link " "to work" msgstr "" -#: rhodecode/admin/views/system_info.py:99 +#: rhodecode/apps/admin/views/system_info.py:98 msgid "Update info" msgstr "" -#: rhodecode/admin/views/system_info.py:101 +#: rhodecode/apps/admin/views/system_info.py:100 msgid "Check for updates" msgstr "" -#: rhodecode/admin/views/system_info.py:106 +#: rhodecode/apps/admin/views/system_info.py:105 msgid "RhodeCode Version" msgstr "" -#: rhodecode/admin/views/system_info.py:107 +#: rhodecode/apps/admin/views/system_info.py:106 msgid "RhodeCode Server IP" msgstr "" -#: rhodecode/admin/views/system_info.py:108 +#: rhodecode/apps/admin/views/system_info.py:107 msgid "RhodeCode Server ID" msgstr "" -#: rhodecode/admin/views/system_info.py:109 +#: rhodecode/apps/admin/views/system_info.py:108 msgid "RhodeCode Configuration" msgstr "" -#: rhodecode/admin/views/system_info.py:113 +#: rhodecode/apps/admin/views/system_info.py:109 +msgid "Workers" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:110 +msgid "Worker Type" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:114 msgid "Database" msgstr "" -#: rhodecode/admin/views/system_info.py:114 +#: rhodecode/apps/admin/views/system_info.py:115 msgid "Database version" msgstr "" -#: rhodecode/admin/views/system_info.py:118 +#: rhodecode/apps/admin/views/system_info.py:119 msgid "Platform" msgstr "" -#: rhodecode/admin/views/system_info.py:119 +#: rhodecode/apps/admin/views/system_info.py:120 msgid "Platform UUID" msgstr "" -#: rhodecode/admin/views/system_info.py:120 +#: rhodecode/apps/admin/views/system_info.py:121 msgid "Python version" msgstr "" -#: rhodecode/admin/views/system_info.py:121 +#: rhodecode/apps/admin/views/system_info.py:122 msgid "Python path" msgstr "" -#: rhodecode/admin/views/system_info.py:125 +#: rhodecode/apps/admin/views/system_info.py:126 msgid "CPU" msgstr "" -#: rhodecode/admin/views/system_info.py:126 +#: rhodecode/apps/admin/views/system_info.py:127 msgid "Load" msgstr "" -#: rhodecode/admin/views/system_info.py:127 +#: rhodecode/apps/admin/views/system_info.py:128 msgid "Memory" msgstr "" -#: rhodecode/admin/views/system_info.py:128 +#: rhodecode/apps/admin/views/system_info.py:129 msgid "Uptime" msgstr "" -#: rhodecode/admin/views/system_info.py:132 +#: rhodecode/apps/admin/views/system_info.py:133 msgid "Storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:133 +#: rhodecode/apps/admin/views/system_info.py:134 msgid "Storage info" msgstr "" -#: rhodecode/admin/views/system_info.py:134 +#: rhodecode/apps/admin/views/system_info.py:135 msgid "Storage inodes" msgstr "" -#: rhodecode/admin/views/system_info.py:136 +#: rhodecode/apps/admin/views/system_info.py:137 msgid "Gist storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:137 +#: rhodecode/apps/admin/views/system_info.py:138 msgid "Gist storage info" msgstr "" -#: rhodecode/admin/views/system_info.py:139 +#: rhodecode/apps/admin/views/system_info.py:140 msgid "Archive cache storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:140 +#: rhodecode/apps/admin/views/system_info.py:141 msgid "Archive cache info" msgstr "" -#: rhodecode/admin/views/system_info.py:142 +#: rhodecode/apps/admin/views/system_info.py:143 msgid "Temp storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:143 +#: rhodecode/apps/admin/views/system_info.py:144 msgid "Temp storage info" msgstr "" -#: rhodecode/admin/views/system_info.py:145 +#: rhodecode/apps/admin/views/system_info.py:146 msgid "Search info" msgstr "" -#: rhodecode/admin/views/system_info.py:146 +#: rhodecode/apps/admin/views/system_info.py:147 msgid "Search location" msgstr "" -#: rhodecode/admin/views/system_info.py:150 +#: rhodecode/apps/admin/views/system_info.py:151 msgid "VCS Backends" msgstr "" -#: rhodecode/admin/views/system_info.py:151 +#: rhodecode/apps/admin/views/system_info.py:152 msgid "VCS Server" msgstr "" -#: rhodecode/admin/views/system_info.py:152 +#: rhodecode/apps/admin/views/system_info.py:153 msgid "GIT" msgstr "" -#: rhodecode/admin/views/system_info.py:153 +#: rhodecode/apps/admin/views/system_info.py:154 msgid "HG" msgstr "" -#: rhodecode/admin/views/system_info.py:154 +#: rhodecode/apps/admin/views/system_info.py:155 msgid "SVN" msgstr "" +#: rhodecode/apps/admin/views/users.py:60 +#: rhodecode/controllers/admin/users.py:359 +#: rhodecode/controllers/admin/users.py:380 +#: 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/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/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/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/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/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/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/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 +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 +msgid "Auth token successfully deleted" +msgstr "Ficha de autenticación eliminada exitosamente" + +#: rhodecode/apps/admin/views/users.py:284 +msgid "Groups successfully changed" +msgstr "" + +#: rhodecode/apps/login/views.py:247 rhodecode/apps/login/views.py:316 +msgid "Bad captcha" +msgstr "" + +#: rhodecode/apps/login/views.py:256 +msgid "You have successfully registered with RhodeCode" +msgstr "Se ha registrado exitosamente con RhodeCode" + +#: rhodecode/apps/login/views.py:292 +msgid "If such email exists, a password reset link was sent to it." +msgstr "" + +#: rhodecode/apps/login/views.py:298 +msgid "Password reset has been disabled." +msgstr "" + +#: rhodecode/apps/login/views.py:381 +msgid "Given reset token is invalid" +msgstr "" + +#: rhodecode/apps/login/views.py:389 +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 +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 +msgid "Successfully updated password" +msgstr "Contraseña actualizada exitosamente" + +#: rhodecode/apps/svn_support/events.py:30 +msgid "Configuration for Apaache mad_dav_svn changed." +msgstr "" + #: rhodecode/authentication/schema.py:35 msgid "Enable or disable this authentication plugin." msgstr "" @@ -263,12 +377,11 @@ msgstr "" #: rhodecode/authentication/schema.py:43 msgid "" -"Amount of seconds to cache the authentication call for this plugin. Useful " -"for long calls like LDAP to improve the responsiveness of the authentication" -" system (0 means disabled)." -msgstr "" - -#: rhodecode/authentication/schema.py:48 +"Amount of seconds to cache the authentication responsecall for this plugin. \n" +"Useful for long calls like LDAP to improve the performance of the authentication system (0 means disabled)." +msgstr "" + +#: rhodecode/authentication/schema.py:49 msgid "Auth Cache TTL" msgstr "" @@ -289,99 +402,101 @@ msgstr "" msgid "Error occurred during update of auth settings." msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:61 +#: rhodecode/authentication/plugins/auth_crowd.py:60 msgid "The FQDN or IP of the Atlassian CROWD Server" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:63 +#: rhodecode/authentication/plugins/auth_crowd.py:62 msgid "Host" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:68 +#: rhodecode/authentication/plugins/auth_crowd.py:67 msgid "The Port in use by the Atlassian CROWD Server" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:70 +#: rhodecode/authentication/plugins/auth_crowd.py:69 #: rhodecode/authentication/plugins/auth_ldap.py:84 msgid "Port" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:76 +#: rhodecode/authentication/plugins/auth_crowd.py:75 msgid "The Application Name to authenticate to CROWD" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:78 +#: rhodecode/authentication/plugins/auth_crowd.py:77 msgid "Application Name" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:83 +#: rhodecode/authentication/plugins/auth_crowd.py:82 msgid "The password to authenticate to CROWD" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:85 +#: rhodecode/authentication/plugins/auth_crowd.py:84 msgid "Application Password" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:90 +#: rhodecode/authentication/plugins/auth_crowd.py:89 msgid "" "A comma separated list of group names that identify users as RhodeCode " "Administrators" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:94 +#: rhodecode/authentication/plugins/auth_crowd.py:93 msgid "Admin Groups" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:216 +#: rhodecode/authentication/plugins/auth_crowd.py:215 msgid "CROWD" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:55 +#: rhodecode/authentication/plugins/auth_headers.py:54 msgid "Header to extract the user from" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:57 +#: rhodecode/authentication/plugins/auth_headers.py:56 msgid "Header" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:62 +#: rhodecode/authentication/plugins/auth_headers.py:61 msgid "Header to extract the user from when main one fails" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:64 +#: rhodecode/authentication/plugins/auth_headers.py:63 msgid "Fallback header" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:69 +#: rhodecode/authentication/plugins/auth_headers.py:68 msgid "" "Perform cleaning of user, if passed user has @ in username then first part " "before @ is taken. If there's \\ in the username only the part after \\ is " "taken" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:74 +#: rhodecode/authentication/plugins/auth_headers.py:73 msgid "Clean username" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:99 +#: rhodecode/authentication/plugins/auth_headers.py:98 msgid "Headers" msgstr "" -#: rhodecode/authentication/plugins/auth_jasig_cas.py:63 +#: rhodecode/authentication/plugins/auth_jasig_cas.py:62 msgid "The url of the Jasig CAS REST service" msgstr "" -#: rhodecode/authentication/plugins/auth_jasig_cas.py:65 +#: rhodecode/authentication/plugins/auth_jasig_cas.py:64 #: rhodecode/templates/admin/gists/show.mako:21 msgid "URL" msgstr "" -#: rhodecode/authentication/plugins/auth_jasig_cas.py:93 +#: rhodecode/authentication/plugins/auth_jasig_cas.py:92 msgid "Jasig-CAS" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:75 -msgid "Host of the LDAP Server" +#: 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 @@ -389,107 +504,117 @@ msgid "LDAP Host" msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:82 -msgid "Port that the LDAP server is listening on" +msgid "Custom port that the LDAP server is listening on. Default: 389" msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:90 -msgid "User to connect to LDAP" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:93 +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 msgid "Account" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:98 -msgid "Password to connect to LDAP" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:101 -#: rhodecode/templates/login.mako:49 rhodecode/templates/register.mako:47 +#: rhodecode/authentication/plugins/auth_ldap.py:100 +msgid "Password to authenticate for given user DN." +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:103 +#: 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:310 +#: rhodecode/templates/base/base.mako:313 #: rhodecode/templates/debug_style/login.html:45 msgid "Password" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:106 +#: rhodecode/authentication/plugins/auth_ldap.py:108 msgid "TLS Type" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:107 +#: rhodecode/authentication/plugins/auth_ldap.py:109 msgid "Connection Security" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:113 +#: rhodecode/authentication/plugins/auth_ldap.py:115 msgid "Require Cert over TLS?" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:114 +#: rhodecode/authentication/plugins/auth_ldap.py:116 msgid "Certificate Checks" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:120 -msgid "Base DN to search (e.g., dc=mydomain,dc=com)" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:123 +#: rhodecode/authentication/plugins/auth_ldap.py:122 +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 msgid "Base DN" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:128 -msgid "Filter to narrow results (e.g., ou=Users, etc)" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:131 -msgid "LDAP Search Filter" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:136 -msgid "How deep to search LDAP" +#: rhodecode/authentication/plugins/auth_ldap.py:132 +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 -msgid "LDAP Search Scope" +msgid "LDAP Search Filter" msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:143 -msgid "LDAP Attribute to map to user name" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:145 +msgid "How deep to search LDAP. If unsure set to SUBTREE" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:144 +msgid "LDAP Search Scope" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:150 +msgid "LDAP Attribute to map to user name (e.g., uid, or sAMAccountName)" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:152 msgid "Login Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:146 +#: rhodecode/authentication/plugins/auth_ldap.py:153 msgid "The LDAP Login attribute of the CN must be specified" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:151 -msgid "LDAP Attribute to map to first name" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:154 +#: rhodecode/authentication/plugins/auth_ldap.py:158 +msgid "LDAP Attribute to map to first name (e.g., givenName)" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:161 msgid "First Name Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:159 -msgid "LDAP Attribute to map to last name" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:162 +#: rhodecode/authentication/plugins/auth_ldap.py:166 +msgid "LDAP Attribute to map to last name (e.g., sn)" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:169 msgid "Last Name Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:167 -msgid "LDAP Attribute to map to email address" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:170 +#: rhodecode/authentication/plugins/auth_ldap.py:174 +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 msgid "Email Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:351 +#: rhodecode/authentication/plugins/auth_ldap.py:360 msgid "LDAP" msgstr "" @@ -514,16 +639,16 @@ msgstr "" msgid "PAM" msgstr "" -#: rhodecode/authentication/plugins/auth_rhodecode.py:68 +#: rhodecode/authentication/plugins/auth_rhodecode.py:67 msgid "Rhodecode" msgstr "" -#: rhodecode/authentication/plugins/auth_token.py:71 +#: rhodecode/authentication/plugins/auth_token.py:70 msgid "Rhodecode Token Auth" msgstr "" #: rhodecode/controllers/changelog.py:91 rhodecode/controllers/compare.py:64 -#: rhodecode/controllers/pullrequests.py:202 +#: rhodecode/controllers/pullrequests.py:204 msgid "There are no commits yet" msgstr "No hay cometidos todavía" @@ -557,8 +682,8 @@ msgid "No such commit exists for this re msgstr "" #: rhodecode/controllers/changeset.py:344 -#: rhodecode/controllers/pullrequests.py:948 -#: rhodecode/model/pull_request.py:1009 +#: rhodecode/controllers/pullrequests.py:985 +#: rhodecode/model/pull_request.py:1055 #, python-format msgid "Status change %(transition_icon)s %(status)s" msgstr "Cambio de estado %(transition_icon)s %(status)s" @@ -598,12 +723,12 @@ msgid "" "%(repo1)s with commit %(commit2)s from repository %(repo2)s." msgstr "" -#: rhodecode/controllers/feed.py:70 +#: rhodecode/controllers/feed.py:69 #, python-format msgid "Changes on %s repository" msgstr "Cambios en repositorio %s" -#: rhodecode/controllers/feed.py:71 +#: rhodecode/controllers/feed.py:70 #, python-format msgid "%s %s feed" msgstr "%s %s fuente" @@ -617,93 +742,93 @@ msgstr "" msgid "There are no files yet. %s" msgstr "No hay archivos todavía. %s" -#: rhodecode/controllers/files.py:394 rhodecode/controllers/files.py:447 -#: rhodecode/controllers/files.py:478 rhodecode/controllers/files.py:553 -#: rhodecode/controllers/files.py:598 rhodecode/controllers/files.py:689 +#: 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 #, 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:402 rhodecode/controllers/files.py:455 +#: rhodecode/controllers/files.py:443 rhodecode/controllers/files.py:496 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:411 rhodecode/controllers/files.py:464 +#: 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:431 +#: rhodecode/controllers/files.py:472 #, python-format msgid "Successfully deleted file %s" msgstr "Se eliminó archivo %s exitosamente" -#: rhodecode/controllers/files.py:434 rhodecode/controllers/files.py:540 -#: rhodecode/controllers/files.py:677 +#: rhodecode/controllers/files.py:475 rhodecode/controllers/files.py:581 +#: rhodecode/controllers/files.py:718 msgid "Error occurred during commit" msgstr "Error occurrido durante cometido" -#: rhodecode/controllers/files.py:486 rhodecode/controllers/files.py:561 +#: rhodecode/controllers/files.py:527 rhodecode/controllers/files.py:602 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:498 rhodecode/controllers/files.py:573 +#: 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:515 +#: rhodecode/controllers/files.py:556 msgid "No changes" msgstr "Sin cambios" -#: rhodecode/controllers/files.py:537 rhodecode/controllers/files.py:666 +#: 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:611 rhodecode/controllers/files.py:700 +#: rhodecode/controllers/files.py:652 rhodecode/controllers/files.py:741 msgid "Added file via RhodeCode Enterprise" msgstr "Se agregó archivo vía RhodeCode Enterprise" -#: rhodecode/controllers/files.py:636 +#: rhodecode/controllers/files.py:677 msgid "No filename" msgstr "Sin nombre de archivo" -#: rhodecode/controllers/files.py:669 +#: 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:723 +#: rhodecode/controllers/files.py:764 msgid "Downloads disabled" msgstr "Descargas deshabilitadas" -#: rhodecode/controllers/files.py:729 +#: rhodecode/controllers/files.py:770 #, python-format msgid "Unknown revision %s" msgstr "Revision desconocida %s" -#: rhodecode/controllers/files.py:731 +#: rhodecode/controllers/files.py:772 msgid "Empty repository" msgstr "Repositorio vacío" -#: rhodecode/controllers/files.py:733 rhodecode/controllers/files.py:767 +#: rhodecode/controllers/files.py:774 rhodecode/controllers/files.py:808 msgid "Unknown archive type" msgstr "Typo de archivo desconocido" -#: rhodecode/controllers/files.py:952 +#: rhodecode/controllers/files.py:993 msgid "Changesets" msgstr "Conjuntos de cambios" -#: rhodecode/controllers/files.py:973 rhodecode/controllers/summary.py:269 -#: rhodecode/model/pull_request.py:1234 rhodecode/model/scm.py:782 -#: rhodecode/templates/base/vcs_settings.mako:193 +#: 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:977 rhodecode/model/scm.py:797 -#: rhodecode/templates/base/vcs_settings.mako:218 +#: rhodecode/controllers/files.py:1018 rhodecode/model/scm.py:797 +#: rhodecode/templates/base/vcs_settings.mako:267 msgid "Tags" msgstr "Etiquetas" @@ -712,23 +837,24 @@ msgstr "Etiquetas" msgid "An error occurred during repository forking %s" msgstr "Ocurrió un error durante bifurcación de repositorio %s" -#: rhodecode/controllers/home.py:205 +#: rhodecode/controllers/home.py:207 msgid "Groups" msgstr "Grupos" -#: rhodecode/controllers/home.py:212 rhodecode/controllers/home.py:247 -#: rhodecode/controllers/pullrequests.py:308 +#: 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:73 -#: rhodecode/templates/base/base.mako:145 -#: rhodecode/templates/base/base.mako:569 +#: 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:225 +#: rhodecode/controllers/home.py:227 #, python-format msgid "Commits in %(repo)s" msgstr "" @@ -741,81 +867,81 @@ msgstr "diario público" msgid "journal" msgstr "diario" -#: rhodecode/controllers/pullrequests.py:216 +#: rhodecode/controllers/pullrequests.py:218 msgid "Commit does not exist" msgstr "" -#: rhodecode/controllers/pullrequests.py:333 -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:335 +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 msgid "Error creating pull request: {}" msgstr "" -#: rhodecode/controllers/pullrequests.py:383 +#: rhodecode/controllers/pullrequests.py:385 msgid "Successfully opened new pull request" msgstr "Se abrió nueva solicitud de extracción exitosamente" -#: rhodecode/controllers/pullrequests.py:386 +#: 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:429 +#: rhodecode/controllers/pullrequests.py:431 msgid "Cannot update closed pull requests." msgstr "No se pueden actualizar solicitudes de extracción cerradas." -#: rhodecode/controllers/pullrequests.py:435 +#: rhodecode/controllers/pullrequests.py:437 msgid "Pull request title & description updated." msgstr "Título de solicitud de extracción & descripción actualizados." -#: rhodecode/controllers/pullrequests.py:443 +#: rhodecode/controllers/pullrequests.py:455 msgid "" "Pull request updated to \"{source_commit_id}\" with {count_added} added, " -"{count_removed} removed commits." -msgstr "Solicitud de extracción actualizada a \"{source_commit_id}\" con {count_added} cometidos agregados, {count_removed} removidos." - -#: rhodecode/controllers/pullrequests.py:458 +"{count_removed} removed commits. Source of changes: {change_source}" +msgstr "" + +#: rhodecode/controllers/pullrequests.py:472 msgid "Reload page" msgstr "" -#: rhodecode/controllers/pullrequests.py:532 +#: rhodecode/controllers/pullrequests.py:546 msgid "Pull request was successfully merged and closed." msgstr "" -#: rhodecode/controllers/pullrequests.py:569 +#: rhodecode/controllers/pullrequests.py:588 msgid "Successfully deleted pull request" msgstr "Se eliminó la solicitud de extracción exitosamente" -#: rhodecode/controllers/pullrequests.py:864 -msgid "Close Pull Request" -msgstr "" - -#: rhodecode/controllers/pullrequests.py:952 -#: rhodecode/model/pull_request.py:1013 +#: rhodecode/controllers/pullrequests.py:592 +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:1002 +#: 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:243 +#: rhodecode/controllers/summary.py:251 msgid "Branch" msgstr "Rama" -#: rhodecode/controllers/summary.py:244 +#: rhodecode/controllers/summary.py:252 msgid "Tag" msgstr "Etiqueta" -#: rhodecode/controllers/summary.py:245 +#: rhodecode/controllers/summary.py:253 msgid "Bookmark" msgstr "Marcador" -#: rhodecode/controllers/summary.py:270 +#: rhodecode/controllers/summary.py:278 msgid "Closed branches" msgstr "Ramas cerradas" @@ -827,42 +953,6 @@ msgstr "Ajustes por defecto actualizados msgid "Error occurred during update of default values" msgstr "Error ocurrido durante actalización de valores por defecto" -#: rhodecode/controllers/admin/gists.py:62 -#: rhodecode/controllers/admin/my_account.py:384 -#: rhodecode/controllers/admin/users.py:465 -msgid "forever" -msgstr "para siempre" - -#: rhodecode/controllers/admin/gists.py:63 -#: rhodecode/controllers/admin/my_account.py:385 -#: rhodecode/controllers/admin/users.py:466 -msgid "5 minutes" -msgstr "5 minutos" - -#: rhodecode/controllers/admin/gists.py:64 -#: rhodecode/controllers/admin/my_account.py:386 -#: rhodecode/controllers/admin/users.py:467 -msgid "1 hour" -msgstr "1 hora" - -#: rhodecode/controllers/admin/gists.py:65 -#: rhodecode/controllers/admin/my_account.py:387 -#: rhodecode/controllers/admin/users.py:468 -msgid "1 day" -msgstr "1 día" - -#: rhodecode/controllers/admin/gists.py:66 -#: rhodecode/controllers/admin/my_account.py:388 -#: rhodecode/controllers/admin/users.py:469 -msgid "1 month" -msgstr "1 mes" - -#: rhodecode/controllers/admin/gists.py:70 -#: rhodecode/controllers/admin/my_account.py:390 -#: rhodecode/controllers/admin/users.py:471 -msgid "Lifetime" -msgstr "De por vida" - #: rhodecode/controllers/admin/gists.py:72 msgid "Requires registered account" msgstr "Requiere cuenta registrada" @@ -899,10 +989,8 @@ msgstr "Error ocurrido durante actualización de quid %s" #: rhodecode/controllers/admin/gists.py:343 #: rhodecode/templates/admin/gists/show.mako:67 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:23 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:46 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:20 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:42 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:35 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:31 #: rhodecode/templates/data_table/_dt_elements.mako:263 msgid "never" msgstr "nunca" @@ -912,65 +1000,36 @@ msgstr "nunca" msgid "%(expiry)s - current value" msgstr "%(expiry)s - valor actual" -#: rhodecode/controllers/admin/my_account.py:80 +#: rhodecode/controllers/admin/my_account.py:78 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:140 +#: rhodecode/controllers/admin/my_account.py:138 msgid "Your account was updated successfully" msgstr "Su cuenta fue actualizada exitosamente" -#: rhodecode/controllers/admin/my_account.py:155 -#: rhodecode/controllers/admin/users.py:231 +#: rhodecode/controllers/admin/my_account.py:153 +#: rhodecode/controllers/admin/users.py:184 #, 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:221 -#: rhodecode/controllers/admin/my_account.py:227 -msgid "Error occurred during update of user password" -msgstr "Error ocurrido durante actualización de contraseña de usuario" - -#: rhodecode/controllers/admin/my_account.py:234 -msgid "Successfully updated password" -msgstr "Contraseña actualizada exitosamente" - -#: rhodecode/controllers/admin/my_account.py:278 -#: rhodecode/controllers/admin/users.py:645 +#: 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:285 -#: rhodecode/controllers/admin/users.py:652 +#: 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:295 -#: rhodecode/controllers/admin/users.py:667 +#: rhodecode/controllers/admin/my_account.py:239 +#: rhodecode/controllers/admin/users.py:549 msgid "Removed email address from user account" msgstr "" -#: rhodecode/controllers/admin/my_account.py:393 -#: rhodecode/controllers/admin/users.py:474 -msgid "Role" -msgstr "Rol" - -#: rhodecode/controllers/admin/my_account.py:406 -#: rhodecode/controllers/admin/users.py:498 -msgid "Auth token successfully created" -msgstr "Ficha de autenticación creada exitosamente" - -#: rhodecode/controllers/admin/my_account.py:419 -#: rhodecode/controllers/admin/users.py:517 -msgid "Auth token successfully reset" -msgstr "Ficha de autenticación reiniciada exitosamente" - -#: rhodecode/controllers/admin/my_account.py:423 -#: rhodecode/controllers/admin/users.py:521 -msgid "Auth token successfully deleted" -msgstr "Ficha de autenticación eliminada exitosamente" - #: rhodecode/controllers/admin/permissions.py:112 msgid "Application permissions updated successfully" msgstr "Permisos de aplicación actualizados exitosamente" @@ -1034,7 +1093,7 @@ msgid "Error occurred during deletion of msgstr "Error ocurrido durante eliminación de grupo de repositorio %s" #: rhodecode/controllers/admin/repo_groups.py:388 -#: rhodecode/controllers/admin/user_groups.py:322 +#: rhodecode/controllers/admin/user_groups.py:323 msgid "Cannot change permission for yourself as admin" msgstr "No puede cambiar el permiso para usted como admin" @@ -1186,18 +1245,18 @@ msgid "Error occurred during deleting is msgstr "Error ocurrido al eliminar entrada en el seguidor de incidencias" #: rhodecode/controllers/admin/repos.py:728 -#: rhodecode/controllers/admin/settings.py:380 +#: rhodecode/controllers/admin/settings.py:381 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:427 +#: rhodecode/controllers/admin/settings.py:428 msgid "Updated issue tracker entries" msgstr "Se actualizaron entradas en el seguidor de incidencias" #: rhodecode/controllers/admin/repos.py:819 #: rhodecode/controllers/admin/settings.py:147 -#: rhodecode/controllers/admin/settings.py:618 +#: rhodecode/controllers/admin/settings.py:619 msgid "Some form inputs contain invalid data." msgstr "Algunos campos de entrada contienen datos inválidos" @@ -1206,281 +1265,277 @@ msgid "Error occurred during updating re msgstr "Error ocurrido al actualizar ajustes VCS del repositorio" #: rhodecode/controllers/admin/repos.py:841 -#: rhodecode/controllers/admin/settings.py:175 +#: rhodecode/controllers/admin/settings.py:176 msgid "Updated VCS settings" msgstr "Se actualizaron ajustes VCS" -#: rhodecode/controllers/admin/settings.py:171 -#: rhodecode/controllers/admin/settings.py:282 +#: rhodecode/controllers/admin/settings.py:172 +#: rhodecode/controllers/admin/settings.py:283 msgid "Error occurred during updating application settings" msgstr "Error ocurrido durante actualización de ajustes de aplicación" -#: rhodecode/controllers/admin/settings.py:222 +#: rhodecode/controllers/admin/settings.py:223 #, python-format msgid "Repositories successfully rescanned added: %s ; removed: %s" msgstr "Repositorios reescaneados exitosamente agregados: %s ; eliminados: %s" -#: rhodecode/controllers/admin/settings.py:278 +#: rhodecode/controllers/admin/settings.py:279 msgid "Updated application settings" msgstr "Se actualizaron los ajustes de aplicación" -#: rhodecode/controllers/admin/settings.py:344 +#: rhodecode/controllers/admin/settings.py:345 msgid "Updated visualisation settings" msgstr "Se actualizaron los ajustes de visualización" -#: rhodecode/controllers/admin/settings.py:347 +#: rhodecode/controllers/admin/settings.py:348 msgid "Error occurred during updating visualisation settings" msgstr "Error ocurrido al actualizar ajustes de visualización" -#: rhodecode/controllers/admin/settings.py:440 +#: rhodecode/controllers/admin/settings.py:441 msgid "Please enter email address" msgstr "Por favor ingrese una dirección de correo electrónico" -#: rhodecode/controllers/admin/settings.py:458 +#: rhodecode/controllers/admin/settings.py:459 msgid "Send email task created" msgstr "Tarea de envío de correo electrónico creada" -#: rhodecode/controllers/admin/settings.py:491 +#: rhodecode/controllers/admin/settings.py:492 msgid "Added new hook" msgstr "Se agregó nuevo gancho" -#: rhodecode/controllers/admin/settings.py:506 +#: rhodecode/controllers/admin/settings.py:507 msgid "Updated hooks" msgstr "Se actualizaron ganchos" -#: rhodecode/controllers/admin/settings.py:510 +#: rhodecode/controllers/admin/settings.py:511 msgid "Error occurred during hook creation" msgstr "Error ocurrido durante creación de gancho" -#: rhodecode/controllers/admin/settings.py:639 +#: rhodecode/controllers/admin/settings.py:640 msgid "Error occurred during updating labs settings" msgstr "Error ocurrido al actiualizar ajustes de laboratorios" -#: rhodecode/controllers/admin/settings.py:644 +#: rhodecode/controllers/admin/settings.py:645 msgid "Updated Labs settings" msgstr "Se Actualizaron Ajustes de Laboratorios" -#: rhodecode/controllers/admin/user_groups.py:164 +#: rhodecode/controllers/admin/user_groups.py:165 #, 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:178 +#: rhodecode/controllers/admin/user_groups.py:179 #, 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:219 +#: rhodecode/controllers/admin/user_groups.py:220 #, python-format msgid "Updated user group %s" msgstr "Se actualizó grupo de usuario %s" -#: rhodecode/controllers/admin/user_groups.py:235 +#: rhodecode/controllers/admin/user_groups.py:236 #, 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:257 +#: rhodecode/controllers/admin/user_groups.py:258 msgid "Successfully deleted user group" msgstr "Grupo de usuario eliminado exitosamente" -#: rhodecode/controllers/admin/user_groups.py:262 +#: rhodecode/controllers/admin/user_groups.py:263 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:330 +#: rhodecode/controllers/admin/user_groups.py:331 msgid "Target group cannot be the same" msgstr "El grupo de destino no puede ser el mismo" -#: rhodecode/controllers/admin/user_groups.py:336 +#: rhodecode/controllers/admin/user_groups.py:337 msgid "User Group permissions updated" msgstr "Permisos de grupo de usuario actualizados" -#: rhodecode/controllers/admin/user_groups.py:421 +#: rhodecode/controllers/admin/user_groups.py:422 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/users.py:595 +#: rhodecode/controllers/admin/users.py:477 msgid "An error occurred during permissions saving" msgstr "Ocurrió un error al guardar permisos" -#: rhodecode/controllers/admin/users.py:153 +#: rhodecode/controllers/admin/user_groups.py:481 +msgid "User Group synchronization updated successfully" +msgstr "" + +#: rhodecode/controllers/admin/user_groups.py:485 +msgid "An error occurred during synchronization update" +msgstr "" + +#: rhodecode/controllers/admin/users.py:106 #, python-format msgid "Created user %(user_link)s" msgstr "Se creó usuario %(user_link)s" -#: rhodecode/controllers/admin/users.py:169 +#: rhodecode/controllers/admin/users.py:122 #, python-format msgid "Error occurred during creation of user %s" msgstr "Error ocurrido durante creación de usuario %s" -#: rhodecode/controllers/admin/users.py:214 +#: rhodecode/controllers/admin/users.py:167 msgid "User updated successfully" msgstr "Usuario actualizado exitosamente" -#: rhodecode/controllers/admin/users.py:265 +#: rhodecode/controllers/admin/users.py:218 #, python-format msgid "Detached %s repositories" msgstr "" -#: rhodecode/controllers/admin/users.py:270 +#: rhodecode/controllers/admin/users.py:223 #, python-format msgid "Deleted %s repositories" msgstr "" -#: rhodecode/controllers/admin/users.py:278 +#: rhodecode/controllers/admin/users.py:231 #, python-format msgid "Detached %s repository groups" msgstr "" -#: rhodecode/controllers/admin/users.py:283 +#: rhodecode/controllers/admin/users.py:236 #, python-format msgid "Deleted %s repository groups" msgstr "Se elminaron %s grupos de repositorio" -#: rhodecode/controllers/admin/users.py:291 +#: rhodecode/controllers/admin/users.py:244 #, python-format msgid "Detached %s user groups" msgstr "" -#: rhodecode/controllers/admin/users.py:296 +#: rhodecode/controllers/admin/users.py:249 #, python-format msgid "Deleted %s user groups" msgstr "Se eliminaron %s grupos de usuario" -#: rhodecode/controllers/admin/users.py:307 +#: rhodecode/controllers/admin/users.py:260 msgid "Successfully deleted user" msgstr "Se eliminó usuario exitosamente" -#: rhodecode/controllers/admin/users.py:313 +#: rhodecode/controllers/admin/users.py:266 msgid "An error occurred during deletion of user" msgstr "Ocurrió un error durante eliminación de usuario" -#: rhodecode/controllers/admin/users.py:332 +#: rhodecode/controllers/admin/users.py:285 msgid "Force password change disabled for user" msgstr "Forzar cambio de contraseña deshabilitado para usuario" -#: rhodecode/controllers/admin/users.py:334 +#: rhodecode/controllers/admin/users.py:287 msgid "Force password change enabled for user" msgstr "Forzar cambio de contraseña habilitado para usuario" -#: rhodecode/controllers/admin/users.py:338 +#: rhodecode/controllers/admin/users.py:291 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:371 +#: rhodecode/controllers/admin/users.py:324 #, python-format msgid "Linked repository group `%s` as personal" msgstr "" -#: rhodecode/controllers/admin/users.py:377 +#: rhodecode/controllers/admin/users.py:330 #, python-format msgid "Created repository group `%s`" msgstr "Se creó grupo de repositorio `%s`" -#: rhodecode/controllers/admin/users.py:381 +#: rhodecode/controllers/admin/users.py:334 #, python-format msgid "Repository group `%s` is already taken" msgstr "" -#: rhodecode/controllers/admin/users.py:386 +#: rhodecode/controllers/admin/users.py:339 msgid "An error occurred during repository group creation for user" msgstr "Ocurrió un error durante creación de grupo de repositorio para usuario" -#: rhodecode/controllers/admin/users.py:406 -#: rhodecode/controllers/admin/users.py:427 -#: rhodecode/controllers/admin/users.py:459 -#: rhodecode/controllers/admin/users.py:490 -#: rhodecode/controllers/admin/users.py:507 -#: rhodecode/controllers/admin/users.py:530 -#: rhodecode/controllers/admin/users.py:604 -#: rhodecode/controllers/admin/users.py:617 -#: rhodecode/controllers/admin/users.py:675 -msgid "You can't edit this user" -msgstr "Usted no puede editar este usuario" - -#: rhodecode/controllers/admin/users.py:443 +#: rhodecode/controllers/admin/users.py:396 msgid "" "The user participates as reviewer in pull requests and cannot be deleted. " "You can set the user to \"inactive\" instead of deleting it." msgstr "" -#: rhodecode/controllers/admin/users.py:579 +#: rhodecode/controllers/admin/users.py:461 msgid "User global permissions updated successfully" msgstr "Permisos globales de usario actualizados exitosamente" -#: rhodecode/controllers/admin/users.py:707 +#: 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:722 +#: 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:726 +#: 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:744 +#: 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:65 +#: rhodecode/events/pullrequest.py:68 msgid "pullrequest created" msgstr "" -#: rhodecode/events/pullrequest.py:74 +#: rhodecode/events/pullrequest.py:77 msgid "pullrequest closed" msgstr "" -#: rhodecode/events/pullrequest.py:83 +#: rhodecode/events/pullrequest.py:86 msgid "pullrequest commits updated" msgstr "" -#: rhodecode/events/pullrequest.py:92 +#: rhodecode/events/pullrequest.py:95 msgid "pullrequest review changed" msgstr "" -#: rhodecode/events/pullrequest.py:101 +#: rhodecode/events/pullrequest.py:104 msgid "pullrequest merged" msgstr "" -#: rhodecode/events/pullrequest.py:110 +#: rhodecode/events/pullrequest.py:113 msgid "pullrequest commented" msgstr "" -#: rhodecode/events/repo.py:136 +#: rhodecode/events/repo.py:138 msgid "repository pre create" msgstr "" -#: rhodecode/events/repo.py:145 +#: rhodecode/events/repo.py:147 msgid "repository created" msgstr "" -#: rhodecode/events/repo.py:154 +#: rhodecode/events/repo.py:156 msgid "repository pre delete" msgstr "" -#: rhodecode/events/repo.py:163 +#: rhodecode/events/repo.py:165 msgid "repository deleted" msgstr "" -#: rhodecode/events/repo.py:199 +#: rhodecode/events/repo.py:201 msgid "repository pre pull" msgstr "" -#: rhodecode/events/repo.py:208 +#: rhodecode/events/repo.py:210 msgid "repository pull" msgstr "" -#: rhodecode/events/repo.py:217 +#: rhodecode/events/repo.py:219 msgid "repository pre push" msgstr "" -#: rhodecode/events/repo.py:228 +#: rhodecode/events/repo.py:230 msgid "repository push" msgstr "" @@ -1496,25 +1551,24 @@ msgstr "" msgid "repository group update" msgstr "" -#: rhodecode/events/user.py:34 +#: rhodecode/events/user.py:37 msgid "user registered" msgstr "" -#: rhodecode/events/user.py:48 +#: rhodecode/events/user.py:52 msgid "user pre create" msgstr "" -#: rhodecode/events/user.py:61 +#: rhodecode/events/user.py:66 msgid "user post create" msgstr "" -#: rhodecode/events/user.py:74 +#: rhodecode/events/user.py:80 msgid "user pre update" msgstr "" #: rhodecode/forms/__init__.py:32 rhodecode/templates/admin/gists/new.mako:62 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:31 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:88 +#: 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 #: rhodecode/templates/admin/permissions/permissions_application.mako:60 @@ -1526,15 +1580,14 @@ msgstr "" #: 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_vcs.mako:46 +#: 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 #: rhodecode/templates/admin/settings/settings_labs.mako:49 #: rhodecode/templates/admin/settings/settings_vcs.mako:14 #: rhodecode/templates/admin/settings/settings_visual.mako:222 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:121 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:27 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:85 +#: 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_profile.mako:135 @@ -1544,17 +1597,17 @@ msgstr "" #: rhodecode/forms/__init__.py:33 rhodecode/templates/admin/gists/show.mako:49 #: rhodecode/templates/admin/integrations/list.mako:211 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:60 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:49 #: rhodecode/templates/admin/my_account/my_account_emails.mako:32 #: rhodecode/templates/admin/permissions/permissions_ips.mako:26 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:25 #: rhodecode/templates/admin/settings/settings_hooks.mako:46 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:56 +#: 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/base/issue_tracker_settings.mako:70 -#: rhodecode/templates/base/vcs_settings.mako:202 -#: rhodecode/templates/base/vcs_settings.mako:227 +#: 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/changeset/changeset_file_comment.mako:142 @@ -1563,9 +1616,9 @@ msgstr "" #: rhodecode/templates/data_table/_dt_elements.mako:198 #: rhodecode/templates/data_table/_dt_elements.mako:210 #: rhodecode/templates/debug_style/buttons.html:132 -#: rhodecode/templates/files/files_source.mako:35 -#: rhodecode/templates/files/files_source.mako:39 -#: rhodecode/templates/files/files_source.mako:42 +#: rhodecode/templates/files/files_source.mako:45 +#: rhodecode/templates/files/files_source.mako:49 +#: rhodecode/templates/files/files_source.mako:52 #: rhodecode/templates/pullrequests/pullrequest_show.mako:56 #: rhodecode/templates/pullrequests/pullrequest_show.mako:60 msgid "Delete" @@ -1604,28 +1657,28 @@ msgstr "" msgid "Root repositories only" msgstr "" -#: rhodecode/integrations/views.py:161 +#: rhodecode/integrations/views.py:160 msgid "{repo_name} repository" msgstr "" -#: rhodecode/integrations/views.py:164 +#: rhodecode/integrations/views.py:163 msgid "{repo_group_name} repo group" msgstr "" -#: rhodecode/integrations/views.py:171 +#: rhodecode/integrations/views.py:170 msgid "{name} integration" msgstr "" -#: rhodecode/integrations/views.py:185 +#: rhodecode/integrations/views.py:184 msgid "Integration {integration_name} deleted successfully." msgstr "" -#: rhodecode/integrations/views.py:265 +#: rhodecode/integrations/views.py:264 msgid "" "Errors exist when saving integration settings. Please check the form inputs." msgstr "" -#: rhodecode/integrations/views.py:290 +#: rhodecode/integrations/views.py:289 msgid "Integration {integration_name} updated successfully." msgstr "" @@ -1699,58 +1752,59 @@ msgid "" "Send events such as repo pushes and pull requests to your hipchat channel." msgstr "" -#: rhodecode/integrations/types/slack.py:44 +#: rhodecode/integrations/types/slack.py:46 msgid "Slack service URL" msgstr "" -#: rhodecode/integrations/types/slack.py:45 +#: rhodecode/integrations/types/slack.py:47 msgid "" "This can be setup at the slack app manager" msgstr "" -#: rhodecode/integrations/types/slack.py:58 rhodecode/templates/login.mako:42 -#: rhodecode/templates/register.mako:40 +#: 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/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:90 -#: rhodecode/templates/base/base.mako:301 +#: rhodecode/templates/admin/users/users.mako:62 +#: rhodecode/templates/base/base.mako:304 #: rhodecode/templates/debug_style/login.html:36 #: rhodecode/templates/email_templates/user_registration.mako:23 #: rhodecode/templates/users/user_profile.mako:27 msgid "Username" msgstr "" -#: rhodecode/integrations/types/slack.py:59 +#: rhodecode/integrations/types/slack.py:61 msgid "Username to show notifications coming from." msgstr "" -#: rhodecode/integrations/types/slack.py:68 +#: rhodecode/integrations/types/slack.py:70 msgid "Channel" msgstr "" -#: rhodecode/integrations/types/slack.py:69 +#: rhodecode/integrations/types/slack.py:71 msgid "Channel to send notifications to." msgstr "" -#: rhodecode/integrations/types/slack.py:78 +#: rhodecode/integrations/types/slack.py:80 msgid "Emoji" msgstr "" -#: rhodecode/integrations/types/slack.py:79 +#: rhodecode/integrations/types/slack.py:81 msgid "Emoji to use eg. :studio_microphone:" msgstr "" -#: rhodecode/integrations/types/slack.py:101 +#: rhodecode/integrations/types/slack.py:92 msgid "Slack" msgstr "" -#: rhodecode/integrations/types/slack.py:102 +#: rhodecode/integrations/types/slack.py:93 msgid "" "Send events such as repo pushes and pull requests to your slack channel." msgstr "" @@ -1914,25 +1968,25 @@ msgstr "" msgid "Commit not found" msgstr "" -#: rhodecode/lib/auth.py:1189 +#: rhodecode/lib/auth.py:1197 #, python-format msgid "IP %s not allowed" msgstr "IP %s no permitida" -#: rhodecode/lib/auth.py:1263 +#: rhodecode/lib/auth.py:1281 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:1311 +#: rhodecode/lib/auth.py:1329 #, python-format msgid "Action not supported for %s." msgstr "Acción no soportada para %s" -#: rhodecode/lib/auth.py:1348 +#: rhodecode/lib/auth.py:1379 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:557 +#: rhodecode/lib/base.py:549 #, python-format msgid "The repository at %(repo_name)s cannot be located." msgstr "" @@ -1958,36 +2012,16 @@ msgstr "" msgid "Click to select line" msgstr "" -#: rhodecode/lib/helpers.py:1515 +#: rhodecode/lib/helpers.py:1517 #, python-format msgid " and %s more" msgstr "" -#: rhodecode/lib/helpers.py:1519 +#: rhodecode/lib/helpers.py:1521 msgid "No Files" msgstr "" -#: rhodecode/lib/helpers.py:1592 -msgid "new file" -msgstr "" - -#: rhodecode/lib/helpers.py:1595 -msgid "mod" -msgstr "" - -#: rhodecode/lib/helpers.py:1598 -msgid "del" -msgstr "" - -#: rhodecode/lib/helpers.py:1601 -msgid "rename" -msgstr "" - -#: rhodecode/lib/helpers.py:1606 -msgid "chmod" -msgstr "" - -#: rhodecode/lib/helpers.py:1853 +#: rhodecode/lib/helpers.py:1800 msgid "" "Example filter terms:\n" " repository:vcs\n" @@ -2006,7 +2040,7 @@ msgid "" " \"username:test AND repository:test*\"\n" msgstr "" -#: rhodecode/lib/helpers.py:1873 +#: rhodecode/lib/helpers.py:1820 #, python-format msgid "" "%s repository is not mapped to db perhaps it was created or renamed from the" @@ -2046,9 +2080,9 @@ msgid "in ${val} and ${detail}" msgstr "" #: rhodecode/lib/utils2.py:515 -#: rhodecode/public/js/rhodecode-components.js:33194 -#: rhodecode/public/js/scripts.js:25042 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:65 +#: 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/src/plugins/jquery.timeago-extension.js:174 msgid "just now" msgstr "" @@ -2081,7 +2115,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2285 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2289 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2289 -#: rhodecode/model/db.py:2298 +#: 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 msgid "Repository no access" msgstr "" @@ -2113,7 +2149,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2286 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2290 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2290 -#: rhodecode/model/db.py:2299 +#: 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 msgid "Repository read access" msgstr "" @@ -2145,7 +2183,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2287 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2291 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2291 -#: rhodecode/model/db.py:2300 +#: 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 msgid "Repository write access" msgstr "" @@ -2177,7 +2217,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2288 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2292 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2292 -#: rhodecode/model/db.py:2301 +#: 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 msgid "Repository admin access" msgstr "" @@ -2249,7 +2291,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2306 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2310 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2310 -#: rhodecode/model/db.py:2319 +#: 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 msgid "Repository creation disabled" msgstr "" @@ -2281,7 +2325,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2307 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2311 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2311 -#: rhodecode/model/db.py:2320 +#: 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 msgid "Repository creation enabled" msgstr "" @@ -2313,7 +2359,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2311 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2315 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2315 -#: rhodecode/model/db.py:2324 +#: 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 msgid "Repository forking disabled" msgstr "" @@ -2345,7 +2393,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2312 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2316 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2316 -#: rhodecode/model/db.py:2325 +#: 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 msgid "Repository forking enabled" msgstr "" @@ -2398,7 +2448,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2946 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2950 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2950 -#: rhodecode/model/db.py:3009 +#: 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 msgid "Not Reviewed" msgstr "" @@ -2430,7 +2482,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2947 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2951 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2951 -#: rhodecode/model/db.py:3010 +#: 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 msgid "Approved" msgstr "" @@ -2462,7 +2516,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2948 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2952 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2952 -#: rhodecode/model/db.py:3011 +#: 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 msgid "Rejected" msgstr "" @@ -2494,7 +2550,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2949 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2953 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2953 -#: rhodecode/model/db.py:3012 +#: 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 msgid "Under Review" msgstr "" @@ -2523,7 +2581,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2290 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2294 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2294 -#: rhodecode/model/db.py:2303 +#: 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 msgid "Repository group no access" msgstr "" @@ -2552,7 +2612,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2291 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2295 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2295 -#: rhodecode/model/db.py:2304 +#: 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 msgid "Repository group read access" msgstr "" @@ -2581,7 +2643,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2292 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2296 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2296 -#: rhodecode/model/db.py:2305 +#: 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 msgid "Repository group write access" msgstr "" @@ -2610,7 +2674,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2293 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2297 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2297 -#: rhodecode/model/db.py:2306 +#: 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 msgid "Repository group admin access" msgstr "" @@ -2638,7 +2704,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2295 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2299 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2299 -#: rhodecode/model/db.py:2308 +#: 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 msgid "User group no access" msgstr "" @@ -2666,7 +2734,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2296 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2300 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2300 -#: rhodecode/model/db.py:2309 +#: 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 msgid "User group read access" msgstr "" @@ -2694,7 +2764,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2297 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2301 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2301 -#: rhodecode/model/db.py:2310 +#: 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 msgid "User group write access" msgstr "" @@ -2722,7 +2794,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2298 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2302 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2302 -#: rhodecode/model/db.py:2311 +#: 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 msgid "User group admin access" msgstr "" @@ -2750,7 +2824,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2300 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2304 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2304 -#: rhodecode/model/db.py:2313 +#: 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 msgid "Repository Group creation disabled" msgstr "" @@ -2778,7 +2854,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2301 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2305 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2305 -#: rhodecode/model/db.py:2314 +#: 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 msgid "Repository Group creation enabled" msgstr "" @@ -2806,7 +2884,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2303 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2307 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2307 -#: rhodecode/model/db.py:2316 +#: 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 msgid "User Group creation disabled" msgstr "" @@ -2834,7 +2914,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2304 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2308 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2308 -#: rhodecode/model/db.py:2317 +#: 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 msgid "User Group creation enabled" msgstr "" @@ -2862,7 +2944,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2314 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2318 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2318 -#: rhodecode/model/db.py:2327 +#: 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 msgid "Registration disabled" msgstr "" @@ -2890,7 +2974,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2315 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2319 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2319 -#: rhodecode/model/db.py:2328 +#: 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 msgid "User Registration with manual account activation" msgstr "" @@ -2918,7 +3004,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2316 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2320 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2320 -#: rhodecode/model/db.py:2329 +#: 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 msgid "User Registration with automatic account activation" msgstr "" @@ -2946,7 +3034,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2318 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2322 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2322 -#: rhodecode/model/db.py:2335 rhodecode/model/permission.py:95 +#: 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 msgid "Manual activation of external account" msgstr "" @@ -2974,7 +3064,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2319 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2323 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2323 -#: rhodecode/model/db.py:2336 rhodecode/model/permission.py:96 +#: 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 msgid "Automatic activation of external account" msgstr "" @@ -2996,7 +3088,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2308 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2312 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2312 -#: rhodecode/model/db.py:2321 +#: 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 msgid "" "Repository creation enabled with write permission to a repository group" msgstr "" @@ -3019,7 +3113,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2309 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2313 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2313 -#: rhodecode/model/db.py:2322 +#: 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 msgid "" "Repository creation disabled with write permission to a repository group" msgstr "" @@ -3039,7 +3135,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2283 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2287 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2287 -#: rhodecode/model/db.py:2296 +#: 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 msgid "RhodeCode Super Administrator" msgstr "" @@ -3056,7 +3154,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2321 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2325 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2325 -#: rhodecode/model/db.py:2338 +#: 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 msgid "Inherit object permissions from default user disabled" msgstr "" @@ -3073,7 +3173,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2322 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2326 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2326 -#: rhodecode/model/db.py:2339 +#: 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 msgid "Inherit object permissions from default user enabled" msgstr "" @@ -3081,7 +3183,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:910 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:910 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:912 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:912 rhodecode/model/db.py:913 +#: 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 msgid "all" msgstr "" @@ -3089,7 +3193,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:911 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:911 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:913 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:913 rhodecode/model/db.py:914 +#: 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 msgid "http/web interface" msgstr "" @@ -3097,7 +3203,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:914 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:914 rhodecode/model/db.py:915 +#: 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 msgid "vcs (git/hg/svn protocol)" msgstr "" @@ -3105,7 +3213,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:915 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:915 rhodecode/model/db.py:916 +#: 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 msgid "api calls" msgstr "" @@ -3113,7 +3223,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:916 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:916 rhodecode/model/db.py:917 +#: 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 msgid "feed access" msgstr "" @@ -3122,84 +3234,70 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2061 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2065 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2065 -#: rhodecode/model/db.py:2067 +#: 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 msgid "No parent" msgstr "" -#: rhodecode/lib/index/whoosh.py:148 +#: 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 +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 +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 +msgid "Password reset disabled" +msgstr "" + +#: rhodecode/lib/index/whoosh.py:149 msgid "Invalid search query. Try quoting it." msgstr "Consulta de búsqueda inválidad. Intente agregar comillas." -#: rhodecode/lib/index/whoosh.py:150 +#: rhodecode/lib/index/whoosh.py:151 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:155 +#: rhodecode/lib/index/whoosh.py:156 msgid "An error occurred during this search operation" msgstr "Un error ocurrió durante esta operación de búsqueda" -#: rhodecode/lib/index/whoosh.py:163 -msgid "Index Type" -msgstr "" - #: rhodecode/lib/index/whoosh.py:164 +msgid "Index Type" +msgstr "" + +#: rhodecode/lib/index/whoosh.py:165 msgid "File Index" msgstr "" -#: rhodecode/lib/index/whoosh.py:165 rhodecode/lib/index/whoosh.py:170 +#: rhodecode/lib/index/whoosh.py:166 rhodecode/lib/index/whoosh.py:171 msgid "Indexed documents" msgstr "" -#: rhodecode/lib/index/whoosh.py:167 rhodecode/lib/index/whoosh.py:172 +#: rhodecode/lib/index/whoosh.py:168 rhodecode/lib/index/whoosh.py:173 msgid "Last update" msgstr "" -#: rhodecode/lib/index/whoosh.py:169 +#: rhodecode/lib/index/whoosh.py:170 msgid "Commit index" msgstr "" -#: rhodecode/login/views.py:249 rhodecode/login/views.py:311 -msgid "Bad captcha" -msgstr "" - -#: rhodecode/login/views.py:258 -msgid "You have successfully registered with RhodeCode" -msgstr "Se ha registrado exitosamente con RhodeCode" - -#: rhodecode/login/views.py:300 -msgid "Password reset has been disabled." -msgstr "" - -#: rhodecode/login/views.py:327 -msgid "Your password reset link was sent" -msgstr "Su liga de reinicio de contraseña fue enviada" - -#: rhodecode/login/views.py:351 -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/model/comment.py:367 -msgid "made a comment" -msgstr "" - #: rhodecode/model/comment.py:368 +msgid "made a comment" +msgstr "" + +#: rhodecode/model/comment.py:369 msgid "Show it now" msgstr "" -#: rhodecode/model/db.py:2331 -msgid "Password reset enabled" -msgstr "" - -#: rhodecode/model/db.py:2332 -msgid "Password reset hidden" -msgstr "" - -#: rhodecode/model/db.py:2333 -msgid "Password reset disabled" -msgstr "" - #: rhodecode/model/forms.py:85 msgid "Please enter a login" msgstr "" @@ -3334,9 +3432,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:103 -#: rhodecode/templates/base/base.mako:406 -#: rhodecode/templates/base/base.mako:413 +#: rhodecode/templates/admin/users/users.mako:75 +#: rhodecode/templates/base/base.mako:409 +#: rhodecode/templates/base/base.mako:416 msgid "Admin" msgstr "" @@ -3367,74 +3465,74 @@ msgstr "" msgid "Disable password recovery" msgstr "" -#: rhodecode/model/pull_request.py:77 +#: rhodecode/model/pull_request.py:78 msgid "This pull request can be automatically merged." msgstr "" -#: rhodecode/model/pull_request.py:79 +#: rhodecode/model/pull_request.py:80 msgid "This pull request cannot be merged because of an unhandled exception." msgstr "" -#: rhodecode/model/pull_request.py:82 +#: rhodecode/model/pull_request.py:83 msgid "This pull request cannot be merged because of merge conflicts." msgstr "" -#: rhodecode/model/pull_request.py:84 +#: rhodecode/model/pull_request.py:85 msgid "This pull request could not be merged because push to target failed." msgstr "" -#: rhodecode/model/pull_request.py:87 +#: rhodecode/model/pull_request.py:88 msgid "This pull request cannot be merged because the target is not a head." msgstr "" -#: rhodecode/model/pull_request.py:90 +#: rhodecode/model/pull_request.py:91 msgid "" "This pull request cannot be merged because the source contains more branches" " than the target." msgstr "" -#: rhodecode/model/pull_request.py:93 +#: rhodecode/model/pull_request.py:94 msgid "" "This pull request cannot be merged because the target has multiple heads." msgstr "" -#: rhodecode/model/pull_request.py:96 +#: rhodecode/model/pull_request.py:97 msgid "" "This pull request cannot be merged because the target repository is locked." msgstr "" -#: rhodecode/model/pull_request.py:99 +#: rhodecode/model/pull_request.py:100 msgid "" "This pull request cannot be merged because the target or the source " "reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:102 +#: rhodecode/model/pull_request.py:103 msgid "" "This pull request cannot be merged because the target reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:105 +#: rhodecode/model/pull_request.py:106 msgid "" "This pull request cannot be merged because the source reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:108 +#: rhodecode/model/pull_request.py:109 msgid "" "This pull request cannot be merged because of conflicts related to sub " "repositories." msgstr "" -#: rhodecode/model/pull_request.py:114 +#: rhodecode/model/pull_request.py:115 msgid "Pull request update successful." msgstr "" -#: rhodecode/model/pull_request.py:116 +#: rhodecode/model/pull_request.py:117 msgid "Pull request update failed because of an unknown error." msgstr "" -#: rhodecode/model/pull_request.py:118 -msgid "No update needed because the source reference is already up to date." +#: rhodecode/model/pull_request.py:119 +msgid "No update needed because the source and target have not changed." msgstr "" #: rhodecode/model/pull_request.py:121 @@ -3465,51 +3563,51 @@ msgstr "" msgid "Pull request merged and closed" msgstr "" -#: rhodecode/model/pull_request.py:1041 +#: rhodecode/model/pull_request.py:1087 msgid "Server-side pull request merging is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1043 +#: rhodecode/model/pull_request.py:1089 msgid "This pull request is closed." msgstr "" -#: rhodecode/model/pull_request.py:1055 +#: rhodecode/model/pull_request.py:1101 msgid "Pull request merging is not supported." msgstr "" -#: rhodecode/model/pull_request.py:1073 +#: rhodecode/model/pull_request.py:1119 msgid "Target repository large files support is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1076 +#: rhodecode/model/pull_request.py:1122 msgid "Source repository large files support is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1233 rhodecode/model/scm.py:790 +#: rhodecode/model/pull_request.py:1279 rhodecode/model/scm.py:790 msgid "Bookmarks" msgstr "" -#: rhodecode/model/pull_request.py:1238 +#: rhodecode/model/pull_request.py:1284 msgid "Commit IDs" msgstr "" -#: rhodecode/model/pull_request.py:1241 +#: rhodecode/model/pull_request.py:1287 msgid "Closed Branches" msgstr "" -#: rhodecode/model/pull_request.py:1364 +#: rhodecode/model/pull_request.py:1411 msgid "User `{}` not allowed to perform merge." msgstr "" -#: rhodecode/model/pull_request.py:1375 +#: rhodecode/model/pull_request.py:1424 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:1390 +#: rhodecode/model/pull_request.py:1439 msgid "Cannot merge, {} TODO still not resolved." msgstr "" -#: rhodecode/model/pull_request.py:1393 +#: rhodecode/model/pull_request.py:1442 msgid "Cannot merge, {} TODOs still not resolved." msgstr "" @@ -3517,36 +3615,36 @@ msgstr "" msgid "latest tip" msgstr "" -#: rhodecode/model/user.py:125 +#: rhodecode/model/user.py:126 msgid "You can't Edit this user since it's crucial for entire application" msgstr "" -#: rhodecode/model/user.py:291 +#: rhodecode/model/user.py:292 #, python-format msgid "" "You can't edit this user (`%(username)s`) since it's crucial for entire " "application" msgstr "" -#: rhodecode/model/user.py:464 +#: rhodecode/model/user.py:462 msgid "You can't remove this user since it's crucial for entire application" msgstr "" -#: rhodecode/model/user.py:472 +#: rhodecode/model/user.py:470 #, 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:481 +#: rhodecode/model/user.py:479 #, 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:490 +#: rhodecode/model/user.py:488 #, python-format msgid "" "user \"%s\" still owns %s user groups and cannot be removed. Switch owners " @@ -3879,369 +3977,371 @@ msgstr "" msgid "New password must be different to old password" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:31198 -#: rhodecode/public/js/scripts.js:23046 +#: 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/src/plugins/jquery.autocomplete.js:87 msgid "No results" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33129 -#: rhodecode/public/js/scripts.js:24977 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 +#: 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/src/plugins/jquery.timeago-extension.js:109 msgid "{0} year" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33130 -#: rhodecode/public/js/scripts.js:24978 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 +#: 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/src/plugins/jquery.timeago-extension.js:110 msgid "{0} month" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33131 -#: rhodecode/public/js/scripts.js:24979 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:76 +#: 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/src/plugins/jquery.timeago-extension.js:111 msgid "{0} day" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33132 -#: rhodecode/public/js/scripts.js:24980 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:78 +#: 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/src/plugins/jquery.timeago-extension.js:112 msgid "{0} hour" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33133 -#: rhodecode/public/js/scripts.js:24981 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:80 +#: 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/src/plugins/jquery.timeago-extension.js:113 msgid "{0} min" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33134 -#: rhodecode/public/js/scripts.js:24982 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 +#: 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/src/plugins/jquery.timeago-extension.js:114 msgid "{0} sec" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33154 -#: rhodecode/public/js/scripts.js:25002 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 +#: 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/src/plugins/jquery.timeago-extension.js:134 msgid "in {0}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33162 -#: rhodecode/public/js/scripts.js:25010 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:73 +#: 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/src/plugins/jquery.timeago-extension.js:142 msgid "{0} ago" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33174 -#: rhodecode/public/js/scripts.js:25022 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:87 +#: 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/src/plugins/jquery.timeago-extension.js:154 msgid "{0}, {1} ago" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33176 -#: rhodecode/public/js/scripts.js:25024 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:64 +#: 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/src/plugins/jquery.timeago-extension.js:156 msgid "in {0}, {1}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33180 -#: rhodecode/public/js/scripts.js:25028 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 +#: 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/src/plugins/jquery.timeago-extension.js:160 msgid "{0} and {1}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33182 -#: rhodecode/public/js/scripts.js:25030 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:75 +#: 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/src/plugins/jquery.timeago-extension.js:162 msgid "{0} and {1} ago" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33184 -#: rhodecode/public/js/scripts.js:25032 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:63 +#: 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/src/plugins/jquery.timeago-extension.js:164 msgid "in {0} and {1}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47027 -#: rhodecode/public/js/scripts.js:38875 +#: 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/select2/translations.js:4 msgid "Loading more results..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47030 -#: rhodecode/public/js/scripts.js:38878 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 +#: 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/select2/translations.js:7 msgid "Searching..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47033 -#: rhodecode/public/js/scripts.js:38881 +#: 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/select2/translations.js:10 msgid "No matches found" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47036 -#: rhodecode/public/js/scripts.js:38884 +#: 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/select2/translations.js:13 msgid "Loading failed" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47040 -#: rhodecode/public/js/scripts.js:38888 +#: 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/select2/translations.js:17 msgid "One result is available, press enter to select it." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47042 -#: rhodecode/public/js/scripts.js:38890 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:83 +#: 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/select2/translations.js:19 msgid "{0} results are available, use up and down arrow keys to navigate." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47047 -#: rhodecode/public/js/scripts.js:38895 +#: 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/select2/translations.js:24 msgid "Please enter {0} or more character" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47049 -#: rhodecode/public/js/scripts.js:38897 +#: 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/select2/translations.js:26 msgid "Please enter {0} or more characters" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47054 -#: rhodecode/public/js/scripts.js:38902 +#: 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/select2/translations.js:31 msgid "Please delete {0} character" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47056 -#: rhodecode/public/js/scripts.js:38904 +#: 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/select2/translations.js:33 msgid "Please delete {0} characters" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47060 -#: rhodecode/public/js/scripts.js:38908 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 +#: 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/select2/translations.js:37 msgid "You can only select {0} item" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47062 -#: rhodecode/public/js/scripts.js:38910 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:56 +#: 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/select2/translations.js:39 msgid "You can only select {0} items" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47991 -#: rhodecode/public/js/scripts.js:39839 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 +#: 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/src/rhodecode/changelog.js:35 msgid "showing {0} out of {1} commit" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47993 -#: rhodecode/public/js/scripts.js:39841 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:68 +#: 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/src/rhodecode/changelog.js:37 msgid "showing {0} out of {1} commits" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48426 -#: rhodecode/public/js/scripts.js:40274 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 +#: 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/src/rhodecode/codemirror.js:296 msgid "Set status to Approved" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48445 -#: rhodecode/public/js/scripts.js:40293 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:39 +#: 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/src/rhodecode/codemirror.js:315 msgid "Set status to Rejected" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48464 -#: rhodecode/public/js/scripts.js:40312 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:50 +#: 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/src/rhodecode/codemirror.js:334 +#: rhodecode/templates/email_templates/commit_comment.mako:99 +#: rhodecode/templates/email_templates/pull_request_comment.mako:107 msgid "TODO comment" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48484 -#: rhodecode/public/js/scripts.js:40332 +#: 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/src/rhodecode/codemirror.js:354 msgid "Note Comment" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48848 -#: rhodecode/public/js/scripts.js:40696 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:66 -#: rhodecode/public/js/src/rhodecode/comments.js:123 +#: 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/src/rhodecode/comments.js:125 msgid "resolve comment" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48927 -#: rhodecode/public/js/scripts.js:40775 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:45 -#: rhodecode/public/js/src/rhodecode/comments.js:202 +#: 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/src/rhodecode/comments.js:209 msgid "Status Review" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48941 -#: rhodecode/public/js/scripts.js:40789 +#: 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/src/rhodecode/comments.js:216 +#: rhodecode/public/js/src/rhodecode/comments.js:224 msgid "" "Comment text will be set automatically based on currently selected status " "({0}) ..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49089 -#: rhodecode/public/js/scripts.js:40937 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:47 -#: rhodecode/public/js/src/rhodecode/comments.js:364 +#: 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/src/rhodecode/comments.js:381 msgid "Submitting..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49140 -#: rhodecode/public/js/scripts.js:40988 +#: 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/src/rhodecode/comments.js:415 +#: rhodecode/public/js/src/rhodecode/comments.js:432 #: rhodecode/templates/files/files_browser_tree.mako:51 msgid "Loading ..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49245 -#: rhodecode/public/js/scripts.js:41093 +#: 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/src/rhodecode/comments.js:520 +#: rhodecode/public/js/src/rhodecode/comments.js:537 msgid "Delete this comment?" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49316 -#: rhodecode/public/js/scripts.js:41164 +#: 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/src/rhodecode/comments.js:591 +#: 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:49393 -#: rhodecode/public/js/scripts.js:41241 +#: 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/src/rhodecode/comments.js:668 +#: rhodecode/public/js/src/rhodecode/comments.js:685 msgid "Leave a comment on line {0}." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49507 -#: rhodecode/public/js/scripts.js:41355 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:51 -#: rhodecode/public/js/src/rhodecode/comments.js:782 +#: 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/src/rhodecode/comments.js:799 msgid "TODO from comment {0} was fixed." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49713 -#: rhodecode/public/js/scripts.js:41561 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:70 +#: 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/src/rhodecode/files.js:150 msgid "truncated result" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49715 -#: rhodecode/public/js/scripts.js:41563 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 +#: 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/src/rhodecode/files.js:152 msgid "truncated results" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49724 -#: rhodecode/public/js/scripts.js:41572 +#: 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/src/rhodecode/files.js:161 msgid "No matching files" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49859 -#: rhodecode/public/js/scripts.js:41707 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:36 +#: 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/src/rhodecode/files.js:296 msgid "Selection link" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49899 -#: rhodecode/public/js/scripts.js:41747 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:46 +#: 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/src/rhodecode/followers.js:26 msgid "Stop following this repository" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49900 -#: rhodecode/public/js/scripts.js:41748 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:53 +#: 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/src/rhodecode/followers.js:27 msgid "Unfollow" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49909 -#: rhodecode/public/js/scripts.js:41757 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:44 +#: 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/src/rhodecode/followers.js:36 msgid "Start following this repository" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49910 -#: rhodecode/public/js/scripts.js:41758 +#: 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/src/rhodecode/followers.js:37 msgid "Follow" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:50366 -#: rhodecode/public/js/scripts.js:42214 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:57 -#: rhodecode/public/js/src/rhodecode/pullrequests.js:212 +#: 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 msgid "added manually by \"{0}\"" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:50937 -#: rhodecode/public/js/scripts.js:42785 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:60 +#: 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/src/rhodecode.js:142 msgid "file" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:50957 -#: rhodecode/public/js/scripts.js:42805 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 +#: 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/src/rhodecode.js:162 msgid "Show more" msgstr "" @@ -4251,14 +4351,14 @@ msgid "(from usergroup {0})" msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:3 -#: rhodecode/templates/codeblocks/diffs.mako:479 -#: rhodecode/templates/codeblocks/diffs.mako:484 +#: rhodecode/templates/codeblocks/diffs.mako:488 +#: rhodecode/templates/codeblocks/diffs.mako:493 msgid "Add another comment" msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:4 #: rhodecode/public/js/src/i18n_messages.js:5 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:320 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:325 msgid "Close" msgstr "" @@ -4316,81 +4416,102 @@ msgstr "" msgid "Open new pull request for selected commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 +msgid "Saving..." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 #: 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:40 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 msgid "Show at Commit " msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:42 -msgid "Show selected commit __S" -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:48 -#: rhodecode/public/js/src/i18n_messages.js:7 -msgid "Switch to chat" -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 #: rhodecode/public/js/src/i18n_messages.js:8 msgid "Switch to comment" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:52 +#: 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:54 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 msgid "Updating..." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:58 -#: rhodecode/templates/admin/auth/auth_settings.mako:71 -msgid "disabled" -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" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:61 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 msgid "files" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:69 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 +#: rhodecode/templates/pullrequests/pullrequest.mako:108 +msgid "loading..." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 msgid "specify commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:72 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 msgid "{0} active out of {1} users" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:77 -msgid "{0} days" -msgstr "" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:79 +msgid "{0} days" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 msgid "{0} hours" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:82 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 msgid "{0} months" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:86 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 +msgid "{0} out of {1} users" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:89 msgid "{0} years" msgstr "" +#: rhodecode/public/js/src/math_jax/extensions/HelpDialog.js:19 +msgid "HelpDialog" +msgstr "" + +#: rhodecode/public/js/src/math_jax/jax/output/HTML-CSS/autoload/mglyph.js:19 +msgid "MathML" +msgstr "" + #: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 msgid "UIEvent" msgstr "" @@ -4407,10 +4528,6 @@ msgstr "" msgid "FocusEvent" msgstr "" -#: rhodecode/svn_support/events.py:30 -msgid "Configuration for Apaache mad_dav_svn changed." -msgstr "" - #: rhodecode/templates/index.mako:5 msgid "Dashboard" msgstr "" @@ -4468,6 +4585,7 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit_settings.mako:15 #: 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 #: rhodecode/templates/base/perms_summary.mako:102 #: rhodecode/templates/bookmarks/bookmarks.mako:59 #: rhodecode/templates/branches/branches.mako:58 @@ -4480,22 +4598,25 @@ msgstr "" #: rhodecode/templates/index_base.mako:100 #: rhodecode/templates/index_base.mako:125 #: rhodecode/templates/admin/gists/index.mako:114 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:81 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:15 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:71 #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:45 #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:42 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:56 -#: rhodecode/templates/admin/repos/repo_add_base.mako:32 +#: 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/repos.mako:57 #: rhodecode/templates/admin/user_groups/user_group_add.mako:43 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:42 #: rhodecode/templates/admin/user_groups/user_groups.mako:57 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:78 +#: 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/base/issue_tracker_settings.mako:10 #: rhodecode/templates/changeset/changeset.mako:53 #: rhodecode/templates/compare/compare_commits.mako:20 -#: rhodecode/templates/email_templates/commit_comment.mako:82 +#: 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 #: rhodecode/templates/files/file_tree_detail.mako:5 @@ -4503,8 +4624,8 @@ msgstr "" #: rhodecode/templates/forks/fork.mako:48 #: rhodecode/templates/forks/forks_data.mako:9 #: rhodecode/templates/pullrequests/pullrequest.mako:47 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:158 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:455 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:163 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:460 #: rhodecode/templates/summary/components.mako:73 msgid "Description" msgstr "" @@ -4519,7 +4640,8 @@ msgstr "" #: 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 -#: rhodecode/templates/admin/user_groups/user_groups.mako:64 +#: rhodecode/templates/admin/user_groups/user_groups.mako:66 +#: rhodecode/templates/admin/users/user_edit_groups.mako:65 #: rhodecode/templates/forks/forks_data.mako:7 #: rhodecode/templates/summary/components.mako:195 msgid "Owner" @@ -4540,9 +4662,9 @@ msgstr "" #: rhodecode/templates/changelog/changelog_summary_data.mako:8 #: rhodecode/templates/changeset/changeset.mako:36 #: rhodecode/templates/compare/compare_commits.mako:18 -#: rhodecode/templates/email_templates/commit_comment.mako:45 -#: rhodecode/templates/email_templates/commit_comment.mako:81 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:453 +#: 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/search/search_commit.mako:6 #: rhodecode/templates/tags/tags.mako:66 msgid "Commit" @@ -4557,45 +4679,45 @@ msgstr "" msgid "Home" msgstr "" -#: rhodecode/templates/login.mako:5 rhodecode/templates/login.mako:34 -#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:326 +#: rhodecode/templates/login.mako:5 rhodecode/templates/login.mako:35 +#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:329 #: rhodecode/templates/debug_style/login.html:60 msgid "Sign In" msgstr "" -#: rhodecode/templates/login.mako:36 +#: rhodecode/templates/login.mako:37 msgid "Go to the registration page to create a new account." msgstr "" -#: rhodecode/templates/login.mako:57 +#: rhodecode/templates/login.mako:58 msgid "Remember me" msgstr "" -#: rhodecode/templates/login.mako:61 +#: rhodecode/templates/login.mako:62 msgid "Forgot your password?" msgstr "" -#: rhodecode/templates/login.mako:65 -#: rhodecode/templates/password_reset.mako:34 +#: rhodecode/templates/login.mako:66 +#: rhodecode/templates/password_reset.mako:35 msgid "Password reset is disabled. Please contact " msgstr "" -#: rhodecode/templates/login.mako:67 -#: rhodecode/templates/password_reset.mako:36 -#: rhodecode/templates/base/base.mako:43 -#: rhodecode/templates/errors/error_document.mako:64 -msgid "Support" -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 +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 msgid "or" msgstr "" -#: rhodecode/templates/login.mako:70 -#: rhodecode/templates/password_reset.mako:39 +#: rhodecode/templates/login.mako:71 +#: rhodecode/templates/password_reset.mako:40 msgid "an administrator if you need help." msgstr "" @@ -4603,28 +4725,28 @@ msgstr "" msgid "Reset Password" msgstr "" -#: rhodecode/templates/password_reset.mako:46 +#: rhodecode/templates/password_reset.mako:47 msgid "Reset your Password" msgstr "" -#: rhodecode/templates/password_reset.mako:47 +#: rhodecode/templates/password_reset.mako:48 msgid "Go to the login page to sign in." msgstr "" -#: rhodecode/templates/password_reset.mako:51 +#: rhodecode/templates/password_reset.mako:52 msgid "Email Address" msgstr "" -#: rhodecode/templates/password_reset.mako:60 -#: rhodecode/templates/register.mako:84 +#: rhodecode/templates/password_reset.mako:61 +#: rhodecode/templates/register.mako:85 msgid "Captcha" msgstr "" -#: rhodecode/templates/password_reset.mako:70 -msgid "Send password reset email" -msgstr "" - #: rhodecode/templates/password_reset.mako:71 +msgid "Send password reset email" +msgstr "" + +#: rhodecode/templates/password_reset.mako:72 msgid "Password reset link will be sent to matching email address" msgstr "" @@ -4632,49 +4754,49 @@ msgstr "" msgid "Create an Account" msgstr "" -#: rhodecode/templates/register.mako:34 +#: rhodecode/templates/register.mako:35 msgid "Create an account" msgstr "" -#: rhodecode/templates/register.mako:35 +#: rhodecode/templates/register.mako:36 msgid "Go to the login page to sign in with an existing account." msgstr "" -#: rhodecode/templates/register.mako:54 +#: rhodecode/templates/register.mako:55 msgid "Re-enter password" msgstr "" -#: rhodecode/templates/register.mako:61 +#: rhodecode/templates/register.mako:62 #: rhodecode/templates/admin/my_account/my_account_profile.mako:32 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:33 #: 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:94 +#: rhodecode/templates/admin/users/users.mako:66 msgid "First Name" msgstr "" -#: rhodecode/templates/register.mako:68 +#: rhodecode/templates/register.mako:69 #: rhodecode/templates/admin/my_account/my_account_profile.mako:40 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:42 #: 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:96 +#: rhodecode/templates/admin/users/users.mako:68 msgid "Last Name" msgstr "" -#: rhodecode/templates/register.mako:96 +#: rhodecode/templates/register.mako:97 msgid "Account activation requires admin approval." msgstr "" -#: rhodecode/templates/register.mako:103 +#: rhodecode/templates/register.mako:104 msgid "Create Account" msgstr "" #: rhodecode/templates/admin/admin.mako:5 #: rhodecode/templates/admin/admin.mako:15 -#: rhodecode/templates/base/base.mako:72 +#: rhodecode/templates/base/base.mako:75 msgid "Admin journal" msgstr "" @@ -4683,6 +4805,7 @@ msgid "journal filter..." msgstr "" #: rhodecode/templates/admin/admin.mako:14 +#: rhodecode/templates/admin/users/user_edit_audit.mako:15 msgid "filter" msgstr "" @@ -4695,31 +4818,38 @@ msgstr[0] "" msgstr[1] "" #: rhodecode/templates/admin/admin.mako:17 +#: rhodecode/templates/admin/users/user_edit_audit.mako:17 #: rhodecode/templates/journal/journal.mako:17 msgid "Example Queries" msgstr "" #: rhodecode/templates/admin/admin_log.mako:8 +#: 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 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:13 #: 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:66 -#: rhodecode/templates/admin/users/users.mako:107 -#: rhodecode/templates/files/files_detail.mako:63 +#: 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/files/files_detail.mako:58 msgid "Action" msgstr "" #: rhodecode/templates/admin/admin_log.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/bookmarks/bookmarks.mako:61 #: rhodecode/templates/branches/branches.mako:60 #: rhodecode/templates/tags/tags.mako:61 @@ -4727,10 +4857,12 @@ 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 msgid "No actions yet" msgstr "" @@ -4771,7 +4903,7 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:72 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:135 #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:67 -#: rhodecode/templates/admin/repos/repo_add_base.mako:90 +#: 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 @@ -4781,6 +4913,7 @@ msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:120 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:102 #: rhodecode/templates/admin/users/user_add.mako:128 +#: rhodecode/templates/admin/users/user_edit_groups.mako:27 #: rhodecode/templates/admin/users/user_edit_profile.mako:134 #: rhodecode/templates/base/default_perms_box.mako:88 msgid "Save" @@ -4802,18 +4935,18 @@ msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:14 #: rhodecode/templates/admin/gists/index.mako:110 #: rhodecode/templates/admin/integrations/list.mako:103 -#: rhodecode/templates/admin/repos/repo_add_base.mako:64 +#: rhodecode/templates/admin/repos/repo_add_base.mako:75 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:12 msgid "Type" msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:23 -#: rhodecode/templates/admin/repos/repo_add_base.mako:82 +#: rhodecode/templates/admin/repos/repo_add_base.mako:93 msgid "Private Repository" msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:27 -#: rhodecode/templates/admin/repos/repo_add_base.mako:86 +#: rhodecode/templates/admin/repos/repo_add_base.mako:97 #: rhodecode/templates/admin/repos/repo_edit_settings.mako:112 #: rhodecode/templates/forks/fork.mako:87 msgid "" @@ -4879,7 +5012,7 @@ msgid "Update Gist" msgstr "" #: rhodecode/templates/admin/gists/edit.mako:102 -#: rhodecode/templates/base/issue_tracker_settings.mako:74 +#: rhodecode/templates/base/issue_tracker_settings.mako:73 #: rhodecode/templates/changeset/changeset_file_comment.mako:385 #: rhodecode/templates/codeblocks/diffs.mako:76 #: rhodecode/templates/files/files_add.mako:102 @@ -4955,8 +5088,8 @@ msgstr "" #: rhodecode/templates/changeset/changeset.mako:180 #: rhodecode/templates/compare/compare_commits.mako:17 #: rhodecode/templates/files/files_browser_tree.mako:9 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:304 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:452 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:309 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:457 #: rhodecode/templates/pullrequests/pullrequests.mako:102 #: rhodecode/templates/search/search_commit.mako:16 #: rhodecode/templates/tags/tags.mako:63 @@ -5013,7 +5146,7 @@ msgstr "" #: rhodecode/templates/admin/gists/show.mako:56 #: rhodecode/templates/admin/integrations/list.mako:204 #: rhodecode/templates/admin/my_account/my_account_profile.mako:5 -#: rhodecode/templates/base/issue_tracker_settings.mako:61 +#: rhodecode/templates/base/issue_tracker_settings.mako:60 #: rhodecode/templates/data_table/_dt_elements.mako:118 #: rhodecode/templates/data_table/_dt_elements.mako:180 #: rhodecode/templates/data_table/_dt_elements.mako:193 @@ -5021,10 +5154,10 @@ msgstr "" #: rhodecode/templates/debug_style/buttons.html:128 #: rhodecode/templates/files/files_add.mako:204 #: rhodecode/templates/files/files_edit.mako:165 -#: rhodecode/templates/files/files_source.mako:38 -#: rhodecode/templates/files/files_source.mako:41 +#: 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:319 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:324 #: rhodecode/templates/users/user_profile.mako:7 msgid "Edit" msgstr "" @@ -5043,7 +5176,7 @@ msgstr "" #: rhodecode/templates/admin/gists/show.mako:91 #: rhodecode/templates/files/files_delete.mako:50 -#: rhodecode/templates/files/files_source.mako:73 +#: rhodecode/templates/files/files_source.mako:87 msgid "Show as raw" msgstr "" @@ -5068,8 +5201,8 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit.mako:43 #: rhodecode/templates/admin/settings/settings.mako:14 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:33 -#: rhodecode/templates/base/base.mako:81 -#: rhodecode/templates/base/base.mako:246 +#: rhodecode/templates/base/base.mako:84 +#: rhodecode/templates/base/base.mako:249 msgid "Settings" msgstr "" @@ -5101,6 +5234,8 @@ msgid "Create new integration" msgstr "" #: rhodecode/templates/admin/integrations/list.mako:104 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:14 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:14 msgid "Scope" msgstr "" @@ -5170,7 +5305,7 @@ msgid "No description available" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:5 -#: rhodecode/templates/base/base.mako:340 +#: rhodecode/templates/base/base.mako:343 msgid "My account" msgstr "" @@ -5179,9 +5314,10 @@ msgid "My Account" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:29 -#: rhodecode/templates/admin/my_account/my_account_profile.mako:4 -#: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:4 -msgid "My Profile" +#: rhodecode/templates/email_templates/user_registration.mako:26 +#: rhodecode/templates/users/user.mako:29 +#: rhodecode/templates/users/user_profile.mako:5 +msgid "Profile" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:31 @@ -5193,11 +5329,8 @@ msgid "OAuth Identities" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:37 -msgid "My Emails" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account.mako:38 -msgid "My Repositories" +#: rhodecode/templates/admin/users/user_edit.mako:38 +msgid "Emails" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:39 @@ -5206,81 +5339,82 @@ msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:40 #: rhodecode/templates/admin/notifications/notifications.mako:33 -#: rhodecode/templates/base/base.mako:238 +#: rhodecode/templates/base/base.mako:241 msgid "Pull Requests" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:41 -msgid "My Permissions" +#: 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/user_groups/user_group_edit.mako:34 +#: rhodecode/templates/base/base.mako:80 +msgid "Permissions" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:42 -msgid "My Live Notifications" +msgid "Live Notifications" msgstr "" #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:3 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:3 msgid "Authentication Tokens" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:7 -msgid "Built-in tokens can be used to authenticate with all possible options." -msgstr "" - #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:8 -msgid "" -"Each token can have a role. VCS tokens can be used together with the " -"authtoken auth plugin for git/hg/svn operations." -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:14 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:11 -msgid "Built-in" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:23 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:46 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:51 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:20 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:42 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:47 -msgid "expires" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:29 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:26 -#, python-format -msgid "Confirm to reset this auth token: %s" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:49 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:45 -msgid "expired" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:59 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:55 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:8 +msgid "" +"Each token can have a role. Token with a role can be used only in given " +"context, e.g. VCS tokens can be used together with the authtoken auth plugin" +" for git/hg/svn operations only." +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:13 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:13 +msgid "Token" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:17 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:17 +msgid "Expiration" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:48 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:44 #, python-format msgid "Confirm to remove this auth token: %s" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:67 -msgid "No additional auth token specified" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:78 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:56 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:52 +msgid "No additional auth tokens specified" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:68 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:64 msgid "New authentication token" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:87 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:82 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:78 +msgid "Repository scope works only with tokens with VCS type." +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:86 #: rhodecode/templates/admin/my_account/my_account_emails.mako:64 #: rhodecode/templates/admin/permissions/permissions_ips.mako:60 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:65 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:84 +#: 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 msgid "Add" msgstr "" +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:128 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:125 +msgid "repository scope" +msgstr "" + #: rhodecode/templates/admin/my_account/my_account_emails.mako:5 msgid "Account Emails" msgstr "" @@ -5334,6 +5468,11 @@ msgstr "" msgid "Source type" msgstr "" +#: rhodecode/templates/admin/my_account/my_account_profile.mako:4 +#: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:4 +msgid "My Profile" +msgstr "" + #: rhodecode/templates/admin/my_account/my_account_profile.mako:11 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:55 #: rhodecode/templates/admin/users/user_edit_profile.mako:25 @@ -5423,14 +5562,6 @@ msgstr "" msgid "Permissions Administration" msgstr "" -#: 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/user_groups/user_group_edit.mako:34 -#: rhodecode/templates/base/base.mako:77 -msgid "Permissions" -msgstr "" - #: rhodecode/templates/admin/permissions/permissions.mako:33 msgid "Application" msgstr "" @@ -5570,8 +5701,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:14 #: rhodecode/templates/admin/users/user_edit_advanced.mako:12 -#: rhodecode/templates/base/base.mako:74 -#: rhodecode/templates/base/base.mako:148 +#: rhodecode/templates/base/base.mako:77 +#: rhodecode/templates/base/base.mako:151 msgid "Repository groups" msgstr "" @@ -5585,7 +5716,7 @@ msgid "Group Parent" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:63 -#: rhodecode/templates/admin/repos/repo_add_base.mako:55 +#: rhodecode/templates/admin/repos/repo_add_base.mako:66 msgid "Copy Parent Group Permissions" msgstr "" @@ -5702,7 +5833,7 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:118 #: rhodecode/templates/admin/repos/repo_edit_permissions.mako:107 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:117 -#: rhodecode/templates/base/issue_tracker_settings.mako:84 +#: rhodecode/templates/base/issue_tracker_settings.mako:83 msgid "Add new" msgstr "" @@ -5765,52 +5896,48 @@ msgid "Import Existing Repository ?" msgstr "" #: rhodecode/templates/admin/repos/repo_add_base.mako:23 -#: rhodecode/templates/base/base.mako:193 +#: rhodecode/templates/base/base.mako:196 msgid "Clone from" msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:27 -msgid "Optional http[s] URL from which to clone a repository." -msgstr "" - -#: rhodecode/templates/admin/repos/repo_add_base.mako:36 +#: rhodecode/templates/admin/repos/repo_add_base.mako:47 #: rhodecode/templates/admin/repos/repo_edit_settings.mako:102 #: rhodecode/templates/forks/fork.mako:52 msgid "" "Keep it short and to the point. Use a README file for longer descriptions." msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:41 +#: rhodecode/templates/admin/repos/repo_add_base.mako:52 msgid "Repository Group" msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:47 +#: 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)" msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:50 +#: rhodecode/templates/admin/repos/repo_add_base.mako:61 #: rhodecode/templates/forks/fork.mako:67 msgid "Optionally select a group to put this repository into." msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:59 +#: rhodecode/templates/admin/repos/repo_add_base.mako:70 msgid "Copy permission set from the parent repository group." msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:68 +#: rhodecode/templates/admin/repos/repo_add_base.mako:79 msgid "Set the type of repository to create." msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:73 +#: rhodecode/templates/admin/repos/repo_add_base.mako:84 #: rhodecode/templates/admin/repos/repo_edit_settings.mako:70 #: rhodecode/templates/forks/fork.mako:73 msgid "Landing commit" msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:77 +#: rhodecode/templates/admin/repos/repo_add_base.mako:88 msgid "" "The default commit for file pages, downloads, full text search index, and " "README generation." @@ -5854,7 +5981,16 @@ msgstr "" msgid "Statistics" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit.mako:87 +#: rhodecode/templates/admin/repos/repo_edit.mako:75 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:3 +msgid "Maintenance" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit.mako:78 +msgid "Strip" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit.mako:93 msgid "Reviewers" msgstr "" @@ -5881,12 +6017,10 @@ msgid "This repository is a fork of %(re msgstr "" #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:36 -#: rhodecode/templates/admin/repos/repo_edit_fork.mako:5 msgid "Set" msgstr "" #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:39 -#: rhodecode/templates/admin/repos/repo_edit_fork.mako:9 msgid "Manually set this repository as a fork of another from the list" msgstr "" @@ -6023,10 +6157,11 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit_caches.mako:37 #: 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:62 +#: 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:101 +#: rhodecode/templates/admin/users/users.mako:73 msgid "Active" msgstr "" @@ -6102,6 +6237,23 @@ 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 +msgid "No maintenance tasks for this repo available" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:26 +msgid "Run Maintenance" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:41 +msgid "Performing Maintenance" +msgstr "" + #: rhodecode/templates/admin/repos/repo_edit_permissions.mako:5 msgid "Repository Permissions" msgstr "" @@ -6122,16 +6274,21 @@ msgstr "" msgid "Remote mirror url" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:14 +#: 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 msgid "Pull changes from remote location" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:22 msgid "Confirm to pull changes from remote side" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:19 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:27 msgid "This repository does not have any remote mirror url set." msgstr "" @@ -6255,11 +6412,80 @@ msgstr "" msgid "Confirm to remove current statistics" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:3 +msgid "Strip commits from repository" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:7 +#, python-format +msgid "Please provide up to %d commits commits to strip" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:9 +msgid "" +"In the first step commits will be verified for existance in the repository" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:10 +msgid "In the second step, correct commits will be available for stripping" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:16 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:52 +msgid "Enter full 40 character commit sha" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:18 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:54 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:95 +msgid "Add another commit" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:27 +msgid "Check commits" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:33 +msgid "Sorry this functionality is not available for SVN repository" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:46 +msgid "Remove" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:112 +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 +msgid " commit verified positive" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:131 +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" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:13 msgid "Select to inherit global vcs settings." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:45 +#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:43 #: rhodecode/templates/admin/settings/settings_global.mako:139 #: rhodecode/templates/admin/settings/settings_labs.mako:48 #: rhodecode/templates/admin/settings/settings_vcs.mako:13 @@ -6796,8 +7022,8 @@ msgstr "" #: rhodecode/templates/admin/user_groups/user_group_add.mako:13 #: rhodecode/templates/admin/users/user_edit_advanced.mako:13 -#: rhodecode/templates/base/base.mako:76 -#: rhodecode/templates/base/base.mako:151 +#: rhodecode/templates/base/base.mako:79 +#: rhodecode/templates/base/base.mako:154 msgid "User groups" msgstr "" @@ -6838,30 +7064,72 @@ msgid "Members" msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:9 +msgid "Automatic member sync" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:11 msgid "Assigned to repositories" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:10 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:12 msgid "Assigned to repo groups" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:17 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:19 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:6 #, python-format msgid "User Group: %s" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:26 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:29 +msgid "Group members sync" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:36 +msgid "This group is set to be automatically synchronised." +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 +msgid "This group is not set to be automatically synchronised" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:51 +msgid "Disable synchronization" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:53 +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 msgid "Delete User Group" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:32 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:81 #, 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:34 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:83 msgid "Delete This User Group" msgstr "" @@ -6887,6 +7155,7 @@ msgid "No members yet" msgstr "" #: rhodecode/templates/admin/user_groups/user_groups.mako:5 +#: rhodecode/templates/admin/users/user_edit_groups.mako:6 msgid "User groups administration" msgstr "" @@ -6894,18 +7163,22 @@ msgstr "" msgid "user groups" msgstr "" +#: rhodecode/templates/admin/user_groups/user_groups.mako:62 +msgid "Sync" +msgstr "" + #: rhodecode/templates/admin/users/user_add.mako:5 msgid "Add user" msgstr "" #: rhodecode/templates/admin/users/user_add.mako:13 #: rhodecode/templates/admin/users/user_edit.mako:14 -#: rhodecode/templates/base/base.mako:75 +#: rhodecode/templates/base/base.mako:78 msgid "Users" msgstr "" #: rhodecode/templates/admin/users/user_add.mako:15 -#: rhodecode/templates/admin/users/users.mako:27 +#: rhodecode/templates/admin/users/users.mako:28 msgid "Add User" msgstr "" @@ -6957,14 +7230,18 @@ msgstr "" msgid "Auth tokens" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:38 -msgid "Emails" -msgstr "" - #: rhodecode/templates/admin/users/user_edit.mako:39 msgid "Ip Whitelist" msgstr "" +#: rhodecode/templates/admin/users/user_edit.mako:40 +msgid "User Groups Management" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit.mako:41 +msgid "User audit" +msgstr "" + #: rhodecode/templates/admin/users/user_edit_advanced.mako:6 #: rhodecode/templates/admin/users/user_edit_profile.mako:106 msgid "Source of Record" @@ -6975,7 +7252,7 @@ msgid "Last login" msgstr "" #: rhodecode/templates/admin/users/user_edit_advanced.mako:9 -#: rhodecode/templates/admin/users/users.mako:99 +#: rhodecode/templates/admin/users/users.mako:71 msgid "Last activity" msgstr "" @@ -7084,22 +7361,23 @@ msgid "" "will delete the user's repositories!" msgstr "" -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:3 -msgid "Authentication Access Tokens" -msgstr "" - -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:63 -msgid "No additional auth tokens specified" -msgstr "" - -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:75 -msgid "New auth token" +#: rhodecode/templates/admin/users/user_edit_audit.mako:7 +msgid "User Audit Logs" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_audit.mako:14 +msgid "audit filter..." msgstr "" #: rhodecode/templates/admin/users/user_edit_emails.mako:5 msgid "Additional Email Addresses" msgstr "" +#: rhodecode/templates/admin/users/user_edit_groups.mako:12 +#, python-format +msgid "Add `%s` to user group" +msgstr "" + #: rhodecode/templates/admin/users/user_edit_ips.mako:3 msgid "Custom IP Whitelist" msgstr "" @@ -7156,98 +7434,98 @@ msgstr "" msgid "Users administration" msgstr "" -#: rhodecode/templates/admin/users/users.mako:105 +#: rhodecode/templates/admin/users/users.mako:77 msgid "Auth type" msgstr "" -#: rhodecode/templates/base/base.mako:50 +#: rhodecode/templates/base/base.mako:53 #, python-format msgid "RhodeCode instance id: %s" msgstr "" -#: rhodecode/templates/base/base.mako:78 +#: rhodecode/templates/base/base.mako:81 msgid "Authentication" msgstr "" -#: rhodecode/templates/base/base.mako:80 +#: rhodecode/templates/base/base.mako:83 msgid "Defaults" msgstr "" -#: rhodecode/templates/base/base.mako:98 +#: rhodecode/templates/base/base.mako:101 #: rhodecode/templates/files/files_pjax.mako:24 #: rhodecode/templates/summary/components.mako:42 msgid "Show More" msgstr "" -#: rhodecode/templates/base/base.mako:185 +#: rhodecode/templates/base/base.mako:188 msgid "Fork of" msgstr "" -#: rhodecode/templates/base/base.mako:202 +#: rhodecode/templates/base/base.mako:205 #, python-format msgid "Repository locked by %(user)s" msgstr "" -#: rhodecode/templates/base/base.mako:207 +#: rhodecode/templates/base/base.mako:210 msgid "Repository not locked. Pull repository to lock it." msgstr "" -#: rhodecode/templates/base/base.mako:225 +#: rhodecode/templates/base/base.mako:228 #: rhodecode/templates/data_table/_dt_elements.mako:12 #: rhodecode/templates/data_table/_dt_elements.mako:13 #: rhodecode/templates/data_table/_dt_elements.mako:153 msgid "Summary" msgstr "" -#: rhodecode/templates/base/base.mako:226 +#: rhodecode/templates/base/base.mako:229 #: rhodecode/templates/data_table/_dt_elements.mako:17 #: rhodecode/templates/data_table/_dt_elements.mako:18 msgid "Changelog" msgstr "" -#: rhodecode/templates/base/base.mako:227 +#: rhodecode/templates/base/base.mako:230 #: rhodecode/templates/data_table/_dt_elements.mako:22 #: rhodecode/templates/data_table/_dt_elements.mako:23 #: rhodecode/templates/files/files.mako:15 msgid "Files" msgstr "" -#: rhodecode/templates/base/base.mako:229 +#: rhodecode/templates/base/base.mako:232 #: rhodecode/templates/bookmarks/bookmarks.mako:68 #: rhodecode/templates/branches/branches.mako:67 #: rhodecode/templates/tags/tags.mako:68 msgid "Compare" msgstr "" -#: rhodecode/templates/base/base.mako:234 +#: rhodecode/templates/base/base.mako:237 #, python-format msgid "Show Pull Requests for %s" msgstr "" -#: rhodecode/templates/base/base.mako:243 +#: rhodecode/templates/base/base.mako:246 msgid "Options" msgstr "" -#: rhodecode/templates/base/base.mako:250 -#: rhodecode/templates/forks/forks_data.mako:30 -msgid "Compare fork" -msgstr "" - #: rhodecode/templates/base/base.mako:253 -#: rhodecode/templates/base/base.mako:400 +#: 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/search/search.mako:64 msgid "Search" msgstr "" -#: rhodecode/templates/base/base.mako:257 +#: rhodecode/templates/base/base.mako:260 msgid "Unlock" msgstr "" -#: rhodecode/templates/base/base.mako:259 +#: rhodecode/templates/base/base.mako:262 msgid "Lock" msgstr "" -#: rhodecode/templates/base/base.mako:264 +#: rhodecode/templates/base/base.mako:267 #: rhodecode/templates/data_table/_dt_elements.mako:27 #: rhodecode/templates/data_table/_dt_elements.mako:28 #: rhodecode/templates/forks/forks_data.mako:8 @@ -7257,77 +7535,77 @@ msgid_plural "Forks" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/base/base.mako:265 +#: rhodecode/templates/base/base.mako:268 msgid "Create Pull Request" msgstr "" -#: rhodecode/templates/base/base.mako:287 +#: rhodecode/templates/base/base.mako:290 msgid "Sign in" msgstr "" -#: rhodecode/templates/base/base.mako:295 +#: rhodecode/templates/base/base.mako:298 #: rhodecode/templates/debug_style/login.html:28 msgid "Sign in to your account" msgstr "" -#: rhodecode/templates/base/base.mako:312 +#: rhodecode/templates/base/base.mako:315 #: rhodecode/templates/debug_style/login.html:46 msgid "(Forgot password?)" msgstr "" -#: rhodecode/templates/base/base.mako:322 +#: 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:342 +#: rhodecode/templates/base/base.mako:345 msgid "My personal group" msgstr "" -#: rhodecode/templates/base/base.mako:346 +#: rhodecode/templates/base/base.mako:349 msgid "Sign Out" msgstr "" -#: rhodecode/templates/base/base.mako:382 +#: rhodecode/templates/base/base.mako:385 msgid "Show activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:383 +#: rhodecode/templates/base/base.mako:386 #: rhodecode/templates/journal/journal.mako:4 #: rhodecode/templates/journal/journal.mako:14 msgid "Journal" msgstr "" -#: rhodecode/templates/base/base.mako:388 +#: rhodecode/templates/base/base.mako:391 msgid "Show Public activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:389 +#: rhodecode/templates/base/base.mako:392 msgid "Public journal" msgstr "" -#: rhodecode/templates/base/base.mako:394 +#: rhodecode/templates/base/base.mako:397 msgid "Show Gists" msgstr "" -#: rhodecode/templates/base/base.mako:395 +#: rhodecode/templates/base/base.mako:398 msgid "Gists" msgstr "" -#: rhodecode/templates/base/base.mako:399 +#: rhodecode/templates/base/base.mako:402 msgid "Search in repositories you have access to" msgstr "" -#: rhodecode/templates/base/base.mako:405 +#: rhodecode/templates/base/base.mako:408 msgid "Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:412 +#: rhodecode/templates/base/base.mako:415 msgid "Delegated Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:422 -#: rhodecode/templates/base/base.mako:423 +#: rhodecode/templates/base/base.mako:425 +#: rhodecode/templates/base/base.mako:426 #: rhodecode/templates/debug_style/alerts.html:5 #: rhodecode/templates/debug_style/buttons.html:5 #: rhodecode/templates/debug_style/code-block.html:6 @@ -7349,15 +7627,15 @@ msgstr "" msgid "Style" msgstr "" -#: rhodecode/templates/base/base.mako:480 +#: rhodecode/templates/base/base.mako:483 msgid "Go to" msgstr "" -#: rhodecode/templates/base/base.mako:533 +#: rhodecode/templates/base/base.mako:536 msgid "Keyboard shortcuts" msgstr "" -#: rhodecode/templates/base/base.mako:541 +#: rhodecode/templates/base/base.mako:544 msgid "Site-wide shortcuts" msgstr "" @@ -7426,9 +7704,7 @@ msgid "User Group Creation" msgstr "" #: rhodecode/templates/base/default_perms_box.mako:72 -msgid "" -"Permission to allow user group creation. When disabled, user group admins " -"can still create subgroups within their user groups." +msgid "Permission to allow user group creation." msgstr "" #: rhodecode/templates/base/default_perms_box.mako:78 @@ -7453,19 +7729,19 @@ msgid "" "permission by members of user groups." msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:22 +#: rhodecode/templates/base/issue_tracker_settings.mako:21 msgid "Read more" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:92 +#: rhodecode/templates/base/issue_tracker_settings.mako:91 msgid "New Entry" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:96 +#: rhodecode/templates/base/issue_tracker_settings.mako:95 msgid "Confirm to remove this pattern:" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:192 +#: 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 @@ -7475,7 +7751,7 @@ msgstr "" msgid "Preview" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:193 +#: rhodecode/templates/base/issue_tracker_settings.mako:192 msgid "Test Pattern Preview" msgstr "" @@ -7623,101 +7899,130 @@ msgstr "" msgid "Enable largefiles extension" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:99 +#: rhodecode/templates/base/vcs_settings.mako:100 msgid "Enable Largefiles extensions for all repositories." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:103 +#: rhodecode/templates/base/vcs_settings.mako:102 +msgid "Enable Largefiles extensions for this repository." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:113 +msgid "" +"Filesystem location where Mercurial largefile objects should be stored." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:119 msgid "Set repositories as publishing" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:103 +#: rhodecode/templates/base/vcs_settings.mako:119 msgid "Set repository as publishing" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:106 +#: rhodecode/templates/base/vcs_settings.mako:122 msgid "" "When this is enabled all commits in the repository are seen as public " "commits by clients." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:111 +#: rhodecode/templates/base/vcs_settings.mako:127 msgid "Enable hgsubversion extension" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:114 +#: rhodecode/templates/base/vcs_settings.mako:130 msgid "" "Requires hgsubversion library to be installed. Allows cloning remote SVN " "repositories and migrates them to Mercurial type." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:123 +#: rhodecode/templates/base/vcs_settings.mako:139 msgid "Mercurial Labs Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:123 +#: rhodecode/templates/base/vcs_settings.mako:139 msgid "" "These features are considered experimental and may not work as expected." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:129 +#: rhodecode/templates/base/vcs_settings.mako:145 msgid "Use rebase as merge strategy" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:132 +#: rhodecode/templates/base/vcs_settings.mako:148 msgid "" "Use rebase instead of creating a merge commit when merging via web " "interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:144 +#: rhodecode/templates/base/vcs_settings.mako:160 +msgid "Git Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:165 +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 "Filesystem location where Git lfs objects should be stored." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:193 msgid "Global Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:150 +#: rhodecode/templates/base/vcs_settings.mako:199 msgid "Proxy subversion HTTP requests" msgstr "Solicitudes por proxy HTTP subversion" -#: rhodecode/templates/base/vcs_settings.mako:154 +#: 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:155 +#: rhodecode/templates/base/vcs_settings.mako:204 msgid "SVN Protocol setup Documentation" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:161 +#: rhodecode/templates/base/vcs_settings.mako:210 msgid "Subversion HTTP Server URL" msgstr "URL de Servidor HTTP Subversion" -#: rhodecode/templates/base/vcs_settings.mako:167 +#: rhodecode/templates/base/vcs_settings.mako:216 msgid "Generate Apache Config" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:179 +#: rhodecode/templates/base/vcs_settings.mako:228 msgid "Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:184 +#: rhodecode/templates/base/vcs_settings.mako:233 msgid "Repository patterns" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:188 +#: rhodecode/templates/base/vcs_settings.mako:237 msgid "" "Patterns for identifying SVN branches and tags. For recursive search, use " "\"*\". Eg.: \"/branches/*\"" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:254 +#: rhodecode/templates/base/vcs_settings.mako:301 msgid "Pull Request Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:259 +#: rhodecode/templates/base/vcs_settings.mako:306 msgid "Enable server-side merge for pull requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:262 +#: rhodecode/templates/base/vcs_settings.mako:309 msgid "" "Note: when this feature is enabled, it only runs hooks defined in the " "rcextension package. Custom hooks added on the Admin -> Settings -> Hooks " @@ -7725,11 +8030,11 @@ msgid "" "web interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:266 +#: rhodecode/templates/base/vcs_settings.mako:313 msgid "Invalidate and relocate inline comments during update" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:269 +#: rhodecode/templates/base/vcs_settings.mako:316 msgid "" "During the update of a pull request, the position of inline comments will be" " updated and outdated inline comments will be hidden." @@ -7866,7 +8171,7 @@ msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:53 #: rhodecode/templates/compare/compare_commits.mako:46 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:490 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:495 #: rhodecode/templates/search/search_commit.mako:36 msgid "Expand commit message" msgstr "" @@ -7959,8 +8264,8 @@ msgid "Diff options" msgstr "" #: rhodecode/templates/changeset/changeset.mako:119 -#: rhodecode/templates/codeblocks/diffs.mako:436 -#: rhodecode/templates/codeblocks/diffs.mako:439 +#: rhodecode/templates/codeblocks/diffs.mako:445 +#: rhodecode/templates/codeblocks/diffs.mako:448 msgid "Raw diff" msgstr "" @@ -7977,8 +8282,8 @@ msgid "Patch Diff" msgstr "" #: rhodecode/templates/changeset/changeset.mako:127 -#: rhodecode/templates/codeblocks/diffs.mako:443 -#: rhodecode/templates/codeblocks/diffs.mako:446 +#: rhodecode/templates/codeblocks/diffs.mako:452 +#: rhodecode/templates/codeblocks/diffs.mako:455 msgid "Download diff" msgstr "" @@ -7988,7 +8293,7 @@ msgstr "" #: rhodecode/templates/changeset/changeset.mako:145 #: rhodecode/templates/changeset/changeset.mako:147 -#: rhodecode/tests/functional/test_commit_comments.py:270 +#: rhodecode/tests/functional/test_commit_comments.py:275 #, python-format msgid "%d Commit comment" msgid_plural "%d Commit comments" @@ -7997,7 +8302,7 @@ msgstr[1] "" #: rhodecode/templates/changeset/changeset.mako:150 #: rhodecode/templates/changeset/changeset.mako:152 -#: rhodecode/tests/functional/test_commit_comments.py:277 +#: rhodecode/tests/functional/test_commit_comments.py:282 #, python-format msgid "%d Inline Comment" msgid_plural "%d Inline Comments" @@ -8103,18 +8408,16 @@ msgstr "" #: rhodecode/templates/changeset/changeset_file_comment.mako:363 #: rhodecode/templates/pullrequests/pullrequest_show.mako:15 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:148 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:153 #: rhodecode/templates/pullrequests/pullrequests.mako:52 msgid "Closed" msgstr "" -#: rhodecode/templates/changeset/changeset_file_comment.mako:388 +#: rhodecode/templates/changeset/changeset_file_comment.mako:393 #: rhodecode/templates/compare/compare_diff.mako:104 #: rhodecode/templates/compare/compare_diff.mako:112 #: rhodecode/templates/compare/compare_diff.mako:120 #: rhodecode/templates/compare/compare_diff.mako:122 -#: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:97 msgid "Comment" msgstr "" @@ -8149,7 +8452,7 @@ msgstr "" #: rhodecode/templates/changeset/changeset_range.mako:99 #: rhodecode/templates/compare/compare_diff.mako:312 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:414 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:419 #, python-format msgid "Expand %s commit" msgid_plural "Expand %s commits" @@ -8158,7 +8461,7 @@ msgstr[1] "" #: rhodecode/templates/changeset/changeset_range.mako:105 #: rhodecode/templates/compare/compare_diff.mako:318 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:420 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:425 #, python-format msgid "Collapse %s commit" msgid_plural "Collapse %s commits" @@ -8260,64 +8563,68 @@ msgid "" "File was deleted in this version, and outdated comments were made on it" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:406 -#: rhodecode/templates/codeblocks/diffs.mako:422 +#: rhodecode/templates/codeblocks/diffs.mako:415 +#: rhodecode/templates/codeblocks/diffs.mako:431 #, python-format msgid "Show file at commit: %(commit_id)s" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:408 -#: rhodecode/templates/codeblocks/diffs.mako:415 +#: rhodecode/templates/codeblocks/diffs.mako:417 +#: rhodecode/templates/codeblocks/diffs.mako:424 msgid "Show file before" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:413 -#: rhodecode/templates/codeblocks/diffs.mako:429 +#: rhodecode/templates/codeblocks/diffs.mako:422 +#: rhodecode/templates/codeblocks/diffs.mako:438 #, python-format msgid "File no longer present at commit: %(commit_id)s" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:424 -#: rhodecode/templates/codeblocks/diffs.mako:431 +#: rhodecode/templates/codeblocks/diffs.mako:433 +#: rhodecode/templates/codeblocks/diffs.mako:440 msgid "Show file after" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:462 +#: rhodecode/templates/codeblocks/diffs.mako:471 msgid "Show comments" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:462 +#: rhodecode/templates/codeblocks/diffs.mako:471 msgid "Hide comments" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:634 +#: rhodecode/templates/codeblocks/diffs.mako:643 msgid "View side by side" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:636 +#: rhodecode/templates/codeblocks/diffs.mako:645 msgid "Side by Side" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:640 +#: rhodecode/templates/codeblocks/diffs.mako:649 msgid "View unified" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:641 +#: rhodecode/templates/codeblocks/diffs.mako:650 msgid "Unified" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:651 +#: rhodecode/templates/codeblocks/diffs.mako:660 msgid "Expand All Files" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:655 +#: rhodecode/templates/codeblocks/diffs.mako:664 msgid "Collapse All Files" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:659 +#: rhodecode/templates/codeblocks/diffs.mako:668 msgid "Wide Mode Diff" msgstr "" +#: rhodecode/templates/codeblocks/source.mako:24 +msgid "view annotation from before this change" +msgstr "" + #: rhodecode/templates/compare/compare_commits.mako:5 msgid "Common Ancestor Commit" msgstr "" @@ -8327,7 +8634,7 @@ msgid "Compare was calculated based on t msgstr "" #: rhodecode/templates/compare/compare_commits.mako:16 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:451 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:456 msgid "Time" msgstr "" @@ -8339,7 +8646,7 @@ msgstr[0] "" msgstr[1] "" #: rhodecode/templates/compare/compare_commits.mako:68 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:568 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:573 msgid "show it" msgid_plural "show them" msgstr[0] "" @@ -8375,14 +8682,14 @@ msgstr "" #: rhodecode/templates/compare/compare_diff.mako:60 #: rhodecode/templates/email_templates/pull_request_review.mako:74 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:98 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:103 msgid "Target" msgstr "" #: rhodecode/templates/compare/compare_diff.mako:76 -#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_comment.mako:90 #: rhodecode/templates/email_templates/pull_request_review.mako:73 -#: rhodecode/templates/files/files_source.mako:20 +#: rhodecode/templates/files/files_source.mako:23 msgid "Source" msgstr "" @@ -8605,133 +8912,150 @@ msgstr "" msgid "RhodeCode" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:16 -#: rhodecode/templates/email_templates/pull_request_comment.mako:18 +#: rhodecode/templates/email_templates/commit_comment.mako:18 +#: rhodecode/templates/email_templates/pull_request_comment.mako:19 msgid "[mention]" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:19 -#, python-format -msgid "" -"%(user)s commented on commit `%(commit_id)s` (file: `%(comment_file)s`)" -msgstr "" - -#: rhodecode/templates/email_templates/commit_comment.mako:19 -#: rhodecode/templates/email_templates/commit_comment.mako:22 +#: rhodecode/templates/email_templates/commit_comment.mako:21 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on commit `%(commit_id)s` (file: " +"`%(comment_file)s`)" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:21 #: rhodecode/templates/email_templates/commit_comment.mako:24 +#: rhodecode/templates/email_templates/commit_comment.mako:26 #, python-format msgid "in the %(repo_name)s repository" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:22 -#, python-format -msgid "%(user)s commented on commit `%(commit_id)s` (status: %(status)s)" -msgstr "" - #: rhodecode/templates/email_templates/commit_comment.mako:24 -#: rhodecode/templates/email_templates/commit_comment.mako:78 -#, python-format -msgid "%(user)s commented on commit `%(commit_id)s`" -msgstr "" - -#: rhodecode/templates/email_templates/commit_comment.mako:43 -#: rhodecode/templates/email_templates/pull_request_comment.mako:44 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on commit `%(commit_id)s` (status: " +"%(status)s)" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:26 +#, python-format +msgid "%(user)s left %(comment_type)s on commit `%(commit_id)s`" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:47 +#: rhodecode/templates/email_templates/pull_request_comment.mako:47 msgid "Comment link" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:48 -#: rhodecode/templates/email_templates/pull_request_comment.mako:49 +#: rhodecode/templates/email_templates/commit_comment.mako:52 +#: rhodecode/templates/email_templates/pull_request_comment.mako:52 #, python-format msgid "File: %(comment_file)s on line %(comment_line)s" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:54 +#: rhodecode/templates/email_templates/commit_comment.mako:58 msgid "Commit status was changed to" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:76 +#: rhodecode/templates/email_templates/commit_comment.mako:82 #, python-format msgid "%(user)s commented on commit `%(commit_id)s` (file:`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:76 -#: rhodecode/templates/email_templates/commit_comment.mako:78 +#: rhodecode/templates/email_templates/commit_comment.mako:82 +#: rhodecode/templates/email_templates/commit_comment.mako:84 #, python-format msgid "in the %(repo)s repository" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:85 +#: rhodecode/templates/email_templates/commit_comment.mako:84 +#, python-format +msgid "%(user)s commented on commit `%(commit_id)s`" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:92 +#: rhodecode/templates/email_templates/pull_request_comment.mako:94 msgid "Status" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:85 +#: rhodecode/templates/email_templates/commit_comment.mako:93 msgid "The commit status was changed to" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:97 -#, python-format -msgid "Comment on line: %(comment_line)s" -msgstr "" - -#: rhodecode/templates/email_templates/password_reset.mako:30 +#: rhodecode/templates/email_templates/commit_comment.mako:99 +#: rhodecode/templates/email_templates/pull_request_comment.mako:107 +#, python-format +msgid "TODO comment on line: %(comment_line)s" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:101 +#: rhodecode/templates/email_templates/pull_request_comment.mako:109 +#, python-format +msgid "Note comment on line: %(comment_line)s" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:101 +#: rhodecode/templates/email_templates/pull_request_comment.mako:109 +msgid "Note comment" +msgstr "" + +#: rhodecode/templates/email_templates/password_reset.mako:31 msgid "Generate new password here" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:21 -#, python-format -msgid "" -"%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (file: " -"`%(comment_file)s`)" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:24 -#, python-format -msgid "" -"%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (status: " -"%(status)s)" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:26 -#: rhodecode/templates/email_templates/pull_request_comment.mako:83 -#, python-format -msgid "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\"" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:46 +#: rhodecode/templates/email_templates/pull_request_comment.mako:22 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on pull request #%(pr_id)s \"%(pr_title)s\" " +"(file: `%(comment_file)s`)" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:25 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on pull request #%(pr_id)s \"%(pr_title)s\" " +"(status: %(status)s)" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:27 +#, python-format +msgid "%(user)s left %(comment_type)s on pull request #%(pr_id)s \"%(pr_title)s\"" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:49 msgid "Source repository" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:55 +#: rhodecode/templates/email_templates/pull_request_comment.mako:58 #, python-format msgid "%(user)s submitted pull request #%(pr_id)s status: *%(status)s*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:57 +#: rhodecode/templates/email_templates/pull_request_comment.mako:60 #, python-format msgid "" "%(user)s submitted pull request #%(pr_id)s status: *%(status)s and closed*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:81 +#: rhodecode/templates/email_templates/pull_request_comment.mako:84 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" " "(file:`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:87 -#, python-format -msgid "submitted pull request status: %(status)s" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:89 -#, python-format -msgid "submitted pull request status: %(status)s and closed" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:95 -msgid "Submitted status" +#: rhodecode/templates/email_templates/pull_request_comment.mako:86 +#, python-format +msgid "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\"" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:97 +msgid "Closed pull request with status" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:99 +msgid "Submitted review status" msgstr "" #: rhodecode/templates/email_templates/pull_request_review.mako:14 @@ -8798,12 +9122,6 @@ msgstr "" msgid "Full Name" msgstr "" -#: rhodecode/templates/email_templates/user_registration.mako:26 -#: rhodecode/templates/users/user.mako:29 -#: rhodecode/templates/users/user_profile.mako:5 -msgid "Profile" -msgstr "" - #: rhodecode/templates/errors/error_document.mako:46 #, python-format msgid "You will be redirected to %s in %s seconds" @@ -8960,13 +9278,13 @@ msgid "Delete file" msgstr "" #: rhodecode/templates/files/files_delete.mako:45 -#: rhodecode/templates/files/files_source.mako:51 +#: rhodecode/templates/files/files_source.mako:65 #, python-format msgid "Binary file (%s)" msgstr "" #: rhodecode/templates/files/files_delete.mako:50 -#: rhodecode/templates/files/files_source.mako:73 +#: rhodecode/templates/files/files_source.mako:87 msgid "File is too big to display" msgstr "" @@ -8979,19 +9297,19 @@ msgstr "" msgid "Commit Description" msgstr "" -#: rhodecode/templates/files/files_detail.mako:35 +#: rhodecode/templates/files/files_detail.mako:32 msgid "File last commit" msgstr "" -#: rhodecode/templates/files/files_detail.mako:51 +#: rhodecode/templates/files/files_detail.mako:46 msgid "Show/Diff file" msgstr "" -#: rhodecode/templates/files/files_detail.mako:66 +#: rhodecode/templates/files/files_detail.mako:61 msgid "Diff to Commit" msgstr "" -#: rhodecode/templates/files/files_detail.mako:67 +#: rhodecode/templates/files/files_detail.mako:62 msgid "Show at Commit" msgstr "" @@ -9033,72 +9351,66 @@ msgstr "" msgid "Location" msgstr "" -#: rhodecode/templates/files/files_source.mako:7 +#: rhodecode/templates/files/files_source.mako:8 +msgid "This file is a pointer to large binary file" +msgstr "" + +#: rhodecode/templates/files/files_source.mako:8 +msgid "LargeFile" +msgstr "" + +#: rhodecode/templates/files/files_source.mako:10 #: rhodecode/templates/search/search_content.mako:57 msgid "line" msgid_plural "lines" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/files/files_source.mako:14 +#: rhodecode/templates/files/files_source.mako:17 msgid "History" msgstr "" -#: rhodecode/templates/files/files_source.mako:17 +#: rhodecode/templates/files/files_source.mako:20 #: rhodecode/templates/search/search_content.mako:68 msgid "Show Full History" msgstr "" -#: rhodecode/templates/files/files_source.mako:22 +#: rhodecode/templates/files/files_source.mako:25 #: rhodecode/templates/search/search_content.mako:70 msgid "Annotation" msgstr "" -#: rhodecode/templates/files/files_source.mako:24 +#: rhodecode/templates/files/files_source.mako:27 #: rhodecode/templates/search/search_content.mako:71 msgid "Raw" msgstr "" -#: rhodecode/templates/files/files_source.mako:26 +#: rhodecode/templates/files/files_source.mako:31 +msgid "Download largefile" +msgstr "" + +#: rhodecode/templates/files/files_source.mako:35 #: rhodecode/templates/search/search_content.mako:73 msgid "Download" msgstr "" -#: rhodecode/templates/files/files_source.mako:33 +#: rhodecode/templates/files/files_source.mako:43 #, python-format msgid "Edit on Branch:%s" msgstr "" -#: rhodecode/templates/files/files_source.mako:38 +#: rhodecode/templates/files/files_source.mako:48 msgid "Editing binary files not allowed" msgstr "" -#: rhodecode/templates/files/files_source.mako:41 +#: rhodecode/templates/files/files_source.mako:51 msgid "Editing files allowed only when on branch head commit" msgstr "" -#: rhodecode/templates/files/files_source.mako:42 +#: rhodecode/templates/files/files_source.mako:52 msgid "Deleting files allowed only when on branch head commit" msgstr "" -#: rhodecode/templates/followers/followers.mako:5 -#: rhodecode/templates/followers/followers.mako:27 -#, python-format -msgid "%s Followers" -msgstr "" - -#: rhodecode/templates/followers/followers.mako:12 -msgid "Followers" -msgstr "" - -#: rhodecode/templates/followers/followers_data.mako:5 -msgid "Follower Name" -msgstr "" - -#: rhodecode/templates/followers/followers_data.mako:6 -msgid "Following Since" -msgstr "" - #: rhodecode/templates/forks/fork.mako:5 #, python-format msgid "Fork repository %s" @@ -9179,98 +9491,99 @@ msgstr "" msgid "New pull request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:52 +#: rhodecode/templates/pullrequests/pullrequest.mako:51 msgid "Write a short description on this pull request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:59 +#: rhodecode/templates/pullrequests/pullrequest.mako:57 msgid "Commit flow" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:67 +#: rhodecode/templates/pullrequests/pullrequest.mako:65 msgid "Origin repository" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:85 +#: rhodecode/templates/pullrequests/pullrequest.mako:83 msgid "Loading refs..." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:96 +#: rhodecode/templates/pullrequests/pullrequest.mako:94 msgid "Submit Pull Request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:109 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:317 +#: rhodecode/templates/pullrequests/pullrequest.mako:107 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:322 msgid "Pull request reviewers" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:110 -msgid "loading..." -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:120 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:361 +#: rhodecode/templates/pullrequests/pullrequest.mako:118 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:366 msgid "Add reviewer" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:299 -#: rhodecode/templates/pullrequests/pullrequest.mako:572 +#: rhodecode/templates/pullrequests/pullrequest.mako:297 +#: rhodecode/templates/pullrequests/pullrequest.mako:570 msgid "Please select origin and destination" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:305 +#: rhodecode/templates/pullrequests/pullrequest.mako:303 msgid "Loading compare ..." msgstr "" +#: rhodecode/templates/pullrequests/pullrequest.mako:350 #: rhodecode/templates/pullrequests/pullrequest.mako:352 -#: rhodecode/templates/pullrequests/pullrequest.mako:354 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:357 +#: rhodecode/templates/pullrequests/pullrequest.mako:355 msgid "Show detailed compare." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:364 +#: rhodecode/templates/pullrequests/pullrequest.mako:362 msgid "There are no commits to merge." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:464 +#: rhodecode/templates/pullrequests/pullrequest.mako:462 msgid "Destination repository" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:475 +#: rhodecode/templates/pullrequests/pullrequest.mako:473 msgid "Select commit reference" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:8 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:7 msgid "This pull request can be merged automatically." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:13 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:12 msgid "Merge is not currently possible because of below failed checks." msgstr "" +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:37 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:42 +msgid "refresh checks" +msgstr "" + #: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:38 #: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:43 -msgid "refresh checks" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:39 -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:44 msgid "Merge Pull Request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:44 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:43 msgid "You are not allowed to merge this pull request." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:46 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:45 msgid "Login to Merge this Pull Request" msgstr "" +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:54 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:58 +msgid "Close with status {}" +msgstr "" + #: rhodecode/templates/pullrequests/pullrequest_show.mako:5 #, python-format msgid "%s Pull Request #%s" @@ -9288,171 +9601,175 @@ msgstr "" msgid "Origin" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:120 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:88 +msgid "Common ancestor" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest_show.mako:125 msgid "Merge" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:133 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:138 msgid "Shadow repository data not available" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:141 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:146 msgid "Review" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:152 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:157 #, python-format msgid "calculated based on %s reviewer vote" msgid_plural "calculated based on %s reviewers votes" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:170 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:175 msgid "Versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:181 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:183 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:186 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:188 msgid "{} version available for this pull request, show it." msgid_plural "{} versions available for this pull request, show them." msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:182 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:187 msgid "Hide all versions of this pull request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:207 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:212 msgid "Your review status at this version" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:213 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:218 msgid "Comment from pull request version {0}, general:{1} inline:{2}" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:230 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:234 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:235 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:239 msgid "select versions to show changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:231 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:236 msgid "show changes between versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:232 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:237 msgid "show pull request for this version" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:247 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:252 msgid "Comments at this version" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:251 -msgid "Comments for this pull request" -msgstr "" - #: rhodecode/templates/pullrequests/pullrequest_show.mako:256 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:258 +msgid "Comments for this pull request" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest_show.mako:261 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:263 #, python-format msgid "%d General " msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:262 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:264 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:267 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:269 #, python-format msgid "%d Inline" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:268 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:272 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:273 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:277 #, python-format msgid "%d Outdated" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:269 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:274 msgid "show outdated comments" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:270 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:275 msgid "hide outdated comments" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:281 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:286 msgid "Pull request versions not available" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:295 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:365 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:300 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:370 msgid "Save Changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:382 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:387 msgid "Missing requirements:" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:383 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:388 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:391 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:396 msgid "Missing commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:392 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:397 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:393 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:398 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:404 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:409 #, python-format msgid "Showing changes at v%d, commenting is disabled." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:427 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:429 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:432 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 msgid "Update commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:429 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 msgid "Update is disabled for current view" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:440 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:445 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:444 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:449 msgid "commits added: {}, removed: {}" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:462 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:467 msgid "Commit added in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:464 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:469 msgid "Commit removed in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:567 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:572 msgid "there is {num} general comment from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:570 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:575 msgid "there are {num} general comments from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:571 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:576 msgid "show them" msgstr "" diff --git a/rhodecode/i18n/fr/LC_MESSAGES/rhodecode.mo b/rhodecode/i18n/fr/LC_MESSAGES/rhodecode.mo index 74600f0787e1853cced8f58d7d115fb24d178990..cc971dea5e7471b8a44dc96d25c26b57f109158b GIT binary patch literal 154006 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 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-02-05 17:11+0100\n" -"PO-Revision-Date: 2017-02-01 20:10+0000\n" +"POT-Creation-Date: 2017-04-07 12:33+0200\n" +"PO-Revision-Date: 2017-04-07 10:34+0000\n" "Last-Translator: Marcin Kuzminski \n" "Language-Team: French (http://www.transifex.com/rhodecode/RhodeCode/language/fr/)\n" "MIME-Version: 1.0\n" @@ -19,51 +19,52 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: rhodecode/admin/navigation.py:83 rhodecode/authentication/routes.py:60 -#: rhodecode/integrations/views.py:167 +#: rhodecode/apps/admin/navigation.py:83 rhodecode/authentication/routes.py:60 +#: rhodecode/integrations/views.py:166 #: rhodecode/templates/admin/permissions/permissions.mako:36 msgid "Global" msgstr "" -#: rhodecode/admin/navigation.py:84 +#: rhodecode/apps/admin/navigation.py:84 #: rhodecode/templates/admin/repos/repo_edit.mako:52 msgid "VCS" msgstr "" -#: rhodecode/admin/navigation.py:85 +#: rhodecode/apps/admin/navigation.py:85 msgid "Visual" msgstr "" -#: rhodecode/admin/navigation.py:86 +#: rhodecode/apps/admin/navigation.py:86 msgid "Remap and Rescan" msgstr "" -#: rhodecode/admin/navigation.py:87 +#: rhodecode/apps/admin/navigation.py:87 #: rhodecode/templates/admin/repos/repo_edit.mako:58 msgid "Issue Tracker" msgstr "" -#: rhodecode/admin/navigation.py:89 rhodecode/integrations/types/email.py:232 -#: rhodecode/templates/register.mako:75 +#: rhodecode/apps/admin/navigation.py:89 +#: rhodecode/integrations/types/email.py:232 +#: rhodecode/templates/register.mako:76 #: rhodecode/templates/admin/my_account/my_account_profile.mako:48 #: 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:92 +#: rhodecode/templates/admin/users/users.mako:64 #: rhodecode/templates/email_templates/user_registration.mako:25 #: rhodecode/templates/users/user_profile.mako:51 msgid "Email" msgstr "E-mail" -#: rhodecode/admin/navigation.py:90 +#: rhodecode/apps/admin/navigation.py:90 msgid "Hooks" msgstr "Hooks" -#: rhodecode/admin/navigation.py:91 +#: rhodecode/apps/admin/navigation.py:91 msgid "Full Text Search" msgstr "" -#: rhodecode/admin/navigation.py:93 +#: rhodecode/apps/admin/navigation.py:93 #: rhodecode/templates/admin/integrations/base.mako:23 #: rhodecode/templates/admin/integrations/form.mako:8 #: rhodecode/templates/admin/integrations/form.mako:21 @@ -77,177 +78,290 @@ msgstr "" #: 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/base/base.mako:79 +#: rhodecode/templates/base/base.mako:82 msgid "Integrations" msgstr "" -#: rhodecode/admin/navigation.py:95 +#: rhodecode/apps/admin/navigation.py:95 #: rhodecode/templates/admin/settings/settings_system.mako:9 msgid "System Info" msgstr "" -#: rhodecode/admin/navigation.py:97 +#: rhodecode/apps/admin/navigation.py:97 msgid "User Sessions" msgstr "" -#: rhodecode/admin/navigation.py:99 +#: rhodecode/apps/admin/navigation.py:99 msgid "Open Source Licenses" msgstr "" -#: rhodecode/admin/navigation.py:107 +#: rhodecode/apps/admin/navigation.py:107 msgid "Labs" msgstr "" -#: rhodecode/admin/views/sessions.py:90 +#: rhodecode/apps/admin/views/sessions.py:86 msgid "Cleaned up old sessions" msgstr "" -#: rhodecode/admin/views/sessions.py:96 +#: rhodecode/apps/admin/views/sessions.py:92 msgid "Failed to cleanup up old sessions" msgstr "" -#: rhodecode/admin/views/svn_config.py:47 +#: rhodecode/apps/admin/views/svn_config.py:46 msgid "Apache configuration for Subversion generated." msgstr "" -#: rhodecode/admin/views/svn_config.py:55 +#: rhodecode/apps/admin/views/svn_config.py:54 msgid "Failed to generate the Apache configuration for Subversion." msgstr "" -#: rhodecode/admin/views/system_info.py:96 +#: rhodecode/apps/admin/views/system_info.py:95 msgid "" "Note: please make sure this server can access `${url}` for the update link " "to work" msgstr "" -#: rhodecode/admin/views/system_info.py:99 +#: rhodecode/apps/admin/views/system_info.py:98 msgid "Update info" msgstr "" -#: rhodecode/admin/views/system_info.py:101 +#: rhodecode/apps/admin/views/system_info.py:100 msgid "Check for updates" msgstr "" -#: rhodecode/admin/views/system_info.py:106 +#: rhodecode/apps/admin/views/system_info.py:105 msgid "RhodeCode Version" msgstr "" -#: rhodecode/admin/views/system_info.py:107 +#: rhodecode/apps/admin/views/system_info.py:106 msgid "RhodeCode Server IP" msgstr "" -#: rhodecode/admin/views/system_info.py:108 +#: rhodecode/apps/admin/views/system_info.py:107 msgid "RhodeCode Server ID" msgstr "" -#: rhodecode/admin/views/system_info.py:109 +#: rhodecode/apps/admin/views/system_info.py:108 msgid "RhodeCode Configuration" msgstr "" -#: rhodecode/admin/views/system_info.py:113 +#: rhodecode/apps/admin/views/system_info.py:109 +msgid "Workers" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:110 +msgid "Worker Type" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:114 msgid "Database" msgstr "" -#: rhodecode/admin/views/system_info.py:114 +#: rhodecode/apps/admin/views/system_info.py:115 msgid "Database version" msgstr "" -#: rhodecode/admin/views/system_info.py:118 +#: rhodecode/apps/admin/views/system_info.py:119 msgid "Platform" msgstr "" -#: rhodecode/admin/views/system_info.py:119 +#: rhodecode/apps/admin/views/system_info.py:120 msgid "Platform UUID" msgstr "" -#: rhodecode/admin/views/system_info.py:120 +#: rhodecode/apps/admin/views/system_info.py:121 msgid "Python version" msgstr "" -#: rhodecode/admin/views/system_info.py:121 +#: rhodecode/apps/admin/views/system_info.py:122 msgid "Python path" msgstr "" -#: rhodecode/admin/views/system_info.py:125 +#: rhodecode/apps/admin/views/system_info.py:126 msgid "CPU" msgstr "" -#: rhodecode/admin/views/system_info.py:126 +#: rhodecode/apps/admin/views/system_info.py:127 msgid "Load" msgstr "" -#: rhodecode/admin/views/system_info.py:127 +#: rhodecode/apps/admin/views/system_info.py:128 msgid "Memory" msgstr "" -#: rhodecode/admin/views/system_info.py:128 +#: rhodecode/apps/admin/views/system_info.py:129 msgid "Uptime" msgstr "" -#: rhodecode/admin/views/system_info.py:132 +#: rhodecode/apps/admin/views/system_info.py:133 msgid "Storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:133 +#: rhodecode/apps/admin/views/system_info.py:134 msgid "Storage info" msgstr "" -#: rhodecode/admin/views/system_info.py:134 +#: rhodecode/apps/admin/views/system_info.py:135 msgid "Storage inodes" msgstr "" -#: rhodecode/admin/views/system_info.py:136 +#: rhodecode/apps/admin/views/system_info.py:137 msgid "Gist storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:137 +#: rhodecode/apps/admin/views/system_info.py:138 msgid "Gist storage info" msgstr "" -#: rhodecode/admin/views/system_info.py:139 +#: rhodecode/apps/admin/views/system_info.py:140 msgid "Archive cache storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:140 +#: rhodecode/apps/admin/views/system_info.py:141 msgid "Archive cache info" msgstr "" -#: rhodecode/admin/views/system_info.py:142 +#: rhodecode/apps/admin/views/system_info.py:143 msgid "Temp storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:143 +#: rhodecode/apps/admin/views/system_info.py:144 msgid "Temp storage info" msgstr "" -#: rhodecode/admin/views/system_info.py:145 +#: rhodecode/apps/admin/views/system_info.py:146 msgid "Search info" msgstr "" -#: rhodecode/admin/views/system_info.py:146 +#: rhodecode/apps/admin/views/system_info.py:147 msgid "Search location" msgstr "" -#: rhodecode/admin/views/system_info.py:150 +#: rhodecode/apps/admin/views/system_info.py:151 msgid "VCS Backends" msgstr "" -#: rhodecode/admin/views/system_info.py:151 +#: rhodecode/apps/admin/views/system_info.py:152 msgid "VCS Server" msgstr "" -#: rhodecode/admin/views/system_info.py:152 +#: rhodecode/apps/admin/views/system_info.py:153 msgid "GIT" msgstr "" -#: rhodecode/admin/views/system_info.py:153 +#: rhodecode/apps/admin/views/system_info.py:154 msgid "HG" msgstr "" -#: rhodecode/admin/views/system_info.py:154 +#: rhodecode/apps/admin/views/system_info.py:155 msgid "SVN" msgstr "" +#: rhodecode/apps/admin/views/users.py:60 +#: rhodecode/controllers/admin/users.py:359 +#: rhodecode/controllers/admin/users.py:380 +#: 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/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 "5 minute" + +#: rhodecode/apps/admin/views/users.py:180 +#: rhodecode/apps/my_account/views.py:140 +#: 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/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/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/controllers/admin/gists.py:70 +msgid "Lifetime" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:188 +#: rhodecode/apps/my_account/views.py:148 +#: 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 +msgid "Auth token successfully created" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:240 +#: rhodecode/apps/my_account/views.py:192 +msgid "Auth token successfully deleted" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:284 +msgid "Groups successfully changed" +msgstr "" + +#: rhodecode/apps/login/views.py:247 rhodecode/apps/login/views.py:316 +msgid "Bad captcha" +msgstr "" + +#: rhodecode/apps/login/views.py:256 +msgid "You have successfully registered with RhodeCode" +msgstr "" + +#: rhodecode/apps/login/views.py:292 +msgid "If such email exists, a password reset link was sent to it." +msgstr "" + +#: rhodecode/apps/login/views.py:298 +msgid "Password reset has been disabled." +msgstr "" + +#: rhodecode/apps/login/views.py:381 +msgid "Given reset token is invalid" +msgstr "" + +#: rhodecode/apps/login/views.py:389 +msgid "" +"Your password reset was successful, a new password has been sent to your " +"email" +msgstr "" + +#: rhodecode/apps/my_account/views.py:115 +msgid "Error occurred during update of user password" +msgstr "" + +#: rhodecode/apps/my_account/views.py:122 +msgid "Successfully updated password" +msgstr "" + +#: rhodecode/apps/svn_support/events.py:30 +msgid "Configuration for Apaache mad_dav_svn changed." +msgstr "" + #: rhodecode/authentication/schema.py:35 msgid "Enable or disable this authentication plugin." msgstr "" @@ -263,12 +377,11 @@ msgstr "Autorisée" #: rhodecode/authentication/schema.py:43 msgid "" -"Amount of seconds to cache the authentication call for this plugin. Useful " -"for long calls like LDAP to improve the responsiveness of the authentication" -" system (0 means disabled)." -msgstr "" - -#: rhodecode/authentication/schema.py:48 +"Amount of seconds to cache the authentication responsecall for this plugin. \n" +"Useful for long calls like LDAP to improve the performance of the authentication system (0 means disabled)." +msgstr "" + +#: rhodecode/authentication/schema.py:49 msgid "Auth Cache TTL" msgstr "" @@ -289,99 +402,101 @@ msgstr "" msgid "Error occurred during update of auth settings." msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:61 +#: rhodecode/authentication/plugins/auth_crowd.py:60 msgid "The FQDN or IP of the Atlassian CROWD Server" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:63 +#: rhodecode/authentication/plugins/auth_crowd.py:62 msgid "Host" msgstr "Serveur" -#: rhodecode/authentication/plugins/auth_crowd.py:68 +#: rhodecode/authentication/plugins/auth_crowd.py:67 msgid "The Port in use by the Atlassian CROWD Server" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:70 +#: rhodecode/authentication/plugins/auth_crowd.py:69 #: rhodecode/authentication/plugins/auth_ldap.py:84 msgid "Port" msgstr "Port" -#: rhodecode/authentication/plugins/auth_crowd.py:76 +#: rhodecode/authentication/plugins/auth_crowd.py:75 msgid "The Application Name to authenticate to CROWD" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:78 +#: rhodecode/authentication/plugins/auth_crowd.py:77 msgid "Application Name" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:83 +#: rhodecode/authentication/plugins/auth_crowd.py:82 msgid "The password to authenticate to CROWD" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:85 +#: rhodecode/authentication/plugins/auth_crowd.py:84 msgid "Application Password" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:90 +#: rhodecode/authentication/plugins/auth_crowd.py:89 msgid "" "A comma separated list of group names that identify users as RhodeCode " "Administrators" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:94 +#: rhodecode/authentication/plugins/auth_crowd.py:93 msgid "Admin Groups" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:216 +#: rhodecode/authentication/plugins/auth_crowd.py:215 msgid "CROWD" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:55 +#: rhodecode/authentication/plugins/auth_headers.py:54 msgid "Header to extract the user from" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:57 +#: rhodecode/authentication/plugins/auth_headers.py:56 msgid "Header" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:62 +#: rhodecode/authentication/plugins/auth_headers.py:61 msgid "Header to extract the user from when main one fails" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:64 +#: rhodecode/authentication/plugins/auth_headers.py:63 msgid "Fallback header" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:69 +#: rhodecode/authentication/plugins/auth_headers.py:68 msgid "" "Perform cleaning of user, if passed user has @ in username then first part " "before @ is taken. If there's \\ in the username only the part after \\ is " "taken" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:74 +#: rhodecode/authentication/plugins/auth_headers.py:73 msgid "Clean username" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:99 +#: rhodecode/authentication/plugins/auth_headers.py:98 msgid "Headers" msgstr "" -#: rhodecode/authentication/plugins/auth_jasig_cas.py:63 +#: rhodecode/authentication/plugins/auth_jasig_cas.py:62 msgid "The url of the Jasig CAS REST service" msgstr "" -#: rhodecode/authentication/plugins/auth_jasig_cas.py:65 +#: rhodecode/authentication/plugins/auth_jasig_cas.py:64 #: rhodecode/templates/admin/gists/show.mako:21 msgid "URL" msgstr "" -#: rhodecode/authentication/plugins/auth_jasig_cas.py:93 +#: rhodecode/authentication/plugins/auth_jasig_cas.py:92 msgid "Jasig-CAS" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:75 -msgid "Host of the LDAP Server" +#: 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 @@ -389,107 +504,117 @@ msgid "LDAP Host" msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:82 -msgid "Port that the LDAP server is listening on" +msgid "Custom port that the LDAP server is listening on. Default: 389" msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:90 -msgid "User to connect to LDAP" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:93 +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 msgid "Account" msgstr "Compte" -#: rhodecode/authentication/plugins/auth_ldap.py:98 -msgid "Password to connect to LDAP" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:101 -#: rhodecode/templates/login.mako:49 rhodecode/templates/register.mako:47 +#: rhodecode/authentication/plugins/auth_ldap.py:100 +msgid "Password to authenticate for given user DN." +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:103 +#: 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:310 +#: rhodecode/templates/base/base.mako:313 #: rhodecode/templates/debug_style/login.html:45 msgid "Password" msgstr "Mot de passe" -#: rhodecode/authentication/plugins/auth_ldap.py:106 +#: rhodecode/authentication/plugins/auth_ldap.py:108 msgid "TLS Type" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:107 +#: rhodecode/authentication/plugins/auth_ldap.py:109 msgid "Connection Security" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:113 +#: rhodecode/authentication/plugins/auth_ldap.py:115 msgid "Require Cert over TLS?" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:114 +#: rhodecode/authentication/plugins/auth_ldap.py:116 msgid "Certificate Checks" msgstr "Vérif. des certificats" -#: rhodecode/authentication/plugins/auth_ldap.py:120 -msgid "Base DN to search (e.g., dc=mydomain,dc=com)" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:123 +#: rhodecode/authentication/plugins/auth_ldap.py:122 +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 msgid "Base DN" msgstr "Base de recherche" -#: rhodecode/authentication/plugins/auth_ldap.py:128 -msgid "Filter to narrow results (e.g., ou=Users, etc)" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:131 -msgid "LDAP Search Filter" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:136 -msgid "How deep to search LDAP" +#: rhodecode/authentication/plugins/auth_ldap.py:132 +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 -msgid "LDAP Search Scope" -msgstr "Portée de recherche" +msgid "LDAP Search Filter" +msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:143 -msgid "LDAP Attribute to map to user name" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:145 +msgid "How deep to search LDAP. If unsure set to SUBTREE" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:144 +msgid "LDAP Search Scope" +msgstr "Portée de recherche" + +#: rhodecode/authentication/plugins/auth_ldap.py:150 +msgid "LDAP Attribute to map to user name (e.g., uid, or sAMAccountName)" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:152 msgid "Login Attribute" msgstr "Attribut pour le nom d’utilisateur" -#: rhodecode/authentication/plugins/auth_ldap.py:146 +#: rhodecode/authentication/plugins/auth_ldap.py:153 msgid "The LDAP Login attribute of the CN must be specified" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:151 -msgid "LDAP Attribute to map to first name" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:154 +#: rhodecode/authentication/plugins/auth_ldap.py:158 +msgid "LDAP Attribute to map to first name (e.g., givenName)" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:161 msgid "First Name Attribute" msgstr "Attribut pour le prénom" -#: rhodecode/authentication/plugins/auth_ldap.py:159 -msgid "LDAP Attribute to map to last name" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:162 +#: rhodecode/authentication/plugins/auth_ldap.py:166 +msgid "LDAP Attribute to map to last name (e.g., sn)" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:169 msgid "Last Name Attribute" msgstr "Attribut pour le nom de famille" -#: rhodecode/authentication/plugins/auth_ldap.py:167 -msgid "LDAP Attribute to map to email address" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:170 +#: rhodecode/authentication/plugins/auth_ldap.py:174 +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 msgid "Email Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:351 +#: rhodecode/authentication/plugins/auth_ldap.py:360 msgid "LDAP" msgstr "" @@ -514,16 +639,16 @@ msgstr "" msgid "PAM" msgstr "" -#: rhodecode/authentication/plugins/auth_rhodecode.py:68 +#: rhodecode/authentication/plugins/auth_rhodecode.py:67 msgid "Rhodecode" msgstr "" -#: rhodecode/authentication/plugins/auth_token.py:71 +#: rhodecode/authentication/plugins/auth_token.py:70 msgid "Rhodecode Token Auth" msgstr "" #: rhodecode/controllers/changelog.py:91 rhodecode/controllers/compare.py:64 -#: rhodecode/controllers/pullrequests.py:202 +#: rhodecode/controllers/pullrequests.py:204 msgid "There are no commits yet" msgstr "" @@ -557,8 +682,8 @@ msgid "No such commit exists for this re msgstr "" #: rhodecode/controllers/changeset.py:344 -#: rhodecode/controllers/pullrequests.py:948 -#: rhodecode/model/pull_request.py:1009 +#: rhodecode/controllers/pullrequests.py:985 +#: rhodecode/model/pull_request.py:1055 #, python-format msgid "Status change %(transition_icon)s %(status)s" msgstr "" @@ -598,12 +723,12 @@ msgid "" "%(repo1)s with commit %(commit2)s from repository %(repo2)s." msgstr "" -#: rhodecode/controllers/feed.py:70 +#: rhodecode/controllers/feed.py:69 #, python-format msgid "Changes on %s repository" msgstr "Changements sur le dépôt %s" -#: rhodecode/controllers/feed.py:71 +#: rhodecode/controllers/feed.py:70 #, python-format msgid "%s %s feed" msgstr "Flux %s de %s" @@ -617,93 +742,93 @@ msgstr "" msgid "There are no files yet. %s" msgstr "" -#: rhodecode/controllers/files.py:394 rhodecode/controllers/files.py:447 -#: rhodecode/controllers/files.py:478 rhodecode/controllers/files.py:553 -#: rhodecode/controllers/files.py:598 rhodecode/controllers/files.py:689 +#: 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 #, python-format msgid "This repository has been locked by %s on %s" msgstr "" -#: rhodecode/controllers/files.py:402 rhodecode/controllers/files.py:455 +#: rhodecode/controllers/files.py:443 rhodecode/controllers/files.py:496 msgid "You can only delete files with revision being a valid branch " msgstr "" -#: rhodecode/controllers/files.py:411 rhodecode/controllers/files.py:464 +#: rhodecode/controllers/files.py:452 rhodecode/controllers/files.py:505 #, python-format msgid "Deleted file %s via RhodeCode Enterprise" msgstr "" -#: rhodecode/controllers/files.py:431 +#: rhodecode/controllers/files.py:472 #, python-format msgid "Successfully deleted file %s" msgstr "" -#: rhodecode/controllers/files.py:434 rhodecode/controllers/files.py:540 -#: rhodecode/controllers/files.py:677 +#: rhodecode/controllers/files.py:475 rhodecode/controllers/files.py:581 +#: rhodecode/controllers/files.py:718 msgid "Error occurred during commit" msgstr "Une erreur est survenue durant le commit" -#: rhodecode/controllers/files.py:486 rhodecode/controllers/files.py:561 +#: rhodecode/controllers/files.py:527 rhodecode/controllers/files.py:602 msgid "You can only edit files with revision being a valid branch " msgstr "" -#: rhodecode/controllers/files.py:498 rhodecode/controllers/files.py:573 +#: rhodecode/controllers/files.py:539 rhodecode/controllers/files.py:614 #, python-format msgid "Edited file %s via RhodeCode Enterprise" msgstr "" -#: rhodecode/controllers/files.py:515 +#: rhodecode/controllers/files.py:556 msgid "No changes" msgstr "Aucun changement" -#: rhodecode/controllers/files.py:537 rhodecode/controllers/files.py:666 +#: 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:611 rhodecode/controllers/files.py:700 +#: rhodecode/controllers/files.py:652 rhodecode/controllers/files.py:741 msgid "Added file via RhodeCode Enterprise" msgstr "" -#: rhodecode/controllers/files.py:636 +#: rhodecode/controllers/files.py:677 msgid "No filename" msgstr "Aucun nom de fichier" -#: rhodecode/controllers/files.py:669 +#: 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:723 +#: rhodecode/controllers/files.py:764 msgid "Downloads disabled" msgstr "Les téléchargements sont désactivés" -#: rhodecode/controllers/files.py:729 +#: rhodecode/controllers/files.py:770 #, python-format msgid "Unknown revision %s" msgstr "Révision %s inconnue." -#: rhodecode/controllers/files.py:731 +#: rhodecode/controllers/files.py:772 msgid "Empty repository" msgstr "Dépôt vide." -#: rhodecode/controllers/files.py:733 rhodecode/controllers/files.py:767 +#: rhodecode/controllers/files.py:774 rhodecode/controllers/files.py:808 msgid "Unknown archive type" msgstr "Type d’archive inconnu" -#: rhodecode/controllers/files.py:952 +#: rhodecode/controllers/files.py:993 msgid "Changesets" msgstr "Changesets" -#: rhodecode/controllers/files.py:973 rhodecode/controllers/summary.py:269 -#: rhodecode/model/pull_request.py:1234 rhodecode/model/scm.py:782 -#: rhodecode/templates/base/vcs_settings.mako:193 +#: 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:977 rhodecode/model/scm.py:797 -#: rhodecode/templates/base/vcs_settings.mako:218 +#: rhodecode/controllers/files.py:1018 rhodecode/model/scm.py:797 +#: rhodecode/templates/base/vcs_settings.mako:267 msgid "Tags" msgstr "Tags" @@ -712,23 +837,24 @@ 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:205 +#: rhodecode/controllers/home.py:207 msgid "Groups" msgstr "Groupes" -#: rhodecode/controllers/home.py:212 rhodecode/controllers/home.py:247 -#: rhodecode/controllers/pullrequests.py:308 +#: 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:73 -#: rhodecode/templates/base/base.mako:145 -#: rhodecode/templates/base/base.mako:569 +#: 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:225 +#: rhodecode/controllers/home.py:227 #, python-format msgid "Commits in %(repo)s" msgstr "" @@ -741,81 +867,81 @@ msgstr "Journal public" msgid "journal" msgstr "Journal" -#: rhodecode/controllers/pullrequests.py:216 +#: rhodecode/controllers/pullrequests.py:218 msgid "Commit does not exist" msgstr "" -#: rhodecode/controllers/pullrequests.py:333 -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:335 +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 msgid "Error creating pull request: {}" msgstr "" -#: rhodecode/controllers/pullrequests.py:383 +#: rhodecode/controllers/pullrequests.py:385 msgid "Successfully opened new pull request" msgstr "La requête de pull a été ouverte avec succès." -#: rhodecode/controllers/pullrequests.py:386 +#: 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:429 +#: rhodecode/controllers/pullrequests.py:431 msgid "Cannot update closed pull requests." msgstr "" -#: rhodecode/controllers/pullrequests.py:435 +#: rhodecode/controllers/pullrequests.py:437 msgid "Pull request title & description updated." msgstr "" -#: rhodecode/controllers/pullrequests.py:443 +#: rhodecode/controllers/pullrequests.py:455 msgid "" "Pull request updated to \"{source_commit_id}\" with {count_added} added, " -"{count_removed} removed commits." -msgstr "" - -#: rhodecode/controllers/pullrequests.py:458 +"{count_removed} removed commits. Source of changes: {change_source}" +msgstr "" + +#: rhodecode/controllers/pullrequests.py:472 msgid "Reload page" msgstr "" -#: rhodecode/controllers/pullrequests.py:532 +#: rhodecode/controllers/pullrequests.py:546 msgid "Pull request was successfully merged and closed." msgstr "" -#: rhodecode/controllers/pullrequests.py:569 +#: rhodecode/controllers/pullrequests.py:588 msgid "Successfully deleted pull request" msgstr "La requête de pull a été supprimée avec succès." -#: rhodecode/controllers/pullrequests.py:864 -msgid "Close Pull Request" -msgstr "" - -#: rhodecode/controllers/pullrequests.py:952 -#: rhodecode/model/pull_request.py:1013 +#: rhodecode/controllers/pullrequests.py:592 +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:1002 +#: 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:243 +#: rhodecode/controllers/summary.py:251 msgid "Branch" msgstr "" -#: rhodecode/controllers/summary.py:244 +#: rhodecode/controllers/summary.py:252 msgid "Tag" msgstr "" -#: rhodecode/controllers/summary.py:245 +#: rhodecode/controllers/summary.py:253 msgid "Bookmark" msgstr "" -#: rhodecode/controllers/summary.py:270 +#: rhodecode/controllers/summary.py:278 msgid "Closed branches" msgstr "" @@ -827,42 +953,6 @@ msgstr "" msgid "Error occurred during update of default values" msgstr "" -#: rhodecode/controllers/admin/gists.py:62 -#: rhodecode/controllers/admin/my_account.py:384 -#: rhodecode/controllers/admin/users.py:465 -msgid "forever" -msgstr "" - -#: rhodecode/controllers/admin/gists.py:63 -#: rhodecode/controllers/admin/my_account.py:385 -#: rhodecode/controllers/admin/users.py:466 -msgid "5 minutes" -msgstr "5 minute" - -#: rhodecode/controllers/admin/gists.py:64 -#: rhodecode/controllers/admin/my_account.py:386 -#: rhodecode/controllers/admin/users.py:467 -msgid "1 hour" -msgstr "1 heure" - -#: rhodecode/controllers/admin/gists.py:65 -#: rhodecode/controllers/admin/my_account.py:387 -#: rhodecode/controllers/admin/users.py:468 -msgid "1 day" -msgstr "1 jour" - -#: rhodecode/controllers/admin/gists.py:66 -#: rhodecode/controllers/admin/my_account.py:388 -#: rhodecode/controllers/admin/users.py:469 -msgid "1 month" -msgstr "1 mois" - -#: rhodecode/controllers/admin/gists.py:70 -#: rhodecode/controllers/admin/my_account.py:390 -#: rhodecode/controllers/admin/users.py:471 -msgid "Lifetime" -msgstr "" - #: rhodecode/controllers/admin/gists.py:72 msgid "Requires registered account" msgstr "" @@ -899,10 +989,8 @@ msgstr "" #: rhodecode/controllers/admin/gists.py:343 #: rhodecode/templates/admin/gists/show.mako:67 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:23 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:46 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:20 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:42 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:35 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:31 #: rhodecode/templates/data_table/_dt_elements.mako:263 msgid "never" msgstr "" @@ -912,65 +1000,36 @@ msgstr "" msgid "%(expiry)s - current value" msgstr "" -#: rhodecode/controllers/admin/my_account.py:80 +#: rhodecode/controllers/admin/my_account.py:78 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:140 +#: rhodecode/controllers/admin/my_account.py:138 msgid "Your account was updated successfully" msgstr "Votre compte a été mis à jour avec succès" -#: rhodecode/controllers/admin/my_account.py:155 -#: rhodecode/controllers/admin/users.py:231 +#: rhodecode/controllers/admin/my_account.py:153 +#: rhodecode/controllers/admin/users.py:184 #, python-format msgid "Error occurred during update of user %s" msgstr "" -#: rhodecode/controllers/admin/my_account.py:221 -#: rhodecode/controllers/admin/my_account.py:227 -msgid "Error occurred during update of user password" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:234 -msgid "Successfully updated password" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:278 -#: rhodecode/controllers/admin/users.py:645 +#: 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:285 -#: rhodecode/controllers/admin/users.py:652 +#: 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:295 -#: rhodecode/controllers/admin/users.py:667 +#: rhodecode/controllers/admin/my_account.py:239 +#: rhodecode/controllers/admin/users.py:549 msgid "Removed email address from user account" msgstr "" -#: rhodecode/controllers/admin/my_account.py:393 -#: rhodecode/controllers/admin/users.py:474 -msgid "Role" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:406 -#: rhodecode/controllers/admin/users.py:498 -msgid "Auth token successfully created" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:419 -#: rhodecode/controllers/admin/users.py:517 -msgid "Auth token successfully reset" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:423 -#: rhodecode/controllers/admin/users.py:521 -msgid "Auth token successfully deleted" -msgstr "" - #: rhodecode/controllers/admin/permissions.py:112 msgid "Application permissions updated successfully" msgstr "" @@ -1034,7 +1093,7 @@ msgid "Error occurred during deletion of msgstr "" #: rhodecode/controllers/admin/repo_groups.py:388 -#: rhodecode/controllers/admin/user_groups.py:322 +#: rhodecode/controllers/admin/user_groups.py:323 msgid "Cannot change permission for yourself as admin" msgstr "" @@ -1186,18 +1245,18 @@ msgid "Error occurred during deleting is msgstr "" #: rhodecode/controllers/admin/repos.py:728 -#: rhodecode/controllers/admin/settings.py:380 +#: rhodecode/controllers/admin/settings.py:381 msgid "Removed issue tracker entry" msgstr "" #: rhodecode/controllers/admin/repos.py:758 -#: rhodecode/controllers/admin/settings.py:427 +#: rhodecode/controllers/admin/settings.py:428 msgid "Updated issue tracker entries" msgstr "" #: rhodecode/controllers/admin/repos.py:819 #: rhodecode/controllers/admin/settings.py:147 -#: rhodecode/controllers/admin/settings.py:618 +#: rhodecode/controllers/admin/settings.py:619 msgid "Some form inputs contain invalid data." msgstr "" @@ -1206,281 +1265,277 @@ msgid "Error occurred during updating re msgstr "" #: rhodecode/controllers/admin/repos.py:841 -#: rhodecode/controllers/admin/settings.py:175 +#: rhodecode/controllers/admin/settings.py:176 msgid "Updated VCS settings" msgstr "Réglages des gestionnaires de versions mis à jour." -#: rhodecode/controllers/admin/settings.py:171 -#: rhodecode/controllers/admin/settings.py:282 +#: rhodecode/controllers/admin/settings.py:172 +#: rhodecode/controllers/admin/settings.py:283 msgid "Error occurred during updating application settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:222 +#: rhodecode/controllers/admin/settings.py:223 #, python-format msgid "Repositories successfully rescanned added: %s ; removed: %s" msgstr "" -#: rhodecode/controllers/admin/settings.py:278 +#: rhodecode/controllers/admin/settings.py:279 msgid "Updated application settings" msgstr "Réglages mis à jour" -#: rhodecode/controllers/admin/settings.py:344 +#: rhodecode/controllers/admin/settings.py:345 msgid "Updated visualisation settings" msgstr "Réglages d’affichage mis à jour." -#: rhodecode/controllers/admin/settings.py:347 +#: rhodecode/controllers/admin/settings.py:348 msgid "Error occurred during updating visualisation settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:440 +#: rhodecode/controllers/admin/settings.py:441 msgid "Please enter email address" msgstr "" -#: rhodecode/controllers/admin/settings.py:458 +#: rhodecode/controllers/admin/settings.py:459 msgid "Send email task created" msgstr "" -#: rhodecode/controllers/admin/settings.py:491 +#: rhodecode/controllers/admin/settings.py:492 msgid "Added new hook" msgstr "Le nouveau hook a été ajouté." -#: rhodecode/controllers/admin/settings.py:506 +#: rhodecode/controllers/admin/settings.py:507 msgid "Updated hooks" msgstr "Hooks mis à jour" -#: rhodecode/controllers/admin/settings.py:510 +#: rhodecode/controllers/admin/settings.py:511 msgid "Error occurred during hook creation" msgstr "" -#: rhodecode/controllers/admin/settings.py:639 +#: rhodecode/controllers/admin/settings.py:640 msgid "Error occurred during updating labs settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:644 +#: rhodecode/controllers/admin/settings.py:645 msgid "Updated Labs settings" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:164 +#: rhodecode/controllers/admin/user_groups.py:165 #, python-format msgid "Created user group %(user_group_link)s" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:178 +#: rhodecode/controllers/admin/user_groups.py:179 #, python-format msgid "Error occurred during creation of user group %s" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:219 +#: rhodecode/controllers/admin/user_groups.py:220 #, python-format msgid "Updated user group %s" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:235 +#: rhodecode/controllers/admin/user_groups.py:236 #, python-format msgid "Error occurred during update of user group %s" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:257 +#: rhodecode/controllers/admin/user_groups.py:258 msgid "Successfully deleted user group" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:262 +#: rhodecode/controllers/admin/user_groups.py:263 msgid "An error occurred during deletion of user group" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:330 +#: rhodecode/controllers/admin/user_groups.py:331 msgid "Target group cannot be the same" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:336 +#: rhodecode/controllers/admin/user_groups.py:337 msgid "User Group permissions updated" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:421 +#: rhodecode/controllers/admin/user_groups.py:422 msgid "User Group global permissions updated successfully" msgstr "" #: rhodecode/controllers/admin/user_groups.py:437 -#: rhodecode/controllers/admin/users.py:595 +#: 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/users.py:153 +#: rhodecode/controllers/admin/user_groups.py:481 +msgid "User Group synchronization updated successfully" +msgstr "" + +#: rhodecode/controllers/admin/user_groups.py:485 +msgid "An error occurred during synchronization update" +msgstr "" + +#: rhodecode/controllers/admin/users.py:106 #, python-format msgid "Created user %(user_link)s" msgstr "" -#: rhodecode/controllers/admin/users.py:169 +#: rhodecode/controllers/admin/users.py:122 #, python-format msgid "Error occurred during creation of user %s" msgstr "" -#: rhodecode/controllers/admin/users.py:214 +#: rhodecode/controllers/admin/users.py:167 msgid "User updated successfully" msgstr "L’utilisateur a été mis à jour avec succès." -#: rhodecode/controllers/admin/users.py:265 +#: rhodecode/controllers/admin/users.py:218 #, python-format msgid "Detached %s repositories" msgstr "" -#: rhodecode/controllers/admin/users.py:270 +#: rhodecode/controllers/admin/users.py:223 #, python-format msgid "Deleted %s repositories" msgstr "" -#: rhodecode/controllers/admin/users.py:278 +#: rhodecode/controllers/admin/users.py:231 #, python-format msgid "Detached %s repository groups" msgstr "" -#: rhodecode/controllers/admin/users.py:283 +#: rhodecode/controllers/admin/users.py:236 #, python-format msgid "Deleted %s repository groups" msgstr "" +#: rhodecode/controllers/admin/users.py:244 +#, python-format +msgid "Detached %s user groups" +msgstr "" + +#: rhodecode/controllers/admin/users.py:249 +#, python-format +msgid "Deleted %s user groups" +msgstr "" + +#: rhodecode/controllers/admin/users.py:260 +msgid "Successfully deleted user" +msgstr "" + +#: rhodecode/controllers/admin/users.py:266 +msgid "An error occurred during deletion of user" +msgstr "Une erreur est survenue durant la suppression de l’utilisateur." + +#: 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 -#, python-format -msgid "Detached %s user groups" -msgstr "" - -#: rhodecode/controllers/admin/users.py:296 -#, python-format -msgid "Deleted %s user groups" -msgstr "" - -#: rhodecode/controllers/admin/users.py:307 -msgid "Successfully deleted user" -msgstr "" - -#: rhodecode/controllers/admin/users.py:313 -msgid "An error occurred during deletion of user" -msgstr "Une erreur est survenue durant la suppression de l’utilisateur." - -#: rhodecode/controllers/admin/users.py:332 -msgid "Force password change disabled for user" +msgid "An error occurred during password reset for user" +msgstr "" + +#: rhodecode/controllers/admin/users.py:324 +#, python-format +msgid "Linked repository group `%s` as personal" +msgstr "" + +#: rhodecode/controllers/admin/users.py:330 +#, python-format +msgid "Created repository group `%s`" msgstr "" #: rhodecode/controllers/admin/users.py:334 -msgid "Force password change enabled for user" -msgstr "" - -#: rhodecode/controllers/admin/users.py:338 -msgid "An error occurred during password reset for user" -msgstr "" - -#: rhodecode/controllers/admin/users.py:371 -#, python-format -msgid "Linked repository group `%s` as personal" -msgstr "" - -#: rhodecode/controllers/admin/users.py:377 -#, python-format -msgid "Created repository group `%s`" -msgstr "" - -#: rhodecode/controllers/admin/users.py:381 #, python-format msgid "Repository group `%s` is already taken" msgstr "" -#: rhodecode/controllers/admin/users.py:386 +#: rhodecode/controllers/admin/users.py:339 msgid "An error occurred during repository group creation for user" msgstr "" -#: rhodecode/controllers/admin/users.py:406 -#: rhodecode/controllers/admin/users.py:427 -#: rhodecode/controllers/admin/users.py:459 -#: rhodecode/controllers/admin/users.py:490 -#: rhodecode/controllers/admin/users.py:507 -#: rhodecode/controllers/admin/users.py:530 -#: rhodecode/controllers/admin/users.py:604 -#: rhodecode/controllers/admin/users.py:617 -#: rhodecode/controllers/admin/users.py:675 -msgid "You can't edit this user" -msgstr "Vous ne pouvez pas éditer cet utilisateur" - -#: rhodecode/controllers/admin/users.py:443 +#: rhodecode/controllers/admin/users.py:396 msgid "" "The user participates as reviewer in pull requests and cannot be deleted. " "You can set the user to \"inactive\" instead of deleting it." msgstr "" -#: rhodecode/controllers/admin/users.py:579 +#: rhodecode/controllers/admin/users.py:461 msgid "User global permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/users.py:707 +#: rhodecode/controllers/admin/users.py:589 #, python-format msgid "An error occurred during ip saving:%s" msgstr "" -#: rhodecode/controllers/admin/users.py:722 +#: rhodecode/controllers/admin/users.py:604 msgid "An error occurred during ip saving" msgstr "" -#: rhodecode/controllers/admin/users.py:726 +#: rhodecode/controllers/admin/users.py:608 #, python-format msgid "Added ips %s to user whitelist" msgstr "" -#: rhodecode/controllers/admin/users.py:744 +#: rhodecode/controllers/admin/users.py:626 msgid "Removed ip address from user whitelist" msgstr "" -#: rhodecode/events/pullrequest.py:65 +#: rhodecode/events/pullrequest.py:68 msgid "pullrequest created" msgstr "" -#: rhodecode/events/pullrequest.py:74 +#: rhodecode/events/pullrequest.py:77 msgid "pullrequest closed" msgstr "" -#: rhodecode/events/pullrequest.py:83 +#: rhodecode/events/pullrequest.py:86 msgid "pullrequest commits updated" msgstr "" -#: rhodecode/events/pullrequest.py:92 +#: rhodecode/events/pullrequest.py:95 msgid "pullrequest review changed" msgstr "" -#: rhodecode/events/pullrequest.py:101 +#: rhodecode/events/pullrequest.py:104 msgid "pullrequest merged" msgstr "" -#: rhodecode/events/pullrequest.py:110 +#: rhodecode/events/pullrequest.py:113 msgid "pullrequest commented" msgstr "" -#: rhodecode/events/repo.py:136 +#: rhodecode/events/repo.py:138 msgid "repository pre create" msgstr "" -#: rhodecode/events/repo.py:145 +#: rhodecode/events/repo.py:147 msgid "repository created" msgstr "" -#: rhodecode/events/repo.py:154 +#: rhodecode/events/repo.py:156 msgid "repository pre delete" msgstr "" -#: rhodecode/events/repo.py:163 +#: rhodecode/events/repo.py:165 msgid "repository deleted" msgstr "" -#: rhodecode/events/repo.py:199 +#: rhodecode/events/repo.py:201 msgid "repository pre pull" msgstr "" -#: rhodecode/events/repo.py:208 +#: rhodecode/events/repo.py:210 msgid "repository pull" msgstr "" -#: rhodecode/events/repo.py:217 +#: rhodecode/events/repo.py:219 msgid "repository pre push" msgstr "" -#: rhodecode/events/repo.py:228 +#: rhodecode/events/repo.py:230 msgid "repository push" msgstr "" @@ -1496,25 +1551,24 @@ msgstr "" msgid "repository group update" msgstr "" -#: rhodecode/events/user.py:34 +#: rhodecode/events/user.py:37 msgid "user registered" msgstr "" -#: rhodecode/events/user.py:48 +#: rhodecode/events/user.py:52 msgid "user pre create" msgstr "" -#: rhodecode/events/user.py:61 +#: rhodecode/events/user.py:66 msgid "user post create" msgstr "" -#: rhodecode/events/user.py:74 +#: rhodecode/events/user.py:80 msgid "user pre update" msgstr "" #: rhodecode/forms/__init__.py:32 rhodecode/templates/admin/gists/new.mako:62 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:31 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:88 +#: 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 #: rhodecode/templates/admin/permissions/permissions_application.mako:60 @@ -1526,15 +1580,14 @@ msgstr "" #: 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_vcs.mako:46 +#: 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 #: rhodecode/templates/admin/settings/settings_labs.mako:49 #: rhodecode/templates/admin/settings/settings_vcs.mako:14 #: rhodecode/templates/admin/settings/settings_visual.mako:222 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:121 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:27 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:85 +#: 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_profile.mako:135 @@ -1544,17 +1597,17 @@ msgstr "Réinitialiser" #: rhodecode/forms/__init__.py:33 rhodecode/templates/admin/gists/show.mako:49 #: rhodecode/templates/admin/integrations/list.mako:211 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:60 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:49 #: rhodecode/templates/admin/my_account/my_account_emails.mako:32 #: rhodecode/templates/admin/permissions/permissions_ips.mako:26 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:25 #: rhodecode/templates/admin/settings/settings_hooks.mako:46 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:56 +#: 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/base/issue_tracker_settings.mako:70 -#: rhodecode/templates/base/vcs_settings.mako:202 -#: rhodecode/templates/base/vcs_settings.mako:227 +#: 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/changeset/changeset_file_comment.mako:142 @@ -1563,9 +1616,9 @@ msgstr "Réinitialiser" #: rhodecode/templates/data_table/_dt_elements.mako:198 #: rhodecode/templates/data_table/_dt_elements.mako:210 #: rhodecode/templates/debug_style/buttons.html:132 -#: rhodecode/templates/files/files_source.mako:35 -#: rhodecode/templates/files/files_source.mako:39 -#: rhodecode/templates/files/files_source.mako:42 +#: rhodecode/templates/files/files_source.mako:45 +#: rhodecode/templates/files/files_source.mako:49 +#: rhodecode/templates/files/files_source.mako:52 #: rhodecode/templates/pullrequests/pullrequest_show.mako:56 #: rhodecode/templates/pullrequests/pullrequest_show.mako:60 msgid "Delete" @@ -1604,28 +1657,28 @@ msgstr "" msgid "Root repositories only" msgstr "" -#: rhodecode/integrations/views.py:161 +#: rhodecode/integrations/views.py:160 msgid "{repo_name} repository" msgstr "" -#: rhodecode/integrations/views.py:164 +#: rhodecode/integrations/views.py:163 msgid "{repo_group_name} repo group" msgstr "" -#: rhodecode/integrations/views.py:171 +#: rhodecode/integrations/views.py:170 msgid "{name} integration" msgstr "" -#: rhodecode/integrations/views.py:185 +#: rhodecode/integrations/views.py:184 msgid "Integration {integration_name} deleted successfully." msgstr "" -#: rhodecode/integrations/views.py:265 +#: rhodecode/integrations/views.py:264 msgid "" "Errors exist when saving integration settings. Please check the form inputs." msgstr "" -#: rhodecode/integrations/views.py:290 +#: rhodecode/integrations/views.py:289 msgid "Integration {integration_name} updated successfully." msgstr "" @@ -1699,58 +1752,59 @@ msgid "" "Send events such as repo pushes and pull requests to your hipchat channel." msgstr "" -#: rhodecode/integrations/types/slack.py:44 +#: rhodecode/integrations/types/slack.py:46 msgid "Slack service URL" msgstr "" -#: rhodecode/integrations/types/slack.py:45 +#: rhodecode/integrations/types/slack.py:47 msgid "" "This can be setup at the slack app manager" msgstr "" -#: rhodecode/integrations/types/slack.py:58 rhodecode/templates/login.mako:42 -#: rhodecode/templates/register.mako:40 +#: 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/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:90 -#: rhodecode/templates/base/base.mako:301 +#: rhodecode/templates/admin/users/users.mako:62 +#: rhodecode/templates/base/base.mako:304 #: rhodecode/templates/debug_style/login.html:36 #: rhodecode/templates/email_templates/user_registration.mako:23 #: rhodecode/templates/users/user_profile.mako:27 msgid "Username" msgstr "Nom d’utilisateur" -#: rhodecode/integrations/types/slack.py:59 +#: rhodecode/integrations/types/slack.py:61 msgid "Username to show notifications coming from." msgstr "" -#: rhodecode/integrations/types/slack.py:68 +#: rhodecode/integrations/types/slack.py:70 msgid "Channel" msgstr "" -#: rhodecode/integrations/types/slack.py:69 +#: rhodecode/integrations/types/slack.py:71 msgid "Channel to send notifications to." msgstr "" -#: rhodecode/integrations/types/slack.py:78 +#: rhodecode/integrations/types/slack.py:80 msgid "Emoji" msgstr "" -#: rhodecode/integrations/types/slack.py:79 +#: rhodecode/integrations/types/slack.py:81 msgid "Emoji to use eg. :studio_microphone:" msgstr "" -#: rhodecode/integrations/types/slack.py:101 +#: rhodecode/integrations/types/slack.py:92 msgid "Slack" msgstr "" -#: rhodecode/integrations/types/slack.py:102 +#: rhodecode/integrations/types/slack.py:93 msgid "" "Send events such as repo pushes and pull requests to your slack channel." msgstr "" @@ -1914,25 +1968,25 @@ msgstr "" msgid "Commit not found" msgstr "" -#: rhodecode/lib/auth.py:1189 +#: rhodecode/lib/auth.py:1197 #, python-format msgid "IP %s not allowed" msgstr "" -#: rhodecode/lib/auth.py:1263 +#: rhodecode/lib/auth.py:1281 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:1311 +#: rhodecode/lib/auth.py:1329 #, python-format msgid "Action not supported for %s." msgstr "" -#: rhodecode/lib/auth.py:1348 +#: rhodecode/lib/auth.py:1379 msgid "You need to be signed in to view this page" msgstr "" -#: rhodecode/lib/base.py:557 +#: rhodecode/lib/base.py:549 #, python-format msgid "The repository at %(repo_name)s cannot be located." msgstr "" @@ -1958,36 +2012,16 @@ msgstr "Aucun changement détecté." msgid "Click to select line" msgstr "" -#: rhodecode/lib/helpers.py:1515 +#: rhodecode/lib/helpers.py:1517 #, python-format msgid " and %s more" msgstr "et %s de plus" -#: rhodecode/lib/helpers.py:1519 +#: rhodecode/lib/helpers.py:1521 msgid "No Files" msgstr "Aucun fichier" -#: rhodecode/lib/helpers.py:1592 -msgid "new file" -msgstr "" - -#: rhodecode/lib/helpers.py:1595 -msgid "mod" -msgstr "" - -#: rhodecode/lib/helpers.py:1598 -msgid "del" -msgstr "" - -#: rhodecode/lib/helpers.py:1601 -msgid "rename" -msgstr "" - -#: rhodecode/lib/helpers.py:1606 -msgid "chmod" -msgstr "" - -#: rhodecode/lib/helpers.py:1853 +#: rhodecode/lib/helpers.py:1800 msgid "" "Example filter terms:\n" " repository:vcs\n" @@ -2006,7 +2040,7 @@ msgid "" " \"username:test AND repository:test*\"\n" msgstr "" -#: rhodecode/lib/helpers.py:1873 +#: rhodecode/lib/helpers.py:1820 #, python-format msgid "" "%s repository is not mapped to db perhaps it was created or renamed from the" @@ -2046,9 +2080,9 @@ msgid "in ${val} and ${detail}" msgstr "" #: rhodecode/lib/utils2.py:515 -#: rhodecode/public/js/rhodecode-components.js:33194 -#: rhodecode/public/js/scripts.js:25042 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:65 +#: 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/src/plugins/jquery.timeago-extension.js:174 msgid "just now" msgstr "à l’instant" @@ -2081,7 +2115,9 @@ msgstr "à l’instant" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2285 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2289 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2289 -#: rhodecode/model/db.py:2298 +#: 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 msgid "Repository no access" msgstr "Aucun accès au dépôt" @@ -2113,7 +2149,9 @@ msgstr "Aucun accès au dépôt" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2286 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2290 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2290 -#: rhodecode/model/db.py:2299 +#: 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 msgid "Repository read access" msgstr "Accès en lecture au dépôt" @@ -2145,7 +2183,9 @@ msgstr "Accès en lecture au dépôt" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2287 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2291 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2291 -#: rhodecode/model/db.py:2300 +#: 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 msgid "Repository write access" msgstr "Accès en écriture au dépôt" @@ -2177,7 +2217,9 @@ msgstr "Accès en écriture au dépôt" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2288 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2292 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2292 -#: rhodecode/model/db.py:2301 +#: 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 msgid "Repository admin access" msgstr "Accès administrateur au dépôt" @@ -2249,7 +2291,9 @@ msgstr "Administrateur RhodeCode" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2306 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2310 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2310 -#: rhodecode/model/db.py:2319 +#: 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 msgid "Repository creation disabled" msgstr "Création de dépôt désactivée" @@ -2281,7 +2325,9 @@ msgstr "Création de dépôt désactivée" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2307 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2311 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2311 -#: rhodecode/model/db.py:2320 +#: 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 msgid "Repository creation enabled" msgstr "Création de dépôt activée" @@ -2313,7 +2359,9 @@ msgstr "Création de dépôt activée" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2311 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2315 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2315 -#: rhodecode/model/db.py:2324 +#: 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 msgid "Repository forking disabled" msgstr "Fork de dépôt désactivé" @@ -2345,7 +2393,9 @@ msgstr "Fork de dépôt désactivé" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2312 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2316 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2316 -#: rhodecode/model/db.py:2325 +#: 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 msgid "Repository forking enabled" msgstr "Fork de dépôt activé" @@ -2398,7 +2448,9 @@ msgstr "Enregistrer un nouvel utilisateur Rhodecode auto-activé" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2946 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2950 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2950 -#: rhodecode/model/db.py:3009 +#: 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 msgid "Not Reviewed" msgstr "Pas encore relue" @@ -2430,7 +2482,9 @@ msgstr "Pas encore relue" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2947 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2951 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2951 -#: rhodecode/model/db.py:3010 +#: 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 msgid "Approved" msgstr "Approuvée " @@ -2462,7 +2516,9 @@ msgstr "Approuvée " #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2948 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2952 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2952 -#: rhodecode/model/db.py:3011 +#: 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 msgid "Rejected" msgstr "Rejetée" @@ -2494,7 +2550,9 @@ msgstr "Rejetée" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2949 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2953 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2953 -#: rhodecode/model/db.py:3012 +#: 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 msgid "Under Review" msgstr "En cours de relecture" @@ -2523,7 +2581,9 @@ msgstr "En cours de relecture" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2290 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2294 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2294 -#: rhodecode/model/db.py:2303 +#: 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 msgid "Repository group no access" msgstr "" @@ -2552,7 +2612,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2291 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2295 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2295 -#: rhodecode/model/db.py:2304 +#: 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 msgid "Repository group read access" msgstr "" @@ -2581,7 +2643,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2292 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2296 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2296 -#: rhodecode/model/db.py:2305 +#: 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 msgid "Repository group write access" msgstr "" @@ -2610,7 +2674,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2293 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2297 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2297 -#: rhodecode/model/db.py:2306 +#: 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 msgid "Repository group admin access" msgstr "" @@ -2638,7 +2704,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2295 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2299 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2299 -#: rhodecode/model/db.py:2308 +#: 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 msgid "User group no access" msgstr "" @@ -2666,7 +2734,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2296 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2300 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2300 -#: rhodecode/model/db.py:2309 +#: 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 msgid "User group read access" msgstr "" @@ -2694,7 +2764,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2297 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2301 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2301 -#: rhodecode/model/db.py:2310 +#: 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 msgid "User group write access" msgstr "" @@ -2722,7 +2794,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2298 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2302 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2302 -#: rhodecode/model/db.py:2311 +#: 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 msgid "User group admin access" msgstr "" @@ -2750,7 +2824,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2300 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2304 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2304 -#: rhodecode/model/db.py:2313 +#: 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 msgid "Repository Group creation disabled" msgstr "" @@ -2778,7 +2854,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2301 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2305 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2305 -#: rhodecode/model/db.py:2314 +#: 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 msgid "Repository Group creation enabled" msgstr "" @@ -2806,7 +2884,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2303 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2307 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2307 -#: rhodecode/model/db.py:2316 +#: 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 msgid "User Group creation disabled" msgstr "" @@ -2834,7 +2914,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2304 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2308 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2308 -#: rhodecode/model/db.py:2317 +#: 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 msgid "User Group creation enabled" msgstr "" @@ -2862,7 +2944,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2314 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2318 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2318 -#: rhodecode/model/db.py:2327 +#: 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 msgid "Registration disabled" msgstr "" @@ -2890,7 +2974,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2315 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2319 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2319 -#: rhodecode/model/db.py:2328 +#: 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 msgid "User Registration with manual account activation" msgstr "" @@ -2918,7 +3004,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2316 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2320 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2320 -#: rhodecode/model/db.py:2329 +#: 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 msgid "User Registration with automatic account activation" msgstr "" @@ -2946,7 +3034,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2318 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2322 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2322 -#: rhodecode/model/db.py:2335 rhodecode/model/permission.py:95 +#: 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 msgid "Manual activation of external account" msgstr "" @@ -2974,7 +3064,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2319 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2323 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2323 -#: rhodecode/model/db.py:2336 rhodecode/model/permission.py:96 +#: 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 msgid "Automatic activation of external account" msgstr "" @@ -2996,7 +3088,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2308 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2312 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2312 -#: rhodecode/model/db.py:2321 +#: 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 msgid "" "Repository creation enabled with write permission to a repository group" msgstr "" @@ -3019,7 +3113,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2309 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2313 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2313 -#: rhodecode/model/db.py:2322 +#: 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 msgid "" "Repository creation disabled with write permission to a repository group" msgstr "" @@ -3039,7 +3135,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2283 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2287 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2287 -#: rhodecode/model/db.py:2296 +#: 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 msgid "RhodeCode Super Administrator" msgstr "" @@ -3056,7 +3154,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2321 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2325 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2325 -#: rhodecode/model/db.py:2338 +#: 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 msgid "Inherit object permissions from default user disabled" msgstr "" @@ -3073,7 +3173,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2322 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2326 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2326 -#: rhodecode/model/db.py:2339 +#: 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 msgid "Inherit object permissions from default user enabled" msgstr "" @@ -3081,7 +3183,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:910 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:910 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:912 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:912 rhodecode/model/db.py:913 +#: 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 msgid "all" msgstr "" @@ -3089,7 +3193,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:911 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:911 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:913 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:913 rhodecode/model/db.py:914 +#: 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 msgid "http/web interface" msgstr "" @@ -3097,7 +3203,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:914 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:914 rhodecode/model/db.py:915 +#: 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 msgid "vcs (git/hg/svn protocol)" msgstr "" @@ -3105,7 +3213,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:915 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:915 rhodecode/model/db.py:916 +#: 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 msgid "api calls" msgstr "" @@ -3113,7 +3223,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:916 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:916 rhodecode/model/db.py:917 +#: 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 msgid "feed access" msgstr "" @@ -3122,84 +3234,70 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2061 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2065 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2065 -#: rhodecode/model/db.py:2067 +#: 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 msgid "No parent" msgstr "" -#: rhodecode/lib/index/whoosh.py:148 +#: 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 +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 +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 +msgid "Password reset disabled" +msgstr "" + +#: rhodecode/lib/index/whoosh.py:149 msgid "Invalid search query. Try quoting it." msgstr "Requête invalide. Essayer de la mettre entre guillemets." -#: rhodecode/lib/index/whoosh.py:150 +#: rhodecode/lib/index/whoosh.py:151 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:155 +#: rhodecode/lib/index/whoosh.py:156 msgid "An error occurred during this search operation" msgstr "Une erreur est survenue durant l’opération de recherche." -#: rhodecode/lib/index/whoosh.py:163 -msgid "Index Type" -msgstr "" - #: rhodecode/lib/index/whoosh.py:164 +msgid "Index Type" +msgstr "" + +#: rhodecode/lib/index/whoosh.py:165 msgid "File Index" msgstr "" -#: rhodecode/lib/index/whoosh.py:165 rhodecode/lib/index/whoosh.py:170 +#: rhodecode/lib/index/whoosh.py:166 rhodecode/lib/index/whoosh.py:171 msgid "Indexed documents" msgstr "" -#: rhodecode/lib/index/whoosh.py:167 rhodecode/lib/index/whoosh.py:172 +#: rhodecode/lib/index/whoosh.py:168 rhodecode/lib/index/whoosh.py:173 msgid "Last update" msgstr "" -#: rhodecode/lib/index/whoosh.py:169 +#: rhodecode/lib/index/whoosh.py:170 msgid "Commit index" msgstr "" -#: rhodecode/login/views.py:249 rhodecode/login/views.py:311 -msgid "Bad captcha" -msgstr "" - -#: rhodecode/login/views.py:258 -msgid "You have successfully registered with RhodeCode" -msgstr "" - -#: rhodecode/login/views.py:300 -msgid "Password reset has been disabled." -msgstr "" - -#: rhodecode/login/views.py:327 -msgid "Your password reset link was sent" -msgstr "Un lien de rénitialisation de votre mot de passe vous a été envoyé." - -#: rhodecode/login/views.py:351 -msgid "" -"Your password reset was successful, a new password has been sent to your " -"email" -msgstr "" - -#: rhodecode/model/comment.py:367 -msgid "made a comment" -msgstr "" - #: rhodecode/model/comment.py:368 +msgid "made a comment" +msgstr "" + +#: rhodecode/model/comment.py:369 msgid "Show it now" msgstr "" -#: rhodecode/model/db.py:2331 -msgid "Password reset enabled" -msgstr "" - -#: rhodecode/model/db.py:2332 -msgid "Password reset hidden" -msgstr "" - -#: rhodecode/model/db.py:2333 -msgid "Password reset disabled" -msgstr "" - #: rhodecode/model/forms.py:85 msgid "Please enter a login" msgstr "Veuillez entrer un identifiant" @@ -3334,9 +3432,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:103 -#: rhodecode/templates/base/base.mako:406 -#: rhodecode/templates/base/base.mako:413 +#: rhodecode/templates/admin/users/users.mako:75 +#: rhodecode/templates/base/base.mako:409 +#: rhodecode/templates/base/base.mako:416 msgid "Admin" msgstr "Administration" @@ -3367,74 +3465,74 @@ msgstr "" msgid "Disable password recovery" msgstr "" -#: rhodecode/model/pull_request.py:77 +#: rhodecode/model/pull_request.py:78 msgid "This pull request can be automatically merged." msgstr "" -#: rhodecode/model/pull_request.py:79 +#: rhodecode/model/pull_request.py:80 msgid "This pull request cannot be merged because of an unhandled exception." msgstr "" -#: rhodecode/model/pull_request.py:82 +#: rhodecode/model/pull_request.py:83 msgid "This pull request cannot be merged because of merge conflicts." msgstr "" -#: rhodecode/model/pull_request.py:84 +#: rhodecode/model/pull_request.py:85 msgid "This pull request could not be merged because push to target failed." msgstr "" -#: rhodecode/model/pull_request.py:87 +#: rhodecode/model/pull_request.py:88 msgid "This pull request cannot be merged because the target is not a head." msgstr "" -#: rhodecode/model/pull_request.py:90 +#: rhodecode/model/pull_request.py:91 msgid "" "This pull request cannot be merged because the source contains more branches" " than the target." msgstr "" -#: rhodecode/model/pull_request.py:93 +#: rhodecode/model/pull_request.py:94 msgid "" "This pull request cannot be merged because the target has multiple heads." msgstr "" -#: rhodecode/model/pull_request.py:96 +#: rhodecode/model/pull_request.py:97 msgid "" "This pull request cannot be merged because the target repository is locked." msgstr "" -#: rhodecode/model/pull_request.py:99 +#: rhodecode/model/pull_request.py:100 msgid "" "This pull request cannot be merged because the target or the source " "reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:102 +#: rhodecode/model/pull_request.py:103 msgid "" "This pull request cannot be merged because the target reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:105 +#: rhodecode/model/pull_request.py:106 msgid "" "This pull request cannot be merged because the source reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:108 +#: rhodecode/model/pull_request.py:109 msgid "" "This pull request cannot be merged because of conflicts related to sub " "repositories." msgstr "" -#: rhodecode/model/pull_request.py:114 +#: rhodecode/model/pull_request.py:115 msgid "Pull request update successful." msgstr "" -#: rhodecode/model/pull_request.py:116 +#: rhodecode/model/pull_request.py:117 msgid "Pull request update failed because of an unknown error." msgstr "" -#: rhodecode/model/pull_request.py:118 -msgid "No update needed because the source reference is already up to date." +#: rhodecode/model/pull_request.py:119 +msgid "No update needed because the source and target have not changed." msgstr "" #: rhodecode/model/pull_request.py:121 @@ -3465,51 +3563,51 @@ msgstr "" msgid "Pull request merged and closed" msgstr "" -#: rhodecode/model/pull_request.py:1041 +#: rhodecode/model/pull_request.py:1087 msgid "Server-side pull request merging is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1043 +#: rhodecode/model/pull_request.py:1089 msgid "This pull request is closed." msgstr "" -#: rhodecode/model/pull_request.py:1055 +#: rhodecode/model/pull_request.py:1101 msgid "Pull request merging is not supported." msgstr "" -#: rhodecode/model/pull_request.py:1073 +#: rhodecode/model/pull_request.py:1119 msgid "Target repository large files support is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1076 +#: rhodecode/model/pull_request.py:1122 msgid "Source repository large files support is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1233 rhodecode/model/scm.py:790 +#: rhodecode/model/pull_request.py:1279 rhodecode/model/scm.py:790 msgid "Bookmarks" msgstr "Signets" -#: rhodecode/model/pull_request.py:1238 +#: rhodecode/model/pull_request.py:1284 msgid "Commit IDs" msgstr "" -#: rhodecode/model/pull_request.py:1241 +#: rhodecode/model/pull_request.py:1287 msgid "Closed Branches" msgstr "" -#: rhodecode/model/pull_request.py:1364 +#: rhodecode/model/pull_request.py:1411 msgid "User `{}` not allowed to perform merge." msgstr "" -#: rhodecode/model/pull_request.py:1375 +#: rhodecode/model/pull_request.py:1424 msgid "Pull request reviewer approval is pending." msgstr "" -#: rhodecode/model/pull_request.py:1390 +#: rhodecode/model/pull_request.py:1439 msgid "Cannot merge, {} TODO still not resolved." msgstr "" -#: rhodecode/model/pull_request.py:1393 +#: rhodecode/model/pull_request.py:1442 msgid "Cannot merge, {} TODOs still not resolved." msgstr "" @@ -3517,36 +3615,36 @@ msgstr "" msgid "latest tip" msgstr "Dernier sommet" -#: rhodecode/model/user.py:125 +#: rhodecode/model/user.py:126 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:291 +#: rhodecode/model/user.py:292 #, python-format msgid "" "You can't edit this user (`%(username)s`) since it's crucial for entire " "application" msgstr "" -#: rhodecode/model/user.py:464 +#: rhodecode/model/user.py:462 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:472 +#: rhodecode/model/user.py:470 #, 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:481 +#: rhodecode/model/user.py:479 #, 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:490 +#: rhodecode/model/user.py:488 #, python-format msgid "" "user \"%s\" still owns %s user groups and cannot be removed. Switch owners " @@ -3879,369 +3977,371 @@ msgstr "" msgid "New password must be different to old password" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:31198 -#: rhodecode/public/js/scripts.js:23046 +#: 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/src/plugins/jquery.autocomplete.js:87 msgid "No results" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33129 -#: rhodecode/public/js/scripts.js:24977 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 +#: 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/src/plugins/jquery.timeago-extension.js:109 msgid "{0} year" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33130 -#: rhodecode/public/js/scripts.js:24978 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 +#: 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/src/plugins/jquery.timeago-extension.js:110 msgid "{0} month" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33131 -#: rhodecode/public/js/scripts.js:24979 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:76 +#: 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/src/plugins/jquery.timeago-extension.js:111 msgid "{0} day" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33132 -#: rhodecode/public/js/scripts.js:24980 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:78 +#: 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/src/plugins/jquery.timeago-extension.js:112 msgid "{0} hour" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33133 -#: rhodecode/public/js/scripts.js:24981 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:80 +#: 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/src/plugins/jquery.timeago-extension.js:113 msgid "{0} min" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33134 -#: rhodecode/public/js/scripts.js:24982 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 +#: 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/src/plugins/jquery.timeago-extension.js:114 msgid "{0} sec" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33154 -#: rhodecode/public/js/scripts.js:25002 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 +#: 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/src/plugins/jquery.timeago-extension.js:134 msgid "in {0}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33162 -#: rhodecode/public/js/scripts.js:25010 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:73 +#: 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/src/plugins/jquery.timeago-extension.js:142 msgid "{0} ago" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33174 -#: rhodecode/public/js/scripts.js:25022 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:87 +#: 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/src/plugins/jquery.timeago-extension.js:154 msgid "{0}, {1} ago" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33176 -#: rhodecode/public/js/scripts.js:25024 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:64 +#: 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/src/plugins/jquery.timeago-extension.js:156 msgid "in {0}, {1}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33180 -#: rhodecode/public/js/scripts.js:25028 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 +#: 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/src/plugins/jquery.timeago-extension.js:160 msgid "{0} and {1}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33182 -#: rhodecode/public/js/scripts.js:25030 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:75 +#: 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/src/plugins/jquery.timeago-extension.js:162 msgid "{0} and {1} ago" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33184 -#: rhodecode/public/js/scripts.js:25032 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:63 +#: 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/src/plugins/jquery.timeago-extension.js:164 msgid "in {0} and {1}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47027 -#: rhodecode/public/js/scripts.js:38875 +#: 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/select2/translations.js:4 msgid "Loading more results..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47030 -#: rhodecode/public/js/scripts.js:38878 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 +#: 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/select2/translations.js:7 msgid "Searching..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47033 -#: rhodecode/public/js/scripts.js:38881 +#: 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/select2/translations.js:10 msgid "No matches found" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47036 -#: rhodecode/public/js/scripts.js:38884 +#: 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/select2/translations.js:13 msgid "Loading failed" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47040 -#: rhodecode/public/js/scripts.js:38888 +#: 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/select2/translations.js:17 msgid "One result is available, press enter to select it." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47042 -#: rhodecode/public/js/scripts.js:38890 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:83 +#: 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/select2/translations.js:19 msgid "{0} results are available, use up and down arrow keys to navigate." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47047 -#: rhodecode/public/js/scripts.js:38895 +#: 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/select2/translations.js:24 msgid "Please enter {0} or more character" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47049 -#: rhodecode/public/js/scripts.js:38897 +#: 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/select2/translations.js:26 msgid "Please enter {0} or more characters" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47054 -#: rhodecode/public/js/scripts.js:38902 +#: 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/select2/translations.js:31 msgid "Please delete {0} character" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47056 -#: rhodecode/public/js/scripts.js:38904 +#: 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/select2/translations.js:33 msgid "Please delete {0} characters" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47060 -#: rhodecode/public/js/scripts.js:38908 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 +#: 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/select2/translations.js:37 msgid "You can only select {0} item" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47062 -#: rhodecode/public/js/scripts.js:38910 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:56 +#: 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/select2/translations.js:39 msgid "You can only select {0} items" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47991 -#: rhodecode/public/js/scripts.js:39839 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 +#: 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/src/rhodecode/changelog.js:35 msgid "showing {0} out of {1} commit" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47993 -#: rhodecode/public/js/scripts.js:39841 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:68 +#: 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/src/rhodecode/changelog.js:37 msgid "showing {0} out of {1} commits" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48426 -#: rhodecode/public/js/scripts.js:40274 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 +#: 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/src/rhodecode/codemirror.js:296 msgid "Set status to Approved" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48445 -#: rhodecode/public/js/scripts.js:40293 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:39 +#: 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/src/rhodecode/codemirror.js:315 msgid "Set status to Rejected" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48464 -#: rhodecode/public/js/scripts.js:40312 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:50 +#: 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/src/rhodecode/codemirror.js:334 +#: rhodecode/templates/email_templates/commit_comment.mako:99 +#: rhodecode/templates/email_templates/pull_request_comment.mako:107 msgid "TODO comment" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48484 -#: rhodecode/public/js/scripts.js:40332 +#: 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/src/rhodecode/codemirror.js:354 msgid "Note Comment" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48848 -#: rhodecode/public/js/scripts.js:40696 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:66 -#: rhodecode/public/js/src/rhodecode/comments.js:123 +#: 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/src/rhodecode/comments.js:125 msgid "resolve comment" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48927 -#: rhodecode/public/js/scripts.js:40775 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:45 -#: rhodecode/public/js/src/rhodecode/comments.js:202 +#: 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/src/rhodecode/comments.js:209 msgid "Status Review" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48941 -#: rhodecode/public/js/scripts.js:40789 +#: 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/src/rhodecode/comments.js:216 +#: rhodecode/public/js/src/rhodecode/comments.js:224 msgid "" "Comment text will be set automatically based on currently selected status " "({0}) ..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49089 -#: rhodecode/public/js/scripts.js:40937 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:47 -#: rhodecode/public/js/src/rhodecode/comments.js:364 +#: 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/src/rhodecode/comments.js:381 msgid "Submitting..." msgstr "Envoi…" -#: rhodecode/public/js/rhodecode-components.js:49140 -#: rhodecode/public/js/scripts.js:40988 +#: 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/src/rhodecode/comments.js:415 +#: rhodecode/public/js/src/rhodecode/comments.js:432 #: rhodecode/templates/files/files_browser_tree.mako:51 msgid "Loading ..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49245 -#: rhodecode/public/js/scripts.js:41093 +#: 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/src/rhodecode/comments.js:520 +#: rhodecode/public/js/src/rhodecode/comments.js:537 msgid "Delete this comment?" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49316 -#: rhodecode/public/js/scripts.js:41164 +#: 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/src/rhodecode/comments.js:591 +#: 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:49393 -#: rhodecode/public/js/scripts.js:41241 +#: 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/src/rhodecode/comments.js:668 +#: rhodecode/public/js/src/rhodecode/comments.js:685 msgid "Leave a comment on line {0}." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49507 -#: rhodecode/public/js/scripts.js:41355 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:51 -#: rhodecode/public/js/src/rhodecode/comments.js:782 +#: 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/src/rhodecode/comments.js:799 msgid "TODO from comment {0} was fixed." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49713 -#: rhodecode/public/js/scripts.js:41561 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:70 +#: 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/src/rhodecode/files.js:150 msgid "truncated result" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49715 -#: rhodecode/public/js/scripts.js:41563 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 +#: 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/src/rhodecode/files.js:152 msgid "truncated results" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49724 -#: rhodecode/public/js/scripts.js:41572 +#: 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/src/rhodecode/files.js:161 msgid "No matching files" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49859 -#: rhodecode/public/js/scripts.js:41707 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:36 +#: 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/src/rhodecode/files.js:296 msgid "Selection link" msgstr "Lien vers la sélection" -#: rhodecode/public/js/rhodecode-components.js:49899 -#: rhodecode/public/js/scripts.js:41747 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:46 +#: 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/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:49900 -#: rhodecode/public/js/scripts.js:41748 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:53 +#: 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/src/rhodecode/followers.js:27 msgid "Unfollow" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49909 -#: rhodecode/public/js/scripts.js:41757 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:44 +#: 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/src/rhodecode/followers.js:36 msgid "Start following this repository" msgstr "Suivre ce dépôt" -#: rhodecode/public/js/rhodecode-components.js:49910 -#: rhodecode/public/js/scripts.js:41758 +#: 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/src/rhodecode/followers.js:37 msgid "Follow" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:50366 -#: rhodecode/public/js/scripts.js:42214 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:57 -#: rhodecode/public/js/src/rhodecode/pullrequests.js:212 +#: 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 msgid "added manually by \"{0}\"" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:50937 -#: rhodecode/public/js/scripts.js:42785 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:60 +#: 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/src/rhodecode.js:142 msgid "file" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:50957 -#: rhodecode/public/js/scripts.js:42805 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 +#: 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/src/rhodecode.js:162 msgid "Show more" msgstr "" @@ -4251,14 +4351,14 @@ msgid "(from usergroup {0})" msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:3 -#: rhodecode/templates/codeblocks/diffs.mako:479 -#: rhodecode/templates/codeblocks/diffs.mako:484 +#: rhodecode/templates/codeblocks/diffs.mako:488 +#: rhodecode/templates/codeblocks/diffs.mako:493 msgid "Add another comment" msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:4 #: rhodecode/public/js/src/i18n_messages.js:5 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:320 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:325 msgid "Close" msgstr "" @@ -4316,81 +4416,102 @@ msgstr "Nouvelle requête de pull" msgid "Open new pull request for selected commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 +msgid "Saving..." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 #: 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:40 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 msgid "Show at Commit " msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:42 -msgid "Show selected commit __S" -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:48 -#: rhodecode/public/js/src/i18n_messages.js:7 -msgid "Switch to chat" -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 #: rhodecode/public/js/src/i18n_messages.js:8 msgid "Switch to comment" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:52 +#: 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:54 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 msgid "Updating..." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:58 -#: rhodecode/templates/admin/auth/auth_settings.mako:71 -msgid "disabled" -msgstr "Désactivé" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:59 #: rhodecode/templates/admin/auth/auth_settings.mako:71 +msgid "disabled" +msgstr "Désactivé" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:60 +#: rhodecode/templates/admin/auth/auth_settings.mako:71 msgid "enabled" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:61 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 msgid "files" msgstr "Fichiers" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:69 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 +#: rhodecode/templates/pullrequests/pullrequest.mako:108 +msgid "loading..." +msgstr "Chargement…" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 msgid "specify commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:72 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 msgid "{0} active out of {1} users" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:77 -msgid "{0} days" -msgstr "" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:79 +msgid "{0} days" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 msgid "{0} hours" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:82 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 msgid "{0} months" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:86 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 +msgid "{0} out of {1} users" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:89 msgid "{0} years" msgstr "" +#: rhodecode/public/js/src/math_jax/extensions/HelpDialog.js:19 +msgid "HelpDialog" +msgstr "" + +#: rhodecode/public/js/src/math_jax/jax/output/HTML-CSS/autoload/mglyph.js:19 +msgid "MathML" +msgstr "" + #: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 msgid "UIEvent" msgstr "" @@ -4407,10 +4528,6 @@ msgstr "" msgid "FocusEvent" msgstr "" -#: rhodecode/svn_support/events.py:30 -msgid "Configuration for Apaache mad_dav_svn changed." -msgstr "" - #: rhodecode/templates/index.mako:5 msgid "Dashboard" msgstr "Tableau de bord" @@ -4468,6 +4585,7 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit_settings.mako:15 #: 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 #: rhodecode/templates/base/perms_summary.mako:102 #: rhodecode/templates/bookmarks/bookmarks.mako:59 #: rhodecode/templates/branches/branches.mako:58 @@ -4480,22 +4598,25 @@ msgstr "Nom" #: rhodecode/templates/index_base.mako:100 #: rhodecode/templates/index_base.mako:125 #: rhodecode/templates/admin/gists/index.mako:114 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:81 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:15 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:71 #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:45 #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:42 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:56 -#: rhodecode/templates/admin/repos/repo_add_base.mako:32 +#: 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/repos.mako:57 #: rhodecode/templates/admin/user_groups/user_group_add.mako:43 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:42 #: rhodecode/templates/admin/user_groups/user_groups.mako:57 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:78 +#: 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/base/issue_tracker_settings.mako:10 #: rhodecode/templates/changeset/changeset.mako:53 #: rhodecode/templates/compare/compare_commits.mako:20 -#: rhodecode/templates/email_templates/commit_comment.mako:82 +#: 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 #: rhodecode/templates/files/file_tree_detail.mako:5 @@ -4503,8 +4624,8 @@ msgstr "Nom" #: rhodecode/templates/forks/fork.mako:48 #: rhodecode/templates/forks/forks_data.mako:9 #: rhodecode/templates/pullrequests/pullrequest.mako:47 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:158 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:455 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:163 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:460 #: rhodecode/templates/summary/components.mako:73 msgid "Description" msgstr "Description" @@ -4519,7 +4640,8 @@ msgstr "Description" #: 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 -#: rhodecode/templates/admin/user_groups/user_groups.mako:64 +#: rhodecode/templates/admin/user_groups/user_groups.mako:66 +#: rhodecode/templates/admin/users/user_edit_groups.mako:65 #: rhodecode/templates/forks/forks_data.mako:7 #: rhodecode/templates/summary/components.mako:195 msgid "Owner" @@ -4540,9 +4662,9 @@ msgstr "Dernière modification" #: rhodecode/templates/changelog/changelog_summary_data.mako:8 #: rhodecode/templates/changeset/changeset.mako:36 #: rhodecode/templates/compare/compare_commits.mako:18 -#: rhodecode/templates/email_templates/commit_comment.mako:45 -#: rhodecode/templates/email_templates/commit_comment.mako:81 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:453 +#: 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/search/search_commit.mako:6 #: rhodecode/templates/tags/tags.mako:66 msgid "Commit" @@ -4557,45 +4679,45 @@ msgstr "" msgid "Home" msgstr "Accueil" -#: rhodecode/templates/login.mako:5 rhodecode/templates/login.mako:34 -#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:326 +#: rhodecode/templates/login.mako:5 rhodecode/templates/login.mako:35 +#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:329 #: rhodecode/templates/debug_style/login.html:60 msgid "Sign In" msgstr "Connexion" -#: rhodecode/templates/login.mako:36 +#: rhodecode/templates/login.mako:37 msgid "Go to the registration page to create a new account." msgstr "" -#: rhodecode/templates/login.mako:57 +#: rhodecode/templates/login.mako:58 msgid "Remember me" msgstr "Se souvenir de moi" -#: rhodecode/templates/login.mako:61 +#: rhodecode/templates/login.mako:62 msgid "Forgot your password?" msgstr "" -#: rhodecode/templates/login.mako:65 -#: rhodecode/templates/password_reset.mako:34 +#: rhodecode/templates/login.mako:66 +#: rhodecode/templates/password_reset.mako:35 msgid "Password reset is disabled. Please contact " msgstr "" -#: rhodecode/templates/login.mako:67 -#: rhodecode/templates/password_reset.mako:36 -#: rhodecode/templates/base/base.mako:43 -#: rhodecode/templates/errors/error_document.mako:64 -msgid "Support" -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 +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 msgid "or" msgstr "ou" -#: rhodecode/templates/login.mako:70 -#: rhodecode/templates/password_reset.mako:39 +#: rhodecode/templates/login.mako:71 +#: rhodecode/templates/password_reset.mako:40 msgid "an administrator if you need help." msgstr "" @@ -4603,28 +4725,28 @@ msgstr "" msgid "Reset Password" msgstr "" -#: rhodecode/templates/password_reset.mako:46 +#: rhodecode/templates/password_reset.mako:47 msgid "Reset your Password" msgstr "" -#: rhodecode/templates/password_reset.mako:47 +#: rhodecode/templates/password_reset.mako:48 msgid "Go to the login page to sign in." msgstr "" -#: rhodecode/templates/password_reset.mako:51 +#: rhodecode/templates/password_reset.mako:52 msgid "Email Address" msgstr "" -#: rhodecode/templates/password_reset.mako:60 -#: rhodecode/templates/register.mako:84 +#: rhodecode/templates/password_reset.mako:61 +#: rhodecode/templates/register.mako:85 msgid "Captcha" msgstr "" -#: rhodecode/templates/password_reset.mako:70 -msgid "Send password reset email" -msgstr "" - #: rhodecode/templates/password_reset.mako:71 +msgid "Send password reset email" +msgstr "" + +#: rhodecode/templates/password_reset.mako:72 msgid "Password reset link will be sent to matching email address" msgstr "" @@ -4632,49 +4754,49 @@ msgstr "" msgid "Create an Account" msgstr "" -#: rhodecode/templates/register.mako:34 +#: rhodecode/templates/register.mako:35 msgid "Create an account" msgstr "" -#: rhodecode/templates/register.mako:35 +#: rhodecode/templates/register.mako:36 msgid "Go to the login page to sign in with an existing account." msgstr "" -#: rhodecode/templates/register.mako:54 +#: rhodecode/templates/register.mako:55 msgid "Re-enter password" msgstr "Confirmation" -#: rhodecode/templates/register.mako:61 +#: rhodecode/templates/register.mako:62 #: rhodecode/templates/admin/my_account/my_account_profile.mako:32 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:33 #: 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:94 +#: rhodecode/templates/admin/users/users.mako:66 msgid "First Name" msgstr "Prénom" -#: rhodecode/templates/register.mako:68 +#: rhodecode/templates/register.mako:69 #: rhodecode/templates/admin/my_account/my_account_profile.mako:40 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:42 #: 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:96 +#: rhodecode/templates/admin/users/users.mako:68 msgid "Last Name" msgstr "Nom" -#: rhodecode/templates/register.mako:96 +#: rhodecode/templates/register.mako:97 msgid "Account activation requires admin approval." msgstr "" -#: rhodecode/templates/register.mako:103 +#: rhodecode/templates/register.mako:104 msgid "Create Account" msgstr "" #: rhodecode/templates/admin/admin.mako:5 #: rhodecode/templates/admin/admin.mako:15 -#: rhodecode/templates/base/base.mako:72 +#: rhodecode/templates/base/base.mako:75 msgid "Admin journal" msgstr "Historique d’administration" @@ -4683,6 +4805,7 @@ msgid "journal filter..." msgstr "" #: rhodecode/templates/admin/admin.mako:14 +#: rhodecode/templates/admin/users/user_edit_audit.mako:15 msgid "filter" msgstr "" @@ -4695,31 +4818,38 @@ msgstr[0] "" msgstr[1] "" #: rhodecode/templates/admin/admin.mako:17 +#: rhodecode/templates/admin/users/user_edit_audit.mako:17 #: rhodecode/templates/journal/journal.mako:17 msgid "Example Queries" msgstr "" #: rhodecode/templates/admin/admin_log.mako:8 +#: 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 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:13 #: 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:66 -#: rhodecode/templates/admin/users/users.mako:107 -#: rhodecode/templates/files/files_detail.mako:63 +#: 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/files/files_detail.mako:58 msgid "Action" msgstr "Action" #: rhodecode/templates/admin/admin_log.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/bookmarks/bookmarks.mako:61 #: rhodecode/templates/branches/branches.mako:60 #: rhodecode/templates/tags/tags.mako:61 @@ -4727,10 +4857,12 @@ 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 msgid "No actions yet" msgstr "Aucune action n’a été enregistrée pour le moment." @@ -4771,7 +4903,7 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:72 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:135 #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:67 -#: rhodecode/templates/admin/repos/repo_add_base.mako:90 +#: 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 @@ -4781,6 +4913,7 @@ msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:120 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:102 #: rhodecode/templates/admin/users/user_add.mako:128 +#: rhodecode/templates/admin/users/user_edit_groups.mako:27 #: rhodecode/templates/admin/users/user_edit_profile.mako:134 #: rhodecode/templates/base/default_perms_box.mako:88 msgid "Save" @@ -4802,18 +4935,18 @@ msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:14 #: rhodecode/templates/admin/gists/index.mako:110 #: rhodecode/templates/admin/integrations/list.mako:103 -#: rhodecode/templates/admin/repos/repo_add_base.mako:64 +#: rhodecode/templates/admin/repos/repo_add_base.mako:75 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:12 msgid "Type" msgstr "Type" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:23 -#: rhodecode/templates/admin/repos/repo_add_base.mako:82 +#: rhodecode/templates/admin/repos/repo_add_base.mako:93 msgid "Private Repository" msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:27 -#: rhodecode/templates/admin/repos/repo_add_base.mako:86 +#: rhodecode/templates/admin/repos/repo_add_base.mako:97 #: rhodecode/templates/admin/repos/repo_edit_settings.mako:112 #: rhodecode/templates/forks/fork.mako:87 msgid "" @@ -4879,7 +5012,7 @@ msgid "Update Gist" msgstr "" #: rhodecode/templates/admin/gists/edit.mako:102 -#: rhodecode/templates/base/issue_tracker_settings.mako:74 +#: rhodecode/templates/base/issue_tracker_settings.mako:73 #: rhodecode/templates/changeset/changeset_file_comment.mako:385 #: rhodecode/templates/codeblocks/diffs.mako:76 #: rhodecode/templates/files/files_add.mako:102 @@ -4955,8 +5088,8 @@ msgstr "" #: rhodecode/templates/changeset/changeset.mako:180 #: rhodecode/templates/compare/compare_commits.mako:17 #: rhodecode/templates/files/files_browser_tree.mako:9 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:304 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:452 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:309 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:457 #: rhodecode/templates/pullrequests/pullrequests.mako:102 #: rhodecode/templates/search/search_commit.mako:16 #: rhodecode/templates/tags/tags.mako:63 @@ -5013,7 +5146,7 @@ msgstr "" #: rhodecode/templates/admin/gists/show.mako:56 #: rhodecode/templates/admin/integrations/list.mako:204 #: rhodecode/templates/admin/my_account/my_account_profile.mako:5 -#: rhodecode/templates/base/issue_tracker_settings.mako:61 +#: rhodecode/templates/base/issue_tracker_settings.mako:60 #: rhodecode/templates/data_table/_dt_elements.mako:118 #: rhodecode/templates/data_table/_dt_elements.mako:180 #: rhodecode/templates/data_table/_dt_elements.mako:193 @@ -5021,10 +5154,10 @@ msgstr "" #: rhodecode/templates/debug_style/buttons.html:128 #: rhodecode/templates/files/files_add.mako:204 #: rhodecode/templates/files/files_edit.mako:165 -#: rhodecode/templates/files/files_source.mako:38 -#: rhodecode/templates/files/files_source.mako:41 +#: 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:319 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:324 #: rhodecode/templates/users/user_profile.mako:7 msgid "Edit" msgstr "" @@ -5043,7 +5176,7 @@ msgstr "" #: rhodecode/templates/admin/gists/show.mako:91 #: rhodecode/templates/files/files_delete.mako:50 -#: rhodecode/templates/files/files_source.mako:73 +#: rhodecode/templates/files/files_source.mako:87 msgid "Show as raw" msgstr "" @@ -5068,8 +5201,8 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit.mako:43 #: rhodecode/templates/admin/settings/settings.mako:14 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:33 -#: rhodecode/templates/base/base.mako:81 -#: rhodecode/templates/base/base.mako:246 +#: rhodecode/templates/base/base.mako:84 +#: rhodecode/templates/base/base.mako:249 msgid "Settings" msgstr "Options" @@ -5101,6 +5234,8 @@ msgid "Create new integration" msgstr "" #: rhodecode/templates/admin/integrations/list.mako:104 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:14 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:14 msgid "Scope" msgstr "" @@ -5170,7 +5305,7 @@ msgid "No description available" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:5 -#: rhodecode/templates/base/base.mako:340 +#: rhodecode/templates/base/base.mako:343 msgid "My account" msgstr "Mon compte" @@ -5179,9 +5314,10 @@ msgid "My Account" msgstr "Mon compte" #: rhodecode/templates/admin/my_account/my_account.mako:29 -#: rhodecode/templates/admin/my_account/my_account_profile.mako:4 -#: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:4 -msgid "My Profile" +#: rhodecode/templates/email_templates/user_registration.mako:26 +#: rhodecode/templates/users/user.mako:29 +#: rhodecode/templates/users/user_profile.mako:5 +msgid "Profile" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:31 @@ -5193,11 +5329,8 @@ msgid "OAuth Identities" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:37 -msgid "My Emails" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account.mako:38 -msgid "My Repositories" +#: rhodecode/templates/admin/users/user_edit.mako:38 +msgid "Emails" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:39 @@ -5206,81 +5339,82 @@ msgstr "Surveillé" #: rhodecode/templates/admin/my_account/my_account.mako:40 #: rhodecode/templates/admin/notifications/notifications.mako:33 -#: rhodecode/templates/base/base.mako:238 +#: rhodecode/templates/base/base.mako:241 msgid "Pull Requests" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:41 -msgid "My Permissions" -msgstr "" +#: 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/user_groups/user_group_edit.mako:34 +#: rhodecode/templates/base/base.mako:80 +msgid "Permissions" +msgstr "Permissions" #: rhodecode/templates/admin/my_account/my_account.mako:42 -msgid "My Live Notifications" +msgid "Live Notifications" msgstr "" #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:3 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:3 msgid "Authentication Tokens" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:7 -msgid "Built-in tokens can be used to authenticate with all possible options." -msgstr "" - #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:8 -msgid "" -"Each token can have a role. VCS tokens can be used together with the " -"authtoken auth plugin for git/hg/svn operations." -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:14 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:11 -msgid "Built-in" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:23 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:46 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:51 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:20 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:42 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:47 -msgid "expires" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:29 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:26 -#, python-format -msgid "Confirm to reset this auth token: %s" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:49 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:45 -msgid "expired" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:59 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:55 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:8 +msgid "" +"Each token can have a role. Token with a role can be used only in given " +"context, e.g. VCS tokens can be used together with the authtoken auth plugin" +" for git/hg/svn operations only." +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:13 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:13 +msgid "Token" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:17 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:17 +msgid "Expiration" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:48 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:44 #, python-format msgid "Confirm to remove this auth token: %s" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:67 -msgid "No additional auth token specified" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:78 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:56 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:52 +msgid "No additional auth tokens specified" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:68 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:64 msgid "New authentication token" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:87 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:82 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:78 +msgid "Repository scope works only with tokens with VCS type." +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:86 #: rhodecode/templates/admin/my_account/my_account_emails.mako:64 #: rhodecode/templates/admin/permissions/permissions_ips.mako:60 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:65 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:84 +#: 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 msgid "Add" msgstr "Ajouter" +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:128 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:125 +msgid "repository scope" +msgstr "" + #: rhodecode/templates/admin/my_account/my_account_emails.mako:5 msgid "Account Emails" msgstr "" @@ -5334,6 +5468,11 @@ msgstr "" msgid "Source type" msgstr "" +#: rhodecode/templates/admin/my_account/my_account_profile.mako:4 +#: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:4 +msgid "My Profile" +msgstr "" + #: rhodecode/templates/admin/my_account/my_account_profile.mako:11 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:55 #: rhodecode/templates/admin/users/user_edit_profile.mako:25 @@ -5423,14 +5562,6 @@ msgstr "Notifications" msgid "Permissions Administration" msgstr "" -#: 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/user_groups/user_group_edit.mako:34 -#: rhodecode/templates/base/base.mako:77 -msgid "Permissions" -msgstr "Permissions" - #: rhodecode/templates/admin/permissions/permissions.mako:33 msgid "Application" msgstr "" @@ -5570,8 +5701,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:14 #: rhodecode/templates/admin/users/user_edit_advanced.mako:12 -#: rhodecode/templates/base/base.mako:74 -#: rhodecode/templates/base/base.mako:148 +#: rhodecode/templates/base/base.mako:77 +#: rhodecode/templates/base/base.mako:151 msgid "Repository groups" msgstr "" @@ -5585,7 +5716,7 @@ msgid "Group Parent" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:63 -#: rhodecode/templates/admin/repos/repo_add_base.mako:55 +#: rhodecode/templates/admin/repos/repo_add_base.mako:66 msgid "Copy Parent Group Permissions" msgstr "" @@ -5702,7 +5833,7 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:118 #: rhodecode/templates/admin/repos/repo_edit_permissions.mako:107 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:117 -#: rhodecode/templates/base/issue_tracker_settings.mako:84 +#: rhodecode/templates/base/issue_tracker_settings.mako:83 msgid "Add new" msgstr "" @@ -5765,52 +5896,48 @@ msgid "Import Existing Repository ?" msgstr "" #: rhodecode/templates/admin/repos/repo_add_base.mako:23 -#: rhodecode/templates/base/base.mako:193 +#: rhodecode/templates/base/base.mako:196 msgid "Clone from" msgstr "Cloner depuis" -#: rhodecode/templates/admin/repos/repo_add_base.mako:27 -msgid "Optional http[s] URL from which to clone a repository." -msgstr "" - -#: rhodecode/templates/admin/repos/repo_add_base.mako:36 +#: rhodecode/templates/admin/repos/repo_add_base.mako:47 #: rhodecode/templates/admin/repos/repo_edit_settings.mako:102 #: rhodecode/templates/forks/fork.mako:52 msgid "" "Keep it short and to the point. Use a README file for longer descriptions." msgstr "Gardez cette description précise et concise. Utilisez un fichier README pour des descriptions plus détaillées." -#: rhodecode/templates/admin/repos/repo_add_base.mako:41 +#: rhodecode/templates/admin/repos/repo_add_base.mako:52 msgid "Repository Group" msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:47 +#: 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)" msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:50 +#: rhodecode/templates/admin/repos/repo_add_base.mako:61 #: rhodecode/templates/forks/fork.mako:67 msgid "Optionally select a group to put this repository into." msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:59 +#: rhodecode/templates/admin/repos/repo_add_base.mako:70 msgid "Copy permission set from the parent repository group." msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:68 +#: rhodecode/templates/admin/repos/repo_add_base.mako:79 msgid "Set the type of repository to create." msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:73 +#: rhodecode/templates/admin/repos/repo_add_base.mako:84 #: rhodecode/templates/admin/repos/repo_edit_settings.mako:70 #: rhodecode/templates/forks/fork.mako:73 msgid "Landing commit" msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:77 +#: rhodecode/templates/admin/repos/repo_add_base.mako:88 msgid "" "The default commit for file pages, downloads, full text search index, and " "README generation." @@ -5854,7 +5981,16 @@ msgstr "Dépôt distant" msgid "Statistics" msgstr "Statistiques" -#: rhodecode/templates/admin/repos/repo_edit.mako:87 +#: rhodecode/templates/admin/repos/repo_edit.mako:75 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:3 +msgid "Maintenance" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit.mako:78 +msgid "Strip" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit.mako:93 msgid "Reviewers" msgstr "" @@ -5881,12 +6017,10 @@ msgid "This repository is a fork of %(re msgstr "" #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:36 -#: rhodecode/templates/admin/repos/repo_edit_fork.mako:5 msgid "Set" msgstr "" #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:39 -#: rhodecode/templates/admin/repos/repo_edit_fork.mako:9 msgid "Manually set this repository as a fork of another from the list" msgstr "Marquer ce dépôt comme fork d’un autre dépôt de la liste." @@ -6023,10 +6157,11 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit_caches.mako:37 #: 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:62 +#: 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:101 +#: rhodecode/templates/admin/users/users.mako:73 msgid "Active" msgstr "Actif" @@ -6102,6 +6237,23 @@ 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 +msgid "No maintenance tasks for this repo available" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:26 +msgid "Run Maintenance" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:41 +msgid "Performing Maintenance" +msgstr "" + #: rhodecode/templates/admin/repos/repo_edit_permissions.mako:5 msgid "Repository Permissions" msgstr "" @@ -6122,16 +6274,21 @@ msgstr "" msgid "Remote mirror url" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:14 +#: 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 msgid "Pull changes from remote location" msgstr "Récupérer les changements depuis le site distant" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:22 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:19 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:27 msgid "This repository does not have any remote mirror url set." msgstr "" @@ -6255,11 +6412,80 @@ msgstr "" msgid "Confirm to remove current statistics" msgstr "Souhaitez-vous vraiment réinitialiser les statistiques de ce dépôt ?" -#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:3 +msgid "Strip commits from repository" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:7 +#, python-format +msgid "Please provide up to %d commits commits to strip" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:9 +msgid "" +"In the first step commits will be verified for existance in the repository" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:10 +msgid "In the second step, correct commits will be available for stripping" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:16 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:52 +msgid "Enter full 40 character commit sha" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:18 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:54 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:95 +msgid "Add another commit" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:27 +msgid "Check commits" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:33 +msgid "Sorry this functionality is not available for SVN repository" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:46 +msgid "Remove" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:112 +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 +msgid " commit verified positive" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:131 +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" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:13 msgid "Select to inherit global vcs settings." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:45 +#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:43 #: rhodecode/templates/admin/settings/settings_global.mako:139 #: rhodecode/templates/admin/settings/settings_labs.mako:48 #: rhodecode/templates/admin/settings/settings_vcs.mako:13 @@ -6796,8 +7022,8 @@ msgstr "" #: rhodecode/templates/admin/user_groups/user_group_add.mako:13 #: rhodecode/templates/admin/users/user_edit_advanced.mako:13 -#: rhodecode/templates/base/base.mako:76 -#: rhodecode/templates/base/base.mako:151 +#: rhodecode/templates/base/base.mako:79 +#: rhodecode/templates/base/base.mako:154 msgid "User groups" msgstr "" @@ -6838,30 +7064,72 @@ msgid "Members" msgstr "Membres" #: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:9 +msgid "Automatic member sync" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:11 msgid "Assigned to repositories" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:10 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:12 msgid "Assigned to repo groups" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:17 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:19 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:6 #, python-format msgid "User Group: %s" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:26 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:29 +msgid "Group members sync" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:36 +msgid "This group is set to be automatically synchronised." +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 +msgid "This group is not set to be automatically synchronised" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:51 +msgid "Disable synchronization" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:53 +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 msgid "Delete User Group" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:32 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:81 #, 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:34 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:83 msgid "Delete This User Group" msgstr "" @@ -6887,6 +7155,7 @@ msgid "No members yet" msgstr "" #: rhodecode/templates/admin/user_groups/user_groups.mako:5 +#: rhodecode/templates/admin/users/user_edit_groups.mako:6 msgid "User groups administration" msgstr "" @@ -6894,18 +7163,22 @@ msgstr "" msgid "user groups" msgstr "" +#: rhodecode/templates/admin/user_groups/user_groups.mako:62 +msgid "Sync" +msgstr "" + #: rhodecode/templates/admin/users/user_add.mako:5 msgid "Add user" msgstr "Ajouter un utilisateur" #: rhodecode/templates/admin/users/user_add.mako:13 #: rhodecode/templates/admin/users/user_edit.mako:14 -#: rhodecode/templates/base/base.mako:75 +#: rhodecode/templates/base/base.mako:78 msgid "Users" msgstr "Utilisateurs" #: rhodecode/templates/admin/users/user_add.mako:15 -#: rhodecode/templates/admin/users/users.mako:27 +#: rhodecode/templates/admin/users/users.mako:28 msgid "Add User" msgstr "" @@ -6957,14 +7230,18 @@ msgstr "" msgid "Auth tokens" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:38 -msgid "Emails" -msgstr "" - #: rhodecode/templates/admin/users/user_edit.mako:39 msgid "Ip Whitelist" msgstr "" +#: rhodecode/templates/admin/users/user_edit.mako:40 +msgid "User Groups Management" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit.mako:41 +msgid "User audit" +msgstr "" + #: rhodecode/templates/admin/users/user_edit_advanced.mako:6 #: rhodecode/templates/admin/users/user_edit_profile.mako:106 msgid "Source of Record" @@ -6975,7 +7252,7 @@ msgid "Last login" msgstr "" #: rhodecode/templates/admin/users/user_edit_advanced.mako:9 -#: rhodecode/templates/admin/users/users.mako:99 +#: rhodecode/templates/admin/users/users.mako:71 msgid "Last activity" msgstr "" @@ -7084,22 +7361,23 @@ msgid "" "will delete the user's repositories!" msgstr "" -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:3 -msgid "Authentication Access Tokens" -msgstr "" - -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:63 -msgid "No additional auth tokens specified" -msgstr "" - -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:75 -msgid "New auth token" +#: rhodecode/templates/admin/users/user_edit_audit.mako:7 +msgid "User Audit Logs" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_audit.mako:14 +msgid "audit filter..." msgstr "" #: rhodecode/templates/admin/users/user_edit_emails.mako:5 msgid "Additional Email Addresses" msgstr "" +#: rhodecode/templates/admin/users/user_edit_groups.mako:12 +#, python-format +msgid "Add `%s` to user group" +msgstr "" + #: rhodecode/templates/admin/users/user_edit_ips.mako:3 msgid "Custom IP Whitelist" msgstr "" @@ -7156,98 +7434,98 @@ msgstr "" msgid "Users administration" msgstr "Administration des utilisateurs" -#: rhodecode/templates/admin/users/users.mako:105 +#: rhodecode/templates/admin/users/users.mako:77 msgid "Auth type" msgstr "" -#: rhodecode/templates/base/base.mako:50 +#: rhodecode/templates/base/base.mako:53 #, python-format msgid "RhodeCode instance id: %s" msgstr "" -#: rhodecode/templates/base/base.mako:78 +#: rhodecode/templates/base/base.mako:81 msgid "Authentication" msgstr "" -#: rhodecode/templates/base/base.mako:80 +#: rhodecode/templates/base/base.mako:83 msgid "Defaults" msgstr "" -#: rhodecode/templates/base/base.mako:98 +#: rhodecode/templates/base/base.mako:101 #: rhodecode/templates/files/files_pjax.mako:24 #: rhodecode/templates/summary/components.mako:42 msgid "Show More" msgstr "" -#: rhodecode/templates/base/base.mako:185 +#: rhodecode/templates/base/base.mako:188 msgid "Fork of" msgstr "Fork de" -#: rhodecode/templates/base/base.mako:202 +#: rhodecode/templates/base/base.mako:205 #, python-format msgid "Repository locked by %(user)s" msgstr "" -#: rhodecode/templates/base/base.mako:207 +#: rhodecode/templates/base/base.mako:210 msgid "Repository not locked. Pull repository to lock it." msgstr "" -#: rhodecode/templates/base/base.mako:225 +#: rhodecode/templates/base/base.mako:228 #: rhodecode/templates/data_table/_dt_elements.mako:12 #: rhodecode/templates/data_table/_dt_elements.mako:13 #: rhodecode/templates/data_table/_dt_elements.mako:153 msgid "Summary" msgstr "Résumé" -#: rhodecode/templates/base/base.mako:226 +#: rhodecode/templates/base/base.mako:229 #: rhodecode/templates/data_table/_dt_elements.mako:17 #: rhodecode/templates/data_table/_dt_elements.mako:18 msgid "Changelog" msgstr "Historique" -#: rhodecode/templates/base/base.mako:227 +#: rhodecode/templates/base/base.mako:230 #: rhodecode/templates/data_table/_dt_elements.mako:22 #: rhodecode/templates/data_table/_dt_elements.mako:23 #: rhodecode/templates/files/files.mako:15 msgid "Files" msgstr "Fichiers" -#: rhodecode/templates/base/base.mako:229 +#: rhodecode/templates/base/base.mako:232 #: rhodecode/templates/bookmarks/bookmarks.mako:68 #: rhodecode/templates/branches/branches.mako:67 #: rhodecode/templates/tags/tags.mako:68 msgid "Compare" msgstr "Comparer" -#: rhodecode/templates/base/base.mako:234 +#: rhodecode/templates/base/base.mako:237 #, python-format msgid "Show Pull Requests for %s" msgstr "" -#: rhodecode/templates/base/base.mako:243 +#: rhodecode/templates/base/base.mako:246 msgid "Options" msgstr "Options" -#: rhodecode/templates/base/base.mako:250 +#: rhodecode/templates/base/base.mako:253 #: rhodecode/templates/forks/forks_data.mako:30 msgid "Compare fork" msgstr "Comparer le fork" -#: rhodecode/templates/base/base.mako:253 -#: rhodecode/templates/base/base.mako:400 +#: rhodecode/templates/base/base.mako:256 +#: rhodecode/templates/base/base.mako:403 #: rhodecode/templates/search/search.mako:64 msgid "Search" msgstr "Rechercher" -#: rhodecode/templates/base/base.mako:257 +#: rhodecode/templates/base/base.mako:260 msgid "Unlock" msgstr "" -#: rhodecode/templates/base/base.mako:259 +#: rhodecode/templates/base/base.mako:262 msgid "Lock" msgstr "" -#: rhodecode/templates/base/base.mako:264 +#: rhodecode/templates/base/base.mako:267 #: rhodecode/templates/data_table/_dt_elements.mako:27 #: rhodecode/templates/data_table/_dt_elements.mako:28 #: rhodecode/templates/forks/forks_data.mako:8 @@ -7257,77 +7535,77 @@ msgid_plural "Forks" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/base/base.mako:265 +#: rhodecode/templates/base/base.mako:268 msgid "Create Pull Request" msgstr "" -#: rhodecode/templates/base/base.mako:287 +#: rhodecode/templates/base/base.mako:290 msgid "Sign in" msgstr "" -#: rhodecode/templates/base/base.mako:295 +#: rhodecode/templates/base/base.mako:298 #: rhodecode/templates/debug_style/login.html:28 msgid "Sign in to your account" msgstr "" -#: rhodecode/templates/base/base.mako:312 +#: rhodecode/templates/base/base.mako:315 #: rhodecode/templates/debug_style/login.html:46 msgid "(Forgot password?)" msgstr "" -#: rhodecode/templates/base/base.mako:322 +#: 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:342 +#: rhodecode/templates/base/base.mako:345 msgid "My personal group" msgstr "" -#: rhodecode/templates/base/base.mako:346 +#: rhodecode/templates/base/base.mako:349 msgid "Sign Out" msgstr "" -#: rhodecode/templates/base/base.mako:382 +#: rhodecode/templates/base/base.mako:385 msgid "Show activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:383 +#: rhodecode/templates/base/base.mako:386 #: rhodecode/templates/journal/journal.mako:4 #: rhodecode/templates/journal/journal.mako:14 msgid "Journal" msgstr "Historique" -#: rhodecode/templates/base/base.mako:388 +#: rhodecode/templates/base/base.mako:391 msgid "Show Public activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:389 +#: rhodecode/templates/base/base.mako:392 msgid "Public journal" msgstr "Journal public" -#: rhodecode/templates/base/base.mako:394 +#: rhodecode/templates/base/base.mako:397 msgid "Show Gists" msgstr "" -#: rhodecode/templates/base/base.mako:395 +#: rhodecode/templates/base/base.mako:398 msgid "Gists" msgstr "" -#: rhodecode/templates/base/base.mako:399 +#: rhodecode/templates/base/base.mako:402 msgid "Search in repositories you have access to" msgstr "" -#: rhodecode/templates/base/base.mako:405 +#: rhodecode/templates/base/base.mako:408 msgid "Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:412 +#: rhodecode/templates/base/base.mako:415 msgid "Delegated Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:422 -#: rhodecode/templates/base/base.mako:423 +#: rhodecode/templates/base/base.mako:425 +#: rhodecode/templates/base/base.mako:426 #: rhodecode/templates/debug_style/alerts.html:5 #: rhodecode/templates/debug_style/buttons.html:5 #: rhodecode/templates/debug_style/code-block.html:6 @@ -7349,15 +7627,15 @@ msgstr "" msgid "Style" msgstr "" -#: rhodecode/templates/base/base.mako:480 +#: rhodecode/templates/base/base.mako:483 msgid "Go to" msgstr "" -#: rhodecode/templates/base/base.mako:533 +#: rhodecode/templates/base/base.mako:536 msgid "Keyboard shortcuts" msgstr "" -#: rhodecode/templates/base/base.mako:541 +#: rhodecode/templates/base/base.mako:544 msgid "Site-wide shortcuts" msgstr "" @@ -7426,9 +7704,7 @@ msgid "User Group Creation" msgstr "" #: rhodecode/templates/base/default_perms_box.mako:72 -msgid "" -"Permission to allow user group creation. When disabled, user group admins " -"can still create subgroups within their user groups." +msgid "Permission to allow user group creation." msgstr "" #: rhodecode/templates/base/default_perms_box.mako:78 @@ -7453,19 +7729,19 @@ msgid "" "permission by members of user groups." msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:22 +#: rhodecode/templates/base/issue_tracker_settings.mako:21 msgid "Read more" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:92 +#: rhodecode/templates/base/issue_tracker_settings.mako:91 msgid "New Entry" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:96 +#: rhodecode/templates/base/issue_tracker_settings.mako:95 msgid "Confirm to remove this pattern:" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:192 +#: 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 @@ -7475,7 +7751,7 @@ msgstr "" msgid "Preview" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:193 +#: rhodecode/templates/base/issue_tracker_settings.mako:192 msgid "Test Pattern Preview" msgstr "" @@ -7623,101 +7899,130 @@ msgstr "" msgid "Enable largefiles extension" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:99 +#: rhodecode/templates/base/vcs_settings.mako:100 msgid "Enable Largefiles extensions for all repositories." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:103 +#: rhodecode/templates/base/vcs_settings.mako:102 +msgid "Enable Largefiles extensions for this repository." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:113 +msgid "" +"Filesystem location where Mercurial largefile objects should be stored." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:119 msgid "Set repositories as publishing" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:103 +#: rhodecode/templates/base/vcs_settings.mako:119 msgid "Set repository as publishing" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:106 +#: rhodecode/templates/base/vcs_settings.mako:122 msgid "" "When this is enabled all commits in the repository are seen as public " "commits by clients." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:111 +#: rhodecode/templates/base/vcs_settings.mako:127 msgid "Enable hgsubversion extension" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:114 +#: rhodecode/templates/base/vcs_settings.mako:130 msgid "" "Requires hgsubversion library to be installed. Allows cloning remote SVN " "repositories and migrates them to Mercurial type." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:123 +#: rhodecode/templates/base/vcs_settings.mako:139 msgid "Mercurial Labs Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:123 +#: rhodecode/templates/base/vcs_settings.mako:139 msgid "" "These features are considered experimental and may not work as expected." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:129 +#: rhodecode/templates/base/vcs_settings.mako:145 msgid "Use rebase as merge strategy" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:132 +#: rhodecode/templates/base/vcs_settings.mako:148 msgid "" "Use rebase instead of creating a merge commit when merging via web " "interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:144 +#: rhodecode/templates/base/vcs_settings.mako:160 +msgid "Git Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:165 +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 "Filesystem location where Git lfs objects should be stored." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:193 msgid "Global Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:150 +#: rhodecode/templates/base/vcs_settings.mako:199 msgid "Proxy subversion HTTP requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:154 +#: 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:155 +#: rhodecode/templates/base/vcs_settings.mako:204 msgid "SVN Protocol setup Documentation" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:161 +#: rhodecode/templates/base/vcs_settings.mako:210 msgid "Subversion HTTP Server URL" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:167 +#: rhodecode/templates/base/vcs_settings.mako:216 msgid "Generate Apache Config" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:179 +#: rhodecode/templates/base/vcs_settings.mako:228 msgid "Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:184 +#: rhodecode/templates/base/vcs_settings.mako:233 msgid "Repository patterns" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:188 +#: rhodecode/templates/base/vcs_settings.mako:237 msgid "" "Patterns for identifying SVN branches and tags. For recursive search, use " "\"*\". Eg.: \"/branches/*\"" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:254 +#: rhodecode/templates/base/vcs_settings.mako:301 msgid "Pull Request Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:259 +#: rhodecode/templates/base/vcs_settings.mako:306 msgid "Enable server-side merge for pull requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:262 +#: rhodecode/templates/base/vcs_settings.mako:309 msgid "" "Note: when this feature is enabled, it only runs hooks defined in the " "rcextension package. Custom hooks added on the Admin -> Settings -> Hooks " @@ -7725,11 +8030,11 @@ msgid "" "web interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:266 +#: rhodecode/templates/base/vcs_settings.mako:313 msgid "Invalidate and relocate inline comments during update" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:269 +#: rhodecode/templates/base/vcs_settings.mako:316 msgid "" "During the update of a pull request, the position of inline comments will be" " updated and outdated inline comments will be hidden." @@ -7866,7 +8171,7 @@ msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:53 #: rhodecode/templates/compare/compare_commits.mako:46 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:490 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:495 #: rhodecode/templates/search/search_commit.mako:36 msgid "Expand commit message" msgstr "" @@ -7959,8 +8264,8 @@ msgid "Diff options" msgstr "" #: rhodecode/templates/changeset/changeset.mako:119 -#: rhodecode/templates/codeblocks/diffs.mako:436 -#: rhodecode/templates/codeblocks/diffs.mako:439 +#: rhodecode/templates/codeblocks/diffs.mako:445 +#: rhodecode/templates/codeblocks/diffs.mako:448 msgid "Raw diff" msgstr "" @@ -7977,8 +8282,8 @@ msgid "Patch Diff" msgstr "" #: rhodecode/templates/changeset/changeset.mako:127 -#: rhodecode/templates/codeblocks/diffs.mako:443 -#: rhodecode/templates/codeblocks/diffs.mako:446 +#: rhodecode/templates/codeblocks/diffs.mako:452 +#: rhodecode/templates/codeblocks/diffs.mako:455 msgid "Download diff" msgstr "" @@ -7988,7 +8293,7 @@ msgstr "" #: rhodecode/templates/changeset/changeset.mako:145 #: rhodecode/templates/changeset/changeset.mako:147 -#: rhodecode/tests/functional/test_commit_comments.py:270 +#: rhodecode/tests/functional/test_commit_comments.py:275 #, python-format msgid "%d Commit comment" msgid_plural "%d Commit comments" @@ -7997,7 +8302,7 @@ msgstr[1] "" #: rhodecode/templates/changeset/changeset.mako:150 #: rhodecode/templates/changeset/changeset.mako:152 -#: rhodecode/tests/functional/test_commit_comments.py:277 +#: rhodecode/tests/functional/test_commit_comments.py:282 #, python-format msgid "%d Inline Comment" msgid_plural "%d Inline Comments" @@ -8103,18 +8408,16 @@ msgstr "" #: rhodecode/templates/changeset/changeset_file_comment.mako:363 #: rhodecode/templates/pullrequests/pullrequest_show.mako:15 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:148 +#: 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:388 +#: rhodecode/templates/changeset/changeset_file_comment.mako:393 #: rhodecode/templates/compare/compare_diff.mako:104 #: rhodecode/templates/compare/compare_diff.mako:112 #: rhodecode/templates/compare/compare_diff.mako:120 #: rhodecode/templates/compare/compare_diff.mako:122 -#: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:97 msgid "Comment" msgstr "Commentaire" @@ -8149,7 +8452,7 @@ msgstr "" #: rhodecode/templates/changeset/changeset_range.mako:99 #: rhodecode/templates/compare/compare_diff.mako:312 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:414 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:419 #, python-format msgid "Expand %s commit" msgid_plural "Expand %s commits" @@ -8158,7 +8461,7 @@ msgstr[1] "" #: rhodecode/templates/changeset/changeset_range.mako:105 #: rhodecode/templates/compare/compare_diff.mako:318 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:420 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:425 #, python-format msgid "Collapse %s commit" msgid_plural "Collapse %s commits" @@ -8260,64 +8563,68 @@ msgid "" "File was deleted in this version, and outdated comments were made on it" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:406 -#: rhodecode/templates/codeblocks/diffs.mako:422 +#: rhodecode/templates/codeblocks/diffs.mako:415 +#: rhodecode/templates/codeblocks/diffs.mako:431 #, python-format msgid "Show file at commit: %(commit_id)s" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:408 -#: rhodecode/templates/codeblocks/diffs.mako:415 +#: rhodecode/templates/codeblocks/diffs.mako:417 +#: rhodecode/templates/codeblocks/diffs.mako:424 msgid "Show file before" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:413 -#: rhodecode/templates/codeblocks/diffs.mako:429 +#: rhodecode/templates/codeblocks/diffs.mako:422 +#: rhodecode/templates/codeblocks/diffs.mako:438 #, python-format msgid "File no longer present at commit: %(commit_id)s" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:424 -#: rhodecode/templates/codeblocks/diffs.mako:431 +#: rhodecode/templates/codeblocks/diffs.mako:433 +#: rhodecode/templates/codeblocks/diffs.mako:440 msgid "Show file after" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:462 +#: rhodecode/templates/codeblocks/diffs.mako:471 msgid "Show comments" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:462 +#: rhodecode/templates/codeblocks/diffs.mako:471 msgid "Hide comments" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:634 +#: rhodecode/templates/codeblocks/diffs.mako:643 msgid "View side by side" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:636 +#: rhodecode/templates/codeblocks/diffs.mako:645 msgid "Side by Side" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:640 +#: rhodecode/templates/codeblocks/diffs.mako:649 msgid "View unified" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:641 +#: rhodecode/templates/codeblocks/diffs.mako:650 msgid "Unified" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:651 +#: rhodecode/templates/codeblocks/diffs.mako:660 msgid "Expand All Files" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:655 +#: rhodecode/templates/codeblocks/diffs.mako:664 msgid "Collapse All Files" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:659 +#: rhodecode/templates/codeblocks/diffs.mako:668 msgid "Wide Mode Diff" msgstr "" +#: rhodecode/templates/codeblocks/source.mako:24 +msgid "view annotation from before this change" +msgstr "" + #: rhodecode/templates/compare/compare_commits.mako:5 msgid "Common Ancestor Commit" msgstr "" @@ -8327,7 +8634,7 @@ msgid "Compare was calculated based on t msgstr "" #: rhodecode/templates/compare/compare_commits.mako:16 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:451 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:456 msgid "Time" msgstr "" @@ -8339,7 +8646,7 @@ msgstr[0] "" msgstr[1] "" #: rhodecode/templates/compare/compare_commits.mako:68 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:568 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:573 msgid "show it" msgid_plural "show them" msgstr[0] "" @@ -8375,14 +8682,14 @@ msgstr "" #: rhodecode/templates/compare/compare_diff.mako:60 #: rhodecode/templates/email_templates/pull_request_review.mako:74 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:98 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:103 msgid "Target" msgstr "" #: rhodecode/templates/compare/compare_diff.mako:76 -#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_comment.mako:90 #: rhodecode/templates/email_templates/pull_request_review.mako:73 -#: rhodecode/templates/files/files_source.mako:20 +#: rhodecode/templates/files/files_source.mako:23 msgid "Source" msgstr "" @@ -8605,133 +8912,150 @@ msgstr "" msgid "RhodeCode" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:16 -#: rhodecode/templates/email_templates/pull_request_comment.mako:18 +#: rhodecode/templates/email_templates/commit_comment.mako:18 +#: rhodecode/templates/email_templates/pull_request_comment.mako:19 msgid "[mention]" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:19 -#, python-format -msgid "" -"%(user)s commented on commit `%(commit_id)s` (file: `%(comment_file)s`)" -msgstr "" - -#: rhodecode/templates/email_templates/commit_comment.mako:19 -#: rhodecode/templates/email_templates/commit_comment.mako:22 +#: rhodecode/templates/email_templates/commit_comment.mako:21 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on commit `%(commit_id)s` (file: " +"`%(comment_file)s`)" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:21 #: rhodecode/templates/email_templates/commit_comment.mako:24 +#: rhodecode/templates/email_templates/commit_comment.mako:26 #, python-format msgid "in the %(repo_name)s repository" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:22 -#, python-format -msgid "%(user)s commented on commit `%(commit_id)s` (status: %(status)s)" -msgstr "" - #: rhodecode/templates/email_templates/commit_comment.mako:24 -#: rhodecode/templates/email_templates/commit_comment.mako:78 -#, python-format -msgid "%(user)s commented on commit `%(commit_id)s`" -msgstr "" - -#: rhodecode/templates/email_templates/commit_comment.mako:43 -#: rhodecode/templates/email_templates/pull_request_comment.mako:44 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on commit `%(commit_id)s` (status: " +"%(status)s)" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:26 +#, python-format +msgid "%(user)s left %(comment_type)s on commit `%(commit_id)s`" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:47 +#: rhodecode/templates/email_templates/pull_request_comment.mako:47 msgid "Comment link" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:48 -#: rhodecode/templates/email_templates/pull_request_comment.mako:49 +#: rhodecode/templates/email_templates/commit_comment.mako:52 +#: rhodecode/templates/email_templates/pull_request_comment.mako:52 #, python-format msgid "File: %(comment_file)s on line %(comment_line)s" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:54 +#: rhodecode/templates/email_templates/commit_comment.mako:58 msgid "Commit status was changed to" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:76 +#: rhodecode/templates/email_templates/commit_comment.mako:82 #, python-format msgid "%(user)s commented on commit `%(commit_id)s` (file:`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:76 -#: rhodecode/templates/email_templates/commit_comment.mako:78 +#: rhodecode/templates/email_templates/commit_comment.mako:82 +#: rhodecode/templates/email_templates/commit_comment.mako:84 #, python-format msgid "in the %(repo)s repository" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:85 +#: rhodecode/templates/email_templates/commit_comment.mako:84 +#, python-format +msgid "%(user)s commented on commit `%(commit_id)s`" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:92 +#: rhodecode/templates/email_templates/pull_request_comment.mako:94 msgid "Status" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:85 +#: rhodecode/templates/email_templates/commit_comment.mako:93 msgid "The commit status was changed to" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:97 -#, python-format -msgid "Comment on line: %(comment_line)s" -msgstr "" - -#: rhodecode/templates/email_templates/password_reset.mako:30 +#: rhodecode/templates/email_templates/commit_comment.mako:99 +#: rhodecode/templates/email_templates/pull_request_comment.mako:107 +#, python-format +msgid "TODO comment on line: %(comment_line)s" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:101 +#: rhodecode/templates/email_templates/pull_request_comment.mako:109 +#, python-format +msgid "Note comment on line: %(comment_line)s" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:101 +#: rhodecode/templates/email_templates/pull_request_comment.mako:109 +msgid "Note comment" +msgstr "" + +#: rhodecode/templates/email_templates/password_reset.mako:31 msgid "Generate new password here" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:21 -#, python-format -msgid "" -"%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (file: " -"`%(comment_file)s`)" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:24 -#, python-format -msgid "" -"%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (status: " -"%(status)s)" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:26 -#: rhodecode/templates/email_templates/pull_request_comment.mako:83 -#, python-format -msgid "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\"" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:46 +#: rhodecode/templates/email_templates/pull_request_comment.mako:22 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on pull request #%(pr_id)s \"%(pr_title)s\" " +"(file: `%(comment_file)s`)" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:25 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on pull request #%(pr_id)s \"%(pr_title)s\" " +"(status: %(status)s)" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:27 +#, python-format +msgid "%(user)s left %(comment_type)s on pull request #%(pr_id)s \"%(pr_title)s\"" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:49 msgid "Source repository" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:55 +#: rhodecode/templates/email_templates/pull_request_comment.mako:58 #, python-format msgid "%(user)s submitted pull request #%(pr_id)s status: *%(status)s*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:57 +#: rhodecode/templates/email_templates/pull_request_comment.mako:60 #, python-format msgid "" "%(user)s submitted pull request #%(pr_id)s status: *%(status)s and closed*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:81 +#: rhodecode/templates/email_templates/pull_request_comment.mako:84 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" " "(file:`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:87 -#, python-format -msgid "submitted pull request status: %(status)s" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:89 -#, python-format -msgid "submitted pull request status: %(status)s and closed" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:95 -msgid "Submitted status" +#: rhodecode/templates/email_templates/pull_request_comment.mako:86 +#, python-format +msgid "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\"" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:97 +msgid "Closed pull request with status" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:99 +msgid "Submitted review status" msgstr "" #: rhodecode/templates/email_templates/pull_request_review.mako:14 @@ -8798,12 +9122,6 @@ msgstr "" msgid "Full Name" msgstr "" -#: rhodecode/templates/email_templates/user_registration.mako:26 -#: rhodecode/templates/users/user.mako:29 -#: rhodecode/templates/users/user_profile.mako:5 -msgid "Profile" -msgstr "" - #: rhodecode/templates/errors/error_document.mako:46 #, python-format msgid "You will be redirected to %s in %s seconds" @@ -8960,13 +9278,13 @@ msgid "Delete file" msgstr "" #: rhodecode/templates/files/files_delete.mako:45 -#: rhodecode/templates/files/files_source.mako:51 +#: rhodecode/templates/files/files_source.mako:65 #, python-format msgid "Binary file (%s)" msgstr "Fichier binaire (%s)" #: rhodecode/templates/files/files_delete.mako:50 -#: rhodecode/templates/files/files_source.mako:73 +#: rhodecode/templates/files/files_source.mako:87 msgid "File is too big to display" msgstr "Ce fichier est trop gros pour être affiché." @@ -8979,19 +9297,19 @@ msgstr "" msgid "Commit Description" msgstr "" -#: rhodecode/templates/files/files_detail.mako:35 +#: rhodecode/templates/files/files_detail.mako:32 msgid "File last commit" msgstr "" -#: rhodecode/templates/files/files_detail.mako:51 +#: rhodecode/templates/files/files_detail.mako:46 msgid "Show/Diff file" msgstr "" -#: rhodecode/templates/files/files_detail.mako:66 +#: rhodecode/templates/files/files_detail.mako:61 msgid "Diff to Commit" msgstr "" -#: rhodecode/templates/files/files_detail.mako:67 +#: rhodecode/templates/files/files_detail.mako:62 msgid "Show at Commit" msgstr "" @@ -9033,72 +9351,66 @@ msgstr "Édition du fichier" msgid "Location" msgstr "Emplacement" -#: rhodecode/templates/files/files_source.mako:7 +#: rhodecode/templates/files/files_source.mako:8 +msgid "This file is a pointer to large binary file" +msgstr "" + +#: rhodecode/templates/files/files_source.mako:8 +msgid "LargeFile" +msgstr "" + +#: rhodecode/templates/files/files_source.mako:10 #: rhodecode/templates/search/search_content.mako:57 msgid "line" msgid_plural "lines" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/files/files_source.mako:14 +#: rhodecode/templates/files/files_source.mako:17 msgid "History" msgstr "Historique" -#: rhodecode/templates/files/files_source.mako:17 +#: rhodecode/templates/files/files_source.mako:20 #: rhodecode/templates/search/search_content.mako:68 msgid "Show Full History" msgstr "" -#: rhodecode/templates/files/files_source.mako:22 +#: rhodecode/templates/files/files_source.mako:25 #: rhodecode/templates/search/search_content.mako:70 msgid "Annotation" msgstr "" -#: rhodecode/templates/files/files_source.mako:24 +#: rhodecode/templates/files/files_source.mako:27 #: rhodecode/templates/search/search_content.mako:71 msgid "Raw" msgstr "" -#: rhodecode/templates/files/files_source.mako:26 +#: rhodecode/templates/files/files_source.mako:31 +msgid "Download largefile" +msgstr "" + +#: rhodecode/templates/files/files_source.mako:35 #: rhodecode/templates/search/search_content.mako:73 msgid "Download" msgstr "Téléchargements" -#: rhodecode/templates/files/files_source.mako:33 +#: rhodecode/templates/files/files_source.mako:43 #, python-format msgid "Edit on Branch:%s" msgstr "" -#: rhodecode/templates/files/files_source.mako:38 +#: rhodecode/templates/files/files_source.mako:48 msgid "Editing binary files not allowed" msgstr "" -#: rhodecode/templates/files/files_source.mako:41 +#: rhodecode/templates/files/files_source.mako:51 msgid "Editing files allowed only when on branch head commit" msgstr "" -#: rhodecode/templates/files/files_source.mako:42 +#: rhodecode/templates/files/files_source.mako:52 msgid "Deleting files allowed only when on branch head commit" msgstr "" -#: rhodecode/templates/followers/followers.mako:5 -#: rhodecode/templates/followers/followers.mako:27 -#, python-format -msgid "%s Followers" -msgstr "Followers de %s" - -#: rhodecode/templates/followers/followers.mako:12 -msgid "Followers" -msgstr "Followers" - -#: rhodecode/templates/followers/followers_data.mako:5 -msgid "Follower Name" -msgstr "" - -#: rhodecode/templates/followers/followers_data.mako:6 -msgid "Following Since" -msgstr "" - #: rhodecode/templates/forks/fork.mako:5 #, python-format msgid "Fork repository %s" @@ -9179,98 +9491,99 @@ msgstr "Flux RSS du journal public" msgid "New pull request" msgstr "Nouvelle requête de pull" -#: rhodecode/templates/pullrequests/pullrequest.mako:52 +#: rhodecode/templates/pullrequests/pullrequest.mako:51 msgid "Write a short description on this pull request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:59 +#: rhodecode/templates/pullrequests/pullrequest.mako:57 msgid "Commit flow" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:67 +#: rhodecode/templates/pullrequests/pullrequest.mako:65 msgid "Origin repository" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:85 +#: rhodecode/templates/pullrequests/pullrequest.mako:83 msgid "Loading refs..." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:96 +#: rhodecode/templates/pullrequests/pullrequest.mako:94 msgid "Submit Pull Request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:109 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:317 +#: rhodecode/templates/pullrequests/pullrequest.mako:107 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:322 msgid "Pull request reviewers" msgstr "Relecteurs de la requête de pull" -#: rhodecode/templates/pullrequests/pullrequest.mako:110 -msgid "loading..." -msgstr "Chargement…" - -#: rhodecode/templates/pullrequests/pullrequest.mako:120 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:361 +#: rhodecode/templates/pullrequests/pullrequest.mako:118 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:366 msgid "Add reviewer" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:299 -#: rhodecode/templates/pullrequests/pullrequest.mako:572 +#: rhodecode/templates/pullrequests/pullrequest.mako:297 +#: rhodecode/templates/pullrequests/pullrequest.mako:570 msgid "Please select origin and destination" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:305 +#: rhodecode/templates/pullrequests/pullrequest.mako:303 msgid "Loading compare ..." msgstr "" +#: rhodecode/templates/pullrequests/pullrequest.mako:350 #: rhodecode/templates/pullrequests/pullrequest.mako:352 -#: rhodecode/templates/pullrequests/pullrequest.mako:354 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:357 +#: rhodecode/templates/pullrequests/pullrequest.mako:355 msgid "Show detailed compare." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:364 +#: rhodecode/templates/pullrequests/pullrequest.mako:362 msgid "There are no commits to merge." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:464 +#: rhodecode/templates/pullrequests/pullrequest.mako:462 msgid "Destination repository" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:475 +#: rhodecode/templates/pullrequests/pullrequest.mako:473 msgid "Select commit reference" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:8 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:7 msgid "This pull request can be merged automatically." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:13 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:12 msgid "Merge is not currently possible because of below failed checks." msgstr "" +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:37 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:42 +msgid "refresh checks" +msgstr "" + #: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:38 #: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:43 -msgid "refresh checks" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:39 -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:44 msgid "Merge Pull Request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:44 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:43 msgid "You are not allowed to merge this pull request." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:46 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:45 msgid "Login to Merge this Pull Request" msgstr "" +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:54 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:58 +msgid "Close with status {}" +msgstr "" + #: rhodecode/templates/pullrequests/pullrequest_show.mako:5 #, python-format msgid "%s Pull Request #%s" @@ -9288,171 +9601,175 @@ msgstr "Veuillez confirmer la suppression de cette requête de pull." msgid "Origin" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:120 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:88 +msgid "Common ancestor" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest_show.mako:125 msgid "Merge" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:133 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:138 msgid "Shadow repository data not available" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:141 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:146 msgid "Review" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:152 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:157 #, python-format msgid "calculated based on %s reviewer vote" msgid_plural "calculated based on %s reviewers votes" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:170 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:175 msgid "Versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:181 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:183 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:186 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:188 msgid "{} version available for this pull request, show it." msgid_plural "{} versions available for this pull request, show them." msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:182 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:187 msgid "Hide all versions of this pull request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:207 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:212 msgid "Your review status at this version" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:213 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:218 msgid "Comment from pull request version {0}, general:{1} inline:{2}" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:230 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:234 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:235 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:239 msgid "select versions to show changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:231 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:236 msgid "show changes between versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:232 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:237 msgid "show pull request for this version" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:247 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:252 msgid "Comments at this version" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:251 -msgid "Comments for this pull request" -msgstr "" - #: rhodecode/templates/pullrequests/pullrequest_show.mako:256 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:258 +msgid "Comments for this pull request" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest_show.mako:261 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:263 #, python-format msgid "%d General " msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:262 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:264 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:267 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:269 #, python-format msgid "%d Inline" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:268 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:272 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:273 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:277 #, python-format msgid "%d Outdated" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:269 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:274 msgid "show outdated comments" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:270 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:275 msgid "hide outdated comments" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:281 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:286 msgid "Pull request versions not available" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:295 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:365 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:300 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:370 msgid "Save Changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:382 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:387 msgid "Missing requirements:" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:383 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:388 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:391 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:396 msgid "Missing commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:392 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:397 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:393 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:398 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:404 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:409 #, python-format msgid "Showing changes at v%d, commenting is disabled." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:427 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:429 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:432 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 msgid "Update commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:429 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 msgid "Update is disabled for current view" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:440 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:445 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:444 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:449 msgid "commits added: {}, removed: {}" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:462 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:467 msgid "Commit added in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:464 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:469 msgid "Commit removed in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:567 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:572 msgid "there is {num} general comment from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:570 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:575 msgid "there are {num} general comments from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:571 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:576 msgid "show them" msgstr "" diff --git a/rhodecode/i18n/it/LC_MESSAGES/rhodecode.mo b/rhodecode/i18n/it/LC_MESSAGES/rhodecode.mo index 3f9bafaeafd211c2976455492feccb1f0557c313..4c461afc550274a67429d8cd9177bdf45a1d15a4 GIT binary patch literal 155960 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"OeA@caz=&&QYGa~+tEs$I1ks|i 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 Ef7VD-z5oCK 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-02-05 17:11+0100\n" -"PO-Revision-Date: 2017-02-01 20:10+0000\n" +"POT-Creation-Date: 2017-04-07 12:33+0200\n" +"PO-Revision-Date: 2017-04-07 10:34+0000\n" "Last-Translator: Marcin Kuzminski \n" "Language-Team: Italian (http://www.transifex.com/rhodecode/RhodeCode/language/it/)\n" "MIME-Version: 1.0\n" @@ -20,51 +20,52 @@ msgstr "" "Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: rhodecode/admin/navigation.py:83 rhodecode/authentication/routes.py:60 -#: rhodecode/integrations/views.py:167 +#: rhodecode/apps/admin/navigation.py:83 rhodecode/authentication/routes.py:60 +#: rhodecode/integrations/views.py:166 #: rhodecode/templates/admin/permissions/permissions.mako:36 msgid "Global" msgstr "Globale" -#: rhodecode/admin/navigation.py:84 +#: rhodecode/apps/admin/navigation.py:84 #: rhodecode/templates/admin/repos/repo_edit.mako:52 msgid "VCS" msgstr "VCS" -#: rhodecode/admin/navigation.py:85 +#: rhodecode/apps/admin/navigation.py:85 msgid "Visual" msgstr "Interfaccia" -#: rhodecode/admin/navigation.py:86 +#: rhodecode/apps/admin/navigation.py:86 msgid "Remap and Rescan" msgstr "" -#: rhodecode/admin/navigation.py:87 +#: rhodecode/apps/admin/navigation.py:87 #: rhodecode/templates/admin/repos/repo_edit.mako:58 msgid "Issue Tracker" msgstr "" -#: rhodecode/admin/navigation.py:89 rhodecode/integrations/types/email.py:232 -#: rhodecode/templates/register.mako:75 +#: rhodecode/apps/admin/navigation.py:89 +#: rhodecode/integrations/types/email.py:232 +#: rhodecode/templates/register.mako:76 #: rhodecode/templates/admin/my_account/my_account_profile.mako:48 #: 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:92 +#: rhodecode/templates/admin/users/users.mako:64 #: rhodecode/templates/email_templates/user_registration.mako:25 #: rhodecode/templates/users/user_profile.mako:51 msgid "Email" msgstr "Email" -#: rhodecode/admin/navigation.py:90 +#: rhodecode/apps/admin/navigation.py:90 msgid "Hooks" msgstr "Hooks" -#: rhodecode/admin/navigation.py:91 +#: rhodecode/apps/admin/navigation.py:91 msgid "Full Text Search" msgstr "" -#: rhodecode/admin/navigation.py:93 +#: rhodecode/apps/admin/navigation.py:93 #: rhodecode/templates/admin/integrations/base.mako:23 #: rhodecode/templates/admin/integrations/form.mako:8 #: rhodecode/templates/admin/integrations/form.mako:21 @@ -78,177 +79,290 @@ msgstr "" #: 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/base/base.mako:79 +#: rhodecode/templates/base/base.mako:82 msgid "Integrations" msgstr "" -#: rhodecode/admin/navigation.py:95 +#: rhodecode/apps/admin/navigation.py:95 #: rhodecode/templates/admin/settings/settings_system.mako:9 msgid "System Info" msgstr "Informazioni sistema" -#: rhodecode/admin/navigation.py:97 +#: rhodecode/apps/admin/navigation.py:97 msgid "User Sessions" msgstr "" -#: rhodecode/admin/navigation.py:99 +#: rhodecode/apps/admin/navigation.py:99 msgid "Open Source Licenses" msgstr "" -#: rhodecode/admin/navigation.py:107 +#: rhodecode/apps/admin/navigation.py:107 msgid "Labs" msgstr "Laboratori" -#: rhodecode/admin/views/sessions.py:90 +#: rhodecode/apps/admin/views/sessions.py:86 msgid "Cleaned up old sessions" msgstr "" -#: rhodecode/admin/views/sessions.py:96 +#: rhodecode/apps/admin/views/sessions.py:92 msgid "Failed to cleanup up old sessions" msgstr "" -#: rhodecode/admin/views/svn_config.py:47 +#: rhodecode/apps/admin/views/svn_config.py:46 msgid "Apache configuration for Subversion generated." msgstr "" -#: rhodecode/admin/views/svn_config.py:55 +#: rhodecode/apps/admin/views/svn_config.py:54 msgid "Failed to generate the Apache configuration for Subversion." msgstr "" -#: rhodecode/admin/views/system_info.py:96 +#: rhodecode/apps/admin/views/system_info.py:95 msgid "" "Note: please make sure this server can access `${url}` for the update link " "to work" msgstr "" -#: rhodecode/admin/views/system_info.py:99 +#: rhodecode/apps/admin/views/system_info.py:98 msgid "Update info" msgstr "" -#: rhodecode/admin/views/system_info.py:101 +#: rhodecode/apps/admin/views/system_info.py:100 msgid "Check for updates" msgstr "" -#: rhodecode/admin/views/system_info.py:106 +#: rhodecode/apps/admin/views/system_info.py:105 msgid "RhodeCode Version" msgstr "" -#: rhodecode/admin/views/system_info.py:107 +#: rhodecode/apps/admin/views/system_info.py:106 msgid "RhodeCode Server IP" msgstr "" -#: rhodecode/admin/views/system_info.py:108 +#: rhodecode/apps/admin/views/system_info.py:107 msgid "RhodeCode Server ID" msgstr "" -#: rhodecode/admin/views/system_info.py:109 +#: rhodecode/apps/admin/views/system_info.py:108 msgid "RhodeCode Configuration" msgstr "" -#: rhodecode/admin/views/system_info.py:113 +#: rhodecode/apps/admin/views/system_info.py:109 +msgid "Workers" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:110 +msgid "Worker Type" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:114 msgid "Database" msgstr "Database" -#: rhodecode/admin/views/system_info.py:114 +#: rhodecode/apps/admin/views/system_info.py:115 msgid "Database version" msgstr "Versione Database" -#: rhodecode/admin/views/system_info.py:118 +#: rhodecode/apps/admin/views/system_info.py:119 msgid "Platform" msgstr "Piattaforma" -#: rhodecode/admin/views/system_info.py:119 +#: rhodecode/apps/admin/views/system_info.py:120 msgid "Platform UUID" msgstr "" -#: rhodecode/admin/views/system_info.py:120 +#: rhodecode/apps/admin/views/system_info.py:121 msgid "Python version" msgstr "Versione python" -#: rhodecode/admin/views/system_info.py:121 +#: rhodecode/apps/admin/views/system_info.py:122 msgid "Python path" msgstr "Percorso Python" -#: rhodecode/admin/views/system_info.py:125 +#: rhodecode/apps/admin/views/system_info.py:126 msgid "CPU" msgstr "CPU" -#: rhodecode/admin/views/system_info.py:126 +#: rhodecode/apps/admin/views/system_info.py:127 msgid "Load" msgstr "Carico" -#: rhodecode/admin/views/system_info.py:127 +#: rhodecode/apps/admin/views/system_info.py:128 msgid "Memory" msgstr "" -#: rhodecode/admin/views/system_info.py:128 +#: rhodecode/apps/admin/views/system_info.py:129 msgid "Uptime" msgstr "Attivo da" -#: rhodecode/admin/views/system_info.py:132 +#: rhodecode/apps/admin/views/system_info.py:133 msgid "Storage location" msgstr "Percorso di storage" -#: rhodecode/admin/views/system_info.py:133 +#: rhodecode/apps/admin/views/system_info.py:134 msgid "Storage info" msgstr "" -#: rhodecode/admin/views/system_info.py:134 +#: rhodecode/apps/admin/views/system_info.py:135 msgid "Storage inodes" msgstr "" -#: rhodecode/admin/views/system_info.py:136 +#: rhodecode/apps/admin/views/system_info.py:137 msgid "Gist storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:137 +#: rhodecode/apps/admin/views/system_info.py:138 msgid "Gist storage info" msgstr "" -#: rhodecode/admin/views/system_info.py:139 +#: rhodecode/apps/admin/views/system_info.py:140 msgid "Archive cache storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:140 +#: rhodecode/apps/admin/views/system_info.py:141 msgid "Archive cache info" msgstr "" -#: rhodecode/admin/views/system_info.py:142 +#: rhodecode/apps/admin/views/system_info.py:143 msgid "Temp storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:143 +#: rhodecode/apps/admin/views/system_info.py:144 msgid "Temp storage info" msgstr "" -#: rhodecode/admin/views/system_info.py:145 +#: rhodecode/apps/admin/views/system_info.py:146 msgid "Search info" msgstr "" -#: rhodecode/admin/views/system_info.py:146 +#: rhodecode/apps/admin/views/system_info.py:147 msgid "Search location" msgstr "" -#: rhodecode/admin/views/system_info.py:150 +#: rhodecode/apps/admin/views/system_info.py:151 msgid "VCS Backends" msgstr "" -#: rhodecode/admin/views/system_info.py:151 +#: rhodecode/apps/admin/views/system_info.py:152 msgid "VCS Server" msgstr "" -#: rhodecode/admin/views/system_info.py:152 +#: rhodecode/apps/admin/views/system_info.py:153 msgid "GIT" msgstr "" -#: rhodecode/admin/views/system_info.py:153 +#: rhodecode/apps/admin/views/system_info.py:154 msgid "HG" msgstr "" -#: rhodecode/admin/views/system_info.py:154 +#: rhodecode/apps/admin/views/system_info.py:155 msgid "SVN" msgstr "" +#: rhodecode/apps/admin/views/users.py:60 +#: rhodecode/controllers/admin/users.py:359 +#: rhodecode/controllers/admin/users.py:380 +#: 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/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/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/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/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/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/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/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 +msgid "Auth token successfully created" +msgstr "Token Autorizzativo creato" + +#: rhodecode/apps/admin/views/users.py:240 +#: rhodecode/apps/my_account/views.py:192 +msgid "Auth token successfully deleted" +msgstr "Token autorizzativo cancellato" + +#: rhodecode/apps/admin/views/users.py:284 +msgid "Groups successfully changed" +msgstr "" + +#: rhodecode/apps/login/views.py:247 rhodecode/apps/login/views.py:316 +msgid "Bad captcha" +msgstr "" + +#: rhodecode/apps/login/views.py:256 +msgid "You have successfully registered with RhodeCode" +msgstr "La registrazione con RhodeCode ha avuto successo" + +#: rhodecode/apps/login/views.py:292 +msgid "If such email exists, a password reset link was sent to it." +msgstr "" + +#: rhodecode/apps/login/views.py:298 +msgid "Password reset has been disabled." +msgstr "" + +#: rhodecode/apps/login/views.py:381 +msgid "Given reset token is invalid" +msgstr "" + +#: rhodecode/apps/login/views.py:389 +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 +msgid "Error occurred during update of user password" +msgstr "Errore durante l'aggiornamento della password" + +#: rhodecode/apps/my_account/views.py:122 +msgid "Successfully updated password" +msgstr "Password aggiornata correttamente" + +#: rhodecode/apps/svn_support/events.py:30 +msgid "Configuration for Apaache mad_dav_svn changed." +msgstr "" + #: rhodecode/authentication/schema.py:35 msgid "Enable or disable this authentication plugin." msgstr "" @@ -264,12 +378,11 @@ msgstr "Abilitato" #: rhodecode/authentication/schema.py:43 msgid "" -"Amount of seconds to cache the authentication call for this plugin. Useful " -"for long calls like LDAP to improve the responsiveness of the authentication" -" system (0 means disabled)." -msgstr "" - -#: rhodecode/authentication/schema.py:48 +"Amount of seconds to cache the authentication responsecall for this plugin. \n" +"Useful for long calls like LDAP to improve the performance of the authentication system (0 means disabled)." +msgstr "" + +#: rhodecode/authentication/schema.py:49 msgid "Auth Cache TTL" msgstr "" @@ -290,99 +403,101 @@ msgstr "" msgid "Error occurred during update of auth settings." msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:61 +#: rhodecode/authentication/plugins/auth_crowd.py:60 msgid "The FQDN or IP of the Atlassian CROWD Server" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:63 +#: rhodecode/authentication/plugins/auth_crowd.py:62 msgid "Host" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:68 +#: rhodecode/authentication/plugins/auth_crowd.py:67 msgid "The Port in use by the Atlassian CROWD Server" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:70 +#: rhodecode/authentication/plugins/auth_crowd.py:69 #: rhodecode/authentication/plugins/auth_ldap.py:84 msgid "Port" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:76 +#: rhodecode/authentication/plugins/auth_crowd.py:75 msgid "The Application Name to authenticate to CROWD" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:78 +#: rhodecode/authentication/plugins/auth_crowd.py:77 msgid "Application Name" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:83 +#: rhodecode/authentication/plugins/auth_crowd.py:82 msgid "The password to authenticate to CROWD" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:85 +#: rhodecode/authentication/plugins/auth_crowd.py:84 msgid "Application Password" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:90 +#: rhodecode/authentication/plugins/auth_crowd.py:89 msgid "" "A comma separated list of group names that identify users as RhodeCode " "Administrators" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:94 +#: rhodecode/authentication/plugins/auth_crowd.py:93 msgid "Admin Groups" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:216 +#: rhodecode/authentication/plugins/auth_crowd.py:215 msgid "CROWD" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:55 +#: rhodecode/authentication/plugins/auth_headers.py:54 msgid "Header to extract the user from" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:57 +#: rhodecode/authentication/plugins/auth_headers.py:56 msgid "Header" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:62 +#: rhodecode/authentication/plugins/auth_headers.py:61 msgid "Header to extract the user from when main one fails" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:64 +#: rhodecode/authentication/plugins/auth_headers.py:63 msgid "Fallback header" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:69 +#: rhodecode/authentication/plugins/auth_headers.py:68 msgid "" "Perform cleaning of user, if passed user has @ in username then first part " "before @ is taken. If there's \\ in the username only the part after \\ is " "taken" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:74 +#: rhodecode/authentication/plugins/auth_headers.py:73 msgid "Clean username" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:99 +#: rhodecode/authentication/plugins/auth_headers.py:98 msgid "Headers" msgstr "" -#: rhodecode/authentication/plugins/auth_jasig_cas.py:63 +#: rhodecode/authentication/plugins/auth_jasig_cas.py:62 msgid "The url of the Jasig CAS REST service" msgstr "" -#: rhodecode/authentication/plugins/auth_jasig_cas.py:65 +#: rhodecode/authentication/plugins/auth_jasig_cas.py:64 #: rhodecode/templates/admin/gists/show.mako:21 msgid "URL" msgstr "URL" -#: rhodecode/authentication/plugins/auth_jasig_cas.py:93 +#: rhodecode/authentication/plugins/auth_jasig_cas.py:92 msgid "Jasig-CAS" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:75 -msgid "Host of the LDAP Server" +#: 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 @@ -390,107 +505,117 @@ msgid "LDAP Host" msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:82 -msgid "Port that the LDAP server is listening on" +msgid "Custom port that the LDAP server is listening on. Default: 389" msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:90 -msgid "User to connect to LDAP" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:93 +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 msgid "Account" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:98 -msgid "Password to connect to LDAP" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:101 -#: rhodecode/templates/login.mako:49 rhodecode/templates/register.mako:47 +#: rhodecode/authentication/plugins/auth_ldap.py:100 +msgid "Password to authenticate for given user DN." +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:103 +#: 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:310 +#: rhodecode/templates/base/base.mako:313 #: rhodecode/templates/debug_style/login.html:45 msgid "Password" msgstr "Password" -#: rhodecode/authentication/plugins/auth_ldap.py:106 +#: rhodecode/authentication/plugins/auth_ldap.py:108 msgid "TLS Type" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:107 +#: rhodecode/authentication/plugins/auth_ldap.py:109 msgid "Connection Security" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:113 +#: rhodecode/authentication/plugins/auth_ldap.py:115 msgid "Require Cert over TLS?" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:114 +#: rhodecode/authentication/plugins/auth_ldap.py:116 msgid "Certificate Checks" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:120 -msgid "Base DN to search (e.g., dc=mydomain,dc=com)" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:123 +#: rhodecode/authentication/plugins/auth_ldap.py:122 +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 msgid "Base DN" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:128 -msgid "Filter to narrow results (e.g., ou=Users, etc)" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:131 -msgid "LDAP Search Filter" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:136 -msgid "How deep to search LDAP" +#: rhodecode/authentication/plugins/auth_ldap.py:132 +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 -msgid "LDAP Search Scope" +msgid "LDAP Search Filter" msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:143 -msgid "LDAP Attribute to map to user name" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:145 +msgid "How deep to search LDAP. If unsure set to SUBTREE" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:144 +msgid "LDAP Search Scope" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:150 +msgid "LDAP Attribute to map to user name (e.g., uid, or sAMAccountName)" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:152 msgid "Login Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:146 +#: rhodecode/authentication/plugins/auth_ldap.py:153 msgid "The LDAP Login attribute of the CN must be specified" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:151 -msgid "LDAP Attribute to map to first name" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:154 +#: rhodecode/authentication/plugins/auth_ldap.py:158 +msgid "LDAP Attribute to map to first name (e.g., givenName)" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:161 msgid "First Name Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:159 -msgid "LDAP Attribute to map to last name" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:162 +#: rhodecode/authentication/plugins/auth_ldap.py:166 +msgid "LDAP Attribute to map to last name (e.g., sn)" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:169 msgid "Last Name Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:167 -msgid "LDAP Attribute to map to email address" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:170 +#: rhodecode/authentication/plugins/auth_ldap.py:174 +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 msgid "Email Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:351 +#: rhodecode/authentication/plugins/auth_ldap.py:360 msgid "LDAP" msgstr "" @@ -515,16 +640,16 @@ msgstr "" msgid "PAM" msgstr "" -#: rhodecode/authentication/plugins/auth_rhodecode.py:68 +#: rhodecode/authentication/plugins/auth_rhodecode.py:67 msgid "Rhodecode" msgstr "" -#: rhodecode/authentication/plugins/auth_token.py:71 +#: rhodecode/authentication/plugins/auth_token.py:70 msgid "Rhodecode Token Auth" msgstr "" #: rhodecode/controllers/changelog.py:91 rhodecode/controllers/compare.py:64 -#: rhodecode/controllers/pullrequests.py:202 +#: rhodecode/controllers/pullrequests.py:204 msgid "There are no commits yet" msgstr "Nessun commit" @@ -558,8 +683,8 @@ msgid "No such commit exists for this re msgstr "" #: rhodecode/controllers/changeset.py:344 -#: rhodecode/controllers/pullrequests.py:948 -#: rhodecode/model/pull_request.py:1009 +#: rhodecode/controllers/pullrequests.py:985 +#: rhodecode/model/pull_request.py:1055 #, python-format msgid "Status change %(transition_icon)s %(status)s" msgstr "Cambiamento stato %(transition_icon)s %(status)s" @@ -599,12 +724,12 @@ msgid "" "%(repo1)s with commit %(commit2)s from repository %(repo2)s." msgstr "" -#: rhodecode/controllers/feed.py:70 +#: rhodecode/controllers/feed.py:69 #, python-format msgid "Changes on %s repository" msgstr "Cambiamenti sul repository %s " -#: rhodecode/controllers/feed.py:71 +#: rhodecode/controllers/feed.py:70 #, python-format msgid "%s %s feed" msgstr "%s %s feed" @@ -618,93 +743,93 @@ msgstr "Clicca qui per aggiungere un fil msgid "There are no files yet. %s" msgstr "Nessun file selezionato. %s" -#: rhodecode/controllers/files.py:394 rhodecode/controllers/files.py:447 -#: rhodecode/controllers/files.py:478 rhodecode/controllers/files.py:553 -#: rhodecode/controllers/files.py:598 rhodecode/controllers/files.py:689 +#: 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 #, 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:402 rhodecode/controllers/files.py:455 +#: rhodecode/controllers/files.py:443 rhodecode/controllers/files.py:496 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:411 rhodecode/controllers/files.py:464 +#: 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:431 +#: rhodecode/controllers/files.py:472 #, python-format msgid "Successfully deleted file %s" msgstr "File eliminato %s" -#: rhodecode/controllers/files.py:434 rhodecode/controllers/files.py:540 -#: rhodecode/controllers/files.py:677 +#: rhodecode/controllers/files.py:475 rhodecode/controllers/files.py:581 +#: rhodecode/controllers/files.py:718 msgid "Error occurred during commit" msgstr "Un errore e' avvenuto durante l'operazione di commit" -#: rhodecode/controllers/files.py:486 rhodecode/controllers/files.py:561 +#: rhodecode/controllers/files.py:527 rhodecode/controllers/files.py:602 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:498 rhodecode/controllers/files.py:573 +#: 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:515 +#: rhodecode/controllers/files.py:556 msgid "No changes" msgstr "Nessuna modifica" -#: rhodecode/controllers/files.py:537 rhodecode/controllers/files.py:666 +#: 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:611 rhodecode/controllers/files.py:700 +#: rhodecode/controllers/files.py:652 rhodecode/controllers/files.py:741 msgid "Added file via RhodeCode Enterprise" msgstr "File aggiunto via RhodeCode Enterprise" -#: rhodecode/controllers/files.py:636 +#: rhodecode/controllers/files.py:677 msgid "No filename" msgstr "Nome file mancante" -#: rhodecode/controllers/files.py:669 +#: 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:723 +#: rhodecode/controllers/files.py:764 msgid "Downloads disabled" msgstr "Downloads disabilitati" -#: rhodecode/controllers/files.py:729 +#: rhodecode/controllers/files.py:770 #, python-format msgid "Unknown revision %s" msgstr "Revisione %s sconosciuta" -#: rhodecode/controllers/files.py:731 +#: rhodecode/controllers/files.py:772 msgid "Empty repository" msgstr "Repository vuoto" -#: rhodecode/controllers/files.py:733 rhodecode/controllers/files.py:767 +#: rhodecode/controllers/files.py:774 rhodecode/controllers/files.py:808 msgid "Unknown archive type" msgstr "Formato archivio sconosciuto" -#: rhodecode/controllers/files.py:952 +#: rhodecode/controllers/files.py:993 msgid "Changesets" msgstr "Changesets" -#: rhodecode/controllers/files.py:973 rhodecode/controllers/summary.py:269 -#: rhodecode/model/pull_request.py:1234 rhodecode/model/scm.py:782 -#: rhodecode/templates/base/vcs_settings.mako:193 +#: 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:977 rhodecode/model/scm.py:797 -#: rhodecode/templates/base/vcs_settings.mako:218 +#: rhodecode/controllers/files.py:1018 rhodecode/model/scm.py:797 +#: rhodecode/templates/base/vcs_settings.mako:267 msgid "Tags" msgstr "Tags" @@ -713,23 +838,24 @@ msgstr "Tags" msgid "An error occurred during repository forking %s" msgstr "Errore durante il fork del repository %s" -#: rhodecode/controllers/home.py:205 +#: rhodecode/controllers/home.py:207 msgid "Groups" msgstr "Gruppi" -#: rhodecode/controllers/home.py:212 rhodecode/controllers/home.py:247 -#: rhodecode/controllers/pullrequests.py:308 +#: 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:73 -#: rhodecode/templates/base/base.mako:145 -#: rhodecode/templates/base/base.mako:569 +#: 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:225 +#: rhodecode/controllers/home.py:227 #, python-format msgid "Commits in %(repo)s" msgstr "" @@ -742,81 +868,81 @@ msgstr "journal pubblico" msgid "journal" msgstr "journal" -#: rhodecode/controllers/pullrequests.py:216 +#: rhodecode/controllers/pullrequests.py:218 msgid "Commit does not exist" msgstr "" -#: rhodecode/controllers/pullrequests.py:333 -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:335 +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 msgid "Error creating pull request: {}" msgstr "" -#: rhodecode/controllers/pullrequests.py:383 +#: rhodecode/controllers/pullrequests.py:385 msgid "Successfully opened new pull request" msgstr "'Pull request' aperta correttamente" -#: rhodecode/controllers/pullrequests.py:386 +#: 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:429 +#: rhodecode/controllers/pullrequests.py:431 msgid "Cannot update closed pull requests." msgstr "Non è possibile aggiornare richieste PULL già chiuse" -#: rhodecode/controllers/pullrequests.py:435 +#: rhodecode/controllers/pullrequests.py:437 msgid "Pull request title & description updated." msgstr "Titolo e Descrizione della richiesta PULL aggiornati." -#: rhodecode/controllers/pullrequests.py:443 +#: rhodecode/controllers/pullrequests.py:455 msgid "" "Pull request updated to \"{source_commit_id}\" with {count_added} added, " -"{count_removed} removed commits." -msgstr "Richiesta PULL aggiornata a \"{source_commit_id}\" con {count_added} commit aggiunti e {count_removed} rimossi." - -#: rhodecode/controllers/pullrequests.py:458 +"{count_removed} removed commits. Source of changes: {change_source}" +msgstr "" + +#: rhodecode/controllers/pullrequests.py:472 msgid "Reload page" msgstr "" -#: rhodecode/controllers/pullrequests.py:532 +#: rhodecode/controllers/pullrequests.py:546 msgid "Pull request was successfully merged and closed." msgstr "" -#: rhodecode/controllers/pullrequests.py:569 +#: rhodecode/controllers/pullrequests.py:588 msgid "Successfully deleted pull request" msgstr "'Pull request' eliminata con successo" -#: rhodecode/controllers/pullrequests.py:864 -msgid "Close Pull Request" -msgstr "Chiudi Richiesta PULL" - -#: rhodecode/controllers/pullrequests.py:952 -#: rhodecode/model/pull_request.py:1013 +#: rhodecode/controllers/pullrequests.py:592 +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:1002 +#: 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:243 +#: rhodecode/controllers/summary.py:251 msgid "Branch" msgstr "Branch" -#: rhodecode/controllers/summary.py:244 +#: rhodecode/controllers/summary.py:252 msgid "Tag" msgstr "Tag" -#: rhodecode/controllers/summary.py:245 +#: rhodecode/controllers/summary.py:253 msgid "Bookmark" msgstr "Segnalibro" -#: rhodecode/controllers/summary.py:270 +#: rhodecode/controllers/summary.py:278 msgid "Closed branches" msgstr "Branch chiusi" @@ -828,42 +954,6 @@ msgstr "Impostazioni di default aggiorna msgid "Error occurred during update of default values" msgstr "Errore avvenuto durante l'aggiornamento dei valori di default" -#: rhodecode/controllers/admin/gists.py:62 -#: rhodecode/controllers/admin/my_account.py:384 -#: rhodecode/controllers/admin/users.py:465 -msgid "forever" -msgstr "per sempre" - -#: rhodecode/controllers/admin/gists.py:63 -#: rhodecode/controllers/admin/my_account.py:385 -#: rhodecode/controllers/admin/users.py:466 -msgid "5 minutes" -msgstr "5 minuti" - -#: rhodecode/controllers/admin/gists.py:64 -#: rhodecode/controllers/admin/my_account.py:386 -#: rhodecode/controllers/admin/users.py:467 -msgid "1 hour" -msgstr "1 ora" - -#: rhodecode/controllers/admin/gists.py:65 -#: rhodecode/controllers/admin/my_account.py:387 -#: rhodecode/controllers/admin/users.py:468 -msgid "1 day" -msgstr "1 giorno" - -#: rhodecode/controllers/admin/gists.py:66 -#: rhodecode/controllers/admin/my_account.py:388 -#: rhodecode/controllers/admin/users.py:469 -msgid "1 month" -msgstr "1 mese" - -#: rhodecode/controllers/admin/gists.py:70 -#: rhodecode/controllers/admin/my_account.py:390 -#: rhodecode/controllers/admin/users.py:471 -msgid "Lifetime" -msgstr "a vita" - #: rhodecode/controllers/admin/gists.py:72 msgid "Requires registered account" msgstr "Richiede un account registrato" @@ -900,10 +990,8 @@ msgstr "Errore durante l'aggiornamento #: rhodecode/controllers/admin/gists.py:343 #: rhodecode/templates/admin/gists/show.mako:67 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:23 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:46 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:20 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:42 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:35 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:31 #: rhodecode/templates/data_table/_dt_elements.mako:263 msgid "never" msgstr "mai" @@ -913,65 +1001,36 @@ msgstr "mai" msgid "%(expiry)s - current value" msgstr "%(expiry)s - valore corrente" -#: rhodecode/controllers/admin/my_account.py:80 +#: rhodecode/controllers/admin/my_account.py:78 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:140 +#: rhodecode/controllers/admin/my_account.py:138 msgid "Your account was updated successfully" msgstr "Account aggiornato correttamente" -#: rhodecode/controllers/admin/my_account.py:155 -#: rhodecode/controllers/admin/users.py:231 +#: rhodecode/controllers/admin/my_account.py:153 +#: rhodecode/controllers/admin/users.py:184 #, python-format msgid "Error occurred during update of user %s" msgstr "Errore durante l'aggiornamento dell'utente %s" -#: rhodecode/controllers/admin/my_account.py:221 -#: rhodecode/controllers/admin/my_account.py:227 -msgid "Error occurred during update of user password" -msgstr "Errore durante l'aggiornamento della password" - -#: rhodecode/controllers/admin/my_account.py:234 -msgid "Successfully updated password" -msgstr "Password aggiornata correttamente" - -#: rhodecode/controllers/admin/my_account.py:278 -#: rhodecode/controllers/admin/users.py:645 +#: 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:285 -#: rhodecode/controllers/admin/users.py:652 +#: 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:295 -#: rhodecode/controllers/admin/users.py:667 +#: rhodecode/controllers/admin/my_account.py:239 +#: rhodecode/controllers/admin/users.py:549 msgid "Removed email address from user account" msgstr "" -#: rhodecode/controllers/admin/my_account.py:393 -#: rhodecode/controllers/admin/users.py:474 -msgid "Role" -msgstr "Ruolo" - -#: rhodecode/controllers/admin/my_account.py:406 -#: rhodecode/controllers/admin/users.py:498 -msgid "Auth token successfully created" -msgstr "Token Autorizzativo creato" - -#: rhodecode/controllers/admin/my_account.py:419 -#: rhodecode/controllers/admin/users.py:517 -msgid "Auth token successfully reset" -msgstr "Token autorizzativo resettato" - -#: rhodecode/controllers/admin/my_account.py:423 -#: rhodecode/controllers/admin/users.py:521 -msgid "Auth token successfully deleted" -msgstr "Token autorizzativo cancellato" - #: rhodecode/controllers/admin/permissions.py:112 msgid "Application permissions updated successfully" msgstr "Permessi applicati con successo." @@ -1035,7 +1094,7 @@ msgid "Error occurred during deletion of msgstr "Errore durante l'eliminazione del gruppo di repository %s" #: rhodecode/controllers/admin/repo_groups.py:388 -#: rhodecode/controllers/admin/user_groups.py:322 +#: rhodecode/controllers/admin/user_groups.py:323 msgid "Cannot change permission for yourself as admin" msgstr "Impossibile cambiare i permessi per se stessi come admin" @@ -1187,18 +1246,18 @@ msgid "Error occurred during deleting is msgstr "Errore durante la rimozione dell'entry dall'issue tracker" #: rhodecode/controllers/admin/repos.py:728 -#: rhodecode/controllers/admin/settings.py:380 +#: rhodecode/controllers/admin/settings.py:381 msgid "Removed issue tracker entry" msgstr "Entry dell'issue tracker rimossa" #: rhodecode/controllers/admin/repos.py:758 -#: rhodecode/controllers/admin/settings.py:427 +#: rhodecode/controllers/admin/settings.py:428 msgid "Updated issue tracker entries" msgstr "Dati dell'Issue Tracker aggiornati" #: rhodecode/controllers/admin/repos.py:819 #: rhodecode/controllers/admin/settings.py:147 -#: rhodecode/controllers/admin/settings.py:618 +#: rhodecode/controllers/admin/settings.py:619 msgid "Some form inputs contain invalid data." msgstr "Ci son dati non validi tra i dati immessi" @@ -1207,281 +1266,277 @@ msgid "Error occurred during updating re msgstr "Errore durante l'aggiornamento delle impostazioni del repository VCS" #: rhodecode/controllers/admin/repos.py:841 -#: rhodecode/controllers/admin/settings.py:175 +#: rhodecode/controllers/admin/settings.py:176 msgid "Updated VCS settings" msgstr "Impostazioni VCS aggiornate" -#: rhodecode/controllers/admin/settings.py:171 -#: rhodecode/controllers/admin/settings.py:282 +#: rhodecode/controllers/admin/settings.py:172 +#: rhodecode/controllers/admin/settings.py:283 msgid "Error occurred during updating application settings" msgstr "Errore durante l'aggiornamento delle impostazioni" -#: rhodecode/controllers/admin/settings.py:222 +#: rhodecode/controllers/admin/settings.py:223 #, python-format msgid "Repositories successfully rescanned added: %s ; removed: %s" msgstr "Scansione dei repository completata. Aggiunti: %s ; rimossi: %s" -#: rhodecode/controllers/admin/settings.py:278 +#: rhodecode/controllers/admin/settings.py:279 msgid "Updated application settings" msgstr "Impostazioni applicazione aggiornate" -#: rhodecode/controllers/admin/settings.py:344 +#: rhodecode/controllers/admin/settings.py:345 msgid "Updated visualisation settings" msgstr "Impostazioni di visualizzazione aggiornate" -#: rhodecode/controllers/admin/settings.py:347 +#: rhodecode/controllers/admin/settings.py:348 msgid "Error occurred during updating visualisation settings" msgstr "Errore durante l'aggiornamento delle impostazioni di visualizzazione" -#: rhodecode/controllers/admin/settings.py:440 +#: rhodecode/controllers/admin/settings.py:441 msgid "Please enter email address" msgstr "Prego fornire un indirizzo email" -#: rhodecode/controllers/admin/settings.py:458 +#: rhodecode/controllers/admin/settings.py:459 msgid "Send email task created" msgstr "Task 'invio posta' creato" -#: rhodecode/controllers/admin/settings.py:491 +#: rhodecode/controllers/admin/settings.py:492 msgid "Added new hook" msgstr "Aggiunto nuovo 'hook'" -#: rhodecode/controllers/admin/settings.py:506 +#: rhodecode/controllers/admin/settings.py:507 msgid "Updated hooks" msgstr "'Hook' aggiornato" -#: rhodecode/controllers/admin/settings.py:510 +#: rhodecode/controllers/admin/settings.py:511 msgid "Error occurred during hook creation" msgstr "Errore durante creazione hook'" -#: rhodecode/controllers/admin/settings.py:639 +#: rhodecode/controllers/admin/settings.py:640 msgid "Error occurred during updating labs settings" msgstr "Errore durante l'aggiornamento delle impostazioni sui lab" -#: rhodecode/controllers/admin/settings.py:644 +#: rhodecode/controllers/admin/settings.py:645 msgid "Updated Labs settings" msgstr "Impostazioni sui Lab aggiornate" -#: rhodecode/controllers/admin/user_groups.py:164 +#: rhodecode/controllers/admin/user_groups.py:165 #, 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:178 +#: rhodecode/controllers/admin/user_groups.py:179 #, 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:219 +#: rhodecode/controllers/admin/user_groups.py:220 #, python-format msgid "Updated user group %s" msgstr "Gruppo utenti %s aggiornato" -#: rhodecode/controllers/admin/user_groups.py:235 +#: rhodecode/controllers/admin/user_groups.py:236 #, 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:257 +#: rhodecode/controllers/admin/user_groups.py:258 msgid "Successfully deleted user group" msgstr "Gruppo utenti eliminato" -#: rhodecode/controllers/admin/user_groups.py:262 +#: rhodecode/controllers/admin/user_groups.py:263 msgid "An error occurred during deletion of user group" msgstr "Errore avvenuto durante l'eliminazione del gruppo utenti" -#: rhodecode/controllers/admin/user_groups.py:330 +#: rhodecode/controllers/admin/user_groups.py:331 msgid "Target group cannot be the same" msgstr "Il gruppo di destinazione non può coincidere con l'origine" -#: rhodecode/controllers/admin/user_groups.py:336 +#: rhodecode/controllers/admin/user_groups.py:337 msgid "User Group permissions updated" msgstr "Permessi del gruppo utenti aggiornati" -#: rhodecode/controllers/admin/user_groups.py:421 +#: rhodecode/controllers/admin/user_groups.py:422 msgid "User Group global permissions updated successfully" msgstr "Permessi globali dei Gruppi Utenti aggiornati." #: rhodecode/controllers/admin/user_groups.py:437 -#: rhodecode/controllers/admin/users.py:595 +#: rhodecode/controllers/admin/users.py:477 msgid "An error occurred during permissions saving" msgstr "Errore avvenuto durante il salvataggio dei permessi" -#: rhodecode/controllers/admin/users.py:153 +#: rhodecode/controllers/admin/user_groups.py:481 +msgid "User Group synchronization updated successfully" +msgstr "" + +#: rhodecode/controllers/admin/user_groups.py:485 +msgid "An error occurred during synchronization update" +msgstr "" + +#: rhodecode/controllers/admin/users.py:106 #, python-format msgid "Created user %(user_link)s" msgstr "Creato l'utente %(user_link)s" -#: rhodecode/controllers/admin/users.py:169 +#: rhodecode/controllers/admin/users.py:122 #, python-format msgid "Error occurred during creation of user %s" msgstr "Errore durante la creazione dell'utente %s" -#: rhodecode/controllers/admin/users.py:214 +#: rhodecode/controllers/admin/users.py:167 msgid "User updated successfully" msgstr "Utente aggiornato correttamente" -#: rhodecode/controllers/admin/users.py:265 +#: rhodecode/controllers/admin/users.py:218 #, python-format msgid "Detached %s repositories" msgstr "Distaccati %s repository" -#: rhodecode/controllers/admin/users.py:270 +#: rhodecode/controllers/admin/users.py:223 #, python-format msgid "Deleted %s repositories" msgstr "%s repository cancellati" -#: rhodecode/controllers/admin/users.py:278 +#: rhodecode/controllers/admin/users.py:231 #, python-format msgid "Detached %s repository groups" msgstr "Distaccati %s gruppi di repository" -#: rhodecode/controllers/admin/users.py:283 +#: rhodecode/controllers/admin/users.py:236 #, python-format msgid "Deleted %s repository groups" msgstr "%s gruppo di repository cancellati" -#: rhodecode/controllers/admin/users.py:291 +#: rhodecode/controllers/admin/users.py:244 #, python-format msgid "Detached %s user groups" msgstr "Distaccati %s gruppi utente" -#: rhodecode/controllers/admin/users.py:296 +#: rhodecode/controllers/admin/users.py:249 #, python-format msgid "Deleted %s user groups" msgstr "%s gruppi utente cancellati" -#: rhodecode/controllers/admin/users.py:307 +#: rhodecode/controllers/admin/users.py:260 msgid "Successfully deleted user" msgstr "Utente eliminato" -#: rhodecode/controllers/admin/users.py:313 +#: rhodecode/controllers/admin/users.py:266 msgid "An error occurred during deletion of user" msgstr "Errore durante la cancellazione dell'utente" -#: rhodecode/controllers/admin/users.py:332 +#: rhodecode/controllers/admin/users.py:285 msgid "Force password change disabled for user" msgstr "Obbligo del cambiamento password disabilitato per l'utente" -#: rhodecode/controllers/admin/users.py:334 +#: rhodecode/controllers/admin/users.py:287 msgid "Force password change enabled for user" msgstr "Obbligo del cambio password abilitato per l'utente" -#: rhodecode/controllers/admin/users.py:338 +#: rhodecode/controllers/admin/users.py:291 msgid "An error occurred during password reset for user" msgstr "Errore durante il ripristino della password dell'utente" -#: rhodecode/controllers/admin/users.py:371 +#: rhodecode/controllers/admin/users.py:324 #, python-format msgid "Linked repository group `%s` as personal" msgstr "" -#: rhodecode/controllers/admin/users.py:377 +#: rhodecode/controllers/admin/users.py:330 #, python-format msgid "Created repository group `%s`" msgstr "Creato il gruppo di repository `%s`" -#: rhodecode/controllers/admin/users.py:381 +#: rhodecode/controllers/admin/users.py:334 #, python-format msgid "Repository group `%s` is already taken" msgstr "" -#: rhodecode/controllers/admin/users.py:386 +#: rhodecode/controllers/admin/users.py:339 msgid "An error occurred during repository group creation for user" msgstr "Errore durante la creazione del gruppo di repository per l'utente" -#: rhodecode/controllers/admin/users.py:406 -#: rhodecode/controllers/admin/users.py:427 -#: rhodecode/controllers/admin/users.py:459 -#: rhodecode/controllers/admin/users.py:490 -#: rhodecode/controllers/admin/users.py:507 -#: rhodecode/controllers/admin/users.py:530 -#: rhodecode/controllers/admin/users.py:604 -#: rhodecode/controllers/admin/users.py:617 -#: rhodecode/controllers/admin/users.py:675 -msgid "You can't edit this user" -msgstr "Non si hanno i permessi per editare l'utente" - -#: rhodecode/controllers/admin/users.py:443 +#: rhodecode/controllers/admin/users.py:396 msgid "" "The user participates as reviewer in pull requests and cannot be deleted. " "You can set the user to \"inactive\" instead of deleting it." msgstr "" -#: rhodecode/controllers/admin/users.py:579 +#: rhodecode/controllers/admin/users.py:461 msgid "User global permissions updated successfully" msgstr "Permessi globali Utente aggiornati" -#: rhodecode/controllers/admin/users.py:707 +#: 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:722 +#: 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:726 +#: 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:744 +#: 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:65 +#: rhodecode/events/pullrequest.py:68 msgid "pullrequest created" msgstr "" -#: rhodecode/events/pullrequest.py:74 +#: rhodecode/events/pullrequest.py:77 msgid "pullrequest closed" msgstr "" -#: rhodecode/events/pullrequest.py:83 +#: rhodecode/events/pullrequest.py:86 msgid "pullrequest commits updated" msgstr "" -#: rhodecode/events/pullrequest.py:92 +#: rhodecode/events/pullrequest.py:95 msgid "pullrequest review changed" msgstr "" -#: rhodecode/events/pullrequest.py:101 +#: rhodecode/events/pullrequest.py:104 msgid "pullrequest merged" msgstr "" -#: rhodecode/events/pullrequest.py:110 +#: rhodecode/events/pullrequest.py:113 msgid "pullrequest commented" msgstr "" -#: rhodecode/events/repo.py:136 +#: rhodecode/events/repo.py:138 msgid "repository pre create" msgstr "" -#: rhodecode/events/repo.py:145 +#: rhodecode/events/repo.py:147 msgid "repository created" msgstr "" -#: rhodecode/events/repo.py:154 +#: rhodecode/events/repo.py:156 msgid "repository pre delete" msgstr "" -#: rhodecode/events/repo.py:163 +#: rhodecode/events/repo.py:165 msgid "repository deleted" msgstr "" -#: rhodecode/events/repo.py:199 +#: rhodecode/events/repo.py:201 msgid "repository pre pull" msgstr "" -#: rhodecode/events/repo.py:208 +#: rhodecode/events/repo.py:210 msgid "repository pull" msgstr "" -#: rhodecode/events/repo.py:217 +#: rhodecode/events/repo.py:219 msgid "repository pre push" msgstr "" -#: rhodecode/events/repo.py:228 +#: rhodecode/events/repo.py:230 msgid "repository push" msgstr "" @@ -1497,25 +1552,24 @@ msgstr "" msgid "repository group update" msgstr "" -#: rhodecode/events/user.py:34 +#: rhodecode/events/user.py:37 msgid "user registered" msgstr "" -#: rhodecode/events/user.py:48 +#: rhodecode/events/user.py:52 msgid "user pre create" msgstr "" -#: rhodecode/events/user.py:61 +#: rhodecode/events/user.py:66 msgid "user post create" msgstr "" -#: rhodecode/events/user.py:74 +#: rhodecode/events/user.py:80 msgid "user pre update" msgstr "" #: rhodecode/forms/__init__.py:32 rhodecode/templates/admin/gists/new.mako:62 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:31 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:88 +#: 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 #: rhodecode/templates/admin/permissions/permissions_application.mako:60 @@ -1527,15 +1581,14 @@ msgstr "" #: 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_vcs.mako:46 +#: 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 #: rhodecode/templates/admin/settings/settings_labs.mako:49 #: rhodecode/templates/admin/settings/settings_vcs.mako:14 #: rhodecode/templates/admin/settings/settings_visual.mako:222 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:121 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:27 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:85 +#: 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_profile.mako:135 @@ -1545,17 +1598,17 @@ msgstr "Ripristina" #: rhodecode/forms/__init__.py:33 rhodecode/templates/admin/gists/show.mako:49 #: rhodecode/templates/admin/integrations/list.mako:211 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:60 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:49 #: rhodecode/templates/admin/my_account/my_account_emails.mako:32 #: rhodecode/templates/admin/permissions/permissions_ips.mako:26 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:25 #: rhodecode/templates/admin/settings/settings_hooks.mako:46 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:56 +#: 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/base/issue_tracker_settings.mako:70 -#: rhodecode/templates/base/vcs_settings.mako:202 -#: rhodecode/templates/base/vcs_settings.mako:227 +#: 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/changeset/changeset_file_comment.mako:142 @@ -1564,9 +1617,9 @@ msgstr "Ripristina" #: rhodecode/templates/data_table/_dt_elements.mako:198 #: rhodecode/templates/data_table/_dt_elements.mako:210 #: rhodecode/templates/debug_style/buttons.html:132 -#: rhodecode/templates/files/files_source.mako:35 -#: rhodecode/templates/files/files_source.mako:39 -#: rhodecode/templates/files/files_source.mako:42 +#: rhodecode/templates/files/files_source.mako:45 +#: rhodecode/templates/files/files_source.mako:49 +#: rhodecode/templates/files/files_source.mako:52 #: rhodecode/templates/pullrequests/pullrequest_show.mako:56 #: rhodecode/templates/pullrequests/pullrequest_show.mako:60 msgid "Delete" @@ -1605,28 +1658,28 @@ msgstr "" msgid "Root repositories only" msgstr "" -#: rhodecode/integrations/views.py:161 +#: rhodecode/integrations/views.py:160 msgid "{repo_name} repository" msgstr "" -#: rhodecode/integrations/views.py:164 +#: rhodecode/integrations/views.py:163 msgid "{repo_group_name} repo group" msgstr "" -#: rhodecode/integrations/views.py:171 +#: rhodecode/integrations/views.py:170 msgid "{name} integration" msgstr "" -#: rhodecode/integrations/views.py:185 +#: rhodecode/integrations/views.py:184 msgid "Integration {integration_name} deleted successfully." msgstr "" -#: rhodecode/integrations/views.py:265 +#: rhodecode/integrations/views.py:264 msgid "" "Errors exist when saving integration settings. Please check the form inputs." msgstr "" -#: rhodecode/integrations/views.py:290 +#: rhodecode/integrations/views.py:289 msgid "Integration {integration_name} updated successfully." msgstr "" @@ -1700,58 +1753,59 @@ msgid "" "Send events such as repo pushes and pull requests to your hipchat channel." msgstr "" -#: rhodecode/integrations/types/slack.py:44 +#: rhodecode/integrations/types/slack.py:46 msgid "Slack service URL" msgstr "" -#: rhodecode/integrations/types/slack.py:45 +#: rhodecode/integrations/types/slack.py:47 msgid "" "This can be setup at the slack app manager" msgstr "" -#: rhodecode/integrations/types/slack.py:58 rhodecode/templates/login.mako:42 -#: rhodecode/templates/register.mako:40 +#: 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/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:90 -#: rhodecode/templates/base/base.mako:301 +#: rhodecode/templates/admin/users/users.mako:62 +#: rhodecode/templates/base/base.mako:304 #: rhodecode/templates/debug_style/login.html:36 #: rhodecode/templates/email_templates/user_registration.mako:23 #: rhodecode/templates/users/user_profile.mako:27 msgid "Username" msgstr "Nome utente" -#: rhodecode/integrations/types/slack.py:59 +#: rhodecode/integrations/types/slack.py:61 msgid "Username to show notifications coming from." msgstr "" -#: rhodecode/integrations/types/slack.py:68 +#: rhodecode/integrations/types/slack.py:70 msgid "Channel" msgstr "" -#: rhodecode/integrations/types/slack.py:69 +#: rhodecode/integrations/types/slack.py:71 msgid "Channel to send notifications to." msgstr "" -#: rhodecode/integrations/types/slack.py:78 +#: rhodecode/integrations/types/slack.py:80 msgid "Emoji" msgstr "" -#: rhodecode/integrations/types/slack.py:79 +#: rhodecode/integrations/types/slack.py:81 msgid "Emoji to use eg. :studio_microphone:" msgstr "" -#: rhodecode/integrations/types/slack.py:101 +#: rhodecode/integrations/types/slack.py:92 msgid "Slack" msgstr "" -#: rhodecode/integrations/types/slack.py:102 +#: rhodecode/integrations/types/slack.py:93 msgid "" "Send events such as repo pushes and pull requests to your slack channel." msgstr "" @@ -1915,25 +1969,25 @@ msgstr "Creato il tag: %s" msgid "Commit not found" msgstr "Commit non trovata" -#: rhodecode/lib/auth.py:1189 +#: rhodecode/lib/auth.py:1197 #, python-format msgid "IP %s not allowed" msgstr "IP %s non consentito" -#: rhodecode/lib/auth.py:1263 +#: rhodecode/lib/auth.py:1281 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:1311 +#: rhodecode/lib/auth.py:1329 #, python-format msgid "Action not supported for %s." msgstr "Azione non supportata per %s." -#: rhodecode/lib/auth.py:1348 +#: rhodecode/lib/auth.py:1379 msgid "You need to be signed in to view this page" msgstr "Bisogna autenticarsi per vedere questa pagina" -#: rhodecode/lib/base.py:557 +#: rhodecode/lib/base.py:549 #, python-format msgid "The repository at %(repo_name)s cannot be located." msgstr "Il repository in %(repo_name)s non può essere localizzato." @@ -1959,36 +2013,16 @@ msgstr "Nessun cambiamento rilevato" msgid "Click to select line" msgstr "" -#: rhodecode/lib/helpers.py:1515 +#: rhodecode/lib/helpers.py:1517 #, python-format msgid " and %s more" msgstr "e %s ulteriore/i" -#: rhodecode/lib/helpers.py:1519 +#: rhodecode/lib/helpers.py:1521 msgid "No Files" msgstr "Nessun file" -#: rhodecode/lib/helpers.py:1592 -msgid "new file" -msgstr "nuovo file" - -#: rhodecode/lib/helpers.py:1595 -msgid "mod" -msgstr "mod" - -#: rhodecode/lib/helpers.py:1598 -msgid "del" -msgstr "del" - -#: rhodecode/lib/helpers.py:1601 -msgid "rename" -msgstr "rinomina" - -#: rhodecode/lib/helpers.py:1606 -msgid "chmod" -msgstr "chmod" - -#: rhodecode/lib/helpers.py:1853 +#: rhodecode/lib/helpers.py:1800 msgid "" "Example filter terms:\n" " repository:vcs\n" @@ -2007,7 +2041,7 @@ msgid "" " \"username:test AND repository:test*\"\n" msgstr "Esempio termini di ricerca:\n repository:vcs\n username:marcin\n action:*push*\n ip:127.0.0.1\n date:20120101\n date:[20120101100000 TO 20120102]\n\nUso del carattere joly '*':\n \"repository:vcs*\" - search everything starting with 'vcs'\n \"repository:*vcs*\" - search for repository containing 'vcs'\n\nInterrogazioni con operatori opzionali AND / OR:\n \"repository:vcs OR repository:test\"\n \"username:test AND repository:test*\"\n" -#: rhodecode/lib/helpers.py:1873 +#: rhodecode/lib/helpers.py:1820 #, python-format msgid "" "%s repository is not mapped to db perhaps it was created or renamed from the" @@ -2047,9 +2081,9 @@ msgid "in ${val} and ${detail}" msgstr "" #: rhodecode/lib/utils2.py:515 -#: rhodecode/public/js/rhodecode-components.js:33194 -#: rhodecode/public/js/scripts.js:25042 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:65 +#: 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/src/plugins/jquery.timeago-extension.js:174 msgid "just now" msgstr "proprio ora" @@ -2082,7 +2116,9 @@ msgstr "proprio ora" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2285 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2289 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2289 -#: rhodecode/model/db.py:2298 +#: 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 msgid "Repository no access" msgstr "Repository nessun accesso" @@ -2114,7 +2150,9 @@ msgstr "Repository nessun accesso" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2286 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2290 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2290 -#: rhodecode/model/db.py:2299 +#: 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 msgid "Repository read access" msgstr "Repository accesso in lettura" @@ -2146,7 +2184,9 @@ msgstr "Repository accesso in lettura" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2287 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2291 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2291 -#: rhodecode/model/db.py:2300 +#: 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 msgid "Repository write access" msgstr "Repository accesso in scrittura" @@ -2178,7 +2218,9 @@ msgstr "Repository accesso in scrittura" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2288 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2292 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2292 -#: rhodecode/model/db.py:2301 +#: 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 msgid "Repository admin access" msgstr "Repository accesso admin" @@ -2250,7 +2292,9 @@ msgstr "RhodeCode Administrator" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2306 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2310 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2310 -#: rhodecode/model/db.py:2319 +#: 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 msgid "Repository creation disabled" msgstr "Creazione di Repository disabilitata" @@ -2282,7 +2326,9 @@ msgstr "Creazione di Repository disabili #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2307 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2311 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2311 -#: rhodecode/model/db.py:2320 +#: 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 msgid "Repository creation enabled" msgstr "Creazione di Repository abilitata" @@ -2314,7 +2360,9 @@ msgstr "Creazione di Repository abilitat #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2311 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2315 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2315 -#: rhodecode/model/db.py:2324 +#: 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 msgid "Repository forking disabled" msgstr "Forking Repository disabilitato" @@ -2346,7 +2394,9 @@ msgstr "Forking Repository disabilitato" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2312 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2316 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2316 -#: rhodecode/model/db.py:2325 +#: 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 msgid "Repository forking enabled" msgstr "Forking Repository abilitato" @@ -2399,7 +2449,9 @@ msgstr "Registrazione nuovo utente attra #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2946 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2950 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2950 -#: rhodecode/model/db.py:3009 +#: 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 msgid "Not Reviewed" msgstr "Non Revisionato" @@ -2431,7 +2483,9 @@ msgstr "Non Revisionato" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2947 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2951 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2951 -#: rhodecode/model/db.py:3010 +#: 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 msgid "Approved" msgstr "Approvato" @@ -2463,7 +2517,9 @@ msgstr "Approvato" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2948 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2952 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2952 -#: rhodecode/model/db.py:3011 +#: 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 msgid "Rejected" msgstr "Rifiutato" @@ -2495,7 +2551,9 @@ msgstr "Rifiutato" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2949 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2953 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2953 -#: rhodecode/model/db.py:3012 +#: 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 msgid "Under Review" msgstr "in Revisione" @@ -2524,7 +2582,9 @@ msgstr "in Revisione" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2290 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2294 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2294 -#: rhodecode/model/db.py:2303 +#: 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 msgid "Repository group no access" msgstr "Gruppo di repository: nessun accesso" @@ -2553,7 +2613,9 @@ msgstr "Gruppo di repository: nessun acc #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2291 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2295 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2295 -#: rhodecode/model/db.py:2304 +#: 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 msgid "Repository group read access" msgstr "Gruppo di repository: accesso in lettura" @@ -2582,7 +2644,9 @@ msgstr "Gruppo di repository: accesso in #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2292 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2296 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2296 -#: rhodecode/model/db.py:2305 +#: 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 msgid "Repository group write access" msgstr "Gruppo di repository: accesso in scrittura" @@ -2611,7 +2675,9 @@ msgstr "Gruppo di repository: accesso in #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2293 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2297 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2297 -#: rhodecode/model/db.py:2306 +#: 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 msgid "Repository group admin access" msgstr "Gruppo di repository: accesso admin" @@ -2639,7 +2705,9 @@ msgstr "Gruppo di repository: accesso ad #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2295 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2299 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2299 -#: rhodecode/model/db.py:2308 +#: 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 msgid "User group no access" msgstr "Gruppo utenti: nessun accesso" @@ -2667,7 +2735,9 @@ msgstr "Gruppo utenti: nessun accesso" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2296 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2300 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2300 -#: rhodecode/model/db.py:2309 +#: 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 msgid "User group read access" msgstr "Gruppo utenti: accesso in lettura" @@ -2695,7 +2765,9 @@ msgstr "Gruppo utenti: accesso in lettur #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2297 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2301 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2301 -#: rhodecode/model/db.py:2310 +#: 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 msgid "User group write access" msgstr "Gruppo utenti: accesso in scrittura" @@ -2723,7 +2795,9 @@ msgstr "Gruppo utenti: accesso in scritt #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2298 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2302 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2302 -#: rhodecode/model/db.py:2311 +#: 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 msgid "User group admin access" msgstr "Gruppo utenti: accesso admin" @@ -2751,7 +2825,9 @@ msgstr "Gruppo utenti: accesso admin" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2300 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2304 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2304 -#: rhodecode/model/db.py:2313 +#: 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 msgid "Repository Group creation disabled" msgstr "Creazione gruppo di repository disabiltiata" @@ -2779,7 +2855,9 @@ msgstr "Creazione gruppo di repository d #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2301 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2305 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2305 -#: rhodecode/model/db.py:2314 +#: 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 msgid "Repository Group creation enabled" msgstr "Creazione gruppo di repository abilitata" @@ -2807,7 +2885,9 @@ msgstr "Creazione gruppo di repository a #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2303 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2307 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2307 -#: rhodecode/model/db.py:2316 +#: 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 msgid "User Group creation disabled" msgstr "Creazione gruppo utenti disabilitata" @@ -2835,7 +2915,9 @@ msgstr "Creazione gruppo utenti disabili #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2304 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2308 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2308 -#: rhodecode/model/db.py:2317 +#: 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 msgid "User Group creation enabled" msgstr "Creazione gruppo utenti abilitata" @@ -2863,7 +2945,9 @@ msgstr "Creazione gruppo utenti abilitat #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2314 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2318 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2318 -#: rhodecode/model/db.py:2327 +#: 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 msgid "Registration disabled" msgstr "Registrazione disabilitata" @@ -2891,7 +2975,9 @@ msgstr "Registrazione disabilitata" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2315 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2319 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2319 -#: rhodecode/model/db.py:2328 +#: 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 msgid "User Registration with manual account activation" msgstr "Registrazione utente con attivazione manuale dell'account" @@ -2919,7 +3005,9 @@ msgstr "Registrazione utente con attivaz #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2316 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2320 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2320 -#: rhodecode/model/db.py:2329 +#: 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 msgid "User Registration with automatic account activation" msgstr "Registrazione utente con attivazione automatica dell'account" @@ -2947,7 +3035,9 @@ msgstr "Registrazione utente con attivaz #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2318 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2322 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2322 -#: rhodecode/model/db.py:2335 rhodecode/model/permission.py:95 +#: 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 msgid "Manual activation of external account" msgstr "Attivazione manuale di account esterni" @@ -2975,7 +3065,9 @@ msgstr "Attivazione manuale di account e #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2319 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2323 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2323 -#: rhodecode/model/db.py:2336 rhodecode/model/permission.py:96 +#: 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 msgid "Automatic activation of external account" msgstr "Attivazione automatrica di account esterni" @@ -2997,7 +3089,9 @@ msgstr "Attivazione automatrica di accou #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2308 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2312 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2312 -#: rhodecode/model/db.py:2321 +#: 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 msgid "" "Repository creation enabled with write permission to a repository group" msgstr "Creazione di repository abilitata con permessi di scrittura al gruppo di repository" @@ -3020,7 +3114,9 @@ msgstr "Creazione di repository abilitat #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2309 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2313 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2313 -#: rhodecode/model/db.py:2322 +#: 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 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" @@ -3040,7 +3136,9 @@ msgstr "Creazione di repository disabili #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2283 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2287 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2287 -#: rhodecode/model/db.py:2296 +#: 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 msgid "RhodeCode Super Administrator" msgstr "RhodeCode Super Administrator" @@ -3057,7 +3155,9 @@ msgstr "RhodeCode Super Administrator" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2321 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2325 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2325 -#: rhodecode/model/db.py:2338 +#: 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 msgid "Inherit object permissions from default user disabled" msgstr "Ereditarietà dei permessi \"user default\" sull'oggetto disabilitata." @@ -3074,7 +3174,9 @@ msgstr "Ereditarietà dei permessi \"user default\" sull'oggetto disabilitata." #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2322 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2326 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2326 -#: rhodecode/model/db.py:2339 +#: 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 msgid "Inherit object permissions from default user enabled" msgstr "Ereditarietà dei permessi \"user default\" sull'oggetto abilitata" @@ -3082,7 +3184,9 @@ msgstr "Ereditarietà dei permessi \"user default\" sull'oggetto abilitata" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:910 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:910 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:912 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:912 rhodecode/model/db.py:913 +#: 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 msgid "all" msgstr "tutti" @@ -3090,7 +3194,9 @@ msgstr "tutti" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:911 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:911 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:913 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:913 rhodecode/model/db.py:914 +#: 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 msgid "http/web interface" msgstr "interfaccia http/web" @@ -3098,7 +3204,9 @@ msgstr "interfaccia http/web" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:914 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:914 rhodecode/model/db.py:915 +#: 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 msgid "vcs (git/hg/svn protocol)" msgstr "" @@ -3106,7 +3214,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:915 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:915 rhodecode/model/db.py:916 +#: 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 msgid "api calls" msgstr "chiamate API" @@ -3114,7 +3224,9 @@ msgstr "chiamate API" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:916 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:916 rhodecode/model/db.py:917 +#: 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 msgid "feed access" msgstr "accesso al feed" @@ -3123,84 +3235,70 @@ msgstr "accesso al feed" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2061 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2065 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2065 -#: rhodecode/model/db.py:2067 +#: 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 msgid "No parent" msgstr "" -#: rhodecode/lib/index/whoosh.py:148 +#: 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 +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 +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 +msgid "Password reset disabled" +msgstr "" + +#: rhodecode/lib/index/whoosh.py:149 msgid "Invalid search query. Try quoting it." msgstr "Stringa di ricerca invalida. Provare a quotarla" -#: rhodecode/lib/index/whoosh.py:150 +#: rhodecode/lib/index/whoosh.py:151 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:155 +#: rhodecode/lib/index/whoosh.py:156 msgid "An error occurred during this search operation" msgstr "Errore durante la ricerca" -#: rhodecode/lib/index/whoosh.py:163 +#: rhodecode/lib/index/whoosh.py:164 msgid "Index Type" msgstr "" -#: rhodecode/lib/index/whoosh.py:164 +#: rhodecode/lib/index/whoosh.py:165 msgid "File Index" msgstr "Indice del File" -#: rhodecode/lib/index/whoosh.py:165 rhodecode/lib/index/whoosh.py:170 +#: rhodecode/lib/index/whoosh.py:166 rhodecode/lib/index/whoosh.py:171 msgid "Indexed documents" msgstr "Documenti indicizzati" -#: rhodecode/lib/index/whoosh.py:167 rhodecode/lib/index/whoosh.py:172 +#: rhodecode/lib/index/whoosh.py:168 rhodecode/lib/index/whoosh.py:173 msgid "Last update" msgstr "Ultimo aggiornamento" -#: rhodecode/lib/index/whoosh.py:169 +#: rhodecode/lib/index/whoosh.py:170 msgid "Commit index" msgstr "" -#: rhodecode/login/views.py:249 rhodecode/login/views.py:311 -msgid "Bad captcha" -msgstr "" - -#: rhodecode/login/views.py:258 -msgid "You have successfully registered with RhodeCode" -msgstr "La registrazione con RhodeCode ha avuto successo" - -#: rhodecode/login/views.py:300 -msgid "Password reset has been disabled." -msgstr "" - -#: rhodecode/login/views.py:327 -msgid "Your password reset link was sent" -msgstr "Il link di reset delle credenziali e' stato inviato" - -#: rhodecode/login/views.py:351 -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/model/comment.py:367 -msgid "made a comment" -msgstr "" - #: rhodecode/model/comment.py:368 +msgid "made a comment" +msgstr "" + +#: rhodecode/model/comment.py:369 msgid "Show it now" msgstr "" -#: rhodecode/model/db.py:2331 -msgid "Password reset enabled" -msgstr "" - -#: rhodecode/model/db.py:2332 -msgid "Password reset hidden" -msgstr "" - -#: rhodecode/model/db.py:2333 -msgid "Password reset disabled" -msgstr "" - #: rhodecode/model/forms.py:85 msgid "Please enter a login" msgstr "Prego specificare una login" @@ -3335,9 +3433,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:103 -#: rhodecode/templates/base/base.mako:406 -#: rhodecode/templates/base/base.mako:413 +#: rhodecode/templates/admin/users/users.mako:75 +#: rhodecode/templates/base/base.mako:409 +#: rhodecode/templates/base/base.mako:416 msgid "Admin" msgstr "Admin" @@ -3368,74 +3466,74 @@ msgstr "" msgid "Disable password recovery" msgstr "" -#: rhodecode/model/pull_request.py:77 +#: rhodecode/model/pull_request.py:78 msgid "This pull request can be automatically merged." msgstr "Questa richiesta PULL può essere incorporata automaticamente." -#: rhodecode/model/pull_request.py:79 +#: rhodecode/model/pull_request.py:80 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:82 +#: rhodecode/model/pull_request.py:83 msgid "This pull request cannot be merged because of merge conflicts." msgstr "" -#: rhodecode/model/pull_request.py:84 +#: rhodecode/model/pull_request.py:85 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:87 +#: rhodecode/model/pull_request.py:88 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:90 +#: rhodecode/model/pull_request.py:91 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:93 +#: rhodecode/model/pull_request.py:94 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:96 +#: rhodecode/model/pull_request.py:97 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:99 +#: rhodecode/model/pull_request.py:100 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:102 +#: rhodecode/model/pull_request.py:103 msgid "" "This pull request cannot be merged because the target reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:105 +#: rhodecode/model/pull_request.py:106 msgid "" "This pull request cannot be merged because the source reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:108 +#: rhodecode/model/pull_request.py:109 msgid "" "This pull request cannot be merged because of conflicts related to sub " "repositories." msgstr "" -#: rhodecode/model/pull_request.py:114 +#: rhodecode/model/pull_request.py:115 msgid "Pull request update successful." msgstr "" -#: rhodecode/model/pull_request.py:116 +#: rhodecode/model/pull_request.py:117 msgid "Pull request update failed because of an unknown error." msgstr "" -#: rhodecode/model/pull_request.py:118 -msgid "No update needed because the source reference is already up to date." +#: rhodecode/model/pull_request.py:119 +msgid "No update needed because the source and target have not changed." msgstr "" #: rhodecode/model/pull_request.py:121 @@ -3466,51 +3564,51 @@ msgstr "" msgid "Pull request merged and closed" msgstr "Richiesta PULL chiusa. Merge effettuato." -#: rhodecode/model/pull_request.py:1041 +#: rhodecode/model/pull_request.py:1087 msgid "Server-side pull request merging is disabled." msgstr "L'Incorporamento lato server delle richiesta di PULL è disabilitato" -#: rhodecode/model/pull_request.py:1043 +#: rhodecode/model/pull_request.py:1089 msgid "This pull request is closed." msgstr "Questa richiesta PULL è chiusa." -#: rhodecode/model/pull_request.py:1055 +#: rhodecode/model/pull_request.py:1101 msgid "Pull request merging is not supported." msgstr "L'incorporamento delle richieste PULL non è supportato." -#: rhodecode/model/pull_request.py:1073 +#: rhodecode/model/pull_request.py:1119 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:1076 +#: rhodecode/model/pull_request.py:1122 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:1233 rhodecode/model/scm.py:790 +#: rhodecode/model/pull_request.py:1279 rhodecode/model/scm.py:790 msgid "Bookmarks" msgstr "Segnalibri" -#: rhodecode/model/pull_request.py:1238 +#: rhodecode/model/pull_request.py:1284 msgid "Commit IDs" msgstr "Commit IDs" -#: rhodecode/model/pull_request.py:1241 +#: rhodecode/model/pull_request.py:1287 msgid "Closed Branches" msgstr "Branch chiusi" -#: rhodecode/model/pull_request.py:1364 +#: rhodecode/model/pull_request.py:1411 msgid "User `{}` not allowed to perform merge." msgstr "" -#: rhodecode/model/pull_request.py:1375 +#: rhodecode/model/pull_request.py:1424 msgid "Pull request reviewer approval is pending." msgstr "Approvazione della richiesta PULL in attesa." -#: rhodecode/model/pull_request.py:1390 +#: rhodecode/model/pull_request.py:1439 msgid "Cannot merge, {} TODO still not resolved." msgstr "" -#: rhodecode/model/pull_request.py:1393 +#: rhodecode/model/pull_request.py:1442 msgid "Cannot merge, {} TODOs still not resolved." msgstr "" @@ -3518,36 +3616,36 @@ msgstr "" msgid "latest tip" msgstr "ultimo consiglio" -#: rhodecode/model/user.py:125 +#: rhodecode/model/user.py:126 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:291 +#: rhodecode/model/user.py:292 #, 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:464 +#: rhodecode/model/user.py:462 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:472 +#: rhodecode/model/user.py:470 #, 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:481 +#: rhodecode/model/user.py:479 #, 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:490 +#: rhodecode/model/user.py:488 #, python-format msgid "" "user \"%s\" still owns %s user groups and cannot be removed. Switch owners " @@ -3880,369 +3978,371 @@ msgstr "" msgid "New password must be different to old password" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:31198 -#: rhodecode/public/js/scripts.js:23046 +#: 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/src/plugins/jquery.autocomplete.js:87 msgid "No results" msgstr "Nessun risultato" -#: rhodecode/public/js/rhodecode-components.js:33129 -#: rhodecode/public/js/scripts.js:24977 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 +#: 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/src/plugins/jquery.timeago-extension.js:109 msgid "{0} year" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33130 -#: rhodecode/public/js/scripts.js:24978 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 +#: 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/src/plugins/jquery.timeago-extension.js:110 msgid "{0} month" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33131 -#: rhodecode/public/js/scripts.js:24979 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:76 +#: 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/src/plugins/jquery.timeago-extension.js:111 msgid "{0} day" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33132 -#: rhodecode/public/js/scripts.js:24980 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:78 +#: 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/src/plugins/jquery.timeago-extension.js:112 msgid "{0} hour" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33133 -#: rhodecode/public/js/scripts.js:24981 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:80 +#: 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/src/plugins/jquery.timeago-extension.js:113 msgid "{0} min" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33134 -#: rhodecode/public/js/scripts.js:24982 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 +#: 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/src/plugins/jquery.timeago-extension.js:114 msgid "{0} sec" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33154 -#: rhodecode/public/js/scripts.js:25002 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 +#: 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/src/plugins/jquery.timeago-extension.js:134 msgid "in {0}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33162 -#: rhodecode/public/js/scripts.js:25010 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:73 +#: 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/src/plugins/jquery.timeago-extension.js:142 msgid "{0} ago" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33174 -#: rhodecode/public/js/scripts.js:25022 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:87 +#: 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/src/plugins/jquery.timeago-extension.js:154 msgid "{0}, {1} ago" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33176 -#: rhodecode/public/js/scripts.js:25024 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:64 +#: 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/src/plugins/jquery.timeago-extension.js:156 msgid "in {0}, {1}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33180 -#: rhodecode/public/js/scripts.js:25028 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 +#: 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/src/plugins/jquery.timeago-extension.js:160 msgid "{0} and {1}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33182 -#: rhodecode/public/js/scripts.js:25030 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:75 +#: 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/src/plugins/jquery.timeago-extension.js:162 msgid "{0} and {1} ago" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33184 -#: rhodecode/public/js/scripts.js:25032 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:63 +#: 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/src/plugins/jquery.timeago-extension.js:164 msgid "in {0} and {1}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47027 -#: rhodecode/public/js/scripts.js:38875 +#: 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/select2/translations.js:4 msgid "Loading more results..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47030 -#: rhodecode/public/js/scripts.js:38878 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 +#: 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/select2/translations.js:7 msgid "Searching..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47033 -#: rhodecode/public/js/scripts.js:38881 +#: 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/select2/translations.js:10 msgid "No matches found" msgstr "Nessuna corrispondenza" -#: rhodecode/public/js/rhodecode-components.js:47036 -#: rhodecode/public/js/scripts.js:38884 +#: 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/select2/translations.js:13 msgid "Loading failed" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47040 -#: rhodecode/public/js/scripts.js:38888 +#: 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/select2/translations.js:17 msgid "One result is available, press enter to select it." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47042 -#: rhodecode/public/js/scripts.js:38890 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:83 +#: 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/select2/translations.js:19 msgid "{0} results are available, use up and down arrow keys to navigate." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47047 -#: rhodecode/public/js/scripts.js:38895 +#: 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/select2/translations.js:24 msgid "Please enter {0} or more character" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47049 -#: rhodecode/public/js/scripts.js:38897 +#: 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/select2/translations.js:26 msgid "Please enter {0} or more characters" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47054 -#: rhodecode/public/js/scripts.js:38902 +#: 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/select2/translations.js:31 msgid "Please delete {0} character" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47056 -#: rhodecode/public/js/scripts.js:38904 +#: 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/select2/translations.js:33 msgid "Please delete {0} characters" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47060 -#: rhodecode/public/js/scripts.js:38908 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 +#: 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/select2/translations.js:37 msgid "You can only select {0} item" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47062 -#: rhodecode/public/js/scripts.js:38910 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:56 +#: 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/select2/translations.js:39 msgid "You can only select {0} items" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47991 -#: rhodecode/public/js/scripts.js:39839 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 +#: 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/src/rhodecode/changelog.js:35 msgid "showing {0} out of {1} commit" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47993 -#: rhodecode/public/js/scripts.js:39841 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:68 +#: 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/src/rhodecode/changelog.js:37 msgid "showing {0} out of {1} commits" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48426 -#: rhodecode/public/js/scripts.js:40274 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 +#: 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/src/rhodecode/codemirror.js:296 msgid "Set status to Approved" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48445 -#: rhodecode/public/js/scripts.js:40293 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:39 +#: 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/src/rhodecode/codemirror.js:315 msgid "Set status to Rejected" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48464 -#: rhodecode/public/js/scripts.js:40312 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:50 +#: 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/src/rhodecode/codemirror.js:334 +#: rhodecode/templates/email_templates/commit_comment.mako:99 +#: rhodecode/templates/email_templates/pull_request_comment.mako:107 msgid "TODO comment" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48484 -#: rhodecode/public/js/scripts.js:40332 +#: 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/src/rhodecode/codemirror.js:354 msgid "Note Comment" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48848 -#: rhodecode/public/js/scripts.js:40696 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:66 -#: rhodecode/public/js/src/rhodecode/comments.js:123 +#: 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/src/rhodecode/comments.js:125 msgid "resolve comment" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48927 -#: rhodecode/public/js/scripts.js:40775 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:45 -#: rhodecode/public/js/src/rhodecode/comments.js:202 +#: 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/src/rhodecode/comments.js:209 msgid "Status Review" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48941 -#: rhodecode/public/js/scripts.js:40789 +#: 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/src/rhodecode/comments.js:216 +#: rhodecode/public/js/src/rhodecode/comments.js:224 msgid "" "Comment text will be set automatically based on currently selected status " "({0}) ..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49089 -#: rhodecode/public/js/scripts.js:40937 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:47 -#: rhodecode/public/js/src/rhodecode/comments.js:364 +#: 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/src/rhodecode/comments.js:381 msgid "Submitting..." msgstr "Inoltro..." -#: rhodecode/public/js/rhodecode-components.js:49140 -#: rhodecode/public/js/scripts.js:40988 +#: 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/src/rhodecode/comments.js:415 +#: rhodecode/public/js/src/rhodecode/comments.js:432 #: rhodecode/templates/files/files_browser_tree.mako:51 msgid "Loading ..." msgstr "Caricamento ..." -#: rhodecode/public/js/rhodecode-components.js:49245 -#: rhodecode/public/js/scripts.js:41093 +#: 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/src/rhodecode/comments.js:520 +#: rhodecode/public/js/src/rhodecode/comments.js:537 msgid "Delete this comment?" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49316 -#: rhodecode/public/js/scripts.js:41164 +#: 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/src/rhodecode/comments.js:591 +#: 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:49393 -#: rhodecode/public/js/scripts.js:41241 +#: 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/src/rhodecode/comments.js:668 +#: rhodecode/public/js/src/rhodecode/comments.js:685 msgid "Leave a comment on line {0}." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49507 -#: rhodecode/public/js/scripts.js:41355 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:51 -#: rhodecode/public/js/src/rhodecode/comments.js:782 +#: 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/src/rhodecode/comments.js:799 msgid "TODO from comment {0} was fixed." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49713 -#: rhodecode/public/js/scripts.js:41561 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:70 +#: 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/src/rhodecode/files.js:150 msgid "truncated result" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49715 -#: rhodecode/public/js/scripts.js:41563 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 +#: 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/src/rhodecode/files.js:152 msgid "truncated results" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49724 -#: rhodecode/public/js/scripts.js:41572 +#: 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/src/rhodecode/files.js:161 msgid "No matching files" msgstr "Nessuna corrispondenza tra i file" -#: rhodecode/public/js/rhodecode-components.js:49859 -#: rhodecode/public/js/scripts.js:41707 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:36 +#: 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/src/rhodecode/files.js:296 msgid "Selection link" msgstr "Collegamento selezione" -#: rhodecode/public/js/rhodecode-components.js:49899 -#: rhodecode/public/js/scripts.js:41747 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:46 +#: 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/src/rhodecode/followers.js:26 msgid "Stop following this repository" msgstr "Smetti di seguire il repository" -#: rhodecode/public/js/rhodecode-components.js:49900 -#: rhodecode/public/js/scripts.js:41748 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:53 +#: 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/src/rhodecode/followers.js:27 msgid "Unfollow" msgstr "Smetti di seguire" -#: rhodecode/public/js/rhodecode-components.js:49909 -#: rhodecode/public/js/scripts.js:41757 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:44 +#: 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/src/rhodecode/followers.js:36 msgid "Start following this repository" msgstr "Inizia a seguire il repository" -#: rhodecode/public/js/rhodecode-components.js:49910 -#: rhodecode/public/js/scripts.js:41758 +#: 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/src/rhodecode/followers.js:37 msgid "Follow" msgstr "Segui" -#: rhodecode/public/js/rhodecode-components.js:50366 -#: rhodecode/public/js/scripts.js:42214 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:57 -#: rhodecode/public/js/src/rhodecode/pullrequests.js:212 +#: 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 msgid "added manually by \"{0}\"" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:50937 -#: rhodecode/public/js/scripts.js:42785 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:60 +#: 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/src/rhodecode.js:142 msgid "file" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:50957 -#: rhodecode/public/js/scripts.js:42805 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 +#: 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/src/rhodecode.js:162 msgid "Show more" msgstr "Mostra ancora" @@ -4252,14 +4352,14 @@ msgid "(from usergroup {0})" msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:3 -#: rhodecode/templates/codeblocks/diffs.mako:479 -#: rhodecode/templates/codeblocks/diffs.mako:484 +#: rhodecode/templates/codeblocks/diffs.mako:488 +#: rhodecode/templates/codeblocks/diffs.mako:493 msgid "Add another comment" msgstr "Aggiungi un altro commento" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:4 #: rhodecode/public/js/src/i18n_messages.js:5 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:320 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:325 msgid "Close" msgstr "" @@ -4317,81 +4417,102 @@ msgstr "Apri una richiesta PULL" msgid "Open new pull request for selected commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 +msgid "Saving..." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 #: 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:40 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 msgid "Show at Commit " msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:42 -msgid "Show selected commit __S" -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:48 -#: rhodecode/public/js/src/i18n_messages.js:7 -msgid "Switch to chat" -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 #: rhodecode/public/js/src/i18n_messages.js:8 msgid "Switch to comment" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:52 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:53 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:54 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 msgid "Updating..." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:58 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:59 #: rhodecode/templates/admin/auth/auth_settings.mako:71 msgid "disabled" msgstr "disabilitato" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:59 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:60 #: rhodecode/templates/admin/auth/auth_settings.mako:71 msgid "enabled" msgstr "abilitato" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:61 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 msgid "files" msgstr "i file" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:69 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 +#: rhodecode/templates/pullrequests/pullrequest.mako:108 +msgid "loading..." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 msgid "specify commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:72 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 msgid "{0} active out of {1} users" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:77 -msgid "{0} days" -msgstr "" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:79 +msgid "{0} days" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 msgid "{0} hours" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:82 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 msgid "{0} months" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:86 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 +msgid "{0} out of {1} users" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:89 msgid "{0} years" msgstr "" +#: rhodecode/public/js/src/math_jax/extensions/HelpDialog.js:19 +msgid "HelpDialog" +msgstr "" + +#: rhodecode/public/js/src/math_jax/jax/output/HTML-CSS/autoload/mglyph.js:19 +msgid "MathML" +msgstr "" + #: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 msgid "UIEvent" msgstr "" @@ -4408,10 +4529,6 @@ msgstr "" msgid "FocusEvent" msgstr "" -#: rhodecode/svn_support/events.py:30 -msgid "Configuration for Apaache mad_dav_svn changed." -msgstr "" - #: rhodecode/templates/index.mako:5 msgid "Dashboard" msgstr "Dashboard" @@ -4469,6 +4586,7 @@ msgstr "Modifica il Gruppo di Repository #: rhodecode/templates/admin/repos/repo_edit_settings.mako:15 #: 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 #: rhodecode/templates/base/perms_summary.mako:102 #: rhodecode/templates/bookmarks/bookmarks.mako:59 #: rhodecode/templates/branches/branches.mako:58 @@ -4481,22 +4599,25 @@ msgstr "Nome" #: rhodecode/templates/index_base.mako:100 #: rhodecode/templates/index_base.mako:125 #: rhodecode/templates/admin/gists/index.mako:114 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:81 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:15 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:71 #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:45 #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:42 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:56 -#: rhodecode/templates/admin/repos/repo_add_base.mako:32 +#: 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/repos.mako:57 #: rhodecode/templates/admin/user_groups/user_group_add.mako:43 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:42 #: rhodecode/templates/admin/user_groups/user_groups.mako:57 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:78 +#: 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/base/issue_tracker_settings.mako:10 #: rhodecode/templates/changeset/changeset.mako:53 #: rhodecode/templates/compare/compare_commits.mako:20 -#: rhodecode/templates/email_templates/commit_comment.mako:82 +#: 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 #: rhodecode/templates/files/file_tree_detail.mako:5 @@ -4504,8 +4625,8 @@ msgstr "Nome" #: rhodecode/templates/forks/fork.mako:48 #: rhodecode/templates/forks/forks_data.mako:9 #: rhodecode/templates/pullrequests/pullrequest.mako:47 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:158 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:455 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:163 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:460 #: rhodecode/templates/summary/components.mako:73 msgid "Description" msgstr "Descrizione" @@ -4520,7 +4641,8 @@ msgstr "Descrizione" #: 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 -#: rhodecode/templates/admin/user_groups/user_groups.mako:64 +#: rhodecode/templates/admin/user_groups/user_groups.mako:66 +#: rhodecode/templates/admin/users/user_edit_groups.mako:65 #: rhodecode/templates/forks/forks_data.mako:7 #: rhodecode/templates/summary/components.mako:195 msgid "Owner" @@ -4541,9 +4663,9 @@ msgstr "Ultimo cambiamento" #: rhodecode/templates/changelog/changelog_summary_data.mako:8 #: rhodecode/templates/changeset/changeset.mako:36 #: rhodecode/templates/compare/compare_commits.mako:18 -#: rhodecode/templates/email_templates/commit_comment.mako:45 -#: rhodecode/templates/email_templates/commit_comment.mako:81 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:453 +#: 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/search/search_commit.mako:6 #: rhodecode/templates/tags/tags.mako:66 msgid "Commit" @@ -4558,45 +4680,45 @@ msgstr "Bacheca del gruppo di repository msgid "Home" msgstr "Base" -#: rhodecode/templates/login.mako:5 rhodecode/templates/login.mako:34 -#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:326 +#: rhodecode/templates/login.mako:5 rhodecode/templates/login.mako:35 +#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:329 #: rhodecode/templates/debug_style/login.html:60 msgid "Sign In" msgstr "Autenticati" -#: rhodecode/templates/login.mako:36 +#: rhodecode/templates/login.mako:37 msgid "Go to the registration page to create a new account." msgstr "" -#: rhodecode/templates/login.mako:57 +#: rhodecode/templates/login.mako:58 msgid "Remember me" msgstr "Ricordami" -#: rhodecode/templates/login.mako:61 +#: rhodecode/templates/login.mako:62 msgid "Forgot your password?" msgstr "Password dimenticata?" -#: rhodecode/templates/login.mako:65 -#: rhodecode/templates/password_reset.mako:34 +#: rhodecode/templates/login.mako:66 +#: rhodecode/templates/password_reset.mako:35 msgid "Password reset is disabled. Please contact " msgstr "" -#: rhodecode/templates/login.mako:67 -#: rhodecode/templates/password_reset.mako:36 -#: rhodecode/templates/base/base.mako:43 +#: rhodecode/templates/login.mako:68 +#: rhodecode/templates/password_reset.mako:37 +#: rhodecode/templates/base/base.mako:46 #: rhodecode/templates/errors/error_document.mako:64 msgid "Support" msgstr "Supporto" -#: rhodecode/templates/login.mako:68 -#: rhodecode/templates/password_reset.mako:37 +#: 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 msgid "or" msgstr "oppure" -#: rhodecode/templates/login.mako:70 -#: rhodecode/templates/password_reset.mako:39 +#: rhodecode/templates/login.mako:71 +#: rhodecode/templates/password_reset.mako:40 msgid "an administrator if you need help." msgstr "" @@ -4604,28 +4726,28 @@ msgstr "" msgid "Reset Password" msgstr "" -#: rhodecode/templates/password_reset.mako:46 +#: rhodecode/templates/password_reset.mako:47 msgid "Reset your Password" msgstr "Ripristina la tua Password" -#: rhodecode/templates/password_reset.mako:47 +#: rhodecode/templates/password_reset.mako:48 msgid "Go to the login page to sign in." msgstr "" -#: rhodecode/templates/password_reset.mako:51 +#: rhodecode/templates/password_reset.mako:52 msgid "Email Address" msgstr "Indirizzo Email" -#: rhodecode/templates/password_reset.mako:60 -#: rhodecode/templates/register.mako:84 +#: rhodecode/templates/password_reset.mako:61 +#: rhodecode/templates/register.mako:85 msgid "Captcha" msgstr "Captcha" -#: rhodecode/templates/password_reset.mako:70 +#: rhodecode/templates/password_reset.mako:71 msgid "Send password reset email" msgstr "Invia mail per il ripristino della password" -#: rhodecode/templates/password_reset.mako:71 +#: rhodecode/templates/password_reset.mako:72 msgid "Password reset link will be sent to matching email address" msgstr "" @@ -4633,49 +4755,49 @@ msgstr "" msgid "Create an Account" msgstr "" -#: rhodecode/templates/register.mako:34 +#: rhodecode/templates/register.mako:35 msgid "Create an account" msgstr "" -#: rhodecode/templates/register.mako:35 +#: rhodecode/templates/register.mako:36 msgid "Go to the login page to sign in with an existing account." msgstr "" -#: rhodecode/templates/register.mako:54 +#: rhodecode/templates/register.mako:55 msgid "Re-enter password" msgstr "Ripetere la password" -#: rhodecode/templates/register.mako:61 +#: rhodecode/templates/register.mako:62 #: rhodecode/templates/admin/my_account/my_account_profile.mako:32 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:33 #: 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:94 +#: rhodecode/templates/admin/users/users.mako:66 msgid "First Name" msgstr "Nome" -#: rhodecode/templates/register.mako:68 +#: rhodecode/templates/register.mako:69 #: rhodecode/templates/admin/my_account/my_account_profile.mako:40 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:42 #: 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:96 +#: rhodecode/templates/admin/users/users.mako:68 msgid "Last Name" msgstr "Cognome" -#: rhodecode/templates/register.mako:96 +#: rhodecode/templates/register.mako:97 msgid "Account activation requires admin approval." msgstr "L'attivazione dell'account richiede l'approvazione di un admin" -#: rhodecode/templates/register.mako:103 +#: rhodecode/templates/register.mako:104 msgid "Create Account" msgstr "" #: rhodecode/templates/admin/admin.mako:5 #: rhodecode/templates/admin/admin.mako:15 -#: rhodecode/templates/base/base.mako:72 +#: rhodecode/templates/base/base.mako:75 msgid "Admin journal" msgstr "admin Journal" @@ -4684,6 +4806,7 @@ msgid "journal filter..." msgstr "Filtra il journal..." #: rhodecode/templates/admin/admin.mako:14 +#: rhodecode/templates/admin/users/user_edit_audit.mako:15 msgid "filter" msgstr "filtro" @@ -4696,31 +4819,38 @@ msgstr[0] "%s elemento" msgstr[1] "%s elementi" #: rhodecode/templates/admin/admin.mako:17 +#: rhodecode/templates/admin/users/user_edit_audit.mako:17 #: rhodecode/templates/journal/journal.mako:17 msgid "Example Queries" msgstr "Query di esempio" #: rhodecode/templates/admin/admin_log.mako:8 +#: 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 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:13 #: 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:66 -#: rhodecode/templates/admin/users/users.mako:107 -#: rhodecode/templates/files/files_detail.mako:63 +#: 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/files/files_detail.mako:58 msgid "Action" msgstr "Azione" #: rhodecode/templates/admin/admin_log.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/bookmarks/bookmarks.mako:61 #: rhodecode/templates/branches/branches.mako:60 #: rhodecode/templates/tags/tags.mako:61 @@ -4728,10 +4858,12 @@ 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 msgid "No actions yet" msgstr "Nessuna azione" @@ -4772,7 +4904,7 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:72 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:135 #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:67 -#: rhodecode/templates/admin/repos/repo_add_base.mako:90 +#: 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 @@ -4782,6 +4914,7 @@ msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:120 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:102 #: rhodecode/templates/admin/users/user_add.mako:128 +#: rhodecode/templates/admin/users/user_edit_groups.mako:27 #: rhodecode/templates/admin/users/user_edit_profile.mako:134 #: rhodecode/templates/base/default_perms_box.mako:88 msgid "Save" @@ -4803,18 +4936,18 @@ msgstr "Impostazioni base per nuovi repo #: rhodecode/templates/admin/defaults/defaults_repositories.mako:14 #: rhodecode/templates/admin/gists/index.mako:110 #: rhodecode/templates/admin/integrations/list.mako:103 -#: rhodecode/templates/admin/repos/repo_add_base.mako:64 +#: rhodecode/templates/admin/repos/repo_add_base.mako:75 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:12 msgid "Type" msgstr "Tipo" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:23 -#: rhodecode/templates/admin/repos/repo_add_base.mako:82 +#: rhodecode/templates/admin/repos/repo_add_base.mako:93 msgid "Private Repository" msgstr "Repository privato" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:27 -#: rhodecode/templates/admin/repos/repo_add_base.mako:86 +#: rhodecode/templates/admin/repos/repo_add_base.mako:97 #: rhodecode/templates/admin/repos/repo_edit_settings.mako:112 #: rhodecode/templates/forks/fork.mako:87 msgid "" @@ -4880,7 +5013,7 @@ msgid "Update Gist" msgstr "Aggiorna il Gist" #: rhodecode/templates/admin/gists/edit.mako:102 -#: rhodecode/templates/base/issue_tracker_settings.mako:74 +#: rhodecode/templates/base/issue_tracker_settings.mako:73 #: rhodecode/templates/changeset/changeset_file_comment.mako:385 #: rhodecode/templates/codeblocks/diffs.mako:76 #: rhodecode/templates/files/files_add.mako:102 @@ -4956,8 +5089,8 @@ msgstr "Mio Pubblico" #: rhodecode/templates/changeset/changeset.mako:180 #: rhodecode/templates/compare/compare_commits.mako:17 #: rhodecode/templates/files/files_browser_tree.mako:9 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:304 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:452 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:309 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:457 #: rhodecode/templates/pullrequests/pullrequests.mako:102 #: rhodecode/templates/search/search_commit.mako:16 #: rhodecode/templates/tags/tags.mako:63 @@ -5014,7 +5147,7 @@ msgstr "Conferma di voler eliminare ques #: rhodecode/templates/admin/gists/show.mako:56 #: rhodecode/templates/admin/integrations/list.mako:204 #: rhodecode/templates/admin/my_account/my_account_profile.mako:5 -#: rhodecode/templates/base/issue_tracker_settings.mako:61 +#: rhodecode/templates/base/issue_tracker_settings.mako:60 #: rhodecode/templates/data_table/_dt_elements.mako:118 #: rhodecode/templates/data_table/_dt_elements.mako:180 #: rhodecode/templates/data_table/_dt_elements.mako:193 @@ -5022,10 +5155,10 @@ msgstr "Conferma di voler eliminare ques #: rhodecode/templates/debug_style/buttons.html:128 #: rhodecode/templates/files/files_add.mako:204 #: rhodecode/templates/files/files_edit.mako:165 -#: rhodecode/templates/files/files_source.mako:38 -#: rhodecode/templates/files/files_source.mako:41 +#: 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:319 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:324 #: rhodecode/templates/users/user_profile.mako:7 msgid "Edit" msgstr "Modifica" @@ -5044,7 +5177,7 @@ msgstr "creato" #: rhodecode/templates/admin/gists/show.mako:91 #: rhodecode/templates/files/files_delete.mako:50 -#: rhodecode/templates/files/files_source.mako:73 +#: rhodecode/templates/files/files_source.mako:87 msgid "Show as raw" msgstr "Mostra sorgente" @@ -5069,8 +5202,8 @@ msgstr "Gruppi di Repository" #: rhodecode/templates/admin/repos/repo_edit.mako:43 #: rhodecode/templates/admin/settings/settings.mako:14 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:33 -#: rhodecode/templates/base/base.mako:81 -#: rhodecode/templates/base/base.mako:246 +#: rhodecode/templates/base/base.mako:84 +#: rhodecode/templates/base/base.mako:249 msgid "Settings" msgstr "Impostazioni" @@ -5102,6 +5235,8 @@ msgid "Create new integration" msgstr "" #: rhodecode/templates/admin/integrations/list.mako:104 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:14 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:14 msgid "Scope" msgstr "" @@ -5171,7 +5306,7 @@ msgid "No description available" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:5 -#: rhodecode/templates/base/base.mako:340 +#: rhodecode/templates/base/base.mako:343 msgid "My account" msgstr "il mio Account" @@ -5180,9 +5315,10 @@ msgid "My Account" msgstr "il mio Account" #: rhodecode/templates/admin/my_account/my_account.mako:29 -#: rhodecode/templates/admin/my_account/my_account_profile.mako:4 -#: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:4 -msgid "My Profile" +#: rhodecode/templates/email_templates/user_registration.mako:26 +#: rhodecode/templates/users/user.mako:29 +#: rhodecode/templates/users/user_profile.mako:5 +msgid "Profile" msgstr "Profilo" #: rhodecode/templates/admin/my_account/my_account.mako:31 @@ -5194,12 +5330,9 @@ msgid "OAuth Identities" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:37 -msgid "My Emails" -msgstr "le mie Email" - -#: rhodecode/templates/admin/my_account/my_account.mako:38 -msgid "My Repositories" -msgstr "i miei Repository" +#: rhodecode/templates/admin/users/user_edit.mako:38 +msgid "Emails" +msgstr "le Email" #: rhodecode/templates/admin/my_account/my_account.mako:39 msgid "Watched" @@ -5207,81 +5340,82 @@ msgstr "Osservato" #: rhodecode/templates/admin/my_account/my_account.mako:40 #: rhodecode/templates/admin/notifications/notifications.mako:33 -#: rhodecode/templates/base/base.mako:238 +#: rhodecode/templates/base/base.mako:241 msgid "Pull Requests" msgstr "Richieste 'Pull'" #: rhodecode/templates/admin/my_account/my_account.mako:41 -msgid "My Permissions" +#: 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/user_groups/user_group_edit.mako:34 +#: rhodecode/templates/base/base.mako:80 +msgid "Permissions" msgstr "Permessi" #: rhodecode/templates/admin/my_account/my_account.mako:42 -msgid "My Live Notifications" +msgid "Live Notifications" msgstr "" #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:3 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:3 msgid "Authentication Tokens" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:7 -msgid "Built-in tokens can be used to authenticate with all possible options." -msgstr "I Token integrati possono essere usati per autenticarsi con tutte le possibili opzioni" - #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:8 -msgid "" -"Each token can have a role. VCS tokens can be used together with the " -"authtoken auth plugin for git/hg/svn operations." -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:14 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:11 -msgid "Built-in" -msgstr "Integrati" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:23 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:46 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:51 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:20 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:42 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:47 -msgid "expires" -msgstr "scade" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:29 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:26 -#, python-format -msgid "Confirm to reset this auth token: %s" -msgstr "Conferma di voler resettare il Token autorizzativo: %s" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:49 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:45 -msgid "expired" -msgstr "scaduto" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:59 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:55 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:8 +msgid "" +"Each token can have a role. Token with a role can be used only in given " +"context, e.g. VCS tokens can be used together with the authtoken auth plugin" +" for git/hg/svn operations only." +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:13 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:13 +msgid "Token" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:17 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:17 +msgid "Expiration" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:48 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:44 #, python-format msgid "Confirm to remove this auth token: %s" msgstr "Conferma di voler rimuovere il Token autorizzativo: %s" -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:67 -msgid "No additional auth token specified" -msgstr "Token autorizzativo aggiuntivo non specificato" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:78 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:56 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:52 +msgid "No additional auth tokens specified" +msgstr "Nessun auth token aggiuntivo è stato specificato" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:68 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:64 msgid "New authentication token" msgstr "Nuovo token di autenticazione" -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:87 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:82 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:78 +msgid "Repository scope works only with tokens with VCS type." +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:86 #: rhodecode/templates/admin/my_account/my_account_emails.mako:64 #: rhodecode/templates/admin/permissions/permissions_ips.mako:60 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:65 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:84 +#: 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 msgid "Add" msgstr "Aggiungi" +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:128 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:125 +msgid "repository scope" +msgstr "" + #: rhodecode/templates/admin/my_account/my_account_emails.mako:5 msgid "Account Emails" msgstr "" @@ -5335,6 +5469,11 @@ msgstr "" msgid "Source type" msgstr "" +#: rhodecode/templates/admin/my_account/my_account_profile.mako:4 +#: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:4 +msgid "My Profile" +msgstr "Profilo" + #: rhodecode/templates/admin/my_account/my_account_profile.mako:11 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:55 #: rhodecode/templates/admin/users/user_edit_profile.mako:25 @@ -5424,14 +5563,6 @@ msgstr "Notifiche" msgid "Permissions Administration" msgstr "Amministrazione Permessi" -#: 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/user_groups/user_group_edit.mako:34 -#: rhodecode/templates/base/base.mako:77 -msgid "Permissions" -msgstr "Permessi" - #: rhodecode/templates/admin/permissions/permissions.mako:33 msgid "Application" msgstr "Applicazione" @@ -5571,8 +5702,8 @@ msgstr "Aggiungi Gruppo di Repository" #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:14 #: rhodecode/templates/admin/users/user_edit_advanced.mako:12 -#: rhodecode/templates/base/base.mako:74 -#: rhodecode/templates/base/base.mako:148 +#: rhodecode/templates/base/base.mako:77 +#: rhodecode/templates/base/base.mako:151 msgid "Repository groups" msgstr "Gruppi di Repository" @@ -5586,7 +5717,7 @@ msgid "Group Parent" msgstr "Gruppo genitore" #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:63 -#: rhodecode/templates/admin/repos/repo_add_base.mako:55 +#: rhodecode/templates/admin/repos/repo_add_base.mako:66 msgid "Copy Parent Group Permissions" msgstr "Copia i permessi del gruppo genitore" @@ -5703,7 +5834,7 @@ 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/user_groups/user_group_edit_perms.mako:117 -#: rhodecode/templates/base/issue_tracker_settings.mako:84 +#: rhodecode/templates/base/issue_tracker_settings.mako:83 msgid "Add new" msgstr "Aggiungi nuovo" @@ -5766,52 +5897,48 @@ msgid "Import Existing Repository ?" msgstr "Importare un repository esistente?" #: rhodecode/templates/admin/repos/repo_add_base.mako:23 -#: rhodecode/templates/base/base.mako:193 +#: rhodecode/templates/base/base.mako:196 msgid "Clone from" msgstr "Clona da" -#: rhodecode/templates/admin/repos/repo_add_base.mako:27 -msgid "Optional http[s] URL from which to clone a repository." -msgstr "URL http[s] opzionale da cui clonare un repository." - -#: rhodecode/templates/admin/repos/repo_add_base.mako:36 +#: rhodecode/templates/admin/repos/repo_add_base.mako:47 #: rhodecode/templates/admin/repos/repo_edit_settings.mako:102 #: rhodecode/templates/forks/fork.mako:52 msgid "" "Keep it short and to the point. Use a README file for longer descriptions." msgstr "Mantenersi concisi e dritti al punto. Usare un file README per descrizioni più verbose" -#: rhodecode/templates/admin/repos/repo_add_base.mako:41 +#: rhodecode/templates/admin/repos/repo_add_base.mako:52 msgid "Repository Group" msgstr "Gruppo di Repository" -#: rhodecode/templates/admin/repos/repo_add_base.mako:47 +#: 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)" msgstr "Seleziona il mio gruppo personale (%(repo_group_name)s)" -#: rhodecode/templates/admin/repos/repo_add_base.mako:50 +#: rhodecode/templates/admin/repos/repo_add_base.mako:61 #: rhodecode/templates/forks/fork.mako:67 msgid "Optionally select a group to put this repository into." msgstr "Seleziona, opzionalmente, un gruppo in cui porre questo repository" -#: rhodecode/templates/admin/repos/repo_add_base.mako:59 +#: rhodecode/templates/admin/repos/repo_add_base.mako:70 msgid "Copy permission set from the parent repository group." msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:68 +#: rhodecode/templates/admin/repos/repo_add_base.mako:79 msgid "Set the type of repository to create." msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:73 +#: rhodecode/templates/admin/repos/repo_add_base.mako:84 #: rhodecode/templates/admin/repos/repo_edit_settings.mako:70 #: rhodecode/templates/forks/fork.mako:73 msgid "Landing commit" msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:77 +#: rhodecode/templates/admin/repos/repo_add_base.mako:88 msgid "" "The default commit for file pages, downloads, full text search index, and " "README generation." @@ -5855,7 +5982,16 @@ msgstr "Remoto" msgid "Statistics" msgstr "Statistiche" -#: rhodecode/templates/admin/repos/repo_edit.mako:87 +#: rhodecode/templates/admin/repos/repo_edit.mako:75 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:3 +msgid "Maintenance" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit.mako:78 +msgid "Strip" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit.mako:93 msgid "Reviewers" msgstr "" @@ -5882,12 +6018,10 @@ msgid "This repository is a fork of %(re msgstr "" #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:36 -#: rhodecode/templates/admin/repos/repo_edit_fork.mako:5 msgid "Set" msgstr "Set" #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:39 -#: rhodecode/templates/admin/repos/repo_edit_fork.mako:9 msgid "Manually set this repository as a fork of another from the list" msgstr "Imposta manualmente questo repository come fork di un altro della lista" @@ -6024,10 +6158,11 @@ msgstr "Chiave" #: rhodecode/templates/admin/repos/repo_edit_caches.mako:37 #: 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:62 +#: 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:101 +#: rhodecode/templates/admin/users/users.mako:73 msgid "Active" msgstr "Attivo" @@ -6103,6 +6238,23 @@ 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 +msgid "No maintenance tasks for this repo available" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:26 +msgid "Run Maintenance" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:41 +msgid "Performing Maintenance" +msgstr "" + #: rhodecode/templates/admin/repos/repo_edit_permissions.mako:5 msgid "Repository Permissions" msgstr "" @@ -6123,16 +6275,21 @@ msgstr "URL remoto" msgid "Remote mirror url" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:14 +#: 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 msgid "Pull changes from remote location" msgstr "PULL - Incorpora i cambiamenti dalla origine remota" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:22 msgid "Confirm to pull changes from remote side" msgstr "Conferma il 'Pull' dalla origine remota" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:19 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:27 msgid "This repository does not have any remote mirror url set." msgstr "" @@ -6256,11 +6413,80 @@ msgstr "Azzeza le statistiche" msgid "Confirm to remove current statistics" msgstr "Conferma di eliminare le statistiche correnti" -#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:3 +msgid "Strip commits from repository" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:7 +#, python-format +msgid "Please provide up to %d commits commits to strip" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:9 +msgid "" +"In the first step commits will be verified for existance in the repository" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:10 +msgid "In the second step, correct commits will be available for stripping" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:16 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:52 +msgid "Enter full 40 character commit sha" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:18 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:54 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:95 +msgid "Add another commit" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:27 +msgid "Check commits" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:33 +msgid "Sorry this functionality is not available for SVN repository" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:46 +msgid "Remove" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:112 +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 +msgid " commit verified positive" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:131 +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" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:13 msgid "Select to inherit global vcs settings." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:45 +#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:43 #: rhodecode/templates/admin/settings/settings_global.mako:139 #: rhodecode/templates/admin/settings/settings_labs.mako:48 #: rhodecode/templates/admin/settings/settings_vcs.mako:13 @@ -6797,8 +7023,8 @@ msgstr "Aggiungi gruppo utente" #: rhodecode/templates/admin/user_groups/user_group_add.mako:13 #: rhodecode/templates/admin/users/user_edit_advanced.mako:13 -#: rhodecode/templates/base/base.mako:76 -#: rhodecode/templates/base/base.mako:151 +#: rhodecode/templates/base/base.mako:79 +#: rhodecode/templates/base/base.mako:154 msgid "User groups" msgstr "Gruppi utente" @@ -6839,30 +7065,72 @@ msgid "Members" msgstr "Membri" #: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:9 +msgid "Automatic member sync" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:11 msgid "Assigned to repositories" msgstr "Assegnati ai repository" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:10 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:12 msgid "Assigned to repo groups" msgstr "Assegnati ai gruppi di repository" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:17 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:19 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:6 #, python-format msgid "User Group: %s" msgstr "Gruppo utente: %s" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:26 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:29 +msgid "Group members sync" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:36 +msgid "This group is set to be automatically synchronised." +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 +msgid "This group is not set to be automatically synchronised" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:51 +msgid "Disable synchronization" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:53 +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 msgid "Delete User Group" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:32 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:81 #, 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:34 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:83 msgid "Delete This User Group" msgstr "" @@ -6888,6 +7156,7 @@ msgid "No members yet" msgstr "nessun membro" #: rhodecode/templates/admin/user_groups/user_groups.mako:5 +#: rhodecode/templates/admin/users/user_edit_groups.mako:6 msgid "User groups administration" msgstr "Amministrazione gruppi utente" @@ -6895,18 +7164,22 @@ msgstr "Amministrazione gruppi utente" msgid "user groups" msgstr "gruppi utente" +#: rhodecode/templates/admin/user_groups/user_groups.mako:62 +msgid "Sync" +msgstr "" + #: rhodecode/templates/admin/users/user_add.mako:5 msgid "Add user" msgstr "Aggiungi utente" #: rhodecode/templates/admin/users/user_add.mako:13 #: rhodecode/templates/admin/users/user_edit.mako:14 -#: rhodecode/templates/base/base.mako:75 +#: rhodecode/templates/base/base.mako:78 msgid "Users" msgstr "Utenti" #: rhodecode/templates/admin/users/user_add.mako:15 -#: rhodecode/templates/admin/users/users.mako:27 +#: rhodecode/templates/admin/users/users.mako:28 msgid "Add User" msgstr "Aggiungi utente" @@ -6958,14 +7231,18 @@ msgstr "" msgid "Auth tokens" msgstr "Token autorizzativi" -#: rhodecode/templates/admin/users/user_edit.mako:38 -msgid "Emails" -msgstr "le Email" - #: rhodecode/templates/admin/users/user_edit.mako:39 msgid "Ip Whitelist" msgstr "" +#: rhodecode/templates/admin/users/user_edit.mako:40 +msgid "User Groups Management" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit.mako:41 +msgid "User audit" +msgstr "" + #: rhodecode/templates/admin/users/user_edit_advanced.mako:6 #: rhodecode/templates/admin/users/user_edit_profile.mako:106 msgid "Source of Record" @@ -6976,7 +7253,7 @@ msgid "Last login" msgstr "Ultimo login" #: rhodecode/templates/admin/users/user_edit_advanced.mako:9 -#: rhodecode/templates/admin/users/users.mako:99 +#: rhodecode/templates/admin/users/users.mako:71 msgid "Last activity" msgstr "Ultima attivit" @@ -7085,22 +7362,23 @@ msgid "" "will delete the user's repositories!" msgstr "Quando l'opzione di \"distacco\" viene selezionata, gli oggetti dipendenti dell'utente saranno assegnati al `%s` super admin del sistema. L'opzione \"Ellimina\" cancellerà i repository dell'utente!" -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:3 -msgid "Authentication Access Tokens" -msgstr "" - -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:63 -msgid "No additional auth tokens specified" -msgstr "Nessun auth token aggiuntivo è stato specificato" - -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:75 -msgid "New auth token" -msgstr "Nuovo Token atuorizzativo" +#: rhodecode/templates/admin/users/user_edit_audit.mako:7 +msgid "User Audit Logs" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_audit.mako:14 +msgid "audit filter..." +msgstr "" #: rhodecode/templates/admin/users/user_edit_emails.mako:5 msgid "Additional Email Addresses" msgstr "" +#: rhodecode/templates/admin/users/user_edit_groups.mako:12 +#, python-format +msgid "Add `%s` to user group" +msgstr "" + #: rhodecode/templates/admin/users/user_edit_ips.mako:3 msgid "Custom IP Whitelist" msgstr "" @@ -7157,98 +7435,98 @@ msgstr "Aiuta a tradurre %(rc_link)s nel msgid "Users administration" msgstr "Amministrazione utenti" -#: rhodecode/templates/admin/users/users.mako:105 +#: rhodecode/templates/admin/users/users.mako:77 msgid "Auth type" msgstr "Tipo di Auth" -#: rhodecode/templates/base/base.mako:50 +#: rhodecode/templates/base/base.mako:53 #, python-format msgid "RhodeCode instance id: %s" msgstr "" -#: rhodecode/templates/base/base.mako:78 +#: rhodecode/templates/base/base.mako:81 msgid "Authentication" msgstr "Autenticazione" -#: rhodecode/templates/base/base.mako:80 +#: rhodecode/templates/base/base.mako:83 msgid "Defaults" msgstr "Parametri di default" -#: rhodecode/templates/base/base.mako:98 +#: rhodecode/templates/base/base.mako:101 #: rhodecode/templates/files/files_pjax.mako:24 #: rhodecode/templates/summary/components.mako:42 msgid "Show More" msgstr "" -#: rhodecode/templates/base/base.mako:185 +#: rhodecode/templates/base/base.mako:188 msgid "Fork of" msgstr "Fork di" -#: rhodecode/templates/base/base.mako:202 +#: rhodecode/templates/base/base.mako:205 #, python-format msgid "Repository locked by %(user)s" msgstr "Repository bloccato da %(user)s" -#: rhodecode/templates/base/base.mako:207 +#: rhodecode/templates/base/base.mako:210 msgid "Repository not locked. Pull repository to lock it." msgstr "" -#: rhodecode/templates/base/base.mako:225 +#: rhodecode/templates/base/base.mako:228 #: rhodecode/templates/data_table/_dt_elements.mako:12 #: rhodecode/templates/data_table/_dt_elements.mako:13 #: rhodecode/templates/data_table/_dt_elements.mako:153 msgid "Summary" msgstr "Riassunto" -#: rhodecode/templates/base/base.mako:226 +#: rhodecode/templates/base/base.mako:229 #: rhodecode/templates/data_table/_dt_elements.mako:17 #: rhodecode/templates/data_table/_dt_elements.mako:18 msgid "Changelog" msgstr "Registro" -#: rhodecode/templates/base/base.mako:227 +#: rhodecode/templates/base/base.mako:230 #: rhodecode/templates/data_table/_dt_elements.mako:22 #: rhodecode/templates/data_table/_dt_elements.mako:23 #: rhodecode/templates/files/files.mako:15 msgid "Files" msgstr "i File" -#: rhodecode/templates/base/base.mako:229 +#: rhodecode/templates/base/base.mako:232 #: rhodecode/templates/bookmarks/bookmarks.mako:68 #: rhodecode/templates/branches/branches.mako:67 #: rhodecode/templates/tags/tags.mako:68 msgid "Compare" msgstr "Confronta" -#: rhodecode/templates/base/base.mako:234 +#: rhodecode/templates/base/base.mako:237 #, python-format msgid "Show Pull Requests for %s" msgstr "Mostra le richieste PULL da %s" -#: rhodecode/templates/base/base.mako:243 +#: rhodecode/templates/base/base.mako:246 msgid "Options" msgstr "Opzioni" -#: rhodecode/templates/base/base.mako:250 +#: rhodecode/templates/base/base.mako:253 #: rhodecode/templates/forks/forks_data.mako:30 msgid "Compare fork" msgstr "Confronta FORK" -#: rhodecode/templates/base/base.mako:253 -#: rhodecode/templates/base/base.mako:400 +#: rhodecode/templates/base/base.mako:256 +#: rhodecode/templates/base/base.mako:403 #: rhodecode/templates/search/search.mako:64 msgid "Search" msgstr "Ricerca" -#: rhodecode/templates/base/base.mako:257 +#: rhodecode/templates/base/base.mako:260 msgid "Unlock" msgstr "Sblocca" -#: rhodecode/templates/base/base.mako:259 +#: rhodecode/templates/base/base.mako:262 msgid "Lock" msgstr "Blocca" -#: rhodecode/templates/base/base.mako:264 +#: rhodecode/templates/base/base.mako:267 #: rhodecode/templates/data_table/_dt_elements.mako:27 #: rhodecode/templates/data_table/_dt_elements.mako:28 #: rhodecode/templates/forks/forks_data.mako:8 @@ -7258,77 +7536,77 @@ msgid_plural "Forks" msgstr[0] "Fork" msgstr[1] "Forks" -#: rhodecode/templates/base/base.mako:265 +#: rhodecode/templates/base/base.mako:268 msgid "Create Pull Request" msgstr "Crea richiesta di PULL" -#: rhodecode/templates/base/base.mako:287 +#: rhodecode/templates/base/base.mako:290 msgid "Sign in" msgstr "Accedi" -#: rhodecode/templates/base/base.mako:295 +#: rhodecode/templates/base/base.mako:298 #: rhodecode/templates/debug_style/login.html:28 msgid "Sign in to your account" msgstr "Accedi al tuo account" -#: rhodecode/templates/base/base.mako:312 +#: rhodecode/templates/base/base.mako:315 #: rhodecode/templates/debug_style/login.html:46 msgid "(Forgot password?)" msgstr "(Password dimenticata?)" -#: rhodecode/templates/base/base.mako:322 +#: rhodecode/templates/base/base.mako:325 #: rhodecode/templates/debug_style/login.html:56 msgid "Don't have an account ?" msgstr "Non possiedi un account?" -#: rhodecode/templates/base/base.mako:342 +#: rhodecode/templates/base/base.mako:345 msgid "My personal group" msgstr "" -#: rhodecode/templates/base/base.mako:346 +#: rhodecode/templates/base/base.mako:349 msgid "Sign Out" msgstr "" -#: rhodecode/templates/base/base.mako:382 +#: rhodecode/templates/base/base.mako:385 msgid "Show activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:383 +#: rhodecode/templates/base/base.mako:386 #: rhodecode/templates/journal/journal.mako:4 #: rhodecode/templates/journal/journal.mako:14 msgid "Journal" msgstr "Journal" -#: rhodecode/templates/base/base.mako:388 +#: rhodecode/templates/base/base.mako:391 msgid "Show Public activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:389 +#: rhodecode/templates/base/base.mako:392 msgid "Public journal" msgstr "Journal pubblico" -#: rhodecode/templates/base/base.mako:394 +#: rhodecode/templates/base/base.mako:397 msgid "Show Gists" msgstr "" -#: rhodecode/templates/base/base.mako:395 +#: rhodecode/templates/base/base.mako:398 msgid "Gists" msgstr "i Gist" -#: rhodecode/templates/base/base.mako:399 +#: rhodecode/templates/base/base.mako:402 msgid "Search in repositories you have access to" msgstr "" -#: rhodecode/templates/base/base.mako:405 +#: rhodecode/templates/base/base.mako:408 msgid "Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:412 +#: rhodecode/templates/base/base.mako:415 msgid "Delegated Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:422 -#: rhodecode/templates/base/base.mako:423 +#: rhodecode/templates/base/base.mako:425 +#: rhodecode/templates/base/base.mako:426 #: rhodecode/templates/debug_style/alerts.html:5 #: rhodecode/templates/debug_style/buttons.html:5 #: rhodecode/templates/debug_style/code-block.html:6 @@ -7350,15 +7628,15 @@ msgstr "" msgid "Style" msgstr "Stile" -#: rhodecode/templates/base/base.mako:480 +#: rhodecode/templates/base/base.mako:483 msgid "Go to" msgstr "" -#: rhodecode/templates/base/base.mako:533 +#: rhodecode/templates/base/base.mako:536 msgid "Keyboard shortcuts" msgstr "Scorciatoie da tastiera" -#: rhodecode/templates/base/base.mako:541 +#: rhodecode/templates/base/base.mako:544 msgid "Site-wide shortcuts" msgstr "Scorciatoie per tutto il sito" @@ -7427,9 +7705,7 @@ msgid "User Group Creation" msgstr "" #: rhodecode/templates/base/default_perms_box.mako:72 -msgid "" -"Permission to allow user group creation. When disabled, user group admins " -"can still create subgroups within their user groups." +msgid "Permission to allow user group creation." msgstr "" #: rhodecode/templates/base/default_perms_box.mako:78 @@ -7454,19 +7730,19 @@ msgid "" "permission by members of user groups." msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:22 +#: rhodecode/templates/base/issue_tracker_settings.mako:21 msgid "Read more" msgstr "Leggi di pi" -#: rhodecode/templates/base/issue_tracker_settings.mako:92 +#: rhodecode/templates/base/issue_tracker_settings.mako:91 msgid "New Entry" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:96 +#: rhodecode/templates/base/issue_tracker_settings.mako:95 msgid "Confirm to remove this pattern:" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:192 +#: 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 @@ -7476,7 +7752,7 @@ msgstr "" msgid "Preview" msgstr "Anteprima" -#: rhodecode/templates/base/issue_tracker_settings.mako:193 +#: rhodecode/templates/base/issue_tracker_settings.mako:192 msgid "Test Pattern Preview" msgstr "" @@ -7624,101 +7900,130 @@ msgstr "" msgid "Enable largefiles extension" msgstr "Abilita l'estensione \"largefiles\"" -#: rhodecode/templates/base/vcs_settings.mako:99 +#: rhodecode/templates/base/vcs_settings.mako:100 msgid "Enable Largefiles extensions for all repositories." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:103 +#: rhodecode/templates/base/vcs_settings.mako:102 +msgid "Enable Largefiles extensions for this repository." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:113 +msgid "" +"Filesystem location where Mercurial largefile objects should be stored." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:119 msgid "Set repositories as publishing" msgstr "Imposta la pubblicazione dei repository" -#: rhodecode/templates/base/vcs_settings.mako:103 +#: rhodecode/templates/base/vcs_settings.mako:119 msgid "Set repository as publishing" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:106 +#: rhodecode/templates/base/vcs_settings.mako:122 msgid "" "When this is enabled all commits in the repository are seen as public " "commits by clients." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:111 +#: rhodecode/templates/base/vcs_settings.mako:127 msgid "Enable hgsubversion extension" msgstr "Abilita l'estensione \"hgsubversion\"" -#: rhodecode/templates/base/vcs_settings.mako:114 +#: rhodecode/templates/base/vcs_settings.mako:130 msgid "" "Requires hgsubversion library to be installed. Allows cloning remote SVN " "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:123 +#: rhodecode/templates/base/vcs_settings.mako:139 msgid "Mercurial Labs Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:123 +#: rhodecode/templates/base/vcs_settings.mako:139 msgid "" "These features are considered experimental and may not work as expected." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:129 +#: rhodecode/templates/base/vcs_settings.mako:145 msgid "Use rebase as merge strategy" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:132 +#: rhodecode/templates/base/vcs_settings.mako:148 msgid "" "Use rebase instead of creating a merge commit when merging via web " "interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:144 +#: rhodecode/templates/base/vcs_settings.mako:160 +msgid "Git Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:165 +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 "Filesystem location where Git lfs objects should be stored." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:193 msgid "Global Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:150 +#: rhodecode/templates/base/vcs_settings.mako:199 msgid "Proxy subversion HTTP requests" msgstr "Proxy per le richieste HTTP Subversion" -#: rhodecode/templates/base/vcs_settings.mako:154 +#: 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:155 +#: rhodecode/templates/base/vcs_settings.mako:204 msgid "SVN Protocol setup Documentation" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:161 +#: rhodecode/templates/base/vcs_settings.mako:210 msgid "Subversion HTTP Server URL" msgstr "URL del server HTTP Subversion" -#: rhodecode/templates/base/vcs_settings.mako:167 +#: rhodecode/templates/base/vcs_settings.mako:216 msgid "Generate Apache Config" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:179 +#: rhodecode/templates/base/vcs_settings.mako:228 msgid "Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:184 +#: rhodecode/templates/base/vcs_settings.mako:233 msgid "Repository patterns" msgstr "Pattern del Repository" -#: rhodecode/templates/base/vcs_settings.mako:188 +#: rhodecode/templates/base/vcs_settings.mako:237 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:254 +#: rhodecode/templates/base/vcs_settings.mako:301 msgid "Pull Request Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:259 +#: rhodecode/templates/base/vcs_settings.mako:306 msgid "Enable server-side merge for pull requests" msgstr "Abilita l'incorporamento lato server delle \"richieste di PULL\"" -#: rhodecode/templates/base/vcs_settings.mako:262 +#: rhodecode/templates/base/vcs_settings.mako:309 msgid "" "Note: when this feature is enabled, it only runs hooks defined in the " "rcextension package. Custom hooks added on the Admin -> Settings -> Hooks " @@ -7726,11 +8031,11 @@ msgid "" "web interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:266 +#: rhodecode/templates/base/vcs_settings.mako:313 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:269 +#: rhodecode/templates/base/vcs_settings.mako:316 msgid "" "During the update of a pull request, the position of inline comments will be" " updated and outdated inline comments will be hidden." @@ -7867,7 +8172,7 @@ msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:53 #: rhodecode/templates/compare/compare_commits.mako:46 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:490 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:495 #: rhodecode/templates/search/search_commit.mako:36 msgid "Expand commit message" msgstr "Espandi il messaggio commit" @@ -7960,8 +8265,8 @@ msgid "Diff options" msgstr "" #: rhodecode/templates/changeset/changeset.mako:119 -#: rhodecode/templates/codeblocks/diffs.mako:436 -#: rhodecode/templates/codeblocks/diffs.mako:439 +#: rhodecode/templates/codeblocks/diffs.mako:445 +#: rhodecode/templates/codeblocks/diffs.mako:448 msgid "Raw diff" msgstr "diff semplice" @@ -7978,8 +8283,8 @@ msgid "Patch Diff" msgstr "" #: rhodecode/templates/changeset/changeset.mako:127 -#: rhodecode/templates/codeblocks/diffs.mako:443 -#: rhodecode/templates/codeblocks/diffs.mako:446 +#: rhodecode/templates/codeblocks/diffs.mako:452 +#: rhodecode/templates/codeblocks/diffs.mako:455 msgid "Download diff" msgstr "Download diff" @@ -7989,7 +8294,7 @@ msgstr "" #: rhodecode/templates/changeset/changeset.mako:145 #: rhodecode/templates/changeset/changeset.mako:147 -#: rhodecode/tests/functional/test_commit_comments.py:270 +#: rhodecode/tests/functional/test_commit_comments.py:275 #, python-format msgid "%d Commit comment" msgid_plural "%d Commit comments" @@ -7998,7 +8303,7 @@ msgstr[1] "" #: rhodecode/templates/changeset/changeset.mako:150 #: rhodecode/templates/changeset/changeset.mako:152 -#: rhodecode/tests/functional/test_commit_comments.py:277 +#: rhodecode/tests/functional/test_commit_comments.py:282 #, python-format msgid "%d Inline Comment" msgid_plural "%d Inline Comments" @@ -8104,18 +8409,16 @@ msgstr "" #: rhodecode/templates/changeset/changeset_file_comment.mako:363 #: rhodecode/templates/pullrequests/pullrequest_show.mako:15 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:148 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:153 #: rhodecode/templates/pullrequests/pullrequests.mako:52 msgid "Closed" msgstr "Chiuso" -#: rhodecode/templates/changeset/changeset_file_comment.mako:388 +#: rhodecode/templates/changeset/changeset_file_comment.mako:393 #: rhodecode/templates/compare/compare_diff.mako:104 #: rhodecode/templates/compare/compare_diff.mako:112 #: rhodecode/templates/compare/compare_diff.mako:120 #: rhodecode/templates/compare/compare_diff.mako:122 -#: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:97 msgid "Comment" msgstr "Commento" @@ -8150,7 +8453,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:414 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:419 #, python-format msgid "Expand %s commit" msgid_plural "Expand %s commits" @@ -8159,7 +8462,7 @@ msgstr[1] "" #: rhodecode/templates/changeset/changeset_range.mako:105 #: rhodecode/templates/compare/compare_diff.mako:318 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:420 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:425 #, python-format msgid "Collapse %s commit" msgid_plural "Collapse %s commits" @@ -8261,64 +8564,68 @@ msgid "" "File was deleted in this version, and outdated comments were made on it" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:406 -#: rhodecode/templates/codeblocks/diffs.mako:422 +#: rhodecode/templates/codeblocks/diffs.mako:415 +#: rhodecode/templates/codeblocks/diffs.mako:431 #, python-format msgid "Show file at commit: %(commit_id)s" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:408 -#: rhodecode/templates/codeblocks/diffs.mako:415 +#: rhodecode/templates/codeblocks/diffs.mako:417 +#: rhodecode/templates/codeblocks/diffs.mako:424 msgid "Show file before" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:413 -#: rhodecode/templates/codeblocks/diffs.mako:429 +#: rhodecode/templates/codeblocks/diffs.mako:422 +#: rhodecode/templates/codeblocks/diffs.mako:438 #, python-format msgid "File no longer present at commit: %(commit_id)s" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:424 -#: rhodecode/templates/codeblocks/diffs.mako:431 +#: rhodecode/templates/codeblocks/diffs.mako:433 +#: rhodecode/templates/codeblocks/diffs.mako:440 msgid "Show file after" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:462 +#: rhodecode/templates/codeblocks/diffs.mako:471 msgid "Show comments" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:462 +#: rhodecode/templates/codeblocks/diffs.mako:471 msgid "Hide comments" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:634 +#: rhodecode/templates/codeblocks/diffs.mako:643 msgid "View side by side" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:636 +#: rhodecode/templates/codeblocks/diffs.mako:645 msgid "Side by Side" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:640 +#: rhodecode/templates/codeblocks/diffs.mako:649 msgid "View unified" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:641 +#: rhodecode/templates/codeblocks/diffs.mako:650 msgid "Unified" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:651 +#: rhodecode/templates/codeblocks/diffs.mako:660 msgid "Expand All Files" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:655 +#: rhodecode/templates/codeblocks/diffs.mako:664 msgid "Collapse All Files" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:659 +#: rhodecode/templates/codeblocks/diffs.mako:668 msgid "Wide Mode Diff" msgstr "" +#: rhodecode/templates/codeblocks/source.mako:24 +msgid "view annotation from before this change" +msgstr "" + #: rhodecode/templates/compare/compare_commits.mako:5 msgid "Common Ancestor Commit" msgstr "" @@ -8328,7 +8635,7 @@ msgid "Compare was calculated based on t msgstr "" #: rhodecode/templates/compare/compare_commits.mako:16 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:451 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:456 msgid "Time" msgstr "" @@ -8340,7 +8647,7 @@ msgstr[0] "" msgstr[1] "" #: rhodecode/templates/compare/compare_commits.mako:68 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:568 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:573 msgid "show it" msgid_plural "show them" msgstr[0] "" @@ -8376,14 +8683,14 @@ msgstr "" #: rhodecode/templates/compare/compare_diff.mako:60 #: rhodecode/templates/email_templates/pull_request_review.mako:74 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:98 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:103 msgid "Target" msgstr "" #: rhodecode/templates/compare/compare_diff.mako:76 -#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_comment.mako:90 #: rhodecode/templates/email_templates/pull_request_review.mako:73 -#: rhodecode/templates/files/files_source.mako:20 +#: rhodecode/templates/files/files_source.mako:23 msgid "Source" msgstr "" @@ -8606,133 +8913,150 @@ msgstr "" msgid "RhodeCode" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:16 -#: rhodecode/templates/email_templates/pull_request_comment.mako:18 +#: rhodecode/templates/email_templates/commit_comment.mako:18 +#: rhodecode/templates/email_templates/pull_request_comment.mako:19 msgid "[mention]" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:19 -#, python-format -msgid "" -"%(user)s commented on commit `%(commit_id)s` (file: `%(comment_file)s`)" -msgstr "" - -#: rhodecode/templates/email_templates/commit_comment.mako:19 -#: rhodecode/templates/email_templates/commit_comment.mako:22 +#: rhodecode/templates/email_templates/commit_comment.mako:21 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on commit `%(commit_id)s` (file: " +"`%(comment_file)s`)" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:21 #: rhodecode/templates/email_templates/commit_comment.mako:24 +#: rhodecode/templates/email_templates/commit_comment.mako:26 #, python-format msgid "in the %(repo_name)s repository" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:22 -#, python-format -msgid "%(user)s commented on commit `%(commit_id)s` (status: %(status)s)" -msgstr "" - #: rhodecode/templates/email_templates/commit_comment.mako:24 -#: rhodecode/templates/email_templates/commit_comment.mako:78 -#, python-format -msgid "%(user)s commented on commit `%(commit_id)s`" -msgstr "" - -#: rhodecode/templates/email_templates/commit_comment.mako:43 -#: rhodecode/templates/email_templates/pull_request_comment.mako:44 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on commit `%(commit_id)s` (status: " +"%(status)s)" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:26 +#, python-format +msgid "%(user)s left %(comment_type)s on commit `%(commit_id)s`" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:47 +#: rhodecode/templates/email_templates/pull_request_comment.mako:47 msgid "Comment link" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:48 -#: rhodecode/templates/email_templates/pull_request_comment.mako:49 +#: rhodecode/templates/email_templates/commit_comment.mako:52 +#: rhodecode/templates/email_templates/pull_request_comment.mako:52 #, python-format msgid "File: %(comment_file)s on line %(comment_line)s" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:54 +#: rhodecode/templates/email_templates/commit_comment.mako:58 msgid "Commit status was changed to" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:76 +#: rhodecode/templates/email_templates/commit_comment.mako:82 #, python-format msgid "%(user)s commented on commit `%(commit_id)s` (file:`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:76 -#: rhodecode/templates/email_templates/commit_comment.mako:78 +#: rhodecode/templates/email_templates/commit_comment.mako:82 +#: rhodecode/templates/email_templates/commit_comment.mako:84 #, python-format msgid "in the %(repo)s repository" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:85 +#: rhodecode/templates/email_templates/commit_comment.mako:84 +#, python-format +msgid "%(user)s commented on commit `%(commit_id)s`" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:92 +#: rhodecode/templates/email_templates/pull_request_comment.mako:94 msgid "Status" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:85 +#: rhodecode/templates/email_templates/commit_comment.mako:93 msgid "The commit status was changed to" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:97 -#, python-format -msgid "Comment on line: %(comment_line)s" -msgstr "" - -#: rhodecode/templates/email_templates/password_reset.mako:30 +#: rhodecode/templates/email_templates/commit_comment.mako:99 +#: rhodecode/templates/email_templates/pull_request_comment.mako:107 +#, python-format +msgid "TODO comment on line: %(comment_line)s" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:101 +#: rhodecode/templates/email_templates/pull_request_comment.mako:109 +#, python-format +msgid "Note comment on line: %(comment_line)s" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:101 +#: rhodecode/templates/email_templates/pull_request_comment.mako:109 +msgid "Note comment" +msgstr "" + +#: rhodecode/templates/email_templates/password_reset.mako:31 msgid "Generate new password here" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:21 -#, python-format -msgid "" -"%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (file: " -"`%(comment_file)s`)" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:24 -#, python-format -msgid "" -"%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (status: " -"%(status)s)" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:26 -#: rhodecode/templates/email_templates/pull_request_comment.mako:83 -#, python-format -msgid "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\"" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:46 +#: rhodecode/templates/email_templates/pull_request_comment.mako:22 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on pull request #%(pr_id)s \"%(pr_title)s\" " +"(file: `%(comment_file)s`)" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:25 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on pull request #%(pr_id)s \"%(pr_title)s\" " +"(status: %(status)s)" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:27 +#, python-format +msgid "%(user)s left %(comment_type)s on pull request #%(pr_id)s \"%(pr_title)s\"" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:49 msgid "Source repository" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:55 +#: rhodecode/templates/email_templates/pull_request_comment.mako:58 #, python-format msgid "%(user)s submitted pull request #%(pr_id)s status: *%(status)s*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:57 +#: rhodecode/templates/email_templates/pull_request_comment.mako:60 #, python-format msgid "" "%(user)s submitted pull request #%(pr_id)s status: *%(status)s and closed*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:81 +#: rhodecode/templates/email_templates/pull_request_comment.mako:84 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" " "(file:`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:87 -#, python-format -msgid "submitted pull request status: %(status)s" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:89 -#, python-format -msgid "submitted pull request status: %(status)s and closed" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:95 -msgid "Submitted status" +#: rhodecode/templates/email_templates/pull_request_comment.mako:86 +#, python-format +msgid "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\"" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:97 +msgid "Closed pull request with status" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:99 +msgid "Submitted review status" msgstr "" #: rhodecode/templates/email_templates/pull_request_review.mako:14 @@ -8799,12 +9123,6 @@ msgstr "" msgid "Full Name" msgstr "" -#: rhodecode/templates/email_templates/user_registration.mako:26 -#: rhodecode/templates/users/user.mako:29 -#: rhodecode/templates/users/user_profile.mako:5 -msgid "Profile" -msgstr "Profilo" - #: rhodecode/templates/errors/error_document.mako:46 #, python-format msgid "You will be redirected to %s in %s seconds" @@ -8961,13 +9279,13 @@ msgid "Delete file" msgstr "Elimina file" #: rhodecode/templates/files/files_delete.mako:45 -#: rhodecode/templates/files/files_source.mako:51 +#: rhodecode/templates/files/files_source.mako:65 #, python-format msgid "Binary file (%s)" msgstr "File binario (%s)" #: rhodecode/templates/files/files_delete.mako:50 -#: rhodecode/templates/files/files_source.mako:73 +#: rhodecode/templates/files/files_source.mako:87 msgid "File is too big to display" msgstr "Il file è troppo grande per essere mostrato" @@ -8980,19 +9298,19 @@ msgstr "" msgid "Commit Description" msgstr "" -#: rhodecode/templates/files/files_detail.mako:35 +#: rhodecode/templates/files/files_detail.mako:32 msgid "File last commit" msgstr "" -#: rhodecode/templates/files/files_detail.mako:51 +#: rhodecode/templates/files/files_detail.mako:46 msgid "Show/Diff file" msgstr "" -#: rhodecode/templates/files/files_detail.mako:66 +#: rhodecode/templates/files/files_detail.mako:61 msgid "Diff to Commit" msgstr "" -#: rhodecode/templates/files/files_detail.mako:67 +#: rhodecode/templates/files/files_detail.mako:62 msgid "Show at Commit" msgstr "" @@ -9034,72 +9352,66 @@ msgstr "Modifica file" msgid "Location" msgstr "Ubicazione" -#: rhodecode/templates/files/files_source.mako:7 +#: rhodecode/templates/files/files_source.mako:8 +msgid "This file is a pointer to large binary file" +msgstr "" + +#: rhodecode/templates/files/files_source.mako:8 +msgid "LargeFile" +msgstr "" + +#: rhodecode/templates/files/files_source.mako:10 #: rhodecode/templates/search/search_content.mako:57 msgid "line" msgid_plural "lines" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/files/files_source.mako:14 +#: rhodecode/templates/files/files_source.mako:17 msgid "History" msgstr "" -#: rhodecode/templates/files/files_source.mako:17 +#: rhodecode/templates/files/files_source.mako:20 #: rhodecode/templates/search/search_content.mako:68 msgid "Show Full History" msgstr "" -#: rhodecode/templates/files/files_source.mako:22 +#: rhodecode/templates/files/files_source.mako:25 #: rhodecode/templates/search/search_content.mako:70 msgid "Annotation" msgstr "" -#: rhodecode/templates/files/files_source.mako:24 +#: rhodecode/templates/files/files_source.mako:27 #: rhodecode/templates/search/search_content.mako:71 msgid "Raw" msgstr "" -#: rhodecode/templates/files/files_source.mako:26 +#: rhodecode/templates/files/files_source.mako:31 +msgid "Download largefile" +msgstr "" + +#: rhodecode/templates/files/files_source.mako:35 #: rhodecode/templates/search/search_content.mako:73 msgid "Download" msgstr "Download" -#: rhodecode/templates/files/files_source.mako:33 +#: rhodecode/templates/files/files_source.mako:43 #, python-format msgid "Edit on Branch:%s" msgstr "" -#: rhodecode/templates/files/files_source.mako:38 +#: rhodecode/templates/files/files_source.mako:48 msgid "Editing binary files not allowed" msgstr "Impossibile modificare file binari" -#: rhodecode/templates/files/files_source.mako:41 +#: rhodecode/templates/files/files_source.mako:51 msgid "Editing files allowed only when on branch head commit" msgstr "" -#: rhodecode/templates/files/files_source.mako:42 +#: rhodecode/templates/files/files_source.mako:52 msgid "Deleting files allowed only when on branch head commit" msgstr "" -#: rhodecode/templates/followers/followers.mako:5 -#: rhodecode/templates/followers/followers.mako:27 -#, python-format -msgid "%s Followers" -msgstr "%s Follower" - -#: rhodecode/templates/followers/followers.mako:12 -msgid "Followers" -msgstr "i Follower" - -#: rhodecode/templates/followers/followers_data.mako:5 -msgid "Follower Name" -msgstr "" - -#: rhodecode/templates/followers/followers_data.mako:6 -msgid "Following Since" -msgstr "" - #: rhodecode/templates/forks/fork.mako:5 #, python-format msgid "Fork repository %s" @@ -9180,98 +9492,99 @@ msgstr "Feed RSS del journal pubblico" msgid "New pull request" msgstr "Nuova richiesta PULL" -#: rhodecode/templates/pullrequests/pullrequest.mako:52 +#: rhodecode/templates/pullrequests/pullrequest.mako:51 msgid "Write a short description on this pull request" msgstr "Scrivi una breve descrizione sulla richiesta PULL" -#: rhodecode/templates/pullrequests/pullrequest.mako:59 +#: rhodecode/templates/pullrequests/pullrequest.mako:57 msgid "Commit flow" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:67 +#: rhodecode/templates/pullrequests/pullrequest.mako:65 msgid "Origin repository" msgstr "Origine del repository" -#: rhodecode/templates/pullrequests/pullrequest.mako:85 +#: rhodecode/templates/pullrequests/pullrequest.mako:83 msgid "Loading refs..." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:96 +#: rhodecode/templates/pullrequests/pullrequest.mako:94 msgid "Submit Pull Request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:109 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:317 +#: rhodecode/templates/pullrequests/pullrequest.mako:107 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:322 msgid "Pull request reviewers" msgstr "Revisori della richiesta PULL" -#: rhodecode/templates/pullrequests/pullrequest.mako:110 -msgid "loading..." -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:120 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:361 +#: rhodecode/templates/pullrequests/pullrequest.mako:118 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:366 msgid "Add reviewer" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:299 -#: rhodecode/templates/pullrequests/pullrequest.mako:572 +#: rhodecode/templates/pullrequests/pullrequest.mako:297 +#: rhodecode/templates/pullrequests/pullrequest.mako:570 msgid "Please select origin and destination" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:305 +#: rhodecode/templates/pullrequests/pullrequest.mako:303 msgid "Loading compare ..." msgstr "" +#: rhodecode/templates/pullrequests/pullrequest.mako:350 #: rhodecode/templates/pullrequests/pullrequest.mako:352 -#: rhodecode/templates/pullrequests/pullrequest.mako:354 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:357 +#: rhodecode/templates/pullrequests/pullrequest.mako:355 msgid "Show detailed compare." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:364 +#: rhodecode/templates/pullrequests/pullrequest.mako:362 msgid "There are no commits to merge." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:464 +#: rhodecode/templates/pullrequests/pullrequest.mako:462 msgid "Destination repository" msgstr "Repository di destinazione" -#: rhodecode/templates/pullrequests/pullrequest.mako:475 +#: rhodecode/templates/pullrequests/pullrequest.mako:473 msgid "Select commit reference" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:8 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:7 msgid "This pull request can be merged automatically." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:13 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:12 msgid "Merge is not currently possible because of below failed checks." msgstr "" +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:37 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:42 +msgid "refresh checks" +msgstr "" + #: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:38 #: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:43 -msgid "refresh checks" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:39 -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:44 msgid "Merge Pull Request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:44 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:43 msgid "You are not allowed to merge this pull request." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:46 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:45 msgid "Login to Merge this Pull Request" msgstr "" +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:54 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:58 +msgid "Close with status {}" +msgstr "" + #: rhodecode/templates/pullrequests/pullrequest_show.mako:5 #, python-format msgid "%s Pull Request #%s" @@ -9289,171 +9602,175 @@ msgstr "Conferma l'eliminazione di quest msgid "Origin" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:120 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:88 +msgid "Common ancestor" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest_show.mako:125 msgid "Merge" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:133 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:138 msgid "Shadow repository data not available" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:141 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:146 msgid "Review" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:152 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:157 #, python-format msgid "calculated based on %s reviewer vote" msgid_plural "calculated based on %s reviewers votes" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:170 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:175 msgid "Versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:181 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:183 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:186 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:188 msgid "{} version available for this pull request, show it." msgid_plural "{} versions available for this pull request, show them." msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:182 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:187 msgid "Hide all versions of this pull request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:207 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:212 msgid "Your review status at this version" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:213 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:218 msgid "Comment from pull request version {0}, general:{1} inline:{2}" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:230 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:234 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:235 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:239 msgid "select versions to show changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:231 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:236 msgid "show changes between versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:232 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:237 msgid "show pull request for this version" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:247 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:252 msgid "Comments at this version" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:251 -msgid "Comments for this pull request" -msgstr "" - #: rhodecode/templates/pullrequests/pullrequest_show.mako:256 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:258 +msgid "Comments for this pull request" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest_show.mako:261 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:263 #, python-format msgid "%d General " msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:262 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:264 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:267 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:269 #, python-format msgid "%d Inline" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:268 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:272 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:273 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:277 #, python-format msgid "%d Outdated" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:269 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:274 msgid "show outdated comments" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:270 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:275 msgid "hide outdated comments" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:281 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:286 msgid "Pull request versions not available" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:295 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:365 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:300 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:370 msgid "Save Changes" msgstr "Salva i Cambiamenti" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:382 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:387 msgid "Missing requirements:" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:383 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:388 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:391 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:396 msgid "Missing commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:392 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:397 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:393 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:398 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:404 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:409 #, python-format msgid "Showing changes at v%d, commenting is disabled." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:427 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:429 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:432 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 msgid "Update commits" msgstr "Aggiorna i commit" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:429 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 msgid "Update is disabled for current view" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:440 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:445 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:444 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:449 msgid "commits added: {}, removed: {}" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:462 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:467 msgid "Commit added in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:464 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:469 msgid "Commit removed in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:567 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:572 msgid "there is {num} general comment from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:570 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:575 msgid "there are {num} general comments from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:571 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:576 msgid "show them" msgstr "" diff --git a/rhodecode/i18n/ja/LC_MESSAGES/rhodecode.mo b/rhodecode/i18n/ja/LC_MESSAGES/rhodecode.mo index 1797154607a4b921fcc0995550054df3111d143a..b397b80797a0f52d1174aca53ee907154bd6692e GIT binary patch literal 165224 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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-02-05 17:11+0100\n" -"PO-Revision-Date: 2017-02-01 20:10+0000\n" +"POT-Creation-Date: 2017-04-07 12:33+0200\n" +"PO-Revision-Date: 2017-04-07 10:34+0000\n" "Last-Translator: Marcin Kuzminski \n" "Language-Team: Japanese (http://www.transifex.com/rhodecode/RhodeCode/language/ja/)\n" "MIME-Version: 1.0\n" @@ -27,51 +27,52 @@ msgstr "" "Language: ja\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: rhodecode/admin/navigation.py:83 rhodecode/authentication/routes.py:60 -#: rhodecode/integrations/views.py:167 +#: rhodecode/apps/admin/navigation.py:83 rhodecode/authentication/routes.py:60 +#: rhodecode/integrations/views.py:166 #: rhodecode/templates/admin/permissions/permissions.mako:36 msgid "Global" msgstr "全般" -#: rhodecode/admin/navigation.py:84 +#: rhodecode/apps/admin/navigation.py:84 #: rhodecode/templates/admin/repos/repo_edit.mako:52 msgid "VCS" msgstr "VCS" -#: rhodecode/admin/navigation.py:85 +#: rhodecode/apps/admin/navigation.py:85 msgid "Visual" msgstr "表示" -#: rhodecode/admin/navigation.py:86 +#: rhodecode/apps/admin/navigation.py:86 msgid "Remap and Rescan" msgstr "再マップと再スキャン" -#: rhodecode/admin/navigation.py:87 +#: rhodecode/apps/admin/navigation.py:87 #: rhodecode/templates/admin/repos/repo_edit.mako:58 msgid "Issue Tracker" msgstr "問題追跡システム" -#: rhodecode/admin/navigation.py:89 rhodecode/integrations/types/email.py:232 -#: rhodecode/templates/register.mako:75 +#: rhodecode/apps/admin/navigation.py:89 +#: rhodecode/integrations/types/email.py:232 +#: rhodecode/templates/register.mako:76 #: rhodecode/templates/admin/my_account/my_account_profile.mako:48 #: 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:92 +#: rhodecode/templates/admin/users/users.mako:64 #: rhodecode/templates/email_templates/user_registration.mako:25 #: rhodecode/templates/users/user_profile.mako:51 msgid "Email" msgstr "メールアドレス" -#: rhodecode/admin/navigation.py:90 +#: rhodecode/apps/admin/navigation.py:90 msgid "Hooks" msgstr "フック" -#: rhodecode/admin/navigation.py:91 +#: rhodecode/apps/admin/navigation.py:91 msgid "Full Text Search" msgstr "全文検索" -#: rhodecode/admin/navigation.py:93 +#: rhodecode/apps/admin/navigation.py:93 #: rhodecode/templates/admin/integrations/base.mako:23 #: rhodecode/templates/admin/integrations/form.mako:8 #: rhodecode/templates/admin/integrations/form.mako:21 @@ -85,177 +86,290 @@ msgstr "全文検索" #: 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/base/base.mako:79 +#: rhodecode/templates/base/base.mako:82 msgid "Integrations" msgstr "インテグレーション" -#: rhodecode/admin/navigation.py:95 +#: rhodecode/apps/admin/navigation.py:95 #: rhodecode/templates/admin/settings/settings_system.mako:9 msgid "System Info" msgstr "システム情報" -#: rhodecode/admin/navigation.py:97 +#: rhodecode/apps/admin/navigation.py:97 msgid "User Sessions" msgstr "" -#: rhodecode/admin/navigation.py:99 +#: rhodecode/apps/admin/navigation.py:99 msgid "Open Source Licenses" msgstr "オープンソースライセンス" -#: rhodecode/admin/navigation.py:107 +#: rhodecode/apps/admin/navigation.py:107 msgid "Labs" msgstr "ラボ" -#: rhodecode/admin/views/sessions.py:90 +#: rhodecode/apps/admin/views/sessions.py:86 msgid "Cleaned up old sessions" msgstr "" -#: rhodecode/admin/views/sessions.py:96 +#: rhodecode/apps/admin/views/sessions.py:92 msgid "Failed to cleanup up old sessions" msgstr "" -#: rhodecode/admin/views/svn_config.py:47 +#: rhodecode/apps/admin/views/svn_config.py:46 msgid "Apache configuration for Subversion generated." msgstr "" -#: rhodecode/admin/views/svn_config.py:55 +#: rhodecode/apps/admin/views/svn_config.py:54 msgid "Failed to generate the Apache configuration for Subversion." msgstr "" -#: rhodecode/admin/views/system_info.py:96 +#: rhodecode/apps/admin/views/system_info.py:95 msgid "" "Note: please make sure this server can access `${url}` for the update link " "to work" msgstr "" -#: rhodecode/admin/views/system_info.py:99 +#: rhodecode/apps/admin/views/system_info.py:98 msgid "Update info" msgstr "" -#: rhodecode/admin/views/system_info.py:101 +#: rhodecode/apps/admin/views/system_info.py:100 msgid "Check for updates" msgstr "" -#: rhodecode/admin/views/system_info.py:106 +#: rhodecode/apps/admin/views/system_info.py:105 msgid "RhodeCode Version" msgstr "" -#: rhodecode/admin/views/system_info.py:107 +#: rhodecode/apps/admin/views/system_info.py:106 msgid "RhodeCode Server IP" msgstr "" -#: rhodecode/admin/views/system_info.py:108 +#: rhodecode/apps/admin/views/system_info.py:107 msgid "RhodeCode Server ID" msgstr "" -#: rhodecode/admin/views/system_info.py:109 +#: rhodecode/apps/admin/views/system_info.py:108 msgid "RhodeCode Configuration" msgstr "" -#: rhodecode/admin/views/system_info.py:113 +#: rhodecode/apps/admin/views/system_info.py:109 +msgid "Workers" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:110 +msgid "Worker Type" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:114 msgid "Database" msgstr "データーベース" -#: rhodecode/admin/views/system_info.py:114 +#: rhodecode/apps/admin/views/system_info.py:115 msgid "Database version" msgstr "データーベースバージョン" -#: rhodecode/admin/views/system_info.py:118 +#: rhodecode/apps/admin/views/system_info.py:119 msgid "Platform" msgstr "プラットフォーム" -#: rhodecode/admin/views/system_info.py:119 +#: rhodecode/apps/admin/views/system_info.py:120 msgid "Platform UUID" msgstr "" -#: rhodecode/admin/views/system_info.py:120 +#: rhodecode/apps/admin/views/system_info.py:121 msgid "Python version" msgstr "Python バージョン" -#: rhodecode/admin/views/system_info.py:121 +#: rhodecode/apps/admin/views/system_info.py:122 msgid "Python path" msgstr "Python パス" -#: rhodecode/admin/views/system_info.py:125 +#: rhodecode/apps/admin/views/system_info.py:126 msgid "CPU" msgstr "CPU" -#: rhodecode/admin/views/system_info.py:126 +#: rhodecode/apps/admin/views/system_info.py:127 msgid "Load" msgstr "Load" -#: rhodecode/admin/views/system_info.py:127 +#: rhodecode/apps/admin/views/system_info.py:128 msgid "Memory" msgstr "" -#: rhodecode/admin/views/system_info.py:128 +#: rhodecode/apps/admin/views/system_info.py:129 msgid "Uptime" msgstr "稼働時間" -#: rhodecode/admin/views/system_info.py:132 +#: rhodecode/apps/admin/views/system_info.py:133 msgid "Storage location" msgstr "ストレージの場所" -#: rhodecode/admin/views/system_info.py:133 +#: rhodecode/apps/admin/views/system_info.py:134 msgid "Storage info" msgstr "" -#: rhodecode/admin/views/system_info.py:134 +#: rhodecode/apps/admin/views/system_info.py:135 msgid "Storage inodes" msgstr "" -#: rhodecode/admin/views/system_info.py:136 +#: rhodecode/apps/admin/views/system_info.py:137 msgid "Gist storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:137 +#: rhodecode/apps/admin/views/system_info.py:138 msgid "Gist storage info" msgstr "" -#: rhodecode/admin/views/system_info.py:139 +#: rhodecode/apps/admin/views/system_info.py:140 msgid "Archive cache storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:140 +#: rhodecode/apps/admin/views/system_info.py:141 msgid "Archive cache info" msgstr "" -#: rhodecode/admin/views/system_info.py:142 +#: rhodecode/apps/admin/views/system_info.py:143 msgid "Temp storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:143 +#: rhodecode/apps/admin/views/system_info.py:144 msgid "Temp storage info" msgstr "" -#: rhodecode/admin/views/system_info.py:145 +#: rhodecode/apps/admin/views/system_info.py:146 msgid "Search info" msgstr "" -#: rhodecode/admin/views/system_info.py:146 +#: rhodecode/apps/admin/views/system_info.py:147 msgid "Search location" msgstr "" -#: rhodecode/admin/views/system_info.py:150 +#: rhodecode/apps/admin/views/system_info.py:151 msgid "VCS Backends" msgstr "" -#: rhodecode/admin/views/system_info.py:151 +#: rhodecode/apps/admin/views/system_info.py:152 msgid "VCS Server" msgstr "" -#: rhodecode/admin/views/system_info.py:152 +#: rhodecode/apps/admin/views/system_info.py:153 msgid "GIT" msgstr "" -#: rhodecode/admin/views/system_info.py:153 +#: rhodecode/apps/admin/views/system_info.py:154 msgid "HG" msgstr "" -#: rhodecode/admin/views/system_info.py:154 +#: rhodecode/apps/admin/views/system_info.py:155 msgid "SVN" msgstr "" +#: rhodecode/apps/admin/views/users.py:60 +#: rhodecode/controllers/admin/users.py:359 +#: rhodecode/controllers/admin/users.py:380 +#: 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/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 "5 分" + +#: rhodecode/apps/admin/views/users.py:180 +#: rhodecode/apps/my_account/views.py:140 +#: 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/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/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/controllers/admin/gists.py:70 +msgid "Lifetime" +msgstr "有効期間" + +#: rhodecode/apps/admin/views/users.py:188 +#: rhodecode/apps/my_account/views.py:148 +#: 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 +msgid "Auth token successfully created" +msgstr "認証トークンの作成に成功しました" + +#: rhodecode/apps/admin/views/users.py:240 +#: rhodecode/apps/my_account/views.py:192 +msgid "Auth token successfully deleted" +msgstr "認証トークンの削除に成功しました" + +#: rhodecode/apps/admin/views/users.py:284 +msgid "Groups successfully changed" +msgstr "" + +#: rhodecode/apps/login/views.py:247 rhodecode/apps/login/views.py:316 +msgid "Bad captcha" +msgstr "" + +#: rhodecode/apps/login/views.py:256 +msgid "You have successfully registered with RhodeCode" +msgstr "RhodeCode に登録されました" + +#: rhodecode/apps/login/views.py:292 +msgid "If such email exists, a password reset link was sent to it." +msgstr "" + +#: rhodecode/apps/login/views.py:298 +msgid "Password reset has been disabled." +msgstr "" + +#: rhodecode/apps/login/views.py:381 +msgid "Given reset token is invalid" +msgstr "" + +#: rhodecode/apps/login/views.py:389 +msgid "" +"Your password reset was successful, a new password has been sent to your " +"email" +msgstr "パスワードリセットが成功しました、新しいパスワードをあなたのメールアドレスに送信しました" + +#: rhodecode/apps/my_account/views.py:115 +msgid "Error occurred during update of user password" +msgstr "ユーザーパスワードの更新中にエラーが発生しました" + +#: rhodecode/apps/my_account/views.py:122 +msgid "Successfully updated password" +msgstr "パスワードの更新に成功しました" + +#: rhodecode/apps/svn_support/events.py:30 +msgid "Configuration for Apaache mad_dav_svn changed." +msgstr "" + #: rhodecode/authentication/schema.py:35 msgid "Enable or disable this authentication plugin." msgstr "この認証プラグインを有効化します。" @@ -271,12 +385,11 @@ msgstr "有効" #: rhodecode/authentication/schema.py:43 msgid "" -"Amount of seconds to cache the authentication call for this plugin. Useful " -"for long calls like LDAP to improve the responsiveness of the authentication" -" system (0 means disabled)." -msgstr "このプラグインにおいて認証結果をキャッシュする時間を秒単位で指定してください。LDAPのような時間のかかる認証システムのレスポンス改善に有用です。0を指定するとキャッシュを無効化します。" - -#: rhodecode/authentication/schema.py:48 +"Amount of seconds to cache the authentication responsecall for this plugin. \n" +"Useful for long calls like LDAP to improve the performance of the authentication system (0 means disabled)." +msgstr "" + +#: rhodecode/authentication/schema.py:49 msgid "Auth Cache TTL" msgstr "認証キャッシュ有効期間" @@ -297,207 +410,219 @@ msgstr "プラグインの設定保存時にエラーが発生しました。フォームの入力を確認してください。" msgid "Error occurred during update of auth settings." msgstr "認証設定の更新時にエラーが発生しました。" -#: rhodecode/authentication/plugins/auth_crowd.py:61 +#: rhodecode/authentication/plugins/auth_crowd.py:60 msgid "The FQDN or IP of the Atlassian CROWD Server" msgstr "Atlassian CROWDサーバのFQDNまたはIPアドレス" -#: rhodecode/authentication/plugins/auth_crowd.py:63 +#: rhodecode/authentication/plugins/auth_crowd.py:62 msgid "Host" msgstr "ホスト" -#: rhodecode/authentication/plugins/auth_crowd.py:68 +#: rhodecode/authentication/plugins/auth_crowd.py:67 msgid "The Port in use by the Atlassian CROWD Server" msgstr "Atlassian CROWDサーバが使用するポート" -#: rhodecode/authentication/plugins/auth_crowd.py:70 +#: rhodecode/authentication/plugins/auth_crowd.py:69 #: rhodecode/authentication/plugins/auth_ldap.py:84 msgid "Port" msgstr "ポート" -#: rhodecode/authentication/plugins/auth_crowd.py:76 +#: rhodecode/authentication/plugins/auth_crowd.py:75 msgid "The Application Name to authenticate to CROWD" msgstr "CROWD認証に使用するアプリケーション名" -#: rhodecode/authentication/plugins/auth_crowd.py:78 +#: rhodecode/authentication/plugins/auth_crowd.py:77 msgid "Application Name" msgstr "アプリケーション名" -#: rhodecode/authentication/plugins/auth_crowd.py:83 +#: rhodecode/authentication/plugins/auth_crowd.py:82 msgid "The password to authenticate to CROWD" msgstr "CROWD認証に使用するパスワード" -#: rhodecode/authentication/plugins/auth_crowd.py:85 +#: rhodecode/authentication/plugins/auth_crowd.py:84 msgid "Application Password" msgstr "アプリケーションパスワード" -#: rhodecode/authentication/plugins/auth_crowd.py:90 +#: rhodecode/authentication/plugins/auth_crowd.py:89 msgid "" "A comma separated list of group names that identify users as RhodeCode " "Administrators" msgstr "RhodeCode管理者とみなされるコンマで区切られたグループ名のリスト" -#: rhodecode/authentication/plugins/auth_crowd.py:94 +#: rhodecode/authentication/plugins/auth_crowd.py:93 msgid "Admin Groups" msgstr "管理者グループ" -#: rhodecode/authentication/plugins/auth_crowd.py:216 +#: rhodecode/authentication/plugins/auth_crowd.py:215 msgid "CROWD" msgstr "CROWD" -#: rhodecode/authentication/plugins/auth_headers.py:55 +#: rhodecode/authentication/plugins/auth_headers.py:54 msgid "Header to extract the user from" msgstr "ユーザー名を取り出すヘッダ" -#: rhodecode/authentication/plugins/auth_headers.py:57 +#: rhodecode/authentication/plugins/auth_headers.py:56 msgid "Header" msgstr "ヘッダ" -#: rhodecode/authentication/plugins/auth_headers.py:62 +#: rhodecode/authentication/plugins/auth_headers.py:61 msgid "Header to extract the user from when main one fails" msgstr "最初のヘッダの処理に失敗した場合に使用するヘッダ" -#: rhodecode/authentication/plugins/auth_headers.py:64 +#: rhodecode/authentication/plugins/auth_headers.py:63 msgid "Fallback header" msgstr "予備ヘッダ" -#: rhodecode/authentication/plugins/auth_headers.py:69 +#: rhodecode/authentication/plugins/auth_headers.py:68 msgid "" "Perform cleaning of user, if passed user has @ in username then first part " "before @ is taken. If there's \\ in the username only the part after \\ is " "taken" msgstr "有効にした場合、@を含む場合は@の前をユーザー名に使います。\\を含む場合は\\の後をユーザー名に使います。" -#: rhodecode/authentication/plugins/auth_headers.py:74 +#: rhodecode/authentication/plugins/auth_headers.py:73 msgid "Clean username" msgstr "ユーザー名の整形" -#: rhodecode/authentication/plugins/auth_headers.py:99 +#: rhodecode/authentication/plugins/auth_headers.py:98 msgid "Headers" msgstr "ヘッダ" -#: rhodecode/authentication/plugins/auth_jasig_cas.py:63 +#: rhodecode/authentication/plugins/auth_jasig_cas.py:62 msgid "The url of the Jasig CAS REST service" msgstr "Jasig CAS RESTサービスのURL" -#: rhodecode/authentication/plugins/auth_jasig_cas.py:65 +#: rhodecode/authentication/plugins/auth_jasig_cas.py:64 #: rhodecode/templates/admin/gists/show.mako:21 msgid "URL" msgstr "URL" -#: rhodecode/authentication/plugins/auth_jasig_cas.py:93 +#: rhodecode/authentication/plugins/auth_jasig_cas.py:92 msgid "Jasig-CAS" msgstr "Jasig-CAS" -#: rhodecode/authentication/plugins/auth_ldap.py:75 -msgid "Host of the LDAP Server" -msgstr "LDAPサーバのホスト" +#: 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 msgid "LDAP Host" msgstr "LDAPホスト" #: rhodecode/authentication/plugins/auth_ldap.py:82 -msgid "Port that the LDAP server is listening on" -msgstr "LDAPサーバが待ち受けるポート" +msgid "Custom port that the LDAP server is listening on. Default: 389" +msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:90 -msgid "User to connect to LDAP" -msgstr "LDAPに接続するユーザー" - -#: rhodecode/authentication/plugins/auth_ldap.py:93 +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 msgid "Account" msgstr "アカウント" -#: rhodecode/authentication/plugins/auth_ldap.py:98 -msgid "Password to connect to LDAP" -msgstr "LDAPに接続するパスワード" - -#: rhodecode/authentication/plugins/auth_ldap.py:101 -#: rhodecode/templates/login.mako:49 rhodecode/templates/register.mako:47 +#: rhodecode/authentication/plugins/auth_ldap.py:100 +msgid "Password to authenticate for given user DN." +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:103 +#: 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:310 +#: rhodecode/templates/base/base.mako:313 #: rhodecode/templates/debug_style/login.html:45 msgid "Password" msgstr "パスワード" -#: rhodecode/authentication/plugins/auth_ldap.py:106 +#: rhodecode/authentication/plugins/auth_ldap.py:108 msgid "TLS Type" msgstr "TLSの種類" -#: rhodecode/authentication/plugins/auth_ldap.py:107 +#: rhodecode/authentication/plugins/auth_ldap.py:109 msgid "Connection Security" msgstr "接続のセキュリティ" -#: rhodecode/authentication/plugins/auth_ldap.py:113 +#: rhodecode/authentication/plugins/auth_ldap.py:115 msgid "Require Cert over TLS?" msgstr "TLSの証明書の要求レベル" -#: rhodecode/authentication/plugins/auth_ldap.py:114 +#: rhodecode/authentication/plugins/auth_ldap.py:116 msgid "Certificate Checks" msgstr "証明書チェック" -#: rhodecode/authentication/plugins/auth_ldap.py:120 -msgid "Base DN to search (e.g., dc=mydomain,dc=com)" -msgstr "検索の基底となるDN (例: dc=mydomain,dc=com)" - -#: rhodecode/authentication/plugins/auth_ldap.py:123 +#: rhodecode/authentication/plugins/auth_ldap.py:122 +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 msgid "Base DN" msgstr "ベースDN" -#: rhodecode/authentication/plugins/auth_ldap.py:128 -msgid "Filter to narrow results (e.g., ou=Users, etc)" -msgstr "検索結果を絞り込むフィルタ (例: ou=Users など)" - -#: rhodecode/authentication/plugins/auth_ldap.py:131 +#: rhodecode/authentication/plugins/auth_ldap.py:132 +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 msgid "LDAP Search Filter" msgstr "LDAP検索フィルタ" -#: rhodecode/authentication/plugins/auth_ldap.py:136 -msgid "How deep to search LDAP" -msgstr "LDAP検索範囲の指定" - -#: rhodecode/authentication/plugins/auth_ldap.py:137 +#: rhodecode/authentication/plugins/auth_ldap.py:143 +msgid "How deep to search LDAP. If unsure set to SUBTREE" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:144 msgid "LDAP Search Scope" msgstr "LDAP検索範囲" -#: rhodecode/authentication/plugins/auth_ldap.py:143 -msgid "LDAP Attribute to map to user name" -msgstr "ユーザー名に対応するLDAP属性" - -#: rhodecode/authentication/plugins/auth_ldap.py:145 +#: rhodecode/authentication/plugins/auth_ldap.py:150 +msgid "LDAP Attribute to map to user name (e.g., uid, or sAMAccountName)" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:152 msgid "Login Attribute" msgstr "ログイン属性" -#: rhodecode/authentication/plugins/auth_ldap.py:146 +#: rhodecode/authentication/plugins/auth_ldap.py:153 msgid "The LDAP Login attribute of the CN must be specified" msgstr "LDAPログイン属性は必ず指定する必要があります" -#: rhodecode/authentication/plugins/auth_ldap.py:151 -msgid "LDAP Attribute to map to first name" -msgstr "名前(first name)に対応するLDAP属性" - -#: rhodecode/authentication/plugins/auth_ldap.py:154 +#: rhodecode/authentication/plugins/auth_ldap.py:158 +msgid "LDAP Attribute to map to first name (e.g., givenName)" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:161 msgid "First Name Attribute" msgstr "名前属性" -#: rhodecode/authentication/plugins/auth_ldap.py:159 -msgid "LDAP Attribute to map to last name" -msgstr "名字(last name)に対応するLDAP属性" - -#: rhodecode/authentication/plugins/auth_ldap.py:162 +#: rhodecode/authentication/plugins/auth_ldap.py:166 +msgid "LDAP Attribute to map to last name (e.g., sn)" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:169 msgid "Last Name Attribute" msgstr "名字属性" -#: rhodecode/authentication/plugins/auth_ldap.py:167 -msgid "LDAP Attribute to map to email address" -msgstr "メールアドレスに対応するLDAP属性" - -#: rhodecode/authentication/plugins/auth_ldap.py:170 +#: rhodecode/authentication/plugins/auth_ldap.py:174 +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 msgid "Email Attribute" msgstr "メール属性" -#: rhodecode/authentication/plugins/auth_ldap.py:351 +#: rhodecode/authentication/plugins/auth_ldap.py:360 msgid "LDAP" msgstr "LDAP" @@ -522,16 +647,16 @@ msgstr "Gecos正規表現" msgid "PAM" msgstr "PAM" -#: rhodecode/authentication/plugins/auth_rhodecode.py:68 +#: rhodecode/authentication/plugins/auth_rhodecode.py:67 msgid "Rhodecode" msgstr "Rhodecode" -#: rhodecode/authentication/plugins/auth_token.py:71 +#: rhodecode/authentication/plugins/auth_token.py:70 msgid "Rhodecode Token Auth" msgstr "Rhodecodeトークン認証" #: rhodecode/controllers/changelog.py:91 rhodecode/controllers/compare.py:64 -#: rhodecode/controllers/pullrequests.py:202 +#: rhodecode/controllers/pullrequests.py:204 msgid "There are no commits yet" msgstr "まだコミットがありません" @@ -565,8 +690,8 @@ msgid "No such commit exists for this re msgstr "リポジトリにそのようなコミットはありません" #: rhodecode/controllers/changeset.py:344 -#: rhodecode/controllers/pullrequests.py:948 -#: rhodecode/model/pull_request.py:1009 +#: rhodecode/controllers/pullrequests.py:985 +#: rhodecode/model/pull_request.py:1055 #, python-format msgid "Status change %(transition_icon)s %(status)s" msgstr "状態変更 %(transition_icon)s %(status)s" @@ -606,12 +731,12 @@ msgid "" "%(repo1)s with commit %(commit2)s from repository %(repo2)s." msgstr "リポジトリに関連がありません。リポジトリ %(repo1)s のコミット %(commit1)s とリポジトリ %(repo2)s のコミット %(commit2)s を比較できません。" -#: rhodecode/controllers/feed.py:70 +#: rhodecode/controllers/feed.py:69 #, python-format msgid "Changes on %s repository" msgstr "%s リポジトリでの変更" -#: rhodecode/controllers/feed.py:71 +#: rhodecode/controllers/feed.py:70 #, python-format msgid "%s %s feed" msgstr "%s %s フィード" @@ -625,93 +750,93 @@ msgstr "ファイルを追加するにはここをクリックしてください。" msgid "There are no files yet. %s" msgstr "まだファイルがありません。 %s" -#: rhodecode/controllers/files.py:394 rhodecode/controllers/files.py:447 -#: rhodecode/controllers/files.py:478 rhodecode/controllers/files.py:553 -#: rhodecode/controllers/files.py:598 rhodecode/controllers/files.py:689 +#: 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 #, python-format msgid "This repository has been locked by %s on %s" msgstr "このリポジトリは %s on %s によりロックされています" -#: rhodecode/controllers/files.py:402 rhodecode/controllers/files.py:455 +#: rhodecode/controllers/files.py:443 rhodecode/controllers/files.py:496 msgid "You can only delete files with revision being a valid branch " msgstr "有効なブランチ上のリビジョンからしかファイルを削除できません" -#: rhodecode/controllers/files.py:411 rhodecode/controllers/files.py:464 +#: 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:431 +#: rhodecode/controllers/files.py:472 #, python-format msgid "Successfully deleted file %s" msgstr "%s ファイルの削除に成功しました" -#: rhodecode/controllers/files.py:434 rhodecode/controllers/files.py:540 -#: rhodecode/controllers/files.py:677 +#: rhodecode/controllers/files.py:475 rhodecode/controllers/files.py:581 +#: rhodecode/controllers/files.py:718 msgid "Error occurred during commit" msgstr "コミット中にエラーが発生しました" -#: rhodecode/controllers/files.py:486 rhodecode/controllers/files.py:561 +#: rhodecode/controllers/files.py:527 rhodecode/controllers/files.py:602 msgid "You can only edit files with revision being a valid branch " msgstr "有効なブランチを示すリビジョンでのみファイルを編集できます。" -#: rhodecode/controllers/files.py:498 rhodecode/controllers/files.py:573 +#: 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:515 +#: rhodecode/controllers/files.py:556 msgid "No changes" msgstr "変更点なし" -#: rhodecode/controllers/files.py:537 rhodecode/controllers/files.py:666 +#: rhodecode/controllers/files.py:578 rhodecode/controllers/files.py:707 #, python-format msgid "Successfully committed to %s" msgstr "%s へのコミットが成功しました" -#: rhodecode/controllers/files.py:611 rhodecode/controllers/files.py:700 +#: rhodecode/controllers/files.py:652 rhodecode/controllers/files.py:741 msgid "Added file via RhodeCode Enterprise" msgstr "RhodeCode Enterprise 経由でファイルを追加しました" -#: rhodecode/controllers/files.py:636 +#: rhodecode/controllers/files.py:677 msgid "No filename" msgstr "ファイル名がありません" -#: rhodecode/controllers/files.py:669 +#: 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:723 +#: rhodecode/controllers/files.py:764 msgid "Downloads disabled" msgstr "ダウンロードは無効化されています" -#: rhodecode/controllers/files.py:729 +#: rhodecode/controllers/files.py:770 #, python-format msgid "Unknown revision %s" msgstr "%s は未知のリビジョンです" -#: rhodecode/controllers/files.py:731 +#: rhodecode/controllers/files.py:772 msgid "Empty repository" msgstr "空のリポジトリ" -#: rhodecode/controllers/files.py:733 rhodecode/controllers/files.py:767 +#: rhodecode/controllers/files.py:774 rhodecode/controllers/files.py:808 msgid "Unknown archive type" msgstr "未知のアーカイブ種別です" -#: rhodecode/controllers/files.py:952 +#: rhodecode/controllers/files.py:993 msgid "Changesets" msgstr "チェンジセット" -#: rhodecode/controllers/files.py:973 rhodecode/controllers/summary.py:269 -#: rhodecode/model/pull_request.py:1234 rhodecode/model/scm.py:782 -#: rhodecode/templates/base/vcs_settings.mako:193 +#: 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:977 rhodecode/model/scm.py:797 -#: rhodecode/templates/base/vcs_settings.mako:218 +#: rhodecode/controllers/files.py:1018 rhodecode/model/scm.py:797 +#: rhodecode/templates/base/vcs_settings.mako:267 msgid "Tags" msgstr "タグ" @@ -720,23 +845,24 @@ msgstr "タグ" msgid "An error occurred during repository forking %s" msgstr "リポジトリ %s のフォーク中にエラーが発生しました" -#: rhodecode/controllers/home.py:205 +#: rhodecode/controllers/home.py:207 msgid "Groups" msgstr "グループ" -#: rhodecode/controllers/home.py:212 rhodecode/controllers/home.py:247 -#: rhodecode/controllers/pullrequests.py:308 +#: 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:73 -#: rhodecode/templates/base/base.mako:145 -#: rhodecode/templates/base/base.mako:569 +#: 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:225 +#: rhodecode/controllers/home.py:227 #, python-format msgid "Commits in %(repo)s" msgstr "%(repo)s のコミット" @@ -749,81 +875,81 @@ msgstr "公開ジャーナル" msgid "journal" msgstr "ジャーナル" -#: rhodecode/controllers/pullrequests.py:216 +#: rhodecode/controllers/pullrequests.py:218 msgid "Commit does not exist" msgstr "コミットが存在しません" -#: rhodecode/controllers/pullrequests.py:333 +#: rhodecode/controllers/pullrequests.py:335 msgid "Pull request requires a title with min. 3 chars" msgstr "プルリクエストには3文字以上のタイトルが必要です" -#: rhodecode/controllers/pullrequests.py:335 +#: rhodecode/controllers/pullrequests.py:337 msgid "Error creating pull request: {}" msgstr "プルリクエスト作成エラー: {}" -#: rhodecode/controllers/pullrequests.py:383 +#: rhodecode/controllers/pullrequests.py:385 msgid "Successfully opened new pull request" msgstr "新しいプルリクエストの作成に成功しました" -#: rhodecode/controllers/pullrequests.py:386 +#: rhodecode/controllers/pullrequests.py:388 msgid "Error occurred during sending pull request" msgstr "プルリクエストの作成中にエラーが発生しました" -#: rhodecode/controllers/pullrequests.py:429 +#: rhodecode/controllers/pullrequests.py:431 msgid "Cannot update closed pull requests." msgstr "終了したプルリクエストは更新できません" -#: rhodecode/controllers/pullrequests.py:435 +#: rhodecode/controllers/pullrequests.py:437 msgid "Pull request title & description updated." msgstr "プルリクエストのタイトルと説明を更新しました。" -#: rhodecode/controllers/pullrequests.py:443 +#: rhodecode/controllers/pullrequests.py:455 msgid "" "Pull request updated to \"{source_commit_id}\" with {count_added} added, " -"{count_removed} removed commits." -msgstr "プルリクエストを \"{source_commit_id}\" (追加 {count_added} 削除 {count_removed}) に更新しました。" - -#: rhodecode/controllers/pullrequests.py:458 +"{count_removed} removed commits. Source of changes: {change_source}" +msgstr "" + +#: rhodecode/controllers/pullrequests.py:472 msgid "Reload page" msgstr "" -#: rhodecode/controllers/pullrequests.py:532 +#: rhodecode/controllers/pullrequests.py:546 msgid "Pull request was successfully merged and closed." msgstr "プルリクエストはマージに成功し終了しました。" -#: rhodecode/controllers/pullrequests.py:569 +#: rhodecode/controllers/pullrequests.py:588 msgid "Successfully deleted pull request" msgstr "プルリクエストの削除に成功しました" -#: rhodecode/controllers/pullrequests.py:864 -msgid "Close Pull Request" -msgstr "プルリクエストを閉じる" - -#: rhodecode/controllers/pullrequests.py:952 -#: rhodecode/model/pull_request.py:1013 +#: rhodecode/controllers/pullrequests.py:592 +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:1002 +#: 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:243 +#: rhodecode/controllers/summary.py:251 msgid "Branch" msgstr "ブランチ" -#: rhodecode/controllers/summary.py:244 +#: rhodecode/controllers/summary.py:252 msgid "Tag" msgstr "タグ" -#: rhodecode/controllers/summary.py:245 +#: rhodecode/controllers/summary.py:253 msgid "Bookmark" msgstr "ブックマーク" -#: rhodecode/controllers/summary.py:270 +#: rhodecode/controllers/summary.py:278 msgid "Closed branches" msgstr "閉鎖済みブランチ" @@ -835,42 +961,6 @@ msgstr "デフォルト設定の更新に成功しました" msgid "Error occurred during update of default values" msgstr "デフォルト値の更新中にエラーが発生しました" -#: rhodecode/controllers/admin/gists.py:62 -#: rhodecode/controllers/admin/my_account.py:384 -#: rhodecode/controllers/admin/users.py:465 -msgid "forever" -msgstr "無期限" - -#: rhodecode/controllers/admin/gists.py:63 -#: rhodecode/controllers/admin/my_account.py:385 -#: rhodecode/controllers/admin/users.py:466 -msgid "5 minutes" -msgstr "5 分" - -#: rhodecode/controllers/admin/gists.py:64 -#: rhodecode/controllers/admin/my_account.py:386 -#: rhodecode/controllers/admin/users.py:467 -msgid "1 hour" -msgstr "1 時間" - -#: rhodecode/controllers/admin/gists.py:65 -#: rhodecode/controllers/admin/my_account.py:387 -#: rhodecode/controllers/admin/users.py:468 -msgid "1 day" -msgstr "1 日" - -#: rhodecode/controllers/admin/gists.py:66 -#: rhodecode/controllers/admin/my_account.py:388 -#: rhodecode/controllers/admin/users.py:469 -msgid "1 month" -msgstr "1 ヶ月" - -#: rhodecode/controllers/admin/gists.py:70 -#: rhodecode/controllers/admin/my_account.py:390 -#: rhodecode/controllers/admin/users.py:471 -msgid "Lifetime" -msgstr "有効期間" - #: rhodecode/controllers/admin/gists.py:72 msgid "Requires registered account" msgstr "登録されたアカウントが必要です" @@ -907,10 +997,8 @@ msgstr "Gist %s の更新中にエラーが発生しました" #: rhodecode/controllers/admin/gists.py:343 #: rhodecode/templates/admin/gists/show.mako:67 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:23 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:46 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:20 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:42 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:35 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:31 #: rhodecode/templates/data_table/_dt_elements.mako:263 msgid "never" msgstr "無し" @@ -920,65 +1008,36 @@ msgstr "無し" msgid "%(expiry)s - current value" msgstr "%(expiry)s - 現在値" -#: rhodecode/controllers/admin/my_account.py:80 +#: rhodecode/controllers/admin/my_account.py:78 msgid "You can't edit this user since it's crucial for entire application" msgstr "このユーザーを編集できません。このユーザーはアプリケーションにとって必要不可欠です。" -#: rhodecode/controllers/admin/my_account.py:140 +#: rhodecode/controllers/admin/my_account.py:138 msgid "Your account was updated successfully" msgstr "アカウントの更新に成功しました" -#: rhodecode/controllers/admin/my_account.py:155 -#: rhodecode/controllers/admin/users.py:231 +#: rhodecode/controllers/admin/my_account.py:153 +#: rhodecode/controllers/admin/users.py:184 #, python-format msgid "Error occurred during update of user %s" msgstr "ユーザー %s の更新中にエラーが発生しました" -#: rhodecode/controllers/admin/my_account.py:221 -#: rhodecode/controllers/admin/my_account.py:227 -msgid "Error occurred during update of user password" -msgstr "ユーザーパスワードの更新中にエラーが発生しました" - -#: rhodecode/controllers/admin/my_account.py:234 -msgid "Successfully updated password" -msgstr "パスワードの更新に成功しました" - -#: rhodecode/controllers/admin/my_account.py:278 -#: rhodecode/controllers/admin/users.py:645 +#: 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:285 -#: rhodecode/controllers/admin/users.py:652 +#: 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:295 -#: rhodecode/controllers/admin/users.py:667 +#: rhodecode/controllers/admin/my_account.py:239 +#: rhodecode/controllers/admin/users.py:549 msgid "Removed email address from user account" msgstr "ユーザーアカウントからメールアドレスを削除しました" -#: rhodecode/controllers/admin/my_account.py:393 -#: rhodecode/controllers/admin/users.py:474 -msgid "Role" -msgstr "ロール" - -#: rhodecode/controllers/admin/my_account.py:406 -#: rhodecode/controllers/admin/users.py:498 -msgid "Auth token successfully created" -msgstr "認証トークンの作成に成功しました" - -#: rhodecode/controllers/admin/my_account.py:419 -#: rhodecode/controllers/admin/users.py:517 -msgid "Auth token successfully reset" -msgstr "認証トークンのリセットに成功しました" - -#: rhodecode/controllers/admin/my_account.py:423 -#: rhodecode/controllers/admin/users.py:521 -msgid "Auth token successfully deleted" -msgstr "認証トークンの削除に成功しました" - #: rhodecode/controllers/admin/permissions.py:112 msgid "Application permissions updated successfully" msgstr "アプリケーションの権限の更新に成功しました" @@ -1040,7 +1099,7 @@ msgid "Error occurred during deletion of msgstr "リポジトリグループ %s の削除中にエラーが発生しました" #: rhodecode/controllers/admin/repo_groups.py:388 -#: rhodecode/controllers/admin/user_groups.py:322 +#: rhodecode/controllers/admin/user_groups.py:323 msgid "Cannot change permission for yourself as admin" msgstr "自分自身の管理者の権限を変更できません" @@ -1192,18 +1251,18 @@ msgid "Error occurred during deleting is msgstr "問題追跡システムのエントリの削除中にエラーが発生しました" #: rhodecode/controllers/admin/repos.py:728 -#: rhodecode/controllers/admin/settings.py:380 +#: rhodecode/controllers/admin/settings.py:381 msgid "Removed issue tracker entry" msgstr "問題追跡システムのエントリを削除しました" #: rhodecode/controllers/admin/repos.py:758 -#: rhodecode/controllers/admin/settings.py:427 +#: rhodecode/controllers/admin/settings.py:428 msgid "Updated issue tracker entries" msgstr "問題追跡システムのエントリを更新しました" #: rhodecode/controllers/admin/repos.py:819 #: rhodecode/controllers/admin/settings.py:147 -#: rhodecode/controllers/admin/settings.py:618 +#: rhodecode/controllers/admin/settings.py:619 msgid "Some form inputs contain invalid data." msgstr "フォーム入力に無効なデータが含まれています" @@ -1212,281 +1271,277 @@ msgid "Error occurred during updating re msgstr "リポジトリのVCS設定を更新中にエラーが発生しました" #: rhodecode/controllers/admin/repos.py:841 -#: rhodecode/controllers/admin/settings.py:175 +#: rhodecode/controllers/admin/settings.py:176 msgid "Updated VCS settings" msgstr "VCS設定を更新しました" -#: rhodecode/controllers/admin/settings.py:171 -#: rhodecode/controllers/admin/settings.py:282 +#: rhodecode/controllers/admin/settings.py:172 +#: rhodecode/controllers/admin/settings.py:283 msgid "Error occurred during updating application settings" msgstr "アプリケーション設定の更新中にエラーが発生しました" -#: rhodecode/controllers/admin/settings.py:222 +#: rhodecode/controllers/admin/settings.py:223 #, python-format msgid "Repositories successfully rescanned added: %s ; removed: %s" msgstr "リポジトリの再スキャンに成功しました。 追加: %s 削除: %s" -#: rhodecode/controllers/admin/settings.py:278 +#: rhodecode/controllers/admin/settings.py:279 msgid "Updated application settings" msgstr "アプリケーション設定を更新しました" -#: rhodecode/controllers/admin/settings.py:344 +#: rhodecode/controllers/admin/settings.py:345 msgid "Updated visualisation settings" msgstr "表示設定を更新しました" -#: rhodecode/controllers/admin/settings.py:347 +#: rhodecode/controllers/admin/settings.py:348 msgid "Error occurred during updating visualisation settings" msgstr "表示設定の更新中にエラーが発生しました" -#: rhodecode/controllers/admin/settings.py:440 +#: rhodecode/controllers/admin/settings.py:441 msgid "Please enter email address" msgstr "メールアドレスを入力してください" -#: rhodecode/controllers/admin/settings.py:458 +#: rhodecode/controllers/admin/settings.py:459 msgid "Send email task created" msgstr "メール送信タスクを作成しました" -#: rhodecode/controllers/admin/settings.py:491 +#: rhodecode/controllers/admin/settings.py:492 msgid "Added new hook" msgstr "新しいフックを追加しました" -#: rhodecode/controllers/admin/settings.py:506 +#: rhodecode/controllers/admin/settings.py:507 msgid "Updated hooks" msgstr "フックを更新しました" -#: rhodecode/controllers/admin/settings.py:510 +#: rhodecode/controllers/admin/settings.py:511 msgid "Error occurred during hook creation" msgstr "フックの作成中にエラーが発生しました" -#: rhodecode/controllers/admin/settings.py:639 +#: rhodecode/controllers/admin/settings.py:640 msgid "Error occurred during updating labs settings" msgstr "ラボ設定の更新中にエラーが発生しました" -#: rhodecode/controllers/admin/settings.py:644 +#: rhodecode/controllers/admin/settings.py:645 msgid "Updated Labs settings" msgstr "ラボ設定を更新しました" -#: rhodecode/controllers/admin/user_groups.py:164 +#: rhodecode/controllers/admin/user_groups.py:165 #, python-format msgid "Created user group %(user_group_link)s" msgstr "ユーザーグループ %(user_group_link)s を作成しました" -#: rhodecode/controllers/admin/user_groups.py:178 +#: rhodecode/controllers/admin/user_groups.py:179 #, python-format msgid "Error occurred during creation of user group %s" msgstr "ユーザーグループ %s の作成中にエラーが発生しました" -#: rhodecode/controllers/admin/user_groups.py:219 +#: rhodecode/controllers/admin/user_groups.py:220 #, python-format msgid "Updated user group %s" msgstr "ユーザーグループ %s を更新しました" -#: rhodecode/controllers/admin/user_groups.py:235 +#: rhodecode/controllers/admin/user_groups.py:236 #, python-format msgid "Error occurred during update of user group %s" msgstr "ユーザーグループ %s の更新中にエラーが発生しました" -#: rhodecode/controllers/admin/user_groups.py:257 +#: rhodecode/controllers/admin/user_groups.py:258 msgid "Successfully deleted user group" msgstr "ユーザーグループの削除に成功しました" -#: rhodecode/controllers/admin/user_groups.py:262 +#: rhodecode/controllers/admin/user_groups.py:263 msgid "An error occurred during deletion of user group" msgstr "ユーザーグループの削除中にエラーが発生しました" -#: rhodecode/controllers/admin/user_groups.py:330 +#: rhodecode/controllers/admin/user_groups.py:331 msgid "Target group cannot be the same" msgstr "対象に同じ物を選ぶことはできません" -#: rhodecode/controllers/admin/user_groups.py:336 +#: rhodecode/controllers/admin/user_groups.py:337 msgid "User Group permissions updated" msgstr "ユーザーグループ権限を更新しました" -#: rhodecode/controllers/admin/user_groups.py:421 +#: rhodecode/controllers/admin/user_groups.py:422 msgid "User Group global permissions updated successfully" msgstr "ユーザーグループの全般の権限の更新に成功しました" #: rhodecode/controllers/admin/user_groups.py:437 -#: rhodecode/controllers/admin/users.py:595 +#: rhodecode/controllers/admin/users.py:477 msgid "An error occurred during permissions saving" msgstr "権限の保存時にエラーが発生しました" -#: rhodecode/controllers/admin/users.py:153 +#: rhodecode/controllers/admin/user_groups.py:481 +msgid "User Group synchronization updated successfully" +msgstr "" + +#: rhodecode/controllers/admin/user_groups.py:485 +msgid "An error occurred during synchronization update" +msgstr "" + +#: rhodecode/controllers/admin/users.py:106 #, python-format msgid "Created user %(user_link)s" msgstr "ユーザー %(user_link)s を作成しました" -#: rhodecode/controllers/admin/users.py:169 +#: rhodecode/controllers/admin/users.py:122 #, python-format msgid "Error occurred during creation of user %s" msgstr "ユーザー %s の作成中にエラーが発生しました" -#: rhodecode/controllers/admin/users.py:214 +#: rhodecode/controllers/admin/users.py:167 msgid "User updated successfully" msgstr "ユーザーの更新に成功しました" -#: rhodecode/controllers/admin/users.py:265 +#: rhodecode/controllers/admin/users.py:218 #, python-format msgid "Detached %s repositories" msgstr "%s 個のリポジトリを切り離しました" -#: rhodecode/controllers/admin/users.py:270 +#: rhodecode/controllers/admin/users.py:223 #, python-format msgid "Deleted %s repositories" msgstr " %s 個のリポジトリを削除しました" -#: rhodecode/controllers/admin/users.py:278 +#: rhodecode/controllers/admin/users.py:231 #, python-format msgid "Detached %s repository groups" msgstr "%s 個のリポジトリグループを切り離しました" -#: rhodecode/controllers/admin/users.py:283 +#: rhodecode/controllers/admin/users.py:236 #, python-format msgid "Deleted %s repository groups" msgstr "%s 個のリポジトリグループを削除しました" -#: rhodecode/controllers/admin/users.py:291 +#: rhodecode/controllers/admin/users.py:244 #, python-format msgid "Detached %s user groups" msgstr "%s 個のユーザーグループを切り離しました" -#: rhodecode/controllers/admin/users.py:296 +#: rhodecode/controllers/admin/users.py:249 #, python-format msgid "Deleted %s user groups" msgstr "%s 個のユーザーグループを削除しました" -#: rhodecode/controllers/admin/users.py:307 +#: rhodecode/controllers/admin/users.py:260 msgid "Successfully deleted user" msgstr "ユーザーの削除に成功しました" -#: rhodecode/controllers/admin/users.py:313 +#: rhodecode/controllers/admin/users.py:266 msgid "An error occurred during deletion of user" msgstr "ユーザーの削除中にエラーが発生しました" -#: rhodecode/controllers/admin/users.py:332 +#: rhodecode/controllers/admin/users.py:285 msgid "Force password change disabled for user" msgstr "パスワード変更強制を無効化しました" -#: rhodecode/controllers/admin/users.py:334 +#: rhodecode/controllers/admin/users.py:287 msgid "Force password change enabled for user" msgstr "パスワード変更強制を有効化しました" -#: rhodecode/controllers/admin/users.py:338 +#: rhodecode/controllers/admin/users.py:291 msgid "An error occurred during password reset for user" msgstr "パスワードのリセット中にエラーが発生しました" -#: rhodecode/controllers/admin/users.py:371 +#: rhodecode/controllers/admin/users.py:324 #, python-format msgid "Linked repository group `%s` as personal" msgstr "" -#: rhodecode/controllers/admin/users.py:377 +#: rhodecode/controllers/admin/users.py:330 #, python-format msgid "Created repository group `%s`" msgstr "リポジトリグループ `%s` を作成しました" -#: rhodecode/controllers/admin/users.py:381 +#: rhodecode/controllers/admin/users.py:334 #, python-format msgid "Repository group `%s` is already taken" msgstr "" -#: rhodecode/controllers/admin/users.py:386 +#: rhodecode/controllers/admin/users.py:339 msgid "An error occurred during repository group creation for user" msgstr "ユーザーのリポジトリグループを作成中にエラーが発生しました" -#: rhodecode/controllers/admin/users.py:406 -#: rhodecode/controllers/admin/users.py:427 -#: rhodecode/controllers/admin/users.py:459 -#: rhodecode/controllers/admin/users.py:490 -#: rhodecode/controllers/admin/users.py:507 -#: rhodecode/controllers/admin/users.py:530 -#: rhodecode/controllers/admin/users.py:604 -#: rhodecode/controllers/admin/users.py:617 -#: rhodecode/controllers/admin/users.py:675 -msgid "You can't edit this user" -msgstr "このユーザーは編集できません" - -#: rhodecode/controllers/admin/users.py:443 +#: rhodecode/controllers/admin/users.py:396 msgid "" "The user participates as reviewer in pull requests and cannot be deleted. " "You can set the user to \"inactive\" instead of deleting it." msgstr "ユーザーはレビュワーとしてプルリクエストに参加しているため削除できません。代わりに \"非アクティブ\" 状態にすることができます。" -#: rhodecode/controllers/admin/users.py:579 +#: rhodecode/controllers/admin/users.py:461 msgid "User global permissions updated successfully" msgstr "ユーザーの全般の権限の更新に成功しました" -#: rhodecode/controllers/admin/users.py:707 +#: rhodecode/controllers/admin/users.py:589 #, python-format msgid "An error occurred during ip saving:%s" msgstr "IP アドレスの保存中にエラーが発生しました: %s" -#: rhodecode/controllers/admin/users.py:722 +#: rhodecode/controllers/admin/users.py:604 msgid "An error occurred during ip saving" msgstr "IPアドレスの保存中にエラーが発生しました" -#: rhodecode/controllers/admin/users.py:726 +#: rhodecode/controllers/admin/users.py:608 #, python-format msgid "Added ips %s to user whitelist" msgstr "ユーザーホワイトリストに IP アドレス %s を追加しました" -#: rhodecode/controllers/admin/users.py:744 +#: rhodecode/controllers/admin/users.py:626 msgid "Removed ip address from user whitelist" msgstr "ユーザーホワイトリストからIPアドレスを削除しました" -#: rhodecode/events/pullrequest.py:65 +#: rhodecode/events/pullrequest.py:68 msgid "pullrequest created" msgstr "プルリクエストの作成" -#: rhodecode/events/pullrequest.py:74 +#: rhodecode/events/pullrequest.py:77 msgid "pullrequest closed" msgstr "プルリクエストのクローズ" -#: rhodecode/events/pullrequest.py:83 +#: rhodecode/events/pullrequest.py:86 msgid "pullrequest commits updated" msgstr "プルリクエストのコミット更新" -#: rhodecode/events/pullrequest.py:92 +#: rhodecode/events/pullrequest.py:95 msgid "pullrequest review changed" msgstr "プルリクエストのレビュー変更" -#: rhodecode/events/pullrequest.py:101 +#: rhodecode/events/pullrequest.py:104 msgid "pullrequest merged" msgstr "プルリクエストのマージ" -#: rhodecode/events/pullrequest.py:110 +#: rhodecode/events/pullrequest.py:113 msgid "pullrequest commented" msgstr "プルリクエストのコメント" -#: rhodecode/events/repo.py:136 +#: rhodecode/events/repo.py:138 msgid "repository pre create" msgstr "リポジトリの作成準備" -#: rhodecode/events/repo.py:145 +#: rhodecode/events/repo.py:147 msgid "repository created" msgstr "リポジトリの作成" -#: rhodecode/events/repo.py:154 +#: rhodecode/events/repo.py:156 msgid "repository pre delete" msgstr "リポジトリの削除準備" -#: rhodecode/events/repo.py:163 +#: rhodecode/events/repo.py:165 msgid "repository deleted" msgstr "リポジトリの削除" -#: rhodecode/events/repo.py:199 +#: rhodecode/events/repo.py:201 msgid "repository pre pull" msgstr "リポジトリのプル準備" -#: rhodecode/events/repo.py:208 +#: rhodecode/events/repo.py:210 msgid "repository pull" msgstr "リポジトリのプル" -#: rhodecode/events/repo.py:217 +#: rhodecode/events/repo.py:219 msgid "repository pre push" msgstr "リポジトリのプッシュ準備" -#: rhodecode/events/repo.py:228 +#: rhodecode/events/repo.py:230 msgid "repository push" msgstr "リポジトリのプッシュ" @@ -1502,25 +1557,24 @@ msgstr "リポジトリグループの削除" msgid "repository group update" msgstr "リポジトリグループの更新" -#: rhodecode/events/user.py:34 +#: rhodecode/events/user.py:37 msgid "user registered" msgstr "ユーザーの登録" -#: rhodecode/events/user.py:48 +#: rhodecode/events/user.py:52 msgid "user pre create" msgstr "ユーザーの作成準備" -#: rhodecode/events/user.py:61 +#: rhodecode/events/user.py:66 msgid "user post create" msgstr "" -#: rhodecode/events/user.py:74 +#: rhodecode/events/user.py:80 msgid "user pre update" msgstr "ユーザーの更新準備" #: rhodecode/forms/__init__.py:32 rhodecode/templates/admin/gists/new.mako:62 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:31 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:88 +#: 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 #: rhodecode/templates/admin/permissions/permissions_application.mako:60 @@ -1532,15 +1586,14 @@ msgstr "ユーザーの更新準備" #: 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_vcs.mako:46 +#: 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 #: rhodecode/templates/admin/settings/settings_labs.mako:49 #: rhodecode/templates/admin/settings/settings_vcs.mako:14 #: rhodecode/templates/admin/settings/settings_visual.mako:222 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:121 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:27 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:85 +#: 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_profile.mako:135 @@ -1550,17 +1603,17 @@ msgstr "リセット" #: rhodecode/forms/__init__.py:33 rhodecode/templates/admin/gists/show.mako:49 #: rhodecode/templates/admin/integrations/list.mako:211 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:60 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:49 #: rhodecode/templates/admin/my_account/my_account_emails.mako:32 #: rhodecode/templates/admin/permissions/permissions_ips.mako:26 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:25 #: rhodecode/templates/admin/settings/settings_hooks.mako:46 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:56 +#: 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/base/issue_tracker_settings.mako:70 -#: rhodecode/templates/base/vcs_settings.mako:202 -#: rhodecode/templates/base/vcs_settings.mako:227 +#: 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/changeset/changeset_file_comment.mako:142 @@ -1569,9 +1622,9 @@ msgstr "リセット" #: rhodecode/templates/data_table/_dt_elements.mako:198 #: rhodecode/templates/data_table/_dt_elements.mako:210 #: rhodecode/templates/debug_style/buttons.html:132 -#: rhodecode/templates/files/files_source.mako:35 -#: rhodecode/templates/files/files_source.mako:39 -#: rhodecode/templates/files/files_source.mako:42 +#: rhodecode/templates/files/files_source.mako:45 +#: rhodecode/templates/files/files_source.mako:49 +#: rhodecode/templates/files/files_source.mako:52 #: rhodecode/templates/pullrequests/pullrequest_show.mako:56 #: rhodecode/templates/pullrequests/pullrequest_show.mako:60 msgid "Delete" @@ -1610,28 +1663,28 @@ msgstr "インテグレーションの動作を、ルートレベルのリポジトリのみに制限する" msgid "Root repositories only" msgstr "ルートリポジトリのみ" -#: rhodecode/integrations/views.py:161 +#: rhodecode/integrations/views.py:160 msgid "{repo_name} repository" msgstr "{repo_name} リポジトリ" -#: rhodecode/integrations/views.py:164 +#: rhodecode/integrations/views.py:163 msgid "{repo_group_name} repo group" msgstr "{repo_group_name} リポジトリグループ" -#: rhodecode/integrations/views.py:171 +#: rhodecode/integrations/views.py:170 msgid "{name} integration" msgstr "{name} インテグレーション" -#: rhodecode/integrations/views.py:185 +#: rhodecode/integrations/views.py:184 msgid "Integration {integration_name} deleted successfully." msgstr "インテグレーション {integration_name} の削除に成功しました。" -#: rhodecode/integrations/views.py:265 +#: rhodecode/integrations/views.py:264 msgid "" "Errors exist when saving integration settings. Please check the form inputs." msgstr "インテグレーションの設定保存時にエラーが発生しました。フォームの入力を確認してください。" -#: rhodecode/integrations/views.py:290 +#: rhodecode/integrations/views.py:289 msgid "Integration {integration_name} updated successfully." msgstr "インテグレーション {integration_name} の更新に成功しました。" @@ -1705,58 +1758,59 @@ msgid "" "Send events such as repo pushes and pull requests to your hipchat channel." msgstr "リポジトリのプッシュやプルリクエストなどのイベントを Hipchat チャンネルに送信する。" -#: rhodecode/integrations/types/slack.py:44 +#: rhodecode/integrations/types/slack.py:46 msgid "Slack service URL" msgstr "Slack のサービス URL" -#: rhodecode/integrations/types/slack.py:45 +#: rhodecode/integrations/types/slack.py:47 msgid "" "This can be setup at the slack app manager" msgstr "Slack app manager でセットアップできます" -#: rhodecode/integrations/types/slack.py:58 rhodecode/templates/login.mako:42 -#: rhodecode/templates/register.mako:40 +#: 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/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:90 -#: rhodecode/templates/base/base.mako:301 +#: rhodecode/templates/admin/users/users.mako:62 +#: rhodecode/templates/base/base.mako:304 #: rhodecode/templates/debug_style/login.html:36 #: rhodecode/templates/email_templates/user_registration.mako:23 #: rhodecode/templates/users/user_profile.mako:27 msgid "Username" msgstr "ユーザー名" -#: rhodecode/integrations/types/slack.py:59 +#: rhodecode/integrations/types/slack.py:61 msgid "Username to show notifications coming from." msgstr "通知の発信元となるユーザー名。" -#: rhodecode/integrations/types/slack.py:68 +#: rhodecode/integrations/types/slack.py:70 msgid "Channel" msgstr "チャンネル" -#: rhodecode/integrations/types/slack.py:69 +#: rhodecode/integrations/types/slack.py:71 msgid "Channel to send notifications to." msgstr "通知の送信先となるチャンネル。" -#: rhodecode/integrations/types/slack.py:78 +#: rhodecode/integrations/types/slack.py:80 msgid "Emoji" msgstr "絵文字" -#: rhodecode/integrations/types/slack.py:79 +#: rhodecode/integrations/types/slack.py:81 msgid "Emoji to use eg. :studio_microphone:" msgstr "使用する絵文字 :studio_microphone: など" -#: rhodecode/integrations/types/slack.py:101 +#: rhodecode/integrations/types/slack.py:92 msgid "Slack" msgstr "Slack" -#: rhodecode/integrations/types/slack.py:102 +#: rhodecode/integrations/types/slack.py:93 msgid "" "Send events such as repo pushes and pull requests to your slack channel." msgstr "Slack のチャンネルにリポジトリのプッシュやプルリクエストなどのイベントを送信する。" @@ -1920,25 +1974,25 @@ msgstr "作成したタグ: %s" msgid "Commit not found" msgstr "コミットが見つかりません" -#: rhodecode/lib/auth.py:1189 +#: rhodecode/lib/auth.py:1197 #, python-format msgid "IP %s not allowed" msgstr "IPアドレス %s は許可されません" -#: rhodecode/lib/auth.py:1263 +#: rhodecode/lib/auth.py:1281 msgid "You need to be a registered user to perform this action" msgstr "このアクションを実行するためには登録済みのユーザーである必要があります" -#: rhodecode/lib/auth.py:1311 +#: rhodecode/lib/auth.py:1329 #, python-format msgid "Action not supported for %s." msgstr "%s に対するアクションはできません。" -#: rhodecode/lib/auth.py:1348 +#: rhodecode/lib/auth.py:1379 msgid "You need to be signed in to view this page" msgstr "このページを閲覧するためにはサインインが必要です" -#: rhodecode/lib/base.py:557 +#: rhodecode/lib/base.py:549 #, python-format msgid "The repository at %(repo_name)s cannot be located." msgstr "リポジトリ %(repo_name)s が見つかりません。" @@ -1964,36 +2018,16 @@ msgstr "検出された変更はありません" msgid "Click to select line" msgstr "行を選択" -#: rhodecode/lib/helpers.py:1515 +#: rhodecode/lib/helpers.py:1517 #, python-format msgid " and %s more" msgstr " と %s 以上" -#: rhodecode/lib/helpers.py:1519 +#: rhodecode/lib/helpers.py:1521 msgid "No Files" msgstr "ファイルなし" -#: rhodecode/lib/helpers.py:1592 -msgid "new file" -msgstr "新しいファイル" - -#: rhodecode/lib/helpers.py:1595 -msgid "mod" -msgstr "変更" - -#: rhodecode/lib/helpers.py:1598 -msgid "del" -msgstr "削除" - -#: rhodecode/lib/helpers.py:1601 -msgid "rename" -msgstr "リネーム" - -#: rhodecode/lib/helpers.py:1606 -msgid "chmod" -msgstr "chmod" - -#: rhodecode/lib/helpers.py:1853 +#: rhodecode/lib/helpers.py:1800 msgid "" "Example filter terms:\n" " repository:vcs\n" @@ -2012,7 +2046,7 @@ msgid "" " \"username:test AND repository:test*\"\n" msgstr "" -#: rhodecode/lib/helpers.py:1873 +#: rhodecode/lib/helpers.py:1820 #, python-format msgid "" "%s repository is not mapped to db perhaps it was created or renamed from the" @@ -2052,9 +2086,9 @@ msgid "in ${val} and ${detail}" msgstr "" #: rhodecode/lib/utils2.py:515 -#: rhodecode/public/js/rhodecode-components.js:33194 -#: rhodecode/public/js/scripts.js:25042 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:65 +#: 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/src/plugins/jquery.timeago-extension.js:174 msgid "just now" msgstr "たったいま" @@ -2087,7 +2121,9 @@ msgstr "たったいま" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2285 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2289 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2289 -#: rhodecode/model/db.py:2298 +#: 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 msgid "Repository no access" msgstr "リポジトリへのアクセス権限無し" @@ -2119,7 +2155,9 @@ msgstr "リポジトリへのアクセス権限無し" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2286 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2290 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2290 -#: rhodecode/model/db.py:2299 +#: 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 msgid "Repository read access" msgstr "リポジトリに読込権限でアクセス" @@ -2151,7 +2189,9 @@ msgstr "リポジトリに読込権限でアクセス" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2287 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2291 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2291 -#: rhodecode/model/db.py:2300 +#: 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 msgid "Repository write access" msgstr "リポジトリに書込権限でアクセス" @@ -2183,7 +2223,9 @@ msgstr "リポジトリに書込権限でアクセス" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2288 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2292 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2292 -#: rhodecode/model/db.py:2301 +#: 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 msgid "Repository admin access" msgstr "リポジトリに管理権限でアクセス" @@ -2255,7 +2297,9 @@ msgstr "RhodeCode 管理者" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2306 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2310 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2310 -#: rhodecode/model/db.py:2319 +#: 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 msgid "Repository creation disabled" msgstr "リポジトリの作成を有効にする" @@ -2287,7 +2331,9 @@ msgstr "リポジトリの作成を有効にする" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2307 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2311 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2311 -#: rhodecode/model/db.py:2320 +#: 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 msgid "Repository creation enabled" msgstr "リポジトリの作成を有効にする" @@ -2319,7 +2365,9 @@ msgstr "リポジトリの作成を有効にする" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2311 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2315 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2315 -#: rhodecode/model/db.py:2324 +#: 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 msgid "Repository forking disabled" msgstr "リポジトリのフォークを無効にする" @@ -2351,7 +2399,9 @@ msgstr "リポジトリのフォークを無効にする" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2312 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2316 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2316 -#: rhodecode/model/db.py:2325 +#: 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 msgid "Repository forking enabled" msgstr "リポジトリのフォークを有効にする" @@ -2404,7 +2454,9 @@ msgstr "Rhodecodeに登録した新しいユーザーを自動でアクティベートする" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2946 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2950 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2950 -#: rhodecode/model/db.py:3009 +#: 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 msgid "Not Reviewed" msgstr "未レビュー" @@ -2436,7 +2488,9 @@ msgstr "未レビュー" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2947 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2951 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2951 -#: rhodecode/model/db.py:3010 +#: 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 msgid "Approved" msgstr "承認" @@ -2468,7 +2522,9 @@ msgstr "承認" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2948 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2952 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2952 -#: rhodecode/model/db.py:3011 +#: 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 msgid "Rejected" msgstr "却下" @@ -2500,7 +2556,9 @@ msgstr "却下" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2949 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2953 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2953 -#: rhodecode/model/db.py:3012 +#: 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 msgid "Under Review" msgstr "レビュー中" @@ -2529,7 +2587,9 @@ msgstr "レビュー中" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2290 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2294 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2294 -#: rhodecode/model/db.py:2303 +#: 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 msgid "Repository group no access" msgstr "リポジトリグループへのアクセス権限なし" @@ -2558,7 +2618,9 @@ msgstr "リポジトリグループへのアクセス権限なし" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2291 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2295 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2295 -#: rhodecode/model/db.py:2304 +#: 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 msgid "Repository group read access" msgstr "リポジトリグループに読込権限でアクセス" @@ -2587,7 +2649,9 @@ msgstr "リポジトリグループに読込権限でアクセス" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2292 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2296 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2296 -#: rhodecode/model/db.py:2305 +#: 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 msgid "Repository group write access" msgstr "リポジトリグループに書込権限でアクセス" @@ -2616,7 +2680,9 @@ msgstr "リポジトリグループに書込権限でアクセス" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2293 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2297 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2297 -#: rhodecode/model/db.py:2306 +#: 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 msgid "Repository group admin access" msgstr "リポジトリグループに管理権限でアクセス" @@ -2644,7 +2710,9 @@ msgstr "リポジトリグループに管理権限でアクセス" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2295 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2299 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2299 -#: rhodecode/model/db.py:2308 +#: 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 msgid "User group no access" msgstr "ユーザーグループへのアクセス権限なし" @@ -2672,7 +2740,9 @@ msgstr "ユーザーグループへのアクセス権限なし" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2296 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2300 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2300 -#: rhodecode/model/db.py:2309 +#: 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 msgid "User group read access" msgstr "ユーザーグループに読込権限でアクセス" @@ -2700,7 +2770,9 @@ msgstr "ユーザーグループに読込権限でアクセス" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2297 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2301 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2301 -#: rhodecode/model/db.py:2310 +#: 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 msgid "User group write access" msgstr "ユーザーグループに書込権限でアクセス" @@ -2728,7 +2800,9 @@ msgstr "ユーザーグループに書込権限でアクセス" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2298 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2302 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2302 -#: rhodecode/model/db.py:2311 +#: 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 msgid "User group admin access" msgstr "ユーザーグループに管理権限でアクセス" @@ -2756,7 +2830,9 @@ msgstr "ユーザーグループに管理権限でアクセス" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2300 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2304 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2304 -#: rhodecode/model/db.py:2313 +#: 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 msgid "Repository Group creation disabled" msgstr "リポジトリグループの作成を無効にする" @@ -2784,7 +2860,9 @@ msgstr "リポジトリグループの作成を無効にする" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2301 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2305 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2305 -#: rhodecode/model/db.py:2314 +#: 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 msgid "Repository Group creation enabled" msgstr "リポジトリグループの作成を有効にする" @@ -2812,7 +2890,9 @@ msgstr "リポジトリグループの作成を有効にする" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2303 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2307 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2307 -#: rhodecode/model/db.py:2316 +#: 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 msgid "User Group creation disabled" msgstr "ユーザーグループの作成を無効にする" @@ -2840,7 +2920,9 @@ msgstr "ユーザーグループの作成を無効にする" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2304 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2308 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2308 -#: rhodecode/model/db.py:2317 +#: 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 msgid "User Group creation enabled" msgstr "ユーザーグループの作成を有効にする" @@ -2868,7 +2950,9 @@ msgstr "ユーザーグループの作成を有効にする" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2314 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2318 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2318 -#: rhodecode/model/db.py:2327 +#: 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 msgid "Registration disabled" msgstr "新規登録を無効にする" @@ -2896,7 +2980,9 @@ msgstr "新規登録を無効にする" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2315 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2319 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2319 -#: rhodecode/model/db.py:2328 +#: 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 msgid "User Registration with manual account activation" msgstr "ユーザーの新規登録時に手動でアカウントをアクティベートする" @@ -2924,7 +3010,9 @@ msgstr "ユーザーの新規登録時に手動でアカウントをアクティベートする" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2316 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2320 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2320 -#: rhodecode/model/db.py:2329 +#: 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 msgid "User Registration with automatic account activation" msgstr "ユーザーの新規登録時に自動でアカウントをアクティベートする" @@ -2952,7 +3040,9 @@ msgstr "ユーザーの新規登録時に自動でアカウントをアクティベートする" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2318 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2322 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2322 -#: rhodecode/model/db.py:2335 rhodecode/model/permission.py:95 +#: 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 msgid "Manual activation of external account" msgstr "外部アカウントを手動でアクティベートする" @@ -2980,7 +3070,9 @@ msgstr "外部アカウントを手動でアクティベートする" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2319 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2323 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2323 -#: rhodecode/model/db.py:2336 rhodecode/model/permission.py:96 +#: 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 msgid "Automatic activation of external account" msgstr "外部アカウントを自動でアクティベートする" @@ -3002,7 +3094,9 @@ msgstr "外部アカウントを自動でアクティベートする" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2308 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2312 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2312 -#: rhodecode/model/db.py:2321 +#: 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 msgid "" "Repository creation enabled with write permission to a repository group" msgstr "リポジトリグループの書き込みパーミッションを使ったリポジトリ作成が有効です" @@ -3025,7 +3119,9 @@ msgstr "リポジトリグループの書き込みパーミッションを使ったリポジトリ作成が有効です" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2309 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2313 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2313 -#: rhodecode/model/db.py:2322 +#: 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 msgid "" "Repository creation disabled with write permission to a repository group" msgstr "リポジトリグループの書き込みパーミッションを使ったリポジトリ作成は無効です" @@ -3045,7 +3141,9 @@ msgstr "リポジトリグループの書き込みパーミッションを使ったリポジトリ作成は無効です" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2283 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2287 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2287 -#: rhodecode/model/db.py:2296 +#: 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 msgid "RhodeCode Super Administrator" msgstr "" @@ -3062,7 +3160,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2321 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2325 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2325 -#: rhodecode/model/db.py:2338 +#: 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 msgid "Inherit object permissions from default user disabled" msgstr "" @@ -3079,7 +3179,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2322 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2326 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2326 -#: rhodecode/model/db.py:2339 +#: 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 msgid "Inherit object permissions from default user enabled" msgstr "" @@ -3087,7 +3189,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:910 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:910 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:912 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:912 rhodecode/model/db.py:913 +#: 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 msgid "all" msgstr "すべて" @@ -3095,7 +3199,9 @@ msgstr "すべて" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:911 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:911 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:913 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:913 rhodecode/model/db.py:914 +#: 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 msgid "http/web interface" msgstr "HTTP/Web インターフェース" @@ -3103,7 +3209,9 @@ msgstr "HTTP/Web インターフェース" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:914 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:914 rhodecode/model/db.py:915 +#: 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 msgid "vcs (git/hg/svn protocol)" msgstr "VCS (git/hg/svn プロトコル)" @@ -3111,7 +3219,9 @@ msgstr "VCS (git/hg/svn プロトコル)" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:915 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:915 rhodecode/model/db.py:916 +#: 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 msgid "api calls" msgstr "API 呼び出し" @@ -3119,7 +3229,9 @@ msgstr "API 呼び出し" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:916 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:916 rhodecode/model/db.py:917 +#: 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 msgid "feed access" msgstr "フィードへのアクセス" @@ -3128,84 +3240,70 @@ msgstr "フィードへのアクセス" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2061 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2065 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2065 -#: rhodecode/model/db.py:2067 +#: 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 msgid "No parent" msgstr "親がありません" -#: rhodecode/lib/index/whoosh.py:148 +#: 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 +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 +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 +msgid "Password reset disabled" +msgstr "" + +#: rhodecode/lib/index/whoosh.py:149 msgid "Invalid search query. Try quoting it." msgstr "無効な検索クエリーです。\\\"で囲んで下さい" -#: rhodecode/lib/index/whoosh.py:150 +#: rhodecode/lib/index/whoosh.py:151 msgid "There is no index to search in. Please run whoosh indexer" msgstr "検索するためのインデックスがありません。whooshでインデックスを作成して下さい" -#: rhodecode/lib/index/whoosh.py:155 +#: rhodecode/lib/index/whoosh.py:156 msgid "An error occurred during this search operation" msgstr "検索を実行する際にエラーが発生しました" -#: rhodecode/lib/index/whoosh.py:163 +#: rhodecode/lib/index/whoosh.py:164 msgid "Index Type" msgstr "インデックスタイプ" -#: rhodecode/lib/index/whoosh.py:164 +#: rhodecode/lib/index/whoosh.py:165 msgid "File Index" msgstr "ファイルインデックス" -#: rhodecode/lib/index/whoosh.py:165 rhodecode/lib/index/whoosh.py:170 +#: rhodecode/lib/index/whoosh.py:166 rhodecode/lib/index/whoosh.py:171 msgid "Indexed documents" msgstr "インデックス化されたドキュメント" -#: rhodecode/lib/index/whoosh.py:167 rhodecode/lib/index/whoosh.py:172 +#: rhodecode/lib/index/whoosh.py:168 rhodecode/lib/index/whoosh.py:173 msgid "Last update" msgstr "最後の更新" -#: rhodecode/lib/index/whoosh.py:169 +#: rhodecode/lib/index/whoosh.py:170 msgid "Commit index" msgstr "コミットインデックス" -#: rhodecode/login/views.py:249 rhodecode/login/views.py:311 -msgid "Bad captcha" -msgstr "" - -#: rhodecode/login/views.py:258 -msgid "You have successfully registered with RhodeCode" -msgstr "RhodeCode に登録されました" - -#: rhodecode/login/views.py:300 -msgid "Password reset has been disabled." -msgstr "" - -#: rhodecode/login/views.py:327 -msgid "Your password reset link was sent" -msgstr "パスワードリセットのリンクを送信しました" - -#: rhodecode/login/views.py:351 -msgid "" -"Your password reset was successful, a new password has been sent to your " -"email" -msgstr "パスワードリセットが成功しました、新しいパスワードをあなたのメールアドレスに送信しました" - -#: rhodecode/model/comment.py:367 +#: rhodecode/model/comment.py:368 msgid "made a comment" msgstr "コミットを作成する" -#: rhodecode/model/comment.py:368 +#: rhodecode/model/comment.py:369 msgid "Show it now" msgstr "表示する" -#: rhodecode/model/db.py:2331 -msgid "Password reset enabled" -msgstr "" - -#: rhodecode/model/db.py:2332 -msgid "Password reset hidden" -msgstr "" - -#: rhodecode/model/db.py:2333 -msgid "Password reset disabled" -msgstr "" - #: rhodecode/model/forms.py:85 msgid "Please enter a login" msgstr "ログイン名を入力してください" @@ -3340,9 +3438,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:103 -#: rhodecode/templates/base/base.mako:406 -#: rhodecode/templates/base/base.mako:413 +#: rhodecode/templates/admin/users/users.mako:75 +#: rhodecode/templates/base/base.mako:409 +#: rhodecode/templates/base/base.mako:416 msgid "Admin" msgstr "管理" @@ -3373,74 +3471,74 @@ msgstr "" msgid "Disable password recovery" msgstr "" -#: rhodecode/model/pull_request.py:77 +#: rhodecode/model/pull_request.py:78 msgid "This pull request can be automatically merged." msgstr "このプルリクエストは自動的にマージできます。" -#: rhodecode/model/pull_request.py:79 +#: rhodecode/model/pull_request.py:80 msgid "This pull request cannot be merged because of an unhandled exception." msgstr "このプルリクエストは未対処の例外があるためマージできません。" -#: rhodecode/model/pull_request.py:82 +#: rhodecode/model/pull_request.py:83 msgid "This pull request cannot be merged because of merge conflicts." msgstr "" -#: rhodecode/model/pull_request.py:84 +#: rhodecode/model/pull_request.py:85 msgid "This pull request could not be merged because push to target failed." msgstr "このプルリクエストはターゲットへのプッシュに失敗したためマージできませんでした。" -#: rhodecode/model/pull_request.py:87 +#: rhodecode/model/pull_request.py:88 msgid "This pull request cannot be merged because the target is not a head." msgstr "このプルリクエストはターゲットが最新でないためマージできません。" -#: rhodecode/model/pull_request.py:90 +#: rhodecode/model/pull_request.py:91 msgid "" "This pull request cannot be merged because the source contains more branches" " than the target." msgstr "このプルリクエストはターゲットよりも多くのブランチがソースにあるためマージできません。" -#: rhodecode/model/pull_request.py:93 +#: rhodecode/model/pull_request.py:94 msgid "" "This pull request cannot be merged because the target has multiple heads." msgstr "このプルリクエストはターゲットに複数のヘッドがあるためマージできません。" -#: rhodecode/model/pull_request.py:96 +#: rhodecode/model/pull_request.py:97 msgid "" "This pull request cannot be merged because the target repository is locked." msgstr "このプルリクエストはターゲットリポジトリがロックされているためマージできません。" -#: rhodecode/model/pull_request.py:99 +#: rhodecode/model/pull_request.py:100 msgid "" "This pull request cannot be merged because the target or the source " "reference is missing." msgstr "このプルリクエストはターゲットまたはソースの参照が存在しないためマージできません。" -#: rhodecode/model/pull_request.py:102 +#: rhodecode/model/pull_request.py:103 msgid "" "This pull request cannot be merged because the target reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:105 +#: rhodecode/model/pull_request.py:106 msgid "" "This pull request cannot be merged because the source reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:108 +#: rhodecode/model/pull_request.py:109 msgid "" "This pull request cannot be merged because of conflicts related to sub " "repositories." msgstr "" -#: rhodecode/model/pull_request.py:114 +#: rhodecode/model/pull_request.py:115 msgid "Pull request update successful." msgstr "" -#: rhodecode/model/pull_request.py:116 +#: rhodecode/model/pull_request.py:117 msgid "Pull request update failed because of an unknown error." msgstr "" -#: rhodecode/model/pull_request.py:118 -msgid "No update needed because the source reference is already up to date." +#: rhodecode/model/pull_request.py:119 +msgid "No update needed because the source and target have not changed." msgstr "" #: rhodecode/model/pull_request.py:121 @@ -3471,51 +3569,51 @@ msgstr "%(source_repo)s %(source_ref_name)s からのプルリクエスト #%(pr_id)s をマージ\n\n %(pr_title)s" msgid "Pull request merged and closed" msgstr "プルリクエストはマージされクローズされました" -#: rhodecode/model/pull_request.py:1041 +#: rhodecode/model/pull_request.py:1087 msgid "Server-side pull request merging is disabled." msgstr "サーバでのプルリクエストのマージは無効化されています。" -#: rhodecode/model/pull_request.py:1043 +#: rhodecode/model/pull_request.py:1089 msgid "This pull request is closed." msgstr "このプルリクエストはクローズしました。" -#: rhodecode/model/pull_request.py:1055 +#: rhodecode/model/pull_request.py:1101 msgid "Pull request merging is not supported." msgstr "プルリクエストのマージはサポートされていません。" -#: rhodecode/model/pull_request.py:1073 +#: rhodecode/model/pull_request.py:1119 msgid "Target repository large files support is disabled." msgstr "ターゲットリポジトリのラージファイル拡張は無効化されています。" -#: rhodecode/model/pull_request.py:1076 +#: rhodecode/model/pull_request.py:1122 msgid "Source repository large files support is disabled." msgstr "ソースリポジトリのラージファイル拡張は無効化されています。" -#: rhodecode/model/pull_request.py:1233 rhodecode/model/scm.py:790 +#: rhodecode/model/pull_request.py:1279 rhodecode/model/scm.py:790 msgid "Bookmarks" msgstr "ブックマーク" -#: rhodecode/model/pull_request.py:1238 +#: rhodecode/model/pull_request.py:1284 msgid "Commit IDs" msgstr "コミットID" -#: rhodecode/model/pull_request.py:1241 +#: rhodecode/model/pull_request.py:1287 msgid "Closed Branches" msgstr "閉鎖済みブランチ" -#: rhodecode/model/pull_request.py:1364 +#: rhodecode/model/pull_request.py:1411 msgid "User `{}` not allowed to perform merge." msgstr "" -#: rhodecode/model/pull_request.py:1375 +#: rhodecode/model/pull_request.py:1424 msgid "Pull request reviewer approval is pending." msgstr "プルリクエストはレビュワーの承認待ちです。" -#: rhodecode/model/pull_request.py:1390 +#: rhodecode/model/pull_request.py:1439 msgid "Cannot merge, {} TODO still not resolved." msgstr "" -#: rhodecode/model/pull_request.py:1393 +#: rhodecode/model/pull_request.py:1442 msgid "Cannot merge, {} TODOs still not resolved." msgstr "" @@ -3523,36 +3621,36 @@ msgstr "" msgid "latest tip" msgstr "最新のtip" -#: rhodecode/model/user.py:125 +#: rhodecode/model/user.py:126 msgid "You can't Edit this user since it's crucial for entire application" msgstr "このユーザーを編集できません。このユーザーはアプリケーションにとって必要不可欠です。" -#: rhodecode/model/user.py:291 +#: rhodecode/model/user.py:292 #, 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:464 +#: rhodecode/model/user.py:462 msgid "You can't remove this user since it's crucial for entire application" msgstr "このユーザーを削除できません。このユーザーはアプリケーションにとって必要不可欠です。" -#: rhodecode/model/user.py:472 +#: rhodecode/model/user.py:470 #, 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:481 +#: rhodecode/model/user.py:479 #, 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:490 +#: rhodecode/model/user.py:488 #, python-format msgid "" "user \"%s\" still owns %s user groups and cannot be removed. Switch owners " @@ -3885,369 +3983,371 @@ msgstr "パスワードが正しくありません" msgid "New password must be different to old password" msgstr "新しいパスワードは古いパスワードと異なるものでないといけません" -#: rhodecode/public/js/rhodecode-components.js:31198 -#: rhodecode/public/js/scripts.js:23046 +#: 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/src/plugins/jquery.autocomplete.js:87 msgid "No results" msgstr "結果がありません" -#: rhodecode/public/js/rhodecode-components.js:33129 -#: rhodecode/public/js/scripts.js:24977 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 +#: 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/src/plugins/jquery.timeago-extension.js:109 msgid "{0} year" msgstr "{0} 年" -#: rhodecode/public/js/rhodecode-components.js:33130 -#: rhodecode/public/js/scripts.js:24978 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 +#: 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/src/plugins/jquery.timeago-extension.js:110 msgid "{0} month" msgstr "{0} ヶ月" -#: rhodecode/public/js/rhodecode-components.js:33131 -#: rhodecode/public/js/scripts.js:24979 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:76 +#: 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/src/plugins/jquery.timeago-extension.js:111 msgid "{0} day" msgstr "{0} 日" -#: rhodecode/public/js/rhodecode-components.js:33132 -#: rhodecode/public/js/scripts.js:24980 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:78 +#: 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/src/plugins/jquery.timeago-extension.js:112 msgid "{0} hour" msgstr "{0} 時間" -#: rhodecode/public/js/rhodecode-components.js:33133 -#: rhodecode/public/js/scripts.js:24981 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:80 +#: 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/src/plugins/jquery.timeago-extension.js:113 msgid "{0} min" msgstr "{0} 分" -#: rhodecode/public/js/rhodecode-components.js:33134 -#: rhodecode/public/js/scripts.js:24982 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 +#: 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/src/plugins/jquery.timeago-extension.js:114 msgid "{0} sec" msgstr "{0} 秒" -#: rhodecode/public/js/rhodecode-components.js:33154 -#: rhodecode/public/js/scripts.js:25002 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 +#: 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/src/plugins/jquery.timeago-extension.js:134 msgid "in {0}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33162 -#: rhodecode/public/js/scripts.js:25010 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:73 +#: 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/src/plugins/jquery.timeago-extension.js:142 msgid "{0} ago" msgstr "{0} 前" -#: rhodecode/public/js/rhodecode-components.js:33174 -#: rhodecode/public/js/scripts.js:25022 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:87 +#: 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/src/plugins/jquery.timeago-extension.js:154 msgid "{0}, {1} ago" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33176 -#: rhodecode/public/js/scripts.js:25024 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:64 +#: 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/src/plugins/jquery.timeago-extension.js:156 msgid "in {0}, {1}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33180 -#: rhodecode/public/js/scripts.js:25028 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 +#: 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/src/plugins/jquery.timeago-extension.js:160 msgid "{0} and {1}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33182 -#: rhodecode/public/js/scripts.js:25030 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:75 +#: 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/src/plugins/jquery.timeago-extension.js:162 msgid "{0} and {1} ago" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33184 -#: rhodecode/public/js/scripts.js:25032 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:63 +#: 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/src/plugins/jquery.timeago-extension.js:164 msgid "in {0} and {1}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47027 -#: rhodecode/public/js/scripts.js:38875 +#: 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/select2/translations.js:4 msgid "Loading more results..." msgstr "結果を読み込み中..." -#: rhodecode/public/js/rhodecode-components.js:47030 -#: rhodecode/public/js/scripts.js:38878 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 +#: 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/select2/translations.js:7 msgid "Searching..." msgstr "検索中..." -#: rhodecode/public/js/rhodecode-components.js:47033 -#: rhodecode/public/js/scripts.js:38881 +#: 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/select2/translations.js:10 msgid "No matches found" msgstr "一致するものが見つかりません" -#: rhodecode/public/js/rhodecode-components.js:47036 -#: rhodecode/public/js/scripts.js:38884 +#: 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/select2/translations.js:13 msgid "Loading failed" msgstr "読み込み失敗" -#: rhodecode/public/js/rhodecode-components.js:47040 -#: rhodecode/public/js/scripts.js:38888 +#: 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/select2/translations.js:17 msgid "One result is available, press enter to select it." msgstr "1 件の結果があります。 Enter で選択できます。" -#: rhodecode/public/js/rhodecode-components.js:47042 -#: rhodecode/public/js/scripts.js:38890 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:83 +#: 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/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:47047 -#: rhodecode/public/js/scripts.js:38895 +#: 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/select2/translations.js:24 msgid "Please enter {0} or more character" msgstr "{0} 文字以上入力してください" -#: rhodecode/public/js/rhodecode-components.js:47049 -#: rhodecode/public/js/scripts.js:38897 +#: 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/select2/translations.js:26 msgid "Please enter {0} or more characters" msgstr "{0} 文字以上入力してください" -#: rhodecode/public/js/rhodecode-components.js:47054 -#: rhodecode/public/js/scripts.js:38902 +#: 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/select2/translations.js:31 msgid "Please delete {0} character" msgstr "{0} 文字削除してください" -#: rhodecode/public/js/rhodecode-components.js:47056 -#: rhodecode/public/js/scripts.js:38904 +#: 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/select2/translations.js:33 msgid "Please delete {0} characters" msgstr "{0} 文字削除してください" -#: rhodecode/public/js/rhodecode-components.js:47060 -#: rhodecode/public/js/scripts.js:38908 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 +#: 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/select2/translations.js:37 msgid "You can only select {0} item" msgstr "{0} 件のみ選択できます" -#: rhodecode/public/js/rhodecode-components.js:47062 -#: rhodecode/public/js/scripts.js:38910 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:56 +#: 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/select2/translations.js:39 msgid "You can only select {0} items" msgstr "{0} 件のみ選択できます" -#: rhodecode/public/js/rhodecode-components.js:47991 -#: rhodecode/public/js/scripts.js:39839 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 +#: 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/src/rhodecode/changelog.js:35 msgid "showing {0} out of {1} commit" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47993 -#: rhodecode/public/js/scripts.js:39841 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:68 +#: 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/src/rhodecode/changelog.js:37 msgid "showing {0} out of {1} commits" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48426 -#: rhodecode/public/js/scripts.js:40274 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 +#: 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/src/rhodecode/codemirror.js:296 msgid "Set status to Approved" msgstr "ステータスを承認にする" -#: rhodecode/public/js/rhodecode-components.js:48445 -#: rhodecode/public/js/scripts.js:40293 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:39 +#: 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/src/rhodecode/codemirror.js:315 msgid "Set status to Rejected" msgstr "ステータスを拒否にする" -#: rhodecode/public/js/rhodecode-components.js:48464 -#: rhodecode/public/js/scripts.js:40312 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:50 +#: 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/src/rhodecode/codemirror.js:334 +#: rhodecode/templates/email_templates/commit_comment.mako:99 +#: rhodecode/templates/email_templates/pull_request_comment.mako:107 msgid "TODO comment" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48484 -#: rhodecode/public/js/scripts.js:40332 +#: 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/src/rhodecode/codemirror.js:354 msgid "Note Comment" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48848 -#: rhodecode/public/js/scripts.js:40696 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:66 -#: rhodecode/public/js/src/rhodecode/comments.js:123 +#: 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/src/rhodecode/comments.js:125 msgid "resolve comment" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48927 -#: rhodecode/public/js/scripts.js:40775 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:45 -#: rhodecode/public/js/src/rhodecode/comments.js:202 +#: 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/src/rhodecode/comments.js:209 msgid "Status Review" msgstr "ステータスレビュー" -#: rhodecode/public/js/rhodecode-components.js:48941 -#: rhodecode/public/js/scripts.js:40789 +#: 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/src/rhodecode/comments.js:216 +#: rhodecode/public/js/src/rhodecode/comments.js:224 msgid "" "Comment text will be set automatically based on currently selected status " "({0}) ..." msgstr "選択したステータス ({0}) を元にコメントが自動的に設定されます..." -#: rhodecode/public/js/rhodecode-components.js:49089 -#: rhodecode/public/js/scripts.js:40937 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:47 -#: rhodecode/public/js/src/rhodecode/comments.js:364 +#: 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/src/rhodecode/comments.js:381 msgid "Submitting..." msgstr "送信中..." -#: rhodecode/public/js/rhodecode-components.js:49140 -#: rhodecode/public/js/scripts.js:40988 +#: 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/src/rhodecode/comments.js:415 +#: rhodecode/public/js/src/rhodecode/comments.js:432 #: rhodecode/templates/files/files_browser_tree.mako:51 msgid "Loading ..." msgstr "読み込み中..." -#: rhodecode/public/js/rhodecode-components.js:49245 -#: rhodecode/public/js/scripts.js:41093 +#: 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/src/rhodecode/comments.js:520 +#: rhodecode/public/js/src/rhodecode/comments.js:537 msgid "Delete this comment?" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49316 -#: rhodecode/public/js/scripts.js:41164 +#: 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/src/rhodecode/comments.js:591 +#: 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:49393 -#: rhodecode/public/js/scripts.js:41241 +#: 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/src/rhodecode/comments.js:668 +#: rhodecode/public/js/src/rhodecode/comments.js:685 msgid "Leave a comment on line {0}." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49507 -#: rhodecode/public/js/scripts.js:41355 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:51 -#: rhodecode/public/js/src/rhodecode/comments.js:782 +#: 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/src/rhodecode/comments.js:799 msgid "TODO from comment {0} was fixed." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49713 -#: rhodecode/public/js/scripts.js:41561 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:70 +#: 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/src/rhodecode/files.js:150 msgid "truncated result" msgstr "省略された結果" -#: rhodecode/public/js/rhodecode-components.js:49715 -#: rhodecode/public/js/scripts.js:41563 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 +#: 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/src/rhodecode/files.js:152 msgid "truncated results" msgstr "省略された結果" -#: rhodecode/public/js/rhodecode-components.js:49724 -#: rhodecode/public/js/scripts.js:41572 +#: 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/src/rhodecode/files.js:161 msgid "No matching files" msgstr "マッチするファイルはありません" -#: rhodecode/public/js/rhodecode-components.js:49859 -#: rhodecode/public/js/scripts.js:41707 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:36 +#: 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/src/rhodecode/files.js:296 msgid "Selection link" msgstr "セレクション・リンク" -#: rhodecode/public/js/rhodecode-components.js:49899 -#: rhodecode/public/js/scripts.js:41747 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:46 +#: 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/src/rhodecode/followers.js:26 msgid "Stop following this repository" msgstr "このリポジトリのフォローをやめる" -#: rhodecode/public/js/rhodecode-components.js:49900 -#: rhodecode/public/js/scripts.js:41748 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:53 +#: 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/src/rhodecode/followers.js:27 msgid "Unfollow" msgstr "アンフォロー" -#: rhodecode/public/js/rhodecode-components.js:49909 -#: rhodecode/public/js/scripts.js:41757 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:44 +#: 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/src/rhodecode/followers.js:36 msgid "Start following this repository" msgstr "このリポジトリのフォローする" -#: rhodecode/public/js/rhodecode-components.js:49910 -#: rhodecode/public/js/scripts.js:41758 +#: 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/src/rhodecode/followers.js:37 msgid "Follow" msgstr "フォロー" -#: rhodecode/public/js/rhodecode-components.js:50366 -#: rhodecode/public/js/scripts.js:42214 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:57 -#: rhodecode/public/js/src/rhodecode/pullrequests.js:212 +#: 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 msgid "added manually by \"{0}\"" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:50937 -#: rhodecode/public/js/scripts.js:42785 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:60 +#: 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/src/rhodecode.js:142 msgid "file" msgstr "ファイル" -#: rhodecode/public/js/rhodecode-components.js:50957 -#: rhodecode/public/js/scripts.js:42805 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 +#: 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/src/rhodecode.js:162 msgid "Show more" msgstr "もっと表示" @@ -4257,14 +4357,14 @@ msgid "(from usergroup {0})" msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:3 -#: rhodecode/templates/codeblocks/diffs.mako:479 -#: rhodecode/templates/codeblocks/diffs.mako:484 +#: rhodecode/templates/codeblocks/diffs.mako:488 +#: rhodecode/templates/codeblocks/diffs.mako:493 msgid "Add another comment" msgstr "別のコメントを追加" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:4 #: rhodecode/public/js/src/i18n_messages.js:5 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:320 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:325 msgid "Close" msgstr "" @@ -4322,81 +4422,102 @@ msgstr "新しいプルリクエストを作成" msgid "Open new pull request for selected commit" msgstr "選択したコミットから新しいプルリクエストを作成" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 +msgid "Saving..." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 #: 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:40 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 msgid "Show at Commit " msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:42 -msgid "Show selected commit __S" -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:48 -#: rhodecode/public/js/src/i18n_messages.js:7 -msgid "Switch to chat" -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 #: rhodecode/public/js/src/i18n_messages.js:8 msgid "Switch to comment" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:52 +#: 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:54 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 msgid "Updating..." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:58 +#: 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:59 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:60 #: rhodecode/templates/admin/auth/auth_settings.mako:71 msgid "enabled" msgstr "有効" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:61 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 msgid "files" msgstr "ファイル" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:69 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 +#: rhodecode/templates/pullrequests/pullrequest.mako:108 +msgid "loading..." +msgstr "読み込み中..." + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 msgid "specify commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:72 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 msgid "{0} active out of {1} users" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:77 -msgid "{0} days" -msgstr "" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:79 +msgid "{0} days" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 msgid "{0} hours" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:82 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 msgid "{0} months" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:86 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 +msgid "{0} out of {1} users" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:89 msgid "{0} years" msgstr "" +#: rhodecode/public/js/src/math_jax/extensions/HelpDialog.js:19 +msgid "HelpDialog" +msgstr "" + +#: rhodecode/public/js/src/math_jax/jax/output/HTML-CSS/autoload/mglyph.js:19 +msgid "MathML" +msgstr "" + #: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 msgid "UIEvent" msgstr "" @@ -4413,10 +4534,6 @@ msgstr "" msgid "FocusEvent" msgstr "" -#: rhodecode/svn_support/events.py:30 -msgid "Configuration for Apaache mad_dav_svn changed." -msgstr "" - #: rhodecode/templates/index.mako:5 msgid "Dashboard" msgstr "ダッシュボード" @@ -4474,6 +4591,7 @@ msgstr "リポジトリグループを編集" #: rhodecode/templates/admin/repos/repo_edit_settings.mako:15 #: 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 #: rhodecode/templates/base/perms_summary.mako:102 #: rhodecode/templates/bookmarks/bookmarks.mako:59 #: rhodecode/templates/branches/branches.mako:58 @@ -4486,22 +4604,25 @@ msgstr "名前" #: rhodecode/templates/index_base.mako:100 #: rhodecode/templates/index_base.mako:125 #: rhodecode/templates/admin/gists/index.mako:114 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:81 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:15 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:71 #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:45 #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:42 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:56 -#: rhodecode/templates/admin/repos/repo_add_base.mako:32 +#: 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/repos.mako:57 #: rhodecode/templates/admin/user_groups/user_group_add.mako:43 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:42 #: rhodecode/templates/admin/user_groups/user_groups.mako:57 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:78 +#: 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/base/issue_tracker_settings.mako:10 #: rhodecode/templates/changeset/changeset.mako:53 #: rhodecode/templates/compare/compare_commits.mako:20 -#: rhodecode/templates/email_templates/commit_comment.mako:82 +#: 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 #: rhodecode/templates/files/file_tree_detail.mako:5 @@ -4509,8 +4630,8 @@ msgstr "名前" #: rhodecode/templates/forks/fork.mako:48 #: rhodecode/templates/forks/forks_data.mako:9 #: rhodecode/templates/pullrequests/pullrequest.mako:47 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:158 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:455 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:163 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:460 #: rhodecode/templates/summary/components.mako:73 msgid "Description" msgstr "説明" @@ -4525,7 +4646,8 @@ msgstr "説明" #: 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 -#: rhodecode/templates/admin/user_groups/user_groups.mako:64 +#: rhodecode/templates/admin/user_groups/user_groups.mako:66 +#: rhodecode/templates/admin/users/user_edit_groups.mako:65 #: rhodecode/templates/forks/forks_data.mako:7 #: rhodecode/templates/summary/components.mako:195 msgid "Owner" @@ -4546,9 +4668,9 @@ msgstr "最後の変更点" #: rhodecode/templates/changelog/changelog_summary_data.mako:8 #: rhodecode/templates/changeset/changeset.mako:36 #: rhodecode/templates/compare/compare_commits.mako:18 -#: rhodecode/templates/email_templates/commit_comment.mako:45 -#: rhodecode/templates/email_templates/commit_comment.mako:81 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:453 +#: 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/search/search_commit.mako:6 #: rhodecode/templates/tags/tags.mako:66 msgid "Commit" @@ -4563,45 +4685,45 @@ msgstr "%s リポジトリグループダッシュボード" msgid "Home" msgstr "ホーム" -#: rhodecode/templates/login.mako:5 rhodecode/templates/login.mako:34 -#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:326 +#: rhodecode/templates/login.mako:5 rhodecode/templates/login.mako:35 +#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:329 #: rhodecode/templates/debug_style/login.html:60 msgid "Sign In" msgstr "サインイン" -#: rhodecode/templates/login.mako:36 +#: rhodecode/templates/login.mako:37 msgid "Go to the registration page to create a new account." msgstr "" -#: rhodecode/templates/login.mako:57 +#: rhodecode/templates/login.mako:58 msgid "Remember me" msgstr "次回から自動的にサインイン" -#: rhodecode/templates/login.mako:61 +#: rhodecode/templates/login.mako:62 msgid "Forgot your password?" msgstr "" -#: rhodecode/templates/login.mako:65 -#: rhodecode/templates/password_reset.mako:34 +#: rhodecode/templates/login.mako:66 +#: rhodecode/templates/password_reset.mako:35 msgid "Password reset is disabled. Please contact " msgstr "" -#: rhodecode/templates/login.mako:67 -#: rhodecode/templates/password_reset.mako:36 -#: rhodecode/templates/base/base.mako:43 +#: rhodecode/templates/login.mako:68 +#: rhodecode/templates/password_reset.mako:37 +#: rhodecode/templates/base/base.mako:46 #: rhodecode/templates/errors/error_document.mako:64 msgid "Support" msgstr "サポート" -#: rhodecode/templates/login.mako:68 -#: rhodecode/templates/password_reset.mako:37 +#: 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 msgid "or" msgstr "または" -#: rhodecode/templates/login.mako:70 -#: rhodecode/templates/password_reset.mako:39 +#: rhodecode/templates/login.mako:71 +#: rhodecode/templates/password_reset.mako:40 msgid "an administrator if you need help." msgstr "" @@ -4609,28 +4731,28 @@ msgstr "" msgid "Reset Password" msgstr "" -#: rhodecode/templates/password_reset.mako:46 +#: rhodecode/templates/password_reset.mako:47 msgid "Reset your Password" msgstr "パスワードをリセット" -#: rhodecode/templates/password_reset.mako:47 +#: rhodecode/templates/password_reset.mako:48 msgid "Go to the login page to sign in." msgstr "" -#: rhodecode/templates/password_reset.mako:51 +#: rhodecode/templates/password_reset.mako:52 msgid "Email Address" msgstr "メールアドレス" -#: rhodecode/templates/password_reset.mako:60 -#: rhodecode/templates/register.mako:84 +#: rhodecode/templates/password_reset.mako:61 +#: rhodecode/templates/register.mako:85 msgid "Captcha" msgstr "キャプチャ" -#: rhodecode/templates/password_reset.mako:70 +#: rhodecode/templates/password_reset.mako:71 msgid "Send password reset email" msgstr "パスワードリセットのメールを送信" -#: rhodecode/templates/password_reset.mako:71 +#: rhodecode/templates/password_reset.mako:72 msgid "Password reset link will be sent to matching email address" msgstr "" @@ -4638,49 +4760,49 @@ msgstr "" msgid "Create an Account" msgstr "" -#: rhodecode/templates/register.mako:34 +#: rhodecode/templates/register.mako:35 msgid "Create an account" msgstr "" -#: rhodecode/templates/register.mako:35 +#: rhodecode/templates/register.mako:36 msgid "Go to the login page to sign in with an existing account." msgstr "" -#: rhodecode/templates/register.mako:54 +#: rhodecode/templates/register.mako:55 msgid "Re-enter password" msgstr "パスワード再入力" -#: rhodecode/templates/register.mako:61 +#: rhodecode/templates/register.mako:62 #: rhodecode/templates/admin/my_account/my_account_profile.mako:32 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:33 #: 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:94 +#: rhodecode/templates/admin/users/users.mako:66 msgid "First Name" msgstr "名前" -#: rhodecode/templates/register.mako:68 +#: rhodecode/templates/register.mako:69 #: rhodecode/templates/admin/my_account/my_account_profile.mako:40 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:42 #: 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:96 +#: rhodecode/templates/admin/users/users.mako:68 msgid "Last Name" msgstr "名字" -#: rhodecode/templates/register.mako:96 +#: rhodecode/templates/register.mako:97 msgid "Account activation requires admin approval." msgstr "" -#: rhodecode/templates/register.mako:103 +#: rhodecode/templates/register.mako:104 msgid "Create Account" msgstr "" #: rhodecode/templates/admin/admin.mako:5 #: rhodecode/templates/admin/admin.mako:15 -#: rhodecode/templates/base/base.mako:72 +#: rhodecode/templates/base/base.mako:75 msgid "Admin journal" msgstr "管理者ジャーナル" @@ -4689,6 +4811,7 @@ msgid "journal filter..." msgstr "ジャーナルフィルタ..." #: rhodecode/templates/admin/admin.mako:14 +#: rhodecode/templates/admin/users/user_edit_audit.mako:15 msgid "filter" msgstr "フィルタ" @@ -4700,31 +4823,38 @@ msgid_plural "%s entries" msgstr[0] "%s 個のエントリ" #: rhodecode/templates/admin/admin.mako:17 +#: rhodecode/templates/admin/users/user_edit_audit.mako:17 #: rhodecode/templates/journal/journal.mako:17 msgid "Example Queries" msgstr "" #: rhodecode/templates/admin/admin_log.mako:8 +#: 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 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:13 #: 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:66 -#: rhodecode/templates/admin/users/users.mako:107 -#: rhodecode/templates/files/files_detail.mako:63 +#: 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/files/files_detail.mako:58 msgid "Action" msgstr "アクション" #: rhodecode/templates/admin/admin_log.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/bookmarks/bookmarks.mako:61 #: rhodecode/templates/branches/branches.mako:60 #: rhodecode/templates/tags/tags.mako:61 @@ -4732,10 +4862,12 @@ 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 msgid "No actions yet" msgstr "まだアクションがありません" @@ -4776,7 +4908,7 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:72 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:135 #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:67 -#: rhodecode/templates/admin/repos/repo_add_base.mako:90 +#: 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 @@ -4786,6 +4918,7 @@ msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:120 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:102 #: rhodecode/templates/admin/users/user_add.mako:128 +#: rhodecode/templates/admin/users/user_edit_groups.mako:27 #: rhodecode/templates/admin/users/user_edit_profile.mako:134 #: rhodecode/templates/base/default_perms_box.mako:88 msgid "Save" @@ -4807,18 +4940,18 @@ msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:14 #: rhodecode/templates/admin/gists/index.mako:110 #: rhodecode/templates/admin/integrations/list.mako:103 -#: rhodecode/templates/admin/repos/repo_add_base.mako:64 +#: rhodecode/templates/admin/repos/repo_add_base.mako:75 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:12 msgid "Type" msgstr "リポジトリの種別" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:23 -#: rhodecode/templates/admin/repos/repo_add_base.mako:82 +#: rhodecode/templates/admin/repos/repo_add_base.mako:93 msgid "Private Repository" msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:27 -#: rhodecode/templates/admin/repos/repo_add_base.mako:86 +#: rhodecode/templates/admin/repos/repo_add_base.mako:97 #: rhodecode/templates/admin/repos/repo_edit_settings.mako:112 #: rhodecode/templates/forks/fork.mako:87 msgid "" @@ -4884,7 +5017,7 @@ msgid "Update Gist" msgstr "Gistを更新" #: rhodecode/templates/admin/gists/edit.mako:102 -#: rhodecode/templates/base/issue_tracker_settings.mako:74 +#: rhodecode/templates/base/issue_tracker_settings.mako:73 #: rhodecode/templates/changeset/changeset_file_comment.mako:385 #: rhodecode/templates/codeblocks/diffs.mako:76 #: rhodecode/templates/files/files_add.mako:102 @@ -4960,8 +5093,8 @@ msgstr "" #: rhodecode/templates/changeset/changeset.mako:180 #: rhodecode/templates/compare/compare_commits.mako:17 #: rhodecode/templates/files/files_browser_tree.mako:9 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:304 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:452 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:309 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:457 #: rhodecode/templates/pullrequests/pullrequests.mako:102 #: rhodecode/templates/search/search_commit.mako:16 #: rhodecode/templates/tags/tags.mako:63 @@ -5018,7 +5151,7 @@ msgstr "このGistを削除してもよろしいですか?" #: rhodecode/templates/admin/gists/show.mako:56 #: rhodecode/templates/admin/integrations/list.mako:204 #: rhodecode/templates/admin/my_account/my_account_profile.mako:5 -#: rhodecode/templates/base/issue_tracker_settings.mako:61 +#: rhodecode/templates/base/issue_tracker_settings.mako:60 #: rhodecode/templates/data_table/_dt_elements.mako:118 #: rhodecode/templates/data_table/_dt_elements.mako:180 #: rhodecode/templates/data_table/_dt_elements.mako:193 @@ -5026,10 +5159,10 @@ msgstr "このGistを削除してもよろしいですか?" #: rhodecode/templates/debug_style/buttons.html:128 #: rhodecode/templates/files/files_add.mako:204 #: rhodecode/templates/files/files_edit.mako:165 -#: rhodecode/templates/files/files_source.mako:38 -#: rhodecode/templates/files/files_source.mako:41 +#: 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:319 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:324 #: rhodecode/templates/users/user_profile.mako:7 msgid "Edit" msgstr "編集" @@ -5048,7 +5181,7 @@ msgstr "作成日" #: rhodecode/templates/admin/gists/show.mako:91 #: rhodecode/templates/files/files_delete.mako:50 -#: rhodecode/templates/files/files_source.mako:73 +#: rhodecode/templates/files/files_source.mako:87 msgid "Show as raw" msgstr "Raw形式で表示" @@ -5073,8 +5206,8 @@ msgstr "リポジトリグループ" #: rhodecode/templates/admin/repos/repo_edit.mako:43 #: rhodecode/templates/admin/settings/settings.mako:14 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:33 -#: rhodecode/templates/base/base.mako:81 -#: rhodecode/templates/base/base.mako:246 +#: rhodecode/templates/base/base.mako:84 +#: rhodecode/templates/base/base.mako:249 msgid "Settings" msgstr "設定" @@ -5106,6 +5239,8 @@ msgid "Create new integration" msgstr "" #: rhodecode/templates/admin/integrations/list.mako:104 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:14 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:14 msgid "Scope" msgstr "" @@ -5175,7 +5310,7 @@ msgid "No description available" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:5 -#: rhodecode/templates/base/base.mako:340 +#: rhodecode/templates/base/base.mako:343 msgid "My account" msgstr "アカウント" @@ -5184,10 +5319,11 @@ msgid "My Account" msgstr "アカウント" #: rhodecode/templates/admin/my_account/my_account.mako:29 -#: rhodecode/templates/admin/my_account/my_account_profile.mako:4 -#: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:4 -msgid "My Profile" -msgstr "" +#: rhodecode/templates/email_templates/user_registration.mako:26 +#: rhodecode/templates/users/user.mako:29 +#: rhodecode/templates/users/user_profile.mako:5 +msgid "Profile" +msgstr "プロフィール" #: rhodecode/templates/admin/my_account/my_account.mako:31 msgid "Auth Tokens" @@ -5198,94 +5334,92 @@ msgid "OAuth Identities" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:37 -msgid "My Emails" +#: rhodecode/templates/admin/users/user_edit.mako:38 +msgid "Emails" msgstr "メールアドレス" -#: rhodecode/templates/admin/my_account/my_account.mako:38 -msgid "My Repositories" -msgstr "リポジトリ" - #: rhodecode/templates/admin/my_account/my_account.mako:39 msgid "Watched" msgstr "ウォッチ中" #: rhodecode/templates/admin/my_account/my_account.mako:40 #: rhodecode/templates/admin/notifications/notifications.mako:33 -#: rhodecode/templates/base/base.mako:238 +#: rhodecode/templates/base/base.mako:241 msgid "Pull Requests" msgstr "プルリクエスト" #: rhodecode/templates/admin/my_account/my_account.mako:41 -msgid "My Permissions" -msgstr "" +#: 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/user_groups/user_group_edit.mako:34 +#: rhodecode/templates/base/base.mako:80 +msgid "Permissions" +msgstr "権限設定" #: rhodecode/templates/admin/my_account/my_account.mako:42 -msgid "My Live Notifications" +msgid "Live Notifications" msgstr "" #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:3 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:3 msgid "Authentication Tokens" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:7 -msgid "Built-in tokens can be used to authenticate with all possible options." -msgstr "" - #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:8 -msgid "" -"Each token can have a role. VCS tokens can be used together with the " -"authtoken auth plugin for git/hg/svn operations." -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:14 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:11 -msgid "Built-in" -msgstr "ビルトイン" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:23 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:46 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:51 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:20 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:42 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:47 -msgid "expires" -msgstr "失効" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:29 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:26 -#, python-format -msgid "Confirm to reset this auth token: %s" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:49 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:45 -msgid "expired" -msgstr "失効済み" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:59 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:55 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:8 +msgid "" +"Each token can have a role. Token with a role can be used only in given " +"context, e.g. VCS tokens can be used together with the authtoken auth plugin" +" for git/hg/svn operations only." +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:13 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:13 +msgid "Token" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:17 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:17 +msgid "Expiration" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:48 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:44 #, python-format msgid "Confirm to remove this auth token: %s" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:67 -msgid "No additional auth token specified" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:78 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:56 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:52 +msgid "No additional auth tokens specified" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:68 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:64 msgid "New authentication token" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:87 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:82 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:78 +msgid "Repository scope works only with tokens with VCS type." +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:86 #: rhodecode/templates/admin/my_account/my_account_emails.mako:64 #: rhodecode/templates/admin/permissions/permissions_ips.mako:60 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:65 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:84 +#: 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 msgid "Add" msgstr "追加" +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:128 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:125 +msgid "repository scope" +msgstr "" + #: rhodecode/templates/admin/my_account/my_account_emails.mako:5 msgid "Account Emails" msgstr "" @@ -5339,6 +5473,11 @@ msgstr "" msgid "Source type" msgstr "" +#: rhodecode/templates/admin/my_account/my_account_profile.mako:4 +#: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:4 +msgid "My Profile" +msgstr "" + #: rhodecode/templates/admin/my_account/my_account_profile.mako:11 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:55 #: rhodecode/templates/admin/users/user_edit_profile.mako:25 @@ -5428,14 +5567,6 @@ msgstr "通知" msgid "Permissions Administration" msgstr "" -#: 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/user_groups/user_group_edit.mako:34 -#: rhodecode/templates/base/base.mako:77 -msgid "Permissions" -msgstr "権限設定" - #: rhodecode/templates/admin/permissions/permissions.mako:33 msgid "Application" msgstr "" @@ -5575,8 +5706,8 @@ msgstr "リポジトリグループを追加" #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:14 #: rhodecode/templates/admin/users/user_edit_advanced.mako:12 -#: rhodecode/templates/base/base.mako:74 -#: rhodecode/templates/base/base.mako:148 +#: rhodecode/templates/base/base.mako:77 +#: rhodecode/templates/base/base.mako:151 msgid "Repository groups" msgstr "リポジトリグループ" @@ -5590,7 +5721,7 @@ msgid "Group Parent" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:63 -#: rhodecode/templates/admin/repos/repo_add_base.mako:55 +#: rhodecode/templates/admin/repos/repo_add_base.mako:66 msgid "Copy Parent Group Permissions" msgstr "" @@ -5705,7 +5836,7 @@ 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/user_groups/user_group_edit_perms.mako:117 -#: rhodecode/templates/base/issue_tracker_settings.mako:84 +#: rhodecode/templates/base/issue_tracker_settings.mako:83 msgid "Add new" msgstr "新規追加" @@ -5768,52 +5899,48 @@ msgid "Import Existing Repository ?" msgstr "" #: rhodecode/templates/admin/repos/repo_add_base.mako:23 -#: rhodecode/templates/base/base.mako:193 +#: rhodecode/templates/base/base.mako:196 msgid "Clone from" msgstr "クローン元" -#: rhodecode/templates/admin/repos/repo_add_base.mako:27 -msgid "Optional http[s] URL from which to clone a repository." -msgstr "" - -#: rhodecode/templates/admin/repos/repo_add_base.mako:36 +#: rhodecode/templates/admin/repos/repo_add_base.mako:47 #: rhodecode/templates/admin/repos/repo_edit_settings.mako:102 #: rhodecode/templates/forks/fork.mako:52 msgid "" "Keep it short and to the point. Use a README file for longer descriptions." msgstr "短く要点を絞ってください。長い説明にはREADMEファイルを利用してください。" -#: rhodecode/templates/admin/repos/repo_add_base.mako:41 +#: rhodecode/templates/admin/repos/repo_add_base.mako:52 msgid "Repository Group" msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:47 +#: 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)" msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:50 +#: rhodecode/templates/admin/repos/repo_add_base.mako:61 #: rhodecode/templates/forks/fork.mako:67 msgid "Optionally select a group to put this repository into." msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:59 +#: rhodecode/templates/admin/repos/repo_add_base.mako:70 msgid "Copy permission set from the parent repository group." msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:68 +#: rhodecode/templates/admin/repos/repo_add_base.mako:79 msgid "Set the type of repository to create." msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:73 +#: rhodecode/templates/admin/repos/repo_add_base.mako:84 #: rhodecode/templates/admin/repos/repo_edit_settings.mako:70 #: rhodecode/templates/forks/fork.mako:73 msgid "Landing commit" msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:77 +#: rhodecode/templates/admin/repos/repo_add_base.mako:88 msgid "" "The default commit for file pages, downloads, full text search index, and " "README generation." @@ -5857,7 +5984,16 @@ msgstr "リモート" msgid "Statistics" msgstr "統計" -#: rhodecode/templates/admin/repos/repo_edit.mako:87 +#: rhodecode/templates/admin/repos/repo_edit.mako:75 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:3 +msgid "Maintenance" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit.mako:78 +msgid "Strip" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit.mako:93 msgid "Reviewers" msgstr "" @@ -5884,12 +6020,10 @@ msgid "This repository is a fork of %(re msgstr "" #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:36 -#: rhodecode/templates/admin/repos/repo_edit_fork.mako:5 msgid "Set" msgstr "保存" #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:39 -#: rhodecode/templates/admin/repos/repo_edit_fork.mako:9 msgid "Manually set this repository as a fork of another from the list" msgstr "このリポジトリをリスト中の他のリポジトリのフォークとして、手動で設定します" @@ -6024,10 +6158,11 @@ msgstr "キー" #: rhodecode/templates/admin/repos/repo_edit_caches.mako:37 #: 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:62 +#: 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:101 +#: rhodecode/templates/admin/users/users.mako:73 msgid "Active" msgstr "アクティブ" @@ -6103,6 +6238,23 @@ 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 +msgid "No maintenance tasks for this repo available" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:26 +msgid "Run Maintenance" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:41 +msgid "Performing Maintenance" +msgstr "" + #: rhodecode/templates/admin/repos/repo_edit_permissions.mako:5 msgid "Repository Permissions" msgstr "" @@ -6123,16 +6275,21 @@ msgstr "リモート URL" msgid "Remote mirror url" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:14 +#: 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 msgid "Pull changes from remote location" msgstr "リモートから変更を取り込む" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:22 msgid "Confirm to pull changes from remote side" msgstr "リモートから変更を取り込んでもよろしいですか?" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:19 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:27 msgid "This repository does not have any remote mirror url set." msgstr "" @@ -6256,11 +6413,80 @@ msgstr "統計情報をリセット" msgid "Confirm to remove current statistics" msgstr "現在の統計情報をリセットしてもよろしいですか?" -#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:3 +msgid "Strip commits from repository" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:7 +#, python-format +msgid "Please provide up to %d commits commits to strip" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:9 +msgid "" +"In the first step commits will be verified for existance in the repository" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:10 +msgid "In the second step, correct commits will be available for stripping" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:16 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:52 +msgid "Enter full 40 character commit sha" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:18 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:54 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:95 +msgid "Add another commit" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:27 +msgid "Check commits" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:33 +msgid "Sorry this functionality is not available for SVN repository" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:46 +msgid "Remove" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:112 +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 +msgid " commit verified positive" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:131 +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" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:13 msgid "Select to inherit global vcs settings." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:45 +#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:43 #: rhodecode/templates/admin/settings/settings_global.mako:139 #: rhodecode/templates/admin/settings/settings_labs.mako:48 #: rhodecode/templates/admin/settings/settings_vcs.mako:13 @@ -6797,8 +7023,8 @@ msgstr "ユーザーグループを追加" #: rhodecode/templates/admin/user_groups/user_group_add.mako:13 #: rhodecode/templates/admin/users/user_edit_advanced.mako:13 -#: rhodecode/templates/base/base.mako:76 -#: rhodecode/templates/base/base.mako:151 +#: rhodecode/templates/base/base.mako:79 +#: rhodecode/templates/base/base.mako:154 msgid "User groups" msgstr "ユーザーグループ" @@ -6839,30 +7065,72 @@ msgid "Members" msgstr "メンバー" #: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:9 +msgid "Automatic member sync" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:11 msgid "Assigned to repositories" msgstr "所属するリポジトリ" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:10 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:12 msgid "Assigned to repo groups" msgstr "所属するリポジトリグループ" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:17 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:19 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:6 #, python-format msgid "User Group: %s" msgstr "ユーサーグループ: %s" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:26 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:29 +msgid "Group members sync" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:36 +msgid "This group is set to be automatically synchronised." +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 +msgid "This group is not set to be automatically synchronised" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:51 +msgid "Disable synchronization" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:53 +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 msgid "Delete User Group" msgstr "ユーザーグループを削除" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:32 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:81 #, 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:34 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:83 msgid "Delete This User Group" msgstr "このユーザーグループを削除" @@ -6888,6 +7156,7 @@ msgid "No members yet" msgstr "まだメンバーがいません" #: rhodecode/templates/admin/user_groups/user_groups.mako:5 +#: rhodecode/templates/admin/users/user_edit_groups.mako:6 msgid "User groups administration" msgstr "ユーザーグループ管理" @@ -6895,18 +7164,22 @@ msgstr "ユーザーグループ管理" msgid "user groups" msgstr "ユーザーグループ" +#: rhodecode/templates/admin/user_groups/user_groups.mako:62 +msgid "Sync" +msgstr "" + #: rhodecode/templates/admin/users/user_add.mako:5 msgid "Add user" msgstr "ユーザーを追加" #: rhodecode/templates/admin/users/user_add.mako:13 #: rhodecode/templates/admin/users/user_edit.mako:14 -#: rhodecode/templates/base/base.mako:75 +#: rhodecode/templates/base/base.mako:78 msgid "Users" msgstr "ユーザー" #: rhodecode/templates/admin/users/user_add.mako:15 -#: rhodecode/templates/admin/users/users.mako:27 +#: rhodecode/templates/admin/users/users.mako:28 msgid "Add User" msgstr "ユーザーを追加" @@ -6958,14 +7231,18 @@ msgstr "ユーザープロフィール" msgid "Auth tokens" msgstr "認証トークン" -#: rhodecode/templates/admin/users/user_edit.mako:38 -msgid "Emails" -msgstr "メールアドレス" - #: rhodecode/templates/admin/users/user_edit.mako:39 msgid "Ip Whitelist" msgstr "IP アドレスのホワイトリスト" +#: rhodecode/templates/admin/users/user_edit.mako:40 +msgid "User Groups Management" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit.mako:41 +msgid "User audit" +msgstr "" + #: rhodecode/templates/admin/users/user_edit_advanced.mako:6 #: rhodecode/templates/admin/users/user_edit_profile.mako:106 msgid "Source of Record" @@ -6976,7 +7253,7 @@ msgid "Last login" msgstr "最終ログイン日時" #: rhodecode/templates/admin/users/user_edit_advanced.mako:9 -#: rhodecode/templates/admin/users/users.mako:99 +#: rhodecode/templates/admin/users/users.mako:71 msgid "Last activity" msgstr "最後の活動" @@ -7082,22 +7359,23 @@ msgid "" "will delete the user's repositories!" msgstr "" -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:3 -msgid "Authentication Access Tokens" -msgstr "" - -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:63 -msgid "No additional auth tokens specified" -msgstr "" - -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:75 -msgid "New auth token" +#: rhodecode/templates/admin/users/user_edit_audit.mako:7 +msgid "User Audit Logs" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_audit.mako:14 +msgid "audit filter..." msgstr "" #: rhodecode/templates/admin/users/user_edit_emails.mako:5 msgid "Additional Email Addresses" msgstr "" +#: rhodecode/templates/admin/users/user_edit_groups.mako:12 +#, python-format +msgid "Add `%s` to user group" +msgstr "" + #: rhodecode/templates/admin/users/user_edit_ips.mako:3 msgid "Custom IP Whitelist" msgstr "" @@ -7154,98 +7432,98 @@ msgstr "" msgid "Users administration" msgstr "ユーザー管理" -#: rhodecode/templates/admin/users/users.mako:105 +#: rhodecode/templates/admin/users/users.mako:77 msgid "Auth type" msgstr "認証タイプ" -#: rhodecode/templates/base/base.mako:50 +#: rhodecode/templates/base/base.mako:53 #, python-format msgid "RhodeCode instance id: %s" msgstr "" -#: rhodecode/templates/base/base.mako:78 +#: rhodecode/templates/base/base.mako:81 msgid "Authentication" msgstr "認証" -#: rhodecode/templates/base/base.mako:80 +#: rhodecode/templates/base/base.mako:83 msgid "Defaults" msgstr "デフォルト設定" -#: rhodecode/templates/base/base.mako:98 +#: rhodecode/templates/base/base.mako:101 #: rhodecode/templates/files/files_pjax.mako:24 #: rhodecode/templates/summary/components.mako:42 msgid "Show More" msgstr "" -#: rhodecode/templates/base/base.mako:185 +#: rhodecode/templates/base/base.mako:188 msgid "Fork of" msgstr "フォーク元" -#: rhodecode/templates/base/base.mako:202 +#: rhodecode/templates/base/base.mako:205 #, python-format msgid "Repository locked by %(user)s" msgstr "" -#: rhodecode/templates/base/base.mako:207 +#: rhodecode/templates/base/base.mako:210 msgid "Repository not locked. Pull repository to lock it." msgstr "" -#: rhodecode/templates/base/base.mako:225 +#: rhodecode/templates/base/base.mako:228 #: rhodecode/templates/data_table/_dt_elements.mako:12 #: rhodecode/templates/data_table/_dt_elements.mako:13 #: rhodecode/templates/data_table/_dt_elements.mako:153 msgid "Summary" msgstr "要約" -#: rhodecode/templates/base/base.mako:226 +#: rhodecode/templates/base/base.mako:229 #: rhodecode/templates/data_table/_dt_elements.mako:17 #: rhodecode/templates/data_table/_dt_elements.mako:18 msgid "Changelog" msgstr "履歴" -#: rhodecode/templates/base/base.mako:227 +#: rhodecode/templates/base/base.mako:230 #: rhodecode/templates/data_table/_dt_elements.mako:22 #: rhodecode/templates/data_table/_dt_elements.mako:23 #: rhodecode/templates/files/files.mako:15 msgid "Files" msgstr "ファイル" -#: rhodecode/templates/base/base.mako:229 +#: rhodecode/templates/base/base.mako:232 #: rhodecode/templates/bookmarks/bookmarks.mako:68 #: rhodecode/templates/branches/branches.mako:67 #: rhodecode/templates/tags/tags.mako:68 msgid "Compare" msgstr "比較" -#: rhodecode/templates/base/base.mako:234 +#: rhodecode/templates/base/base.mako:237 #, python-format msgid "Show Pull Requests for %s" msgstr "%s のプルリクエストを表示" -#: rhodecode/templates/base/base.mako:243 +#: rhodecode/templates/base/base.mako:246 msgid "Options" msgstr "オプション" -#: rhodecode/templates/base/base.mako:250 +#: rhodecode/templates/base/base.mako:253 #: rhodecode/templates/forks/forks_data.mako:30 msgid "Compare fork" msgstr "フォークを比較" -#: rhodecode/templates/base/base.mako:253 -#: rhodecode/templates/base/base.mako:400 +#: rhodecode/templates/base/base.mako:256 +#: rhodecode/templates/base/base.mako:403 #: rhodecode/templates/search/search.mako:64 msgid "Search" msgstr "検索" -#: rhodecode/templates/base/base.mako:257 +#: rhodecode/templates/base/base.mako:260 msgid "Unlock" msgstr "アンロック" -#: rhodecode/templates/base/base.mako:259 +#: rhodecode/templates/base/base.mako:262 msgid "Lock" msgstr "ロック" -#: rhodecode/templates/base/base.mako:264 +#: rhodecode/templates/base/base.mako:267 #: rhodecode/templates/data_table/_dt_elements.mako:27 #: rhodecode/templates/data_table/_dt_elements.mako:28 #: rhodecode/templates/forks/forks_data.mako:8 @@ -7254,77 +7532,77 @@ msgid "Fork" msgid_plural "Forks" msgstr[0] "" -#: rhodecode/templates/base/base.mako:265 +#: rhodecode/templates/base/base.mako:268 msgid "Create Pull Request" msgstr "プルリクエストを作成" -#: rhodecode/templates/base/base.mako:287 +#: rhodecode/templates/base/base.mako:290 msgid "Sign in" msgstr "" -#: rhodecode/templates/base/base.mako:295 +#: rhodecode/templates/base/base.mako:298 #: rhodecode/templates/debug_style/login.html:28 msgid "Sign in to your account" msgstr "" -#: rhodecode/templates/base/base.mako:312 +#: rhodecode/templates/base/base.mako:315 #: rhodecode/templates/debug_style/login.html:46 msgid "(Forgot password?)" msgstr "" -#: rhodecode/templates/base/base.mako:322 +#: 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:342 +#: rhodecode/templates/base/base.mako:345 msgid "My personal group" msgstr "" -#: rhodecode/templates/base/base.mako:346 +#: rhodecode/templates/base/base.mako:349 msgid "Sign Out" msgstr "" -#: rhodecode/templates/base/base.mako:382 +#: rhodecode/templates/base/base.mako:385 msgid "Show activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:383 +#: rhodecode/templates/base/base.mako:386 #: rhodecode/templates/journal/journal.mako:4 #: rhodecode/templates/journal/journal.mako:14 msgid "Journal" msgstr "ジャーナル" -#: rhodecode/templates/base/base.mako:388 +#: rhodecode/templates/base/base.mako:391 msgid "Show Public activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:389 +#: rhodecode/templates/base/base.mako:392 msgid "Public journal" msgstr "公開ジャーナル" -#: rhodecode/templates/base/base.mako:394 +#: rhodecode/templates/base/base.mako:397 msgid "Show Gists" msgstr "" -#: rhodecode/templates/base/base.mako:395 +#: rhodecode/templates/base/base.mako:398 msgid "Gists" msgstr "Gists" -#: rhodecode/templates/base/base.mako:399 +#: rhodecode/templates/base/base.mako:402 msgid "Search in repositories you have access to" msgstr "" -#: rhodecode/templates/base/base.mako:405 +#: rhodecode/templates/base/base.mako:408 msgid "Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:412 +#: rhodecode/templates/base/base.mako:415 msgid "Delegated Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:422 -#: rhodecode/templates/base/base.mako:423 +#: rhodecode/templates/base/base.mako:425 +#: rhodecode/templates/base/base.mako:426 #: rhodecode/templates/debug_style/alerts.html:5 #: rhodecode/templates/debug_style/buttons.html:5 #: rhodecode/templates/debug_style/code-block.html:6 @@ -7346,15 +7624,15 @@ msgstr "" msgid "Style" msgstr "" -#: rhodecode/templates/base/base.mako:480 +#: rhodecode/templates/base/base.mako:483 msgid "Go to" msgstr "" -#: rhodecode/templates/base/base.mako:533 +#: rhodecode/templates/base/base.mako:536 msgid "Keyboard shortcuts" msgstr "キーボードショートカット" -#: rhodecode/templates/base/base.mako:541 +#: rhodecode/templates/base/base.mako:544 msgid "Site-wide shortcuts" msgstr "サイト全体" @@ -7423,9 +7701,7 @@ msgid "User Group Creation" msgstr "" #: rhodecode/templates/base/default_perms_box.mako:72 -msgid "" -"Permission to allow user group creation. When disabled, user group admins " -"can still create subgroups within their user groups." +msgid "Permission to allow user group creation." msgstr "" #: rhodecode/templates/base/default_perms_box.mako:78 @@ -7450,19 +7726,19 @@ msgid "" "permission by members of user groups." msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:22 +#: rhodecode/templates/base/issue_tracker_settings.mako:21 msgid "Read more" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:92 +#: rhodecode/templates/base/issue_tracker_settings.mako:91 msgid "New Entry" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:96 +#: rhodecode/templates/base/issue_tracker_settings.mako:95 msgid "Confirm to remove this pattern:" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:192 +#: 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 @@ -7472,7 +7748,7 @@ msgstr "" msgid "Preview" msgstr "プレビュー" -#: rhodecode/templates/base/issue_tracker_settings.mako:193 +#: rhodecode/templates/base/issue_tracker_settings.mako:192 msgid "Test Pattern Preview" msgstr "" @@ -7620,101 +7896,130 @@ msgstr "" msgid "Enable largefiles extension" msgstr "largefilesエクステンションを有効にする" -#: rhodecode/templates/base/vcs_settings.mako:99 +#: rhodecode/templates/base/vcs_settings.mako:100 msgid "Enable Largefiles extensions for all repositories." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:103 +#: rhodecode/templates/base/vcs_settings.mako:102 +msgid "Enable Largefiles extensions for this repository." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:113 +msgid "" +"Filesystem location where Mercurial largefile objects should be stored." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:119 msgid "Set repositories as publishing" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:103 +#: rhodecode/templates/base/vcs_settings.mako:119 msgid "Set repository as publishing" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:106 +#: rhodecode/templates/base/vcs_settings.mako:122 msgid "" "When this is enabled all commits in the repository are seen as public " "commits by clients." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:111 +#: rhodecode/templates/base/vcs_settings.mako:127 msgid "Enable hgsubversion extension" msgstr "hgsubversionエクステンションを有効にする" -#: rhodecode/templates/base/vcs_settings.mako:114 +#: rhodecode/templates/base/vcs_settings.mako:130 msgid "" "Requires hgsubversion library to be installed. Allows cloning remote SVN " "repositories and migrates them to Mercurial type." msgstr "hgsubversion ライブラリのインストールが必要です。リモートのSVNリポジトリをクローンしてMercurialリポジトリに変換するすることが可能です。" -#: rhodecode/templates/base/vcs_settings.mako:123 +#: rhodecode/templates/base/vcs_settings.mako:139 msgid "Mercurial Labs Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:123 +#: rhodecode/templates/base/vcs_settings.mako:139 msgid "" "These features are considered experimental and may not work as expected." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:129 +#: rhodecode/templates/base/vcs_settings.mako:145 msgid "Use rebase as merge strategy" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:132 +#: rhodecode/templates/base/vcs_settings.mako:148 msgid "" "Use rebase instead of creating a merge commit when merging via web " "interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:144 +#: rhodecode/templates/base/vcs_settings.mako:160 +msgid "Git Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:165 +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 "Filesystem location where Git lfs objects should be stored." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:193 msgid "Global Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:150 +#: rhodecode/templates/base/vcs_settings.mako:199 msgid "Proxy subversion HTTP requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:154 +#: 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:155 +#: rhodecode/templates/base/vcs_settings.mako:204 msgid "SVN Protocol setup Documentation" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:161 +#: rhodecode/templates/base/vcs_settings.mako:210 msgid "Subversion HTTP Server URL" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:167 +#: rhodecode/templates/base/vcs_settings.mako:216 msgid "Generate Apache Config" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:179 +#: rhodecode/templates/base/vcs_settings.mako:228 msgid "Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:184 +#: rhodecode/templates/base/vcs_settings.mako:233 msgid "Repository patterns" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:188 +#: rhodecode/templates/base/vcs_settings.mako:237 msgid "" "Patterns for identifying SVN branches and tags. For recursive search, use " "\"*\". Eg.: \"/branches/*\"" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:254 +#: rhodecode/templates/base/vcs_settings.mako:301 msgid "Pull Request Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:259 +#: rhodecode/templates/base/vcs_settings.mako:306 msgid "Enable server-side merge for pull requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:262 +#: rhodecode/templates/base/vcs_settings.mako:309 msgid "" "Note: when this feature is enabled, it only runs hooks defined in the " "rcextension package. Custom hooks added on the Admin -> Settings -> Hooks " @@ -7722,11 +8027,11 @@ msgid "" "web interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:266 +#: rhodecode/templates/base/vcs_settings.mako:313 msgid "Invalidate and relocate inline comments during update" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:269 +#: rhodecode/templates/base/vcs_settings.mako:316 msgid "" "During the update of a pull request, the position of inline comments will be" " updated and outdated inline comments will be hidden." @@ -7862,7 +8167,7 @@ msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:53 #: rhodecode/templates/compare/compare_commits.mako:46 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:490 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:495 #: rhodecode/templates/search/search_commit.mako:36 msgid "Expand commit message" msgstr "コミットメッセージを展開" @@ -7955,8 +8260,8 @@ msgid "Diff options" msgstr "" #: rhodecode/templates/changeset/changeset.mako:119 -#: rhodecode/templates/codeblocks/diffs.mako:436 -#: rhodecode/templates/codeblocks/diffs.mako:439 +#: rhodecode/templates/codeblocks/diffs.mako:445 +#: rhodecode/templates/codeblocks/diffs.mako:448 msgid "Raw diff" msgstr "diffとして差分を表示" @@ -7973,8 +8278,8 @@ msgid "Patch Diff" msgstr "" #: rhodecode/templates/changeset/changeset.mako:127 -#: rhodecode/templates/codeblocks/diffs.mako:443 -#: rhodecode/templates/codeblocks/diffs.mako:446 +#: rhodecode/templates/codeblocks/diffs.mako:452 +#: rhodecode/templates/codeblocks/diffs.mako:455 msgid "Download diff" msgstr "差分をダウンロード" @@ -7984,7 +8289,7 @@ msgstr "" #: rhodecode/templates/changeset/changeset.mako:145 #: rhodecode/templates/changeset/changeset.mako:147 -#: rhodecode/tests/functional/test_commit_comments.py:270 +#: rhodecode/tests/functional/test_commit_comments.py:275 #, python-format msgid "%d Commit comment" msgid_plural "%d Commit comments" @@ -7992,7 +8297,7 @@ msgstr[0] "" #: rhodecode/templates/changeset/changeset.mako:150 #: rhodecode/templates/changeset/changeset.mako:152 -#: rhodecode/tests/functional/test_commit_comments.py:277 +#: rhodecode/tests/functional/test_commit_comments.py:282 #, python-format msgid "%d Inline Comment" msgid_plural "%d Inline Comments" @@ -8097,18 +8402,16 @@ msgstr "" #: rhodecode/templates/changeset/changeset_file_comment.mako:363 #: rhodecode/templates/pullrequests/pullrequest_show.mako:15 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:148 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:153 #: rhodecode/templates/pullrequests/pullrequests.mako:52 msgid "Closed" msgstr "クローズ" -#: rhodecode/templates/changeset/changeset_file_comment.mako:388 +#: rhodecode/templates/changeset/changeset_file_comment.mako:393 #: rhodecode/templates/compare/compare_diff.mako:104 #: rhodecode/templates/compare/compare_diff.mako:112 #: rhodecode/templates/compare/compare_diff.mako:120 #: rhodecode/templates/compare/compare_diff.mako:122 -#: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:97 msgid "Comment" msgstr "コメント" @@ -8142,7 +8445,7 @@ msgstr "" #: rhodecode/templates/changeset/changeset_range.mako:99 #: rhodecode/templates/compare/compare_diff.mako:312 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:414 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:419 #, python-format msgid "Expand %s commit" msgid_plural "Expand %s commits" @@ -8150,7 +8453,7 @@ msgstr[0] "" #: rhodecode/templates/changeset/changeset_range.mako:105 #: rhodecode/templates/compare/compare_diff.mako:318 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:420 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:425 #, python-format msgid "Collapse %s commit" msgid_plural "Collapse %s commits" @@ -8248,64 +8551,68 @@ msgid "" "File was deleted in this version, and outdated comments were made on it" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:406 -#: rhodecode/templates/codeblocks/diffs.mako:422 +#: rhodecode/templates/codeblocks/diffs.mako:415 +#: rhodecode/templates/codeblocks/diffs.mako:431 #, python-format msgid "Show file at commit: %(commit_id)s" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:408 -#: rhodecode/templates/codeblocks/diffs.mako:415 +#: rhodecode/templates/codeblocks/diffs.mako:417 +#: rhodecode/templates/codeblocks/diffs.mako:424 msgid "Show file before" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:413 -#: rhodecode/templates/codeblocks/diffs.mako:429 +#: rhodecode/templates/codeblocks/diffs.mako:422 +#: rhodecode/templates/codeblocks/diffs.mako:438 #, python-format msgid "File no longer present at commit: %(commit_id)s" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:424 -#: rhodecode/templates/codeblocks/diffs.mako:431 +#: rhodecode/templates/codeblocks/diffs.mako:433 +#: rhodecode/templates/codeblocks/diffs.mako:440 msgid "Show file after" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:462 +#: rhodecode/templates/codeblocks/diffs.mako:471 msgid "Show comments" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:462 +#: rhodecode/templates/codeblocks/diffs.mako:471 msgid "Hide comments" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:634 +#: rhodecode/templates/codeblocks/diffs.mako:643 msgid "View side by side" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:636 +#: rhodecode/templates/codeblocks/diffs.mako:645 msgid "Side by Side" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:640 +#: rhodecode/templates/codeblocks/diffs.mako:649 msgid "View unified" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:641 +#: rhodecode/templates/codeblocks/diffs.mako:650 msgid "Unified" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:651 +#: rhodecode/templates/codeblocks/diffs.mako:660 msgid "Expand All Files" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:655 +#: rhodecode/templates/codeblocks/diffs.mako:664 msgid "Collapse All Files" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:659 +#: rhodecode/templates/codeblocks/diffs.mako:668 msgid "Wide Mode Diff" msgstr "" +#: rhodecode/templates/codeblocks/source.mako:24 +msgid "view annotation from before this change" +msgstr "" + #: rhodecode/templates/compare/compare_commits.mako:5 msgid "Common Ancestor Commit" msgstr "" @@ -8315,7 +8622,7 @@ msgid "Compare was calculated based on t msgstr "" #: rhodecode/templates/compare/compare_commits.mako:16 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:451 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:456 msgid "Time" msgstr "" @@ -8326,7 +8633,7 @@ msgid_plural "%s commits hidden" msgstr[0] "" #: rhodecode/templates/compare/compare_commits.mako:68 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:568 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:573 msgid "show it" msgid_plural "show them" msgstr[0] "" @@ -8360,14 +8667,14 @@ msgstr "" #: rhodecode/templates/compare/compare_diff.mako:60 #: rhodecode/templates/email_templates/pull_request_review.mako:74 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:98 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:103 msgid "Target" msgstr "" #: rhodecode/templates/compare/compare_diff.mako:76 -#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_comment.mako:90 #: rhodecode/templates/email_templates/pull_request_review.mako:73 -#: rhodecode/templates/files/files_source.mako:20 +#: rhodecode/templates/files/files_source.mako:23 msgid "Source" msgstr "ソース" @@ -8589,133 +8896,150 @@ msgstr "RhodeCode からの通知です。 %(instance_url)s" msgid "RhodeCode" msgstr "RhodeCode" -#: rhodecode/templates/email_templates/commit_comment.mako:16 -#: rhodecode/templates/email_templates/pull_request_comment.mako:18 +#: rhodecode/templates/email_templates/commit_comment.mako:18 +#: rhodecode/templates/email_templates/pull_request_comment.mako:19 msgid "[mention]" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:19 -#, python-format -msgid "" -"%(user)s commented on commit `%(commit_id)s` (file: `%(comment_file)s`)" -msgstr "" - -#: rhodecode/templates/email_templates/commit_comment.mako:19 -#: rhodecode/templates/email_templates/commit_comment.mako:22 +#: rhodecode/templates/email_templates/commit_comment.mako:21 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on commit `%(commit_id)s` (file: " +"`%(comment_file)s`)" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:21 #: rhodecode/templates/email_templates/commit_comment.mako:24 +#: rhodecode/templates/email_templates/commit_comment.mako:26 #, python-format msgid "in the %(repo_name)s repository" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:22 -#, python-format -msgid "%(user)s commented on commit `%(commit_id)s` (status: %(status)s)" -msgstr "" - #: rhodecode/templates/email_templates/commit_comment.mako:24 -#: rhodecode/templates/email_templates/commit_comment.mako:78 -#, python-format -msgid "%(user)s commented on commit `%(commit_id)s`" -msgstr "" - -#: rhodecode/templates/email_templates/commit_comment.mako:43 -#: rhodecode/templates/email_templates/pull_request_comment.mako:44 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on commit `%(commit_id)s` (status: " +"%(status)s)" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:26 +#, python-format +msgid "%(user)s left %(comment_type)s on commit `%(commit_id)s`" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:47 +#: rhodecode/templates/email_templates/pull_request_comment.mako:47 msgid "Comment link" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:48 -#: rhodecode/templates/email_templates/pull_request_comment.mako:49 +#: rhodecode/templates/email_templates/commit_comment.mako:52 +#: rhodecode/templates/email_templates/pull_request_comment.mako:52 #, python-format msgid "File: %(comment_file)s on line %(comment_line)s" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:54 +#: rhodecode/templates/email_templates/commit_comment.mako:58 msgid "Commit status was changed to" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:76 +#: rhodecode/templates/email_templates/commit_comment.mako:82 #, python-format msgid "%(user)s commented on commit `%(commit_id)s` (file:`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:76 -#: rhodecode/templates/email_templates/commit_comment.mako:78 +#: rhodecode/templates/email_templates/commit_comment.mako:82 +#: rhodecode/templates/email_templates/commit_comment.mako:84 #, python-format msgid "in the %(repo)s repository" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:85 +#: rhodecode/templates/email_templates/commit_comment.mako:84 +#, python-format +msgid "%(user)s commented on commit `%(commit_id)s`" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:92 +#: rhodecode/templates/email_templates/pull_request_comment.mako:94 msgid "Status" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:85 +#: rhodecode/templates/email_templates/commit_comment.mako:93 msgid "The commit status was changed to" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:97 -#, python-format -msgid "Comment on line: %(comment_line)s" -msgstr "" - -#: rhodecode/templates/email_templates/password_reset.mako:30 +#: rhodecode/templates/email_templates/commit_comment.mako:99 +#: rhodecode/templates/email_templates/pull_request_comment.mako:107 +#, python-format +msgid "TODO comment on line: %(comment_line)s" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:101 +#: rhodecode/templates/email_templates/pull_request_comment.mako:109 +#, python-format +msgid "Note comment on line: %(comment_line)s" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:101 +#: rhodecode/templates/email_templates/pull_request_comment.mako:109 +msgid "Note comment" +msgstr "" + +#: rhodecode/templates/email_templates/password_reset.mako:31 msgid "Generate new password here" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:21 -#, python-format -msgid "" -"%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (file: " -"`%(comment_file)s`)" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:24 -#, python-format -msgid "" -"%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (status: " -"%(status)s)" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:26 -#: rhodecode/templates/email_templates/pull_request_comment.mako:83 -#, python-format -msgid "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\"" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:46 +#: rhodecode/templates/email_templates/pull_request_comment.mako:22 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on pull request #%(pr_id)s \"%(pr_title)s\" " +"(file: `%(comment_file)s`)" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:25 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on pull request #%(pr_id)s \"%(pr_title)s\" " +"(status: %(status)s)" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:27 +#, python-format +msgid "%(user)s left %(comment_type)s on pull request #%(pr_id)s \"%(pr_title)s\"" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:49 msgid "Source repository" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:55 +#: rhodecode/templates/email_templates/pull_request_comment.mako:58 #, python-format msgid "%(user)s submitted pull request #%(pr_id)s status: *%(status)s*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:57 +#: rhodecode/templates/email_templates/pull_request_comment.mako:60 #, python-format msgid "" "%(user)s submitted pull request #%(pr_id)s status: *%(status)s and closed*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:81 +#: rhodecode/templates/email_templates/pull_request_comment.mako:84 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" " "(file:`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:87 -#, python-format -msgid "submitted pull request status: %(status)s" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:89 -#, python-format -msgid "submitted pull request status: %(status)s and closed" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:95 -msgid "Submitted status" +#: rhodecode/templates/email_templates/pull_request_comment.mako:86 +#, python-format +msgid "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\"" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:97 +msgid "Closed pull request with status" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:99 +msgid "Submitted review status" msgstr "" #: rhodecode/templates/email_templates/pull_request_review.mako:14 @@ -8780,12 +9104,6 @@ msgstr "" msgid "Full Name" msgstr "" -#: rhodecode/templates/email_templates/user_registration.mako:26 -#: rhodecode/templates/users/user.mako:29 -#: rhodecode/templates/users/user_profile.mako:5 -msgid "Profile" -msgstr "プロフィール" - #: rhodecode/templates/errors/error_document.mako:46 #, python-format msgid "You will be redirected to %s in %s seconds" @@ -8941,13 +9259,13 @@ msgid "Delete file" msgstr "ファイルを削除" #: rhodecode/templates/files/files_delete.mako:45 -#: rhodecode/templates/files/files_source.mako:51 +#: rhodecode/templates/files/files_source.mako:65 #, python-format msgid "Binary file (%s)" msgstr "バイナリファイル (%s)" #: rhodecode/templates/files/files_delete.mako:50 -#: rhodecode/templates/files/files_source.mako:73 +#: rhodecode/templates/files/files_source.mako:87 msgid "File is too big to display" msgstr "表示するには大きすぎるファイルです" @@ -8960,19 +9278,19 @@ msgstr "" msgid "Commit Description" msgstr "" -#: rhodecode/templates/files/files_detail.mako:35 +#: rhodecode/templates/files/files_detail.mako:32 msgid "File last commit" msgstr "" -#: rhodecode/templates/files/files_detail.mako:51 +#: rhodecode/templates/files/files_detail.mako:46 msgid "Show/Diff file" msgstr "" -#: rhodecode/templates/files/files_detail.mako:66 +#: rhodecode/templates/files/files_detail.mako:61 msgid "Diff to Commit" msgstr "" -#: rhodecode/templates/files/files_detail.mako:67 +#: rhodecode/templates/files/files_detail.mako:62 msgid "Show at Commit" msgstr "" @@ -9014,71 +9332,65 @@ msgstr "ファイルを編集" msgid "Location" msgstr "場所" -#: rhodecode/templates/files/files_source.mako:7 +#: rhodecode/templates/files/files_source.mako:8 +msgid "This file is a pointer to large binary file" +msgstr "" + +#: rhodecode/templates/files/files_source.mako:8 +msgid "LargeFile" +msgstr "" + +#: rhodecode/templates/files/files_source.mako:10 #: rhodecode/templates/search/search_content.mako:57 msgid "line" msgid_plural "lines" msgstr[0] "" -#: rhodecode/templates/files/files_source.mako:14 +#: rhodecode/templates/files/files_source.mako:17 msgid "History" msgstr "変更履歴" -#: rhodecode/templates/files/files_source.mako:17 +#: rhodecode/templates/files/files_source.mako:20 #: rhodecode/templates/search/search_content.mako:68 msgid "Show Full History" msgstr "全ての履歴を表示" -#: rhodecode/templates/files/files_source.mako:22 +#: rhodecode/templates/files/files_source.mako:25 #: rhodecode/templates/search/search_content.mako:70 msgid "Annotation" msgstr "" -#: rhodecode/templates/files/files_source.mako:24 +#: rhodecode/templates/files/files_source.mako:27 #: rhodecode/templates/search/search_content.mako:71 msgid "Raw" msgstr "" -#: rhodecode/templates/files/files_source.mako:26 +#: rhodecode/templates/files/files_source.mako:31 +msgid "Download largefile" +msgstr "" + +#: rhodecode/templates/files/files_source.mako:35 #: rhodecode/templates/search/search_content.mako:73 msgid "Download" msgstr "ダウンロード" -#: rhodecode/templates/files/files_source.mako:33 +#: rhodecode/templates/files/files_source.mako:43 #, python-format msgid "Edit on Branch:%s" msgstr "ブランチ:%s で編集" -#: rhodecode/templates/files/files_source.mako:38 +#: rhodecode/templates/files/files_source.mako:48 msgid "Editing binary files not allowed" msgstr "バイナリファイルの編集は行えません" -#: rhodecode/templates/files/files_source.mako:41 +#: rhodecode/templates/files/files_source.mako:51 msgid "Editing files allowed only when on branch head commit" msgstr "" -#: rhodecode/templates/files/files_source.mako:42 +#: rhodecode/templates/files/files_source.mako:52 msgid "Deleting files allowed only when on branch head commit" msgstr "" -#: rhodecode/templates/followers/followers.mako:5 -#: rhodecode/templates/followers/followers.mako:27 -#, python-format -msgid "%s Followers" -msgstr "%s フォロワー" - -#: rhodecode/templates/followers/followers.mako:12 -msgid "Followers" -msgstr "フォロワー" - -#: rhodecode/templates/followers/followers_data.mako:5 -msgid "Follower Name" -msgstr "" - -#: rhodecode/templates/followers/followers_data.mako:6 -msgid "Following Since" -msgstr "" - #: rhodecode/templates/forks/fork.mako:5 #, python-format msgid "Fork repository %s" @@ -9159,97 +9471,98 @@ msgstr "RSS 公開ジャーナルフィード" msgid "New pull request" msgstr "新しいプルリクエスト" -#: rhodecode/templates/pullrequests/pullrequest.mako:52 +#: rhodecode/templates/pullrequests/pullrequest.mako:51 msgid "Write a short description on this pull request" msgstr "このプルリクエストの簡潔な説明を書いてください" -#: rhodecode/templates/pullrequests/pullrequest.mako:59 +#: rhodecode/templates/pullrequests/pullrequest.mako:57 msgid "Commit flow" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:67 +#: rhodecode/templates/pullrequests/pullrequest.mako:65 msgid "Origin repository" msgstr "元のリポジトリ" -#: rhodecode/templates/pullrequests/pullrequest.mako:85 +#: rhodecode/templates/pullrequests/pullrequest.mako:83 msgid "Loading refs..." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:96 +#: rhodecode/templates/pullrequests/pullrequest.mako:94 msgid "Submit Pull Request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:109 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:317 +#: rhodecode/templates/pullrequests/pullrequest.mako:107 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:322 msgid "Pull request reviewers" msgstr "プルリクエストレビュアー" -#: rhodecode/templates/pullrequests/pullrequest.mako:110 -msgid "loading..." -msgstr "読み込み中..." - -#: rhodecode/templates/pullrequests/pullrequest.mako:120 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:361 +#: rhodecode/templates/pullrequests/pullrequest.mako:118 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:366 msgid "Add reviewer" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:299 -#: rhodecode/templates/pullrequests/pullrequest.mako:572 +#: rhodecode/templates/pullrequests/pullrequest.mako:297 +#: rhodecode/templates/pullrequests/pullrequest.mako:570 msgid "Please select origin and destination" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:305 +#: rhodecode/templates/pullrequests/pullrequest.mako:303 msgid "Loading compare ..." msgstr "" +#: rhodecode/templates/pullrequests/pullrequest.mako:350 #: rhodecode/templates/pullrequests/pullrequest.mako:352 -#: rhodecode/templates/pullrequests/pullrequest.mako:354 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:357 +#: rhodecode/templates/pullrequests/pullrequest.mako:355 msgid "Show detailed compare." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:364 +#: rhodecode/templates/pullrequests/pullrequest.mako:362 msgid "There are no commits to merge." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:464 +#: rhodecode/templates/pullrequests/pullrequest.mako:462 msgid "Destination repository" msgstr "相手のリポジトリ" -#: rhodecode/templates/pullrequests/pullrequest.mako:475 +#: rhodecode/templates/pullrequests/pullrequest.mako:473 msgid "Select commit reference" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:8 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:7 msgid "This pull request can be merged automatically." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:13 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:12 msgid "Merge is not currently possible because of below failed checks." msgstr "" +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:37 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:42 +msgid "refresh checks" +msgstr "" + #: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:38 #: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:43 -msgid "refresh checks" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:39 -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:44 msgid "Merge Pull Request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:44 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:43 msgid "You are not allowed to merge this pull request." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:46 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:45 msgid "Login to Merge this Pull Request" msgstr "" +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:54 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:58 +msgid "Close with status {}" +msgstr "" + #: rhodecode/templates/pullrequests/pullrequest_show.mako:5 #, python-format msgid "%s Pull Request #%s" @@ -9267,169 +9580,173 @@ msgstr "このプルリクエストを削除してもよろしいですか?" msgid "Origin" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:120 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:88 +msgid "Common ancestor" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest_show.mako:125 msgid "Merge" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:133 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:138 msgid "Shadow repository data not available" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:141 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:146 msgid "Review" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:152 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:157 #, python-format msgid "calculated based on %s reviewer vote" msgid_plural "calculated based on %s reviewers votes" msgstr[0] "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:170 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:175 msgid "Versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:181 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:183 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:186 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:188 msgid "{} version available for this pull request, show it." msgid_plural "{} versions available for this pull request, show them." msgstr[0] "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:182 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:187 msgid "Hide all versions of this pull request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:207 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:212 msgid "Your review status at this version" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:213 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:218 msgid "Comment from pull request version {0}, general:{1} inline:{2}" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:230 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:234 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:235 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:239 msgid "select versions to show changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:231 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:236 msgid "show changes between versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:232 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:237 msgid "show pull request for this version" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:247 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:252 msgid "Comments at this version" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:251 -msgid "Comments for this pull request" -msgstr "" - #: rhodecode/templates/pullrequests/pullrequest_show.mako:256 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:258 +msgid "Comments for this pull request" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest_show.mako:261 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:263 #, python-format msgid "%d General " msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:262 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:264 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:267 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:269 #, python-format msgid "%d Inline" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:268 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:272 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:273 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:277 #, python-format msgid "%d Outdated" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:269 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:274 msgid "show outdated comments" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:270 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:275 msgid "hide outdated comments" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:281 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:286 msgid "Pull request versions not available" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:295 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:365 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:300 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:370 msgid "Save Changes" msgstr "変更を保存" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:382 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:387 msgid "Missing requirements:" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:383 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:388 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:391 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:396 msgid "Missing commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:392 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:397 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:393 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:398 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:404 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:409 #, python-format msgid "Showing changes at v%d, commenting is disabled." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:427 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:429 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:432 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 msgid "Update commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:429 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 msgid "Update is disabled for current view" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:440 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:445 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:444 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:449 msgid "commits added: {}, removed: {}" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:462 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:467 msgid "Commit added in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:464 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:469 msgid "Commit removed in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:567 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:572 msgid "there is {num} general comment from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:570 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:575 msgid "there are {num} general comments from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:571 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:576 msgid "show them" msgstr "" diff --git a/rhodecode/i18n/pl/LC_MESSAGES/rhodecode.mo b/rhodecode/i18n/pl/LC_MESSAGES/rhodecode.mo index 62dbdc8d9a88b0d8180c79ffedf342f1ec88551f..b67e3fdb56fa93e017e0eaa6e768c30eda25374f GIT binary patch literal 156538 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

(}K z%JPw&=LicY0pmc1Gn>(rcabkKAD7vy;uPFk+(exZ@w?2knL9x1+x`K9f%sAa&^!3h zYXl38hANmO1NOixLG{QI``QV+SD|?N`pU7z!~`ilaqV=07zCB-Yu4gv|L\n" "Language-Team: Polish (http://www.transifex.com/rhodecode/RhodeCode/language/pl/)\n" "MIME-Version: 1.0\n" @@ -23,53 +23,54 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" "Language: pl\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: rhodecode/admin/navigation.py:83 rhodecode/authentication/routes.py:60 -#: rhodecode/integrations/views.py:167 +"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 #: rhodecode/templates/admin/permissions/permissions.mako:36 msgid "Global" msgstr "Globalne" -#: rhodecode/admin/navigation.py:84 +#: rhodecode/apps/admin/navigation.py:84 #: rhodecode/templates/admin/repos/repo_edit.mako:52 msgid "VCS" msgstr "VCS" -#: rhodecode/admin/navigation.py:85 +#: rhodecode/apps/admin/navigation.py:85 msgid "Visual" msgstr "Wizualne" -#: rhodecode/admin/navigation.py:86 +#: rhodecode/apps/admin/navigation.py:86 msgid "Remap and Rescan" msgstr "" -#: rhodecode/admin/navigation.py:87 +#: rhodecode/apps/admin/navigation.py:87 #: rhodecode/templates/admin/repos/repo_edit.mako:58 msgid "Issue Tracker" msgstr "" -#: rhodecode/admin/navigation.py:89 rhodecode/integrations/types/email.py:232 -#: rhodecode/templates/register.mako:75 +#: rhodecode/apps/admin/navigation.py:89 +#: rhodecode/integrations/types/email.py:232 +#: rhodecode/templates/register.mako:76 #: rhodecode/templates/admin/my_account/my_account_profile.mako:48 #: 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:92 +#: rhodecode/templates/admin/users/users.mako:64 #: rhodecode/templates/email_templates/user_registration.mako:25 #: rhodecode/templates/users/user_profile.mako:51 msgid "Email" msgstr "E-mail" -#: rhodecode/admin/navigation.py:90 +#: rhodecode/apps/admin/navigation.py:90 msgid "Hooks" msgstr "Hooks" -#: rhodecode/admin/navigation.py:91 +#: rhodecode/apps/admin/navigation.py:91 msgid "Full Text Search" msgstr "Wyszukiwanie Pełnotekstowe" -#: rhodecode/admin/navigation.py:93 +#: rhodecode/apps/admin/navigation.py:93 #: rhodecode/templates/admin/integrations/base.mako:23 #: rhodecode/templates/admin/integrations/form.mako:8 #: rhodecode/templates/admin/integrations/form.mako:21 @@ -83,177 +84,290 @@ msgstr "Wyszukiwanie Pełnotekstowe" #: 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/base/base.mako:79 +#: rhodecode/templates/base/base.mako:82 msgid "Integrations" msgstr "Integracje" -#: rhodecode/admin/navigation.py:95 +#: rhodecode/apps/admin/navigation.py:95 #: rhodecode/templates/admin/settings/settings_system.mako:9 msgid "System Info" msgstr "Informacje o systemie" -#: rhodecode/admin/navigation.py:97 +#: rhodecode/apps/admin/navigation.py:97 msgid "User Sessions" msgstr "" -#: rhodecode/admin/navigation.py:99 +#: rhodecode/apps/admin/navigation.py:99 msgid "Open Source Licenses" msgstr "Licencje Otwarto Źródłowe" -#: rhodecode/admin/navigation.py:107 +#: rhodecode/apps/admin/navigation.py:107 msgid "Labs" msgstr "Laboratorium" -#: rhodecode/admin/views/sessions.py:90 +#: rhodecode/apps/admin/views/sessions.py:86 msgid "Cleaned up old sessions" msgstr "" -#: rhodecode/admin/views/sessions.py:96 +#: rhodecode/apps/admin/views/sessions.py:92 msgid "Failed to cleanup up old sessions" msgstr "" -#: rhodecode/admin/views/svn_config.py:47 +#: rhodecode/apps/admin/views/svn_config.py:46 msgid "Apache configuration for Subversion generated." msgstr "" -#: rhodecode/admin/views/svn_config.py:55 +#: rhodecode/apps/admin/views/svn_config.py:54 msgid "Failed to generate the Apache configuration for Subversion." msgstr "" -#: rhodecode/admin/views/system_info.py:96 +#: rhodecode/apps/admin/views/system_info.py:95 msgid "" "Note: please make sure this server can access `${url}` for the update link " "to work" msgstr "" -#: rhodecode/admin/views/system_info.py:99 +#: rhodecode/apps/admin/views/system_info.py:98 msgid "Update info" msgstr "" -#: rhodecode/admin/views/system_info.py:101 +#: rhodecode/apps/admin/views/system_info.py:100 msgid "Check for updates" msgstr "" -#: rhodecode/admin/views/system_info.py:106 +#: rhodecode/apps/admin/views/system_info.py:105 msgid "RhodeCode Version" msgstr "" -#: rhodecode/admin/views/system_info.py:107 +#: rhodecode/apps/admin/views/system_info.py:106 msgid "RhodeCode Server IP" msgstr "" -#: rhodecode/admin/views/system_info.py:108 +#: rhodecode/apps/admin/views/system_info.py:107 msgid "RhodeCode Server ID" msgstr "" -#: rhodecode/admin/views/system_info.py:109 +#: rhodecode/apps/admin/views/system_info.py:108 msgid "RhodeCode Configuration" msgstr "" -#: rhodecode/admin/views/system_info.py:113 +#: rhodecode/apps/admin/views/system_info.py:109 +msgid "Workers" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:110 +msgid "Worker Type" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:114 msgid "Database" msgstr "" -#: rhodecode/admin/views/system_info.py:114 +#: rhodecode/apps/admin/views/system_info.py:115 msgid "Database version" msgstr "" -#: rhodecode/admin/views/system_info.py:118 +#: rhodecode/apps/admin/views/system_info.py:119 msgid "Platform" msgstr "" -#: rhodecode/admin/views/system_info.py:119 +#: rhodecode/apps/admin/views/system_info.py:120 msgid "Platform UUID" msgstr "" -#: rhodecode/admin/views/system_info.py:120 +#: rhodecode/apps/admin/views/system_info.py:121 msgid "Python version" msgstr "" -#: rhodecode/admin/views/system_info.py:121 +#: rhodecode/apps/admin/views/system_info.py:122 msgid "Python path" msgstr "" -#: rhodecode/admin/views/system_info.py:125 +#: rhodecode/apps/admin/views/system_info.py:126 msgid "CPU" msgstr "" -#: rhodecode/admin/views/system_info.py:126 +#: rhodecode/apps/admin/views/system_info.py:127 msgid "Load" msgstr "" -#: rhodecode/admin/views/system_info.py:127 +#: rhodecode/apps/admin/views/system_info.py:128 msgid "Memory" msgstr "" -#: rhodecode/admin/views/system_info.py:128 +#: rhodecode/apps/admin/views/system_info.py:129 msgid "Uptime" msgstr "" -#: rhodecode/admin/views/system_info.py:132 +#: rhodecode/apps/admin/views/system_info.py:133 msgid "Storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:133 +#: rhodecode/apps/admin/views/system_info.py:134 msgid "Storage info" msgstr "" -#: rhodecode/admin/views/system_info.py:134 +#: rhodecode/apps/admin/views/system_info.py:135 msgid "Storage inodes" msgstr "" -#: rhodecode/admin/views/system_info.py:136 +#: rhodecode/apps/admin/views/system_info.py:137 msgid "Gist storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:137 +#: rhodecode/apps/admin/views/system_info.py:138 msgid "Gist storage info" msgstr "" -#: rhodecode/admin/views/system_info.py:139 +#: rhodecode/apps/admin/views/system_info.py:140 msgid "Archive cache storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:140 +#: rhodecode/apps/admin/views/system_info.py:141 msgid "Archive cache info" msgstr "" -#: rhodecode/admin/views/system_info.py:142 +#: rhodecode/apps/admin/views/system_info.py:143 msgid "Temp storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:143 +#: rhodecode/apps/admin/views/system_info.py:144 msgid "Temp storage info" msgstr "" -#: rhodecode/admin/views/system_info.py:145 +#: rhodecode/apps/admin/views/system_info.py:146 msgid "Search info" msgstr "" -#: rhodecode/admin/views/system_info.py:146 +#: rhodecode/apps/admin/views/system_info.py:147 msgid "Search location" msgstr "" -#: rhodecode/admin/views/system_info.py:150 +#: rhodecode/apps/admin/views/system_info.py:151 msgid "VCS Backends" msgstr "" -#: rhodecode/admin/views/system_info.py:151 +#: rhodecode/apps/admin/views/system_info.py:152 msgid "VCS Server" msgstr "" -#: rhodecode/admin/views/system_info.py:152 +#: rhodecode/apps/admin/views/system_info.py:153 msgid "GIT" msgstr "" -#: rhodecode/admin/views/system_info.py:153 +#: rhodecode/apps/admin/views/system_info.py:154 msgid "HG" msgstr "" -#: rhodecode/admin/views/system_info.py:154 +#: rhodecode/apps/admin/views/system_info.py:155 msgid "SVN" msgstr "" +#: rhodecode/apps/admin/views/users.py:60 +#: rhodecode/controllers/admin/users.py:359 +#: rhodecode/controllers/admin/users.py:380 +#: 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/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/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/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/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/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/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/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 +msgid "Auth token successfully created" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:240 +#: rhodecode/apps/my_account/views.py:192 +msgid "Auth token successfully deleted" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:284 +msgid "Groups successfully changed" +msgstr "" + +#: rhodecode/apps/login/views.py:247 rhodecode/apps/login/views.py:316 +msgid "Bad captcha" +msgstr "" + +#: rhodecode/apps/login/views.py:256 +msgid "You have successfully registered with RhodeCode" +msgstr "" + +#: rhodecode/apps/login/views.py:292 +msgid "If such email exists, a password reset link was sent to it." +msgstr "" + +#: rhodecode/apps/login/views.py:298 +msgid "Password reset has been disabled." +msgstr "" + +#: rhodecode/apps/login/views.py:381 +msgid "Given reset token is invalid" +msgstr "" + +#: rhodecode/apps/login/views.py:389 +msgid "" +"Your password reset was successful, a new password has been sent to your " +"email" +msgstr "" + +#: rhodecode/apps/my_account/views.py:115 +msgid "Error occurred during update of user password" +msgstr "" + +#: rhodecode/apps/my_account/views.py:122 +msgid "Successfully updated password" +msgstr "" + +#: rhodecode/apps/svn_support/events.py:30 +msgid "Configuration for Apaache mad_dav_svn changed." +msgstr "" + #: rhodecode/authentication/schema.py:35 msgid "Enable or disable this authentication plugin." msgstr "" @@ -269,12 +383,11 @@ msgstr "Włączone" #: rhodecode/authentication/schema.py:43 msgid "" -"Amount of seconds to cache the authentication call for this plugin. Useful " -"for long calls like LDAP to improve the responsiveness of the authentication" -" system (0 means disabled)." -msgstr "" - -#: rhodecode/authentication/schema.py:48 +"Amount of seconds to cache the authentication responsecall for this plugin. \n" +"Useful for long calls like LDAP to improve the performance of the authentication system (0 means disabled)." +msgstr "" + +#: rhodecode/authentication/schema.py:49 msgid "Auth Cache TTL" msgstr "" @@ -295,99 +408,101 @@ msgstr "" msgid "Error occurred during update of auth settings." msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:61 +#: rhodecode/authentication/plugins/auth_crowd.py:60 msgid "The FQDN or IP of the Atlassian CROWD Server" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:63 +#: rhodecode/authentication/plugins/auth_crowd.py:62 msgid "Host" msgstr "Host" -#: rhodecode/authentication/plugins/auth_crowd.py:68 +#: rhodecode/authentication/plugins/auth_crowd.py:67 msgid "The Port in use by the Atlassian CROWD Server" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:70 +#: rhodecode/authentication/plugins/auth_crowd.py:69 #: rhodecode/authentication/plugins/auth_ldap.py:84 msgid "Port" msgstr "Port" -#: rhodecode/authentication/plugins/auth_crowd.py:76 +#: rhodecode/authentication/plugins/auth_crowd.py:75 msgid "The Application Name to authenticate to CROWD" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:78 +#: rhodecode/authentication/plugins/auth_crowd.py:77 msgid "Application Name" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:83 +#: rhodecode/authentication/plugins/auth_crowd.py:82 msgid "The password to authenticate to CROWD" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:85 +#: rhodecode/authentication/plugins/auth_crowd.py:84 msgid "Application Password" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:90 +#: rhodecode/authentication/plugins/auth_crowd.py:89 msgid "" "A comma separated list of group names that identify users as RhodeCode " "Administrators" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:94 +#: rhodecode/authentication/plugins/auth_crowd.py:93 msgid "Admin Groups" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:216 +#: rhodecode/authentication/plugins/auth_crowd.py:215 msgid "CROWD" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:55 +#: rhodecode/authentication/plugins/auth_headers.py:54 msgid "Header to extract the user from" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:57 +#: rhodecode/authentication/plugins/auth_headers.py:56 msgid "Header" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:62 +#: rhodecode/authentication/plugins/auth_headers.py:61 msgid "Header to extract the user from when main one fails" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:64 +#: rhodecode/authentication/plugins/auth_headers.py:63 msgid "Fallback header" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:69 +#: rhodecode/authentication/plugins/auth_headers.py:68 msgid "" "Perform cleaning of user, if passed user has @ in username then first part " "before @ is taken. If there's \\ in the username only the part after \\ is " "taken" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:74 +#: rhodecode/authentication/plugins/auth_headers.py:73 msgid "Clean username" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:99 +#: rhodecode/authentication/plugins/auth_headers.py:98 msgid "Headers" msgstr "" -#: rhodecode/authentication/plugins/auth_jasig_cas.py:63 +#: rhodecode/authentication/plugins/auth_jasig_cas.py:62 msgid "The url of the Jasig CAS REST service" msgstr "" -#: rhodecode/authentication/plugins/auth_jasig_cas.py:65 +#: rhodecode/authentication/plugins/auth_jasig_cas.py:64 #: rhodecode/templates/admin/gists/show.mako:21 msgid "URL" msgstr "Adres URL" -#: rhodecode/authentication/plugins/auth_jasig_cas.py:93 +#: rhodecode/authentication/plugins/auth_jasig_cas.py:92 msgid "Jasig-CAS" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:75 -msgid "Host of the LDAP Server" +#: 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 @@ -395,107 +510,117 @@ msgid "LDAP Host" msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:82 -msgid "Port that the LDAP server is listening on" +msgid "Custom port that the LDAP server is listening on. Default: 389" msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:90 -msgid "User to connect to LDAP" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:93 +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 msgid "Account" msgstr "Konto" -#: rhodecode/authentication/plugins/auth_ldap.py:98 -msgid "Password to connect to LDAP" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:101 -#: rhodecode/templates/login.mako:49 rhodecode/templates/register.mako:47 +#: rhodecode/authentication/plugins/auth_ldap.py:100 +msgid "Password to authenticate for given user DN." +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:103 +#: 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:310 +#: rhodecode/templates/base/base.mako:313 #: rhodecode/templates/debug_style/login.html:45 msgid "Password" msgstr "Hasło" -#: rhodecode/authentication/plugins/auth_ldap.py:106 +#: rhodecode/authentication/plugins/auth_ldap.py:108 msgid "TLS Type" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:107 +#: rhodecode/authentication/plugins/auth_ldap.py:109 msgid "Connection Security" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:113 +#: rhodecode/authentication/plugins/auth_ldap.py:115 msgid "Require Cert over TLS?" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:114 +#: rhodecode/authentication/plugins/auth_ldap.py:116 msgid "Certificate Checks" msgstr "Kontrola certyfikatów" -#: rhodecode/authentication/plugins/auth_ldap.py:120 -msgid "Base DN to search (e.g., dc=mydomain,dc=com)" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:123 +#: rhodecode/authentication/plugins/auth_ldap.py:122 +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 msgid "Base DN" msgstr "Bazowy DN" -#: rhodecode/authentication/plugins/auth_ldap.py:128 -msgid "Filter to narrow results (e.g., ou=Users, etc)" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:131 -msgid "LDAP Search Filter" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:136 -msgid "How deep to search LDAP" +#: rhodecode/authentication/plugins/auth_ldap.py:132 +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 -msgid "LDAP Search Scope" -msgstr "Zakres wyszukiwania LDAP" +msgid "LDAP Search Filter" +msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:143 -msgid "LDAP Attribute to map to user name" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:145 +msgid "How deep to search LDAP. If unsure set to SUBTREE" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:144 +msgid "LDAP Search Scope" +msgstr "Zakres wyszukiwania LDAP" + +#: rhodecode/authentication/plugins/auth_ldap.py:150 +msgid "LDAP Attribute to map to user name (e.g., uid, or sAMAccountName)" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:152 msgid "Login Attribute" msgstr "Atrybuty logowania" -#: rhodecode/authentication/plugins/auth_ldap.py:146 +#: rhodecode/authentication/plugins/auth_ldap.py:153 msgid "The LDAP Login attribute of the CN must be specified" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:151 -msgid "LDAP Attribute to map to first name" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:154 +#: rhodecode/authentication/plugins/auth_ldap.py:158 +msgid "LDAP Attribute to map to first name (e.g., givenName)" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:161 msgid "First Name Attribute" msgstr "Atrybut Nazwiska" -#: rhodecode/authentication/plugins/auth_ldap.py:159 -msgid "LDAP Attribute to map to last name" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:162 +#: rhodecode/authentication/plugins/auth_ldap.py:166 +msgid "LDAP Attribute to map to last name (e.g., sn)" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:169 msgid "Last Name Attribute" msgstr "Atrybut Imienia" -#: rhodecode/authentication/plugins/auth_ldap.py:167 -msgid "LDAP Attribute to map to email address" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:170 +#: rhodecode/authentication/plugins/auth_ldap.py:174 +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 msgid "Email Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:351 +#: rhodecode/authentication/plugins/auth_ldap.py:360 msgid "LDAP" msgstr "LDAP" @@ -520,16 +645,16 @@ msgstr "" msgid "PAM" msgstr "" -#: rhodecode/authentication/plugins/auth_rhodecode.py:68 +#: rhodecode/authentication/plugins/auth_rhodecode.py:67 msgid "Rhodecode" msgstr "" -#: rhodecode/authentication/plugins/auth_token.py:71 +#: rhodecode/authentication/plugins/auth_token.py:70 msgid "Rhodecode Token Auth" msgstr "" #: rhodecode/controllers/changelog.py:91 rhodecode/controllers/compare.py:64 -#: rhodecode/controllers/pullrequests.py:202 +#: rhodecode/controllers/pullrequests.py:204 msgid "There are no commits yet" msgstr "Brak commitów" @@ -563,8 +688,8 @@ msgid "No such commit exists for this re msgstr "" #: rhodecode/controllers/changeset.py:344 -#: rhodecode/controllers/pullrequests.py:948 -#: rhodecode/model/pull_request.py:1009 +#: rhodecode/controllers/pullrequests.py:985 +#: rhodecode/model/pull_request.py:1055 #, python-format msgid "Status change %(transition_icon)s %(status)s" msgstr "" @@ -604,12 +729,12 @@ msgid "" "%(repo1)s with commit %(commit2)s from repository %(repo2)s." msgstr "" -#: rhodecode/controllers/feed.py:70 +#: rhodecode/controllers/feed.py:69 #, python-format msgid "Changes on %s repository" msgstr "Zmiany w %s repozytorium" -#: rhodecode/controllers/feed.py:71 +#: rhodecode/controllers/feed.py:70 #, python-format msgid "%s %s feed" msgstr "%s %s zasilać" @@ -623,93 +748,93 @@ msgstr "" msgid "There are no files yet. %s" msgstr "" -#: rhodecode/controllers/files.py:394 rhodecode/controllers/files.py:447 -#: rhodecode/controllers/files.py:478 rhodecode/controllers/files.py:553 -#: rhodecode/controllers/files.py:598 rhodecode/controllers/files.py:689 +#: 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 #, python-format msgid "This repository has been locked by %s on %s" msgstr "" -#: rhodecode/controllers/files.py:402 rhodecode/controllers/files.py:455 +#: rhodecode/controllers/files.py:443 rhodecode/controllers/files.py:496 msgid "You can only delete files with revision being a valid branch " msgstr "" -#: rhodecode/controllers/files.py:411 rhodecode/controllers/files.py:464 +#: rhodecode/controllers/files.py:452 rhodecode/controllers/files.py:505 #, python-format msgid "Deleted file %s via RhodeCode Enterprise" msgstr "" -#: rhodecode/controllers/files.py:431 +#: rhodecode/controllers/files.py:472 #, python-format msgid "Successfully deleted file %s" msgstr "" -#: rhodecode/controllers/files.py:434 rhodecode/controllers/files.py:540 -#: rhodecode/controllers/files.py:677 +#: rhodecode/controllers/files.py:475 rhodecode/controllers/files.py:581 +#: rhodecode/controllers/files.py:718 msgid "Error occurred during commit" msgstr "Wystąpił błąd w trakcie zatwierdzania" -#: rhodecode/controllers/files.py:486 rhodecode/controllers/files.py:561 +#: rhodecode/controllers/files.py:527 rhodecode/controllers/files.py:602 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:498 rhodecode/controllers/files.py:573 +#: rhodecode/controllers/files.py:539 rhodecode/controllers/files.py:614 #, python-format msgid "Edited file %s via RhodeCode Enterprise" msgstr "" -#: rhodecode/controllers/files.py:515 +#: rhodecode/controllers/files.py:556 msgid "No changes" msgstr "Bez zmian" -#: rhodecode/controllers/files.py:537 rhodecode/controllers/files.py:666 +#: 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:611 rhodecode/controllers/files.py:700 +#: rhodecode/controllers/files.py:652 rhodecode/controllers/files.py:741 msgid "Added file via RhodeCode Enterprise" msgstr "" -#: rhodecode/controllers/files.py:636 +#: rhodecode/controllers/files.py:677 msgid "No filename" msgstr "Brak nazwy pliku" -#: rhodecode/controllers/files.py:669 +#: 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:723 +#: rhodecode/controllers/files.py:764 msgid "Downloads disabled" msgstr "Pobieranie wyłączone" -#: rhodecode/controllers/files.py:729 +#: rhodecode/controllers/files.py:770 #, python-format msgid "Unknown revision %s" msgstr "Nieznana wersja %s" -#: rhodecode/controllers/files.py:731 +#: rhodecode/controllers/files.py:772 msgid "Empty repository" msgstr "Puste repozytorium" -#: rhodecode/controllers/files.py:733 rhodecode/controllers/files.py:767 +#: rhodecode/controllers/files.py:774 rhodecode/controllers/files.py:808 msgid "Unknown archive type" msgstr "Nieznany typ archiwum" -#: rhodecode/controllers/files.py:952 +#: rhodecode/controllers/files.py:993 msgid "Changesets" msgstr "Różnice" -#: rhodecode/controllers/files.py:973 rhodecode/controllers/summary.py:269 -#: rhodecode/model/pull_request.py:1234 rhodecode/model/scm.py:782 -#: rhodecode/templates/base/vcs_settings.mako:193 +#: 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:977 rhodecode/model/scm.py:797 -#: rhodecode/templates/base/vcs_settings.mako:218 +#: rhodecode/controllers/files.py:1018 rhodecode/model/scm.py:797 +#: rhodecode/templates/base/vcs_settings.mako:267 msgid "Tags" msgstr "Etykiety" @@ -718,23 +843,24 @@ msgstr "Etykiety" msgid "An error occurred during repository forking %s" msgstr "Wystąpił błąd podczas rozgałęzienia %s repozytorium" -#: rhodecode/controllers/home.py:205 +#: rhodecode/controllers/home.py:207 msgid "Groups" msgstr "Grupy" -#: rhodecode/controllers/home.py:212 rhodecode/controllers/home.py:247 -#: rhodecode/controllers/pullrequests.py:308 +#: 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:73 -#: rhodecode/templates/base/base.mako:145 -#: rhodecode/templates/base/base.mako:569 +#: 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:225 +#: rhodecode/controllers/home.py:227 #, python-format msgid "Commits in %(repo)s" msgstr "" @@ -747,81 +873,81 @@ msgstr "Dziennik publiczny" msgid "journal" msgstr "dziennik" -#: rhodecode/controllers/pullrequests.py:216 +#: rhodecode/controllers/pullrequests.py:218 msgid "Commit does not exist" msgstr "" -#: rhodecode/controllers/pullrequests.py:333 -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:335 +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 msgid "Error creating pull request: {}" msgstr "" -#: rhodecode/controllers/pullrequests.py:383 +#: rhodecode/controllers/pullrequests.py:385 msgid "Successfully opened new pull request" msgstr "Prośba o wykonanie połączenia gałęzi została wykonana prawidłowo" -#: rhodecode/controllers/pullrequests.py:386 +#: 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:429 +#: rhodecode/controllers/pullrequests.py:431 msgid "Cannot update closed pull requests." msgstr "" -#: rhodecode/controllers/pullrequests.py:435 +#: rhodecode/controllers/pullrequests.py:437 msgid "Pull request title & description updated." msgstr "" -#: rhodecode/controllers/pullrequests.py:443 +#: rhodecode/controllers/pullrequests.py:455 msgid "" "Pull request updated to \"{source_commit_id}\" with {count_added} added, " -"{count_removed} removed commits." -msgstr "" - -#: rhodecode/controllers/pullrequests.py:458 +"{count_removed} removed commits. Source of changes: {change_source}" +msgstr "" + +#: rhodecode/controllers/pullrequests.py:472 msgid "Reload page" msgstr "" -#: rhodecode/controllers/pullrequests.py:532 +#: rhodecode/controllers/pullrequests.py:546 msgid "Pull request was successfully merged and closed." msgstr "" -#: rhodecode/controllers/pullrequests.py:569 +#: rhodecode/controllers/pullrequests.py:588 msgid "Successfully deleted pull request" msgstr "Prośba o skasowanie połączenia gałęzi została wykonana prawidłowo" -#: rhodecode/controllers/pullrequests.py:864 -msgid "Close Pull Request" -msgstr "" - -#: rhodecode/controllers/pullrequests.py:952 -#: rhodecode/model/pull_request.py:1013 +#: rhodecode/controllers/pullrequests.py:592 +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:1002 +#: 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:243 +#: rhodecode/controllers/summary.py:251 msgid "Branch" msgstr "gałąź" -#: rhodecode/controllers/summary.py:244 +#: rhodecode/controllers/summary.py:252 msgid "Tag" msgstr "Tag" -#: rhodecode/controllers/summary.py:245 +#: rhodecode/controllers/summary.py:253 msgid "Bookmark" msgstr "Bookmark" -#: rhodecode/controllers/summary.py:270 +#: rhodecode/controllers/summary.py:278 msgid "Closed branches" msgstr "Zamkniętę gałęzie" @@ -833,42 +959,6 @@ msgstr "Domyślne ustawienia zostały pomyślnie zaktualizowane" msgid "Error occurred during update of default values" msgstr "" -#: rhodecode/controllers/admin/gists.py:62 -#: rhodecode/controllers/admin/my_account.py:384 -#: rhodecode/controllers/admin/users.py:465 -msgid "forever" -msgstr "na zawsze" - -#: rhodecode/controllers/admin/gists.py:63 -#: rhodecode/controllers/admin/my_account.py:385 -#: rhodecode/controllers/admin/users.py:466 -msgid "5 minutes" -msgstr "5 minut" - -#: rhodecode/controllers/admin/gists.py:64 -#: rhodecode/controllers/admin/my_account.py:386 -#: rhodecode/controllers/admin/users.py:467 -msgid "1 hour" -msgstr "1 godzina" - -#: rhodecode/controllers/admin/gists.py:65 -#: rhodecode/controllers/admin/my_account.py:387 -#: rhodecode/controllers/admin/users.py:468 -msgid "1 day" -msgstr "1 dzień" - -#: rhodecode/controllers/admin/gists.py:66 -#: rhodecode/controllers/admin/my_account.py:388 -#: rhodecode/controllers/admin/users.py:469 -msgid "1 month" -msgstr "1 miesiąc" - -#: rhodecode/controllers/admin/gists.py:70 -#: rhodecode/controllers/admin/my_account.py:390 -#: rhodecode/controllers/admin/users.py:471 -msgid "Lifetime" -msgstr "Czas życia" - #: rhodecode/controllers/admin/gists.py:72 msgid "Requires registered account" msgstr "" @@ -905,10 +995,8 @@ msgstr "" #: rhodecode/controllers/admin/gists.py:343 #: rhodecode/templates/admin/gists/show.mako:67 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:23 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:46 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:20 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:42 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:35 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:31 #: rhodecode/templates/data_table/_dt_elements.mako:263 msgid "never" msgstr "nigdy" @@ -918,65 +1006,36 @@ msgstr "nigdy" msgid "%(expiry)s - current value" msgstr "" -#: rhodecode/controllers/admin/my_account.py:80 +#: rhodecode/controllers/admin/my_account.py:78 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:140 +#: rhodecode/controllers/admin/my_account.py:138 msgid "Your account was updated successfully" msgstr "Twoje konto zostało pomyślnie zaktualizowane" -#: rhodecode/controllers/admin/my_account.py:155 -#: rhodecode/controllers/admin/users.py:231 +#: rhodecode/controllers/admin/my_account.py:153 +#: rhodecode/controllers/admin/users.py:184 #, 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:221 -#: rhodecode/controllers/admin/my_account.py:227 -msgid "Error occurred during update of user password" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:234 -msgid "Successfully updated password" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:278 -#: rhodecode/controllers/admin/users.py:645 +#: 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:285 -#: rhodecode/controllers/admin/users.py:652 +#: 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:295 -#: rhodecode/controllers/admin/users.py:667 +#: rhodecode/controllers/admin/my_account.py:239 +#: rhodecode/controllers/admin/users.py:549 msgid "Removed email address from user account" msgstr "" -#: rhodecode/controllers/admin/my_account.py:393 -#: rhodecode/controllers/admin/users.py:474 -msgid "Role" -msgstr "Rola" - -#: rhodecode/controllers/admin/my_account.py:406 -#: rhodecode/controllers/admin/users.py:498 -msgid "Auth token successfully created" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:419 -#: rhodecode/controllers/admin/users.py:517 -msgid "Auth token successfully reset" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:423 -#: rhodecode/controllers/admin/users.py:521 -msgid "Auth token successfully deleted" -msgstr "" - #: rhodecode/controllers/admin/permissions.py:112 msgid "Application permissions updated successfully" msgstr "" @@ -1022,6 +1081,7 @@ msgid_plural "This group contains %(num) msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" #: rhodecode/controllers/admin/repo_groups.py:305 #, python-format @@ -1030,6 +1090,7 @@ msgid_plural "This group contains %(num) msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" #: rhodecode/controllers/admin/repo_groups.py:312 #, python-format @@ -1042,7 +1103,7 @@ msgid "Error occurred during deletion of msgstr "Wystąpił błąd podczas usuwania z repozytorium grupy %s" #: rhodecode/controllers/admin/repo_groups.py:388 -#: rhodecode/controllers/admin/user_groups.py:322 +#: rhodecode/controllers/admin/user_groups.py:323 msgid "Cannot change permission for yourself as admin" msgstr "" @@ -1194,18 +1255,18 @@ msgid "Error occurred during deleting is msgstr "" #: rhodecode/controllers/admin/repos.py:728 -#: rhodecode/controllers/admin/settings.py:380 +#: rhodecode/controllers/admin/settings.py:381 msgid "Removed issue tracker entry" msgstr "" #: rhodecode/controllers/admin/repos.py:758 -#: rhodecode/controllers/admin/settings.py:427 +#: rhodecode/controllers/admin/settings.py:428 msgid "Updated issue tracker entries" msgstr "" #: rhodecode/controllers/admin/repos.py:819 #: rhodecode/controllers/admin/settings.py:147 -#: rhodecode/controllers/admin/settings.py:618 +#: rhodecode/controllers/admin/settings.py:619 msgid "Some form inputs contain invalid data." msgstr "" @@ -1214,281 +1275,277 @@ msgid "Error occurred during updating re msgstr "" #: rhodecode/controllers/admin/repos.py:841 -#: rhodecode/controllers/admin/settings.py:175 +#: rhodecode/controllers/admin/settings.py:176 msgid "Updated VCS settings" msgstr "Aktualizacja ustawień VCS" -#: rhodecode/controllers/admin/settings.py:171 -#: rhodecode/controllers/admin/settings.py:282 +#: rhodecode/controllers/admin/settings.py:172 +#: rhodecode/controllers/admin/settings.py:283 msgid "Error occurred during updating application settings" msgstr "Wystąpił błąd podczas aktualizacji ustawień aplikacji" -#: rhodecode/controllers/admin/settings.py:222 +#: rhodecode/controllers/admin/settings.py:223 #, 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:278 +#: rhodecode/controllers/admin/settings.py:279 msgid "Updated application settings" msgstr "Aktualizacja ustawień aplikacji" -#: rhodecode/controllers/admin/settings.py:344 +#: rhodecode/controllers/admin/settings.py:345 msgid "Updated visualisation settings" msgstr "Aktualizacja ustawień wizualizacji" -#: rhodecode/controllers/admin/settings.py:347 +#: rhodecode/controllers/admin/settings.py:348 msgid "Error occurred during updating visualisation settings" msgstr "Wystąpił błąd podczas aktualizacji ustawień wizualizacji" -#: rhodecode/controllers/admin/settings.py:440 +#: rhodecode/controllers/admin/settings.py:441 msgid "Please enter email address" msgstr "Proszę podać adres email" -#: rhodecode/controllers/admin/settings.py:458 +#: rhodecode/controllers/admin/settings.py:459 msgid "Send email task created" msgstr "" -#: rhodecode/controllers/admin/settings.py:491 +#: rhodecode/controllers/admin/settings.py:492 msgid "Added new hook" msgstr "Dodano nowy hook" -#: rhodecode/controllers/admin/settings.py:506 +#: rhodecode/controllers/admin/settings.py:507 msgid "Updated hooks" msgstr "Aktualizacja hooku" -#: rhodecode/controllers/admin/settings.py:510 +#: rhodecode/controllers/admin/settings.py:511 msgid "Error occurred during hook creation" msgstr "Wystąpił błąd podczas tworzenia hooku" -#: rhodecode/controllers/admin/settings.py:639 +#: rhodecode/controllers/admin/settings.py:640 msgid "Error occurred during updating labs settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:644 +#: rhodecode/controllers/admin/settings.py:645 msgid "Updated Labs settings" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:164 +#: rhodecode/controllers/admin/user_groups.py:165 #, python-format msgid "Created user group %(user_group_link)s" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:178 +#: rhodecode/controllers/admin/user_groups.py:179 #, 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:219 +#: rhodecode/controllers/admin/user_groups.py:220 #, python-format msgid "Updated user group %s" msgstr "Zaktualizowano grupę użytkowników %s" -#: rhodecode/controllers/admin/user_groups.py:235 +#: rhodecode/controllers/admin/user_groups.py:236 #, 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:257 +#: rhodecode/controllers/admin/user_groups.py:258 msgid "Successfully deleted user group" msgstr "Grupa użytkowników została usunięta z powodzeniem" -#: rhodecode/controllers/admin/user_groups.py:262 +#: rhodecode/controllers/admin/user_groups.py:263 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:330 +#: rhodecode/controllers/admin/user_groups.py:331 msgid "Target group cannot be the same" msgstr "Grupa docelowa nie może być taka sama" -#: rhodecode/controllers/admin/user_groups.py:336 +#: rhodecode/controllers/admin/user_groups.py:337 msgid "User Group permissions updated" msgstr "Aktualizacja uprawnień grupy użytkowników" -#: rhodecode/controllers/admin/user_groups.py:421 +#: rhodecode/controllers/admin/user_groups.py:422 msgid "User Group global permissions updated successfully" msgstr "" #: rhodecode/controllers/admin/user_groups.py:437 -#: rhodecode/controllers/admin/users.py:595 +#: rhodecode/controllers/admin/users.py:477 msgid "An error occurred during permissions saving" msgstr "Wystąpił błąd podczas zapisywania uprawnień" -#: rhodecode/controllers/admin/users.py:153 +#: rhodecode/controllers/admin/user_groups.py:481 +msgid "User Group synchronization updated successfully" +msgstr "" + +#: rhodecode/controllers/admin/user_groups.py:485 +msgid "An error occurred during synchronization update" +msgstr "" + +#: rhodecode/controllers/admin/users.py:106 #, python-format msgid "Created user %(user_link)s" msgstr "" -#: rhodecode/controllers/admin/users.py:169 +#: rhodecode/controllers/admin/users.py:122 #, 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:214 +#: rhodecode/controllers/admin/users.py:167 msgid "User updated successfully" msgstr "Użytkownik został zaktualizowany" -#: rhodecode/controllers/admin/users.py:265 +#: rhodecode/controllers/admin/users.py:218 #, python-format msgid "Detached %s repositories" msgstr "" -#: rhodecode/controllers/admin/users.py:270 +#: rhodecode/controllers/admin/users.py:223 #, python-format msgid "Deleted %s repositories" msgstr "" -#: rhodecode/controllers/admin/users.py:278 +#: rhodecode/controllers/admin/users.py:231 #, python-format msgid "Detached %s repository groups" msgstr "" -#: rhodecode/controllers/admin/users.py:283 +#: rhodecode/controllers/admin/users.py:236 #, python-format msgid "Deleted %s repository groups" msgstr "" +#: rhodecode/controllers/admin/users.py:244 +#, python-format +msgid "Detached %s user groups" +msgstr "" + +#: rhodecode/controllers/admin/users.py:249 +#, python-format +msgid "Deleted %s user groups" +msgstr "" + +#: rhodecode/controllers/admin/users.py:260 +msgid "Successfully deleted user" +msgstr "Użytkownik został usunięty" + +#: rhodecode/controllers/admin/users.py:266 +msgid "An error occurred during deletion of user" +msgstr "Wystąpił błąd podczas usuwania użytkownika" + +#: 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 -#, python-format -msgid "Detached %s user groups" -msgstr "" - -#: rhodecode/controllers/admin/users.py:296 -#, python-format -msgid "Deleted %s user groups" -msgstr "" - -#: rhodecode/controllers/admin/users.py:307 -msgid "Successfully deleted user" -msgstr "Użytkownik został usunięty" - -#: rhodecode/controllers/admin/users.py:313 -msgid "An error occurred during deletion of user" -msgstr "Wystąpił błąd podczas usuwania użytkownika" - -#: rhodecode/controllers/admin/users.py:332 -msgid "Force password change disabled for user" +msgid "An error occurred during password reset for user" +msgstr "" + +#: rhodecode/controllers/admin/users.py:324 +#, python-format +msgid "Linked repository group `%s` as personal" +msgstr "" + +#: rhodecode/controllers/admin/users.py:330 +#, python-format +msgid "Created repository group `%s`" msgstr "" #: rhodecode/controllers/admin/users.py:334 -msgid "Force password change enabled for user" -msgstr "" - -#: rhodecode/controllers/admin/users.py:338 -msgid "An error occurred during password reset for user" -msgstr "" - -#: rhodecode/controllers/admin/users.py:371 -#, python-format -msgid "Linked repository group `%s` as personal" -msgstr "" - -#: rhodecode/controllers/admin/users.py:377 -#, python-format -msgid "Created repository group `%s`" -msgstr "" - -#: rhodecode/controllers/admin/users.py:381 #, python-format msgid "Repository group `%s` is already taken" msgstr "" -#: rhodecode/controllers/admin/users.py:386 +#: rhodecode/controllers/admin/users.py:339 msgid "An error occurred during repository group creation for user" msgstr "" -#: rhodecode/controllers/admin/users.py:406 -#: rhodecode/controllers/admin/users.py:427 -#: rhodecode/controllers/admin/users.py:459 -#: rhodecode/controllers/admin/users.py:490 -#: rhodecode/controllers/admin/users.py:507 -#: rhodecode/controllers/admin/users.py:530 -#: rhodecode/controllers/admin/users.py:604 -#: rhodecode/controllers/admin/users.py:617 -#: rhodecode/controllers/admin/users.py:675 -msgid "You can't edit this user" -msgstr "Nie możesz edytować tego użytkownika" - -#: rhodecode/controllers/admin/users.py:443 +#: rhodecode/controllers/admin/users.py:396 msgid "" "The user participates as reviewer in pull requests and cannot be deleted. " "You can set the user to \"inactive\" instead of deleting it." msgstr "" -#: rhodecode/controllers/admin/users.py:579 +#: rhodecode/controllers/admin/users.py:461 msgid "User global permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/users.py:707 +#: rhodecode/controllers/admin/users.py:589 #, python-format msgid "An error occurred during ip saving:%s" msgstr "" -#: rhodecode/controllers/admin/users.py:722 +#: 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:726 +#: rhodecode/controllers/admin/users.py:608 #, python-format msgid "Added ips %s to user whitelist" msgstr "" -#: rhodecode/controllers/admin/users.py:744 +#: 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:65 +#: rhodecode/events/pullrequest.py:68 msgid "pullrequest created" msgstr "" -#: rhodecode/events/pullrequest.py:74 +#: rhodecode/events/pullrequest.py:77 msgid "pullrequest closed" msgstr "" -#: rhodecode/events/pullrequest.py:83 +#: rhodecode/events/pullrequest.py:86 msgid "pullrequest commits updated" msgstr "" -#: rhodecode/events/pullrequest.py:92 +#: rhodecode/events/pullrequest.py:95 msgid "pullrequest review changed" msgstr "" -#: rhodecode/events/pullrequest.py:101 +#: rhodecode/events/pullrequest.py:104 msgid "pullrequest merged" msgstr "" -#: rhodecode/events/pullrequest.py:110 +#: rhodecode/events/pullrequest.py:113 msgid "pullrequest commented" msgstr "" -#: rhodecode/events/repo.py:136 +#: rhodecode/events/repo.py:138 msgid "repository pre create" msgstr "" -#: rhodecode/events/repo.py:145 +#: rhodecode/events/repo.py:147 msgid "repository created" msgstr "" -#: rhodecode/events/repo.py:154 +#: rhodecode/events/repo.py:156 msgid "repository pre delete" msgstr "" -#: rhodecode/events/repo.py:163 +#: rhodecode/events/repo.py:165 msgid "repository deleted" msgstr "" -#: rhodecode/events/repo.py:199 +#: rhodecode/events/repo.py:201 msgid "repository pre pull" msgstr "" -#: rhodecode/events/repo.py:208 +#: rhodecode/events/repo.py:210 msgid "repository pull" msgstr "" -#: rhodecode/events/repo.py:217 +#: rhodecode/events/repo.py:219 msgid "repository pre push" msgstr "" -#: rhodecode/events/repo.py:228 +#: rhodecode/events/repo.py:230 msgid "repository push" msgstr "" @@ -1504,25 +1561,24 @@ msgstr "" msgid "repository group update" msgstr "" -#: rhodecode/events/user.py:34 +#: rhodecode/events/user.py:37 msgid "user registered" msgstr "" -#: rhodecode/events/user.py:48 +#: rhodecode/events/user.py:52 msgid "user pre create" msgstr "" -#: rhodecode/events/user.py:61 +#: rhodecode/events/user.py:66 msgid "user post create" msgstr "" -#: rhodecode/events/user.py:74 +#: rhodecode/events/user.py:80 msgid "user pre update" msgstr "" #: rhodecode/forms/__init__.py:32 rhodecode/templates/admin/gists/new.mako:62 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:31 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:88 +#: 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 #: rhodecode/templates/admin/permissions/permissions_application.mako:60 @@ -1534,15 +1590,14 @@ msgstr "" #: 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_vcs.mako:46 +#: 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 #: rhodecode/templates/admin/settings/settings_labs.mako:49 #: rhodecode/templates/admin/settings/settings_vcs.mako:14 #: rhodecode/templates/admin/settings/settings_visual.mako:222 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:121 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:27 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:85 +#: 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_profile.mako:135 @@ -1552,17 +1607,17 @@ msgstr "Zresetuj" #: rhodecode/forms/__init__.py:33 rhodecode/templates/admin/gists/show.mako:49 #: rhodecode/templates/admin/integrations/list.mako:211 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:60 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:49 #: rhodecode/templates/admin/my_account/my_account_emails.mako:32 #: rhodecode/templates/admin/permissions/permissions_ips.mako:26 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:25 #: rhodecode/templates/admin/settings/settings_hooks.mako:46 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:56 +#: 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/base/issue_tracker_settings.mako:70 -#: rhodecode/templates/base/vcs_settings.mako:202 -#: rhodecode/templates/base/vcs_settings.mako:227 +#: 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/changeset/changeset_file_comment.mako:142 @@ -1571,9 +1626,9 @@ msgstr "Zresetuj" #: rhodecode/templates/data_table/_dt_elements.mako:198 #: rhodecode/templates/data_table/_dt_elements.mako:210 #: rhodecode/templates/debug_style/buttons.html:132 -#: rhodecode/templates/files/files_source.mako:35 -#: rhodecode/templates/files/files_source.mako:39 -#: rhodecode/templates/files/files_source.mako:42 +#: rhodecode/templates/files/files_source.mako:45 +#: rhodecode/templates/files/files_source.mako:49 +#: rhodecode/templates/files/files_source.mako:52 #: rhodecode/templates/pullrequests/pullrequest_show.mako:56 #: rhodecode/templates/pullrequests/pullrequest_show.mako:60 msgid "Delete" @@ -1612,28 +1667,28 @@ msgstr "" msgid "Root repositories only" msgstr "" -#: rhodecode/integrations/views.py:161 +#: rhodecode/integrations/views.py:160 msgid "{repo_name} repository" msgstr "" -#: rhodecode/integrations/views.py:164 +#: rhodecode/integrations/views.py:163 msgid "{repo_group_name} repo group" msgstr "" -#: rhodecode/integrations/views.py:171 +#: rhodecode/integrations/views.py:170 msgid "{name} integration" msgstr "" -#: rhodecode/integrations/views.py:185 +#: rhodecode/integrations/views.py:184 msgid "Integration {integration_name} deleted successfully." msgstr "" -#: rhodecode/integrations/views.py:265 +#: rhodecode/integrations/views.py:264 msgid "" "Errors exist when saving integration settings. Please check the form inputs." msgstr "" -#: rhodecode/integrations/views.py:290 +#: rhodecode/integrations/views.py:289 msgid "Integration {integration_name} updated successfully." msgstr "" @@ -1707,58 +1762,59 @@ msgid "" "Send events such as repo pushes and pull requests to your hipchat channel." msgstr "" -#: rhodecode/integrations/types/slack.py:44 +#: rhodecode/integrations/types/slack.py:46 msgid "Slack service URL" msgstr "" -#: rhodecode/integrations/types/slack.py:45 +#: rhodecode/integrations/types/slack.py:47 msgid "" "This can be setup at the slack app manager" msgstr "" -#: rhodecode/integrations/types/slack.py:58 rhodecode/templates/login.mako:42 -#: rhodecode/templates/register.mako:40 +#: 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/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:90 -#: rhodecode/templates/base/base.mako:301 +#: rhodecode/templates/admin/users/users.mako:62 +#: rhodecode/templates/base/base.mako:304 #: rhodecode/templates/debug_style/login.html:36 #: rhodecode/templates/email_templates/user_registration.mako:23 #: rhodecode/templates/users/user_profile.mako:27 msgid "Username" msgstr "Nazwa użytkownika" -#: rhodecode/integrations/types/slack.py:59 +#: rhodecode/integrations/types/slack.py:61 msgid "Username to show notifications coming from." msgstr "" -#: rhodecode/integrations/types/slack.py:68 +#: rhodecode/integrations/types/slack.py:70 msgid "Channel" msgstr "" -#: rhodecode/integrations/types/slack.py:69 +#: rhodecode/integrations/types/slack.py:71 msgid "Channel to send notifications to." msgstr "" -#: rhodecode/integrations/types/slack.py:78 +#: rhodecode/integrations/types/slack.py:80 msgid "Emoji" msgstr "" -#: rhodecode/integrations/types/slack.py:79 +#: rhodecode/integrations/types/slack.py:81 msgid "Emoji to use eg. :studio_microphone:" msgstr "" -#: rhodecode/integrations/types/slack.py:101 +#: rhodecode/integrations/types/slack.py:92 msgid "Slack" msgstr "" -#: rhodecode/integrations/types/slack.py:102 +#: rhodecode/integrations/types/slack.py:93 msgid "" "Send events such as repo pushes and pull requests to your slack channel." msgstr "" @@ -1922,25 +1978,25 @@ msgstr "Utworzony tag: %s" msgid "Commit not found" msgstr "" -#: rhodecode/lib/auth.py:1189 +#: rhodecode/lib/auth.py:1197 #, python-format msgid "IP %s not allowed" msgstr "Obserwatorzy %s" -#: rhodecode/lib/auth.py:1263 +#: rhodecode/lib/auth.py:1281 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:1311 +#: rhodecode/lib/auth.py:1329 #, python-format msgid "Action not supported for %s." msgstr "" -#: rhodecode/lib/auth.py:1348 +#: rhodecode/lib/auth.py:1379 msgid "You need to be signed in to view this page" msgstr "" -#: rhodecode/lib/base.py:557 +#: rhodecode/lib/base.py:549 #, python-format msgid "The repository at %(repo_name)s cannot be located." msgstr "" @@ -1966,36 +2022,16 @@ msgstr "Nie wykryto zmian" msgid "Click to select line" msgstr "" -#: rhodecode/lib/helpers.py:1515 +#: rhodecode/lib/helpers.py:1517 #, python-format msgid " and %s more" msgstr "i %s więcej" -#: rhodecode/lib/helpers.py:1519 +#: rhodecode/lib/helpers.py:1521 msgid "No Files" msgstr "Brak Plików" -#: rhodecode/lib/helpers.py:1592 -msgid "new file" -msgstr "nowy plik" - -#: rhodecode/lib/helpers.py:1595 -msgid "mod" -msgstr "modyfikuj" - -#: rhodecode/lib/helpers.py:1598 -msgid "del" -msgstr "kasuj" - -#: rhodecode/lib/helpers.py:1601 -msgid "rename" -msgstr "zmień nazwę" - -#: rhodecode/lib/helpers.py:1606 -msgid "chmod" -msgstr "chmod" - -#: rhodecode/lib/helpers.py:1853 +#: rhodecode/lib/helpers.py:1800 msgid "" "Example filter terms:\n" " repository:vcs\n" @@ -2014,7 +2050,7 @@ msgid "" " \"username:test AND repository:test*\"\n" msgstr "" -#: rhodecode/lib/helpers.py:1873 +#: rhodecode/lib/helpers.py:1820 #, python-format msgid "" "%s repository is not mapped to db perhaps it was created or renamed from the" @@ -2054,9 +2090,9 @@ msgid "in ${val} and ${detail}" msgstr "" #: rhodecode/lib/utils2.py:515 -#: rhodecode/public/js/rhodecode-components.js:33194 -#: rhodecode/public/js/scripts.js:25042 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:65 +#: 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/src/plugins/jquery.timeago-extension.js:174 msgid "just now" msgstr "przed chwilą" @@ -2089,7 +2125,9 @@ msgstr "przed chwilą" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2285 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2289 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2289 -#: rhodecode/model/db.py:2298 +#: 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 msgid "Repository no access" msgstr "Brak dostępu do repozytorium" @@ -2121,7 +2159,9 @@ msgstr "Brak dostępu do repozytorium" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2286 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2290 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2290 -#: rhodecode/model/db.py:2299 +#: 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 msgid "Repository read access" msgstr "Repozytorium do odczytu" @@ -2153,7 +2193,9 @@ msgstr "Repozytorium do odczytu" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2287 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2291 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2291 -#: rhodecode/model/db.py:2300 +#: 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 msgid "Repository write access" msgstr "Repozytorium do zapisu" @@ -2185,7 +2227,9 @@ msgstr "Repozytorium do zapisu" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2288 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2292 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2292 -#: rhodecode/model/db.py:2301 +#: 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 msgid "Repository admin access" msgstr "Administracja dostępu do repozytorium" @@ -2257,7 +2301,9 @@ msgstr "Administrator Repo" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2306 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2310 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2310 -#: rhodecode/model/db.py:2319 +#: 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 msgid "Repository creation disabled" msgstr "Tworzenie repozytorium jest wyłączone" @@ -2289,7 +2335,9 @@ msgstr "Tworzenie repozytorium jest wyłączone" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2307 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2311 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2311 -#: rhodecode/model/db.py:2320 +#: 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 msgid "Repository creation enabled" msgstr "Tworzenie repozytorium jest włączone" @@ -2321,7 +2369,9 @@ msgstr "Tworzenie repozytorium jest włączone" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2311 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2315 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2315 -#: rhodecode/model/db.py:2324 +#: 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 msgid "Repository forking disabled" msgstr "Rozwidlenie repozytorium wyłączone" @@ -2353,7 +2403,9 @@ msgstr "Rozwidlenie repozytorium wyłączone" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2312 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2316 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2316 -#: rhodecode/model/db.py:2325 +#: 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 msgid "Repository forking enabled" msgstr "Rozwidlenie repozytorium włączone" @@ -2406,7 +2458,9 @@ msgstr "Rejestracja nowego użytkownika na stronie z automatyczną aktywacją" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2946 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2950 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2950 -#: rhodecode/model/db.py:3009 +#: 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 msgid "Not Reviewed" msgstr "Brak Korekty" @@ -2438,7 +2492,9 @@ msgstr "Brak Korekty" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2947 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2951 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2951 -#: rhodecode/model/db.py:3010 +#: 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 msgid "Approved" msgstr "Zaakceptowano" @@ -2470,7 +2526,9 @@ msgstr "Zaakceptowano" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2948 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2952 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2952 -#: rhodecode/model/db.py:3011 +#: 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 msgid "Rejected" msgstr "Odrzucono" @@ -2502,7 +2560,9 @@ msgstr "Odrzucono" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2949 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2953 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2953 -#: rhodecode/model/db.py:3012 +#: 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 msgid "Under Review" msgstr "Objęty Przeglądem" @@ -2531,7 +2591,9 @@ msgstr "Objęty Przeglądem" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2290 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2294 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2294 -#: rhodecode/model/db.py:2303 +#: 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 msgid "Repository group no access" msgstr "Grupy repozytoriów brak dostępu" @@ -2560,7 +2622,9 @@ msgstr "Grupy repozytoriów brak dostępu" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2291 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2295 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2295 -#: rhodecode/model/db.py:2304 +#: 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 msgid "Repository group read access" msgstr "Grupy repozytoriów dostęp do odczytu" @@ -2589,7 +2653,9 @@ msgstr "Grupy repozytoriów dostęp do odczytu" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2292 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2296 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2296 -#: rhodecode/model/db.py:2305 +#: 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 msgid "Repository group write access" msgstr "Grupy repozytoriów dostęp do zapisu" @@ -2618,7 +2684,9 @@ msgstr "Grupy repozytoriów dostęp do zapisu" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2293 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2297 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2297 -#: rhodecode/model/db.py:2306 +#: 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 msgid "Repository group admin access" msgstr "Repozytoria Grupy dostęp administratora" @@ -2646,7 +2714,9 @@ msgstr "Repozytoria Grupy dostęp administratora" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2295 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2299 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2299 -#: rhodecode/model/db.py:2308 +#: 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 msgid "User group no access" msgstr "Ta grupa użytkowników nie ma dostępu" @@ -2674,7 +2744,9 @@ msgstr "Ta grupa użytkowników nie ma dostępu" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2296 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2300 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2300 -#: rhodecode/model/db.py:2309 +#: 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 msgid "User group read access" msgstr "Dostęp do grupy parametrów użytkownika" @@ -2702,7 +2774,9 @@ msgstr "Dostęp do grupy parametrów użytkownika" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2297 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2301 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2301 -#: rhodecode/model/db.py:2310 +#: 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 msgid "User group write access" msgstr "Ta grupa użytkowników ma prawo do zapisu" @@ -2730,7 +2804,9 @@ msgstr "Ta grupa użytkowników ma prawo do zapisu" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2298 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2302 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2302 -#: rhodecode/model/db.py:2311 +#: 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 msgid "User group admin access" msgstr "Ta grupa użytkowników ma uprawnienia administratora" @@ -2758,7 +2834,9 @@ msgstr "Ta grupa użytkowników ma uprawnienia administratora" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2300 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2304 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2304 -#: rhodecode/model/db.py:2313 +#: 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 msgid "Repository Group creation disabled" msgstr "Tworzenie grup repozytoriów wyłączone" @@ -2786,7 +2864,9 @@ msgstr "Tworzenie grup repozytoriów wyłączone" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2301 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2305 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2305 -#: rhodecode/model/db.py:2314 +#: 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 msgid "Repository Group creation enabled" msgstr "Tworzenie grup repozytoriów włączone" @@ -2814,7 +2894,9 @@ msgstr "Tworzenie grup repozytoriów włączone" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2303 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2307 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2307 -#: rhodecode/model/db.py:2316 +#: 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 msgid "User Group creation disabled" msgstr "Tworzenie grup użytkowników wyłączone" @@ -2842,7 +2924,9 @@ msgstr "Tworzenie grup użytkowników wyłączone" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2304 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2308 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2308 -#: rhodecode/model/db.py:2317 +#: 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 msgid "User Group creation enabled" msgstr "Tworzenie grup użytkowników właczone" @@ -2870,7 +2954,9 @@ msgstr "Tworzenie grup użytkowników właczone" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2314 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2318 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2318 -#: rhodecode/model/db.py:2327 +#: 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 msgid "Registration disabled" msgstr "Rejestracja wyłączona" @@ -2898,7 +2984,9 @@ msgstr "Rejestracja wyłączona" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2315 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2319 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2319 -#: rhodecode/model/db.py:2328 +#: 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 msgid "User Registration with manual account activation" msgstr "Rejestracja użytkownika z ręczną aktywacją konta" @@ -2926,7 +3014,9 @@ msgstr "Rejestracja użytkownika z ręczną aktywacją konta" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2316 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2320 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2320 -#: rhodecode/model/db.py:2329 +#: 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 msgid "User Registration with automatic account activation" msgstr "Rejestracja użytkownika z automatyczną aktywacją konta" @@ -2954,7 +3044,9 @@ msgstr "Rejestracja użytkownika z automatyczną aktywacją konta" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2318 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2322 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2322 -#: rhodecode/model/db.py:2335 rhodecode/model/permission.py:95 +#: 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 msgid "Manual activation of external account" msgstr "Ręczna aktywacja nowego konta" @@ -2982,7 +3074,9 @@ msgstr "Ręczna aktywacja nowego konta" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2319 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2323 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2323 -#: rhodecode/model/db.py:2336 rhodecode/model/permission.py:96 +#: 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 msgid "Automatic activation of external account" msgstr "Automatyczna aktywacja nowego konta" @@ -3004,7 +3098,9 @@ msgstr "Automatyczna aktywacja nowego ko #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2308 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2312 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2312 -#: rhodecode/model/db.py:2321 +#: 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 msgid "" "Repository creation enabled with write permission to a repository group" msgstr "" @@ -3027,7 +3123,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2309 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2313 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2313 -#: rhodecode/model/db.py:2322 +#: 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 msgid "" "Repository creation disabled with write permission to a repository group" msgstr "" @@ -3047,7 +3145,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2283 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2287 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2287 -#: rhodecode/model/db.py:2296 +#: 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 msgid "RhodeCode Super Administrator" msgstr "" @@ -3064,7 +3164,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2321 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2325 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2325 -#: rhodecode/model/db.py:2338 +#: 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 msgid "Inherit object permissions from default user disabled" msgstr "" @@ -3081,7 +3183,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2322 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2326 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2326 -#: rhodecode/model/db.py:2339 +#: 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 msgid "Inherit object permissions from default user enabled" msgstr "" @@ -3089,7 +3193,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:910 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:910 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:912 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:912 rhodecode/model/db.py:913 +#: 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 msgid "all" msgstr "" @@ -3097,7 +3203,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:911 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:911 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:913 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:913 rhodecode/model/db.py:914 +#: 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 msgid "http/web interface" msgstr "" @@ -3105,7 +3213,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:914 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:914 rhodecode/model/db.py:915 +#: 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 msgid "vcs (git/hg/svn protocol)" msgstr "" @@ -3113,7 +3223,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:915 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:915 rhodecode/model/db.py:916 +#: 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 msgid "api calls" msgstr "" @@ -3121,7 +3233,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:916 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:916 rhodecode/model/db.py:917 +#: 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 msgid "feed access" msgstr "" @@ -3130,84 +3244,70 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2061 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2065 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2065 -#: rhodecode/model/db.py:2067 +#: 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 msgid "No parent" msgstr "" -#: rhodecode/lib/index/whoosh.py:148 +#: 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 +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 +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 +msgid "Password reset disabled" +msgstr "" + +#: rhodecode/lib/index/whoosh.py:149 msgid "Invalid search query. Try quoting it." msgstr "Nieprawidłowe zapytania. Spróbuj zacytować go." -#: rhodecode/lib/index/whoosh.py:150 +#: rhodecode/lib/index/whoosh.py:151 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:155 +#: rhodecode/lib/index/whoosh.py:156 msgid "An error occurred during this search operation" msgstr "Wystąpił błąd podczas wyszukiwania tej operacji" -#: rhodecode/lib/index/whoosh.py:163 -msgid "Index Type" -msgstr "" - #: rhodecode/lib/index/whoosh.py:164 +msgid "Index Type" +msgstr "" + +#: rhodecode/lib/index/whoosh.py:165 msgid "File Index" msgstr "" -#: rhodecode/lib/index/whoosh.py:165 rhodecode/lib/index/whoosh.py:170 +#: rhodecode/lib/index/whoosh.py:166 rhodecode/lib/index/whoosh.py:171 msgid "Indexed documents" msgstr "" -#: rhodecode/lib/index/whoosh.py:167 rhodecode/lib/index/whoosh.py:172 +#: rhodecode/lib/index/whoosh.py:168 rhodecode/lib/index/whoosh.py:173 msgid "Last update" msgstr "" -#: rhodecode/lib/index/whoosh.py:169 +#: rhodecode/lib/index/whoosh.py:170 msgid "Commit index" msgstr "" -#: rhodecode/login/views.py:249 rhodecode/login/views.py:311 -msgid "Bad captcha" -msgstr "" - -#: rhodecode/login/views.py:258 -msgid "You have successfully registered with RhodeCode" -msgstr "" - -#: rhodecode/login/views.py:300 -msgid "Password reset has been disabled." -msgstr "" - -#: rhodecode/login/views.py:327 -msgid "Your password reset link was sent" -msgstr "Twój link zresetowania hasła został wysłany" - -#: rhodecode/login/views.py:351 -msgid "" -"Your password reset was successful, a new password has been sent to your " -"email" -msgstr "" - -#: rhodecode/model/comment.py:367 -msgid "made a comment" -msgstr "" - #: rhodecode/model/comment.py:368 +msgid "made a comment" +msgstr "" + +#: rhodecode/model/comment.py:369 msgid "Show it now" msgstr "" -#: rhodecode/model/db.py:2331 -msgid "Password reset enabled" -msgstr "" - -#: rhodecode/model/db.py:2332 -msgid "Password reset hidden" -msgstr "" - -#: rhodecode/model/db.py:2333 -msgid "Password reset disabled" -msgstr "" - #: rhodecode/model/forms.py:85 msgid "Please enter a login" msgstr "Wpisz login" @@ -3342,9 +3442,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:103 -#: rhodecode/templates/base/base.mako:406 -#: rhodecode/templates/base/base.mako:413 +#: rhodecode/templates/admin/users/users.mako:75 +#: rhodecode/templates/base/base.mako:409 +#: rhodecode/templates/base/base.mako:416 msgid "Admin" msgstr "Administracja" @@ -3375,74 +3475,74 @@ msgstr "" msgid "Disable password recovery" msgstr "" -#: rhodecode/model/pull_request.py:77 +#: rhodecode/model/pull_request.py:78 msgid "This pull request can be automatically merged." msgstr "" -#: rhodecode/model/pull_request.py:79 +#: rhodecode/model/pull_request.py:80 msgid "This pull request cannot be merged because of an unhandled exception." msgstr "" -#: rhodecode/model/pull_request.py:82 +#: rhodecode/model/pull_request.py:83 msgid "This pull request cannot be merged because of merge conflicts." msgstr "" -#: rhodecode/model/pull_request.py:84 +#: rhodecode/model/pull_request.py:85 msgid "This pull request could not be merged because push to target failed." msgstr "" -#: rhodecode/model/pull_request.py:87 +#: rhodecode/model/pull_request.py:88 msgid "This pull request cannot be merged because the target is not a head." msgstr "" -#: rhodecode/model/pull_request.py:90 +#: rhodecode/model/pull_request.py:91 msgid "" "This pull request cannot be merged because the source contains more branches" " than the target." msgstr "" -#: rhodecode/model/pull_request.py:93 +#: rhodecode/model/pull_request.py:94 msgid "" "This pull request cannot be merged because the target has multiple heads." msgstr "" -#: rhodecode/model/pull_request.py:96 +#: rhodecode/model/pull_request.py:97 msgid "" "This pull request cannot be merged because the target repository is locked." msgstr "" -#: rhodecode/model/pull_request.py:99 +#: rhodecode/model/pull_request.py:100 msgid "" "This pull request cannot be merged because the target or the source " "reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:102 +#: rhodecode/model/pull_request.py:103 msgid "" "This pull request cannot be merged because the target reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:105 +#: rhodecode/model/pull_request.py:106 msgid "" "This pull request cannot be merged because the source reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:108 +#: rhodecode/model/pull_request.py:109 msgid "" "This pull request cannot be merged because of conflicts related to sub " "repositories." msgstr "" -#: rhodecode/model/pull_request.py:114 +#: rhodecode/model/pull_request.py:115 msgid "Pull request update successful." msgstr "" -#: rhodecode/model/pull_request.py:116 +#: rhodecode/model/pull_request.py:117 msgid "Pull request update failed because of an unknown error." msgstr "" -#: rhodecode/model/pull_request.py:118 -msgid "No update needed because the source reference is already up to date." +#: rhodecode/model/pull_request.py:119 +msgid "No update needed because the source and target have not changed." msgstr "" #: rhodecode/model/pull_request.py:121 @@ -3473,51 +3573,51 @@ msgstr "" msgid "Pull request merged and closed" msgstr "" -#: rhodecode/model/pull_request.py:1041 +#: rhodecode/model/pull_request.py:1087 msgid "Server-side pull request merging is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1043 +#: rhodecode/model/pull_request.py:1089 msgid "This pull request is closed." msgstr "" -#: rhodecode/model/pull_request.py:1055 +#: rhodecode/model/pull_request.py:1101 msgid "Pull request merging is not supported." msgstr "" -#: rhodecode/model/pull_request.py:1073 +#: rhodecode/model/pull_request.py:1119 msgid "Target repository large files support is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1076 +#: rhodecode/model/pull_request.py:1122 msgid "Source repository large files support is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1233 rhodecode/model/scm.py:790 +#: rhodecode/model/pull_request.py:1279 rhodecode/model/scm.py:790 msgid "Bookmarks" msgstr "Zakładki" -#: rhodecode/model/pull_request.py:1238 +#: rhodecode/model/pull_request.py:1284 msgid "Commit IDs" msgstr "" -#: rhodecode/model/pull_request.py:1241 +#: rhodecode/model/pull_request.py:1287 msgid "Closed Branches" msgstr "Zamknięte Gałęzie" -#: rhodecode/model/pull_request.py:1364 +#: rhodecode/model/pull_request.py:1411 msgid "User `{}` not allowed to perform merge." msgstr "" -#: rhodecode/model/pull_request.py:1375 +#: rhodecode/model/pull_request.py:1424 msgid "Pull request reviewer approval is pending." msgstr "" -#: rhodecode/model/pull_request.py:1390 +#: rhodecode/model/pull_request.py:1439 msgid "Cannot merge, {} TODO still not resolved." msgstr "" -#: rhodecode/model/pull_request.py:1393 +#: rhodecode/model/pull_request.py:1442 msgid "Cannot merge, {} TODOs still not resolved." msgstr "" @@ -3525,36 +3625,36 @@ msgstr "" msgid "latest tip" msgstr "ostatni tip" -#: rhodecode/model/user.py:125 +#: rhodecode/model/user.py:126 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:291 +#: rhodecode/model/user.py:292 #, python-format msgid "" "You can't edit this user (`%(username)s`) since it's crucial for entire " "application" msgstr "" -#: rhodecode/model/user.py:464 +#: rhodecode/model/user.py:462 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:472 +#: rhodecode/model/user.py:470 #, 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:481 +#: rhodecode/model/user.py:479 #, 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:490 +#: rhodecode/model/user.py:488 #, python-format msgid "" "user \"%s\" still owns %s user groups and cannot be removed. Switch owners " @@ -3887,369 +3987,371 @@ msgstr "" msgid "New password must be different to old password" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:31198 -#: rhodecode/public/js/scripts.js:23046 +#: 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/src/plugins/jquery.autocomplete.js:87 msgid "No results" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33129 -#: rhodecode/public/js/scripts.js:24977 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 +#: 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/src/plugins/jquery.timeago-extension.js:109 msgid "{0} year" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33130 -#: rhodecode/public/js/scripts.js:24978 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 +#: 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/src/plugins/jquery.timeago-extension.js:110 msgid "{0} month" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33131 -#: rhodecode/public/js/scripts.js:24979 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:76 +#: 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/src/plugins/jquery.timeago-extension.js:111 msgid "{0} day" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33132 -#: rhodecode/public/js/scripts.js:24980 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:78 +#: 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/src/plugins/jquery.timeago-extension.js:112 msgid "{0} hour" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33133 -#: rhodecode/public/js/scripts.js:24981 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:80 +#: 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/src/plugins/jquery.timeago-extension.js:113 msgid "{0} min" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33134 -#: rhodecode/public/js/scripts.js:24982 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 +#: 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/src/plugins/jquery.timeago-extension.js:114 msgid "{0} sec" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33154 -#: rhodecode/public/js/scripts.js:25002 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 +#: 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/src/plugins/jquery.timeago-extension.js:134 msgid "in {0}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33162 -#: rhodecode/public/js/scripts.js:25010 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:73 +#: 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/src/plugins/jquery.timeago-extension.js:142 msgid "{0} ago" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33174 -#: rhodecode/public/js/scripts.js:25022 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:87 +#: 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/src/plugins/jquery.timeago-extension.js:154 msgid "{0}, {1} ago" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33176 -#: rhodecode/public/js/scripts.js:25024 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:64 +#: 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/src/plugins/jquery.timeago-extension.js:156 msgid "in {0}, {1}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33180 -#: rhodecode/public/js/scripts.js:25028 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 +#: 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/src/plugins/jquery.timeago-extension.js:160 msgid "{0} and {1}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33182 -#: rhodecode/public/js/scripts.js:25030 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:75 +#: 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/src/plugins/jquery.timeago-extension.js:162 msgid "{0} and {1} ago" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33184 -#: rhodecode/public/js/scripts.js:25032 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:63 +#: 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/src/plugins/jquery.timeago-extension.js:164 msgid "in {0} and {1}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47027 -#: rhodecode/public/js/scripts.js:38875 +#: 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/select2/translations.js:4 msgid "Loading more results..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47030 -#: rhodecode/public/js/scripts.js:38878 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 +#: 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/select2/translations.js:7 msgid "Searching..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47033 -#: rhodecode/public/js/scripts.js:38881 +#: 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/select2/translations.js:10 msgid "No matches found" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47036 -#: rhodecode/public/js/scripts.js:38884 +#: 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/select2/translations.js:13 msgid "Loading failed" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47040 -#: rhodecode/public/js/scripts.js:38888 +#: 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/select2/translations.js:17 msgid "One result is available, press enter to select it." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47042 -#: rhodecode/public/js/scripts.js:38890 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:83 +#: 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/select2/translations.js:19 msgid "{0} results are available, use up and down arrow keys to navigate." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47047 -#: rhodecode/public/js/scripts.js:38895 +#: 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/select2/translations.js:24 msgid "Please enter {0} or more character" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47049 -#: rhodecode/public/js/scripts.js:38897 +#: 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/select2/translations.js:26 msgid "Please enter {0} or more characters" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47054 -#: rhodecode/public/js/scripts.js:38902 +#: 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/select2/translations.js:31 msgid "Please delete {0} character" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47056 -#: rhodecode/public/js/scripts.js:38904 +#: 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/select2/translations.js:33 msgid "Please delete {0} characters" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47060 -#: rhodecode/public/js/scripts.js:38908 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 +#: 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/select2/translations.js:37 msgid "You can only select {0} item" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47062 -#: rhodecode/public/js/scripts.js:38910 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:56 +#: 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/select2/translations.js:39 msgid "You can only select {0} items" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47991 -#: rhodecode/public/js/scripts.js:39839 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 +#: 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/src/rhodecode/changelog.js:35 msgid "showing {0} out of {1} commit" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47993 -#: rhodecode/public/js/scripts.js:39841 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:68 +#: 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/src/rhodecode/changelog.js:37 msgid "showing {0} out of {1} commits" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48426 -#: rhodecode/public/js/scripts.js:40274 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 +#: 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/src/rhodecode/codemirror.js:296 msgid "Set status to Approved" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48445 -#: rhodecode/public/js/scripts.js:40293 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:39 +#: 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/src/rhodecode/codemirror.js:315 msgid "Set status to Rejected" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48464 -#: rhodecode/public/js/scripts.js:40312 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:50 +#: 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/src/rhodecode/codemirror.js:334 +#: rhodecode/templates/email_templates/commit_comment.mako:99 +#: rhodecode/templates/email_templates/pull_request_comment.mako:107 msgid "TODO comment" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48484 -#: rhodecode/public/js/scripts.js:40332 +#: 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/src/rhodecode/codemirror.js:354 msgid "Note Comment" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48848 -#: rhodecode/public/js/scripts.js:40696 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:66 -#: rhodecode/public/js/src/rhodecode/comments.js:123 +#: 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/src/rhodecode/comments.js:125 msgid "resolve comment" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48927 -#: rhodecode/public/js/scripts.js:40775 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:45 -#: rhodecode/public/js/src/rhodecode/comments.js:202 +#: 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/src/rhodecode/comments.js:209 msgid "Status Review" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48941 -#: rhodecode/public/js/scripts.js:40789 +#: 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/src/rhodecode/comments.js:216 +#: rhodecode/public/js/src/rhodecode/comments.js:224 msgid "" "Comment text will be set automatically based on currently selected status " "({0}) ..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49089 -#: rhodecode/public/js/scripts.js:40937 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:47 -#: rhodecode/public/js/src/rhodecode/comments.js:364 +#: 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/src/rhodecode/comments.js:381 msgid "Submitting..." msgstr "Przesyłanie..." -#: rhodecode/public/js/rhodecode-components.js:49140 -#: rhodecode/public/js/scripts.js:40988 +#: 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/src/rhodecode/comments.js:415 +#: rhodecode/public/js/src/rhodecode/comments.js:432 #: rhodecode/templates/files/files_browser_tree.mako:51 msgid "Loading ..." msgstr "Ładuję..." -#: rhodecode/public/js/rhodecode-components.js:49245 -#: rhodecode/public/js/scripts.js:41093 +#: 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/src/rhodecode/comments.js:520 +#: rhodecode/public/js/src/rhodecode/comments.js:537 msgid "Delete this comment?" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49316 -#: rhodecode/public/js/scripts.js:41164 +#: 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/src/rhodecode/comments.js:591 +#: 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:49393 -#: rhodecode/public/js/scripts.js:41241 +#: 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/src/rhodecode/comments.js:668 +#: rhodecode/public/js/src/rhodecode/comments.js:685 msgid "Leave a comment on line {0}." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49507 -#: rhodecode/public/js/scripts.js:41355 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:51 -#: rhodecode/public/js/src/rhodecode/comments.js:782 +#: 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/src/rhodecode/comments.js:799 msgid "TODO from comment {0} was fixed." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49713 -#: rhodecode/public/js/scripts.js:41561 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:70 +#: 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/src/rhodecode/files.js:150 msgid "truncated result" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49715 -#: rhodecode/public/js/scripts.js:41563 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 +#: 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/src/rhodecode/files.js:152 msgid "truncated results" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49724 -#: rhodecode/public/js/scripts.js:41572 +#: 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/src/rhodecode/files.js:161 msgid "No matching files" msgstr "Nie ma plików pasujących" -#: rhodecode/public/js/rhodecode-components.js:49859 -#: rhodecode/public/js/scripts.js:41707 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:36 +#: 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/src/rhodecode/files.js:296 msgid "Selection link" msgstr "Wybór linku" -#: rhodecode/public/js/rhodecode-components.js:49899 -#: rhodecode/public/js/scripts.js:41747 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:46 +#: 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/src/rhodecode/followers.js:26 msgid "Stop following this repository" msgstr "Zakończyć obserwację tego repozytorium" -#: rhodecode/public/js/rhodecode-components.js:49900 -#: rhodecode/public/js/scripts.js:41748 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:53 +#: 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/src/rhodecode/followers.js:27 msgid "Unfollow" msgstr "Nie obserwuj" -#: rhodecode/public/js/rhodecode-components.js:49909 -#: rhodecode/public/js/scripts.js:41757 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:44 +#: 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/src/rhodecode/followers.js:36 msgid "Start following this repository" msgstr "Zacznij obserwację tego repozytorium" -#: rhodecode/public/js/rhodecode-components.js:49910 -#: rhodecode/public/js/scripts.js:41758 +#: 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/src/rhodecode/followers.js:37 msgid "Follow" msgstr "Obserwuj" -#: rhodecode/public/js/rhodecode-components.js:50366 -#: rhodecode/public/js/scripts.js:42214 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:57 -#: rhodecode/public/js/src/rhodecode/pullrequests.js:212 +#: 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 msgid "added manually by \"{0}\"" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:50937 -#: rhodecode/public/js/scripts.js:42785 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:60 +#: 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/src/rhodecode.js:142 msgid "file" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:50957 -#: rhodecode/public/js/scripts.js:42805 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 +#: 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/src/rhodecode.js:162 msgid "Show more" msgstr "Pokaż więcej" @@ -4259,14 +4361,14 @@ msgid "(from usergroup {0})" msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:3 -#: rhodecode/templates/codeblocks/diffs.mako:479 -#: rhodecode/templates/codeblocks/diffs.mako:484 +#: rhodecode/templates/codeblocks/diffs.mako:488 +#: rhodecode/templates/codeblocks/diffs.mako:493 msgid "Add another comment" msgstr "Dodaj kolejny komentarz" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:4 #: rhodecode/public/js/src/i18n_messages.js:5 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:320 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:325 msgid "Close" msgstr "Zamknij" @@ -4324,81 +4426,102 @@ msgstr "Otwórz nową prośbę o połączenie gałęzi" msgid "Open new pull request for selected commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 +msgid "Saving..." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 #: 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:40 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 msgid "Show at Commit " msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:42 -msgid "Show selected commit __S" -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:48 -#: rhodecode/public/js/src/i18n_messages.js:7 -msgid "Switch to chat" -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 #: rhodecode/public/js/src/i18n_messages.js:8 msgid "Switch to comment" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:52 +#: 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:54 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 msgid "Updating..." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:58 -#: rhodecode/templates/admin/auth/auth_settings.mako:71 -msgid "disabled" -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" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:61 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 msgid "files" msgstr "pliki" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:69 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 +#: rhodecode/templates/pullrequests/pullrequest.mako:108 +msgid "loading..." +msgstr "wczytywanie..." + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 msgid "specify commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:72 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 msgid "{0} active out of {1} users" msgstr "{0} aktywnych z {1} użytkowników" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:77 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:79 msgid "{0} days" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:79 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 msgid "{0} hours" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:82 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 msgid "{0} months" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:86 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 +msgid "{0} out of {1} users" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:89 msgid "{0} years" msgstr "" +#: rhodecode/public/js/src/math_jax/extensions/HelpDialog.js:19 +msgid "HelpDialog" +msgstr "" + +#: rhodecode/public/js/src/math_jax/jax/output/HTML-CSS/autoload/mglyph.js:19 +msgid "MathML" +msgstr "" + #: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 msgid "UIEvent" msgstr "" @@ -4415,10 +4538,6 @@ msgstr "" msgid "FocusEvent" msgstr "" -#: rhodecode/svn_support/events.py:30 -msgid "Configuration for Apaache mad_dav_svn changed." -msgstr "" - #: rhodecode/templates/index.mako:5 msgid "Dashboard" msgstr "Repozytorium" @@ -4476,6 +4595,7 @@ msgstr "Edytuj Grupę Repozytoriów" #: rhodecode/templates/admin/repos/repo_edit_settings.mako:15 #: 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 #: rhodecode/templates/base/perms_summary.mako:102 #: rhodecode/templates/bookmarks/bookmarks.mako:59 #: rhodecode/templates/branches/branches.mako:58 @@ -4488,22 +4608,25 @@ msgstr "Nazwa" #: rhodecode/templates/index_base.mako:100 #: rhodecode/templates/index_base.mako:125 #: rhodecode/templates/admin/gists/index.mako:114 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:81 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:15 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:71 #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:45 #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:42 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:56 -#: rhodecode/templates/admin/repos/repo_add_base.mako:32 +#: 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/repos.mako:57 #: rhodecode/templates/admin/user_groups/user_group_add.mako:43 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:42 #: rhodecode/templates/admin/user_groups/user_groups.mako:57 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:78 +#: 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/base/issue_tracker_settings.mako:10 #: rhodecode/templates/changeset/changeset.mako:53 #: rhodecode/templates/compare/compare_commits.mako:20 -#: rhodecode/templates/email_templates/commit_comment.mako:82 +#: 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 #: rhodecode/templates/files/file_tree_detail.mako:5 @@ -4511,8 +4634,8 @@ msgstr "Nazwa" #: rhodecode/templates/forks/fork.mako:48 #: rhodecode/templates/forks/forks_data.mako:9 #: rhodecode/templates/pullrequests/pullrequest.mako:47 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:158 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:455 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:163 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:460 #: rhodecode/templates/summary/components.mako:73 msgid "Description" msgstr "Opis" @@ -4527,7 +4650,8 @@ msgstr "Opis" #: 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 -#: rhodecode/templates/admin/user_groups/user_groups.mako:64 +#: rhodecode/templates/admin/user_groups/user_groups.mako:66 +#: rhodecode/templates/admin/users/user_edit_groups.mako:65 #: rhodecode/templates/forks/forks_data.mako:7 #: rhodecode/templates/summary/components.mako:195 msgid "Owner" @@ -4548,9 +4672,9 @@ msgstr "Ostatnia akytwność" #: rhodecode/templates/changelog/changelog_summary_data.mako:8 #: rhodecode/templates/changeset/changeset.mako:36 #: rhodecode/templates/compare/compare_commits.mako:18 -#: rhodecode/templates/email_templates/commit_comment.mako:45 -#: rhodecode/templates/email_templates/commit_comment.mako:81 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:453 +#: 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/search/search_commit.mako:6 #: rhodecode/templates/tags/tags.mako:66 msgid "Commit" @@ -4565,45 +4689,45 @@ msgstr "" msgid "Home" msgstr "Strona Główna" -#: rhodecode/templates/login.mako:5 rhodecode/templates/login.mako:34 -#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:326 +#: rhodecode/templates/login.mako:5 rhodecode/templates/login.mako:35 +#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:329 #: rhodecode/templates/debug_style/login.html:60 msgid "Sign In" msgstr "Zaloguj się" -#: rhodecode/templates/login.mako:36 +#: rhodecode/templates/login.mako:37 msgid "Go to the registration page to create a new account." msgstr "" -#: rhodecode/templates/login.mako:57 +#: rhodecode/templates/login.mako:58 msgid "Remember me" msgstr "Zapamiętaj mnie" -#: rhodecode/templates/login.mako:61 +#: rhodecode/templates/login.mako:62 msgid "Forgot your password?" msgstr "" -#: rhodecode/templates/login.mako:65 -#: rhodecode/templates/password_reset.mako:34 +#: rhodecode/templates/login.mako:66 +#: rhodecode/templates/password_reset.mako:35 msgid "Password reset is disabled. Please contact " msgstr "" -#: rhodecode/templates/login.mako:67 -#: rhodecode/templates/password_reset.mako:36 -#: rhodecode/templates/base/base.mako:43 -#: rhodecode/templates/errors/error_document.mako:64 -msgid "Support" -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 +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 msgid "or" msgstr "lub" -#: rhodecode/templates/login.mako:70 -#: rhodecode/templates/password_reset.mako:39 +#: rhodecode/templates/login.mako:71 +#: rhodecode/templates/password_reset.mako:40 msgid "an administrator if you need help." msgstr "" @@ -4611,28 +4735,28 @@ msgstr "" msgid "Reset Password" msgstr "" -#: rhodecode/templates/password_reset.mako:46 +#: rhodecode/templates/password_reset.mako:47 msgid "Reset your Password" msgstr "" -#: rhodecode/templates/password_reset.mako:47 +#: rhodecode/templates/password_reset.mako:48 msgid "Go to the login page to sign in." msgstr "" -#: rhodecode/templates/password_reset.mako:51 +#: rhodecode/templates/password_reset.mako:52 msgid "Email Address" msgstr "Adres Email" -#: rhodecode/templates/password_reset.mako:60 -#: rhodecode/templates/register.mako:84 +#: rhodecode/templates/password_reset.mako:61 +#: rhodecode/templates/register.mako:85 msgid "Captcha" msgstr "" -#: rhodecode/templates/password_reset.mako:70 -msgid "Send password reset email" -msgstr "" - #: rhodecode/templates/password_reset.mako:71 +msgid "Send password reset email" +msgstr "" + +#: rhodecode/templates/password_reset.mako:72 msgid "Password reset link will be sent to matching email address" msgstr "" @@ -4640,49 +4764,49 @@ msgstr "" msgid "Create an Account" msgstr "" -#: rhodecode/templates/register.mako:34 +#: rhodecode/templates/register.mako:35 msgid "Create an account" msgstr "" -#: rhodecode/templates/register.mako:35 +#: rhodecode/templates/register.mako:36 msgid "Go to the login page to sign in with an existing account." msgstr "" -#: rhodecode/templates/register.mako:54 +#: rhodecode/templates/register.mako:55 msgid "Re-enter password" msgstr "Ponownie wprowadź hasło" -#: rhodecode/templates/register.mako:61 +#: rhodecode/templates/register.mako:62 #: rhodecode/templates/admin/my_account/my_account_profile.mako:32 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:33 #: 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:94 +#: rhodecode/templates/admin/users/users.mako:66 msgid "First Name" msgstr "Imię" -#: rhodecode/templates/register.mako:68 +#: rhodecode/templates/register.mako:69 #: rhodecode/templates/admin/my_account/my_account_profile.mako:40 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:42 #: 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:96 +#: rhodecode/templates/admin/users/users.mako:68 msgid "Last Name" msgstr "Nazwisko" -#: rhodecode/templates/register.mako:96 +#: rhodecode/templates/register.mako:97 msgid "Account activation requires admin approval." msgstr "" -#: rhodecode/templates/register.mako:103 +#: rhodecode/templates/register.mako:104 msgid "Create Account" msgstr "" #: rhodecode/templates/admin/admin.mako:5 #: rhodecode/templates/admin/admin.mako:15 -#: rhodecode/templates/base/base.mako:72 +#: rhodecode/templates/base/base.mako:75 msgid "Admin journal" msgstr "Dziennik administratora" @@ -4691,6 +4815,7 @@ msgid "journal filter..." msgstr "szybkie wyszukiwanie..." #: rhodecode/templates/admin/admin.mako:14 +#: rhodecode/templates/admin/users/user_edit_audit.mako:15 msgid "filter" msgstr "filtr" @@ -4702,33 +4827,41 @@ 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/users/user_edit_audit.mako:17 #: rhodecode/templates/journal/journal.mako:17 msgid "Example Queries" msgstr "" #: rhodecode/templates/admin/admin_log.mako:8 +#: 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 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:13 #: 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:66 -#: rhodecode/templates/admin/users/users.mako:107 -#: rhodecode/templates/files/files_detail.mako:63 +#: 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/files/files_detail.mako:58 msgid "Action" msgstr "Działanie" #: rhodecode/templates/admin/admin_log.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/bookmarks/bookmarks.mako:61 #: rhodecode/templates/branches/branches.mako:60 #: rhodecode/templates/tags/tags.mako:61 @@ -4736,10 +4869,12 @@ 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 msgid "No actions yet" msgstr "Brak akcji" @@ -4780,7 +4915,7 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:72 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:135 #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:67 -#: rhodecode/templates/admin/repos/repo_add_base.mako:90 +#: 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 @@ -4790,6 +4925,7 @@ msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:120 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:102 #: rhodecode/templates/admin/users/user_add.mako:128 +#: rhodecode/templates/admin/users/user_edit_groups.mako:27 #: rhodecode/templates/admin/users/user_edit_profile.mako:134 #: rhodecode/templates/base/default_perms_box.mako:88 msgid "Save" @@ -4811,18 +4947,18 @@ msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:14 #: rhodecode/templates/admin/gists/index.mako:110 #: rhodecode/templates/admin/integrations/list.mako:103 -#: rhodecode/templates/admin/repos/repo_add_base.mako:64 +#: rhodecode/templates/admin/repos/repo_add_base.mako:75 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:12 msgid "Type" msgstr "Typ" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:23 -#: rhodecode/templates/admin/repos/repo_add_base.mako:82 +#: rhodecode/templates/admin/repos/repo_add_base.mako:93 msgid "Private Repository" msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:27 -#: rhodecode/templates/admin/repos/repo_add_base.mako:86 +#: rhodecode/templates/admin/repos/repo_add_base.mako:97 #: rhodecode/templates/admin/repos/repo_edit_settings.mako:112 #: rhodecode/templates/forks/fork.mako:87 msgid "" @@ -4888,7 +5024,7 @@ msgid "Update Gist" msgstr "Zaktualizuj Gist" #: rhodecode/templates/admin/gists/edit.mako:102 -#: rhodecode/templates/base/issue_tracker_settings.mako:74 +#: rhodecode/templates/base/issue_tracker_settings.mako:73 #: rhodecode/templates/changeset/changeset_file_comment.mako:385 #: rhodecode/templates/codeblocks/diffs.mako:76 #: rhodecode/templates/files/files_add.mako:102 @@ -4964,8 +5100,8 @@ msgstr "" #: rhodecode/templates/changeset/changeset.mako:180 #: rhodecode/templates/compare/compare_commits.mako:17 #: rhodecode/templates/files/files_browser_tree.mako:9 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:304 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:452 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:309 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:457 #: rhodecode/templates/pullrequests/pullrequests.mako:102 #: rhodecode/templates/search/search_commit.mako:16 #: rhodecode/templates/tags/tags.mako:63 @@ -5022,7 +5158,7 @@ msgstr "Potwierdź aby usunąć ten Gist" #: rhodecode/templates/admin/gists/show.mako:56 #: rhodecode/templates/admin/integrations/list.mako:204 #: rhodecode/templates/admin/my_account/my_account_profile.mako:5 -#: rhodecode/templates/base/issue_tracker_settings.mako:61 +#: rhodecode/templates/base/issue_tracker_settings.mako:60 #: rhodecode/templates/data_table/_dt_elements.mako:118 #: rhodecode/templates/data_table/_dt_elements.mako:180 #: rhodecode/templates/data_table/_dt_elements.mako:193 @@ -5030,10 +5166,10 @@ msgstr "Potwierdź aby usunąć ten Gist" #: rhodecode/templates/debug_style/buttons.html:128 #: rhodecode/templates/files/files_add.mako:204 #: rhodecode/templates/files/files_edit.mako:165 -#: rhodecode/templates/files/files_source.mako:38 -#: rhodecode/templates/files/files_source.mako:41 +#: 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:319 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:324 #: rhodecode/templates/users/user_profile.mako:7 msgid "Edit" msgstr "Edycja" @@ -5052,7 +5188,7 @@ msgstr "utworzono" #: rhodecode/templates/admin/gists/show.mako:91 #: rhodecode/templates/files/files_delete.mako:50 -#: rhodecode/templates/files/files_source.mako:73 +#: rhodecode/templates/files/files_source.mako:87 msgid "Show as raw" msgstr "wyświetl jako raw" @@ -5077,8 +5213,8 @@ msgstr "Grupy Repozytoriów" #: rhodecode/templates/admin/repos/repo_edit.mako:43 #: rhodecode/templates/admin/settings/settings.mako:14 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:33 -#: rhodecode/templates/base/base.mako:81 -#: rhodecode/templates/base/base.mako:246 +#: rhodecode/templates/base/base.mako:84 +#: rhodecode/templates/base/base.mako:249 msgid "Settings" msgstr "Ustawienia" @@ -5110,6 +5246,8 @@ msgid "Create new integration" msgstr "" #: rhodecode/templates/admin/integrations/list.mako:104 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:14 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:14 msgid "Scope" msgstr "" @@ -5179,7 +5317,7 @@ msgid "No description available" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:5 -#: rhodecode/templates/base/base.mako:340 +#: rhodecode/templates/base/base.mako:343 msgid "My account" msgstr "Moje konto" @@ -5188,10 +5326,11 @@ msgid "My Account" msgstr "Moje konto" #: rhodecode/templates/admin/my_account/my_account.mako:29 -#: rhodecode/templates/admin/my_account/my_account_profile.mako:4 -#: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:4 -msgid "My Profile" -msgstr "" +#: rhodecode/templates/email_templates/user_registration.mako:26 +#: rhodecode/templates/users/user.mako:29 +#: rhodecode/templates/users/user_profile.mako:5 +msgid "Profile" +msgstr "Profil" #: rhodecode/templates/admin/my_account/my_account.mako:31 msgid "Auth Tokens" @@ -5202,12 +5341,9 @@ msgid "OAuth Identities" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:37 -msgid "My Emails" -msgstr "Moje Emaile" - -#: rhodecode/templates/admin/my_account/my_account.mako:38 -msgid "My Repositories" -msgstr "Moje Repozytoria" +#: rhodecode/templates/admin/users/user_edit.mako:38 +msgid "Emails" +msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:39 msgid "Watched" @@ -5215,81 +5351,82 @@ msgstr "Obserwowane" #: rhodecode/templates/admin/my_account/my_account.mako:40 #: rhodecode/templates/admin/notifications/notifications.mako:33 -#: rhodecode/templates/base/base.mako:238 +#: rhodecode/templates/base/base.mako:241 msgid "Pull Requests" msgstr "Połączone gałęzie" #: rhodecode/templates/admin/my_account/my_account.mako:41 -msgid "My Permissions" -msgstr "" +#: 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/user_groups/user_group_edit.mako:34 +#: rhodecode/templates/base/base.mako:80 +msgid "Permissions" +msgstr "Uprawnienia" #: rhodecode/templates/admin/my_account/my_account.mako:42 -msgid "My Live Notifications" +msgid "Live Notifications" msgstr "" #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:3 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:3 msgid "Authentication Tokens" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:7 -msgid "Built-in tokens can be used to authenticate with all possible options." -msgstr "" - #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:8 -msgid "" -"Each token can have a role. VCS tokens can be used together with the " -"authtoken auth plugin for git/hg/svn operations." -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:14 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:11 -msgid "Built-in" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:23 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:46 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:51 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:20 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:42 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:47 -msgid "expires" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:29 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:26 -#, python-format -msgid "Confirm to reset this auth token: %s" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:49 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:45 -msgid "expired" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:59 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:55 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:8 +msgid "" +"Each token can have a role. Token with a role can be used only in given " +"context, e.g. VCS tokens can be used together with the authtoken auth plugin" +" for git/hg/svn operations only." +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:13 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:13 +msgid "Token" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:17 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:17 +msgid "Expiration" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:48 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:44 #, python-format msgid "Confirm to remove this auth token: %s" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:67 -msgid "No additional auth token specified" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:78 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:56 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:52 +msgid "No additional auth tokens specified" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:68 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:64 msgid "New authentication token" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:87 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:82 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:78 +msgid "Repository scope works only with tokens with VCS type." +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:86 #: rhodecode/templates/admin/my_account/my_account_emails.mako:64 #: rhodecode/templates/admin/permissions/permissions_ips.mako:60 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:65 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:84 +#: 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 msgid "Add" msgstr "Dodaj" +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:128 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:125 +msgid "repository scope" +msgstr "" + #: rhodecode/templates/admin/my_account/my_account_emails.mako:5 msgid "Account Emails" msgstr "" @@ -5343,6 +5480,11 @@ msgstr "" msgid "Source type" msgstr "" +#: rhodecode/templates/admin/my_account/my_account_profile.mako:4 +#: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:4 +msgid "My Profile" +msgstr "" + #: rhodecode/templates/admin/my_account/my_account_profile.mako:11 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:55 #: rhodecode/templates/admin/users/user_edit_profile.mako:25 @@ -5432,14 +5574,6 @@ msgstr "Powiadomienia" msgid "Permissions Administration" msgstr "" -#: 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/user_groups/user_group_edit.mako:34 -#: rhodecode/templates/base/base.mako:77 -msgid "Permissions" -msgstr "Uprawnienia" - #: rhodecode/templates/admin/permissions/permissions.mako:33 msgid "Application" msgstr "" @@ -5579,8 +5713,8 @@ msgstr "Repozytorium grupy" #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:14 #: rhodecode/templates/admin/users/user_edit_advanced.mako:12 -#: rhodecode/templates/base/base.mako:74 -#: rhodecode/templates/base/base.mako:148 +#: rhodecode/templates/base/base.mako:77 +#: rhodecode/templates/base/base.mako:151 msgid "Repository groups" msgstr "Repozytorium grupy" @@ -5594,7 +5728,7 @@ msgid "Group Parent" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:63 -#: rhodecode/templates/admin/repos/repo_add_base.mako:55 +#: rhodecode/templates/admin/repos/repo_add_base.mako:66 msgid "Copy Parent Group Permissions" msgstr "" @@ -5650,6 +5784,7 @@ msgid_plural "This repository group incl msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_advanced.mako:45 #, python-format @@ -5658,6 +5793,7 @@ msgid_plural "This repository group incl msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_advanced.mako:57 #, python-format @@ -5713,7 +5849,7 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:118 #: rhodecode/templates/admin/repos/repo_edit_permissions.mako:107 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:117 -#: rhodecode/templates/base/issue_tracker_settings.mako:84 +#: rhodecode/templates/base/issue_tracker_settings.mako:83 msgid "Add new" msgstr "Dodaj nowe" @@ -5776,52 +5912,48 @@ msgid "Import Existing Repository ?" msgstr "" #: rhodecode/templates/admin/repos/repo_add_base.mako:23 -#: rhodecode/templates/base/base.mako:193 +#: rhodecode/templates/base/base.mako:196 msgid "Clone from" msgstr "Klonuj z" -#: rhodecode/templates/admin/repos/repo_add_base.mako:27 -msgid "Optional http[s] URL from which to clone a repository." -msgstr "" - -#: rhodecode/templates/admin/repos/repo_add_base.mako:36 +#: rhodecode/templates/admin/repos/repo_add_base.mako:47 #: rhodecode/templates/admin/repos/repo_edit_settings.mako:102 #: rhodecode/templates/forks/fork.mako:52 msgid "" "Keep it short and to the point. Use a README file for longer descriptions." msgstr "Powinna być krótka i na temat. Użyj pliku README dla dłuższych opisów." -#: rhodecode/templates/admin/repos/repo_add_base.mako:41 +#: rhodecode/templates/admin/repos/repo_add_base.mako:52 msgid "Repository Group" msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:47 +#: 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)" msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:50 +#: rhodecode/templates/admin/repos/repo_add_base.mako:61 #: rhodecode/templates/forks/fork.mako:67 msgid "Optionally select a group to put this repository into." msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:59 +#: rhodecode/templates/admin/repos/repo_add_base.mako:70 msgid "Copy permission set from the parent repository group." msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:68 +#: rhodecode/templates/admin/repos/repo_add_base.mako:79 msgid "Set the type of repository to create." msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:73 +#: rhodecode/templates/admin/repos/repo_add_base.mako:84 #: rhodecode/templates/admin/repos/repo_edit_settings.mako:70 #: rhodecode/templates/forks/fork.mako:73 msgid "Landing commit" msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:77 +#: rhodecode/templates/admin/repos/repo_add_base.mako:88 msgid "" "The default commit for file pages, downloads, full text search index, and " "README generation." @@ -5865,7 +5997,16 @@ msgstr "Zdalnie" msgid "Statistics" msgstr "Statystyki" -#: rhodecode/templates/admin/repos/repo_edit.mako:87 +#: rhodecode/templates/admin/repos/repo_edit.mako:75 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:3 +msgid "Maintenance" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit.mako:78 +msgid "Strip" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit.mako:93 msgid "Reviewers" msgstr "" @@ -5892,12 +6033,10 @@ msgid "This repository is a fork of %(re msgstr "" #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:36 -#: rhodecode/templates/admin/repos/repo_edit_fork.mako:5 msgid "Set" msgstr "Ustaw" #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:39 -#: rhodecode/templates/admin/repos/repo_edit_fork.mako:9 msgid "Manually set this repository as a fork of another from the list" msgstr "Ręczne ustawienie rozwidlenia z listy" @@ -5961,6 +6100,7 @@ msgid_plural "This repository has %s for msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:125 msgid "Detach forks" @@ -6021,6 +6161,7 @@ msgid_plural "List of repository caches msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" #: rhodecode/templates/admin/repos/repo_edit_caches.mako:35 #: rhodecode/templates/admin/repos/repo_edit_issuetracker.mako:32 @@ -6036,10 +6177,11 @@ msgstr "Klucz" #: rhodecode/templates/admin/repos/repo_edit_caches.mako:37 #: 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:62 +#: 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:101 +#: rhodecode/templates/admin/users/users.mako:73 msgid "Active" msgstr "Aktywny" @@ -6115,6 +6257,23 @@ 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 +msgid "No maintenance tasks for this repo available" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:26 +msgid "Run Maintenance" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:41 +msgid "Performing Maintenance" +msgstr "" + #: rhodecode/templates/admin/repos/repo_edit_permissions.mako:5 msgid "Repository Permissions" msgstr "" @@ -6135,16 +6294,21 @@ msgstr "" msgid "Remote mirror url" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:14 +#: 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 msgid "Pull changes from remote location" msgstr "Pobierz z zdalnej lokalizacji" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:22 msgid "Confirm to pull changes from remote side" msgstr "Potwierdź pull z zdalnej strony" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:19 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:27 msgid "This repository does not have any remote mirror url set." msgstr "" @@ -6268,11 +6432,80 @@ msgstr "" msgid "Confirm to remove current statistics" msgstr "Potwierdź usunięcie aktualnych statystyk" -#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:3 +msgid "Strip commits from repository" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:7 +#, python-format +msgid "Please provide up to %d commits commits to strip" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:9 +msgid "" +"In the first step commits will be verified for existance in the repository" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:10 +msgid "In the second step, correct commits will be available for stripping" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:16 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:52 +msgid "Enter full 40 character commit sha" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:18 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:54 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:95 +msgid "Add another commit" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:27 +msgid "Check commits" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:33 +msgid "Sorry this functionality is not available for SVN repository" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:46 +msgid "Remove" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:112 +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 +msgid " commit verified positive" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:131 +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" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:13 msgid "Select to inherit global vcs settings." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:45 +#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:43 #: rhodecode/templates/admin/settings/settings_global.mako:139 #: rhodecode/templates/admin/settings/settings_labs.mako:48 #: rhodecode/templates/admin/settings/settings_vcs.mako:13 @@ -6809,8 +7042,8 @@ msgstr "Dodaj grupę użytkowników" #: rhodecode/templates/admin/user_groups/user_group_add.mako:13 #: rhodecode/templates/admin/users/user_edit_advanced.mako:13 -#: rhodecode/templates/base/base.mako:76 -#: rhodecode/templates/base/base.mako:151 +#: rhodecode/templates/base/base.mako:79 +#: rhodecode/templates/base/base.mako:154 msgid "User groups" msgstr "Grupy użytkowników" @@ -6851,30 +7084,72 @@ msgid "Members" msgstr "Użytkownik" #: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:9 +msgid "Automatic member sync" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:11 msgid "Assigned to repositories" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:10 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:12 msgid "Assigned to repo groups" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:17 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:19 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:6 #, python-format msgid "User Group: %s" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:26 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:29 +msgid "Group members sync" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:36 +msgid "This group is set to be automatically synchronised." +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 +msgid "This group is not set to be automatically synchronised" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:51 +msgid "Disable synchronization" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:53 +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 msgid "Delete User Group" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:32 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:81 #, 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:34 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:83 msgid "Delete This User Group" msgstr "" @@ -6900,6 +7175,7 @@ msgid "No members yet" msgstr "Nie ma jeszcze żadnego użytkownika" #: rhodecode/templates/admin/user_groups/user_groups.mako:5 +#: rhodecode/templates/admin/users/user_edit_groups.mako:6 msgid "User groups administration" msgstr "Użytkownicy grupy administracji" @@ -6907,18 +7183,22 @@ msgstr "Użytkownicy grupy administracji" msgid "user groups" msgstr "" +#: rhodecode/templates/admin/user_groups/user_groups.mako:62 +msgid "Sync" +msgstr "" + #: rhodecode/templates/admin/users/user_add.mako:5 msgid "Add user" msgstr "Dodaj użytkownika" #: rhodecode/templates/admin/users/user_add.mako:13 #: rhodecode/templates/admin/users/user_edit.mako:14 -#: rhodecode/templates/base/base.mako:75 +#: rhodecode/templates/base/base.mako:78 msgid "Users" msgstr "Użytkownicy" #: rhodecode/templates/admin/users/user_add.mako:15 -#: rhodecode/templates/admin/users/users.mako:27 +#: rhodecode/templates/admin/users/users.mako:28 msgid "Add User" msgstr "" @@ -6970,14 +7250,18 @@ msgstr "" msgid "Auth tokens" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:38 -msgid "Emails" -msgstr "" - #: rhodecode/templates/admin/users/user_edit.mako:39 msgid "Ip Whitelist" msgstr "" +#: rhodecode/templates/admin/users/user_edit.mako:40 +msgid "User Groups Management" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit.mako:41 +msgid "User audit" +msgstr "" + #: rhodecode/templates/admin/users/user_edit_advanced.mako:6 #: rhodecode/templates/admin/users/user_edit_profile.mako:106 msgid "Source of Record" @@ -6988,7 +7272,7 @@ msgid "Last login" msgstr "Ostatnio zalogowany" #: rhodecode/templates/admin/users/user_edit_advanced.mako:9 -#: rhodecode/templates/admin/users/users.mako:99 +#: rhodecode/templates/admin/users/users.mako:71 msgid "Last activity" msgstr "" @@ -7047,6 +7331,7 @@ msgid_plural "This user owns %s reposito msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" #: rhodecode/templates/admin/users/user_edit_advanced.mako:93 msgid "Detach repositories" @@ -7065,6 +7350,7 @@ msgid_plural "This user owns %s reposito msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" #: rhodecode/templates/admin/users/user_edit_advanced.mako:109 msgid "Detach repository groups" @@ -7077,6 +7363,7 @@ msgid_plural "This user owns %s user gro msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" #: rhodecode/templates/admin/users/user_edit_advanced.mako:125 msgid "Detach user groups" @@ -7100,22 +7387,23 @@ msgid "" "will delete the user's repositories!" msgstr "" -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:3 -msgid "Authentication Access Tokens" -msgstr "" - -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:63 -msgid "No additional auth tokens specified" -msgstr "" - -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:75 -msgid "New auth token" +#: rhodecode/templates/admin/users/user_edit_audit.mako:7 +msgid "User Audit Logs" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_audit.mako:14 +msgid "audit filter..." msgstr "" #: rhodecode/templates/admin/users/user_edit_emails.mako:5 msgid "Additional Email Addresses" msgstr "" +#: rhodecode/templates/admin/users/user_edit_groups.mako:12 +#, python-format +msgid "Add `%s` to user group" +msgstr "" + #: rhodecode/templates/admin/users/user_edit_ips.mako:3 msgid "Custom IP Whitelist" msgstr "" @@ -7172,98 +7460,98 @@ msgstr "" msgid "Users administration" msgstr "Administracja użytkownikami" -#: rhodecode/templates/admin/users/users.mako:105 +#: rhodecode/templates/admin/users/users.mako:77 msgid "Auth type" msgstr "" -#: rhodecode/templates/base/base.mako:50 +#: rhodecode/templates/base/base.mako:53 #, python-format msgid "RhodeCode instance id: %s" msgstr "" -#: rhodecode/templates/base/base.mako:78 +#: rhodecode/templates/base/base.mako:81 msgid "Authentication" msgstr "Autentykacja" -#: rhodecode/templates/base/base.mako:80 +#: rhodecode/templates/base/base.mako:83 msgid "Defaults" msgstr "Domyślne" -#: rhodecode/templates/base/base.mako:98 +#: rhodecode/templates/base/base.mako:101 #: rhodecode/templates/files/files_pjax.mako:24 #: rhodecode/templates/summary/components.mako:42 msgid "Show More" msgstr "" -#: rhodecode/templates/base/base.mako:185 +#: rhodecode/templates/base/base.mako:188 msgid "Fork of" msgstr "Gałąź z" -#: rhodecode/templates/base/base.mako:202 +#: rhodecode/templates/base/base.mako:205 #, python-format msgid "Repository locked by %(user)s" msgstr "" -#: rhodecode/templates/base/base.mako:207 +#: rhodecode/templates/base/base.mako:210 msgid "Repository not locked. Pull repository to lock it." msgstr "" -#: rhodecode/templates/base/base.mako:225 +#: rhodecode/templates/base/base.mako:228 #: rhodecode/templates/data_table/_dt_elements.mako:12 #: rhodecode/templates/data_table/_dt_elements.mako:13 #: rhodecode/templates/data_table/_dt_elements.mako:153 msgid "Summary" msgstr "Podsumowanie" -#: rhodecode/templates/base/base.mako:226 +#: rhodecode/templates/base/base.mako:229 #: rhodecode/templates/data_table/_dt_elements.mako:17 #: rhodecode/templates/data_table/_dt_elements.mako:18 msgid "Changelog" msgstr "Dziennik zmian" -#: rhodecode/templates/base/base.mako:227 +#: rhodecode/templates/base/base.mako:230 #: rhodecode/templates/data_table/_dt_elements.mako:22 #: rhodecode/templates/data_table/_dt_elements.mako:23 #: rhodecode/templates/files/files.mako:15 msgid "Files" msgstr "Pliki" -#: rhodecode/templates/base/base.mako:229 +#: rhodecode/templates/base/base.mako:232 #: rhodecode/templates/bookmarks/bookmarks.mako:68 #: rhodecode/templates/branches/branches.mako:67 #: rhodecode/templates/tags/tags.mako:68 msgid "Compare" msgstr "Porównaj" -#: rhodecode/templates/base/base.mako:234 +#: rhodecode/templates/base/base.mako:237 #, python-format msgid "Show Pull Requests for %s" msgstr "Pokaż Prośby Pobrania %s" -#: rhodecode/templates/base/base.mako:243 +#: rhodecode/templates/base/base.mako:246 msgid "Options" msgstr "Opcje" -#: rhodecode/templates/base/base.mako:250 +#: rhodecode/templates/base/base.mako:253 #: rhodecode/templates/forks/forks_data.mako:30 msgid "Compare fork" msgstr "Porównaj rozwidlenie" -#: rhodecode/templates/base/base.mako:253 -#: rhodecode/templates/base/base.mako:400 +#: rhodecode/templates/base/base.mako:256 +#: rhodecode/templates/base/base.mako:403 #: rhodecode/templates/search/search.mako:64 msgid "Search" msgstr "Szukaj" -#: rhodecode/templates/base/base.mako:257 +#: rhodecode/templates/base/base.mako:260 msgid "Unlock" msgstr "Odblokowany" -#: rhodecode/templates/base/base.mako:259 +#: rhodecode/templates/base/base.mako:262 msgid "Lock" msgstr "zablokowane" -#: rhodecode/templates/base/base.mako:264 +#: rhodecode/templates/base/base.mako:267 #: rhodecode/templates/data_table/_dt_elements.mako:27 #: rhodecode/templates/data_table/_dt_elements.mako:28 #: rhodecode/templates/forks/forks_data.mako:8 @@ -7273,78 +7561,79 @@ msgid_plural "Forks" msgstr[0] "" msgstr[1] "" msgstr[2] "" - -#: rhodecode/templates/base/base.mako:265 +msgstr[3] "" + +#: rhodecode/templates/base/base.mako:268 msgid "Create Pull Request" msgstr "Stwórz nowe żądanie połączenia gałęzi" -#: rhodecode/templates/base/base.mako:287 +#: rhodecode/templates/base/base.mako:290 msgid "Sign in" msgstr "" -#: rhodecode/templates/base/base.mako:295 +#: rhodecode/templates/base/base.mako:298 #: rhodecode/templates/debug_style/login.html:28 msgid "Sign in to your account" msgstr "" -#: rhodecode/templates/base/base.mako:312 +#: rhodecode/templates/base/base.mako:315 #: rhodecode/templates/debug_style/login.html:46 msgid "(Forgot password?)" msgstr "" -#: rhodecode/templates/base/base.mako:322 +#: 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:342 +#: rhodecode/templates/base/base.mako:345 msgid "My personal group" msgstr "" -#: rhodecode/templates/base/base.mako:346 +#: rhodecode/templates/base/base.mako:349 msgid "Sign Out" msgstr "" -#: rhodecode/templates/base/base.mako:382 +#: rhodecode/templates/base/base.mako:385 msgid "Show activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:383 +#: rhodecode/templates/base/base.mako:386 #: rhodecode/templates/journal/journal.mako:4 #: rhodecode/templates/journal/journal.mako:14 msgid "Journal" msgstr "Dziennik" -#: rhodecode/templates/base/base.mako:388 +#: rhodecode/templates/base/base.mako:391 msgid "Show Public activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:389 +#: rhodecode/templates/base/base.mako:392 msgid "Public journal" msgstr "Dziennik publiczny" -#: rhodecode/templates/base/base.mako:394 +#: rhodecode/templates/base/base.mako:397 msgid "Show Gists" msgstr "" -#: rhodecode/templates/base/base.mako:395 +#: rhodecode/templates/base/base.mako:398 msgid "Gists" msgstr "Gists" -#: rhodecode/templates/base/base.mako:399 +#: rhodecode/templates/base/base.mako:402 msgid "Search in repositories you have access to" msgstr "" -#: rhodecode/templates/base/base.mako:405 +#: rhodecode/templates/base/base.mako:408 msgid "Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:412 +#: rhodecode/templates/base/base.mako:415 msgid "Delegated Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:422 -#: rhodecode/templates/base/base.mako:423 +#: rhodecode/templates/base/base.mako:425 +#: rhodecode/templates/base/base.mako:426 #: rhodecode/templates/debug_style/alerts.html:5 #: rhodecode/templates/debug_style/buttons.html:5 #: rhodecode/templates/debug_style/code-block.html:6 @@ -7366,15 +7655,15 @@ msgstr "" msgid "Style" msgstr "" -#: rhodecode/templates/base/base.mako:480 +#: rhodecode/templates/base/base.mako:483 msgid "Go to" msgstr "Idź do" -#: rhodecode/templates/base/base.mako:533 +#: rhodecode/templates/base/base.mako:536 msgid "Keyboard shortcuts" msgstr "" -#: rhodecode/templates/base/base.mako:541 +#: rhodecode/templates/base/base.mako:544 msgid "Site-wide shortcuts" msgstr "" @@ -7443,9 +7732,7 @@ msgid "User Group Creation" msgstr "" #: rhodecode/templates/base/default_perms_box.mako:72 -msgid "" -"Permission to allow user group creation. When disabled, user group admins " -"can still create subgroups within their user groups." +msgid "Permission to allow user group creation." msgstr "" #: rhodecode/templates/base/default_perms_box.mako:78 @@ -7470,19 +7757,19 @@ msgid "" "permission by members of user groups." msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:22 +#: rhodecode/templates/base/issue_tracker_settings.mako:21 msgid "Read more" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:92 +#: rhodecode/templates/base/issue_tracker_settings.mako:91 msgid "New Entry" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:96 +#: rhodecode/templates/base/issue_tracker_settings.mako:95 msgid "Confirm to remove this pattern:" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:192 +#: 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 @@ -7492,7 +7779,7 @@ msgstr "" msgid "Preview" msgstr "Podgląd" -#: rhodecode/templates/base/issue_tracker_settings.mako:193 +#: rhodecode/templates/base/issue_tracker_settings.mako:192 msgid "Test Pattern Preview" msgstr "" @@ -7640,101 +7927,130 @@ msgstr "" msgid "Enable largefiles extension" msgstr "Rozszerzenia dużych pliów" -#: rhodecode/templates/base/vcs_settings.mako:99 +#: rhodecode/templates/base/vcs_settings.mako:100 msgid "Enable Largefiles extensions for all repositories." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:103 +#: rhodecode/templates/base/vcs_settings.mako:102 +msgid "Enable Largefiles extensions for this repository." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:113 +msgid "" +"Filesystem location where Mercurial largefile objects should be stored." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:119 msgid "Set repositories as publishing" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:103 +#: rhodecode/templates/base/vcs_settings.mako:119 msgid "Set repository as publishing" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:106 +#: rhodecode/templates/base/vcs_settings.mako:122 msgid "" "When this is enabled all commits in the repository are seen as public " "commits by clients." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:111 +#: rhodecode/templates/base/vcs_settings.mako:127 msgid "Enable hgsubversion extension" msgstr "Rozszerzenia hgsubversion" -#: rhodecode/templates/base/vcs_settings.mako:114 +#: rhodecode/templates/base/vcs_settings.mako:130 msgid "" "Requires hgsubversion library to be installed. Allows cloning remote SVN " "repositories and migrates them to Mercurial type." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:123 +#: rhodecode/templates/base/vcs_settings.mako:139 msgid "Mercurial Labs Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:123 +#: rhodecode/templates/base/vcs_settings.mako:139 msgid "" "These features are considered experimental and may not work as expected." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:129 +#: rhodecode/templates/base/vcs_settings.mako:145 msgid "Use rebase as merge strategy" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:132 +#: rhodecode/templates/base/vcs_settings.mako:148 msgid "" "Use rebase instead of creating a merge commit when merging via web " "interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:144 +#: rhodecode/templates/base/vcs_settings.mako:160 +msgid "Git Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:165 +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 "Filesystem location where Git lfs objects should be stored." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:193 msgid "Global Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:150 +#: rhodecode/templates/base/vcs_settings.mako:199 msgid "Proxy subversion HTTP requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:154 +#: 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:155 +#: rhodecode/templates/base/vcs_settings.mako:204 msgid "SVN Protocol setup Documentation" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:161 +#: rhodecode/templates/base/vcs_settings.mako:210 msgid "Subversion HTTP Server URL" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:167 +#: rhodecode/templates/base/vcs_settings.mako:216 msgid "Generate Apache Config" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:179 +#: rhodecode/templates/base/vcs_settings.mako:228 msgid "Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:184 +#: rhodecode/templates/base/vcs_settings.mako:233 msgid "Repository patterns" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:188 +#: rhodecode/templates/base/vcs_settings.mako:237 msgid "" "Patterns for identifying SVN branches and tags. For recursive search, use " "\"*\". Eg.: \"/branches/*\"" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:254 +#: rhodecode/templates/base/vcs_settings.mako:301 msgid "Pull Request Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:259 +#: rhodecode/templates/base/vcs_settings.mako:306 msgid "Enable server-side merge for pull requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:262 +#: rhodecode/templates/base/vcs_settings.mako:309 msgid "" "Note: when this feature is enabled, it only runs hooks defined in the " "rcextension package. Custom hooks added on the Admin -> Settings -> Hooks " @@ -7742,11 +8058,11 @@ msgid "" "web interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:266 +#: rhodecode/templates/base/vcs_settings.mako:313 msgid "Invalidate and relocate inline comments during update" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:269 +#: rhodecode/templates/base/vcs_settings.mako:316 msgid "" "During the update of a pull request, the position of inline comments will be" " updated and outdated inline comments will be hidden." @@ -7828,6 +8144,7 @@ msgid_plural "showing %d out of %d commi msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" #: rhodecode/templates/changelog/changelog.mako:110 #: rhodecode/templates/files/files_add.mako:93 @@ -7884,7 +8201,7 @@ msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:53 #: rhodecode/templates/compare/compare_commits.mako:46 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:490 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:495 #: rhodecode/templates/search/search_commit.mako:36 msgid "Expand commit message" msgstr "" @@ -7977,8 +8294,8 @@ msgid "Diff options" msgstr "" #: rhodecode/templates/changeset/changeset.mako:119 -#: rhodecode/templates/codeblocks/diffs.mako:436 -#: rhodecode/templates/codeblocks/diffs.mako:439 +#: rhodecode/templates/codeblocks/diffs.mako:445 +#: rhodecode/templates/codeblocks/diffs.mako:448 msgid "Raw diff" msgstr "Raw różnic" @@ -7995,8 +8312,8 @@ msgid "Patch Diff" msgstr "" #: rhodecode/templates/changeset/changeset.mako:127 -#: rhodecode/templates/codeblocks/diffs.mako:443 -#: rhodecode/templates/codeblocks/diffs.mako:446 +#: rhodecode/templates/codeblocks/diffs.mako:452 +#: rhodecode/templates/codeblocks/diffs.mako:455 msgid "Download diff" msgstr "Pobierz różnice" @@ -8006,23 +8323,25 @@ msgstr "" #: rhodecode/templates/changeset/changeset.mako:145 #: rhodecode/templates/changeset/changeset.mako:147 -#: rhodecode/tests/functional/test_commit_comments.py:270 +#: rhodecode/tests/functional/test_commit_comments.py:275 #, python-format msgid "%d Commit comment" msgid_plural "%d Commit comments" msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" #: rhodecode/templates/changeset/changeset.mako:150 #: rhodecode/templates/changeset/changeset.mako:152 -#: rhodecode/tests/functional/test_commit_comments.py:277 +#: rhodecode/tests/functional/test_commit_comments.py:282 #, python-format msgid "%d Inline Comment" msgid_plural "%d Inline Comments" msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" #: rhodecode/templates/changeset/changeset.mako:160 msgid "Unresolved TODOs" @@ -8123,18 +8442,16 @@ msgstr "" #: rhodecode/templates/changeset/changeset_file_comment.mako:363 #: rhodecode/templates/pullrequests/pullrequest_show.mako:15 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:148 +#: 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:388 +#: rhodecode/templates/changeset/changeset_file_comment.mako:393 #: rhodecode/templates/compare/compare_diff.mako:104 #: rhodecode/templates/compare/compare_diff.mako:112 #: rhodecode/templates/compare/compare_diff.mako:120 #: rhodecode/templates/compare/compare_diff.mako:122 -#: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:97 msgid "Comment" msgstr "Komentarz" @@ -8151,6 +8468,7 @@ msgid_plural "(%s commits)" msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" #: rhodecode/templates/changeset/changeset_range.mako:16 msgid "Commits" @@ -8170,23 +8488,25 @@ msgstr "" #: rhodecode/templates/changeset/changeset_range.mako:99 #: rhodecode/templates/compare/compare_diff.mako:312 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:414 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:419 #, python-format msgid "Expand %s commit" msgid_plural "Expand %s commits" msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" #: rhodecode/templates/changeset/changeset_range.mako:105 #: rhodecode/templates/compare/compare_diff.mako:318 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:420 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:425 #, python-format msgid "Collapse %s commit" msgid_plural "Collapse %s commits" msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" #: rhodecode/templates/changeset/diff_block.mako:7 #: rhodecode/templates/codeblocks/diffs.mako:128 @@ -8228,6 +8548,7 @@ msgid_plural "%(num)s files changed" msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" #: rhodecode/templates/changeset/diff_block.mako:60 #: rhodecode/templates/codeblocks/diffs.mako:133 @@ -8238,6 +8559,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" #: rhodecode/templates/codeblocks/diffs.mako:117 msgid "Browse Files at revision {}" @@ -8254,6 +8576,7 @@ msgid_plural "%(num)s files changed." msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" #: rhodecode/templates/codeblocks/diffs.mako:141 msgid "No files" @@ -8286,64 +8609,68 @@ msgid "" "File was deleted in this version, and outdated comments were made on it" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:406 -#: rhodecode/templates/codeblocks/diffs.mako:422 +#: rhodecode/templates/codeblocks/diffs.mako:415 +#: rhodecode/templates/codeblocks/diffs.mako:431 #, python-format msgid "Show file at commit: %(commit_id)s" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:408 -#: rhodecode/templates/codeblocks/diffs.mako:415 +#: rhodecode/templates/codeblocks/diffs.mako:417 +#: rhodecode/templates/codeblocks/diffs.mako:424 msgid "Show file before" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:413 -#: rhodecode/templates/codeblocks/diffs.mako:429 +#: rhodecode/templates/codeblocks/diffs.mako:422 +#: rhodecode/templates/codeblocks/diffs.mako:438 #, python-format msgid "File no longer present at commit: %(commit_id)s" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:424 -#: rhodecode/templates/codeblocks/diffs.mako:431 +#: rhodecode/templates/codeblocks/diffs.mako:433 +#: rhodecode/templates/codeblocks/diffs.mako:440 msgid "Show file after" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:462 +#: rhodecode/templates/codeblocks/diffs.mako:471 msgid "Show comments" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:462 +#: rhodecode/templates/codeblocks/diffs.mako:471 msgid "Hide comments" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:634 +#: rhodecode/templates/codeblocks/diffs.mako:643 msgid "View side by side" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:636 +#: rhodecode/templates/codeblocks/diffs.mako:645 msgid "Side by Side" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:640 +#: rhodecode/templates/codeblocks/diffs.mako:649 msgid "View unified" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:641 +#: rhodecode/templates/codeblocks/diffs.mako:650 msgid "Unified" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:651 +#: rhodecode/templates/codeblocks/diffs.mako:660 msgid "Expand All Files" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:655 +#: rhodecode/templates/codeblocks/diffs.mako:664 msgid "Collapse All Files" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:659 +#: rhodecode/templates/codeblocks/diffs.mako:668 msgid "Wide Mode Diff" msgstr "" +#: rhodecode/templates/codeblocks/source.mako:24 +msgid "view annotation from before this change" +msgstr "" + #: rhodecode/templates/compare/compare_commits.mako:5 msgid "Common Ancestor Commit" msgstr "" @@ -8353,7 +8680,7 @@ msgid "Compare was calculated based on t msgstr "" #: rhodecode/templates/compare/compare_commits.mako:16 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:451 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:456 msgid "Time" msgstr "" @@ -8364,14 +8691,16 @@ msgid_plural "%s commits hidden" msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" #: rhodecode/templates/compare/compare_commits.mako:68 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:568 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:573 msgid "show it" msgid_plural "show them" msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" #: rhodecode/templates/compare/compare_commits.mako:74 msgid "No commits in this compare" @@ -8390,6 +8719,7 @@ msgid_plural "%s commits" msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" #: rhodecode/templates/compare/compare_diff.mako:44 #: rhodecode/templates/compare/compare_diff.mako:101 @@ -8404,14 +8734,14 @@ msgstr "" #: rhodecode/templates/compare/compare_diff.mako:60 #: rhodecode/templates/email_templates/pull_request_review.mako:74 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:98 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:103 msgid "Target" msgstr "" #: rhodecode/templates/compare/compare_diff.mako:76 -#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_comment.mako:90 #: rhodecode/templates/email_templates/pull_request_review.mako:73 -#: rhodecode/templates/files/files_source.mako:20 +#: rhodecode/templates/files/files_source.mako:23 msgid "Source" msgstr "Źródło" @@ -8485,6 +8815,7 @@ msgid_plural "Confirm to delete this gro msgstr[0] "Potwierdź żeby usunąć grupę %s wraz z %s repozytorium" msgstr[1] "Potwierdź żeby usunąć grupę %s wraz z %s repozytoriami" msgstr[2] "Potwierdź żeby usunąć grupę %s wraz z %s repozytoriami" +msgstr[3] "Potwierdź żeby usunąć grupę %s wraz z %s repozytoriami" #: rhodecode/templates/data_table/_dt_elements.mako:211 #, python-format @@ -8635,133 +8966,150 @@ msgstr "" msgid "RhodeCode" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:16 -#: rhodecode/templates/email_templates/pull_request_comment.mako:18 +#: rhodecode/templates/email_templates/commit_comment.mako:18 +#: rhodecode/templates/email_templates/pull_request_comment.mako:19 msgid "[mention]" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:19 -#, python-format -msgid "" -"%(user)s commented on commit `%(commit_id)s` (file: `%(comment_file)s`)" -msgstr "" - -#: rhodecode/templates/email_templates/commit_comment.mako:19 -#: rhodecode/templates/email_templates/commit_comment.mako:22 +#: rhodecode/templates/email_templates/commit_comment.mako:21 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on commit `%(commit_id)s` (file: " +"`%(comment_file)s`)" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:21 #: rhodecode/templates/email_templates/commit_comment.mako:24 +#: rhodecode/templates/email_templates/commit_comment.mako:26 #, python-format msgid "in the %(repo_name)s repository" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:22 -#, python-format -msgid "%(user)s commented on commit `%(commit_id)s` (status: %(status)s)" -msgstr "" - #: rhodecode/templates/email_templates/commit_comment.mako:24 -#: rhodecode/templates/email_templates/commit_comment.mako:78 -#, python-format -msgid "%(user)s commented on commit `%(commit_id)s`" -msgstr "" - -#: rhodecode/templates/email_templates/commit_comment.mako:43 -#: rhodecode/templates/email_templates/pull_request_comment.mako:44 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on commit `%(commit_id)s` (status: " +"%(status)s)" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:26 +#, python-format +msgid "%(user)s left %(comment_type)s on commit `%(commit_id)s`" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:47 +#: rhodecode/templates/email_templates/pull_request_comment.mako:47 msgid "Comment link" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:48 -#: rhodecode/templates/email_templates/pull_request_comment.mako:49 +#: rhodecode/templates/email_templates/commit_comment.mako:52 +#: rhodecode/templates/email_templates/pull_request_comment.mako:52 #, python-format msgid "File: %(comment_file)s on line %(comment_line)s" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:54 +#: rhodecode/templates/email_templates/commit_comment.mako:58 msgid "Commit status was changed to" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:76 +#: rhodecode/templates/email_templates/commit_comment.mako:82 #, python-format msgid "%(user)s commented on commit `%(commit_id)s` (file:`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:76 -#: rhodecode/templates/email_templates/commit_comment.mako:78 +#: rhodecode/templates/email_templates/commit_comment.mako:82 +#: rhodecode/templates/email_templates/commit_comment.mako:84 #, python-format msgid "in the %(repo)s repository" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:85 +#: rhodecode/templates/email_templates/commit_comment.mako:84 +#, python-format +msgid "%(user)s commented on commit `%(commit_id)s`" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:92 +#: rhodecode/templates/email_templates/pull_request_comment.mako:94 msgid "Status" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:85 +#: rhodecode/templates/email_templates/commit_comment.mako:93 msgid "The commit status was changed to" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:97 -#, python-format -msgid "Comment on line: %(comment_line)s" -msgstr "" - -#: rhodecode/templates/email_templates/password_reset.mako:30 +#: rhodecode/templates/email_templates/commit_comment.mako:99 +#: rhodecode/templates/email_templates/pull_request_comment.mako:107 +#, python-format +msgid "TODO comment on line: %(comment_line)s" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:101 +#: rhodecode/templates/email_templates/pull_request_comment.mako:109 +#, python-format +msgid "Note comment on line: %(comment_line)s" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:101 +#: rhodecode/templates/email_templates/pull_request_comment.mako:109 +msgid "Note comment" +msgstr "" + +#: rhodecode/templates/email_templates/password_reset.mako:31 msgid "Generate new password here" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:21 -#, python-format -msgid "" -"%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (file: " -"`%(comment_file)s`)" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:24 -#, python-format -msgid "" -"%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (status: " -"%(status)s)" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:26 -#: rhodecode/templates/email_templates/pull_request_comment.mako:83 -#, python-format -msgid "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\"" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:46 +#: rhodecode/templates/email_templates/pull_request_comment.mako:22 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on pull request #%(pr_id)s \"%(pr_title)s\" " +"(file: `%(comment_file)s`)" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:25 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on pull request #%(pr_id)s \"%(pr_title)s\" " +"(status: %(status)s)" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:27 +#, python-format +msgid "%(user)s left %(comment_type)s on pull request #%(pr_id)s \"%(pr_title)s\"" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:49 msgid "Source repository" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:55 +#: rhodecode/templates/email_templates/pull_request_comment.mako:58 #, python-format msgid "%(user)s submitted pull request #%(pr_id)s status: *%(status)s*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:57 +#: rhodecode/templates/email_templates/pull_request_comment.mako:60 #, python-format msgid "" "%(user)s submitted pull request #%(pr_id)s status: *%(status)s and closed*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:81 +#: rhodecode/templates/email_templates/pull_request_comment.mako:84 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" " "(file:`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:87 -#, python-format -msgid "submitted pull request status: %(status)s" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:89 -#, python-format -msgid "submitted pull request status: %(status)s and closed" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:95 -msgid "Submitted status" +#: rhodecode/templates/email_templates/pull_request_comment.mako:86 +#, python-format +msgid "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\"" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:97 +msgid "Closed pull request with status" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:99 +msgid "Submitted review status" msgstr "" #: rhodecode/templates/email_templates/pull_request_review.mako:14 @@ -8787,6 +9135,7 @@ msgid_plural "Commits (%(num)s)" msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" #: rhodecode/templates/email_templates/pull_request_review.mako:71 #, python-format @@ -8812,6 +9161,7 @@ msgid_plural "%(num)s Commits" msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" #: rhodecode/templates/email_templates/test.mako:5 msgid "hello \"world\"" @@ -8830,12 +9180,6 @@ msgstr "" msgid "Full Name" msgstr "" -#: rhodecode/templates/email_templates/user_registration.mako:26 -#: rhodecode/templates/users/user.mako:29 -#: rhodecode/templates/users/user_profile.mako:5 -msgid "Profile" -msgstr "Profil" - #: rhodecode/templates/errors/error_document.mako:46 #, python-format msgid "You will be redirected to %s in %s seconds" @@ -8861,6 +9205,7 @@ msgid_plural "File Authors (%s)" msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" #: rhodecode/templates/files/file_authors_box.mako:11 msgid "Show All" @@ -8993,13 +9338,13 @@ msgid "Delete file" msgstr "Usuń plik" #: rhodecode/templates/files/files_delete.mako:45 -#: rhodecode/templates/files/files_source.mako:51 +#: rhodecode/templates/files/files_source.mako:65 #, python-format msgid "Binary file (%s)" msgstr "Plik binarny (%s)" #: rhodecode/templates/files/files_delete.mako:50 -#: rhodecode/templates/files/files_source.mako:73 +#: rhodecode/templates/files/files_source.mako:87 msgid "File is too big to display" msgstr "Plik jest za duży do wyświetlenia" @@ -9012,19 +9357,19 @@ msgstr "" msgid "Commit Description" msgstr "" -#: rhodecode/templates/files/files_detail.mako:35 +#: rhodecode/templates/files/files_detail.mako:32 msgid "File last commit" msgstr "" -#: rhodecode/templates/files/files_detail.mako:51 +#: rhodecode/templates/files/files_detail.mako:46 msgid "Show/Diff file" msgstr "" -#: rhodecode/templates/files/files_detail.mako:66 +#: rhodecode/templates/files/files_detail.mako:61 msgid "Diff to Commit" msgstr "" -#: rhodecode/templates/files/files_detail.mako:67 +#: rhodecode/templates/files/files_detail.mako:62 msgid "Show at Commit" msgstr "" @@ -9066,73 +9411,68 @@ msgstr "Edycja pliku" msgid "Location" msgstr "Położenie" -#: rhodecode/templates/files/files_source.mako:7 +#: rhodecode/templates/files/files_source.mako:8 +msgid "This file is a pointer to large binary file" +msgstr "" + +#: rhodecode/templates/files/files_source.mako:8 +msgid "LargeFile" +msgstr "" + +#: rhodecode/templates/files/files_source.mako:10 #: rhodecode/templates/search/search_content.mako:57 msgid "line" msgid_plural "lines" msgstr[0] "" msgstr[1] "" msgstr[2] "" - -#: rhodecode/templates/files/files_source.mako:14 +msgstr[3] "" + +#: rhodecode/templates/files/files_source.mako:17 msgid "History" msgstr "Historia" -#: rhodecode/templates/files/files_source.mako:17 +#: rhodecode/templates/files/files_source.mako:20 #: rhodecode/templates/search/search_content.mako:68 msgid "Show Full History" msgstr "" -#: rhodecode/templates/files/files_source.mako:22 +#: rhodecode/templates/files/files_source.mako:25 #: rhodecode/templates/search/search_content.mako:70 msgid "Annotation" msgstr "" -#: rhodecode/templates/files/files_source.mako:24 +#: rhodecode/templates/files/files_source.mako:27 #: rhodecode/templates/search/search_content.mako:71 msgid "Raw" msgstr "" -#: rhodecode/templates/files/files_source.mako:26 +#: rhodecode/templates/files/files_source.mako:31 +msgid "Download largefile" +msgstr "" + +#: rhodecode/templates/files/files_source.mako:35 #: rhodecode/templates/search/search_content.mako:73 msgid "Download" msgstr "Pobierz" -#: rhodecode/templates/files/files_source.mako:33 +#: rhodecode/templates/files/files_source.mako:43 #, python-format msgid "Edit on Branch:%s" msgstr "" -#: rhodecode/templates/files/files_source.mako:38 +#: rhodecode/templates/files/files_source.mako:48 msgid "Editing binary files not allowed" msgstr "Edycja plików binarnych jest zabroniona" -#: rhodecode/templates/files/files_source.mako:41 +#: rhodecode/templates/files/files_source.mako:51 msgid "Editing files allowed only when on branch head commit" msgstr "" -#: rhodecode/templates/files/files_source.mako:42 +#: rhodecode/templates/files/files_source.mako:52 msgid "Deleting files allowed only when on branch head commit" msgstr "" -#: rhodecode/templates/followers/followers.mako:5 -#: rhodecode/templates/followers/followers.mako:27 -#, python-format -msgid "%s Followers" -msgstr "Obserwatorzy %s" - -#: rhodecode/templates/followers/followers.mako:12 -msgid "Followers" -msgstr "Obserwuje" - -#: rhodecode/templates/followers/followers_data.mako:5 -msgid "Follower Name" -msgstr "" - -#: rhodecode/templates/followers/followers_data.mako:6 -msgid "Following Since" -msgstr "" - #: rhodecode/templates/forks/fork.mako:5 #, python-format msgid "Fork repository %s" @@ -9213,99 +9553,101 @@ msgstr "Publiczny dziennik kanału RSS" msgid "New pull request" msgstr "Nowa prośba o połączenie gałęzi" -#: rhodecode/templates/pullrequests/pullrequest.mako:52 +#: rhodecode/templates/pullrequests/pullrequest.mako:51 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:59 +#: rhodecode/templates/pullrequests/pullrequest.mako:57 msgid "Commit flow" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:67 +#: rhodecode/templates/pullrequests/pullrequest.mako:65 msgid "Origin repository" msgstr "Repozytorium git" -#: rhodecode/templates/pullrequests/pullrequest.mako:85 +#: rhodecode/templates/pullrequests/pullrequest.mako:83 msgid "Loading refs..." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:96 +#: rhodecode/templates/pullrequests/pullrequest.mako:94 msgid "Submit Pull Request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:109 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:317 +#: rhodecode/templates/pullrequests/pullrequest.mako:107 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:322 msgid "Pull request reviewers" msgstr "Recenzje wniosków połączenia gałęzi" -#: rhodecode/templates/pullrequests/pullrequest.mako:110 -msgid "loading..." -msgstr "wczytywanie..." - -#: rhodecode/templates/pullrequests/pullrequest.mako:120 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:361 +#: rhodecode/templates/pullrequests/pullrequest.mako:118 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:366 msgid "Add reviewer" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:299 -#: rhodecode/templates/pullrequests/pullrequest.mako:572 +#: rhodecode/templates/pullrequests/pullrequest.mako:297 +#: rhodecode/templates/pullrequests/pullrequest.mako:570 msgid "Please select origin and destination" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:305 +#: rhodecode/templates/pullrequests/pullrequest.mako:303 msgid "Loading compare ..." msgstr "" +#: rhodecode/templates/pullrequests/pullrequest.mako:350 #: rhodecode/templates/pullrequests/pullrequest.mako:352 -#: rhodecode/templates/pullrequests/pullrequest.mako:354 msgid "This pull request will consist of __COMMITS__ commit." msgid_plural "This pull request will consist of __COMMITS__ commits." msgstr[0] "" msgstr[1] "" msgstr[2] "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:357 +msgstr[3] "" + +#: rhodecode/templates/pullrequests/pullrequest.mako:355 msgid "Show detailed compare." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:364 +#: rhodecode/templates/pullrequests/pullrequest.mako:362 msgid "There are no commits to merge." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:464 +#: rhodecode/templates/pullrequests/pullrequest.mako:462 msgid "Destination repository" msgstr "Repozytorium docelowe" -#: rhodecode/templates/pullrequests/pullrequest.mako:475 +#: rhodecode/templates/pullrequests/pullrequest.mako:473 msgid "Select commit reference" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:8 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:7 msgid "This pull request can be merged automatically." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:13 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:12 msgid "Merge is not currently possible because of below failed checks." msgstr "" +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:37 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:42 +msgid "refresh checks" +msgstr "" + #: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:38 #: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:43 -msgid "refresh checks" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:39 -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:44 msgid "Merge Pull Request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:44 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:43 msgid "You are not allowed to merge this pull request." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:46 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:45 msgid "Login to Merge this Pull Request" msgstr "" +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:54 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:58 +msgid "Close with status {}" +msgstr "" + #: rhodecode/templates/pullrequests/pullrequest_show.mako:5 #, python-format msgid "%s Pull Request #%s" @@ -9323,173 +9665,179 @@ msgstr "Potwierdź usunięcie połączenia gałęzi" msgid "Origin" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:120 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:88 +msgid "Common ancestor" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest_show.mako:125 msgid "Merge" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:133 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:138 msgid "Shadow repository data not available" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:141 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:146 msgid "Review" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:152 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:157 #, python-format msgid "calculated based on %s reviewer vote" msgid_plural "calculated based on %s reviewers votes" msgstr[0] "" msgstr[1] "" msgstr[2] "" - -#: rhodecode/templates/pullrequests/pullrequest_show.mako:170 +msgstr[3] "" + +#: rhodecode/templates/pullrequests/pullrequest_show.mako:175 msgid "Versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:181 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:183 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:186 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:188 msgid "{} version available for this pull request, show it." msgid_plural "{} versions available for this pull request, show them." msgstr[0] "" msgstr[1] "" msgstr[2] "" - -#: rhodecode/templates/pullrequests/pullrequest_show.mako:182 +msgstr[3] "" + +#: rhodecode/templates/pullrequests/pullrequest_show.mako:187 msgid "Hide all versions of this pull request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:207 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:212 msgid "Your review status at this version" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:213 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:218 msgid "Comment from pull request version {0}, general:{1} inline:{2}" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:230 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:234 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:235 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:239 msgid "select versions to show changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:231 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:236 msgid "show changes between versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:232 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:237 msgid "show pull request for this version" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:247 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:252 msgid "Comments at this version" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:251 -msgid "Comments for this pull request" -msgstr "" - #: rhodecode/templates/pullrequests/pullrequest_show.mako:256 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:258 +msgid "Comments for this pull request" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest_show.mako:261 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:263 #, python-format msgid "%d General " msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:262 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:264 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:267 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:269 #, python-format msgid "%d Inline" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:268 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:272 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:273 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:277 #, python-format msgid "%d Outdated" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:269 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:274 msgid "show outdated comments" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:270 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:275 msgid "hide outdated comments" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:281 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:286 msgid "Pull request versions not available" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:295 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:365 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:300 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:370 msgid "Save Changes" msgstr "Zapisz zmiany" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:382 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:387 msgid "Missing requirements:" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:383 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:388 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:391 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:396 msgid "Missing commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:392 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:397 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:393 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:398 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:404 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:409 #, python-format msgid "Showing changes at v%d, commenting is disabled." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:427 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:429 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:432 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 msgid "Update commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:429 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 msgid "Update is disabled for current view" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:440 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:445 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:444 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:449 msgid "commits added: {}, removed: {}" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:462 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:467 msgid "Commit added in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:464 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:469 msgid "Commit removed in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:567 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:572 msgid "there is {num} general comment from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:570 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:575 msgid "there are {num} general comments from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:571 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:576 msgid "show them" msgstr "" @@ -9617,6 +9965,7 @@ msgid_plural "%(num)s Branches" msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" #: rhodecode/templates/summary/components.mako:12 #, python-format @@ -9625,6 +9974,7 @@ msgid_plural "%(num)s Closed Branches" msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" #: rhodecode/templates/summary/components.mako:19 #, python-format @@ -9633,6 +9983,7 @@ msgid_plural "%(num)s Tags" msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" #: rhodecode/templates/summary/components.mako:26 #, python-format @@ -9641,6 +9992,7 @@ msgid_plural "%(num)s Bookmarks" msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" #: rhodecode/templates/summary/components.mako:49 msgid "Read-only url" @@ -9753,3 +10105,4 @@ msgid_plural "plural" msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" diff --git a/rhodecode/i18n/pt/LC_MESSAGES/rhodecode.mo b/rhodecode/i18n/pt/LC_MESSAGES/rhodecode.mo index f594a8a8d063f491af6918c8920795098075de53..7ea737c75b6a9a83a7dd7405c7a376c4038c4e11 GIT binary patch literal 154226 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%0AY6Z43w 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\n" "Language-Team: Portuguese (http://www.transifex.com/rhodecode/RhodeCode/language/pt/)\n" "MIME-Version: 1.0\n" @@ -20,51 +20,52 @@ msgstr "" "Language: pt\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: rhodecode/admin/navigation.py:83 rhodecode/authentication/routes.py:60 -#: rhodecode/integrations/views.py:167 +#: rhodecode/apps/admin/navigation.py:83 rhodecode/authentication/routes.py:60 +#: rhodecode/integrations/views.py:166 #: rhodecode/templates/admin/permissions/permissions.mako:36 msgid "Global" msgstr "" -#: rhodecode/admin/navigation.py:84 +#: rhodecode/apps/admin/navigation.py:84 #: rhodecode/templates/admin/repos/repo_edit.mako:52 msgid "VCS" msgstr "" -#: rhodecode/admin/navigation.py:85 +#: rhodecode/apps/admin/navigation.py:85 msgid "Visual" msgstr "" -#: rhodecode/admin/navigation.py:86 +#: rhodecode/apps/admin/navigation.py:86 msgid "Remap and Rescan" msgstr "" -#: rhodecode/admin/navigation.py:87 +#: rhodecode/apps/admin/navigation.py:87 #: rhodecode/templates/admin/repos/repo_edit.mako:58 msgid "Issue Tracker" msgstr "" -#: rhodecode/admin/navigation.py:89 rhodecode/integrations/types/email.py:232 -#: rhodecode/templates/register.mako:75 +#: rhodecode/apps/admin/navigation.py:89 +#: rhodecode/integrations/types/email.py:232 +#: rhodecode/templates/register.mako:76 #: rhodecode/templates/admin/my_account/my_account_profile.mako:48 #: 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:92 +#: rhodecode/templates/admin/users/users.mako:64 #: rhodecode/templates/email_templates/user_registration.mako:25 #: rhodecode/templates/users/user_profile.mako:51 msgid "Email" msgstr "E-mail" -#: rhodecode/admin/navigation.py:90 +#: rhodecode/apps/admin/navigation.py:90 msgid "Hooks" msgstr "Ganchos" -#: rhodecode/admin/navigation.py:91 +#: rhodecode/apps/admin/navigation.py:91 msgid "Full Text Search" msgstr "" -#: rhodecode/admin/navigation.py:93 +#: rhodecode/apps/admin/navigation.py:93 #: rhodecode/templates/admin/integrations/base.mako:23 #: rhodecode/templates/admin/integrations/form.mako:8 #: rhodecode/templates/admin/integrations/form.mako:21 @@ -78,177 +79,290 @@ msgstr "" #: 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/base/base.mako:79 +#: rhodecode/templates/base/base.mako:82 msgid "Integrations" msgstr "" -#: rhodecode/admin/navigation.py:95 +#: rhodecode/apps/admin/navigation.py:95 #: rhodecode/templates/admin/settings/settings_system.mako:9 msgid "System Info" msgstr "" -#: rhodecode/admin/navigation.py:97 +#: rhodecode/apps/admin/navigation.py:97 msgid "User Sessions" msgstr "" -#: rhodecode/admin/navigation.py:99 +#: rhodecode/apps/admin/navigation.py:99 msgid "Open Source Licenses" msgstr "" -#: rhodecode/admin/navigation.py:107 +#: rhodecode/apps/admin/navigation.py:107 msgid "Labs" msgstr "" -#: rhodecode/admin/views/sessions.py:90 +#: rhodecode/apps/admin/views/sessions.py:86 msgid "Cleaned up old sessions" msgstr "" -#: rhodecode/admin/views/sessions.py:96 +#: rhodecode/apps/admin/views/sessions.py:92 msgid "Failed to cleanup up old sessions" msgstr "" -#: rhodecode/admin/views/svn_config.py:47 +#: rhodecode/apps/admin/views/svn_config.py:46 msgid "Apache configuration for Subversion generated." msgstr "" -#: rhodecode/admin/views/svn_config.py:55 +#: rhodecode/apps/admin/views/svn_config.py:54 msgid "Failed to generate the Apache configuration for Subversion." msgstr "" -#: rhodecode/admin/views/system_info.py:96 +#: rhodecode/apps/admin/views/system_info.py:95 msgid "" "Note: please make sure this server can access `${url}` for the update link " "to work" msgstr "" -#: rhodecode/admin/views/system_info.py:99 +#: rhodecode/apps/admin/views/system_info.py:98 msgid "Update info" msgstr "" -#: rhodecode/admin/views/system_info.py:101 +#: rhodecode/apps/admin/views/system_info.py:100 msgid "Check for updates" msgstr "" -#: rhodecode/admin/views/system_info.py:106 +#: rhodecode/apps/admin/views/system_info.py:105 msgid "RhodeCode Version" msgstr "" -#: rhodecode/admin/views/system_info.py:107 +#: rhodecode/apps/admin/views/system_info.py:106 msgid "RhodeCode Server IP" msgstr "" -#: rhodecode/admin/views/system_info.py:108 +#: rhodecode/apps/admin/views/system_info.py:107 msgid "RhodeCode Server ID" msgstr "" -#: rhodecode/admin/views/system_info.py:109 +#: rhodecode/apps/admin/views/system_info.py:108 msgid "RhodeCode Configuration" msgstr "" -#: rhodecode/admin/views/system_info.py:113 +#: rhodecode/apps/admin/views/system_info.py:109 +msgid "Workers" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:110 +msgid "Worker Type" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:114 msgid "Database" msgstr "" -#: rhodecode/admin/views/system_info.py:114 +#: rhodecode/apps/admin/views/system_info.py:115 msgid "Database version" msgstr "" -#: rhodecode/admin/views/system_info.py:118 +#: rhodecode/apps/admin/views/system_info.py:119 msgid "Platform" msgstr "" -#: rhodecode/admin/views/system_info.py:119 +#: rhodecode/apps/admin/views/system_info.py:120 msgid "Platform UUID" msgstr "" -#: rhodecode/admin/views/system_info.py:120 +#: rhodecode/apps/admin/views/system_info.py:121 msgid "Python version" msgstr "" -#: rhodecode/admin/views/system_info.py:121 +#: rhodecode/apps/admin/views/system_info.py:122 msgid "Python path" msgstr "" -#: rhodecode/admin/views/system_info.py:125 +#: rhodecode/apps/admin/views/system_info.py:126 msgid "CPU" msgstr "" -#: rhodecode/admin/views/system_info.py:126 +#: rhodecode/apps/admin/views/system_info.py:127 msgid "Load" msgstr "" -#: rhodecode/admin/views/system_info.py:127 +#: rhodecode/apps/admin/views/system_info.py:128 msgid "Memory" msgstr "" -#: rhodecode/admin/views/system_info.py:128 +#: rhodecode/apps/admin/views/system_info.py:129 msgid "Uptime" msgstr "" -#: rhodecode/admin/views/system_info.py:132 +#: rhodecode/apps/admin/views/system_info.py:133 msgid "Storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:133 +#: rhodecode/apps/admin/views/system_info.py:134 msgid "Storage info" msgstr "" -#: rhodecode/admin/views/system_info.py:134 +#: rhodecode/apps/admin/views/system_info.py:135 msgid "Storage inodes" msgstr "" -#: rhodecode/admin/views/system_info.py:136 +#: rhodecode/apps/admin/views/system_info.py:137 msgid "Gist storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:137 +#: rhodecode/apps/admin/views/system_info.py:138 msgid "Gist storage info" msgstr "" -#: rhodecode/admin/views/system_info.py:139 +#: rhodecode/apps/admin/views/system_info.py:140 msgid "Archive cache storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:140 +#: rhodecode/apps/admin/views/system_info.py:141 msgid "Archive cache info" msgstr "" -#: rhodecode/admin/views/system_info.py:142 +#: rhodecode/apps/admin/views/system_info.py:143 msgid "Temp storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:143 +#: rhodecode/apps/admin/views/system_info.py:144 msgid "Temp storage info" msgstr "" -#: rhodecode/admin/views/system_info.py:145 +#: rhodecode/apps/admin/views/system_info.py:146 msgid "Search info" msgstr "" -#: rhodecode/admin/views/system_info.py:146 +#: rhodecode/apps/admin/views/system_info.py:147 msgid "Search location" msgstr "" -#: rhodecode/admin/views/system_info.py:150 +#: rhodecode/apps/admin/views/system_info.py:151 msgid "VCS Backends" msgstr "" -#: rhodecode/admin/views/system_info.py:151 +#: rhodecode/apps/admin/views/system_info.py:152 msgid "VCS Server" msgstr "" -#: rhodecode/admin/views/system_info.py:152 +#: rhodecode/apps/admin/views/system_info.py:153 msgid "GIT" msgstr "" -#: rhodecode/admin/views/system_info.py:153 +#: rhodecode/apps/admin/views/system_info.py:154 msgid "HG" msgstr "" -#: rhodecode/admin/views/system_info.py:154 +#: rhodecode/apps/admin/views/system_info.py:155 msgid "SVN" msgstr "" +#: rhodecode/apps/admin/views/users.py:60 +#: rhodecode/controllers/admin/users.py:359 +#: rhodecode/controllers/admin/users.py:380 +#: 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/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/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/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/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/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/controllers/admin/gists.py:70 +msgid "Lifetime" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:188 +#: rhodecode/apps/my_account/views.py:148 +#: 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 +msgid "Auth token successfully created" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:240 +#: rhodecode/apps/my_account/views.py:192 +msgid "Auth token successfully deleted" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:284 +msgid "Groups successfully changed" +msgstr "" + +#: rhodecode/apps/login/views.py:247 rhodecode/apps/login/views.py:316 +msgid "Bad captcha" +msgstr "" + +#: rhodecode/apps/login/views.py:256 +msgid "You have successfully registered with RhodeCode" +msgstr "" + +#: rhodecode/apps/login/views.py:292 +msgid "If such email exists, a password reset link was sent to it." +msgstr "" + +#: rhodecode/apps/login/views.py:298 +msgid "Password reset has been disabled." +msgstr "" + +#: rhodecode/apps/login/views.py:381 +msgid "Given reset token is invalid" +msgstr "" + +#: rhodecode/apps/login/views.py:389 +msgid "" +"Your password reset was successful, a new password has been sent to your " +"email" +msgstr "" + +#: rhodecode/apps/my_account/views.py:115 +msgid "Error occurred during update of user password" +msgstr "" + +#: rhodecode/apps/my_account/views.py:122 +msgid "Successfully updated password" +msgstr "" + +#: rhodecode/apps/svn_support/events.py:30 +msgid "Configuration for Apaache mad_dav_svn changed." +msgstr "" + #: rhodecode/authentication/schema.py:35 msgid "Enable or disable this authentication plugin." msgstr "" @@ -264,12 +378,11 @@ msgstr "Habilitado" #: rhodecode/authentication/schema.py:43 msgid "" -"Amount of seconds to cache the authentication call for this plugin. Useful " -"for long calls like LDAP to improve the responsiveness of the authentication" -" system (0 means disabled)." -msgstr "" - -#: rhodecode/authentication/schema.py:48 +"Amount of seconds to cache the authentication responsecall for this plugin. \n" +"Useful for long calls like LDAP to improve the performance of the authentication system (0 means disabled)." +msgstr "" + +#: rhodecode/authentication/schema.py:49 msgid "Auth Cache TTL" msgstr "" @@ -290,99 +403,101 @@ msgstr "" msgid "Error occurred during update of auth settings." msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:61 +#: rhodecode/authentication/plugins/auth_crowd.py:60 msgid "The FQDN or IP of the Atlassian CROWD Server" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:63 +#: rhodecode/authentication/plugins/auth_crowd.py:62 msgid "Host" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:68 +#: rhodecode/authentication/plugins/auth_crowd.py:67 msgid "The Port in use by the Atlassian CROWD Server" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:70 +#: rhodecode/authentication/plugins/auth_crowd.py:69 #: rhodecode/authentication/plugins/auth_ldap.py:84 msgid "Port" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:76 +#: rhodecode/authentication/plugins/auth_crowd.py:75 msgid "The Application Name to authenticate to CROWD" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:78 +#: rhodecode/authentication/plugins/auth_crowd.py:77 msgid "Application Name" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:83 +#: rhodecode/authentication/plugins/auth_crowd.py:82 msgid "The password to authenticate to CROWD" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:85 +#: rhodecode/authentication/plugins/auth_crowd.py:84 msgid "Application Password" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:90 +#: rhodecode/authentication/plugins/auth_crowd.py:89 msgid "" "A comma separated list of group names that identify users as RhodeCode " "Administrators" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:94 +#: rhodecode/authentication/plugins/auth_crowd.py:93 msgid "Admin Groups" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:216 +#: rhodecode/authentication/plugins/auth_crowd.py:215 msgid "CROWD" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:55 +#: rhodecode/authentication/plugins/auth_headers.py:54 msgid "Header to extract the user from" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:57 +#: rhodecode/authentication/plugins/auth_headers.py:56 msgid "Header" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:62 +#: rhodecode/authentication/plugins/auth_headers.py:61 msgid "Header to extract the user from when main one fails" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:64 +#: rhodecode/authentication/plugins/auth_headers.py:63 msgid "Fallback header" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:69 +#: rhodecode/authentication/plugins/auth_headers.py:68 msgid "" "Perform cleaning of user, if passed user has @ in username then first part " "before @ is taken. If there's \\ in the username only the part after \\ is " "taken" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:74 +#: rhodecode/authentication/plugins/auth_headers.py:73 msgid "Clean username" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:99 +#: rhodecode/authentication/plugins/auth_headers.py:98 msgid "Headers" msgstr "" -#: rhodecode/authentication/plugins/auth_jasig_cas.py:63 +#: rhodecode/authentication/plugins/auth_jasig_cas.py:62 msgid "The url of the Jasig CAS REST service" msgstr "" -#: rhodecode/authentication/plugins/auth_jasig_cas.py:65 +#: rhodecode/authentication/plugins/auth_jasig_cas.py:64 #: rhodecode/templates/admin/gists/show.mako:21 msgid "URL" msgstr "URL" -#: rhodecode/authentication/plugins/auth_jasig_cas.py:93 +#: rhodecode/authentication/plugins/auth_jasig_cas.py:92 msgid "Jasig-CAS" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:75 -msgid "Host of the LDAP Server" +#: 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 @@ -390,107 +505,117 @@ msgid "LDAP Host" msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:82 -msgid "Port that the LDAP server is listening on" +msgid "Custom port that the LDAP server is listening on. Default: 389" msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:90 -msgid "User to connect to LDAP" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:93 +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 msgid "Account" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:98 -msgid "Password to connect to LDAP" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:101 -#: rhodecode/templates/login.mako:49 rhodecode/templates/register.mako:47 +#: rhodecode/authentication/plugins/auth_ldap.py:100 +msgid "Password to authenticate for given user DN." +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:103 +#: 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:310 +#: rhodecode/templates/base/base.mako:313 #: rhodecode/templates/debug_style/login.html:45 msgid "Password" msgstr "Senha" -#: rhodecode/authentication/plugins/auth_ldap.py:106 +#: rhodecode/authentication/plugins/auth_ldap.py:108 msgid "TLS Type" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:107 +#: rhodecode/authentication/plugins/auth_ldap.py:109 msgid "Connection Security" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:113 +#: rhodecode/authentication/plugins/auth_ldap.py:115 msgid "Require Cert over TLS?" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:114 +#: rhodecode/authentication/plugins/auth_ldap.py:116 msgid "Certificate Checks" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:120 -msgid "Base DN to search (e.g., dc=mydomain,dc=com)" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:123 +#: rhodecode/authentication/plugins/auth_ldap.py:122 +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 msgid "Base DN" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:128 -msgid "Filter to narrow results (e.g., ou=Users, etc)" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:131 -msgid "LDAP Search Filter" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:136 -msgid "How deep to search LDAP" +#: rhodecode/authentication/plugins/auth_ldap.py:132 +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 -msgid "LDAP Search Scope" +msgid "LDAP Search Filter" msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:143 -msgid "LDAP Attribute to map to user name" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:145 +msgid "How deep to search LDAP. If unsure set to SUBTREE" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:144 +msgid "LDAP Search Scope" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:150 +msgid "LDAP Attribute to map to user name (e.g., uid, or sAMAccountName)" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:152 msgid "Login Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:146 +#: rhodecode/authentication/plugins/auth_ldap.py:153 msgid "The LDAP Login attribute of the CN must be specified" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:151 -msgid "LDAP Attribute to map to first name" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:154 +#: rhodecode/authentication/plugins/auth_ldap.py:158 +msgid "LDAP Attribute to map to first name (e.g., givenName)" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:161 msgid "First Name Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:159 -msgid "LDAP Attribute to map to last name" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:162 +#: rhodecode/authentication/plugins/auth_ldap.py:166 +msgid "LDAP Attribute to map to last name (e.g., sn)" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:169 msgid "Last Name Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:167 -msgid "LDAP Attribute to map to email address" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:170 +#: rhodecode/authentication/plugins/auth_ldap.py:174 +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 msgid "Email Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:351 +#: rhodecode/authentication/plugins/auth_ldap.py:360 msgid "LDAP" msgstr "" @@ -515,16 +640,16 @@ msgstr "" msgid "PAM" msgstr "" -#: rhodecode/authentication/plugins/auth_rhodecode.py:68 +#: rhodecode/authentication/plugins/auth_rhodecode.py:67 msgid "Rhodecode" msgstr "" -#: rhodecode/authentication/plugins/auth_token.py:71 +#: rhodecode/authentication/plugins/auth_token.py:70 msgid "Rhodecode Token Auth" msgstr "" #: rhodecode/controllers/changelog.py:91 rhodecode/controllers/compare.py:64 -#: rhodecode/controllers/pullrequests.py:202 +#: rhodecode/controllers/pullrequests.py:204 msgid "There are no commits yet" msgstr "" @@ -558,8 +683,8 @@ msgid "No such commit exists for this re msgstr "" #: rhodecode/controllers/changeset.py:344 -#: rhodecode/controllers/pullrequests.py:948 -#: rhodecode/model/pull_request.py:1009 +#: rhodecode/controllers/pullrequests.py:985 +#: rhodecode/model/pull_request.py:1055 #, python-format msgid "Status change %(transition_icon)s %(status)s" msgstr "" @@ -599,12 +724,12 @@ msgid "" "%(repo1)s with commit %(commit2)s from repository %(repo2)s." msgstr "" -#: rhodecode/controllers/feed.py:70 +#: rhodecode/controllers/feed.py:69 #, python-format msgid "Changes on %s repository" msgstr "Modificações no repositório %s" -#: rhodecode/controllers/feed.py:71 +#: rhodecode/controllers/feed.py:70 #, python-format msgid "%s %s feed" msgstr "%s - feed %s" @@ -618,93 +743,93 @@ msgstr "" msgid "There are no files yet. %s" msgstr "" -#: rhodecode/controllers/files.py:394 rhodecode/controllers/files.py:447 -#: rhodecode/controllers/files.py:478 rhodecode/controllers/files.py:553 -#: rhodecode/controllers/files.py:598 rhodecode/controllers/files.py:689 +#: 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 #, python-format msgid "This repository has been locked by %s on %s" msgstr "" -#: rhodecode/controllers/files.py:402 rhodecode/controllers/files.py:455 +#: rhodecode/controllers/files.py:443 rhodecode/controllers/files.py:496 msgid "You can only delete files with revision being a valid branch " msgstr "" -#: rhodecode/controllers/files.py:411 rhodecode/controllers/files.py:464 +#: rhodecode/controllers/files.py:452 rhodecode/controllers/files.py:505 #, python-format msgid "Deleted file %s via RhodeCode Enterprise" msgstr "" -#: rhodecode/controllers/files.py:431 +#: rhodecode/controllers/files.py:472 #, python-format msgid "Successfully deleted file %s" msgstr "" -#: rhodecode/controllers/files.py:434 rhodecode/controllers/files.py:540 -#: rhodecode/controllers/files.py:677 +#: rhodecode/controllers/files.py:475 rhodecode/controllers/files.py:581 +#: rhodecode/controllers/files.py:718 msgid "Error occurred during commit" msgstr "Ocorreu um erro ao realizar commit" -#: rhodecode/controllers/files.py:486 rhodecode/controllers/files.py:561 +#: rhodecode/controllers/files.py:527 rhodecode/controllers/files.py:602 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:498 rhodecode/controllers/files.py:573 +#: rhodecode/controllers/files.py:539 rhodecode/controllers/files.py:614 #, python-format msgid "Edited file %s via RhodeCode Enterprise" msgstr "" -#: rhodecode/controllers/files.py:515 +#: rhodecode/controllers/files.py:556 msgid "No changes" msgstr "Sem modificações" -#: rhodecode/controllers/files.py:537 rhodecode/controllers/files.py:666 +#: 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:611 rhodecode/controllers/files.py:700 +#: rhodecode/controllers/files.py:652 rhodecode/controllers/files.py:741 msgid "Added file via RhodeCode Enterprise" msgstr "" -#: rhodecode/controllers/files.py:636 +#: rhodecode/controllers/files.py:677 msgid "No filename" msgstr "Nenhum nome de arquivo" -#: rhodecode/controllers/files.py:669 +#: 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:723 +#: rhodecode/controllers/files.py:764 msgid "Downloads disabled" msgstr "Downloads desabilitados" -#: rhodecode/controllers/files.py:729 +#: rhodecode/controllers/files.py:770 #, python-format msgid "Unknown revision %s" msgstr "Revisão desconhecida %s" -#: rhodecode/controllers/files.py:731 +#: rhodecode/controllers/files.py:772 msgid "Empty repository" msgstr "Repositório vazio" -#: rhodecode/controllers/files.py:733 rhodecode/controllers/files.py:767 +#: rhodecode/controllers/files.py:774 rhodecode/controllers/files.py:808 msgid "Unknown archive type" msgstr "Tipo de arquivo desconhecido" -#: rhodecode/controllers/files.py:952 +#: rhodecode/controllers/files.py:993 msgid "Changesets" msgstr "Conjuntos de mudanças" -#: rhodecode/controllers/files.py:973 rhodecode/controllers/summary.py:269 -#: rhodecode/model/pull_request.py:1234 rhodecode/model/scm.py:782 -#: rhodecode/templates/base/vcs_settings.mako:193 +#: 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:977 rhodecode/model/scm.py:797 -#: rhodecode/templates/base/vcs_settings.mako:218 +#: rhodecode/controllers/files.py:1018 rhodecode/model/scm.py:797 +#: rhodecode/templates/base/vcs_settings.mako:267 msgid "Tags" msgstr "Etiquetas" @@ -713,23 +838,24 @@ msgstr "Etiquetas" msgid "An error occurred during repository forking %s" msgstr "Ocorreu um erro ao bifurcar o repositório %s" -#: rhodecode/controllers/home.py:205 +#: rhodecode/controllers/home.py:207 msgid "Groups" msgstr "Grupos" -#: rhodecode/controllers/home.py:212 rhodecode/controllers/home.py:247 -#: rhodecode/controllers/pullrequests.py:308 +#: 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:73 -#: rhodecode/templates/base/base.mako:145 -#: rhodecode/templates/base/base.mako:569 +#: 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:225 +#: rhodecode/controllers/home.py:227 #, python-format msgid "Commits in %(repo)s" msgstr "" @@ -742,81 +868,81 @@ msgstr "diário público" msgid "journal" msgstr "diário" -#: rhodecode/controllers/pullrequests.py:216 +#: rhodecode/controllers/pullrequests.py:218 msgid "Commit does not exist" msgstr "" -#: rhodecode/controllers/pullrequests.py:333 -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:335 +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 msgid "Error creating pull request: {}" msgstr "" -#: rhodecode/controllers/pullrequests.py:383 +#: rhodecode/controllers/pullrequests.py:385 msgid "Successfully opened new pull request" msgstr "Novo pull request criado com sucesso" -#: rhodecode/controllers/pullrequests.py:386 +#: 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:429 +#: rhodecode/controllers/pullrequests.py:431 msgid "Cannot update closed pull requests." msgstr "" -#: rhodecode/controllers/pullrequests.py:435 +#: rhodecode/controllers/pullrequests.py:437 msgid "Pull request title & description updated." msgstr "" -#: rhodecode/controllers/pullrequests.py:443 +#: rhodecode/controllers/pullrequests.py:455 msgid "" "Pull request updated to \"{source_commit_id}\" with {count_added} added, " -"{count_removed} removed commits." -msgstr "" - -#: rhodecode/controllers/pullrequests.py:458 +"{count_removed} removed commits. Source of changes: {change_source}" +msgstr "" + +#: rhodecode/controllers/pullrequests.py:472 msgid "Reload page" msgstr "" -#: rhodecode/controllers/pullrequests.py:532 +#: rhodecode/controllers/pullrequests.py:546 msgid "Pull request was successfully merged and closed." msgstr "" -#: rhodecode/controllers/pullrequests.py:569 +#: rhodecode/controllers/pullrequests.py:588 msgid "Successfully deleted pull request" msgstr "Pull request excluído com sucesso" -#: rhodecode/controllers/pullrequests.py:864 -msgid "Close Pull Request" -msgstr "" - -#: rhodecode/controllers/pullrequests.py:952 -#: rhodecode/model/pull_request.py:1013 +#: rhodecode/controllers/pullrequests.py:592 +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:1002 +#: 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:243 +#: rhodecode/controllers/summary.py:251 msgid "Branch" msgstr "Ramo" -#: rhodecode/controllers/summary.py:244 +#: rhodecode/controllers/summary.py:252 msgid "Tag" msgstr "" -#: rhodecode/controllers/summary.py:245 +#: rhodecode/controllers/summary.py:253 msgid "Bookmark" msgstr "" -#: rhodecode/controllers/summary.py:270 +#: rhodecode/controllers/summary.py:278 msgid "Closed branches" msgstr "" @@ -828,42 +954,6 @@ msgstr "Configurações padrão atualizadas com sucesso" msgid "Error occurred during update of default values" msgstr "" -#: rhodecode/controllers/admin/gists.py:62 -#: rhodecode/controllers/admin/my_account.py:384 -#: rhodecode/controllers/admin/users.py:465 -msgid "forever" -msgstr "para sempre" - -#: rhodecode/controllers/admin/gists.py:63 -#: rhodecode/controllers/admin/my_account.py:385 -#: rhodecode/controllers/admin/users.py:466 -msgid "5 minutes" -msgstr "cinco minutos" - -#: rhodecode/controllers/admin/gists.py:64 -#: rhodecode/controllers/admin/my_account.py:386 -#: rhodecode/controllers/admin/users.py:467 -msgid "1 hour" -msgstr "uma hora" - -#: rhodecode/controllers/admin/gists.py:65 -#: rhodecode/controllers/admin/my_account.py:387 -#: rhodecode/controllers/admin/users.py:468 -msgid "1 day" -msgstr "um dia" - -#: rhodecode/controllers/admin/gists.py:66 -#: rhodecode/controllers/admin/my_account.py:388 -#: rhodecode/controllers/admin/users.py:469 -msgid "1 month" -msgstr "um mês" - -#: rhodecode/controllers/admin/gists.py:70 -#: rhodecode/controllers/admin/my_account.py:390 -#: rhodecode/controllers/admin/users.py:471 -msgid "Lifetime" -msgstr "" - #: rhodecode/controllers/admin/gists.py:72 msgid "Requires registered account" msgstr "" @@ -900,10 +990,8 @@ msgstr "" #: rhodecode/controllers/admin/gists.py:343 #: rhodecode/templates/admin/gists/show.mako:67 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:23 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:46 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:20 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:42 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:35 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:31 #: rhodecode/templates/data_table/_dt_elements.mako:263 msgid "never" msgstr "nunca" @@ -913,65 +1001,36 @@ msgstr "nunca" msgid "%(expiry)s - current value" msgstr "" -#: rhodecode/controllers/admin/my_account.py:80 +#: rhodecode/controllers/admin/my_account.py:78 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:140 +#: rhodecode/controllers/admin/my_account.py:138 msgid "Your account was updated successfully" msgstr "Sua conta foi atualizada com sucesso" -#: rhodecode/controllers/admin/my_account.py:155 -#: rhodecode/controllers/admin/users.py:231 +#: rhodecode/controllers/admin/my_account.py:153 +#: rhodecode/controllers/admin/users.py:184 #, 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:221 -#: rhodecode/controllers/admin/my_account.py:227 -msgid "Error occurred during update of user password" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:234 -msgid "Successfully updated password" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:278 -#: rhodecode/controllers/admin/users.py:645 +#: 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:285 -#: rhodecode/controllers/admin/users.py:652 +#: 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:295 -#: rhodecode/controllers/admin/users.py:667 +#: rhodecode/controllers/admin/my_account.py:239 +#: rhodecode/controllers/admin/users.py:549 msgid "Removed email address from user account" msgstr "" -#: rhodecode/controllers/admin/my_account.py:393 -#: rhodecode/controllers/admin/users.py:474 -msgid "Role" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:406 -#: rhodecode/controllers/admin/users.py:498 -msgid "Auth token successfully created" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:419 -#: rhodecode/controllers/admin/users.py:517 -msgid "Auth token successfully reset" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:423 -#: rhodecode/controllers/admin/users.py:521 -msgid "Auth token successfully deleted" -msgstr "" - #: rhodecode/controllers/admin/permissions.py:112 msgid "Application permissions updated successfully" msgstr "" @@ -1035,7 +1094,7 @@ msgid "Error occurred during deletion of 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:322 +#: rhodecode/controllers/admin/user_groups.py:323 msgid "Cannot change permission for yourself as admin" msgstr "" @@ -1187,18 +1246,18 @@ msgid "Error occurred during deleting is msgstr "" #: rhodecode/controllers/admin/repos.py:728 -#: rhodecode/controllers/admin/settings.py:380 +#: rhodecode/controllers/admin/settings.py:381 msgid "Removed issue tracker entry" msgstr "" #: rhodecode/controllers/admin/repos.py:758 -#: rhodecode/controllers/admin/settings.py:427 +#: rhodecode/controllers/admin/settings.py:428 msgid "Updated issue tracker entries" msgstr "" #: rhodecode/controllers/admin/repos.py:819 #: rhodecode/controllers/admin/settings.py:147 -#: rhodecode/controllers/admin/settings.py:618 +#: rhodecode/controllers/admin/settings.py:619 msgid "Some form inputs contain invalid data." msgstr "" @@ -1207,281 +1266,277 @@ msgid "Error occurred during updating re msgstr "" #: rhodecode/controllers/admin/repos.py:841 -#: rhodecode/controllers/admin/settings.py:175 +#: rhodecode/controllers/admin/settings.py:176 msgid "Updated VCS settings" msgstr "Configurações de VCS atualizadas" -#: rhodecode/controllers/admin/settings.py:171 -#: rhodecode/controllers/admin/settings.py:282 +#: rhodecode/controllers/admin/settings.py:172 +#: rhodecode/controllers/admin/settings.py:283 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:222 +#: rhodecode/controllers/admin/settings.py:223 #, 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:278 +#: rhodecode/controllers/admin/settings.py:279 msgid "Updated application settings" msgstr "Configurações da aplicação atualizadas" -#: rhodecode/controllers/admin/settings.py:344 +#: rhodecode/controllers/admin/settings.py:345 msgid "Updated visualisation settings" msgstr "Configurações de visualização atualizadas" -#: rhodecode/controllers/admin/settings.py:347 +#: rhodecode/controllers/admin/settings.py:348 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:440 +#: rhodecode/controllers/admin/settings.py:441 msgid "Please enter email address" msgstr "" -#: rhodecode/controllers/admin/settings.py:458 +#: rhodecode/controllers/admin/settings.py:459 msgid "Send email task created" msgstr "" -#: rhodecode/controllers/admin/settings.py:491 +#: rhodecode/controllers/admin/settings.py:492 msgid "Added new hook" msgstr "Adicionado novo gancho" -#: rhodecode/controllers/admin/settings.py:506 +#: rhodecode/controllers/admin/settings.py:507 msgid "Updated hooks" msgstr "Atualizados os ganchos" -#: rhodecode/controllers/admin/settings.py:510 +#: rhodecode/controllers/admin/settings.py:511 msgid "Error occurred during hook creation" msgstr "Ocorreu um erro durante a criação do hook" -#: rhodecode/controllers/admin/settings.py:639 +#: rhodecode/controllers/admin/settings.py:640 msgid "Error occurred during updating labs settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:644 +#: rhodecode/controllers/admin/settings.py:645 msgid "Updated Labs settings" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:164 +#: rhodecode/controllers/admin/user_groups.py:165 #, python-format msgid "Created user group %(user_group_link)s" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:178 +#: rhodecode/controllers/admin/user_groups.py:179 #, 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:219 +#: rhodecode/controllers/admin/user_groups.py:220 #, python-format msgid "Updated user group %s" msgstr "Grupo de usuários %s atualizado" -#: rhodecode/controllers/admin/user_groups.py:235 +#: rhodecode/controllers/admin/user_groups.py:236 #, 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:257 +#: rhodecode/controllers/admin/user_groups.py:258 msgid "Successfully deleted user group" msgstr "Grupo de usuários excluído com sucesso" -#: rhodecode/controllers/admin/user_groups.py:262 +#: rhodecode/controllers/admin/user_groups.py:263 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:330 +#: rhodecode/controllers/admin/user_groups.py:331 msgid "Target group cannot be the same" msgstr "O grupo destino não pode ser o mesmo" -#: rhodecode/controllers/admin/user_groups.py:336 +#: rhodecode/controllers/admin/user_groups.py:337 msgid "User Group permissions updated" msgstr "Permissões do Grupo de Usuários atualizadas" -#: rhodecode/controllers/admin/user_groups.py:421 +#: rhodecode/controllers/admin/user_groups.py:422 msgid "User Group global permissions updated successfully" msgstr "" #: rhodecode/controllers/admin/user_groups.py:437 -#: rhodecode/controllers/admin/users.py:595 +#: 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/users.py:153 +#: rhodecode/controllers/admin/user_groups.py:481 +msgid "User Group synchronization updated successfully" +msgstr "" + +#: rhodecode/controllers/admin/user_groups.py:485 +msgid "An error occurred during synchronization update" +msgstr "" + +#: rhodecode/controllers/admin/users.py:106 #, python-format msgid "Created user %(user_link)s" msgstr "" -#: rhodecode/controllers/admin/users.py:169 +#: rhodecode/controllers/admin/users.py:122 #, 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:214 +#: rhodecode/controllers/admin/users.py:167 msgid "User updated successfully" msgstr "Usuário atualizado com sucesso" -#: rhodecode/controllers/admin/users.py:265 +#: rhodecode/controllers/admin/users.py:218 #, python-format msgid "Detached %s repositories" msgstr "" -#: rhodecode/controllers/admin/users.py:270 +#: rhodecode/controllers/admin/users.py:223 #, python-format msgid "Deleted %s repositories" msgstr "" -#: rhodecode/controllers/admin/users.py:278 +#: rhodecode/controllers/admin/users.py:231 #, python-format msgid "Detached %s repository groups" msgstr "" -#: rhodecode/controllers/admin/users.py:283 +#: rhodecode/controllers/admin/users.py:236 #, python-format msgid "Deleted %s repository groups" msgstr "" +#: rhodecode/controllers/admin/users.py:244 +#, python-format +msgid "Detached %s user groups" +msgstr "" + +#: rhodecode/controllers/admin/users.py:249 +#, python-format +msgid "Deleted %s user groups" +msgstr "" + +#: rhodecode/controllers/admin/users.py:260 +msgid "Successfully deleted user" +msgstr "Usuário excluído com sucesso" + +#: rhodecode/controllers/admin/users.py:266 +msgid "An error occurred during deletion of user" +msgstr "Ocorreu um erro ao excluir o usuário" + +#: 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 -#, python-format -msgid "Detached %s user groups" -msgstr "" - -#: rhodecode/controllers/admin/users.py:296 -#, python-format -msgid "Deleted %s user groups" -msgstr "" - -#: rhodecode/controllers/admin/users.py:307 -msgid "Successfully deleted user" -msgstr "Usuário excluído com sucesso" - -#: rhodecode/controllers/admin/users.py:313 -msgid "An error occurred during deletion of user" -msgstr "Ocorreu um erro ao excluir o usuário" - -#: rhodecode/controllers/admin/users.py:332 -msgid "Force password change disabled for user" +msgid "An error occurred during password reset for user" +msgstr "" + +#: rhodecode/controllers/admin/users.py:324 +#, python-format +msgid "Linked repository group `%s` as personal" +msgstr "" + +#: rhodecode/controllers/admin/users.py:330 +#, python-format +msgid "Created repository group `%s`" msgstr "" #: rhodecode/controllers/admin/users.py:334 -msgid "Force password change enabled for user" -msgstr "" - -#: rhodecode/controllers/admin/users.py:338 -msgid "An error occurred during password reset for user" -msgstr "" - -#: rhodecode/controllers/admin/users.py:371 -#, python-format -msgid "Linked repository group `%s` as personal" -msgstr "" - -#: rhodecode/controllers/admin/users.py:377 -#, python-format -msgid "Created repository group `%s`" -msgstr "" - -#: rhodecode/controllers/admin/users.py:381 #, python-format msgid "Repository group `%s` is already taken" msgstr "" -#: rhodecode/controllers/admin/users.py:386 +#: rhodecode/controllers/admin/users.py:339 msgid "An error occurred during repository group creation for user" msgstr "" -#: rhodecode/controllers/admin/users.py:406 -#: rhodecode/controllers/admin/users.py:427 -#: rhodecode/controllers/admin/users.py:459 -#: rhodecode/controllers/admin/users.py:490 -#: rhodecode/controllers/admin/users.py:507 -#: rhodecode/controllers/admin/users.py:530 -#: rhodecode/controllers/admin/users.py:604 -#: rhodecode/controllers/admin/users.py:617 -#: rhodecode/controllers/admin/users.py:675 -msgid "You can't edit this user" -msgstr "Você não pode editar esse usuário" - -#: rhodecode/controllers/admin/users.py:443 +#: rhodecode/controllers/admin/users.py:396 msgid "" "The user participates as reviewer in pull requests and cannot be deleted. " "You can set the user to \"inactive\" instead of deleting it." msgstr "" -#: rhodecode/controllers/admin/users.py:579 +#: rhodecode/controllers/admin/users.py:461 msgid "User global permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/users.py:707 +#: rhodecode/controllers/admin/users.py:589 #, python-format msgid "An error occurred during ip saving:%s" msgstr "" -#: rhodecode/controllers/admin/users.py:722 +#: 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:726 +#: rhodecode/controllers/admin/users.py:608 #, python-format msgid "Added ips %s to user whitelist" msgstr "" -#: rhodecode/controllers/admin/users.py:744 +#: rhodecode/controllers/admin/users.py:626 msgid "Removed ip address from user whitelist" msgstr "" -#: rhodecode/events/pullrequest.py:65 +#: rhodecode/events/pullrequest.py:68 msgid "pullrequest created" msgstr "" -#: rhodecode/events/pullrequest.py:74 +#: rhodecode/events/pullrequest.py:77 msgid "pullrequest closed" msgstr "" -#: rhodecode/events/pullrequest.py:83 +#: rhodecode/events/pullrequest.py:86 msgid "pullrequest commits updated" msgstr "" -#: rhodecode/events/pullrequest.py:92 +#: rhodecode/events/pullrequest.py:95 msgid "pullrequest review changed" msgstr "" -#: rhodecode/events/pullrequest.py:101 +#: rhodecode/events/pullrequest.py:104 msgid "pullrequest merged" msgstr "" -#: rhodecode/events/pullrequest.py:110 +#: rhodecode/events/pullrequest.py:113 msgid "pullrequest commented" msgstr "" -#: rhodecode/events/repo.py:136 +#: rhodecode/events/repo.py:138 msgid "repository pre create" msgstr "" -#: rhodecode/events/repo.py:145 +#: rhodecode/events/repo.py:147 msgid "repository created" msgstr "" -#: rhodecode/events/repo.py:154 +#: rhodecode/events/repo.py:156 msgid "repository pre delete" msgstr "" -#: rhodecode/events/repo.py:163 +#: rhodecode/events/repo.py:165 msgid "repository deleted" msgstr "" -#: rhodecode/events/repo.py:199 +#: rhodecode/events/repo.py:201 msgid "repository pre pull" msgstr "" -#: rhodecode/events/repo.py:208 +#: rhodecode/events/repo.py:210 msgid "repository pull" msgstr "" -#: rhodecode/events/repo.py:217 +#: rhodecode/events/repo.py:219 msgid "repository pre push" msgstr "" -#: rhodecode/events/repo.py:228 +#: rhodecode/events/repo.py:230 msgid "repository push" msgstr "" @@ -1497,25 +1552,24 @@ msgstr "" msgid "repository group update" msgstr "" -#: rhodecode/events/user.py:34 +#: rhodecode/events/user.py:37 msgid "user registered" msgstr "" -#: rhodecode/events/user.py:48 +#: rhodecode/events/user.py:52 msgid "user pre create" msgstr "" -#: rhodecode/events/user.py:61 +#: rhodecode/events/user.py:66 msgid "user post create" msgstr "" -#: rhodecode/events/user.py:74 +#: rhodecode/events/user.py:80 msgid "user pre update" msgstr "" #: rhodecode/forms/__init__.py:32 rhodecode/templates/admin/gists/new.mako:62 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:31 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:88 +#: 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 #: rhodecode/templates/admin/permissions/permissions_application.mako:60 @@ -1527,15 +1581,14 @@ msgstr "" #: 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_vcs.mako:46 +#: 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 #: rhodecode/templates/admin/settings/settings_labs.mako:49 #: rhodecode/templates/admin/settings/settings_vcs.mako:14 #: rhodecode/templates/admin/settings/settings_visual.mako:222 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:121 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:27 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:85 +#: 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_profile.mako:135 @@ -1545,17 +1598,17 @@ msgstr "Limpar" #: rhodecode/forms/__init__.py:33 rhodecode/templates/admin/gists/show.mako:49 #: rhodecode/templates/admin/integrations/list.mako:211 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:60 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:49 #: rhodecode/templates/admin/my_account/my_account_emails.mako:32 #: rhodecode/templates/admin/permissions/permissions_ips.mako:26 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:25 #: rhodecode/templates/admin/settings/settings_hooks.mako:46 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:56 +#: 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/base/issue_tracker_settings.mako:70 -#: rhodecode/templates/base/vcs_settings.mako:202 -#: rhodecode/templates/base/vcs_settings.mako:227 +#: 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/changeset/changeset_file_comment.mako:142 @@ -1564,9 +1617,9 @@ msgstr "Limpar" #: rhodecode/templates/data_table/_dt_elements.mako:198 #: rhodecode/templates/data_table/_dt_elements.mako:210 #: rhodecode/templates/debug_style/buttons.html:132 -#: rhodecode/templates/files/files_source.mako:35 -#: rhodecode/templates/files/files_source.mako:39 -#: rhodecode/templates/files/files_source.mako:42 +#: rhodecode/templates/files/files_source.mako:45 +#: rhodecode/templates/files/files_source.mako:49 +#: rhodecode/templates/files/files_source.mako:52 #: rhodecode/templates/pullrequests/pullrequest_show.mako:56 #: rhodecode/templates/pullrequests/pullrequest_show.mako:60 msgid "Delete" @@ -1605,28 +1658,28 @@ msgstr "" msgid "Root repositories only" msgstr "" -#: rhodecode/integrations/views.py:161 +#: rhodecode/integrations/views.py:160 msgid "{repo_name} repository" msgstr "" -#: rhodecode/integrations/views.py:164 +#: rhodecode/integrations/views.py:163 msgid "{repo_group_name} repo group" msgstr "" -#: rhodecode/integrations/views.py:171 +#: rhodecode/integrations/views.py:170 msgid "{name} integration" msgstr "" -#: rhodecode/integrations/views.py:185 +#: rhodecode/integrations/views.py:184 msgid "Integration {integration_name} deleted successfully." msgstr "" -#: rhodecode/integrations/views.py:265 +#: rhodecode/integrations/views.py:264 msgid "" "Errors exist when saving integration settings. Please check the form inputs." msgstr "" -#: rhodecode/integrations/views.py:290 +#: rhodecode/integrations/views.py:289 msgid "Integration {integration_name} updated successfully." msgstr "" @@ -1700,58 +1753,59 @@ msgid "" "Send events such as repo pushes and pull requests to your hipchat channel." msgstr "" -#: rhodecode/integrations/types/slack.py:44 +#: rhodecode/integrations/types/slack.py:46 msgid "Slack service URL" msgstr "" -#: rhodecode/integrations/types/slack.py:45 +#: rhodecode/integrations/types/slack.py:47 msgid "" "This can be setup at the slack app manager" msgstr "" -#: rhodecode/integrations/types/slack.py:58 rhodecode/templates/login.mako:42 -#: rhodecode/templates/register.mako:40 +#: 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/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:90 -#: rhodecode/templates/base/base.mako:301 +#: rhodecode/templates/admin/users/users.mako:62 +#: rhodecode/templates/base/base.mako:304 #: rhodecode/templates/debug_style/login.html:36 #: rhodecode/templates/email_templates/user_registration.mako:23 #: rhodecode/templates/users/user_profile.mako:27 msgid "Username" msgstr "Nome de usuário" -#: rhodecode/integrations/types/slack.py:59 +#: rhodecode/integrations/types/slack.py:61 msgid "Username to show notifications coming from." msgstr "" -#: rhodecode/integrations/types/slack.py:68 +#: rhodecode/integrations/types/slack.py:70 msgid "Channel" msgstr "" -#: rhodecode/integrations/types/slack.py:69 +#: rhodecode/integrations/types/slack.py:71 msgid "Channel to send notifications to." msgstr "" -#: rhodecode/integrations/types/slack.py:78 +#: rhodecode/integrations/types/slack.py:80 msgid "Emoji" msgstr "" -#: rhodecode/integrations/types/slack.py:79 +#: rhodecode/integrations/types/slack.py:81 msgid "Emoji to use eg. :studio_microphone:" msgstr "" -#: rhodecode/integrations/types/slack.py:101 +#: rhodecode/integrations/types/slack.py:92 msgid "Slack" msgstr "" -#: rhodecode/integrations/types/slack.py:102 +#: rhodecode/integrations/types/slack.py:93 msgid "" "Send events such as repo pushes and pull requests to your slack channel." msgstr "" @@ -1915,25 +1969,25 @@ msgstr "Tag criada: %s" msgid "Commit not found" msgstr "" -#: rhodecode/lib/auth.py:1189 +#: rhodecode/lib/auth.py:1197 #, python-format msgid "IP %s not allowed" msgstr "IP %s não permitido" -#: rhodecode/lib/auth.py:1263 +#: rhodecode/lib/auth.py:1281 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:1311 +#: rhodecode/lib/auth.py:1329 #, python-format msgid "Action not supported for %s." msgstr "" -#: rhodecode/lib/auth.py:1348 +#: rhodecode/lib/auth.py:1379 msgid "You need to be signed in to view this page" msgstr "" -#: rhodecode/lib/base.py:557 +#: rhodecode/lib/base.py:549 #, python-format msgid "The repository at %(repo_name)s cannot be located." msgstr "" @@ -1959,36 +2013,16 @@ msgstr "Nenhuma alteração detectada" msgid "Click to select line" msgstr "" -#: rhodecode/lib/helpers.py:1515 +#: rhodecode/lib/helpers.py:1517 #, python-format msgid " and %s more" msgstr " e mais %s" -#: rhodecode/lib/helpers.py:1519 +#: rhodecode/lib/helpers.py:1521 msgid "No Files" msgstr "Nenhum Arquivo" -#: rhodecode/lib/helpers.py:1592 -msgid "new file" -msgstr "novo arquivo" - -#: rhodecode/lib/helpers.py:1595 -msgid "mod" -msgstr "mod" - -#: rhodecode/lib/helpers.py:1598 -msgid "del" -msgstr "excluir" - -#: rhodecode/lib/helpers.py:1601 -msgid "rename" -msgstr "renomear" - -#: rhodecode/lib/helpers.py:1606 -msgid "chmod" -msgstr "chmod" - -#: rhodecode/lib/helpers.py:1853 +#: rhodecode/lib/helpers.py:1800 msgid "" "Example filter terms:\n" " repository:vcs\n" @@ -2007,7 +2041,7 @@ msgid "" " \"username:test AND repository:test*\"\n" msgstr "" -#: rhodecode/lib/helpers.py:1873 +#: rhodecode/lib/helpers.py:1820 #, python-format msgid "" "%s repository is not mapped to db perhaps it was created or renamed from the" @@ -2047,9 +2081,9 @@ msgid "in ${val} and ${detail}" msgstr "" #: rhodecode/lib/utils2.py:515 -#: rhodecode/public/js/rhodecode-components.js:33194 -#: rhodecode/public/js/scripts.js:25042 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:65 +#: 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/src/plugins/jquery.timeago-extension.js:174 msgid "just now" msgstr "agora há pouco" @@ -2082,7 +2116,9 @@ msgstr "agora há pouco" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2285 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2289 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2289 -#: rhodecode/model/db.py:2298 +#: 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 msgid "Repository no access" msgstr "Nenhum acesso ao repositório" @@ -2114,7 +2150,9 @@ msgstr "Nenhum acesso ao repositório" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2286 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2290 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2290 -#: rhodecode/model/db.py:2299 +#: 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 msgid "Repository read access" msgstr "Acesso de leitura ao repositório" @@ -2146,7 +2184,9 @@ msgstr "Acesso de leitura ao repositório" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2287 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2291 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2291 -#: rhodecode/model/db.py:2300 +#: 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 msgid "Repository write access" msgstr "Acesso de escrita ao repositório" @@ -2178,7 +2218,9 @@ msgstr "Acesso de escrita ao repositório" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2288 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2292 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2292 -#: rhodecode/model/db.py:2301 +#: 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 msgid "Repository admin access" msgstr "Acesso administrativo ao repositório" @@ -2250,7 +2292,9 @@ msgstr "Administrador do RhodeCode" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2306 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2310 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2310 -#: rhodecode/model/db.py:2319 +#: 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 msgid "Repository creation disabled" msgstr "Criação de repositórios desabilitada" @@ -2282,7 +2326,9 @@ msgstr "Criação de repositórios desabilitada" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2307 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2311 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2311 -#: rhodecode/model/db.py:2320 +#: 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 msgid "Repository creation enabled" msgstr "Criação de repositórios habilitada" @@ -2314,7 +2360,9 @@ msgstr "Criação de repositórios habilitada" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2311 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2315 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2315 -#: rhodecode/model/db.py:2324 +#: 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 msgid "Repository forking disabled" msgstr "Bifurcação de repositórios desabilitada" @@ -2346,7 +2394,9 @@ msgstr "Bifurcação de repositórios desabilitada" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2312 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2316 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2316 -#: rhodecode/model/db.py:2325 +#: 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 msgid "Repository forking enabled" msgstr "Bifurcação de repositórios habilitada" @@ -2399,7 +2449,9 @@ msgstr "Registro de novo usuário no RhodeCode com auto-ativação" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2946 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2950 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2950 -#: rhodecode/model/db.py:3009 +#: 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 msgid "Not Reviewed" msgstr "Não Revisado" @@ -2431,7 +2483,9 @@ msgstr "Não Revisado" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2947 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2951 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2951 -#: rhodecode/model/db.py:3010 +#: 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 msgid "Approved" msgstr "Aprovado" @@ -2463,7 +2517,9 @@ msgstr "Aprovado" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2948 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2952 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2952 -#: rhodecode/model/db.py:3011 +#: 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 msgid "Rejected" msgstr "Rejeitado" @@ -2495,7 +2551,9 @@ msgstr "Rejeitado" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2949 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2953 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2953 -#: rhodecode/model/db.py:3012 +#: 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 msgid "Under Review" msgstr "Sob Revisão" @@ -2524,7 +2582,9 @@ msgstr "Sob Revisão" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2290 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2294 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2294 -#: rhodecode/model/db.py:2303 +#: 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 msgid "Repository group no access" msgstr "Sem acesso ao grupo de repositórios" @@ -2553,7 +2613,9 @@ msgstr "Sem acesso ao grupo de repositórios" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2291 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2295 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2295 -#: rhodecode/model/db.py:2304 +#: 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 msgid "Repository group read access" msgstr "Acesso de leitura ao grupo de repositórios" @@ -2582,7 +2644,9 @@ msgstr "Acesso de leitura ao grupo de repositórios" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2292 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2296 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2296 -#: rhodecode/model/db.py:2305 +#: 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 msgid "Repository group write access" msgstr "Acesso de escrita ao grupo de repositórios" @@ -2611,7 +2675,9 @@ msgstr "Acesso de escrita ao grupo de repositórios" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2293 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2297 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2297 -#: rhodecode/model/db.py:2306 +#: 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 msgid "Repository group admin access" msgstr "Acesso administrativo ao grupo de repositórios" @@ -2639,7 +2705,9 @@ msgstr "Acesso administrativo ao grupo de repositórios" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2295 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2299 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2299 -#: rhodecode/model/db.py:2308 +#: 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 msgid "User group no access" msgstr "Sem acesso ao grupo de usuários" @@ -2667,7 +2735,9 @@ msgstr "Sem acesso ao grupo de usuários" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2296 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2300 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2300 -#: rhodecode/model/db.py:2309 +#: 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 msgid "User group read access" msgstr "Acesso de leitura ao grupo de usuários" @@ -2695,7 +2765,9 @@ msgstr "Acesso de leitura ao grupo de usuários" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2297 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2301 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2301 -#: rhodecode/model/db.py:2310 +#: 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 msgid "User group write access" msgstr "Acesso de escrita ao grupo de usuários" @@ -2723,7 +2795,9 @@ msgstr "Acesso de escrita ao grupo de usuários" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2298 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2302 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2302 -#: rhodecode/model/db.py:2311 +#: 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 msgid "User group admin access" msgstr "Acesso administrativo ao grupo de usuários" @@ -2751,7 +2825,9 @@ msgstr "Acesso administrativo ao grupo de usuários" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2300 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2304 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2304 -#: rhodecode/model/db.py:2313 +#: 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 msgid "Repository Group creation disabled" msgstr "Criação de Grupo de Repositórios desatilibada" @@ -2779,7 +2855,9 @@ msgstr "Criação de Grupo de Repositórios desatilibada" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2301 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2305 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2305 -#: rhodecode/model/db.py:2314 +#: 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 msgid "Repository Group creation enabled" msgstr "Criação de Grupo de Repositórios habilitada" @@ -2807,7 +2885,9 @@ msgstr "Criação de Grupo de Repositórios habilitada" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2303 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2307 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2307 -#: rhodecode/model/db.py:2316 +#: 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 msgid "User Group creation disabled" msgstr "Criação de Grupo de Usuários desabilitada" @@ -2835,7 +2915,9 @@ msgstr "Criação de Grupo de Usuários desabilitada" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2304 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2308 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2308 -#: rhodecode/model/db.py:2317 +#: 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 msgid "User Group creation enabled" msgstr "Criação de Grupo de Usuários habilitada" @@ -2863,7 +2945,9 @@ msgstr "Criação de Grupo de Usuários habilitada" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2314 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2318 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2318 -#: rhodecode/model/db.py:2327 +#: 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 msgid "Registration disabled" msgstr "Registro desatilitado" @@ -2891,7 +2975,9 @@ msgstr "Registro desatilitado" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2315 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2319 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2319 -#: rhodecode/model/db.py:2328 +#: 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 msgid "User Registration with manual account activation" msgstr "Registro de Usuário com ativação manual de conta" @@ -2919,7 +3005,9 @@ msgstr "Registro de Usuário com ativação manual de conta" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2316 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2320 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2320 -#: rhodecode/model/db.py:2329 +#: 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 msgid "User Registration with automatic account activation" msgstr "Registro de Usuário com ativação automática de conta" @@ -2947,7 +3035,9 @@ msgstr "Registro de Usuário com ativação automática de conta" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2318 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2322 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2322 -#: rhodecode/model/db.py:2335 rhodecode/model/permission.py:95 +#: 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 msgid "Manual activation of external account" msgstr "Ativação manual de conta externa" @@ -2975,7 +3065,9 @@ msgstr "Ativação manual de conta externa" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2319 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2323 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2323 -#: rhodecode/model/db.py:2336 rhodecode/model/permission.py:96 +#: 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 msgid "Automatic activation of external account" msgstr "Ativação automática de conta externa" @@ -2997,7 +3089,9 @@ msgstr "Ativação automática de conta externa" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2308 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2312 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2312 -#: rhodecode/model/db.py:2321 +#: 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 msgid "" "Repository creation enabled with write permission to a repository group" msgstr "" @@ -3020,7 +3114,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2309 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2313 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2313 -#: rhodecode/model/db.py:2322 +#: 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 msgid "" "Repository creation disabled with write permission to a repository group" msgstr "" @@ -3040,7 +3136,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2283 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2287 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2287 -#: rhodecode/model/db.py:2296 +#: 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 msgid "RhodeCode Super Administrator" msgstr "" @@ -3057,7 +3155,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2321 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2325 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2325 -#: rhodecode/model/db.py:2338 +#: 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 msgid "Inherit object permissions from default user disabled" msgstr "" @@ -3074,7 +3174,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2322 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2326 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2326 -#: rhodecode/model/db.py:2339 +#: 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 msgid "Inherit object permissions from default user enabled" msgstr "" @@ -3082,7 +3184,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:910 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:910 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:912 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:912 rhodecode/model/db.py:913 +#: 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 msgid "all" msgstr "" @@ -3090,7 +3194,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:911 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:911 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:913 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:913 rhodecode/model/db.py:914 +#: 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 msgid "http/web interface" msgstr "" @@ -3098,7 +3204,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:914 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:914 rhodecode/model/db.py:915 +#: 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 msgid "vcs (git/hg/svn protocol)" msgstr "" @@ -3106,7 +3214,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:915 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:915 rhodecode/model/db.py:916 +#: 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 msgid "api calls" msgstr "" @@ -3114,7 +3224,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:916 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:916 rhodecode/model/db.py:917 +#: 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 msgid "feed access" msgstr "" @@ -3123,84 +3235,70 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2061 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2065 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2065 -#: rhodecode/model/db.py:2067 +#: 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 msgid "No parent" msgstr "" -#: rhodecode/lib/index/whoosh.py:148 +#: 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 +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 +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 +msgid "Password reset disabled" +msgstr "" + +#: rhodecode/lib/index/whoosh.py:149 msgid "Invalid search query. Try quoting it." msgstr "Consulta de busca inválida. Tente usar aspas." -#: rhodecode/lib/index/whoosh.py:150 +#: rhodecode/lib/index/whoosh.py:151 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:155 +#: rhodecode/lib/index/whoosh.py:156 msgid "An error occurred during this search operation" msgstr "Ocorreu um erro durante essa operação de busca" -#: rhodecode/lib/index/whoosh.py:163 -msgid "Index Type" -msgstr "" - #: rhodecode/lib/index/whoosh.py:164 +msgid "Index Type" +msgstr "" + +#: rhodecode/lib/index/whoosh.py:165 msgid "File Index" msgstr "" -#: rhodecode/lib/index/whoosh.py:165 rhodecode/lib/index/whoosh.py:170 +#: rhodecode/lib/index/whoosh.py:166 rhodecode/lib/index/whoosh.py:171 msgid "Indexed documents" msgstr "" -#: rhodecode/lib/index/whoosh.py:167 rhodecode/lib/index/whoosh.py:172 +#: rhodecode/lib/index/whoosh.py:168 rhodecode/lib/index/whoosh.py:173 msgid "Last update" msgstr "" -#: rhodecode/lib/index/whoosh.py:169 +#: rhodecode/lib/index/whoosh.py:170 msgid "Commit index" msgstr "" -#: rhodecode/login/views.py:249 rhodecode/login/views.py:311 -msgid "Bad captcha" -msgstr "" - -#: rhodecode/login/views.py:258 -msgid "You have successfully registered with RhodeCode" -msgstr "" - -#: rhodecode/login/views.py:300 -msgid "Password reset has been disabled." -msgstr "" - -#: rhodecode/login/views.py:327 -msgid "Your password reset link was sent" -msgstr "Seu link de reinicialização de senha foi enviado" - -#: rhodecode/login/views.py:351 -msgid "" -"Your password reset was successful, a new password has been sent to your " -"email" -msgstr "" - -#: rhodecode/model/comment.py:367 -msgid "made a comment" -msgstr "" - #: rhodecode/model/comment.py:368 +msgid "made a comment" +msgstr "" + +#: rhodecode/model/comment.py:369 msgid "Show it now" msgstr "" -#: rhodecode/model/db.py:2331 -msgid "Password reset enabled" -msgstr "" - -#: rhodecode/model/db.py:2332 -msgid "Password reset hidden" -msgstr "" - -#: rhodecode/model/db.py:2333 -msgid "Password reset disabled" -msgstr "" - #: rhodecode/model/forms.py:85 msgid "Please enter a login" msgstr "Por favor entre um login" @@ -3335,9 +3433,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:103 -#: rhodecode/templates/base/base.mako:406 -#: rhodecode/templates/base/base.mako:413 +#: rhodecode/templates/admin/users/users.mako:75 +#: rhodecode/templates/base/base.mako:409 +#: rhodecode/templates/base/base.mako:416 msgid "Admin" msgstr "Administrador" @@ -3368,74 +3466,74 @@ msgstr "" msgid "Disable password recovery" msgstr "" -#: rhodecode/model/pull_request.py:77 +#: rhodecode/model/pull_request.py:78 msgid "This pull request can be automatically merged." msgstr "" -#: rhodecode/model/pull_request.py:79 +#: rhodecode/model/pull_request.py:80 msgid "This pull request cannot be merged because of an unhandled exception." msgstr "" -#: rhodecode/model/pull_request.py:82 +#: rhodecode/model/pull_request.py:83 msgid "This pull request cannot be merged because of merge conflicts." msgstr "" -#: rhodecode/model/pull_request.py:84 +#: rhodecode/model/pull_request.py:85 msgid "This pull request could not be merged because push to target failed." msgstr "" -#: rhodecode/model/pull_request.py:87 +#: rhodecode/model/pull_request.py:88 msgid "This pull request cannot be merged because the target is not a head." msgstr "" -#: rhodecode/model/pull_request.py:90 +#: rhodecode/model/pull_request.py:91 msgid "" "This pull request cannot be merged because the source contains more branches" " than the target." msgstr "" -#: rhodecode/model/pull_request.py:93 +#: rhodecode/model/pull_request.py:94 msgid "" "This pull request cannot be merged because the target has multiple heads." msgstr "" -#: rhodecode/model/pull_request.py:96 +#: rhodecode/model/pull_request.py:97 msgid "" "This pull request cannot be merged because the target repository is locked." msgstr "" -#: rhodecode/model/pull_request.py:99 +#: rhodecode/model/pull_request.py:100 msgid "" "This pull request cannot be merged because the target or the source " "reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:102 +#: rhodecode/model/pull_request.py:103 msgid "" "This pull request cannot be merged because the target reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:105 +#: rhodecode/model/pull_request.py:106 msgid "" "This pull request cannot be merged because the source reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:108 +#: rhodecode/model/pull_request.py:109 msgid "" "This pull request cannot be merged because of conflicts related to sub " "repositories." msgstr "" -#: rhodecode/model/pull_request.py:114 +#: rhodecode/model/pull_request.py:115 msgid "Pull request update successful." msgstr "" -#: rhodecode/model/pull_request.py:116 +#: rhodecode/model/pull_request.py:117 msgid "Pull request update failed because of an unknown error." msgstr "" -#: rhodecode/model/pull_request.py:118 -msgid "No update needed because the source reference is already up to date." +#: rhodecode/model/pull_request.py:119 +msgid "No update needed because the source and target have not changed." msgstr "" #: rhodecode/model/pull_request.py:121 @@ -3466,51 +3564,51 @@ msgstr "" msgid "Pull request merged and closed" msgstr "" -#: rhodecode/model/pull_request.py:1041 +#: rhodecode/model/pull_request.py:1087 msgid "Server-side pull request merging is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1043 +#: rhodecode/model/pull_request.py:1089 msgid "This pull request is closed." msgstr "" -#: rhodecode/model/pull_request.py:1055 +#: rhodecode/model/pull_request.py:1101 msgid "Pull request merging is not supported." msgstr "" -#: rhodecode/model/pull_request.py:1073 +#: rhodecode/model/pull_request.py:1119 msgid "Target repository large files support is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1076 +#: rhodecode/model/pull_request.py:1122 msgid "Source repository large files support is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1233 rhodecode/model/scm.py:790 +#: rhodecode/model/pull_request.py:1279 rhodecode/model/scm.py:790 msgid "Bookmarks" msgstr "Marcadores" -#: rhodecode/model/pull_request.py:1238 +#: rhodecode/model/pull_request.py:1284 msgid "Commit IDs" msgstr "" -#: rhodecode/model/pull_request.py:1241 +#: rhodecode/model/pull_request.py:1287 msgid "Closed Branches" msgstr "Ramos Fechados" -#: rhodecode/model/pull_request.py:1364 +#: rhodecode/model/pull_request.py:1411 msgid "User `{}` not allowed to perform merge." msgstr "" -#: rhodecode/model/pull_request.py:1375 +#: rhodecode/model/pull_request.py:1424 msgid "Pull request reviewer approval is pending." msgstr "" -#: rhodecode/model/pull_request.py:1390 +#: rhodecode/model/pull_request.py:1439 msgid "Cannot merge, {} TODO still not resolved." msgstr "" -#: rhodecode/model/pull_request.py:1393 +#: rhodecode/model/pull_request.py:1442 msgid "Cannot merge, {} TODOs still not resolved." msgstr "" @@ -3518,36 +3616,36 @@ msgstr "" msgid "latest tip" msgstr "tip mais recente" -#: rhodecode/model/user.py:125 +#: rhodecode/model/user.py:126 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:291 +#: rhodecode/model/user.py:292 #, python-format msgid "" "You can't edit this user (`%(username)s`) since it's crucial for entire " "application" msgstr "" -#: rhodecode/model/user.py:464 +#: rhodecode/model/user.py:462 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:472 +#: rhodecode/model/user.py:470 #, 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:481 +#: rhodecode/model/user.py:479 #, 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:490 +#: rhodecode/model/user.py:488 #, python-format msgid "" "user \"%s\" still owns %s user groups and cannot be removed. Switch owners " @@ -3880,369 +3978,371 @@ msgstr "" msgid "New password must be different to old password" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:31198 -#: rhodecode/public/js/scripts.js:23046 +#: 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/src/plugins/jquery.autocomplete.js:87 msgid "No results" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33129 -#: rhodecode/public/js/scripts.js:24977 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 +#: 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/src/plugins/jquery.timeago-extension.js:109 msgid "{0} year" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33130 -#: rhodecode/public/js/scripts.js:24978 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 +#: 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/src/plugins/jquery.timeago-extension.js:110 msgid "{0} month" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33131 -#: rhodecode/public/js/scripts.js:24979 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:76 +#: 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/src/plugins/jquery.timeago-extension.js:111 msgid "{0} day" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33132 -#: rhodecode/public/js/scripts.js:24980 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:78 +#: 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/src/plugins/jquery.timeago-extension.js:112 msgid "{0} hour" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33133 -#: rhodecode/public/js/scripts.js:24981 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:80 +#: 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/src/plugins/jquery.timeago-extension.js:113 msgid "{0} min" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33134 -#: rhodecode/public/js/scripts.js:24982 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 +#: 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/src/plugins/jquery.timeago-extension.js:114 msgid "{0} sec" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33154 -#: rhodecode/public/js/scripts.js:25002 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 +#: 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/src/plugins/jquery.timeago-extension.js:134 msgid "in {0}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33162 -#: rhodecode/public/js/scripts.js:25010 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:73 +#: 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/src/plugins/jquery.timeago-extension.js:142 msgid "{0} ago" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33174 -#: rhodecode/public/js/scripts.js:25022 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:87 +#: 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/src/plugins/jquery.timeago-extension.js:154 msgid "{0}, {1} ago" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33176 -#: rhodecode/public/js/scripts.js:25024 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:64 +#: 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/src/plugins/jquery.timeago-extension.js:156 msgid "in {0}, {1}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33180 -#: rhodecode/public/js/scripts.js:25028 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 +#: 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/src/plugins/jquery.timeago-extension.js:160 msgid "{0} and {1}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33182 -#: rhodecode/public/js/scripts.js:25030 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:75 +#: 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/src/plugins/jquery.timeago-extension.js:162 msgid "{0} and {1} ago" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33184 -#: rhodecode/public/js/scripts.js:25032 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:63 +#: 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/src/plugins/jquery.timeago-extension.js:164 msgid "in {0} and {1}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47027 -#: rhodecode/public/js/scripts.js:38875 +#: 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/select2/translations.js:4 msgid "Loading more results..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47030 -#: rhodecode/public/js/scripts.js:38878 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 +#: 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/select2/translations.js:7 msgid "Searching..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47033 -#: rhodecode/public/js/scripts.js:38881 +#: 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/select2/translations.js:10 msgid "No matches found" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47036 -#: rhodecode/public/js/scripts.js:38884 +#: 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/select2/translations.js:13 msgid "Loading failed" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47040 -#: rhodecode/public/js/scripts.js:38888 +#: 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/select2/translations.js:17 msgid "One result is available, press enter to select it." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47042 -#: rhodecode/public/js/scripts.js:38890 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:83 +#: 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/select2/translations.js:19 msgid "{0} results are available, use up and down arrow keys to navigate." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47047 -#: rhodecode/public/js/scripts.js:38895 +#: 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/select2/translations.js:24 msgid "Please enter {0} or more character" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47049 -#: rhodecode/public/js/scripts.js:38897 +#: 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/select2/translations.js:26 msgid "Please enter {0} or more characters" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47054 -#: rhodecode/public/js/scripts.js:38902 +#: 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/select2/translations.js:31 msgid "Please delete {0} character" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47056 -#: rhodecode/public/js/scripts.js:38904 +#: 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/select2/translations.js:33 msgid "Please delete {0} characters" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47060 -#: rhodecode/public/js/scripts.js:38908 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 +#: 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/select2/translations.js:37 msgid "You can only select {0} item" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47062 -#: rhodecode/public/js/scripts.js:38910 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:56 +#: 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/select2/translations.js:39 msgid "You can only select {0} items" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47991 -#: rhodecode/public/js/scripts.js:39839 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 +#: 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/src/rhodecode/changelog.js:35 msgid "showing {0} out of {1} commit" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47993 -#: rhodecode/public/js/scripts.js:39841 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:68 +#: 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/src/rhodecode/changelog.js:37 msgid "showing {0} out of {1} commits" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48426 -#: rhodecode/public/js/scripts.js:40274 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 +#: 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/src/rhodecode/codemirror.js:296 msgid "Set status to Approved" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48445 -#: rhodecode/public/js/scripts.js:40293 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:39 +#: 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/src/rhodecode/codemirror.js:315 msgid "Set status to Rejected" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48464 -#: rhodecode/public/js/scripts.js:40312 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:50 +#: 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/src/rhodecode/codemirror.js:334 +#: rhodecode/templates/email_templates/commit_comment.mako:99 +#: rhodecode/templates/email_templates/pull_request_comment.mako:107 msgid "TODO comment" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48484 -#: rhodecode/public/js/scripts.js:40332 +#: 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/src/rhodecode/codemirror.js:354 msgid "Note Comment" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48848 -#: rhodecode/public/js/scripts.js:40696 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:66 -#: rhodecode/public/js/src/rhodecode/comments.js:123 +#: 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/src/rhodecode/comments.js:125 msgid "resolve comment" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48927 -#: rhodecode/public/js/scripts.js:40775 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:45 -#: rhodecode/public/js/src/rhodecode/comments.js:202 +#: 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/src/rhodecode/comments.js:209 msgid "Status Review" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48941 -#: rhodecode/public/js/scripts.js:40789 +#: 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/src/rhodecode/comments.js:216 +#: rhodecode/public/js/src/rhodecode/comments.js:224 msgid "" "Comment text will be set automatically based on currently selected status " "({0}) ..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49089 -#: rhodecode/public/js/scripts.js:40937 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:47 -#: rhodecode/public/js/src/rhodecode/comments.js:364 +#: 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/src/rhodecode/comments.js:381 msgid "Submitting..." msgstr "Enviando..." -#: rhodecode/public/js/rhodecode-components.js:49140 -#: rhodecode/public/js/scripts.js:40988 +#: 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/src/rhodecode/comments.js:415 +#: rhodecode/public/js/src/rhodecode/comments.js:432 #: rhodecode/templates/files/files_browser_tree.mako:51 msgid "Loading ..." msgstr "Carregando..." -#: rhodecode/public/js/rhodecode-components.js:49245 -#: rhodecode/public/js/scripts.js:41093 +#: 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/src/rhodecode/comments.js:520 +#: rhodecode/public/js/src/rhodecode/comments.js:537 msgid "Delete this comment?" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49316 -#: rhodecode/public/js/scripts.js:41164 +#: 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/src/rhodecode/comments.js:591 +#: 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:49393 -#: rhodecode/public/js/scripts.js:41241 +#: 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/src/rhodecode/comments.js:668 +#: rhodecode/public/js/src/rhodecode/comments.js:685 msgid "Leave a comment on line {0}." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49507 -#: rhodecode/public/js/scripts.js:41355 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:51 -#: rhodecode/public/js/src/rhodecode/comments.js:782 +#: 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/src/rhodecode/comments.js:799 msgid "TODO from comment {0} was fixed." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49713 -#: rhodecode/public/js/scripts.js:41561 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:70 +#: 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/src/rhodecode/files.js:150 msgid "truncated result" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49715 -#: rhodecode/public/js/scripts.js:41563 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 +#: 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/src/rhodecode/files.js:152 msgid "truncated results" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49724 -#: rhodecode/public/js/scripts.js:41572 +#: 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/src/rhodecode/files.js:161 msgid "No matching files" msgstr "Nenhum arquivo encontrado" -#: rhodecode/public/js/rhodecode-components.js:49859 -#: rhodecode/public/js/scripts.js:41707 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:36 +#: 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/src/rhodecode/files.js:296 msgid "Selection link" msgstr "Link da seleção" -#: rhodecode/public/js/rhodecode-components.js:49899 -#: rhodecode/public/js/scripts.js:41747 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:46 +#: 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/src/rhodecode/followers.js:26 msgid "Stop following this repository" msgstr "Parar de seguir este repositório" -#: rhodecode/public/js/rhodecode-components.js:49900 -#: rhodecode/public/js/scripts.js:41748 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:53 +#: 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/src/rhodecode/followers.js:27 msgid "Unfollow" msgstr "Parar de seguir" -#: rhodecode/public/js/rhodecode-components.js:49909 -#: rhodecode/public/js/scripts.js:41757 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:44 +#: 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/src/rhodecode/followers.js:36 msgid "Start following this repository" msgstr "Passar a seguir este repositório" -#: rhodecode/public/js/rhodecode-components.js:49910 -#: rhodecode/public/js/scripts.js:41758 +#: 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/src/rhodecode/followers.js:37 msgid "Follow" msgstr "Seguir" -#: rhodecode/public/js/rhodecode-components.js:50366 -#: rhodecode/public/js/scripts.js:42214 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:57 -#: rhodecode/public/js/src/rhodecode/pullrequests.js:212 +#: 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 msgid "added manually by \"{0}\"" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:50937 -#: rhodecode/public/js/scripts.js:42785 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:60 +#: 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/src/rhodecode.js:142 msgid "file" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:50957 -#: rhodecode/public/js/scripts.js:42805 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 +#: 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/src/rhodecode.js:162 msgid "Show more" msgstr "Mostrar mais" @@ -4252,14 +4352,14 @@ msgid "(from usergroup {0})" msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:3 -#: rhodecode/templates/codeblocks/diffs.mako:479 -#: rhodecode/templates/codeblocks/diffs.mako:484 +#: rhodecode/templates/codeblocks/diffs.mako:488 +#: rhodecode/templates/codeblocks/diffs.mako:493 msgid "Add another comment" msgstr "Adicionar outro comentário" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:4 #: rhodecode/public/js/src/i18n_messages.js:5 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:320 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:325 msgid "Close" msgstr "" @@ -4317,81 +4417,102 @@ msgstr "Crie novo pull request" msgid "Open new pull request for selected commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 +msgid "Saving..." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 #: 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:40 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 msgid "Show at Commit " msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:42 -msgid "Show selected commit __S" -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:48 -#: rhodecode/public/js/src/i18n_messages.js:7 -msgid "Switch to chat" -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 #: rhodecode/public/js/src/i18n_messages.js:8 msgid "Switch to comment" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:52 +#: 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:54 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 msgid "Updating..." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:58 -#: rhodecode/templates/admin/auth/auth_settings.mako:71 -msgid "disabled" -msgstr "desabilitado" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:59 #: rhodecode/templates/admin/auth/auth_settings.mako:71 +msgid "disabled" +msgstr "desabilitado" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:60 +#: rhodecode/templates/admin/auth/auth_settings.mako:71 msgid "enabled" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:61 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 msgid "files" msgstr "arquivos" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:69 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 +#: rhodecode/templates/pullrequests/pullrequest.mako:108 +msgid "loading..." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 msgid "specify commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:72 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 msgid "{0} active out of {1} users" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:77 -msgid "{0} days" -msgstr "" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:79 +msgid "{0} days" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 msgid "{0} hours" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:82 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 msgid "{0} months" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:86 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 +msgid "{0} out of {1} users" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:89 msgid "{0} years" msgstr "" +#: rhodecode/public/js/src/math_jax/extensions/HelpDialog.js:19 +msgid "HelpDialog" +msgstr "" + +#: rhodecode/public/js/src/math_jax/jax/output/HTML-CSS/autoload/mglyph.js:19 +msgid "MathML" +msgstr "" + #: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 msgid "UIEvent" msgstr "" @@ -4408,10 +4529,6 @@ msgstr "" msgid "FocusEvent" msgstr "" -#: rhodecode/svn_support/events.py:30 -msgid "Configuration for Apaache mad_dav_svn changed." -msgstr "" - #: rhodecode/templates/index.mako:5 msgid "Dashboard" msgstr "Painel de Controle" @@ -4469,6 +4586,7 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit_settings.mako:15 #: 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 #: rhodecode/templates/base/perms_summary.mako:102 #: rhodecode/templates/bookmarks/bookmarks.mako:59 #: rhodecode/templates/branches/branches.mako:58 @@ -4481,22 +4599,25 @@ msgstr "Nome" #: rhodecode/templates/index_base.mako:100 #: rhodecode/templates/index_base.mako:125 #: rhodecode/templates/admin/gists/index.mako:114 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:81 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:15 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:71 #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:45 #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:42 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:56 -#: rhodecode/templates/admin/repos/repo_add_base.mako:32 +#: 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/repos.mako:57 #: rhodecode/templates/admin/user_groups/user_group_add.mako:43 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:42 #: rhodecode/templates/admin/user_groups/user_groups.mako:57 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:78 +#: 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/base/issue_tracker_settings.mako:10 #: rhodecode/templates/changeset/changeset.mako:53 #: rhodecode/templates/compare/compare_commits.mako:20 -#: rhodecode/templates/email_templates/commit_comment.mako:82 +#: 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 #: rhodecode/templates/files/file_tree_detail.mako:5 @@ -4504,8 +4625,8 @@ msgstr "Nome" #: rhodecode/templates/forks/fork.mako:48 #: rhodecode/templates/forks/forks_data.mako:9 #: rhodecode/templates/pullrequests/pullrequest.mako:47 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:158 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:455 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:163 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:460 #: rhodecode/templates/summary/components.mako:73 msgid "Description" msgstr "Descrição" @@ -4520,7 +4641,8 @@ msgstr "Descrição" #: 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 -#: rhodecode/templates/admin/user_groups/user_groups.mako:64 +#: rhodecode/templates/admin/user_groups/user_groups.mako:66 +#: rhodecode/templates/admin/users/user_edit_groups.mako:65 #: rhodecode/templates/forks/forks_data.mako:7 #: rhodecode/templates/summary/components.mako:195 msgid "Owner" @@ -4541,9 +4663,9 @@ msgstr "Última Alteração" #: rhodecode/templates/changelog/changelog_summary_data.mako:8 #: rhodecode/templates/changeset/changeset.mako:36 #: rhodecode/templates/compare/compare_commits.mako:18 -#: rhodecode/templates/email_templates/commit_comment.mako:45 -#: rhodecode/templates/email_templates/commit_comment.mako:81 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:453 +#: 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/search/search_commit.mako:6 #: rhodecode/templates/tags/tags.mako:66 msgid "Commit" @@ -4558,45 +4680,45 @@ msgstr "" msgid "Home" msgstr "Início" -#: rhodecode/templates/login.mako:5 rhodecode/templates/login.mako:34 -#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:326 +#: rhodecode/templates/login.mako:5 rhodecode/templates/login.mako:35 +#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:329 #: rhodecode/templates/debug_style/login.html:60 msgid "Sign In" msgstr "Entrar" -#: rhodecode/templates/login.mako:36 +#: rhodecode/templates/login.mako:37 msgid "Go to the registration page to create a new account." msgstr "" -#: rhodecode/templates/login.mako:57 +#: rhodecode/templates/login.mako:58 msgid "Remember me" msgstr "Lembre-se de mim" -#: rhodecode/templates/login.mako:61 +#: rhodecode/templates/login.mako:62 msgid "Forgot your password?" msgstr "" -#: rhodecode/templates/login.mako:65 -#: rhodecode/templates/password_reset.mako:34 +#: rhodecode/templates/login.mako:66 +#: rhodecode/templates/password_reset.mako:35 msgid "Password reset is disabled. Please contact " msgstr "" -#: rhodecode/templates/login.mako:67 -#: rhodecode/templates/password_reset.mako:36 -#: rhodecode/templates/base/base.mako:43 -#: rhodecode/templates/errors/error_document.mako:64 -msgid "Support" -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 +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 msgid "or" msgstr "ou" -#: rhodecode/templates/login.mako:70 -#: rhodecode/templates/password_reset.mako:39 +#: rhodecode/templates/login.mako:71 +#: rhodecode/templates/password_reset.mako:40 msgid "an administrator if you need help." msgstr "" @@ -4604,28 +4726,28 @@ msgstr "" msgid "Reset Password" msgstr "" -#: rhodecode/templates/password_reset.mako:46 +#: rhodecode/templates/password_reset.mako:47 msgid "Reset your Password" msgstr "" -#: rhodecode/templates/password_reset.mako:47 +#: rhodecode/templates/password_reset.mako:48 msgid "Go to the login page to sign in." msgstr "" -#: rhodecode/templates/password_reset.mako:51 +#: rhodecode/templates/password_reset.mako:52 msgid "Email Address" msgstr "" -#: rhodecode/templates/password_reset.mako:60 -#: rhodecode/templates/register.mako:84 +#: rhodecode/templates/password_reset.mako:61 +#: rhodecode/templates/register.mako:85 msgid "Captcha" msgstr "" -#: rhodecode/templates/password_reset.mako:70 -msgid "Send password reset email" -msgstr "" - #: rhodecode/templates/password_reset.mako:71 +msgid "Send password reset email" +msgstr "" + +#: rhodecode/templates/password_reset.mako:72 msgid "Password reset link will be sent to matching email address" msgstr "" @@ -4633,49 +4755,49 @@ msgstr "" msgid "Create an Account" msgstr "" -#: rhodecode/templates/register.mako:34 +#: rhodecode/templates/register.mako:35 msgid "Create an account" msgstr "" -#: rhodecode/templates/register.mako:35 +#: rhodecode/templates/register.mako:36 msgid "Go to the login page to sign in with an existing account." msgstr "" -#: rhodecode/templates/register.mako:54 +#: rhodecode/templates/register.mako:55 msgid "Re-enter password" msgstr "Repita a senha" -#: rhodecode/templates/register.mako:61 +#: rhodecode/templates/register.mako:62 #: rhodecode/templates/admin/my_account/my_account_profile.mako:32 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:33 #: 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:94 +#: rhodecode/templates/admin/users/users.mako:66 msgid "First Name" msgstr "Primeiro Nome" -#: rhodecode/templates/register.mako:68 +#: rhodecode/templates/register.mako:69 #: rhodecode/templates/admin/my_account/my_account_profile.mako:40 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:42 #: 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:96 +#: rhodecode/templates/admin/users/users.mako:68 msgid "Last Name" msgstr "Último Nome" -#: rhodecode/templates/register.mako:96 +#: rhodecode/templates/register.mako:97 msgid "Account activation requires admin approval." msgstr "" -#: rhodecode/templates/register.mako:103 +#: rhodecode/templates/register.mako:104 msgid "Create Account" msgstr "" #: rhodecode/templates/admin/admin.mako:5 #: rhodecode/templates/admin/admin.mako:15 -#: rhodecode/templates/base/base.mako:72 +#: rhodecode/templates/base/base.mako:75 msgid "Admin journal" msgstr "Diário do administrador" @@ -4684,6 +4806,7 @@ msgid "journal filter..." msgstr "filtro de diário..." #: rhodecode/templates/admin/admin.mako:14 +#: rhodecode/templates/admin/users/user_edit_audit.mako:15 msgid "filter" msgstr "filtro" @@ -4696,31 +4819,38 @@ msgstr[0] "%s entrada" msgstr[1] "%s entradas" #: rhodecode/templates/admin/admin.mako:17 +#: rhodecode/templates/admin/users/user_edit_audit.mako:17 #: rhodecode/templates/journal/journal.mako:17 msgid "Example Queries" msgstr "" #: rhodecode/templates/admin/admin_log.mako:8 +#: 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 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:13 #: 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:66 -#: rhodecode/templates/admin/users/users.mako:107 -#: rhodecode/templates/files/files_detail.mako:63 +#: 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/files/files_detail.mako:58 msgid "Action" msgstr "Ação" #: rhodecode/templates/admin/admin_log.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/bookmarks/bookmarks.mako:61 #: rhodecode/templates/branches/branches.mako:60 #: rhodecode/templates/tags/tags.mako:61 @@ -4728,10 +4858,12 @@ 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 msgid "No actions yet" msgstr "Ainda não há ações" @@ -4772,7 +4904,7 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:72 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:135 #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:67 -#: rhodecode/templates/admin/repos/repo_add_base.mako:90 +#: 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 @@ -4782,6 +4914,7 @@ msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:120 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:102 #: rhodecode/templates/admin/users/user_add.mako:128 +#: rhodecode/templates/admin/users/user_edit_groups.mako:27 #: rhodecode/templates/admin/users/user_edit_profile.mako:134 #: rhodecode/templates/base/default_perms_box.mako:88 msgid "Save" @@ -4803,18 +4936,18 @@ msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:14 #: rhodecode/templates/admin/gists/index.mako:110 #: rhodecode/templates/admin/integrations/list.mako:103 -#: rhodecode/templates/admin/repos/repo_add_base.mako:64 +#: rhodecode/templates/admin/repos/repo_add_base.mako:75 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:12 msgid "Type" msgstr "Tipo" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:23 -#: rhodecode/templates/admin/repos/repo_add_base.mako:82 +#: rhodecode/templates/admin/repos/repo_add_base.mako:93 msgid "Private Repository" msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:27 -#: rhodecode/templates/admin/repos/repo_add_base.mako:86 +#: rhodecode/templates/admin/repos/repo_add_base.mako:97 #: rhodecode/templates/admin/repos/repo_edit_settings.mako:112 #: rhodecode/templates/forks/fork.mako:87 msgid "" @@ -4880,7 +5013,7 @@ msgid "Update Gist" msgstr "" #: rhodecode/templates/admin/gists/edit.mako:102 -#: rhodecode/templates/base/issue_tracker_settings.mako:74 +#: rhodecode/templates/base/issue_tracker_settings.mako:73 #: rhodecode/templates/changeset/changeset_file_comment.mako:385 #: rhodecode/templates/codeblocks/diffs.mako:76 #: rhodecode/templates/files/files_add.mako:102 @@ -4956,8 +5089,8 @@ msgstr "" #: rhodecode/templates/changeset/changeset.mako:180 #: rhodecode/templates/compare/compare_commits.mako:17 #: rhodecode/templates/files/files_browser_tree.mako:9 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:304 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:452 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:309 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:457 #: rhodecode/templates/pullrequests/pullrequests.mako:102 #: rhodecode/templates/search/search_commit.mako:16 #: rhodecode/templates/tags/tags.mako:63 @@ -5014,7 +5147,7 @@ msgstr "" #: rhodecode/templates/admin/gists/show.mako:56 #: rhodecode/templates/admin/integrations/list.mako:204 #: rhodecode/templates/admin/my_account/my_account_profile.mako:5 -#: rhodecode/templates/base/issue_tracker_settings.mako:61 +#: rhodecode/templates/base/issue_tracker_settings.mako:60 #: rhodecode/templates/data_table/_dt_elements.mako:118 #: rhodecode/templates/data_table/_dt_elements.mako:180 #: rhodecode/templates/data_table/_dt_elements.mako:193 @@ -5022,10 +5155,10 @@ msgstr "" #: rhodecode/templates/debug_style/buttons.html:128 #: rhodecode/templates/files/files_add.mako:204 #: rhodecode/templates/files/files_edit.mako:165 -#: rhodecode/templates/files/files_source.mako:38 -#: rhodecode/templates/files/files_source.mako:41 +#: 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:319 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:324 #: rhodecode/templates/users/user_profile.mako:7 msgid "Edit" msgstr "Editar" @@ -5044,7 +5177,7 @@ msgstr "criado" #: rhodecode/templates/admin/gists/show.mako:91 #: rhodecode/templates/files/files_delete.mako:50 -#: rhodecode/templates/files/files_source.mako:73 +#: rhodecode/templates/files/files_source.mako:87 msgid "Show as raw" msgstr "Mostrar original" @@ -5069,8 +5202,8 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit.mako:43 #: rhodecode/templates/admin/settings/settings.mako:14 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:33 -#: rhodecode/templates/base/base.mako:81 -#: rhodecode/templates/base/base.mako:246 +#: rhodecode/templates/base/base.mako:84 +#: rhodecode/templates/base/base.mako:249 msgid "Settings" msgstr "Configurações" @@ -5102,6 +5235,8 @@ msgid "Create new integration" msgstr "" #: rhodecode/templates/admin/integrations/list.mako:104 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:14 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:14 msgid "Scope" msgstr "" @@ -5171,7 +5306,7 @@ msgid "No description available" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:5 -#: rhodecode/templates/base/base.mako:340 +#: rhodecode/templates/base/base.mako:343 msgid "My account" msgstr "Minha conta" @@ -5180,9 +5315,10 @@ msgid "My Account" msgstr "Minha Conta" #: rhodecode/templates/admin/my_account/my_account.mako:29 -#: rhodecode/templates/admin/my_account/my_account_profile.mako:4 -#: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:4 -msgid "My Profile" +#: rhodecode/templates/email_templates/user_registration.mako:26 +#: rhodecode/templates/users/user.mako:29 +#: rhodecode/templates/users/user_profile.mako:5 +msgid "Profile" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:31 @@ -5194,11 +5330,8 @@ msgid "OAuth Identities" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:37 -msgid "My Emails" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account.mako:38 -msgid "My Repositories" +#: rhodecode/templates/admin/users/user_edit.mako:38 +msgid "Emails" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:39 @@ -5207,81 +5340,82 @@ msgstr "Seguindo" #: rhodecode/templates/admin/my_account/my_account.mako:40 #: rhodecode/templates/admin/notifications/notifications.mako:33 -#: rhodecode/templates/base/base.mako:238 +#: rhodecode/templates/base/base.mako:241 msgid "Pull Requests" msgstr "Pull Requests" #: rhodecode/templates/admin/my_account/my_account.mako:41 -msgid "My Permissions" -msgstr "" +#: 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/user_groups/user_group_edit.mako:34 +#: rhodecode/templates/base/base.mako:80 +msgid "Permissions" +msgstr "Permissões" #: rhodecode/templates/admin/my_account/my_account.mako:42 -msgid "My Live Notifications" +msgid "Live Notifications" msgstr "" #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:3 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:3 msgid "Authentication Tokens" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:7 -msgid "Built-in tokens can be used to authenticate with all possible options." -msgstr "" - #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:8 -msgid "" -"Each token can have a role. VCS tokens can be used together with the " -"authtoken auth plugin for git/hg/svn operations." -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:14 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:11 -msgid "Built-in" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:23 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:46 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:51 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:20 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:42 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:47 -msgid "expires" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:29 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:26 -#, python-format -msgid "Confirm to reset this auth token: %s" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:49 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:45 -msgid "expired" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:59 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:55 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:8 +msgid "" +"Each token can have a role. Token with a role can be used only in given " +"context, e.g. VCS tokens can be used together with the authtoken auth plugin" +" for git/hg/svn operations only." +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:13 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:13 +msgid "Token" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:17 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:17 +msgid "Expiration" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:48 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:44 #, python-format msgid "Confirm to remove this auth token: %s" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:67 -msgid "No additional auth token specified" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:78 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:56 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:52 +msgid "No additional auth tokens specified" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:68 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:64 msgid "New authentication token" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:87 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:82 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:78 +msgid "Repository scope works only with tokens with VCS type." +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:86 #: rhodecode/templates/admin/my_account/my_account_emails.mako:64 #: rhodecode/templates/admin/permissions/permissions_ips.mako:60 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:65 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:84 +#: 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 msgid "Add" msgstr "Adicionar" +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:128 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:125 +msgid "repository scope" +msgstr "" + #: rhodecode/templates/admin/my_account/my_account_emails.mako:5 msgid "Account Emails" msgstr "" @@ -5335,6 +5469,11 @@ msgstr "" msgid "Source type" msgstr "" +#: rhodecode/templates/admin/my_account/my_account_profile.mako:4 +#: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:4 +msgid "My Profile" +msgstr "" + #: rhodecode/templates/admin/my_account/my_account_profile.mako:11 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:55 #: rhodecode/templates/admin/users/user_edit_profile.mako:25 @@ -5424,14 +5563,6 @@ msgstr "Notificações" msgid "Permissions Administration" msgstr "" -#: 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/user_groups/user_group_edit.mako:34 -#: rhodecode/templates/base/base.mako:77 -msgid "Permissions" -msgstr "Permissões" - #: rhodecode/templates/admin/permissions/permissions.mako:33 msgid "Application" msgstr "" @@ -5571,8 +5702,8 @@ msgstr "Adicionar grupo de repositórios" #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:14 #: rhodecode/templates/admin/users/user_edit_advanced.mako:12 -#: rhodecode/templates/base/base.mako:74 -#: rhodecode/templates/base/base.mako:148 +#: rhodecode/templates/base/base.mako:77 +#: rhodecode/templates/base/base.mako:151 msgid "Repository groups" msgstr "Grupo de repositórios" @@ -5586,7 +5717,7 @@ msgid "Group Parent" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:63 -#: rhodecode/templates/admin/repos/repo_add_base.mako:55 +#: rhodecode/templates/admin/repos/repo_add_base.mako:66 msgid "Copy Parent Group Permissions" msgstr "" @@ -5703,7 +5834,7 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:118 #: rhodecode/templates/admin/repos/repo_edit_permissions.mako:107 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:117 -#: rhodecode/templates/base/issue_tracker_settings.mako:84 +#: rhodecode/templates/base/issue_tracker_settings.mako:83 msgid "Add new" msgstr "Adicionar novo" @@ -5766,52 +5897,48 @@ msgid "Import Existing Repository ?" msgstr "" #: rhodecode/templates/admin/repos/repo_add_base.mako:23 -#: rhodecode/templates/base/base.mako:193 +#: rhodecode/templates/base/base.mako:196 msgid "Clone from" msgstr "Clonar de" -#: rhodecode/templates/admin/repos/repo_add_base.mako:27 -msgid "Optional http[s] URL from which to clone a repository." -msgstr "" - -#: rhodecode/templates/admin/repos/repo_add_base.mako:36 +#: rhodecode/templates/admin/repos/repo_add_base.mako:47 #: rhodecode/templates/admin/repos/repo_edit_settings.mako:102 #: rhodecode/templates/forks/fork.mako:52 msgid "" "Keep it short and to the point. Use a README file for longer descriptions." msgstr "Seja sucinto e objetivo. Use um arquivo README para descrições mais longas." -#: rhodecode/templates/admin/repos/repo_add_base.mako:41 +#: rhodecode/templates/admin/repos/repo_add_base.mako:52 msgid "Repository Group" msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:47 +#: 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)" msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:50 +#: rhodecode/templates/admin/repos/repo_add_base.mako:61 #: rhodecode/templates/forks/fork.mako:67 msgid "Optionally select a group to put this repository into." msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:59 +#: rhodecode/templates/admin/repos/repo_add_base.mako:70 msgid "Copy permission set from the parent repository group." msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:68 +#: rhodecode/templates/admin/repos/repo_add_base.mako:79 msgid "Set the type of repository to create." msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:73 +#: rhodecode/templates/admin/repos/repo_add_base.mako:84 #: rhodecode/templates/admin/repos/repo_edit_settings.mako:70 #: rhodecode/templates/forks/fork.mako:73 msgid "Landing commit" msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:77 +#: rhodecode/templates/admin/repos/repo_add_base.mako:88 msgid "" "The default commit for file pages, downloads, full text search index, and " "README generation." @@ -5855,7 +5982,16 @@ msgstr "Remoto" msgid "Statistics" msgstr "Estatísticas" -#: rhodecode/templates/admin/repos/repo_edit.mako:87 +#: rhodecode/templates/admin/repos/repo_edit.mako:75 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:3 +msgid "Maintenance" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit.mako:78 +msgid "Strip" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit.mako:93 msgid "Reviewers" msgstr "" @@ -5882,12 +6018,10 @@ msgid "This repository is a fork of %(re msgstr "" #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:36 -#: rhodecode/templates/admin/repos/repo_edit_fork.mako:5 msgid "Set" msgstr "" #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:39 -#: rhodecode/templates/admin/repos/repo_edit_fork.mako:9 msgid "Manually set this repository as a fork of another from the list" msgstr "Marque manualmente este repositório como uma bifurcação de um outro da lista" @@ -6024,10 +6158,11 @@ msgstr "Chave" #: rhodecode/templates/admin/repos/repo_edit_caches.mako:37 #: 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:62 +#: 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:101 +#: rhodecode/templates/admin/users/users.mako:73 msgid "Active" msgstr "Ativo" @@ -6103,6 +6238,23 @@ 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 +msgid "No maintenance tasks for this repo available" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:26 +msgid "Run Maintenance" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:41 +msgid "Performing Maintenance" +msgstr "" + #: rhodecode/templates/admin/repos/repo_edit_permissions.mako:5 msgid "Repository Permissions" msgstr "" @@ -6123,16 +6275,21 @@ msgstr "" msgid "Remote mirror url" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:14 +#: 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 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:14 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:22 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:19 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:27 msgid "This repository does not have any remote mirror url set." msgstr "" @@ -6256,11 +6413,80 @@ msgstr "" msgid "Confirm to remove current statistics" msgstr "Confirma remover atuais estatísticas" -#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:3 +msgid "Strip commits from repository" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:7 +#, python-format +msgid "Please provide up to %d commits commits to strip" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:9 +msgid "" +"In the first step commits will be verified for existance in the repository" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:10 +msgid "In the second step, correct commits will be available for stripping" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:16 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:52 +msgid "Enter full 40 character commit sha" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:18 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:54 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:95 +msgid "Add another commit" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:27 +msgid "Check commits" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:33 +msgid "Sorry this functionality is not available for SVN repository" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:46 +msgid "Remove" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:112 +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 +msgid " commit verified positive" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:131 +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" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:13 msgid "Select to inherit global vcs settings." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:45 +#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:43 #: rhodecode/templates/admin/settings/settings_global.mako:139 #: rhodecode/templates/admin/settings/settings_labs.mako:48 #: rhodecode/templates/admin/settings/settings_vcs.mako:13 @@ -6797,8 +7023,8 @@ msgstr "Adicionar grupo de usuários" #: rhodecode/templates/admin/user_groups/user_group_add.mako:13 #: rhodecode/templates/admin/users/user_edit_advanced.mako:13 -#: rhodecode/templates/base/base.mako:76 -#: rhodecode/templates/base/base.mako:151 +#: rhodecode/templates/base/base.mako:79 +#: rhodecode/templates/base/base.mako:154 msgid "User groups" msgstr "Grupos de usuários" @@ -6839,30 +7065,72 @@ msgid "Members" msgstr "Membros" #: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:9 +msgid "Automatic member sync" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:11 msgid "Assigned to repositories" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:10 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:12 msgid "Assigned to repo groups" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:17 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:19 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:6 #, python-format msgid "User Group: %s" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:26 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:29 +msgid "Group members sync" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:36 +msgid "This group is set to be automatically synchronised." +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 +msgid "This group is not set to be automatically synchronised" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:51 +msgid "Disable synchronization" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:53 +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 msgid "Delete User Group" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:32 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:81 #, 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:34 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:83 msgid "Delete This User Group" msgstr "" @@ -6888,6 +7156,7 @@ msgid "No members yet" msgstr "Nenhum membro ainda" #: rhodecode/templates/admin/user_groups/user_groups.mako:5 +#: rhodecode/templates/admin/users/user_edit_groups.mako:6 msgid "User groups administration" msgstr "Administração de grupos de usuários" @@ -6895,18 +7164,22 @@ msgstr "Administração de grupos de usuários" msgid "user groups" msgstr "" +#: rhodecode/templates/admin/user_groups/user_groups.mako:62 +msgid "Sync" +msgstr "" + #: rhodecode/templates/admin/users/user_add.mako:5 msgid "Add user" msgstr "Adicionar usuário" #: rhodecode/templates/admin/users/user_add.mako:13 #: rhodecode/templates/admin/users/user_edit.mako:14 -#: rhodecode/templates/base/base.mako:75 +#: rhodecode/templates/base/base.mako:78 msgid "Users" msgstr "Usuários" #: rhodecode/templates/admin/users/user_add.mako:15 -#: rhodecode/templates/admin/users/users.mako:27 +#: rhodecode/templates/admin/users/users.mako:28 msgid "Add User" msgstr "" @@ -6958,14 +7231,18 @@ msgstr "" msgid "Auth tokens" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:38 -msgid "Emails" -msgstr "" - #: rhodecode/templates/admin/users/user_edit.mako:39 msgid "Ip Whitelist" msgstr "" +#: rhodecode/templates/admin/users/user_edit.mako:40 +msgid "User Groups Management" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit.mako:41 +msgid "User audit" +msgstr "" + #: rhodecode/templates/admin/users/user_edit_advanced.mako:6 #: rhodecode/templates/admin/users/user_edit_profile.mako:106 msgid "Source of Record" @@ -6976,7 +7253,7 @@ msgid "Last login" msgstr "Último login" #: rhodecode/templates/admin/users/user_edit_advanced.mako:9 -#: rhodecode/templates/admin/users/users.mako:99 +#: rhodecode/templates/admin/users/users.mako:71 msgid "Last activity" msgstr "" @@ -7085,22 +7362,23 @@ msgid "" "will delete the user's repositories!" msgstr "" -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:3 -msgid "Authentication Access Tokens" -msgstr "" - -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:63 -msgid "No additional auth tokens specified" -msgstr "" - -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:75 -msgid "New auth token" +#: rhodecode/templates/admin/users/user_edit_audit.mako:7 +msgid "User Audit Logs" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_audit.mako:14 +msgid "audit filter..." msgstr "" #: rhodecode/templates/admin/users/user_edit_emails.mako:5 msgid "Additional Email Addresses" msgstr "" +#: rhodecode/templates/admin/users/user_edit_groups.mako:12 +#, python-format +msgid "Add `%s` to user group" +msgstr "" + #: rhodecode/templates/admin/users/user_edit_ips.mako:3 msgid "Custom IP Whitelist" msgstr "" @@ -7157,98 +7435,98 @@ msgstr "" msgid "Users administration" msgstr "Administração de usuários" -#: rhodecode/templates/admin/users/users.mako:105 +#: rhodecode/templates/admin/users/users.mako:77 msgid "Auth type" msgstr "" -#: rhodecode/templates/base/base.mako:50 +#: rhodecode/templates/base/base.mako:53 #, python-format msgid "RhodeCode instance id: %s" msgstr "" -#: rhodecode/templates/base/base.mako:78 +#: rhodecode/templates/base/base.mako:81 msgid "Authentication" msgstr "" -#: rhodecode/templates/base/base.mako:80 +#: rhodecode/templates/base/base.mako:83 msgid "Defaults" msgstr "Padrões" -#: rhodecode/templates/base/base.mako:98 +#: rhodecode/templates/base/base.mako:101 #: rhodecode/templates/files/files_pjax.mako:24 #: rhodecode/templates/summary/components.mako:42 msgid "Show More" msgstr "" -#: rhodecode/templates/base/base.mako:185 +#: rhodecode/templates/base/base.mako:188 msgid "Fork of" msgstr "Bifurcação de" -#: rhodecode/templates/base/base.mako:202 +#: rhodecode/templates/base/base.mako:205 #, python-format msgid "Repository locked by %(user)s" msgstr "" -#: rhodecode/templates/base/base.mako:207 +#: rhodecode/templates/base/base.mako:210 msgid "Repository not locked. Pull repository to lock it." msgstr "" -#: rhodecode/templates/base/base.mako:225 +#: rhodecode/templates/base/base.mako:228 #: rhodecode/templates/data_table/_dt_elements.mako:12 #: rhodecode/templates/data_table/_dt_elements.mako:13 #: rhodecode/templates/data_table/_dt_elements.mako:153 msgid "Summary" msgstr "Sumário" -#: rhodecode/templates/base/base.mako:226 +#: rhodecode/templates/base/base.mako:229 #: rhodecode/templates/data_table/_dt_elements.mako:17 #: rhodecode/templates/data_table/_dt_elements.mako:18 msgid "Changelog" msgstr "Registro de alterações" -#: rhodecode/templates/base/base.mako:227 +#: rhodecode/templates/base/base.mako:230 #: rhodecode/templates/data_table/_dt_elements.mako:22 #: rhodecode/templates/data_table/_dt_elements.mako:23 #: rhodecode/templates/files/files.mako:15 msgid "Files" msgstr "Arquivos" -#: rhodecode/templates/base/base.mako:229 +#: rhodecode/templates/base/base.mako:232 #: rhodecode/templates/bookmarks/bookmarks.mako:68 #: rhodecode/templates/branches/branches.mako:67 #: rhodecode/templates/tags/tags.mako:68 msgid "Compare" msgstr "Compare" -#: rhodecode/templates/base/base.mako:234 +#: rhodecode/templates/base/base.mako:237 #, python-format msgid "Show Pull Requests for %s" msgstr "Mostrar Pull Requests para %s" -#: rhodecode/templates/base/base.mako:243 +#: rhodecode/templates/base/base.mako:246 msgid "Options" msgstr "Opções" -#: rhodecode/templates/base/base.mako:250 +#: rhodecode/templates/base/base.mako:253 #: rhodecode/templates/forks/forks_data.mako:30 msgid "Compare fork" msgstr "Compare bifurcação" -#: rhodecode/templates/base/base.mako:253 -#: rhodecode/templates/base/base.mako:400 +#: rhodecode/templates/base/base.mako:256 +#: rhodecode/templates/base/base.mako:403 #: rhodecode/templates/search/search.mako:64 msgid "Search" msgstr "Pesquisar" -#: rhodecode/templates/base/base.mako:257 +#: rhodecode/templates/base/base.mako:260 msgid "Unlock" msgstr "Destravar" -#: rhodecode/templates/base/base.mako:259 +#: rhodecode/templates/base/base.mako:262 msgid "Lock" msgstr "Travar" -#: rhodecode/templates/base/base.mako:264 +#: rhodecode/templates/base/base.mako:267 #: rhodecode/templates/data_table/_dt_elements.mako:27 #: rhodecode/templates/data_table/_dt_elements.mako:28 #: rhodecode/templates/forks/forks_data.mako:8 @@ -7258,77 +7536,77 @@ msgid_plural "Forks" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/base/base.mako:265 +#: rhodecode/templates/base/base.mako:268 msgid "Create Pull Request" msgstr "Criar Pull Request" -#: rhodecode/templates/base/base.mako:287 +#: rhodecode/templates/base/base.mako:290 msgid "Sign in" msgstr "" -#: rhodecode/templates/base/base.mako:295 +#: rhodecode/templates/base/base.mako:298 #: rhodecode/templates/debug_style/login.html:28 msgid "Sign in to your account" msgstr "" -#: rhodecode/templates/base/base.mako:312 +#: rhodecode/templates/base/base.mako:315 #: rhodecode/templates/debug_style/login.html:46 msgid "(Forgot password?)" msgstr "" -#: rhodecode/templates/base/base.mako:322 +#: 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:342 +#: rhodecode/templates/base/base.mako:345 msgid "My personal group" msgstr "" -#: rhodecode/templates/base/base.mako:346 +#: rhodecode/templates/base/base.mako:349 msgid "Sign Out" msgstr "" -#: rhodecode/templates/base/base.mako:382 +#: rhodecode/templates/base/base.mako:385 msgid "Show activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:383 +#: rhodecode/templates/base/base.mako:386 #: rhodecode/templates/journal/journal.mako:4 #: rhodecode/templates/journal/journal.mako:14 msgid "Journal" msgstr "Diário" -#: rhodecode/templates/base/base.mako:388 +#: rhodecode/templates/base/base.mako:391 msgid "Show Public activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:389 +#: rhodecode/templates/base/base.mako:392 msgid "Public journal" msgstr "Diário público" -#: rhodecode/templates/base/base.mako:394 +#: rhodecode/templates/base/base.mako:397 msgid "Show Gists" msgstr "" -#: rhodecode/templates/base/base.mako:395 +#: rhodecode/templates/base/base.mako:398 msgid "Gists" msgstr "Gists" -#: rhodecode/templates/base/base.mako:399 +#: rhodecode/templates/base/base.mako:402 msgid "Search in repositories you have access to" msgstr "" -#: rhodecode/templates/base/base.mako:405 +#: rhodecode/templates/base/base.mako:408 msgid "Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:412 +#: rhodecode/templates/base/base.mako:415 msgid "Delegated Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:422 -#: rhodecode/templates/base/base.mako:423 +#: rhodecode/templates/base/base.mako:425 +#: rhodecode/templates/base/base.mako:426 #: rhodecode/templates/debug_style/alerts.html:5 #: rhodecode/templates/debug_style/buttons.html:5 #: rhodecode/templates/debug_style/code-block.html:6 @@ -7350,15 +7628,15 @@ msgstr "" msgid "Style" msgstr "" -#: rhodecode/templates/base/base.mako:480 +#: rhodecode/templates/base/base.mako:483 msgid "Go to" msgstr "" -#: rhodecode/templates/base/base.mako:533 +#: rhodecode/templates/base/base.mako:536 msgid "Keyboard shortcuts" msgstr "" -#: rhodecode/templates/base/base.mako:541 +#: rhodecode/templates/base/base.mako:544 msgid "Site-wide shortcuts" msgstr "" @@ -7427,9 +7705,7 @@ msgid "User Group Creation" msgstr "" #: rhodecode/templates/base/default_perms_box.mako:72 -msgid "" -"Permission to allow user group creation. When disabled, user group admins " -"can still create subgroups within their user groups." +msgid "Permission to allow user group creation." msgstr "" #: rhodecode/templates/base/default_perms_box.mako:78 @@ -7454,19 +7730,19 @@ msgid "" "permission by members of user groups." msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:22 +#: rhodecode/templates/base/issue_tracker_settings.mako:21 msgid "Read more" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:92 +#: rhodecode/templates/base/issue_tracker_settings.mako:91 msgid "New Entry" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:96 +#: rhodecode/templates/base/issue_tracker_settings.mako:95 msgid "Confirm to remove this pattern:" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:192 +#: 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 @@ -7476,7 +7752,7 @@ msgstr "" msgid "Preview" msgstr "Visualizar" -#: rhodecode/templates/base/issue_tracker_settings.mako:193 +#: rhodecode/templates/base/issue_tracker_settings.mako:192 msgid "Test Pattern Preview" msgstr "" @@ -7624,101 +7900,130 @@ msgstr "" msgid "Enable largefiles extension" msgstr "Habilitar extensão largefiles" -#: rhodecode/templates/base/vcs_settings.mako:99 +#: rhodecode/templates/base/vcs_settings.mako:100 msgid "Enable Largefiles extensions for all repositories." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:103 +#: rhodecode/templates/base/vcs_settings.mako:102 +msgid "Enable Largefiles extensions for this repository." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:113 +msgid "" +"Filesystem location where Mercurial largefile objects should be stored." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:119 msgid "Set repositories as publishing" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:103 +#: rhodecode/templates/base/vcs_settings.mako:119 msgid "Set repository as publishing" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:106 +#: rhodecode/templates/base/vcs_settings.mako:122 msgid "" "When this is enabled all commits in the repository are seen as public " "commits by clients." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:111 +#: rhodecode/templates/base/vcs_settings.mako:127 msgid "Enable hgsubversion extension" msgstr "Habilitar extensão hgsubversion" -#: rhodecode/templates/base/vcs_settings.mako:114 +#: rhodecode/templates/base/vcs_settings.mako:130 msgid "" "Requires hgsubversion library to be installed. Allows cloning remote SVN " "repositories and migrates them to Mercurial type." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:123 +#: rhodecode/templates/base/vcs_settings.mako:139 msgid "Mercurial Labs Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:123 +#: rhodecode/templates/base/vcs_settings.mako:139 msgid "" "These features are considered experimental and may not work as expected." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:129 +#: rhodecode/templates/base/vcs_settings.mako:145 msgid "Use rebase as merge strategy" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:132 +#: rhodecode/templates/base/vcs_settings.mako:148 msgid "" "Use rebase instead of creating a merge commit when merging via web " "interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:144 +#: rhodecode/templates/base/vcs_settings.mako:160 +msgid "Git Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:165 +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 "Filesystem location where Git lfs objects should be stored." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:193 msgid "Global Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:150 +#: rhodecode/templates/base/vcs_settings.mako:199 msgid "Proxy subversion HTTP requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:154 +#: 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:155 +#: rhodecode/templates/base/vcs_settings.mako:204 msgid "SVN Protocol setup Documentation" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:161 +#: rhodecode/templates/base/vcs_settings.mako:210 msgid "Subversion HTTP Server URL" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:167 +#: rhodecode/templates/base/vcs_settings.mako:216 msgid "Generate Apache Config" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:179 +#: rhodecode/templates/base/vcs_settings.mako:228 msgid "Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:184 +#: rhodecode/templates/base/vcs_settings.mako:233 msgid "Repository patterns" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:188 +#: rhodecode/templates/base/vcs_settings.mako:237 msgid "" "Patterns for identifying SVN branches and tags. For recursive search, use " "\"*\". Eg.: \"/branches/*\"" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:254 +#: rhodecode/templates/base/vcs_settings.mako:301 msgid "Pull Request Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:259 +#: rhodecode/templates/base/vcs_settings.mako:306 msgid "Enable server-side merge for pull requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:262 +#: rhodecode/templates/base/vcs_settings.mako:309 msgid "" "Note: when this feature is enabled, it only runs hooks defined in the " "rcextension package. Custom hooks added on the Admin -> Settings -> Hooks " @@ -7726,11 +8031,11 @@ msgid "" "web interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:266 +#: rhodecode/templates/base/vcs_settings.mako:313 msgid "Invalidate and relocate inline comments during update" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:269 +#: rhodecode/templates/base/vcs_settings.mako:316 msgid "" "During the update of a pull request, the position of inline comments will be" " updated and outdated inline comments will be hidden." @@ -7867,7 +8172,7 @@ msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:53 #: rhodecode/templates/compare/compare_commits.mako:46 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:490 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:495 #: rhodecode/templates/search/search_commit.mako:36 msgid "Expand commit message" msgstr "" @@ -7960,8 +8265,8 @@ msgid "Diff options" msgstr "" #: rhodecode/templates/changeset/changeset.mako:119 -#: rhodecode/templates/codeblocks/diffs.mako:436 -#: rhodecode/templates/codeblocks/diffs.mako:439 +#: rhodecode/templates/codeblocks/diffs.mako:445 +#: rhodecode/templates/codeblocks/diffs.mako:448 msgid "Raw diff" msgstr "Diff cru" @@ -7978,8 +8283,8 @@ msgid "Patch Diff" msgstr "" #: rhodecode/templates/changeset/changeset.mako:127 -#: rhodecode/templates/codeblocks/diffs.mako:443 -#: rhodecode/templates/codeblocks/diffs.mako:446 +#: rhodecode/templates/codeblocks/diffs.mako:452 +#: rhodecode/templates/codeblocks/diffs.mako:455 msgid "Download diff" msgstr "Baixar diff" @@ -7989,7 +8294,7 @@ msgstr "" #: rhodecode/templates/changeset/changeset.mako:145 #: rhodecode/templates/changeset/changeset.mako:147 -#: rhodecode/tests/functional/test_commit_comments.py:270 +#: rhodecode/tests/functional/test_commit_comments.py:275 #, python-format msgid "%d Commit comment" msgid_plural "%d Commit comments" @@ -7998,7 +8303,7 @@ msgstr[1] "" #: rhodecode/templates/changeset/changeset.mako:150 #: rhodecode/templates/changeset/changeset.mako:152 -#: rhodecode/tests/functional/test_commit_comments.py:277 +#: rhodecode/tests/functional/test_commit_comments.py:282 #, python-format msgid "%d Inline Comment" msgid_plural "%d Inline Comments" @@ -8104,18 +8409,16 @@ msgstr "" #: rhodecode/templates/changeset/changeset_file_comment.mako:363 #: rhodecode/templates/pullrequests/pullrequest_show.mako:15 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:148 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:153 #: rhodecode/templates/pullrequests/pullrequests.mako:52 msgid "Closed" msgstr "Fechado" -#: rhodecode/templates/changeset/changeset_file_comment.mako:388 +#: rhodecode/templates/changeset/changeset_file_comment.mako:393 #: rhodecode/templates/compare/compare_diff.mako:104 #: rhodecode/templates/compare/compare_diff.mako:112 #: rhodecode/templates/compare/compare_diff.mako:120 #: rhodecode/templates/compare/compare_diff.mako:122 -#: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:97 msgid "Comment" msgstr "Comentário" @@ -8150,7 +8453,7 @@ msgstr "" #: rhodecode/templates/changeset/changeset_range.mako:99 #: rhodecode/templates/compare/compare_diff.mako:312 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:414 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:419 #, python-format msgid "Expand %s commit" msgid_plural "Expand %s commits" @@ -8159,7 +8462,7 @@ msgstr[1] "" #: rhodecode/templates/changeset/changeset_range.mako:105 #: rhodecode/templates/compare/compare_diff.mako:318 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:420 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:425 #, python-format msgid "Collapse %s commit" msgid_plural "Collapse %s commits" @@ -8261,64 +8564,68 @@ msgid "" "File was deleted in this version, and outdated comments were made on it" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:406 -#: rhodecode/templates/codeblocks/diffs.mako:422 +#: rhodecode/templates/codeblocks/diffs.mako:415 +#: rhodecode/templates/codeblocks/diffs.mako:431 #, python-format msgid "Show file at commit: %(commit_id)s" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:408 -#: rhodecode/templates/codeblocks/diffs.mako:415 +#: rhodecode/templates/codeblocks/diffs.mako:417 +#: rhodecode/templates/codeblocks/diffs.mako:424 msgid "Show file before" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:413 -#: rhodecode/templates/codeblocks/diffs.mako:429 +#: rhodecode/templates/codeblocks/diffs.mako:422 +#: rhodecode/templates/codeblocks/diffs.mako:438 #, python-format msgid "File no longer present at commit: %(commit_id)s" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:424 -#: rhodecode/templates/codeblocks/diffs.mako:431 +#: rhodecode/templates/codeblocks/diffs.mako:433 +#: rhodecode/templates/codeblocks/diffs.mako:440 msgid "Show file after" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:462 +#: rhodecode/templates/codeblocks/diffs.mako:471 msgid "Show comments" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:462 +#: rhodecode/templates/codeblocks/diffs.mako:471 msgid "Hide comments" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:634 +#: rhodecode/templates/codeblocks/diffs.mako:643 msgid "View side by side" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:636 +#: rhodecode/templates/codeblocks/diffs.mako:645 msgid "Side by Side" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:640 +#: rhodecode/templates/codeblocks/diffs.mako:649 msgid "View unified" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:641 +#: rhodecode/templates/codeblocks/diffs.mako:650 msgid "Unified" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:651 +#: rhodecode/templates/codeblocks/diffs.mako:660 msgid "Expand All Files" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:655 +#: rhodecode/templates/codeblocks/diffs.mako:664 msgid "Collapse All Files" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:659 +#: rhodecode/templates/codeblocks/diffs.mako:668 msgid "Wide Mode Diff" msgstr "" +#: rhodecode/templates/codeblocks/source.mako:24 +msgid "view annotation from before this change" +msgstr "" + #: rhodecode/templates/compare/compare_commits.mako:5 msgid "Common Ancestor Commit" msgstr "" @@ -8328,7 +8635,7 @@ msgid "Compare was calculated based on t msgstr "" #: rhodecode/templates/compare/compare_commits.mako:16 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:451 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:456 msgid "Time" msgstr "" @@ -8340,7 +8647,7 @@ msgstr[0] "" msgstr[1] "" #: rhodecode/templates/compare/compare_commits.mako:68 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:568 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:573 msgid "show it" msgid_plural "show them" msgstr[0] "" @@ -8376,14 +8683,14 @@ msgstr "" #: rhodecode/templates/compare/compare_diff.mako:60 #: rhodecode/templates/email_templates/pull_request_review.mako:74 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:98 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:103 msgid "Target" msgstr "" #: rhodecode/templates/compare/compare_diff.mako:76 -#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_comment.mako:90 #: rhodecode/templates/email_templates/pull_request_review.mako:73 -#: rhodecode/templates/files/files_source.mako:20 +#: rhodecode/templates/files/files_source.mako:23 msgid "Source" msgstr "" @@ -8606,133 +8913,150 @@ msgstr "" msgid "RhodeCode" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:16 -#: rhodecode/templates/email_templates/pull_request_comment.mako:18 +#: rhodecode/templates/email_templates/commit_comment.mako:18 +#: rhodecode/templates/email_templates/pull_request_comment.mako:19 msgid "[mention]" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:19 -#, python-format -msgid "" -"%(user)s commented on commit `%(commit_id)s` (file: `%(comment_file)s`)" -msgstr "" - -#: rhodecode/templates/email_templates/commit_comment.mako:19 -#: rhodecode/templates/email_templates/commit_comment.mako:22 +#: rhodecode/templates/email_templates/commit_comment.mako:21 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on commit `%(commit_id)s` (file: " +"`%(comment_file)s`)" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:21 #: rhodecode/templates/email_templates/commit_comment.mako:24 +#: rhodecode/templates/email_templates/commit_comment.mako:26 #, python-format msgid "in the %(repo_name)s repository" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:22 -#, python-format -msgid "%(user)s commented on commit `%(commit_id)s` (status: %(status)s)" -msgstr "" - #: rhodecode/templates/email_templates/commit_comment.mako:24 -#: rhodecode/templates/email_templates/commit_comment.mako:78 -#, python-format -msgid "%(user)s commented on commit `%(commit_id)s`" -msgstr "" - -#: rhodecode/templates/email_templates/commit_comment.mako:43 -#: rhodecode/templates/email_templates/pull_request_comment.mako:44 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on commit `%(commit_id)s` (status: " +"%(status)s)" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:26 +#, python-format +msgid "%(user)s left %(comment_type)s on commit `%(commit_id)s`" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:47 +#: rhodecode/templates/email_templates/pull_request_comment.mako:47 msgid "Comment link" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:48 -#: rhodecode/templates/email_templates/pull_request_comment.mako:49 +#: rhodecode/templates/email_templates/commit_comment.mako:52 +#: rhodecode/templates/email_templates/pull_request_comment.mako:52 #, python-format msgid "File: %(comment_file)s on line %(comment_line)s" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:54 +#: rhodecode/templates/email_templates/commit_comment.mako:58 msgid "Commit status was changed to" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:76 +#: rhodecode/templates/email_templates/commit_comment.mako:82 #, python-format msgid "%(user)s commented on commit `%(commit_id)s` (file:`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:76 -#: rhodecode/templates/email_templates/commit_comment.mako:78 +#: rhodecode/templates/email_templates/commit_comment.mako:82 +#: rhodecode/templates/email_templates/commit_comment.mako:84 #, python-format msgid "in the %(repo)s repository" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:85 +#: rhodecode/templates/email_templates/commit_comment.mako:84 +#, python-format +msgid "%(user)s commented on commit `%(commit_id)s`" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:92 +#: rhodecode/templates/email_templates/pull_request_comment.mako:94 msgid "Status" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:85 +#: rhodecode/templates/email_templates/commit_comment.mako:93 msgid "The commit status was changed to" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:97 -#, python-format -msgid "Comment on line: %(comment_line)s" -msgstr "" - -#: rhodecode/templates/email_templates/password_reset.mako:30 +#: rhodecode/templates/email_templates/commit_comment.mako:99 +#: rhodecode/templates/email_templates/pull_request_comment.mako:107 +#, python-format +msgid "TODO comment on line: %(comment_line)s" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:101 +#: rhodecode/templates/email_templates/pull_request_comment.mako:109 +#, python-format +msgid "Note comment on line: %(comment_line)s" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:101 +#: rhodecode/templates/email_templates/pull_request_comment.mako:109 +msgid "Note comment" +msgstr "" + +#: rhodecode/templates/email_templates/password_reset.mako:31 msgid "Generate new password here" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:21 -#, python-format -msgid "" -"%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (file: " -"`%(comment_file)s`)" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:24 -#, python-format -msgid "" -"%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (status: " -"%(status)s)" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:26 -#: rhodecode/templates/email_templates/pull_request_comment.mako:83 -#, python-format -msgid "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\"" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:46 +#: rhodecode/templates/email_templates/pull_request_comment.mako:22 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on pull request #%(pr_id)s \"%(pr_title)s\" " +"(file: `%(comment_file)s`)" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:25 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on pull request #%(pr_id)s \"%(pr_title)s\" " +"(status: %(status)s)" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:27 +#, python-format +msgid "%(user)s left %(comment_type)s on pull request #%(pr_id)s \"%(pr_title)s\"" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:49 msgid "Source repository" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:55 +#: rhodecode/templates/email_templates/pull_request_comment.mako:58 #, python-format msgid "%(user)s submitted pull request #%(pr_id)s status: *%(status)s*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:57 +#: rhodecode/templates/email_templates/pull_request_comment.mako:60 #, python-format msgid "" "%(user)s submitted pull request #%(pr_id)s status: *%(status)s and closed*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:81 +#: rhodecode/templates/email_templates/pull_request_comment.mako:84 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" " "(file:`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:87 -#, python-format -msgid "submitted pull request status: %(status)s" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:89 -#, python-format -msgid "submitted pull request status: %(status)s and closed" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:95 -msgid "Submitted status" +#: rhodecode/templates/email_templates/pull_request_comment.mako:86 +#, python-format +msgid "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\"" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:97 +msgid "Closed pull request with status" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:99 +msgid "Submitted review status" msgstr "" #: rhodecode/templates/email_templates/pull_request_review.mako:14 @@ -8799,12 +9123,6 @@ msgstr "" msgid "Full Name" msgstr "" -#: rhodecode/templates/email_templates/user_registration.mako:26 -#: rhodecode/templates/users/user.mako:29 -#: rhodecode/templates/users/user_profile.mako:5 -msgid "Profile" -msgstr "" - #: rhodecode/templates/errors/error_document.mako:46 #, python-format msgid "You will be redirected to %s in %s seconds" @@ -8961,13 +9279,13 @@ msgid "Delete file" msgstr "" #: rhodecode/templates/files/files_delete.mako:45 -#: rhodecode/templates/files/files_source.mako:51 +#: rhodecode/templates/files/files_source.mako:65 #, python-format msgid "Binary file (%s)" msgstr "Arquivo binário (%s)" #: rhodecode/templates/files/files_delete.mako:50 -#: rhodecode/templates/files/files_source.mako:73 +#: rhodecode/templates/files/files_source.mako:87 msgid "File is too big to display" msgstr "Arquivo é grande demais para exibir" @@ -8980,19 +9298,19 @@ msgstr "" msgid "Commit Description" msgstr "" -#: rhodecode/templates/files/files_detail.mako:35 +#: rhodecode/templates/files/files_detail.mako:32 msgid "File last commit" msgstr "" -#: rhodecode/templates/files/files_detail.mako:51 +#: rhodecode/templates/files/files_detail.mako:46 msgid "Show/Diff file" msgstr "" -#: rhodecode/templates/files/files_detail.mako:66 +#: rhodecode/templates/files/files_detail.mako:61 msgid "Diff to Commit" msgstr "" -#: rhodecode/templates/files/files_detail.mako:67 +#: rhodecode/templates/files/files_detail.mako:62 msgid "Show at Commit" msgstr "" @@ -9034,72 +9352,66 @@ msgstr "Editando arquivo" msgid "Location" msgstr "Local" -#: rhodecode/templates/files/files_source.mako:7 +#: rhodecode/templates/files/files_source.mako:8 +msgid "This file is a pointer to large binary file" +msgstr "" + +#: rhodecode/templates/files/files_source.mako:8 +msgid "LargeFile" +msgstr "" + +#: rhodecode/templates/files/files_source.mako:10 #: rhodecode/templates/search/search_content.mako:57 msgid "line" msgid_plural "lines" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/files/files_source.mako:14 +#: rhodecode/templates/files/files_source.mako:17 msgid "History" msgstr "" -#: rhodecode/templates/files/files_source.mako:17 +#: rhodecode/templates/files/files_source.mako:20 #: rhodecode/templates/search/search_content.mako:68 msgid "Show Full History" msgstr "" -#: rhodecode/templates/files/files_source.mako:22 +#: rhodecode/templates/files/files_source.mako:25 #: rhodecode/templates/search/search_content.mako:70 msgid "Annotation" msgstr "" -#: rhodecode/templates/files/files_source.mako:24 +#: rhodecode/templates/files/files_source.mako:27 #: rhodecode/templates/search/search_content.mako:71 msgid "Raw" msgstr "" -#: rhodecode/templates/files/files_source.mako:26 +#: rhodecode/templates/files/files_source.mako:31 +msgid "Download largefile" +msgstr "" + +#: rhodecode/templates/files/files_source.mako:35 #: rhodecode/templates/search/search_content.mako:73 msgid "Download" msgstr "Download" -#: rhodecode/templates/files/files_source.mako:33 +#: rhodecode/templates/files/files_source.mako:43 #, python-format msgid "Edit on Branch:%s" msgstr "" -#: rhodecode/templates/files/files_source.mako:38 +#: rhodecode/templates/files/files_source.mako:48 msgid "Editing binary files not allowed" msgstr "" -#: rhodecode/templates/files/files_source.mako:41 +#: rhodecode/templates/files/files_source.mako:51 msgid "Editing files allowed only when on branch head commit" msgstr "" -#: rhodecode/templates/files/files_source.mako:42 +#: rhodecode/templates/files/files_source.mako:52 msgid "Deleting files allowed only when on branch head commit" msgstr "" -#: rhodecode/templates/followers/followers.mako:5 -#: rhodecode/templates/followers/followers.mako:27 -#, python-format -msgid "%s Followers" -msgstr "%s Seguidores" - -#: rhodecode/templates/followers/followers.mako:12 -msgid "Followers" -msgstr "Seguidores" - -#: rhodecode/templates/followers/followers_data.mako:5 -msgid "Follower Name" -msgstr "" - -#: rhodecode/templates/followers/followers_data.mako:6 -msgid "Following Since" -msgstr "" - #: rhodecode/templates/forks/fork.mako:5 #, python-format msgid "Fork repository %s" @@ -9180,98 +9492,99 @@ msgstr "RSS feed do diário público" msgid "New pull request" msgstr "Novo pull request" -#: rhodecode/templates/pullrequests/pullrequest.mako:52 +#: rhodecode/templates/pullrequests/pullrequest.mako:51 msgid "Write a short description on this pull request" msgstr "Escreva uma breve descrição para este pull request" -#: rhodecode/templates/pullrequests/pullrequest.mako:59 +#: rhodecode/templates/pullrequests/pullrequest.mako:57 msgid "Commit flow" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:67 +#: rhodecode/templates/pullrequests/pullrequest.mako:65 msgid "Origin repository" msgstr "Repositório origem" -#: rhodecode/templates/pullrequests/pullrequest.mako:85 +#: rhodecode/templates/pullrequests/pullrequest.mako:83 msgid "Loading refs..." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:96 +#: rhodecode/templates/pullrequests/pullrequest.mako:94 msgid "Submit Pull Request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:109 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:317 +#: rhodecode/templates/pullrequests/pullrequest.mako:107 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:322 msgid "Pull request reviewers" msgstr "Revisores do pull request" -#: rhodecode/templates/pullrequests/pullrequest.mako:110 -msgid "loading..." -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:120 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:361 +#: rhodecode/templates/pullrequests/pullrequest.mako:118 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:366 msgid "Add reviewer" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:299 -#: rhodecode/templates/pullrequests/pullrequest.mako:572 +#: rhodecode/templates/pullrequests/pullrequest.mako:297 +#: rhodecode/templates/pullrequests/pullrequest.mako:570 msgid "Please select origin and destination" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:305 +#: rhodecode/templates/pullrequests/pullrequest.mako:303 msgid "Loading compare ..." msgstr "" +#: rhodecode/templates/pullrequests/pullrequest.mako:350 #: rhodecode/templates/pullrequests/pullrequest.mako:352 -#: rhodecode/templates/pullrequests/pullrequest.mako:354 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:357 +#: rhodecode/templates/pullrequests/pullrequest.mako:355 msgid "Show detailed compare." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:364 +#: rhodecode/templates/pullrequests/pullrequest.mako:362 msgid "There are no commits to merge." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:464 +#: rhodecode/templates/pullrequests/pullrequest.mako:462 msgid "Destination repository" msgstr "Repositório de destino" -#: rhodecode/templates/pullrequests/pullrequest.mako:475 +#: rhodecode/templates/pullrequests/pullrequest.mako:473 msgid "Select commit reference" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:8 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:7 msgid "This pull request can be merged automatically." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:13 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:12 msgid "Merge is not currently possible because of below failed checks." msgstr "" +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:37 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:42 +msgid "refresh checks" +msgstr "" + #: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:38 #: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:43 -msgid "refresh checks" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:39 -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:44 msgid "Merge Pull Request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:44 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:43 msgid "You are not allowed to merge this pull request." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:46 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:45 msgid "Login to Merge this Pull Request" msgstr "" +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:54 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:58 +msgid "Close with status {}" +msgstr "" + #: rhodecode/templates/pullrequests/pullrequest_show.mako:5 #, python-format msgid "%s Pull Request #%s" @@ -9289,171 +9602,175 @@ msgstr "Confirme para excluir este pull msgid "Origin" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:120 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:88 +msgid "Common ancestor" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest_show.mako:125 msgid "Merge" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:133 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:138 msgid "Shadow repository data not available" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:141 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:146 msgid "Review" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:152 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:157 #, python-format msgid "calculated based on %s reviewer vote" msgid_plural "calculated based on %s reviewers votes" msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:170 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:175 msgid "Versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:181 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:183 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:186 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:188 msgid "{} version available for this pull request, show it." msgid_plural "{} versions available for this pull request, show them." msgstr[0] "" msgstr[1] "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:182 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:187 msgid "Hide all versions of this pull request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:207 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:212 msgid "Your review status at this version" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:213 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:218 msgid "Comment from pull request version {0}, general:{1} inline:{2}" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:230 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:234 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:235 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:239 msgid "select versions to show changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:231 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:236 msgid "show changes between versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:232 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:237 msgid "show pull request for this version" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:247 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:252 msgid "Comments at this version" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:251 -msgid "Comments for this pull request" -msgstr "" - #: rhodecode/templates/pullrequests/pullrequest_show.mako:256 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:258 +msgid "Comments for this pull request" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest_show.mako:261 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:263 #, python-format msgid "%d General " msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:262 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:264 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:267 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:269 #, python-format msgid "%d Inline" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:268 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:272 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:273 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:277 #, python-format msgid "%d Outdated" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:269 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:274 msgid "show outdated comments" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:270 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:275 msgid "hide outdated comments" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:281 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:286 msgid "Pull request versions not available" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:295 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:365 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:300 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:370 msgid "Save Changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:382 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:387 msgid "Missing requirements:" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:383 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:388 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:391 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:396 msgid "Missing commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:392 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:397 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:393 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:398 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:404 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:409 #, python-format msgid "Showing changes at v%d, commenting is disabled." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:427 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:429 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:432 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 msgid "Update commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:429 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 msgid "Update is disabled for current view" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:440 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:445 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:444 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:449 msgid "commits added: {}, removed: {}" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:462 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:467 msgid "Commit added in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:464 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:469 msgid "Commit removed in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:567 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:572 msgid "there is {num} general comment from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:570 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:575 msgid "there are {num} general comments from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:571 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:576 msgid "show them" msgstr "" 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.7.0\n" "Report-Msgid-Bugs-To: marcin@rhodecode.com\n" -"POT-Creation-Date: 2017-04-07 12:33+0200\n" +"POT-Creation-Date: 2017-04-07 13:01+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/rhodecode/i18n/ru/LC_MESSAGES/rhodecode.mo b/rhodecode/i18n/ru/LC_MESSAGES/rhodecode.mo index 79170704a0e5657cf5d6772550991412b256fef6..0243760af9fdabbcd6131004d17cd0c48e286468 GIT binary patch literal 168634 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�|#;s{Qq{HNpGon#8sJYJ%4XHSr@q7W(hw(nC10U{xjQPetX7p9yDWw+z)qdw|b)nnNx}+;S4nLC~2d~#3 zM@}w1j+|C{0{xCPu+|gkN!=&lPm3q;Lp`2A9$z%&x0i5^}%ncNq<%!yX8P>VUq^n?`Xih(;Aq#r~&O)HbAa_ zXh8pe8hF9LTN;9Ip@z)+K7r~!Yl(*VorH$O33D3K|51Sh6u%pR&j^9)e*L^gW_{BL zKUSbI^DW&NzC7HR`cE~cUP@#1b#P-*1Z*2@cZfOF3_cWosy$STM-30w;+Jv~G zcN6HbunGOHXu^7Ga}(%tsR?!`UsKW#Hzl5{-xPn4+7vntXbPQQZOVAdo0_<#DR^Bn z^{X@kuO`i~3vHWW|DSILUPGEO|CP<)`*#LzY=&L_tr>P8Pjmc3h33Q=PYP7`A9^-N zU(Pf~z8{POuZnTl<0sQ`n^r0(%G?_!Q&q zeF{1rehNLmza{qh>6XaF5W^w*;U;{{E6NC)J2MhE!yZU^LPMF-~fNeARAz7t^4%exev(W&Egt!N$pWOX8vX$EMy7rrp+f=)651`*7H_vvmT`+XS{3SiBSTN$&$p*)(v@R)eZd8x?u-j=*D>CyCH9{cSHVHb_4(I z-QdH1Q@>Pq==wx=#_8Uj{(E+3{=V+W$-wT6GqyW%_@wUm;WgdC>tc6RC7f#sgfV;dxJ%(L`g;5phCe-1pV8u)~Pt)4@^o_P*G-Rn8i>^Cmv<=51)a#-C?|A((}{e2VA`*DvOYTCWM8vd5^=USi8%lJB=~rzE04bS(Li7~ zfzt%$m-zK>7k1^JWMIV<;-U@)_D`Yz#VPpBQz^vZWmD;|M=JfVNM&E+NGkD*-HjYJ zcH^h}x`_vWbQ9N?d_IqUZ<+i&_^x}NI4Gtk{;_RO{A*TE{Px=>z00Hvq~V8~q_M7Y zr{V7>r4h&POd}2`na=trF`e=S>B!BgbohG3eYh7bLF$7lAbeaP==A98l9pLvw-dh&wg}yE9g+2SK7xO*a3qIeT z3EuZ+qIWei!MkN9bkEFWys4Rt_gN-*oX$l5^7Ll@#d;&>je4^#>eCzgeA1is>2JN! zqua93*GCL&mqmX)v*@RHmf1JYVm|MidaDGg`!Ksqexp9fPdfv9^ueBI7?{}y{9fwA z_*42o*RT7aXPX5|h-|CTSNJaQr5E$qBowtx?uR`8@e*?I*Gud_TzCmOX7nfiAJLzE zgg^VEzl{gr@8=6t?=5!?!0t>R2tBq5RQKhI4WfQ`f$Dz37XsCN_JV`4yBULNw|p>q zeR44Re%}!4w-~~{$jl-1TXbk1n@ix+Ls>6;Hq`8!48=|bhp|5~Zy5IHxz-Uaw92kIuiP~8;QPj8;Lw-j$}S>j)bq9M}q(1k@SChB=-EKQItP7 z3b_f4f{x=yVP8HNg#`&3Ls(8~Zn!@*V=!drSXlv;G;wJnN64{Mj+k zA!7`7Z=gv}9YY*3e++mo8iU>X(4<$7L2rK?gZ%$820h$A#;kwGVjn7uC0>gii~p}V z7QL)9mT@|dMcz}!f|tj@v16IX;;|+!8VlXGk7c|oV_CP}IS#%jkHe2m9fuws8;5-@ zI-Y&JMgpG~*mpd59T<;Y_-j0LD>?zc_3#Ajcee?|!&4_9FCR`oj=mG9?g#Ch03QlW zgs(LOZWZX5$oy(gLccmqV!XE}QUAS3&~eKo`rSJTI-H(_+}$!6I+dKvJj+gozttyW z?;B1=Ui_1(KWH*|&74d>%O>M5zclS{nF3!5PXVvkDb#Ca($7wzeP4l-1WuTO{Fa?c zyJ}O>n-){StJhTUd2uT3#!LmD*G>I*rlRi~Oufrf(T}^Pu|HdF8glmDH2C|iNpG5l zULTl-Ts|_L@t&Lxf7(n(4|+~#-7#@G^ZRi+c45bK{6_Vc(c8F}k)s|jV`uumjGTS> zGX8eW%kbgu8H`tA2KYWS1Nm++gLyqQgK@gffPcv|z+=P=^mOSA=COJP^Z3cs|6>Mt z|83yiGogExnaJ@IGvR-anb6HQ6MV+ar2Z?W{G*xJ#r3A%t+N=v>@4J}g+O)xsQoO) zUp@;uteM4pcFkhkzfAhdEbK~wSFi__Utu0iU%}6GGx;N4VZ1k9K~6q@g?MepE9hIn z+2}`u*=9d>HuCx6Y~r?Mv+*a#1->PIsp6~j|Kn@;iOa7MM>d?3$Cj+-JqQ1CW)Az; zkG+om4t|~fm%ff)S@$}A{Ps7XL&GZ;|=24i*L}r`kUD0 zlsB=vlix(||9X>gE6v3|#Lq7=dCTk{zJ=YG_7-xm^eyVIeG7Yj;w|vK@D}=g*8=pp%mVyR#|6w|f`M-?p#Fy@ zz0Ra}E`WZ2FTft(zYw}NS%^LEvyk(i_ZLF9Ti?#3-&;0+8+~fN2z~3Y2)YCof!~lt z$n#i}esvM`-&%w|EMLUDK3Rm{*tUpu%7sPHukm8~OWJ?vhe_ZVmRd+=@A zd)VvwrrjU!VPEntH|N018K>5AW4D)^bKvFJL+^5Pu43v*o zE6~HN70C6>71)!nSKwF9ufR@SS;4%EuLSQZD^0w)627!wY1Tn2X*YBwes0W4=sam9 zof3~ z@EP-1{~7Iee1;s@KF2?l5~$u=cK)1xs(iuvw1YtP-g3bgX1)0(<4^q3?5}>we(dfq zp-YXg7{~b);|IPXE*Sk4=M=k5y5ZNX!=`)TT9J*V*e20DNL4fk+rev5w_^)2}S{Vo2w^cv!-foqVvrE6FR z?O(%sr{#CVDKCG=dG_w_Oq{xcNB*W5_|AG0hpk7>F0ZG*n>Uzy zcN_5g&uqZY_%@&y{Y?4G8{qH44an=34bX4T2JGh}-<$KD@4;*G_hz5?d&XJty*YRN zp86NRCoV1V1N}RGKyH0M5I+ww`S1V0e7`aIcm0T+ulFPNs`-!f>-~}O`}|1#4+X0C zmjC|9e8>Joe^Ugi_m=a1BLA_C*qw$O>8FcHJ59RpM(oV6jp)IQjV8|92;Wz4L{5(h zRPQZ|Y{E`&-bB4yHzR)~H>0PuHX}z(Hk3(9t;kW`t&H1wEAo-Pm3fTVO8+xW`n9d#^X^vs@Hbn*=X+DWeXBX|-pYN|o3>$3 zz1!$#!Zze=>NduCV;lDAvu)-c(KhVe9#ej48+0rBGxV+WGxH4oOnlMzXZru(XZDS@ z{Y-y%{9^7|{=#@o1*-R!?SCoM z+s-)awsSsmU_0X<-p+jT?J(=29mr3$9nj6O13Tm1fjqvv!`%1T0X^64px!|j+y%d$7uh~ zG5Y`M82`=9dHYU4?*S*! z-(e@fZ`=vw{p}OXXUhrX@yrSA-yMHLpYnfGug2f#SNFe(Yvv1lLE!Btk@vnQ(c3X6 z!RNb^@b{OK^t<~c^FCwpZ#%`j3Y;Rp;wkW`dkTEJn|#M9;>Exz;TJqKoS~mdXQ20jGvM{%8T$R!z#q@R*I&+{X9v$f=hLR&yU#Ly#k0`+v9sv0^DJ^X z=`3=%>@0G#<1GBya~Aslc^3Kk*Ys2P9C2^CbJ&4r&Jq6&IA`uRokLzWp97D-&Y5$E z^XA;)JovUd4}J;fvAey`Gv3Ve*ri418TZTc@N>&~`Z;Fm-G71cDjV4R0(?lk0R0AB zfPSMcU?1jOAl_YZ0X^Jz0e;_fk$IH42!EPigih@*(ys4C?BAq|^uPI{c|URyyl=k* z->O_fPM^I5J~J-Cj}J`xYm?q(;L%I?#q*cgM=1SI9{t|Z_m8;`f7#skz6?G3Uq)W0 zT!xOb1giIzA6{nParM8PPZYU=yeD0OPD8KIZrT;}clH(54c}bBew@F8eSJ{8yuQCJ zP>&~2(Qk@C{f<$fqRTdc`dvnzyqXTT3hbxw7pUG_&K9WTp=I8@nx2F5Qh%&KWp}0s zRPy(oKsD|;Q?L9@c{QD?3)K6&0##i1tVug=0uSF!^!KXCpC?f7>zne`0@c3t34w}^ z&29$I4g&Re`vfXF^tqY&ywcdU27V!UB zpo-)63RHR&n=h}nix20c-^T^2_m&+5s`b;40@ZuV8n@=v_HVF-9efjfhd8j5(>C2P(q2n_GmHzb>sO;V(fl9Am&JVrj=7%2d z2~_(JUklXVZ8hb$-9bM^1u8pHQ=p17+TMYj3=yd0{(XUJop?Z?TF=(MGp}CnP7tW{ zYPmqQj{Ese=yls&dG)?VwY%WYTLP6|fB!DVKPyn_#T9|dPE@!XdOjjh*^9b&gLlWf z;lER${@&=_^fz3fiesjj{2c<-d&}bjyDRz>K#u1MRQBwL0@VAx0OOq!sO&=Cg5djL zLHcVhP``UC2wj&JM2@}_sPyebLHaFJ2)TK@5O}sPM7g67axD-`WCI+}c{8Iv0Jb2>6z|2fEc0sQhS>K(+o|a}V=ADNwy9 zYIAR1ZNFFD%X}^gRPQZ|7lmK*i^8vU0+n65R1|${Qw;iaD#pB$iXl${lRuysbQxa^ zJ}wlf?B#pKkmH|8JBj0`CQS(0d*Fm7N-wF32hwl66C-Xk^Z0ddVGsmRo zns&?XgRY+nd`ZcpKovK+?nke-+>gE-y&pVn4^aPs2hhK!4f6l+myksPA@~ho65lN2g>Hv_gCu(ROcI0%hK_M|w{8Ecp>}^&oay--2 zUlPlFK8~f|-vz4omPcaok1MKUA3v)O9c$Kre)Vb~*KKNmM{koJQUf_$YVx<%U>oPV!v9|MJ~K1J)kb*y;&FjE~|_EUQ-vlc-+8x zkLT6<8KWOZ|GyHb-dh%Z0(@?%2i;25W4;Yd`YC~GeVSH}d3-Ifp^}q&$a~@X*x|R{#!uFVzH{mmhc2uSe(%;tF4mg*JL@C=N9sfO6ZO&4ybX}YVhyNQzX5i;Wdr&d z(EvKkX+XPo8z7gf8bFV;4HzeHL&NWe;2GDD@y0e}oXG;!xxs>l*q^%_!H0VrF<#k5 zjMqb;{@z(5@cFb6^jO;nJbr0}TpVsh|MxUDexxz!I*pN^`i;S>dt>_b8aTW$`uJL7 z^yP=f*t>rk6OR>ZLOW*@|qqng3@rOlwzie~U}bu;Ap zXfx=1XLH&WX-@sp&7pftbL8jI=G1Fs>OCn??IXrFhtD&bgU5#E&|_C~#yi~{dgh74 zF5DjnpR2~vf1^0)(KZhM*Dnrwy>0S$$ARZvPvVbbpCk?l3RLecH$917zS4sA({h3R z1-5w#d-TIo$j#}ez_Uh6>|s(%?CxtVskgl)>#97hh&zV0!cP6rit$gif=~CfrvAgN z(f6*cDSy%A&u$GLR|!=2t@pIXKeuUvU0&M;zh1a4<&O(g=X49&A`d6qB1iYM%WJzJ zuwgswLf!Vn4V5}zS9^3|yeS=s4?gYyJ|{aMxA%4gHtonb{*K7s?;Wu>72=6Y`U+I{ zFF%e)uJ7vvK1rS6@6t}JFHUu$yme>bjLyVS`wgu5H1+#Gjb5!5_?w!)Ky?rG(=K^! zX9b=S_?f_CU0JWZ-Hq}GyQ8n&1giIzL%S2VWj&Ku-{V^G4EqXCJqta*dltN!JeSwz zQ*?h0`7fA&oZXv%p2sAhkFg2JN#_LgE8Wx^nSdU>l7L(4tB_RL*CZK<} z_aMF~)C0SGuS!eYP`U?vFY7?w8#$=o)xo?R4)kt}1Ntm?pf5j}^j-&eUU8T>I}v>9 zB!XX4lkS*^UMD1?XM+=oKV~Gd-d>f6T-@sfpU0ix-_?n{Cpp<~nB#=Ld6STXhDr3_ z-@wsH&}n*-i35|E_s0U&{hQB|@H=^2d2P!DHg-|}tiS1o7=b=>EpH9Wz+~H>Y`vhhv zy1213`JV^B`<{o+wVsDA&peOaNiq3T1gic2PoGDw3-&beeoy40Z%_32lb-moo72GS zku>sMY4o$yq_?FZ-=)*h+b-$Me@r@d_LX$jyYtc+_nUO=!~GuYL1Pd2B?+t`ayHR} zeOT!wPWZzMA1{09=kW~q)I9@wBxEqpv<&n=GXr{jmcjVzGmyhArv8Bp_dUL&TfXXpKM8*7d;GNTnCU665uy`bBVz1VLoo0(VtyFD8-u}2xbiDN(L z&A7I#ytWZGbynpYp_x~LEO`g0%Ri@bfIYxBOurOAEK;{ko~M{o5-4*n9T z{(Yd*FJgyRzKEaN{vz^FryqLTL!i1pF{B^(AMJ;}HhYP9u;)wEfBhxoX6;Lq=j{)S z>Cd{aO@Hc*=#L$Gr$6|8+@F1pE&a`Y;Q;c}2C&{8Hh_75HvqeF+d$@Bb0B{5xq;ZP zSp$i8mJdXpei+ESHVwpXo*Brvw+%v`3lBoh$_&DORWs@O0%r(pF$g~I8-#ouG4(DC zLO${j#=jOGO#d|ogGbZB$jvi@8OLqPvkV+F7&(4zF!Wh47`%TNO#g=mBi|PXGtQku zNZ&IA`K&Mmzfp4t_|_gm`^H1)_t_!zlRSjDC36UNYs?VlGiL~X=B**<)si9T%_l<` zZ_^O){A~#K`OhKHt-(;{*J3FBI)*ZCuc64>#G&;6?ojBpawzz&8H#*v9*REvI~4gV zF$_Aj9tIt|4Ws|8VYHh#jDBYi1HaFPG2bo2z-RX`@IO3^`JEfaxOWU^9uEws|1!go zr-z0^#}>n>*L^r~(DTEQ+tI^`OIDk9{|rZtZXc0X-ygVZ1a_<72(zC!0y=jZ0shG& zpzF{P$m!@2$omJT-p&!w^{)~5!8{{P+&mKeA0A10+(_u!Z6xv&90?vnM}pVLk>EdV zByuosB=mTDBy@V;^t0Z;T_dr(e;b&86m%{-3VJ*~3Vd1{=o|$;Sq6?B1s<;(`0gm? z^OZ?&8ihRUHTma8!MEE+la3h;-ya)|ygxnK_|MVk=akXlzhX3T(O0H^tufHG!x+*p zjG@2rW0?P(G04fXG04RyV~E4Q9fKdfG{&4mjHO+ZvCKDqEb~ehsNP%l5vbl<{vlAk zx9l=b_?SoiJ6!bt?ReU68qa+98F^-XdGWW0X4W=7PmnxksfZ1u{=xO!)}eOWTsYIbMP=W}@k4@X+iWwU6| z*z4_??(p@@k>L;L_#7T*YPO^+T;3$j>z8R|s}_|TSzA*hTQXc6??{RK9WF=~4%nTk z4o`|OA~MsTYp#_Un|s~ZTr1ZV(MWT9Tz*GVk`%c;ewQ!cN~&sQC%MujTmHHNS3}~z zcH#F1eNI<`&y}1I$jWd@nK#)Uk)7d92>PUnR1G+MDXu_{s-f(NszDi5%9Z2^%Y_YI zk0plXW0D*JSAy4<;7D;@uX2y_G5kt!%WQi5r^@yiMVPuKS1Ko{v=mgjb~lb2#W5q8 zmS*?4UI@DU0eji#pF|BdwaU!~xG+0p-Q>Nh&ZHA$iR zbbCD_2wC3X)x{;c+O-7Bo8j_kkCl0Y@_V%g*BZpd+Z%jy-BVn^51`N zaIHc7%E6_JOP2f_taZ)qf{7xZO69J`IEzu0!<^Fo+Nr%?<^N?@5$!V_o`7F-GT@cg zz1-PpAMUB{Rb~Hw(TOD z3Gs`56^bRh_}M7FZR=1XB0h{hzKzB&kTn|cj~9lCDEBD#jf0@ zgkxS`mdb9ff`Mj9v{VUy=!d;gQc^h4R6B5;_8MH;DMEG#5i&=f&gjswV`wHFLPOhA zeBNM&J;~uuP4qf^y0l|3U8bqAA`Y?~K=@Zgrajf2l;rY6ltttSdFe>~a5E=g_QCzG zfFeltLbu=U@rt%MGE~4TVw03;&v5xt9T^hb1Vo}_Kt)UCmVDCC<49NWvd^1t52U(? zjj}|I)9o2)E{ES`_XRz=L^@1!I~~eINv!G+6_@|_`jT8egwyYIc*2O}#5xjRCEmGA zLuZFFVnVd36!BXOYmBfkMdp~{@cT0bg9ehNC!pHXYv1bqD%olXgREgj(!HKQ zs_hYby4w>B2zrflj}947giI48P3)J7(da`_#xGMBgX2z8wmCUVk01uaA7S1aB}s?U zP`dE?q*o>T&&!A&Q7J7sIwvETDAdbV;B`%tWx3f3%`J{_l)gP^EZzB_s>ANxl3QbU#b(hj)`A;l{J5B7B;*L%$ z)z&}Sh+PaN!fKi=8PT$n@Gyc51DT}ROKmDMdt=Bc182W1%lCNMUc_d zac5}nWU*Dq9&jmsnqoC|mr^~^t|U=1KT@DXT-SG4Y8tAYDlSbW-AZd@>RNG?zfrA~ zWl>tnUu4T-&ya0W{4oI!s;98S(r>|Rff{{5i=B*+Z>7xeyLAtv7Wzu^?&u>b!P zD$XOV?P4-}1}6JV}~RPT{?a=r8Pq z2uS=HA|EcN;;-sSYcJj|)}CLyYI2Z*G_TA+Rg+b=yQj`6gQHjsCFBv5iE8Nyz*u3la! ziA;vDSFftK0!>wA_->?LWEd<<#T#se*Spc0mRr19eO#R1(Mu9nujS6T@hWw%HT?)R zQFg-e71wAGVRo*Ef?fmbkYBmEfU*_N>u^~6Ls5k5GdO}-f^|=ob*+i!@FpQyy8fJv zZOP&LRB#aG)UMG*mMo}!UXQyEg9bCyiu~&J^-x|R_I2o`>-k*{pIHAJs2=nP3wpvd zvHn(V%fL3$w%XPxL+hm2mt=QJ&=)3C$6%tEQf+Tj^mar*ZTU9}FF7NB+uO*>EGna& z5w@tzNP&VXkq1C&S-Nr-9!%C1vKmr3$|y-cGHqFTgltH%H(Qpn&1yF)EO;_fiih}0 zang9R9QmQuaU-#C_9nWs`1n>Ns(PzS8ws)p0HnxsK~lSOT4X7 zXf4|~=uQh%b4OqoDhe%hLOH!0KDYWod}`LfLX~oTm7=N@zjb`4(h2UQeyVZ6;iG}& zc5IC@9d50;=~-s|63#N|#tvssB?D@6(VOPgOG2}U87qa7>&OT=QyubKqLrp?EXdkh z>0PY7X_lZQGf#9&FG?S+#eJ+@uU5bnB2zhi4gS4yP4sSgU>QC`3f` zeuk__?fGL|u_>`t?Mcph=~+oaXt$@T{Fc>XRkaNC2J5L6vcGE1@=CVGZjVD5NwsW@ z_-&6V?~f|9cD6!Cm(~wuSHs(bjb))~Gl!A@U2g3dsvk+pz%=$raO5((eUS;ZHLQrQ z%}C#VHZ2*7D6L&SA%M(RuiVtxswjy%mJuV+I2Z`1t&b+{I@y|ZX!~?iTaz4dL*%)! zE)DIYx|7I|_Kq}XFpWJ*9g22TM$j*E>yM3%jVg|a#X3qTXNuDVO;Hrpp+_;0@Rt1r zM|7mBtEkN$y+$YM(%ZlKm);I8qv|+a3SVW9?G9~*u_N=vmt=VS|;a zxR@hXZN2kLFZ80eYpntoTgCye7!`MlwvBoVIjEKj$yF6fVil8>Y4hk)3Nevlc(OoP zm4tgTq_dXo9Ga-fIYLLte!ti0*4~cARBqg{wz#d`1=XoXNjebwDR@d9IHx0kfLGB> z7#P}%C#8clEeR$^F9#y4sEmkOT3uDZz+da+qKSziEWh7`RWZ6|Iie-03cfo&|$g-HA_G zY0(;!5FK%`t=vRnsh;*!)tTCd)ElAJMq#WeRpFD_ZVY7@B}E2ul+wRlA2fwBi63K? zR@u{Kk*oR;VU65^jy!Hicl2~wA*uK@9a@=RYN=p;27PHZebt4( zoFKJQyMd&&+!@gnAHuB|TlUK_CLMKL6cyoR*~`c18ys9~DM2H@$jt=+4=G)tl6zh^Vge zy%rJ*F`MQ=qT-Sic+=7x89Ejc`S%1gf63Dx!E83?%<_lx)P4>=yom~rY}QGmfgl() zeQSl#w|c)Dt5wy+n`w3X*61hlqeQN5-7i2uSD|+I&)mFSM28P=Rxz!*8y= zgrY_yIZV?Sb?ju<2EsZdwSK7BM9Zr|FI*7bJ&Bk_xLACe8aL=?9jc<=fTK6EQr=(H zx&>$LrkV&54BP<&BqZbRQzet(&yiy{VY*2*b@`n>cSgWMRkB(%m6#?=V!cq>Z~bgd zTx%seD1&b$9PGh+EYBbbB8^b%Y{?|A3j^=!?e>RekSxaD`km_VhflDrNX(Pu>TM;` zqwz7xP+iq|vWm>D3~RIeT3Gs19riSrCq=7*$?;}}15Tl4qANr{ON}E_cuuaJiLr<- zMB%dM+h*MfFwh=> zv`%-lbTYiK$XOJ!!r4po$-R|pOjgy9)s|mYr^?m_9BNnCs;z?1sD!1Xxn#D}fj0{! zt5h>1Y^Foz1}~TDP@64aq{hs?fzl|$p_eV`j--SnN3R5bFHiXDq^|Bu*SXMkD9vN|CNuijYlSw=F{Q)pouxp-h#E3%q$^wBGlaG55E zWf>y3Vg2r;s7|n}q1^|6Xi1z)B@Q-2yHeQ+5LwHJR&%|NdzCsFvIdnfyKZDTL1y+@ zd5Ct!2&hehfD)~YEK5c8VTn3Mv9=N^jXoa=U!P$`o!f#hXDfF12w-loS&q?7du3T% zNzv*NOw&ssWizyW(S-<#T9&!=h-vCBGMhA^v*&QrWVP+Yl?Asf+sq+<-AJ3Av#JhI zv)AJ^%DV7klIqq*`53o^k11F(>*8gLa8_hpeZwOnjd_Ylr+E_v$E&oC$krA!JF)B9 z`|5yQCv@1}@5Y*24WpV|_24a3!N*OT$Vo(;k%zOwD-0`7LjG)&lpIHNj$Wo|j}%V3 za}vhu2~qUw7dcFYXhWJUFDta}r66pmtgIvp+C#%fT?i@f&pj6j&%G2&c&##Zl_OLt z4!dq-Z7wh9%a#dhDNrd}k?Eca$VFr|wHcY)y~HNQ+(n3tKi5nxNFA;wNLOocLxRhZ zdvmW>?S`qPo0avX%aN2Vt3^Be)1f;tCNIk3k=2ocGLlyV|ue=f6)RdXuv1D~`qfr)H^odJjdnw5|@bGaioc zz1(c%;x&@kI0@vwRDG(W44uf z>eC~uhS?ZZxNsLw$!Ap|bEZda{tHr>qFeq{jgLCjNDq-jUG5cKaOp#6bN;9@LQChW z(Tm8W@RFbD;mRYjL$?iM?c7T<(xNsm%~fSKP}r}}RO=n5*T?0-Fm0}RvKg*rZXt)M z6Kij#?jl7-Kj{vS&_i$EsAXm#d}YeIUhX&CLI243PiiiPET~wPFinS`GOwp6=T`0ce3Mb z58r3kG#8yx7DTUZgqG|zp}I-gt|Ns?b6)1NO0wOnvGT=Nc|8@?7G$r;u-h)OZ%lIN zhh0q|oJxvH>4g_MX_@lyuc*5QxrSBYs-Zo#ra`X0NDKX9IOH=_M96k$U3-td{d!1E zpLGUj&Or4UT=dSJUd`%<&)myk_dMh~LUz`&;o4!C=RjAj%te4$o3`Uzq)`GL9o9x( zPIa0SGGoQ{)g?~k&5m8HGIf+_2M4KDpSj^?gTRFi-=#if08$jPbw6GqoNDduW`B5#U2@K9>XLuy|zbe+qu z2Nk5%11j~0rKkQCj!H=9SjXyIEy4Pi@Putubt_Qi+=!u7^^_J)4=^lOlXR2lRM74X{%zK_@ z>E7qv{55Y7>@MMHU4I~$FgN;4GC~5fm4vUlSUHY}y*`mnkHo9t)mHc}EKlZGbA_6Q z?t7(0kCLMx`ucdR-Ye1a5mMjC4Ne^os^yQ~1Jp}5qf25nTn=;7#(LD0D2p4F)(atJ zKy}2D1CxjW3{u(9aOAkouZMRBIJtA{r5pQ_H-JEhNLKvMwF`YiDHl>EWfz;=ouMgA zP4S0sVTMG+Dox8pd_rZ(*UP+)Z01t;YC#Rbea5c-miJDwKQiKY1 zT`lyhy4k%6O^VPkVl8WJzi=Desz&IP3z76YhG zqX|>1dU&p(kLIL0Ocj5s-Uo6dy2O#{>)%dm+cQ#4>Z%Jf*~+7rOxG%`Yn@C*z8*C# zc)Or)@kC}w(C*G~>jSQ4xj*YLA;5LteB`#LeEn9|oAdUaF)lwAg{QZ-_o5qY;g_PW)ry&A2TSDR3{y0v1zp?ZD$MM&(` z>qZ{GU9WC#;(kN5ufwu%n`_HlwtD}qS1T;IR&D(rE#i?yXcy}`ZNzx^Z@6*z;=B0z!};SR8P~SZbmR*$!l(%nWdKL=l@bS z*GH$fBV8H(_Cc54p|R3j=(Nj!>HfOx#77)h_Hz2kvu>i+mEgkZ_K?X{vbvR3BwCp) zcShZi`yfXNPTiW-YsmjskId?B<<+RJ{%4PGYd1MHpUs~?&OHB6k#LgJ;Y;$Hi)|Gv zR}4EKgK(K>j4PM1SF;`@>4(4p9VhEsqShrvdqt^OF=zA2+1h72Ml<);H6pr${B1ML zgUd#3n%W<-x9wmS&5CKlo);i@u6U}-5jnEv2$V4uL*!POy6bEeE0@VHEOa?#O==Il zUXaz~LsBb%oz*94vFrisPYSrGFHYYX5kgb#nw`nQ^?%k`E(qmTX7w*+W>-8s+Xj-E zAz`Wk5qCzjXZWq0@O@E};f%iP*Gzpm&$uh~(-po@ZI9{OPkjr-U&$1yKFncOwl_=G zh5kn2*SO8}8K=H%;x`F%;2F71$JJ%EqI87<`}FX|5WVOBkaa5bP-ktbOgP_Mf2=U- zc2>3v;o%zA11dVb{&PCjds>=aOmZ}8(+3QCAC()Q+(L`U@JHmd(6=fhcU}FY+~J#q z;YYlE0J z4}VI>dL^h#y-(fw2O_D39_swCCJSxvu`tLhEbV@p^4 z(l?_#S-HJ!tEA-LCvw~d##=ul_6*5HFl6-9&@BUeuiCh3?sW$JoOL(Xr;h^EL8A3q z$lgKkzmOT)lz}X{=SH6j=sl_2>$yC+R?BU_N?U(+QPuGe;Yj$!nfc5@#P!`AJ8e1o z^=Hovc-e8&ai-W;S-eGUY-xAFwyLfd(bRmU1pIZ~@HGW4`k9%VT@#PG#;>_;GvA5Q zkDo#xi&D8gZF~hx{S_wY%WzH?NxfyyO_30a>RwvJgE?If&hzpN7W{reJ78!#&emKxebhqzidW?BsKY8-T#I;HoXhD|6HF1mVZJP9!Ki@SIs^=b zgvOb%2_MeZ-z>CPtSnc!D70SDrxxmuC9G)@Af}NMx#gqISaqhGHe&FTUFtOyDeFzQ ze(oKW6ME&XbCnMYU0raiqapQ$K5Y{v$Hgf{tX*H#)Us#Y6yQioUFa_#qoz_R^3V#| z&9sLcH)AQuu$)fRH3Ppb&ioDEHqnWQa|%Yq3(A%_==19dZXHm<3f$8 zVy=rtET(h6GIh28H4oiq2|sE#Zdg!>_)L#^2d<{-Q~Nb(S^sUIzJAe5^)O!kS1~mZ z$f&3stp4S%$hSGU10M9~B~-+rsGefg|2CT5+S7w!?REM;_K}|Sh}Dh!RPTjSE!u?p zw8!YZS@AY0hHbIR_5a7A{O&%G#%@-S+5O+6|a1^0>yh z$oH;%sv$1)HAV9?BciJ5$)D{b7Ul!tPsZ8QCjz^7d^YC?h#YC@HZHRopuZ5NmS@gD znA3XC_&Vi8JSzON>&K${)Rs01re&zTSdU-5%TZU_o#qm-a%Wx)e43ye)N46ay{Sa! z64XAamj$AQ#(Mg5eIrG+&}%lG%5f`&hl;vPEi2_$hL9*=!6?TnrYAO3U?f4=rYGHg z?Gv8#3L~D>3v>N9+l>O5t2;$4(5x4Q>ZY4S2Z}o8oLg9xs-q#b#D7T7Mt}M+OLt|p zZOA`_mt%40`-QpUb){+p$yQ_zumQ*;=$yu~g)}gQzRf zEu6}~NozfEYzJykRb88j{?L)WEvq5~Z5Z`O2V!k4QatLPF3?{d^h=!M%9#^7AXWE- zWVCdB_cpY35^?z6z$(;l9?S)m=&PzW>(X!3@v|Dh`iNV^GCH?!znZgY?r}0#mfKv| zQCD)ShV~@Gw{pU7aJ-3rufFcb{T^!wt8uI?d@b3X{rk1nM``tG8_zP;^K{Dm?zCf1NbGH++ z!b+bGUquV7&kKjXr)d4N7Rg#6g|+&-Ywql4&Q@1^4o>$~)w<1_qtozJJk_iI=Qc9b z3b=(wgrl&H)_4f$=M~G%fRB&#e%uB^<-At!c}D}?e1i5jj3G_ z{g0QZtrMS{k22`D``L$$y6+sqT4R{~+H!Ph3gLH-LiR^;&Nph%&?UnE)XMBJSdD~B zE%eD{yg9jS#}hn%M1{y}`Qcpag-_%gD;+OHX84`njOd)ckx$3?c9Uh(qQ8}OokqET zU@PkNPShiuj$s-bcZNG{VVz%xZwF%f^-YSZcJdd9?b-wjU3%w9z>&hAA zHe-v7NZ0NUztrPeW0VL-rzF;S+TGI~mg}b+vgoYVq)|tk^|9iXD(>JxjM*SHOVJFk z$Q_qe9rg~*8Z~X*jO&rsH!`DNT8Qqql*Og|$Kqe_v8pXP6^fW^CL-wpZECa|67}$@ zhaq~Y<1=3)@T(qpSfep=2E~A?U`YQ7Z)WmI6&*1}e+k*dUMjCrYIWnC`4y%GV>l>t3MJhS8*J@#;Z^^3VN2RN`(gzWd zjr^W#)YdW{Sv%-X($3l6sI@s2iWpCatR_s=8f3P%BeObci`7bBo6&#$3h*avL|XA# zGwZ~pm03#I^nFczSkua(|7{Poyp&Z(Vpf2az8DNPySyoW?m{&XZzT?(UU%XCv-Y@V z@q7`>`kK4>4zKEmKFudT^l!e>WPV$ySR3G>UlIG?IiobD~kpE z3R=~()R%enNj4w75yO}05KLU$mo^3>bSBfcdcWA*3bk%GF&{;^T6yFX+FWa?wK%YWXMN%*QGY%z@}o!k+h$hpW!1N8T1jN)@x!$ERJSN&I~}yO6RV;> zOVY~PhHT~LQzjA4CZKn-^!i>K0JZk@s!zYEEzW4mcw?<~#Nj52v%Xmsbr^KDua+ri zrv6zJ4p1tY;jGVRTD|a9J^e;h{khtkT)loYme$mk#J~GezJ9436V$ne|TvDP}&{}<_ zQpF$+zkXh+GYq550gTl_dA}|c0qQLW8K;RGsvhYxn6 z{X;lEm#heR(G2HrHje8o^U=KU$E!jPI??5H=-ugL`Ki8ej?lBb7q3kFtNklT#O{&* z{+(n-{WE#&Am-0+kNo$Eq}PC>TD&7g9WUEjn|~n0y7FPA+55HrB^q;GP4BoxY~z|( zB{tN`oHy$bv#zbRH%YH|<%cxlG`4kC=nD$+Gul2#MmwKZKRA(}j&L~aguH>029%L!?##_oUly4*;0Ew&Gb!B zzJ%eDU_SCCVK`UCjo}p0hfb?w&(LQx^d~Js7qxXV^bO0%gx!2T#St1M+eWNDR?-Dg z+|W7E|6qXiBG(b9Ywz)p2!kkx`bX{BM4s?zq9nQ^K2f5+eHFQKX_M{Wz|t8JUvl_A z?Y(PrT-SLfx~M?-&;SimQk(=9B~v6NGb4%!0ZQf4sK^Go0kqZV?&;l42;rbg zm-v#BW5rI+nbb*Q=Q1x1 zoPxx3{Ut26(2jX893(ZjyBn5~eAF!7Ed_a`S9ZOPPc0a2mf%Cbn4%U2y}1|OnOXUhj+g6g4iZet22X09NVG*lqUMR9E>388o zagd6q;{Q6Wgn4QT#>v4cYA6wyKP=VlEy*JZ9~QoO4}C8J&3glgR)$K+lg*kF+oP;h z9mh~?#TG9jmeTm3u%$F^Y)S|*Nr%33cRcJK-1dPf`kf4ZV~_JUo20!;kg(j8iZ)?m z6m1;wI4J86$L6|e9os8;gL9`FAKZjA@))VbLSlQtcQIdjDS%qIW3e4kWZW}w<_%$s zTZwqage<7$ zBzP0pjUCTz3UJ4O3j_ay<4I;(KB?g+v`z=JpbJDD}Q?Kh3A{!ZN9Mi z+;iWJUF+mC(Ru3BR}^SUGoaylnsnjA*==6+HdQr^=xtEKPoJAX#1T8y_OR1}*<%Zv z9G7J91RZ^*8JgRz*;~xk;HW>S+vi>rL!K*i84T<3t|LWP$jMpN}9iD#csP(jvbC|!)$COULa;SwDNt+q4C)6 z)}#BL<{{m;AW)wE#LMyZl3Vf#@W!Vp?n)bK&~=Yq;|<4t(|8?F^4aReYxrjdL($EZ z6U<+U`uF5}G_uuZ4~k56_eca}JF6;us&0)a3zgWe+XjlDqBxSiY7(o-y$t1&@sJ?r z?Oic}l3GKc-3r{CZW2l!wyP!I+HfB4ZhR`8aISZr zt&|XQj8baqZrk-HQ#h}b%Zkf^2dt*0t%9 z-CqGWk;9fAGK(fB{Vh8US+cpBoJdmU9-YQ5^HC8EO}iRTq8$xe%D0Pm774JhJYJ4y zUF_l_AR3`7N64FRL>sN1_9X&$4FL&SK!+%HGEuXiefDf4zp~v}$CpMa*m1zZ$L}I>q;~Jlfr%L-*9mL3@g>kKbpUg_9h6^j#djbt|Q4LkACBl(B9w!V3w9>}6!li!6v1RoW;O)ZQ>b zyWPm&+KGnIqV6-$F_e6yic)E@8Sce&hTzhu?zK*F6G8`e@{MejeZjx&+t4cI`>2eD zNT#TNMf*XW&;70Rs!kPRGP%DZK91>+({EoGXhD{YZ$s3znPMVN>grB^)X!F7Y_a79 z$4zkrSdp`6g~d5K>~;2}G6!FcN2ZIPpb1koFvR}y5a1F8wDq#t_Fh5W$AfQ1K!R$>hzM3L$^CJ&`j3i!FW>~Z59T(QjInR`TJ#ObWTnH; z9sYql$6o~Ds8GH-?8t~xeRBdL9G|4*yp|K0omPW;yJ}3#w_S&X36Ampl!Hq9w6d28 z2G4dh0cgXi(rc(oR7B=GX!jARY<^TOQ$bzvv|YC&>r1?CquL~Hzpw0AW-dIr?4rz7dgP2y4ouhP%Djx7hWhPU9b=k*{3a;H>(VJPf+>PHT&^?mDN;q zRPB@Gi3jtbLtV!O$h5g=iHc!(kQ3?*u-uSby>an@Q|ug zo+|)_cq3pG-M|%XFynL!f5c1~^a?)3$hpfzm3>)B#3{-E;C*K(jPZf5HLnQ5>v**PB@g*J8k_j3kWqCnuO)SN6Km%@3bTi z+|a?6dQY+>pVr(6tXu^C6$cE4z!ICp!j+`1;%+fQK^UC-5ME7!H zFAy_UU4E}WC6i37le0yeS(gu)=lWhRO>CyS(Il^BNZd(kGJ6S{0R#w6s^k&+p3S5y z_J)1kac|h}3NW#8s3z1=9?|0bLRG&hOD%GQp*OAZ+{79#rx9*rKRSeMIueV{V)@%> zdnht25{M}YUQ*%)2zXs@P&B7fvh27wx#J$rw;5k+Zh~31t7YRpZQLTT4A?Pi=Z;Xdn!)_#D{ zBczY)ci?MSDKg>VDw)y=WwZ@a{at0Iscop{{gm^b^cvNeoj7+(dP(hLT3*e~Rjv~G zrV5}VsrKeyI3oOeM;|@pn z&JS!o#9pb!&Bn#*`mT_c@f{lJ9PI5;m4QXu#A(y#+zDfYiem-25xkpDaM|NA zan{`)H@Sfb^fyXPM$6Pt`PxeU{hg}tjH7YpaX4WF>T<>1cMb-0(xT++udluAlh@W> zr(6%jy8tL}*+q&b-R*1)oAQYTF>6GXO9P;8z{o(Xo2Yvzn!_TO>JMF)-R-~)qOHbX z@o-l!X!~S(>B#jn$lZjg3UFAN7>4;bc)rSM^1+cnkK?!yDd;&__&AS)OdQAb2dae| zN)21^1KueX)DKEOhXqch6wgEPxwHEivl-V#GryG!N3rpxKaA2-B>RwFLF@@x8f|~| za!uN5oCa@|i5GrTx8)%vg6@r}ye;ZjrE27C`e$RLv#=$=)hD~r@46h=!jfLWNRu1m zUSfw_ySBbc%eEZ(ExepTAI~F2z~C`7H?BK}6W7uGi7>Uh9*KYO3?KD3``vUUS?}8- zg88**Q*W1+ci+>E*UK8kEZ=3#eQ5sC;HyGTdPZ8Z>D2KactHtpdKtUAY4z1Qj?ieaVxn z8P>^@0-a25nXkniY?aoc>Gy+zoz?-|fs;t2#WI!#JT~x&@Rg(Ph?mi|9Z5T z2$nv-;hhe4+f8wHNdP{?u~Q`lUR;_XkPYQd@;3X>E^Q4l%{uBs$Rgaxoam|vol+zi zc8kJbA}*?l96+SS#7LGPLIC?87WoTFXmIumWz zXj&2H`vhj%-<&M?y?5Pduf;zkN*a&)ONL(Bik5}M9~yf>0&_55K6TGZ!z0C18JeB~ z(%@Sdl3=sfD)}HASkI1P<3Nn>wY!a{XsYN!T231(;lc3MCC9g^o)Mk4+JcQZAmG`P zGRLa&&0OsDoFubJRivf~WyN5EWhFSAt*IKe?GbX-*5z{`K)Dk%42MSz6ed20L0EYY z=8}VE#I3p6m3toz=~or}I~%2TX=T9};7hC#3+B6sEtNSmrY0yBq$wIwAr&P(-Mj3f zqI;r3Y#llgT39PPYdjbL(J-jBT6+#e-Hdh6T)zN=749M}T!@8%yQnmKza~>;JKXX` z8mri&<7BV0p-a^*BwO%t5(|La=Z@}e*u4?utCf7GZ({g`zgOL~JqB2)3y=1MqUI7D?9S{An zcc@KIb2)btu#?j5kb#CgiLb?2FH05cg+Fr*Il-mp1koY=4*UwaL*T5DMt@2p`VDB@ zqFZ5nJ_))x6cIm0O)zpkId!*zfMp)<`a*Fam!!l)Gw*B)Jx(fJuvl=TII+~SwTXg- zL=}%paashe)~AoUJu&{ozY;UK<;zA-!!~~haV5XMcoG$m;*gOjHiM5_3Kht2-CC>7 zD3F72diQ%pN)Ww{M-diU>AVC9h1_LwL2lV7Cw>>P$58~Dft?XGwRzEpGi_(raA(A@ zT`W=(@ASs)mwf{sly#KfnQJZDK&h^tJJ3*IU+z|0_#&86qZa~>{IpOBe%T@ew`&DU zwHvPZbtl_B_~`KW`gkMsgcMtF*BDtH`7@USBqiTf_sB}id`4X?-@uDUU_yOPlS^9n#6|lVz^Kq67Ks=YWzGGZWfw{KXdo z!sWITQ`)T%3X-jjH!!ax@l28?EWCJ6rXACC+Zc{FAX02l9tAuDx&vK3$~i-r-Zdlf z3tS73nUyT*hmBl_*2FDy+%r*_od`pK+EUgSsQ#ys)uAXyY4Hn6kWl#+RTPHc5NCP> zN8#D5&rIUKYD*9weqxSV%94Ebva5ubC56m9EOb-C9x0+gAPv}$|D`59yje+ zG<E&{2LmJmINw+A^OJk zw=T2vtABp^4LZE9nkwz$2viWAW=~4#aAskK7z#j6fFRRqm)`Ku69Jt8l~(y~7^-7t zu_>1@u}`LDd|3^ghwe-ZIFYJT2qMmCuOA^@yxZxu3fbb(3?jO{@Pb8P&4{ z?Jfr5&qa~Cxn32fglo0m6Dy$N(5Y62TeNk`EVgbaNWW*8X(xD<@!q@bX~p|PZw>Bt zO_3C=t(Y5!8VyslE9jYQ$K9gaPqoGtG-__x(ylN@MP=%=UGgN9bLizmo=)U1o z`;QNssq4_tzQWy5EKkT2?;eqtoJ6bQ9bFRFiA*G_Y3>i^H{8Ov;M)wLHA>9rKJmGw z=br>-Ga zEvv%$J&61f{f|&F2_t*T)?TW*RpJd2J9ObIn>VoRG}aa9R>voy7V}FN*IcJvTQ^x( zN(pzJ_kJ%#f2Y2{oeC5I?$h-xumaZ)x&8VlGBzDvGakL#*`}LSGFEpGMvONs2PST7JaYK*XMtydro}W0X zS+ZIHJ%ejel0}nxr3T#N)KrR<&nodd%QO^0bi=D#BYp%!qTercvXZ&A2ys5q=d=CR zV&pQPdPa-|P`Q>lDPkR7#17Qm2f8qQdV01L^3n>lAws>y5J8Xq9#pBc>2+nYXo{Bu zXM<*d{zpRz^Gg+xOC2Mmpjwi|ZrGGQ`C>EQ8Me1BoTVvlWqEmbzd;o=Lf4mdOccvb zEL%qWGGa8B)Y7qh_9anPHwOc_0lRf#_~LT&CAk>4(cXuK;WvXqVsSbn-^+FZQw>qZ zEi3bL9XYfGZb4dVFC`wZ6;CP_vYDVMu&6T7L?(%t;H9ieH8S&J@8h=J3yJq@?SP)G zvT1owSKYjGo}%gum$m6opz1fu_$i)Fx~No}rAi~NQ=+C;_5TtvqQX3i$Lpc+hXRt$685 z7OM$u)kU*C@k7=%cG{<;oxlD;C78HxO-f)_T_c^sM>bV6x#x*6x^LaObp6`3tLtmG zZs`Q`WVNh+#s)a^J{Av+-o9-cL(~f<@oGg~CuDa}kZHAo18feZPgA+(o~yMh^XY7* z!z34#-ys_wrO~OG6RJ}7iQIPSV>4G&%64MZSlvDeBT%Ji2(=JK6KEb})9Iwey(Z9u z+~8MkA|k{Qz&UcGfhD*GE5L7_$d4^dB7_KuNkd{?UT!=QM)ab!Jh*BLOf?!H)|F6s z>NAJtkhi4dv`eCvK)-Z1p|6s=r69?c`etyOskr%v+HU7j>JdpFoLZ)sUTA7==t@a` zY=)ken^dO4M`2F+wmsyrPJ3Y1ZRA&kB2cVVhS+9XJJ?r&wYW2zDUAf*LH7mtOL;y2|s8VB58)(!~L=hC%5hs{!j;SJ? zU`D0J2eYqxTq;)g0iMI7M*z-wG?^c zflF_76_R1tSjq3gAMyZEvf-PAT6?WCq)M9kACmK6E18T6DYWIHZWtC%^1 z%CqPypQt~4DrdWLV#Fm@%@hW5JFCW1qDNb<>%n$dS%v0`y1Y9c_CfSa3G#!LkH&1& z${jL*yZ2CY-)hXdIbhT)om=#HOO8nvaC7Lc;b!g^#ffJ5C3L$NH;cj@5m61q-1GqO z%nvZSL9IK?)$yjc9XH`yICTTx_mfl{pE6R%iUQtmRn&N>L;TuCBNUqQq=Y$$!dkge z6e2GsYNRikQfZ3ehJH)FLA9M1ik#I+D2%ODP6xp&QLYHs!JeC;n_bzai!UN?VA$Ru zty-abCc0O(xA)`BNKNR&^qPK;MfIr=4yvyn49X?+Q)$h2vvx!}pAka-;@B-Aux03Z zDGV}7i;Y)Nay2@zF4N-XqP*=HXg9`o z6%Ju8z$mkbp>kYMR5FQNjM8gj7Ngt{@f9V;u~<>EVg{S4CG>%|c^B_=29*kemX8_b z#QEpSlmKQB=srHK&Q??&YpuoTU6-WdgN{@ zgY!^78jxvGp5QFuUfIRftK9PikUt=#DrMo;78jSMPI%NfDxpQ02Eo@d@Z3E*$YUL#3YrE&&ur~u@+`f6OH|kpskI1d;$ZT%H>*%eu3ZMYG zHpo0F#9w&gPGM}KMPJ8mDS*=T6!#UmGlX&)I)Nf4nYBRXUKKPwqvOgoT#e)Gc*DZr@A%_i?we!*r#sFqZmwXPqby6EQjLL+)rXw)MhAO z!pVfbP6@=uhd-wnP%LlCLG^XB6q94YcF%Aip$t80Rk zrQfCuWFR^HupW#?{4+aHP$>B@N6j#=khujX+_-Zt=x5d`+PK7YQ<;XWjrguC}LP+<^W$N1y_f`lh zzNfw;*n>$+qE>z9q(oz6i!wPkrl%_Yy)Bz-B9SNm>o1uveG%1Zs_;zj!OcX2!Q^c1_!AQ4?IoxB z_5`ohOa|y-XWcq?HWO!DmzE*!Ge!zPbcwf6?6kXXN@l;4Dc%4%i;P=dtjCC*Xt+W` zRO+d+GBYk`UcDSCZ{{NRuRDN)JE2g)QfSL9MqT$)Y$6U=u*);rx6~JtI&pLQH5pQ& z!tNd{<{l~R?m=cyU{q`B+N6lsdC_YQobWZuESeR4ZduiPqo4j9Qz9?L>MDxMvX*rd6k@R-)4sD%# zbS^7nreW&s>Bu-2C;OyUp$XfgHIvalmEwJ9lMLjnWs> zM6Br^s3jUnNmdP{ZbukDEE*D&9>s zt=LJ@%4JIV1hmSGc-n@So)-x?k%Y@Hc6ahaf*`&M|+S>t%~HjRi*Ip zoII+|+l2(&mUyNT(KT%Yv+-ODEzz^WQ&COHD|{xY2_)CendPdrxvsLy16ZvaPUE2) zEg}_Xg@zMaBT62T`E#AZcpi5B8I+In+nv$! z&h~O~r|07p7c$P)K{%KGskB7GC@WN2dx{T2ecsC%%`O=w8AeUSqfS;X=56=0SlWq> zeO{}%Z@*G$#|=(@AW0aJ{B>`CCmcy;?Ui+ih#N>?{u`5ML?}qab7JUbrgz)>oFaS8 zJDqL9Y@msvy~*GGc5~#i3Z58{RX z?tza)PlK>)m{N4kZbX%e8Eav71_ehS27sljttB;etmI+4eg+zs;b`evvE6Acy)xb| zme%_#Zg31YJH79F4>DNo&#YcwUot!O(&Z-TOrJY<{*RZ=y|8rdkMr}-tvvtye?0fx zxpS`Ik^$(|lsmWb{0sl_ocr(0>rPl*GB2e5a3#OS%jW-S{1>1saRQF-rL)2NbL1i`#lC&`1;HK$(Os@$ntQ!yl`ff%gEBJ z{o!u0lJ{g)DK5P5y<842%=hNbpSy73eEx@jnB(x=A6z(pK7Tnsm#^^rr3=ql){7Tj zz#(g#d-42p`G5VdQst%dFD$q!=e5d(3+IqEFV+7jRR7ZjpYAfwhikrg!L{&m{+w&z z`Gqsru3ozmKI-|#xigm}AZrPhgB3b)EK}V4o{%oIM;FGUt))K++ae+p(wx~2T*=;fw3crJ? zZTNrBCMwi5;&ttljjblDA*zw0J~=81fncEsyWL2GJvR?Y=~jPu%T4Pi6~3JSAKgAx z;d~x1X61H(3BWnbbJLq?&U%lfy*~(vaAAfG4{s5L4Zy)qQ~A`-kTm-Qk8#q&ceIie za)~$BFNG4__LfmB;9jklocuXYSy5k0KJ~qvx=peFtVH-Pv$S^FUhtF+J>8?vdX1^C zLQO8NBf!=$vAd+jrgf|da3`m)Fzq6dE!Ih|!F%M?6{cN;7Dj_?oUPQ<<~%6Rqz`8w z>e=w6B66r_pR%c_{$3M`7ko+Tfw_I1(9+7pzW)@BxMjO#IDMvxtE3dOC%vZnAsk=r zQT6VRSY9uXrWCU$8O3;Z^bbc5j=nzr(23nn_I`YH@96RI2k!L2(HD@z=Zfs&`t@u1 z(U-p1@%!%Z8&~x6qlYfxu{(cw{0T}P{kNmTqergj;n98f`;ckBI(pzr+1Wq1dY?kh zf9R@zg*N%`A+MIr1<^2)`rK~dU))6w-MxK{OCJB6*%kkyeIygs7|u1U_upNuFWf%j z^2!_l#h1w*lHK~WzpHX@_0DCbu@tI`^F`?S0pGAysmDi; zaJK2c!)Evn(+-WwJmj4+#XXUGLGErokPjTr(HToA59`h=s(Y_>Ir``7Taym%jz4r) z{D^-)Ji2%M5#ByvxxWlwJUx6@zIxf zvB+f&e9bS>*S~R1;TwkM||3`JQ#()&B&IKjPCoL{F6aU>?vK13^JSOhiPGeHch4OxWao3~!LGlY&yRn4ba?y$(!Row zI{xJNC)pq2{-N3<1okZYX|% zC$|}17L9U3&i;P?=+oo(-N^a|qbR%B(vT}0ywO&0;Y!Wg(Neu+9=APli1AwRRrd!P zGk{Y%QVVamdEOv7z=jJ3RIwQKYo#V>7UE|uF~%CzsKo`Fr4VOrDFDj@L2znAj`=Z0 z0y~{RQ#F+%sQT>pT(A3OP5OPllTSI>x!LHk8>3&@(9jpjN9>8oTUR0^X|P94o19c@ zKf9k`*#hDWLNFa10^xT^ZtBPbZG~kg2M+um`h&SA@x;CJ66IulU;gs==dLkM>s&wF zjDNyC)K}wzYvNKxRLUX!e8cbd`1r4me}4RndPe(;^mOP9Xp6Hh9B3{j8@r^GHQ#X&7zSS8PZb{~OzuWTXT{j;? zZ0F#;=vuF`p*v~nkWD^-dLGlQ`vAwkpa}FJzq-1F_r>fF@P1qy3CsG$Zr9`M(mBZD z4r;IyBFcDp|LnsDDn_<#m*Q^myzVZ3%l!gnwjdDQqfqn!`wvKEzjcG)J|u%&rKdyf zP+!_Jxo_t3DC&I)@q(Z47bZ$kkot^+O5VcLQ zfmym=ne(s*!#d~|ByO6&;^RJ~4F3V8nlF%PBI)7rPdMJb!0Z3%@h>UovrN2)op2Gn zVAt^1PuS>hIF9b|+kC>^?eUMbKbS;Tzd&i9kc!w6*AL6%AG^1<*W5Ss6GWYh;1ua2 zG(;QAh>vP?Z+n*;87G@+tOrARnwvWkQd44^aZC8XEgEg|HU+l@O0ajM#k42H{PHMn?Zb;zoQ;YBk#_xUZHdW!nWqih) zNUHL#D5-y_5B886vih#^#MhWC&OT{_vrV6;`7(YK*)^`vCI6|KxVoBM?B#84bNidz zc(?M_m{VJ4kQXEcgfH5}Ql;o4liQx^u4>kWncq}N$62fT6-AhSvg2Q3J(?;AJZ-mn zg7K4#L?ryBDu<`3WG8;4dbebA_deD4N>_8tGNt=D)cb*~CmLWVeyQc>fS|S{QAtg{ z?|QV3*}HcrmSWUpQF7%Pz5+(xeLR|HUZSKe#Fum2~f`4<6V25*u4ze_c)qPo`NO{;cj98d8Q#&1tNw z`SMT7H$Re)uh%0a*3sWU996~BLpPqWkg*eTexMoaQ)-Xhf^j&hEIRBz$=;fsXA=85ZPu|Ec@4H)dZ)u|g?F3WrVRV?< zfHSxP!b#K}^!MCrrolBify;phV7Pmbu?ymj1_XD)y5&nb(S;Zm@yd8Kf>Gkq>dj1u z5-#a%ri4Wl=YxMJbG_xg(~<;NUt>kllZ5cvM@b@1Db9}eHX!5D?5?{_w5#q6l+Et; zO~`YgI<6_Z@WYzA)1Jz`BYq51pewKhKBICal(aAD}T*#=#l|at4vy>tgQ+xiFP2n z1gK*Vyep@`NEskPFJRwZ5=7+ux=UOuCssc=ZO9@LETwxaAsH4P%PmY) z4K^~=cv&n7rc?5U){o^|yMhR;Wvn6Wv@{fpv8T&skQq1mDsLwuEveh4UHY^ zGjw(7zv@;pb-&ceYX_ytk;k8i!wn=-IJvOLbDTX$-CX1&eaKXnww$zEwc1q!eV9`E8(%_xj+hxyb2#RUNDMMJt2GERn}QcOd-Y$^+N0xH@q>IuZ5Uw49w7FsrSxmSX4>zKn(s;P zgQ&-#uEN`Ob%WH%Y+9CuWnQB~7Br!FqLloipi}7C0fyFfd= z!8leu5p0G|FJkhw*mz224^w%mA}&}vDG-aLZUN>_kAeE+9e!;a0=g?VPq`0hdODF9 zrCUFP9Y875&0!%^o56Lru=BM9^A)IlE-eG9>TbKY?Y40~rOIvX^K`n2&&qstd(a+)UWqUAgD`?hKhw^_#@=qKkjn8dkawMqR4 z)en}-FI9um#8>Wm=CEyu5BQ8_z3Rn5lY9N$X6sg~dFK`)*?lw}iv!Tk2|aa^SX>}R zbt9TREvNVCISC;|H_T6@tE^q;PKQ+lVv$1n7?%xHi;-6)t~C6=kDJg_5obs(ZD z68de!+lZ0X70+0f=Sg>Cek>mZyMA=h5~;@IPcNGMpNa~9qK;^WyQs6v$9ELtuQt6& zWTo`7;!-3XSaA|`8{6#qG6UgnUWxO^Wl9lF#J%>W;&wuhJKA??gMC{Ns(b~^O?`9% ziP1o6Rkd0*wZya}^7^D|POy4JOJr&1SmO|NnzHoXF$E{X5T@I;FL{o#O9kC0{@>*W!nWoLfaer=I}(1h@LJ zUfAlm4S4CbHhbRJSyQOE0hnoY-l@JNpwH>y6p!`vzG@e!ht^CL>MT?b-F;Svnot$i z=JM&pz^vHgV#Z?PM>1EW7fBt({asJcZey9|jHpCj6;BPgrzaQ4`LLg^#I?jznt`Rp z4wqypA&?Z1t{WGFfvhgR@se5(qh4LqCJGzQq`p3>!c1dJxPV^m_hCOFu(T%qpxtbh zlCG}iZ+U-zO-rVDNm>(SLH;_GB9a!f-UQu5^e(s_R@eTYb3LUD@?-a*xdcj!KPr|t z3+%cPCC!b#5-USVtqy=MZuDFGfc&g3=!33G!m!E`*`@Z7wn3CKpnbuO}%cB{6|d9w2T^4XLmcMiVO%RZB;82Rro;EhZX` zipOokH)L?>ybjjJxFuhT4aV2Jeh19r?LA*YZA1qCD{$_M0bqF1=-Y8WFwyV&SK>~A zgeN$r>Lx@kJ5z-%rkbCKoI)N?#FUt`!in~RJ)cV~jrJs1YLwy4$b;~gyzHC(p#*(V zt0BH~_vvl&q4_+2UGeCFpB;@6KNG8aum-C$zkf#c8jf7E8u=B{97b<-*HcxI?qC!m zUW`GKA|LrWeYlGaJMXQYi|vd8ocm0|dgSR|Mr0Y;6nfZ5BsQ%VwmC7^5FPxyBmB{S z<6HP?Fxb?`0c4jwdUZMO>EB|9fJ~z5MI6*)a-xJTn=!EC1`MZNlH)8 zxD`N)4ATyurtMc#RCc-?>4mhTzMLdZts%~w{}y(x2oUl<4^x~+rIA({rn5HP3u;kj z3>6t)U%V33Jx8|N7U>6hD%xYu8t5m`2HbZ3oPiwWhM)t;%Q+SB21nZvyXmGF_#(JTeo8k@z(tc=TDL-p=3Hj0R>_0i=T>8KET`m^ zEKXCg+s$M8^1#Xrw>79+J`(HL%d(k2q(cBFDP6^cL@CYW-G&m}gmc!p?6LKIg+!V2 zxO_Xbc8kL8t4Vt?iQ5eRRa}pLUQ!oH-z>N9#F4T12!mRKL}s>H6StPup%qdPx{^b4 z1QEvyaRf;X9n`oGClSWvEj4Hc#A92#%zc+jwLwBpDl86%jf`ufcp8)JHra{z^&2ar zI%4R`*eQ%U%&egeEDK6L3ekd}iERq#5S%FFLcn&_E34zHCo-dm?}30@rgG{Oh9ula zz!2HKD4I4mMLpKO#yDGE{DFM)2(Pe zmIxtaoGI=}oQ4mr&NQ@rtB0{U3GYug3G|ZPy`JiqW{$>EGJzY!3T_9k&%*fw^1)Q;29&=Y01?c14It z!tALDuiM00kg=#2_CDfy5>vOISfwPOg&KW&l-X&tZz|;k4`54aM%*cGwDnp5z_0KQ z8rutZ_P(n3x9_G`sbu8+m`kZaO`?%rR-{hZGhmZVy}MGc_r(3&O?&EqY$z-nZVN3m zj&82Pf@`6F2hmXB2a%4(IBbnv2vKVC-eoOC;6%6d)P11U_=J+s=03<9%kT5POmy z|2Tn#vb*VSMcunL@q}SgQ+Cq$06M*jSKeS01+8e%?WEF?n%b8UMb#4dABEL%OW}Y_ z&?xFYPT8h){83#;f!86O(CcDT>pRK`{lxCNBwK1S2~tfG>__yOQ|5r^u2m>a6MVdN z6nUiA6Ok%})%b9nU+I0TH|E#grT7S;{&VwgL%z@v&&sbP1YA25bS2G+h*(!w17wOs zP@jM9j~nOQ|IRO-kqAW?EJ87pWOkdyyP@pzb1y7L7*vO_%0 z8=dq%JA>%CCcV$7)VKaRr3kNc@+;&EeBoR~&%Eiq#44}v(XoKxz$8k;^;hPzj=&ND z?DAZ&@n|Pc+LH#tPga|ht{D5)7Av`D(+a3#T0=mH$gdYCxXor~&=Eg?UzLJH8Ib{{ zg9P@~MmB#l_4%G02w)bxnbQRMPe2-|b*=bTZh8t>i2sV^@Z*+ghZ0)=6}|i44l=+~ zy~-0~#)&gIdx&$j*NaK($-7O(9*zA;?W>NI0da(G1|6p z51yiP`TF%-Q=WV0j3>vzuDP|@9JUILta#?xXM)(JH+(j|<7dz2OB$Fin0O=ZsmTJ2 z1B#B%xPs4At3O++U-J4;9y8tu8#r@)pg4*b-?*GF=httj!Vn+LeV+d!ueQ8-Eg zk?2`1=wCP4MbUJr;In7XxKG&L9FG)(02dn!+smXoqZG*?@P^n5iDcTA@=ny?7YQ}fizuCamJ_vud*8&ysyPLmR1qBKE; zdv#YqYDcw)JZy)U$9(>-P_ivpAnpT3ran0S(3Mp`jS{?tg(qM1V8tjpY>HQDp(pC- z1CK|Gqi7(!Ss3sAo_jZVfYR8!Y)%c!Z+42YySVJMUnN0Q;`Cn%-V7xSXG0o28N3Cp zce~VJiPuj?i#DxY5|<>w4N*dI%9N`i5XeW$(-8C^RSS8Q_vD~t?qN09@iEo05(^vF zH(rsPzh+DQd)wWZ2Af5CeWI!fqaZmVnpR~cPsmE7Jgk8Rz*0`|Ouzb07gLK-Fcr1Q z4lEF%?$%xdc1F_SgR4!qzikO5OC)!q5iJ_3$^0MA%R^prA9&lfe?dHL7cALz zz~TaVI2MR^a%Nuaa{a9fo4pIe%_Rb?EcVA2#0rNax=8o->mX4U7PK1!<>y0Ar@tlm zuz}nzH4?4ckvzXttS!#RP(R)H^+tgj7c~>KyKBA*5$&r#y}VH8`KO-qE{Cy zOJ;4VpXUPPSA98UXD=74)6R4K63bE_(OVR#0_=!_X-2VX6}v*E-J+a0>Wh7Wa=4q= zJKa=`&jnBHN-P&uRYYRBf0hlde-cWdPp+C&@QMqLXQqq*fFcRB07!k8e~QXq_d)0^ zzuC@?{?&c{Z(_tYK_e9?%nv9}e?#C4H8Ors21qfd(yyY)QQPuv8k}G29HklihRn$p zPu_5%sgk5o$v^5x1_G}r()L_iNQed=w``v8Vd7A9|3jf_$JDa2(c zc9R6rrT4!}&+=l|Es~O^_W!it9q8XSn^MH3LG5<*FMvOMH8F5yuR^pU7#fe((IwU> zyk@UmUC&-?Z}#zuwy|LTEg$n9w@42%@?D z!tuw(70H?_u1Ih{VyTW)aZA-!8{iIdX5ebXT}x6t+!|A{dU|xU4qOmGRK$tgrL@Jy z+{hXJ!ck&ge&YIoINP~-Jjp`r93i7@FZZ&ITnjzSmdnINu&}2N?xZ}a7hqi$+!q9h zQall88=?v}6Sr9X$>+;Ps|Cx6aPz`7B`fl%l&>!k@iBO9T};l2uAHy+VFKr0z9P;+ zlr3p4?`-#S&(qus&XXFy(KxAQT%h6wUQ+Py#jWPi2->Rnd@4xEY_?p7l3dWA^CqYeQN z*4;ndh3*z^6a!1n{r3zge4l|3!K30CVKn0cHyro4yN!Hx_=tnyl!@PGl{LyACe(p*St9j-Gzp$6Y@nKgq)m{M}bZ~QU|}?K|WF@ZS19nn;MgZ z6|^sliV);Zkn8&=}S;eJOa8a0t-M%{-xK}i?-()R! z^H;-XXm=tAPy!Jq>>JoTe~}&i4~+==0RaS4?>YDEo$YNhj+i?ft%P`6>K5fb-3~zT zsM1;H(~)6kpG{f))qS_0hkt9&8XD5+g36I-Fu}+Ee~4eFyCE3{KB{L;p2zl2=l}G% z#`*95NyGj9qZhbA>b9DLC3)(G?0qmZxQ6!JCc8Zd;FWBTY)j)_F&?%pVrT8Gf1K*S-AzW@GKydt;FVVHg7a|jthzE;s9ZdnK8OHam*}xJ}e^^M#vKMs4F( zt7Up=3V(nH%p~W_n4v-JV;JivU)aO{U%IM3xCO@w;$M_Ys#(~5K;}V68s6$obJ${l zAE(PtRsJn4yJcgdI#(3qoIPBf0CBZ>FfF3GV^h zTC~WdN~6Jh9<7q^egF*x!R-XE@e||0dXVgBy-o5XdTl^U=sjKFdrl3mI8Bv?+r4kG z>6wQm6`%Z@uLGl*hcKk|H^;JWT1KNB^Gfu~$SYh;N zCY=%UbXuExC((vsB?T;XA<;x~f zWB#srhvnd}G# z&mko&?o`ah3B_iAkfz*?AqWIX+UDF8KKz7A^_b&Hh;&`#XE$VS# z;{<=FI2U?fvEz^PdHR$!i_K1FfuQ`~&?6d-WDi`M>YqeRLpK#I=78oCHFYVgWb#8Q zDeu+A{FXRxyPb65n?*M<#15Yb!$>fw*FVJOFVrTQkT!TCw7^|;-t5quG&4N)bO}wcs zZxOLOV)PMouM3lF(Q+79Dtc2&bK!_fk2@`jXvM{AYABAbhh0&o+aYdc)cyojpZkKp zrI+quKF_tm)oE_DyYjcdkNgSq_3HvXZ+6btbuXJSc!WmW*YPlO^H7qwZSThZNc2^1 z1{MWxf4dM@ab;MUp;Z}-N#@8qvtSr<%kOC5?UKBEt$ zh6Y;F9{H7YxjJiBl6_XH-jw-@$AlIJ)>7%x^i92Y{A2WYDajR=M`NqM4{9~K*$Bw2 zTZJ~7!|e681hVNo>CLZq&mA=CGC65oQvAM2`7tPNZ7Eo81F)j(BIx#9F3kQU8gGL& z-XJ|d40KFnd29VY0N3?(C*b!A`QYn29XFa+Df_Rw>9R=#(0}3D_Q;hKw9ZH-7*U@~ z4HwOCP~7wZ?GKYc8kjp1R*$fz>bz<_JgzKKq_go(wZ-|+6K`&Ln}0b)nd`6zNkc-RB)N=jW!zp#vnI03()+^zxi|3`R5 zTLQHgpKqxlTtGM|L@?BS+GjMA zLg1!?X0b$XBDnR3ZgV1)eCz59#Qo7qcCFu{vdbN~_o1#b|0u)bZ(^hcNquO#qWe_I z2Ty`)ZkZkS1;ItDCqNA-AOx}3_5;YBV67lU?4Udp@>q5Lfh>vfzQ%V;0lEzfqh#!k zslISP_K2)7L&dvp-tJb>A1k>$FB6Y6x7fO-1BiA|-|n}aaEm;J+Ae1u{qhKOH`PG03ayQgO_Xta zs3OS&yLwqxR+%Qwa#zG@94YB|%FAR7k zQS-W*9L+T^W;d+l`KVdETMAN+ZjgmXe2Ic~Z&#}5sH3|mGr!P__TQ>=lD=JeN&$`K zQ2^0uwYS`!r;m5<4Z?XXv>9?mGX;<_4RV|F3>(#9*u`C>!f6l7UQnzz4mcRcJK-1ZUC`XLQ# zagR$Bo209NfIz!d18u@bL{$C+U*t}8IJT$=>-pZ&72+n`0OA(9kt+Y0==7pc>If1P-ek$moyyS$|GlywP&r4>&?S7Y zN6G#CbI-5*>A4r4Z+^G=!sc_&eK&Rnmybpt-&0>v=t9hE0ngK<(>cy=^QyP0w`@dj zgWI+AxrtQ7ua6H6l%-A!mf$VymR(Y(Cvr|lpJ|5Xc560@vo$#C59)L_*U1`tm1LbG zCeT2pKPR*BUhmn)A6NAg+ag0LsH_mL9VOa=p6oh@7neM|9Pw6Bzrc913I%1hnx%9x zMhsV_pxO}A@*rkW@!2$Fk_gwtWY<)Jn3m1N1ToRKkZh7@+%}F96$w!ivIQaCjAaY@ z{;$QQ=hv=Hgf~7Gdj&)@3DMOZZUuL0Q7uo8WlzY>wBkWMh)LA~(%&RaiTg+v9mn|Nl8sR?SJUUS@OU4UkB(G?s|AcPg4 z2ek5i%b{PCbjdJ~+>@71C{S~`ov2m1UJC9x zfo1D7#Sd_czh&&~``LAmgX*1of=1w1f#A|T!B4W)i`Vea{5wPkUQRI2SR(5rU$Bv_ zHhVBOl)VA7WP@U7RTXR1gCAv~gx+nBnj(FP-)g9u0Gn`&NnvX|B&}e3SA17UdJN|l zA@BK(nV8+Z1v6x1dUi|QYAI@^L^$!87pEUgs7K#!bzupq;sxei3`*(dL{Lh`rf~y| zOg>PhQbOp8OQ~sSi$)A1sMU4$a#?Xq^Q>z!YPqFAr%6n7p(;G3LLX==njV}zbP9-H zwnS$?D94y!^R$ZVD9B`$Sxhaciux$#RW+6#Ct%esd0v{retiMW?qq7xwcoM_za^XB z+u!tELN({r` zM<4q>L1Wh)#vN_I8F~53X)pPjM6bjI28OMz)gRs^7tFXqEDPRK`Ulan-+~ z{b0DGvOxM*r%KGgDZLumlEsd2+)??^k|axE$+Bd~8v~C`9ut{RR(JZNezpqxs;zH0 zZitH?LmK zbZS>(Cnqoj(1dAug=K0)`JXvae2uHAE%NpF*7X|mdnpjsmu3o^vHUmjnmkL5azKNJ z54gH|=LK_1xjK0ByB;KT#yjzlqWSS(vo}3bIFYZ-*7c2`kRE>=ULYnnyj;2wgGR9Y z0j3o3-@$y_Lo|F6q+2>Gq*{#{#zuPXk9Iuip&(IG zVv4j^q4SC_L7(%*kR;eXnmTTni@rzg%M_h2pPNUJT^mLpLNUz4>UV3@zlCHtn7EY` zo}@zRp)s_SLFujWKI8-h2K=b#_X0Gl8)ckfY5ytH06A*>0(a3(i8baDs z4QKIeIwP1gA8RoXL>LJcw6vu?h8(T>`NxFoMjF2A%cP{?`zU7 zXjMFk{PwnpQruYBrm!h!K>V28OAPz(ab>U#4@kP5Unv6?*b7 zR=Jp)8$OG?1(gcx&)hh|+VN(m=xlVl^gsHwvew>LD06JbC$}*1``6vVq?a9OC&DIh zH6}>JgqE;z19Aj@Kb_6a0R8Z4uT(&-x5L2Fovd|bYVW5nnK$>E0wBG+ug;)PQu)+1 z`&7IDr5Af*R8#R^b*z#nAyI=4_*=XDgPz+qu>x+ z;ZbG?enbnQ%aD)jddw)@)vAGA%(e^il@pZ{S%i}s0SCl%cCjI2Xz&3!3XiB{Nl3BZ$RcGS&Zi9#d?xfj?$DMKDn%_yCvWoMDf*Zr7BJy zrJ+tu>UMOGK1?-0fjO1qUy6|tKC~bExR4kj_4y@ClVy0+*oT(u-*zw+REtr)C#!quw5czVPTr#B25iOE;n6L*&_Q}DJ`9v-`QBiglwm+%90^jkUG> z)izYs{~)~mXO)FQ*l}(cHs7)e-$V!fyK9bJCcH)mO4g3qc9zSMP~e zv)A~)xuT2L&<#)yKse{o5;YiZ9^%=qQjBssQ?u1v0j`A`0TlO!dtwi@LMPb|+?)B5 zK3nv_`c$B}sf$;?x+-7Eq>^9jFpYS!t8$5Z4`JH|t>&RTzP=XP_%v?ii;ABg14h2p z%bT0tX)otqV*~}EVo#d53Y*q7#c7-U?YcI`-6m9av^N>1nZ}4S#Krvbmo=JqwAqmF zezVtkkJ$hyX?SWKZVttUeM6u`U~hBBaP$`k=}p#_!A&kv zp}?qwuYK<6z>`iXRjSqQx<@qMw8!@HxqB3vN$xH8;I+BLcB8l9ZU`s z%V*}^tN&0Hgqv?@!I4Q&s`@)Q{&-OYyWd83g~yVzUG;!ysph06r-;XhF-P@vdn?W_Vtg&0t*ljcW zHr!IqjcucJX(cJM$c1vQ04<2PVDl9zl)I7HR`3MsY|S;Xn$zgi1bg+#sniswbON@g z_R65>dO+Pg*W8KASM7j|UJ|Ahxxt2M-D1>O<%Ub%`oPc!YFGM+6LNKFpLo;L=Yi-} zXuVe4T!GN-gm@4hlX!D~koKEE1vu#@jz7qA@81JtoKpeTMVAVbg8zP{iD7!-8E2pq z=APN#bp0l2U$+r-e9SMk0c-#__4U`+URHGhwHZG<3JkYvYp(|sbKT8|I)$&-eHd%7 zNQn3HZf9fIlQm8UVou@FlQR#5zJ91Duf3PzyKqc02HfZL4>kM6GJ9q4fs6 zbQI=f>H|@OTj*4@GbfZq#I6DOR_H9Lji( zG-siFiNZ9bR}g?hmg41IyrfiOj}ZJD<6h#xwRUZNl^%w2n>9eVHfd(?2uE&o&n-3kxB zZ!n|F65sR8ViY-ar#Up*m+F5WH1=CXjFr1`2O2o6K^2{ z7p=+D?*|1ttpfzCC14ASW!y~o*Wwe&XIt9XU+TF2O1Lim^>DKhCn(}@)u(f}-4xH| z1l&_1i&VT)$cili?o($v7>WWihPFlmYuG=ijLiaU45Am@UPlu;B`^(Wf`px0;-p6X zP;x6eE)3~3LMcoFMbeTL)s>lTtr*q=J@#nda&BV+@&6;4Ox#H~fCHvy!CYtJUhtphzD1P0h> z$Gr1puyP%0tO=#lL$QyTleSKZVApPvguTCHY%{HBWl5s-pz9!ZrUc$M)H;7(;w(fN zVeNz4Rzi>yqQ67AWC^sEu|&$v&?Mh?96V6WT?PwpZuTnIh`cdlvneobbOq(#WUD%-1km}v2(*`7P7~vBSIzqB6NSbX60g%3J0|Q?gpcf&A)f9SbAwr zZ`$=RI8{{cjHcYrQ(uat7aV`04fu$z^fa$&69zlC8>!C-;Xcw*eA`56uvEdk^=Ix< zP8{nwA$;iGd9>#55cYedFf`JLessEUFcu{~pG4giib(KF{R03DgZn-@oUo3&wO+sO z=O@^IKIy!L`D8V#f z_!f=&dpH(99_*~&pQz^g#t{1|tG?U{+~~MMiPz)rAh`VZ7gVm|Y8*En1!(heOOe6( zty^og83l5H-R6F;NC|QY)OUu-c=O+!P<&QUYuv#yytp{7cuIuye513?0R#=x&WI+P zyyznit+Q*$wBle_EOM9C>5bbj`vyG0&nUk$*IKmcqAKC+K-1NSY}Z0@A2{0!_yu0P zsKnB5_4^}=?GUG&NQ_^xe*vr2^+ZtGTpy3*pwqKoF9w<>Y|RNPOM7S~prjuCa~KBM z8stU!>*H_1=dgxX(pElK$XnbP^>-5nSfeiW1n*c?wOFV#gg`({3ngc0!Z+PKVpEj$ zL>IU(tP+IFG_Q3`BKNZjwA5NThNPMz)PF(O3Q8Bn_X9w2^S72B`^Ao^D~f7PK|Cu;80g zgHyj31;u=rG)m`8d*$8(_=J}paeIXmH_i%w8utC8p?cy`r1vm_Zr{`HK;b)R?!(az zdt*jK@voorO1?5KcOR3D`-{EIlZ7v}6*fx*&g(z8KM@&jskR8i%0Rt*RzcVM1xT4r%a2*}3rN z(<>!@Zj;&9r`)C+;WalJX&p+H-3yGIyUjTr<`K@++^0`0fw{XrJAlxM8}&npt`|wt zFnb~$zaBU3STyK+O*eX6m)P7<0?JW*ssK!Dpnh5tzLu*Tz;gT+mavO~#wYRpS$};^ zh$~`z;pAirmJ^G4XKR#2@FYCt0psshg>`mq{mJ*Z694P*U&C5z=#Y<;vC+;Ry3z<5 z(I4(cv!nm1pZs2hvdV{Z7@WF~^PuHNeW+cQHF%m;ZN0raNC^*<6h9Rr6>f#%@AMnp ziU}tBq2U{@L#2}f`!dPk4OTVcDNb}ncG8dch5~#fpbqZ*(v9nHU1sT5|NQbBke;rt znj-t+2yC^TW=~4#w8X+hdJ%Zr0Kl%*F1_Kw6$88=Dy{NG5r@Dm`BN@oBEGC!=p72I z2CcOgaN=_ZF{8NhUO&Qee7DnU6`~=b!BaHrW%-BAnBcG1gRsDTAyJwZ^Oh6Lxg0Hu zU4cSEVe0Qz`#o`75CnfC*{1Gdol>O%94I5Fr`&EQoG7vCs@((;P$Br75wfMKaD#&g z=J=ro_!sR8Lkrt+x7fMUX^joLN10o+-Ekp~cfL%Wo>`uR;-|eqA+|jFw+ISSusdk+ ztbuk8F;#RF^<(Y*BPHJ9P8V|1SGl2yBvm*C8%ekbf@d3zv&1;^N(Sz7DXpiD#WKK<(WMQa2BSr*q^mu`9Y%mE+ zB^h>#o>;<4#EaflDB5OE6_jmk1yrDyj}ogDN2L(Q5cVgmA1$jw0Vr%Qf!fjUbCX6} zldM`CaHFBST3uBRkW$5tZcb3yLhoc(yRKwYIzNzrBfoTU%?+Bhb=v|-DN+N4u+&1d z@ES$esUYFue*I%ADNYz4MLXgJM7&t1M~zzhEVavs2y(Z?Y8(b5-YU@b;Mncqkb8Z` zh?cG`h*qelT+MdV_HncwSDOgVHkv}iwNR%4(DnGkw3P@cfH7ol#rQuW^w;0gPV-o{ zYhOXv%RL6!SRQdGc$SaKbyDj&c<@l@yF@y!ew4PII!Lqc-pTy zn820wae!L=Fa}$lh}taT*hdCjCP9h5J@01m)=s})?C|{;0sJ89Bev~djDlcOkF~Kd zr`0mp7r6&}T!ewmO|Tdz^fB$(;?GMfn53XJ8n6PaVei4}Lg#|6c-=I`p^UchW}qiU zLkTH%6{lN$(4?RmtHpt#DINdCX1+6QZ(TS`YyZmf^6q|v)+)fHE$hH5mV52JWdK?M zWoJnZsmo_y61!G&FmU(SbBp2d#pUKpaxrRiJa(1aTy&cQ?75oogKTd6jh(*vcKcHw#*38=SCS86{NO1!#>pkrE0TOX~cDW z#$V`0yD5!q>`N(j(1eSD8=Q#8Xl~w2ni2pX`oBmm5IP>y8xZDKN-olLV%trz2@?F* z#^mA_bR5^3P<--4N!~R>xY3!l2Y1)rw!x%%RHL#caQemc_R2xxZlY*)IcILR2ez)B zrWMHAZU@BGx@%G6u79NfU#D!8DWU08Rgd0{@ArJ49udy7B?<<@leQjE9fBZv>b5+v zwQIs{QaaE}@3g6zd$N{n|HW3Gv=K#g{vAB%x7${{ZYL}CgtqFyIiC0->l!=lQ__d3 z{y_y^s&7pS$U|Ktox-CWR5Q7&rEDagFSl-8x_<52)%CSow{(JevRbwM^LJh?_H?ko zBk{HC?VB1R1b$=js8-bVNp^cM>erBBSxm*#RIa(_|FvpYR*u<9hw1$HSRV7^991sw zPR*QN^~Br>fkj94gyvMoi-Nw~EJYQ9MFvP7V8kv|i-xFSq0)xBPn3FY_p;Xnabl85om!^&eHEIT z8+!M*njgDoP0Kx@@@cZEEmjsF_8M&4iPWYm>ik@>(8#Z}1T&1z2!`)(dKxU-;(6Er zIZn`V9w`;;M4S{2D4C7KS5$`;GT>~zv)itLamv<>2C0Um94eU)IT1XN*cDg07U#b{ zSt2#o`=e&1_=ud_X8eJjxvM4&v7keygZni-MBVmcb4?MK~f|mS~I&r4{ z64}k350HQ_xB%`2BQ zKM(<>I;8s#0k!HHQ2TmhH31FouTw+~Ymw7|n=XDv%ctFU6>kTF*K%hLNhi%==}8C$ z@Q|cpUj-O|NumBFZ^I*UF~-PW4{EP4qxF8m{Z*Wv1>h8H+r&$vN9IoiS)&?Q%eSP# zC^rWLdZLSPLZAB3pbn@lcjYjEvzxX51aK|&LE z&xcY!EVIJ#gCBo1X@!j4obk}F4V!n|Y&Qf*F_p-2#=LFKgTk5t2Ru{RPu$MEbg2$_ zg@V_MQqGTdy9Snm5S$`c1V>5Fi2}{8C>@mx5;rhxqX=hg>U|hX+1}odGb3Y?2Qz7U zJrRv;#M-gA4EUOrDVmaR7p76MPS(=$$;|TDf5O_qc>Lpxe4`h~PSkv7sTok}rq-X1QW4#z z^5B_uA&j)P1uO1!29*jzatkGYefg)k)5(xB(|X3KKxL*iG^0P{Q5l1cugLZvC1V!? z@ro!CP9PIyyex;wiRXeB_V-h_zEke(%>1&nZS|3iiv+&l9`mvWVNs3ni zl`xG7-DAe^#K~jhCJ9w0>*%mIgP!pfY>axXf+y-}SalSe| zkY7clyP|8j>(H@W14{5KDP!G{zu76qj37L&qfAxZf&J1OoXk63#_TBvwK~N&TT1xE zrO%1R7gw)RpBjjGz@8@Ky}z|ZIkYKc?i>C0P-Cmx+?I<-tdYS@A>?jzM|~I@?Er&;>npj+{5nbV~u^-(36lc>VF?=p% z-w99LQTi*l3F+e#Zgg6N3g{2o#@Fk1H=QoEm9WJ_-%hufl+Vr{GTC8d^ya>XD-vh> zt^N=?0=jU^aS<_LV}bi8FOlg+a32IN&#y#%;MHA{ z;BgQ`*uf_?vpr#x@0nvd+qEq;H6bPG=~tM0{e)u>llM(-jmV?X7 zJ$LJ2Q~rfa?KSL5y4iZ5U-yg5`xy5EizdAE3FR>@v(N`hr_t$8HEE4qwAj!`_NcC7 zNgvChEaXmCRZKp%>U{+;Ae+KH4Rm}wLBDqTTfOh!<}|Q$dqvNT@-}wfVM?689ZMg# z7u>o)TRg%}H-}?d*66+M#yYgt!H0j+-5v$LfC{DSq;>P(@!eXm&BK4+Pmd4O>IWkq z=?rVR@Y0DV5|;vjZ{QKg@!T5aVzQ0g0f2eb18@=1~yQt`e9N`Rv5u}Dm|pb!?Kj27o=3eEt1 zO%2tJ{IV8}oX)fYyzLv=+kEqCIeVu{L9UZy_O|xPcI%xG{hI)U?Yp)l?B7BNgta9x z)V)LVPD~s0V0MZkyOp?XJ>iXf=EvL;{gvCfMmB?YCTY9fKJx82BH^7$HpH1qX$WmrzttPQT**hlrv%G5+CaSYe+CQ637AP`TFas1^j6VwO6Yt)& z)9yO?$z*A$u#_CgIQEK+3VZl^0hgn}!pioP$(*Mo_r$mI+pWxdpG4NZxhRV4PJh%s zsZhaE#kXF}N%~#)Q)~j3P&leHI!bDQDjjevn%eXbeElo=-GjwkDa&w@Rp3}2WGb;L z?Qvf8nuB7eKgyyR>B|gD>^ARJqQz^hb*&ixl^f^#A`cw24390ofG&0}FhOcxR(6V>(Fu4zHN8Hb|n4DMt1EzVqi z(qmM4un(JVWhE1vQMLm$gZ$0Ux}0w7YzDlUygwd^1<9jX?I@-gg0GfSZ48p$F5aOd z@E)V)$`mm0VC(D(ap9uqgov1dCu#K~C}&K%PR?`-`FHL%xBCZji`uzk42RJLWpm(ZWGX%=$h;u_fUr29l$@b5M7Hry zQTdzi4c#cr=urawpBxR8nmCKr>Ce&qa7P3!ZF*FNU5e{PCio9xp~x6DqB(w7$}TR- zcsu12eyvbo(&eExCV0p+f09MFM`BY~O;8uTAzw!}iv&UF?XFpvdqg`9};ZrMGgZQh4;e?Y83J2#w>bbf=oK zX0o18LtaEBy@*o=h*o3E(-s}MQd|iWtRuGNH^%mL$|W0Ka^+{1`V@kRwz1|H6G#Z zh+`*(&yf#-zuOz{9;l~T*S}I(=lflRO!#jkmE23Mty5nmb>J4k(Ze;k#A4hXRT7HK zn0F(P)r`~Y**PcAiIK3*ufG(Ft8!=~S2!X14HN>!OD4(@pmCEHK&N`*mAp>#=`Lr@ zOuJ^hs65ftq6Tms6G>)uEc^d}_kcw@gqzBumm^$? zc0Y?H-00ZnwVM0(E0uQo\n" "Language-Team: Russian (http://www.transifex.com/rhodecode/RhodeCode/language/ru/)\n" "MIME-Version: 1.0\n" @@ -38,51 +38,52 @@ msgstr "" "Language: ru\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" -#: rhodecode/admin/navigation.py:83 rhodecode/authentication/routes.py:60 -#: rhodecode/integrations/views.py:167 +#: rhodecode/apps/admin/navigation.py:83 rhodecode/authentication/routes.py:60 +#: rhodecode/integrations/views.py:166 #: rhodecode/templates/admin/permissions/permissions.mako:36 msgid "Global" msgstr "" -#: rhodecode/admin/navigation.py:84 +#: rhodecode/apps/admin/navigation.py:84 #: rhodecode/templates/admin/repos/repo_edit.mako:52 msgid "VCS" msgstr "" -#: rhodecode/admin/navigation.py:85 +#: rhodecode/apps/admin/navigation.py:85 msgid "Visual" msgstr "" -#: rhodecode/admin/navigation.py:86 +#: rhodecode/apps/admin/navigation.py:86 msgid "Remap and Rescan" msgstr "" -#: rhodecode/admin/navigation.py:87 +#: rhodecode/apps/admin/navigation.py:87 #: rhodecode/templates/admin/repos/repo_edit.mako:58 msgid "Issue Tracker" msgstr "" -#: rhodecode/admin/navigation.py:89 rhodecode/integrations/types/email.py:232 -#: rhodecode/templates/register.mako:75 +#: rhodecode/apps/admin/navigation.py:89 +#: rhodecode/integrations/types/email.py:232 +#: rhodecode/templates/register.mako:76 #: rhodecode/templates/admin/my_account/my_account_profile.mako:48 #: 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:92 +#: rhodecode/templates/admin/users/users.mako:64 #: rhodecode/templates/email_templates/user_registration.mako:25 #: rhodecode/templates/users/user_profile.mako:51 msgid "Email" msgstr "E-mail" -#: rhodecode/admin/navigation.py:90 +#: rhodecode/apps/admin/navigation.py:90 msgid "Hooks" msgstr "Хуки" -#: rhodecode/admin/navigation.py:91 +#: rhodecode/apps/admin/navigation.py:91 msgid "Full Text Search" msgstr "" -#: rhodecode/admin/navigation.py:93 +#: rhodecode/apps/admin/navigation.py:93 #: rhodecode/templates/admin/integrations/base.mako:23 #: rhodecode/templates/admin/integrations/form.mako:8 #: rhodecode/templates/admin/integrations/form.mako:21 @@ -96,177 +97,290 @@ msgstr "" #: 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/base/base.mako:79 +#: rhodecode/templates/base/base.mako:82 msgid "Integrations" msgstr "" -#: rhodecode/admin/navigation.py:95 +#: rhodecode/apps/admin/navigation.py:95 #: rhodecode/templates/admin/settings/settings_system.mako:9 msgid "System Info" msgstr "" -#: rhodecode/admin/navigation.py:97 +#: rhodecode/apps/admin/navigation.py:97 msgid "User Sessions" msgstr "" -#: rhodecode/admin/navigation.py:99 +#: rhodecode/apps/admin/navigation.py:99 msgid "Open Source Licenses" msgstr "" -#: rhodecode/admin/navigation.py:107 +#: rhodecode/apps/admin/navigation.py:107 msgid "Labs" msgstr "" -#: rhodecode/admin/views/sessions.py:90 +#: rhodecode/apps/admin/views/sessions.py:86 msgid "Cleaned up old sessions" msgstr "" -#: rhodecode/admin/views/sessions.py:96 +#: rhodecode/apps/admin/views/sessions.py:92 msgid "Failed to cleanup up old sessions" msgstr "" -#: rhodecode/admin/views/svn_config.py:47 +#: rhodecode/apps/admin/views/svn_config.py:46 msgid "Apache configuration for Subversion generated." msgstr "" -#: rhodecode/admin/views/svn_config.py:55 +#: rhodecode/apps/admin/views/svn_config.py:54 msgid "Failed to generate the Apache configuration for Subversion." msgstr "" -#: rhodecode/admin/views/system_info.py:96 +#: rhodecode/apps/admin/views/system_info.py:95 msgid "" "Note: please make sure this server can access `${url}` for the update link " "to work" msgstr "" -#: rhodecode/admin/views/system_info.py:99 +#: rhodecode/apps/admin/views/system_info.py:98 msgid "Update info" msgstr "" -#: rhodecode/admin/views/system_info.py:101 +#: rhodecode/apps/admin/views/system_info.py:100 msgid "Check for updates" msgstr "" -#: rhodecode/admin/views/system_info.py:106 +#: rhodecode/apps/admin/views/system_info.py:105 msgid "RhodeCode Version" msgstr "" -#: rhodecode/admin/views/system_info.py:107 +#: rhodecode/apps/admin/views/system_info.py:106 msgid "RhodeCode Server IP" msgstr "" -#: rhodecode/admin/views/system_info.py:108 +#: rhodecode/apps/admin/views/system_info.py:107 msgid "RhodeCode Server ID" msgstr "" -#: rhodecode/admin/views/system_info.py:109 +#: rhodecode/apps/admin/views/system_info.py:108 msgid "RhodeCode Configuration" msgstr "" -#: rhodecode/admin/views/system_info.py:113 +#: rhodecode/apps/admin/views/system_info.py:109 +msgid "Workers" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:110 +msgid "Worker Type" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:114 msgid "Database" msgstr "" -#: rhodecode/admin/views/system_info.py:114 +#: rhodecode/apps/admin/views/system_info.py:115 msgid "Database version" msgstr "" -#: rhodecode/admin/views/system_info.py:118 +#: rhodecode/apps/admin/views/system_info.py:119 msgid "Platform" msgstr "" -#: rhodecode/admin/views/system_info.py:119 +#: rhodecode/apps/admin/views/system_info.py:120 msgid "Platform UUID" msgstr "" -#: rhodecode/admin/views/system_info.py:120 +#: rhodecode/apps/admin/views/system_info.py:121 msgid "Python version" msgstr "" -#: rhodecode/admin/views/system_info.py:121 +#: rhodecode/apps/admin/views/system_info.py:122 msgid "Python path" msgstr "" -#: rhodecode/admin/views/system_info.py:125 +#: rhodecode/apps/admin/views/system_info.py:126 msgid "CPU" msgstr "" -#: rhodecode/admin/views/system_info.py:126 +#: rhodecode/apps/admin/views/system_info.py:127 msgid "Load" msgstr "" -#: rhodecode/admin/views/system_info.py:127 +#: rhodecode/apps/admin/views/system_info.py:128 msgid "Memory" msgstr "" -#: rhodecode/admin/views/system_info.py:128 +#: rhodecode/apps/admin/views/system_info.py:129 msgid "Uptime" msgstr "" -#: rhodecode/admin/views/system_info.py:132 +#: rhodecode/apps/admin/views/system_info.py:133 msgid "Storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:133 +#: rhodecode/apps/admin/views/system_info.py:134 msgid "Storage info" msgstr "" -#: rhodecode/admin/views/system_info.py:134 +#: rhodecode/apps/admin/views/system_info.py:135 msgid "Storage inodes" msgstr "" -#: rhodecode/admin/views/system_info.py:136 +#: rhodecode/apps/admin/views/system_info.py:137 msgid "Gist storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:137 +#: rhodecode/apps/admin/views/system_info.py:138 msgid "Gist storage info" msgstr "" -#: rhodecode/admin/views/system_info.py:139 +#: rhodecode/apps/admin/views/system_info.py:140 msgid "Archive cache storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:140 +#: rhodecode/apps/admin/views/system_info.py:141 msgid "Archive cache info" msgstr "" -#: rhodecode/admin/views/system_info.py:142 +#: rhodecode/apps/admin/views/system_info.py:143 msgid "Temp storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:143 +#: rhodecode/apps/admin/views/system_info.py:144 msgid "Temp storage info" msgstr "" -#: rhodecode/admin/views/system_info.py:145 +#: rhodecode/apps/admin/views/system_info.py:146 msgid "Search info" msgstr "" -#: rhodecode/admin/views/system_info.py:146 +#: rhodecode/apps/admin/views/system_info.py:147 msgid "Search location" msgstr "" -#: rhodecode/admin/views/system_info.py:150 +#: rhodecode/apps/admin/views/system_info.py:151 msgid "VCS Backends" msgstr "" -#: rhodecode/admin/views/system_info.py:151 +#: rhodecode/apps/admin/views/system_info.py:152 msgid "VCS Server" msgstr "" -#: rhodecode/admin/views/system_info.py:152 +#: rhodecode/apps/admin/views/system_info.py:153 msgid "GIT" msgstr "" -#: rhodecode/admin/views/system_info.py:153 +#: rhodecode/apps/admin/views/system_info.py:154 msgid "HG" msgstr "" -#: rhodecode/admin/views/system_info.py:154 +#: rhodecode/apps/admin/views/system_info.py:155 msgid "SVN" msgstr "" +#: rhodecode/apps/admin/views/users.py:60 +#: rhodecode/controllers/admin/users.py:359 +#: rhodecode/controllers/admin/users.py:380 +#: 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/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 "5 минут" + +#: rhodecode/apps/admin/views/users.py:180 +#: rhodecode/apps/my_account/views.py:140 +#: 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/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/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/controllers/admin/gists.py:70 +msgid "Lifetime" +msgstr "Срок" + +#: rhodecode/apps/admin/views/users.py:188 +#: rhodecode/apps/my_account/views.py:148 +#: 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 +msgid "Auth token successfully created" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:240 +#: rhodecode/apps/my_account/views.py:192 +msgid "Auth token successfully deleted" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:284 +msgid "Groups successfully changed" +msgstr "" + +#: rhodecode/apps/login/views.py:247 rhodecode/apps/login/views.py:316 +msgid "Bad captcha" +msgstr "" + +#: rhodecode/apps/login/views.py:256 +msgid "You have successfully registered with RhodeCode" +msgstr "Регистрация в RhodeCode прошла успешно" + +#: rhodecode/apps/login/views.py:292 +msgid "If such email exists, a password reset link was sent to it." +msgstr "" + +#: rhodecode/apps/login/views.py:298 +msgid "Password reset has been disabled." +msgstr "" + +#: rhodecode/apps/login/views.py:381 +msgid "Given reset token is invalid" +msgstr "" + +#: rhodecode/apps/login/views.py:389 +msgid "" +"Your password reset was successful, a new password has been sent to your " +"email" +msgstr "Сброс пароля прошел успешно, новый пароль отправлен на ваш адрес электронной почты" + +#: rhodecode/apps/my_account/views.py:115 +msgid "Error occurred during update of user password" +msgstr "" + +#: rhodecode/apps/my_account/views.py:122 +msgid "Successfully updated password" +msgstr "" + +#: rhodecode/apps/svn_support/events.py:30 +msgid "Configuration for Apaache mad_dav_svn changed." +msgstr "" + #: rhodecode/authentication/schema.py:35 msgid "Enable or disable this authentication plugin." msgstr "" @@ -282,12 +396,11 @@ msgstr "Включено" #: rhodecode/authentication/schema.py:43 msgid "" -"Amount of seconds to cache the authentication call for this plugin. Useful " -"for long calls like LDAP to improve the responsiveness of the authentication" -" system (0 means disabled)." -msgstr "" - -#: rhodecode/authentication/schema.py:48 +"Amount of seconds to cache the authentication responsecall for this plugin. \n" +"Useful for long calls like LDAP to improve the performance of the authentication system (0 means disabled)." +msgstr "" + +#: rhodecode/authentication/schema.py:49 msgid "Auth Cache TTL" msgstr "" @@ -308,99 +421,101 @@ msgstr "" msgid "Error occurred during update of auth settings." msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:61 +#: rhodecode/authentication/plugins/auth_crowd.py:60 msgid "The FQDN or IP of the Atlassian CROWD Server" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:63 +#: rhodecode/authentication/plugins/auth_crowd.py:62 msgid "Host" msgstr "Хост" -#: rhodecode/authentication/plugins/auth_crowd.py:68 +#: rhodecode/authentication/plugins/auth_crowd.py:67 msgid "The Port in use by the Atlassian CROWD Server" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:70 +#: rhodecode/authentication/plugins/auth_crowd.py:69 #: rhodecode/authentication/plugins/auth_ldap.py:84 msgid "Port" msgstr "Порт" -#: rhodecode/authentication/plugins/auth_crowd.py:76 +#: rhodecode/authentication/plugins/auth_crowd.py:75 msgid "The Application Name to authenticate to CROWD" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:78 +#: rhodecode/authentication/plugins/auth_crowd.py:77 msgid "Application Name" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:83 +#: rhodecode/authentication/plugins/auth_crowd.py:82 msgid "The password to authenticate to CROWD" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:85 +#: rhodecode/authentication/plugins/auth_crowd.py:84 msgid "Application Password" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:90 +#: rhodecode/authentication/plugins/auth_crowd.py:89 msgid "" "A comma separated list of group names that identify users as RhodeCode " "Administrators" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:94 +#: rhodecode/authentication/plugins/auth_crowd.py:93 msgid "Admin Groups" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:216 +#: rhodecode/authentication/plugins/auth_crowd.py:215 msgid "CROWD" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:55 +#: rhodecode/authentication/plugins/auth_headers.py:54 msgid "Header to extract the user from" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:57 +#: rhodecode/authentication/plugins/auth_headers.py:56 msgid "Header" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:62 +#: rhodecode/authentication/plugins/auth_headers.py:61 msgid "Header to extract the user from when main one fails" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:64 +#: rhodecode/authentication/plugins/auth_headers.py:63 msgid "Fallback header" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:69 +#: rhodecode/authentication/plugins/auth_headers.py:68 msgid "" "Perform cleaning of user, if passed user has @ in username then first part " "before @ is taken. If there's \\ in the username only the part after \\ is " "taken" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:74 +#: rhodecode/authentication/plugins/auth_headers.py:73 msgid "Clean username" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:99 +#: rhodecode/authentication/plugins/auth_headers.py:98 msgid "Headers" msgstr "" -#: rhodecode/authentication/plugins/auth_jasig_cas.py:63 +#: rhodecode/authentication/plugins/auth_jasig_cas.py:62 msgid "The url of the Jasig CAS REST service" msgstr "" -#: rhodecode/authentication/plugins/auth_jasig_cas.py:65 +#: rhodecode/authentication/plugins/auth_jasig_cas.py:64 #: rhodecode/templates/admin/gists/show.mako:21 msgid "URL" msgstr "URL" -#: rhodecode/authentication/plugins/auth_jasig_cas.py:93 +#: rhodecode/authentication/plugins/auth_jasig_cas.py:92 msgid "Jasig-CAS" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:75 -msgid "Host of the LDAP Server" +#: 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 @@ -408,107 +523,117 @@ msgid "LDAP Host" msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:82 -msgid "Port that the LDAP server is listening on" +msgid "Custom port that the LDAP server is listening on. Default: 389" msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:90 -msgid "User to connect to LDAP" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:93 +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 msgid "Account" msgstr "Учетная запись" -#: rhodecode/authentication/plugins/auth_ldap.py:98 -msgid "Password to connect to LDAP" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:101 -#: rhodecode/templates/login.mako:49 rhodecode/templates/register.mako:47 +#: rhodecode/authentication/plugins/auth_ldap.py:100 +msgid "Password to authenticate for given user DN." +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:103 +#: 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:310 +#: rhodecode/templates/base/base.mako:313 #: rhodecode/templates/debug_style/login.html:45 msgid "Password" msgstr "Пароль" -#: rhodecode/authentication/plugins/auth_ldap.py:106 +#: rhodecode/authentication/plugins/auth_ldap.py:108 msgid "TLS Type" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:107 +#: rhodecode/authentication/plugins/auth_ldap.py:109 msgid "Connection Security" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:113 +#: rhodecode/authentication/plugins/auth_ldap.py:115 msgid "Require Cert over TLS?" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:114 +#: rhodecode/authentication/plugins/auth_ldap.py:116 msgid "Certificate Checks" msgstr "Проверка сертификата" -#: rhodecode/authentication/plugins/auth_ldap.py:120 -msgid "Base DN to search (e.g., dc=mydomain,dc=com)" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:123 +#: rhodecode/authentication/plugins/auth_ldap.py:122 +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 msgid "Base DN" msgstr "База (Base DN)" -#: rhodecode/authentication/plugins/auth_ldap.py:128 -msgid "Filter to narrow results (e.g., ou=Users, etc)" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:131 -msgid "LDAP Search Filter" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:136 -msgid "How deep to search LDAP" +#: rhodecode/authentication/plugins/auth_ldap.py:132 +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 -msgid "LDAP Search Scope" -msgstr "Глубина (scope)" +msgid "LDAP Search Filter" +msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:143 -msgid "LDAP Attribute to map to user name" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:145 +msgid "How deep to search LDAP. If unsure set to SUBTREE" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:144 +msgid "LDAP Search Scope" +msgstr "Глубина (scope)" + +#: rhodecode/authentication/plugins/auth_ldap.py:150 +msgid "LDAP Attribute to map to user name (e.g., uid, or sAMAccountName)" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:152 msgid "Login Attribute" msgstr "Атрибут \"Логин\"" -#: rhodecode/authentication/plugins/auth_ldap.py:146 +#: rhodecode/authentication/plugins/auth_ldap.py:153 msgid "The LDAP Login attribute of the CN must be specified" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:151 -msgid "LDAP Attribute to map to first name" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:154 +#: rhodecode/authentication/plugins/auth_ldap.py:158 +msgid "LDAP Attribute to map to first name (e.g., givenName)" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:161 msgid "First Name Attribute" msgstr "Атрибут \"Имя\"" -#: rhodecode/authentication/plugins/auth_ldap.py:159 -msgid "LDAP Attribute to map to last name" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:162 +#: rhodecode/authentication/plugins/auth_ldap.py:166 +msgid "LDAP Attribute to map to last name (e.g., sn)" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:169 msgid "Last Name Attribute" msgstr "Атрибут \"Фамилия\"" -#: rhodecode/authentication/plugins/auth_ldap.py:167 -msgid "LDAP Attribute to map to email address" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:170 +#: rhodecode/authentication/plugins/auth_ldap.py:174 +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 msgid "Email Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:351 +#: rhodecode/authentication/plugins/auth_ldap.py:360 msgid "LDAP" msgstr "LDAP" @@ -533,16 +658,16 @@ msgstr "" msgid "PAM" msgstr "" -#: rhodecode/authentication/plugins/auth_rhodecode.py:68 +#: rhodecode/authentication/plugins/auth_rhodecode.py:67 msgid "Rhodecode" msgstr "" -#: rhodecode/authentication/plugins/auth_token.py:71 +#: rhodecode/authentication/plugins/auth_token.py:70 msgid "Rhodecode Token Auth" msgstr "" #: rhodecode/controllers/changelog.py:91 rhodecode/controllers/compare.py:64 -#: rhodecode/controllers/pullrequests.py:202 +#: rhodecode/controllers/pullrequests.py:204 msgid "There are no commits yet" msgstr "Ещё не было коммитов" @@ -576,8 +701,8 @@ msgid "No such commit exists for this re msgstr "" #: rhodecode/controllers/changeset.py:344 -#: rhodecode/controllers/pullrequests.py:948 -#: rhodecode/model/pull_request.py:1009 +#: rhodecode/controllers/pullrequests.py:985 +#: rhodecode/model/pull_request.py:1055 #, python-format msgid "Status change %(transition_icon)s %(status)s" msgstr "Изменить статус %(transition_icon)s %(status)s" @@ -617,12 +742,12 @@ msgid "" "%(repo1)s with commit %(commit2)s from repository %(repo2)s." msgstr "" -#: rhodecode/controllers/feed.py:70 +#: rhodecode/controllers/feed.py:69 #, python-format msgid "Changes on %s repository" msgstr "Изменения в репозитарии %s" -#: rhodecode/controllers/feed.py:71 +#: rhodecode/controllers/feed.py:70 #, python-format msgid "%s %s feed" msgstr "Лента новостей %s %s" @@ -636,93 +761,93 @@ msgstr "" msgid "There are no files yet. %s" msgstr "Файлов пока нет. %s" -#: rhodecode/controllers/files.py:394 rhodecode/controllers/files.py:447 -#: rhodecode/controllers/files.py:478 rhodecode/controllers/files.py:553 -#: rhodecode/controllers/files.py:598 rhodecode/controllers/files.py:689 +#: 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 #, python-format msgid "This repository has been locked by %s on %s" msgstr "Репозиторий заблокировал %s в %s" -#: rhodecode/controllers/files.py:402 rhodecode/controllers/files.py:455 +#: rhodecode/controllers/files.py:443 rhodecode/controllers/files.py:496 msgid "You can only delete files with revision being a valid branch " msgstr "Файлы с новыми версиями можно удалять только из ветки с правом доступа" -#: rhodecode/controllers/files.py:411 rhodecode/controllers/files.py:464 +#: 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:431 +#: rhodecode/controllers/files.py:472 #, python-format msgid "Successfully deleted file %s" msgstr "Файл %s успешно удален" -#: rhodecode/controllers/files.py:434 rhodecode/controllers/files.py:540 -#: rhodecode/controllers/files.py:677 +#: rhodecode/controllers/files.py:475 rhodecode/controllers/files.py:581 +#: rhodecode/controllers/files.py:718 msgid "Error occurred during commit" msgstr "Во время фиксации изменений произошла ошибка" -#: rhodecode/controllers/files.py:486 rhodecode/controllers/files.py:561 +#: rhodecode/controllers/files.py:527 rhodecode/controllers/files.py:602 msgid "You can only edit files with revision being a valid branch " msgstr "Вы можете редактировать файлы только в редакции, связанной с существующей веткой" -#: rhodecode/controllers/files.py:498 rhodecode/controllers/files.py:573 +#: 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:515 +#: rhodecode/controllers/files.py:556 msgid "No changes" msgstr "Без изменений" -#: rhodecode/controllers/files.py:537 rhodecode/controllers/files.py:666 +#: rhodecode/controllers/files.py:578 rhodecode/controllers/files.py:707 #, python-format msgid "Successfully committed to %s" msgstr "Изменения применены в %s" -#: rhodecode/controllers/files.py:611 rhodecode/controllers/files.py:700 +#: rhodecode/controllers/files.py:652 rhodecode/controllers/files.py:741 msgid "Added file via RhodeCode Enterprise" msgstr "Файл добавлен с помощью RhodeCode Enterprise" -#: rhodecode/controllers/files.py:636 +#: rhodecode/controllers/files.py:677 msgid "No filename" msgstr "Безымянный" -#: rhodecode/controllers/files.py:669 +#: 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:723 +#: rhodecode/controllers/files.py:764 msgid "Downloads disabled" msgstr "Возможность скачивать отключена" -#: rhodecode/controllers/files.py:729 +#: rhodecode/controllers/files.py:770 #, python-format msgid "Unknown revision %s" msgstr "Неизвестная версия %s" -#: rhodecode/controllers/files.py:731 +#: rhodecode/controllers/files.py:772 msgid "Empty repository" msgstr "Пустой репозитарий" -#: rhodecode/controllers/files.py:733 rhodecode/controllers/files.py:767 +#: rhodecode/controllers/files.py:774 rhodecode/controllers/files.py:808 msgid "Unknown archive type" msgstr "Неизвестный тип архива" -#: rhodecode/controllers/files.py:952 +#: rhodecode/controllers/files.py:993 msgid "Changesets" msgstr "Набор изменений" -#: rhodecode/controllers/files.py:973 rhodecode/controllers/summary.py:269 -#: rhodecode/model/pull_request.py:1234 rhodecode/model/scm.py:782 -#: rhodecode/templates/base/vcs_settings.mako:193 +#: 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:977 rhodecode/model/scm.py:797 -#: rhodecode/templates/base/vcs_settings.mako:218 +#: rhodecode/controllers/files.py:1018 rhodecode/model/scm.py:797 +#: rhodecode/templates/base/vcs_settings.mako:267 msgid "Tags" msgstr "Метки" @@ -731,23 +856,24 @@ msgstr "Метки" msgid "An error occurred during repository forking %s" msgstr "Произошла ошибка во время создания форка репозитория %s" -#: rhodecode/controllers/home.py:205 +#: rhodecode/controllers/home.py:207 msgid "Groups" msgstr "Группы" -#: rhodecode/controllers/home.py:212 rhodecode/controllers/home.py:247 -#: rhodecode/controllers/pullrequests.py:308 +#: 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:73 -#: rhodecode/templates/base/base.mako:145 -#: rhodecode/templates/base/base.mako:569 +#: 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:225 +#: rhodecode/controllers/home.py:227 #, python-format msgid "Commits in %(repo)s" msgstr "" @@ -760,81 +886,81 @@ msgstr "общедоступный журнал" msgid "journal" msgstr "журнал" -#: rhodecode/controllers/pullrequests.py:216 +#: rhodecode/controllers/pullrequests.py:218 msgid "Commit does not exist" msgstr "" -#: rhodecode/controllers/pullrequests.py:333 -msgid "Pull request requires a title with min. 3 chars" -msgstr "Заголовок Pull запроса должен быть не менее 3-х символов" - #: rhodecode/controllers/pullrequests.py:335 +msgid "Pull request requires a title with min. 3 chars" +msgstr "Заголовок Pull запроса должен быть не менее 3-х символов" + +#: rhodecode/controllers/pullrequests.py:337 msgid "Error creating pull request: {}" msgstr "" -#: rhodecode/controllers/pullrequests.py:383 +#: rhodecode/controllers/pullrequests.py:385 msgid "Successfully opened new pull request" msgstr "Pull запрос создан успешно" -#: rhodecode/controllers/pullrequests.py:386 +#: rhodecode/controllers/pullrequests.py:388 msgid "Error occurred during sending pull request" msgstr "Произошла ошибка при создании Pull запроса" -#: rhodecode/controllers/pullrequests.py:429 +#: rhodecode/controllers/pullrequests.py:431 msgid "Cannot update closed pull requests." msgstr "Не могу обновить закрытые запросы на включение изменений." -#: rhodecode/controllers/pullrequests.py:435 +#: rhodecode/controllers/pullrequests.py:437 msgid "Pull request title & description updated." msgstr "Заголовок и описание запроса на включение изменений обновлены." -#: rhodecode/controllers/pullrequests.py:443 +#: rhodecode/controllers/pullrequests.py:455 msgid "" "Pull request updated to \"{source_commit_id}\" with {count_added} added, " -"{count_removed} removed commits." -msgstr "" - -#: rhodecode/controllers/pullrequests.py:458 +"{count_removed} removed commits. Source of changes: {change_source}" +msgstr "" + +#: rhodecode/controllers/pullrequests.py:472 msgid "Reload page" msgstr "" -#: rhodecode/controllers/pullrequests.py:532 +#: rhodecode/controllers/pullrequests.py:546 msgid "Pull request was successfully merged and closed." msgstr "" -#: rhodecode/controllers/pullrequests.py:569 +#: rhodecode/controllers/pullrequests.py:588 msgid "Successfully deleted pull request" msgstr "Pull запрос успешно удалён" -#: rhodecode/controllers/pullrequests.py:864 -msgid "Close Pull Request" -msgstr "" - -#: rhodecode/controllers/pullrequests.py:952 -#: rhodecode/model/pull_request.py:1013 +#: rhodecode/controllers/pullrequests.py:592 +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:1002 +#: 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:243 +#: rhodecode/controllers/summary.py:251 msgid "Branch" msgstr "Ветка" -#: rhodecode/controllers/summary.py:244 +#: rhodecode/controllers/summary.py:252 msgid "Tag" msgstr "Тэги" -#: rhodecode/controllers/summary.py:245 +#: rhodecode/controllers/summary.py:253 msgid "Bookmark" msgstr "Закладки" -#: rhodecode/controllers/summary.py:270 +#: rhodecode/controllers/summary.py:278 msgid "Closed branches" msgstr "" @@ -846,42 +972,6 @@ msgstr "Стандартные настройки успешно обновлены" msgid "Error occurred during update of default values" msgstr "" -#: rhodecode/controllers/admin/gists.py:62 -#: rhodecode/controllers/admin/my_account.py:384 -#: rhodecode/controllers/admin/users.py:465 -msgid "forever" -msgstr "навсегда" - -#: rhodecode/controllers/admin/gists.py:63 -#: rhodecode/controllers/admin/my_account.py:385 -#: rhodecode/controllers/admin/users.py:466 -msgid "5 minutes" -msgstr "5 минут" - -#: rhodecode/controllers/admin/gists.py:64 -#: rhodecode/controllers/admin/my_account.py:386 -#: rhodecode/controllers/admin/users.py:467 -msgid "1 hour" -msgstr "1 час" - -#: rhodecode/controllers/admin/gists.py:65 -#: rhodecode/controllers/admin/my_account.py:387 -#: rhodecode/controllers/admin/users.py:468 -msgid "1 day" -msgstr "1 день" - -#: rhodecode/controllers/admin/gists.py:66 -#: rhodecode/controllers/admin/my_account.py:388 -#: rhodecode/controllers/admin/users.py:469 -msgid "1 month" -msgstr "1 месяц" - -#: rhodecode/controllers/admin/gists.py:70 -#: rhodecode/controllers/admin/my_account.py:390 -#: rhodecode/controllers/admin/users.py:471 -msgid "Lifetime" -msgstr "Срок" - #: rhodecode/controllers/admin/gists.py:72 msgid "Requires registered account" msgstr "" @@ -918,10 +1008,8 @@ msgstr "" #: rhodecode/controllers/admin/gists.py:343 #: rhodecode/templates/admin/gists/show.mako:67 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:23 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:46 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:20 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:42 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:35 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:31 #: rhodecode/templates/data_table/_dt_elements.mako:263 msgid "never" msgstr "никогда" @@ -931,65 +1019,36 @@ msgstr "никогда" msgid "%(expiry)s - current value" msgstr "" -#: rhodecode/controllers/admin/my_account.py:80 +#: rhodecode/controllers/admin/my_account.py:78 msgid "You can't edit this user since it's crucial for entire application" msgstr "Вы не можете изменить данные пользователя, поскольку это критично для работы всего приложения" -#: rhodecode/controllers/admin/my_account.py:140 +#: rhodecode/controllers/admin/my_account.py:138 msgid "Your account was updated successfully" msgstr "Ваша учетная запись успешно обновлена" -#: rhodecode/controllers/admin/my_account.py:155 -#: rhodecode/controllers/admin/users.py:231 +#: rhodecode/controllers/admin/my_account.py:153 +#: rhodecode/controllers/admin/users.py:184 #, python-format msgid "Error occurred during update of user %s" msgstr "Произошла ошибка при обновлении пользователя %s" -#: rhodecode/controllers/admin/my_account.py:221 -#: rhodecode/controllers/admin/my_account.py:227 -msgid "Error occurred during update of user password" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:234 -msgid "Successfully updated password" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:278 -#: rhodecode/controllers/admin/users.py:645 +#: 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:285 -#: rhodecode/controllers/admin/users.py:652 +#: 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:295 -#: rhodecode/controllers/admin/users.py:667 +#: rhodecode/controllers/admin/my_account.py:239 +#: rhodecode/controllers/admin/users.py:549 msgid "Removed email address from user account" msgstr "" -#: rhodecode/controllers/admin/my_account.py:393 -#: rhodecode/controllers/admin/users.py:474 -msgid "Role" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:406 -#: rhodecode/controllers/admin/users.py:498 -msgid "Auth token successfully created" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:419 -#: rhodecode/controllers/admin/users.py:517 -msgid "Auth token successfully reset" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:423 -#: rhodecode/controllers/admin/users.py:521 -msgid "Auth token successfully deleted" -msgstr "" - #: rhodecode/controllers/admin/permissions.py:112 msgid "Application permissions updated successfully" msgstr "" @@ -1057,7 +1116,7 @@ msgid "Error occurred during deletion of msgstr "Произошла ошибка при удалении группы репозиториев %s" #: rhodecode/controllers/admin/repo_groups.py:388 -#: rhodecode/controllers/admin/user_groups.py:322 +#: rhodecode/controllers/admin/user_groups.py:323 msgid "Cannot change permission for yourself as admin" msgstr "" @@ -1209,18 +1268,18 @@ msgid "Error occurred during deleting is msgstr "" #: rhodecode/controllers/admin/repos.py:728 -#: rhodecode/controllers/admin/settings.py:380 +#: rhodecode/controllers/admin/settings.py:381 msgid "Removed issue tracker entry" msgstr "" #: rhodecode/controllers/admin/repos.py:758 -#: rhodecode/controllers/admin/settings.py:427 +#: rhodecode/controllers/admin/settings.py:428 msgid "Updated issue tracker entries" msgstr "" #: rhodecode/controllers/admin/repos.py:819 #: rhodecode/controllers/admin/settings.py:147 -#: rhodecode/controllers/admin/settings.py:618 +#: rhodecode/controllers/admin/settings.py:619 msgid "Some form inputs contain invalid data." msgstr "" @@ -1229,281 +1288,277 @@ msgid "Error occurred during updating re msgstr "" #: rhodecode/controllers/admin/repos.py:841 -#: rhodecode/controllers/admin/settings.py:175 +#: rhodecode/controllers/admin/settings.py:176 msgid "Updated VCS settings" msgstr "Обновлены настройки VCS" -#: rhodecode/controllers/admin/settings.py:171 -#: rhodecode/controllers/admin/settings.py:282 +#: rhodecode/controllers/admin/settings.py:172 +#: rhodecode/controllers/admin/settings.py:283 msgid "Error occurred during updating application settings" msgstr "Произошла ошибка при обновлении настроек приложения" -#: rhodecode/controllers/admin/settings.py:222 +#: rhodecode/controllers/admin/settings.py:223 #, python-format msgid "Repositories successfully rescanned added: %s ; removed: %s" msgstr "Репозитории успешно пересканированы, добавлено: %s ; удалено: %s" -#: rhodecode/controllers/admin/settings.py:278 +#: rhodecode/controllers/admin/settings.py:279 msgid "Updated application settings" msgstr "Обновленные параметры настройки приложения" -#: rhodecode/controllers/admin/settings.py:344 +#: rhodecode/controllers/admin/settings.py:345 msgid "Updated visualisation settings" msgstr "Настройки визуализации обновлены" -#: rhodecode/controllers/admin/settings.py:347 +#: rhodecode/controllers/admin/settings.py:348 msgid "Error occurred during updating visualisation settings" msgstr "Произошла ошибка при обновлении настроек визуализации" -#: rhodecode/controllers/admin/settings.py:440 +#: rhodecode/controllers/admin/settings.py:441 msgid "Please enter email address" msgstr "Пожалуйста, введите адрес электронной почты" -#: rhodecode/controllers/admin/settings.py:458 +#: rhodecode/controllers/admin/settings.py:459 msgid "Send email task created" msgstr "Задача отправки Email создана" -#: rhodecode/controllers/admin/settings.py:491 +#: rhodecode/controllers/admin/settings.py:492 msgid "Added new hook" msgstr "Добавлена новая ловушка" -#: rhodecode/controllers/admin/settings.py:506 +#: rhodecode/controllers/admin/settings.py:507 msgid "Updated hooks" msgstr "Обновлённые ловушки" -#: rhodecode/controllers/admin/settings.py:510 +#: rhodecode/controllers/admin/settings.py:511 msgid "Error occurred during hook creation" msgstr "Произошла ошибка при создании хука" -#: rhodecode/controllers/admin/settings.py:639 +#: rhodecode/controllers/admin/settings.py:640 msgid "Error occurred during updating labs settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:644 +#: rhodecode/controllers/admin/settings.py:645 msgid "Updated Labs settings" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:164 +#: rhodecode/controllers/admin/user_groups.py:165 #, python-format msgid "Created user group %(user_group_link)s" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:178 +#: rhodecode/controllers/admin/user_groups.py:179 #, python-format msgid "Error occurred during creation of user group %s" msgstr "Произошла ошибка при создании группы пользователей %s" -#: rhodecode/controllers/admin/user_groups.py:219 +#: rhodecode/controllers/admin/user_groups.py:220 #, python-format msgid "Updated user group %s" msgstr "Группа пользователей %s обновлена" -#: rhodecode/controllers/admin/user_groups.py:235 +#: rhodecode/controllers/admin/user_groups.py:236 #, python-format msgid "Error occurred during update of user group %s" msgstr "Произошла ошибка при обновлении группы пользователей %s" -#: rhodecode/controllers/admin/user_groups.py:257 +#: rhodecode/controllers/admin/user_groups.py:258 msgid "Successfully deleted user group" msgstr "Группа пользователей успешно удалена" -#: rhodecode/controllers/admin/user_groups.py:262 +#: rhodecode/controllers/admin/user_groups.py:263 msgid "An error occurred during deletion of user group" msgstr "Произошла ошибка при удалении группы пользователей" -#: rhodecode/controllers/admin/user_groups.py:330 +#: rhodecode/controllers/admin/user_groups.py:331 msgid "Target group cannot be the same" msgstr "Целевая группа не может быть такой же" -#: rhodecode/controllers/admin/user_groups.py:336 +#: rhodecode/controllers/admin/user_groups.py:337 msgid "User Group permissions updated" msgstr "Привилегии группы пользователей обновлены" -#: rhodecode/controllers/admin/user_groups.py:421 +#: rhodecode/controllers/admin/user_groups.py:422 msgid "User Group global permissions updated successfully" msgstr "" #: rhodecode/controllers/admin/user_groups.py:437 -#: rhodecode/controllers/admin/users.py:595 +#: rhodecode/controllers/admin/users.py:477 msgid "An error occurred during permissions saving" msgstr "Произошла ошибка при сохранении привилегий" -#: rhodecode/controllers/admin/users.py:153 +#: rhodecode/controllers/admin/user_groups.py:481 +msgid "User Group synchronization updated successfully" +msgstr "" + +#: rhodecode/controllers/admin/user_groups.py:485 +msgid "An error occurred during synchronization update" +msgstr "" + +#: rhodecode/controllers/admin/users.py:106 #, python-format msgid "Created user %(user_link)s" msgstr "" -#: rhodecode/controllers/admin/users.py:169 +#: rhodecode/controllers/admin/users.py:122 #, python-format msgid "Error occurred during creation of user %s" msgstr "Произошла ошибка при создании пользователя %s" -#: rhodecode/controllers/admin/users.py:214 +#: rhodecode/controllers/admin/users.py:167 msgid "User updated successfully" msgstr "Пользователь успешно обновлён" -#: rhodecode/controllers/admin/users.py:265 +#: rhodecode/controllers/admin/users.py:218 #, python-format msgid "Detached %s repositories" msgstr "" -#: rhodecode/controllers/admin/users.py:270 +#: rhodecode/controllers/admin/users.py:223 #, python-format msgid "Deleted %s repositories" msgstr "" -#: rhodecode/controllers/admin/users.py:278 +#: rhodecode/controllers/admin/users.py:231 #, python-format msgid "Detached %s repository groups" msgstr "" -#: rhodecode/controllers/admin/users.py:283 +#: rhodecode/controllers/admin/users.py:236 #, python-format msgid "Deleted %s repository groups" msgstr "" +#: rhodecode/controllers/admin/users.py:244 +#, python-format +msgid "Detached %s user groups" +msgstr "" + +#: rhodecode/controllers/admin/users.py:249 +#, python-format +msgid "Deleted %s user groups" +msgstr "" + +#: rhodecode/controllers/admin/users.py:260 +msgid "Successfully deleted user" +msgstr "Пользователь успешно удалён" + +#: rhodecode/controllers/admin/users.py:266 +msgid "An error occurred during deletion of 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 -#, python-format -msgid "Detached %s user groups" -msgstr "" - -#: rhodecode/controllers/admin/users.py:296 -#, python-format -msgid "Deleted %s user groups" -msgstr "" - -#: rhodecode/controllers/admin/users.py:307 -msgid "Successfully deleted user" -msgstr "Пользователь успешно удалён" - -#: rhodecode/controllers/admin/users.py:313 -msgid "An error occurred during deletion of user" -msgstr "Произошла ошибка при удалении пользователя" - -#: rhodecode/controllers/admin/users.py:332 -msgid "Force password change disabled for user" +msgid "An error occurred during password reset for user" +msgstr "" + +#: rhodecode/controllers/admin/users.py:324 +#, python-format +msgid "Linked repository group `%s` as personal" +msgstr "" + +#: rhodecode/controllers/admin/users.py:330 +#, python-format +msgid "Created repository group `%s`" msgstr "" #: rhodecode/controllers/admin/users.py:334 -msgid "Force password change enabled for user" -msgstr "" - -#: rhodecode/controllers/admin/users.py:338 -msgid "An error occurred during password reset for user" -msgstr "" - -#: rhodecode/controllers/admin/users.py:371 -#, python-format -msgid "Linked repository group `%s` as personal" -msgstr "" - -#: rhodecode/controllers/admin/users.py:377 -#, python-format -msgid "Created repository group `%s`" -msgstr "" - -#: rhodecode/controllers/admin/users.py:381 #, python-format msgid "Repository group `%s` is already taken" msgstr "" -#: rhodecode/controllers/admin/users.py:386 +#: rhodecode/controllers/admin/users.py:339 msgid "An error occurred during repository group creation for user" msgstr "" -#: rhodecode/controllers/admin/users.py:406 -#: rhodecode/controllers/admin/users.py:427 -#: rhodecode/controllers/admin/users.py:459 -#: rhodecode/controllers/admin/users.py:490 -#: rhodecode/controllers/admin/users.py:507 -#: rhodecode/controllers/admin/users.py:530 -#: rhodecode/controllers/admin/users.py:604 -#: rhodecode/controllers/admin/users.py:617 -#: rhodecode/controllers/admin/users.py:675 -msgid "You can't edit this user" -msgstr "Вы не можете редактировать данного пользователя" - -#: rhodecode/controllers/admin/users.py:443 +#: rhodecode/controllers/admin/users.py:396 msgid "" "The user participates as reviewer in pull requests and cannot be deleted. " "You can set the user to \"inactive\" instead of deleting it." msgstr "" -#: rhodecode/controllers/admin/users.py:579 +#: rhodecode/controllers/admin/users.py:461 msgid "User global permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/users.py:707 +#: rhodecode/controllers/admin/users.py:589 #, python-format msgid "An error occurred during ip saving:%s" msgstr "" -#: rhodecode/controllers/admin/users.py:722 +#: rhodecode/controllers/admin/users.py:604 msgid "An error occurred during ip saving" msgstr "Произошла ошибка при сохранении IP" -#: rhodecode/controllers/admin/users.py:726 +#: rhodecode/controllers/admin/users.py:608 #, python-format msgid "Added ips %s to user whitelist" msgstr "" -#: rhodecode/controllers/admin/users.py:744 +#: rhodecode/controllers/admin/users.py:626 msgid "Removed ip address from user whitelist" msgstr "IP %s удален из белого списка пользователя" -#: rhodecode/events/pullrequest.py:65 +#: rhodecode/events/pullrequest.py:68 msgid "pullrequest created" msgstr "" -#: rhodecode/events/pullrequest.py:74 +#: rhodecode/events/pullrequest.py:77 msgid "pullrequest closed" msgstr "" -#: rhodecode/events/pullrequest.py:83 +#: rhodecode/events/pullrequest.py:86 msgid "pullrequest commits updated" msgstr "" -#: rhodecode/events/pullrequest.py:92 +#: rhodecode/events/pullrequest.py:95 msgid "pullrequest review changed" msgstr "" -#: rhodecode/events/pullrequest.py:101 +#: rhodecode/events/pullrequest.py:104 msgid "pullrequest merged" msgstr "" -#: rhodecode/events/pullrequest.py:110 +#: rhodecode/events/pullrequest.py:113 msgid "pullrequest commented" msgstr "" -#: rhodecode/events/repo.py:136 +#: rhodecode/events/repo.py:138 msgid "repository pre create" msgstr "" -#: rhodecode/events/repo.py:145 +#: rhodecode/events/repo.py:147 msgid "repository created" msgstr "" -#: rhodecode/events/repo.py:154 +#: rhodecode/events/repo.py:156 msgid "repository pre delete" msgstr "" -#: rhodecode/events/repo.py:163 +#: rhodecode/events/repo.py:165 msgid "repository deleted" msgstr "" -#: rhodecode/events/repo.py:199 +#: rhodecode/events/repo.py:201 msgid "repository pre pull" msgstr "" -#: rhodecode/events/repo.py:208 +#: rhodecode/events/repo.py:210 msgid "repository pull" msgstr "" -#: rhodecode/events/repo.py:217 +#: rhodecode/events/repo.py:219 msgid "repository pre push" msgstr "" -#: rhodecode/events/repo.py:228 +#: rhodecode/events/repo.py:230 msgid "repository push" msgstr "" @@ -1519,25 +1574,24 @@ msgstr "" msgid "repository group update" msgstr "" -#: rhodecode/events/user.py:34 +#: rhodecode/events/user.py:37 msgid "user registered" msgstr "" -#: rhodecode/events/user.py:48 +#: rhodecode/events/user.py:52 msgid "user pre create" msgstr "" -#: rhodecode/events/user.py:61 +#: rhodecode/events/user.py:66 msgid "user post create" msgstr "" -#: rhodecode/events/user.py:74 +#: rhodecode/events/user.py:80 msgid "user pre update" msgstr "" #: rhodecode/forms/__init__.py:32 rhodecode/templates/admin/gists/new.mako:62 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:31 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:88 +#: 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 #: rhodecode/templates/admin/permissions/permissions_application.mako:60 @@ -1549,15 +1603,14 @@ msgstr "" #: 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_vcs.mako:46 +#: 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 #: rhodecode/templates/admin/settings/settings_labs.mako:49 #: rhodecode/templates/admin/settings/settings_vcs.mako:14 #: rhodecode/templates/admin/settings/settings_visual.mako:222 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:121 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:27 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:85 +#: 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_profile.mako:135 @@ -1567,17 +1620,17 @@ msgstr "Сброс" #: rhodecode/forms/__init__.py:33 rhodecode/templates/admin/gists/show.mako:49 #: rhodecode/templates/admin/integrations/list.mako:211 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:60 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:49 #: rhodecode/templates/admin/my_account/my_account_emails.mako:32 #: rhodecode/templates/admin/permissions/permissions_ips.mako:26 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:25 #: rhodecode/templates/admin/settings/settings_hooks.mako:46 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:56 +#: 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/base/issue_tracker_settings.mako:70 -#: rhodecode/templates/base/vcs_settings.mako:202 -#: rhodecode/templates/base/vcs_settings.mako:227 +#: 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/changeset/changeset_file_comment.mako:142 @@ -1586,9 +1639,9 @@ msgstr "Сброс" #: rhodecode/templates/data_table/_dt_elements.mako:198 #: rhodecode/templates/data_table/_dt_elements.mako:210 #: rhodecode/templates/debug_style/buttons.html:132 -#: rhodecode/templates/files/files_source.mako:35 -#: rhodecode/templates/files/files_source.mako:39 -#: rhodecode/templates/files/files_source.mako:42 +#: rhodecode/templates/files/files_source.mako:45 +#: rhodecode/templates/files/files_source.mako:49 +#: rhodecode/templates/files/files_source.mako:52 #: rhodecode/templates/pullrequests/pullrequest_show.mako:56 #: rhodecode/templates/pullrequests/pullrequest_show.mako:60 msgid "Delete" @@ -1627,28 +1680,28 @@ msgstr "" msgid "Root repositories only" msgstr "" -#: rhodecode/integrations/views.py:161 +#: rhodecode/integrations/views.py:160 msgid "{repo_name} repository" msgstr "" -#: rhodecode/integrations/views.py:164 +#: rhodecode/integrations/views.py:163 msgid "{repo_group_name} repo group" msgstr "" -#: rhodecode/integrations/views.py:171 +#: rhodecode/integrations/views.py:170 msgid "{name} integration" msgstr "" -#: rhodecode/integrations/views.py:185 +#: rhodecode/integrations/views.py:184 msgid "Integration {integration_name} deleted successfully." msgstr "" -#: rhodecode/integrations/views.py:265 +#: rhodecode/integrations/views.py:264 msgid "" "Errors exist when saving integration settings. Please check the form inputs." msgstr "" -#: rhodecode/integrations/views.py:290 +#: rhodecode/integrations/views.py:289 msgid "Integration {integration_name} updated successfully." msgstr "" @@ -1722,58 +1775,59 @@ msgid "" "Send events such as repo pushes and pull requests to your hipchat channel." msgstr "" -#: rhodecode/integrations/types/slack.py:44 +#: rhodecode/integrations/types/slack.py:46 msgid "Slack service URL" msgstr "" -#: rhodecode/integrations/types/slack.py:45 +#: rhodecode/integrations/types/slack.py:47 msgid "" "This can be setup at the slack app manager" msgstr "" -#: rhodecode/integrations/types/slack.py:58 rhodecode/templates/login.mako:42 -#: rhodecode/templates/register.mako:40 +#: 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/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:90 -#: rhodecode/templates/base/base.mako:301 +#: rhodecode/templates/admin/users/users.mako:62 +#: rhodecode/templates/base/base.mako:304 #: rhodecode/templates/debug_style/login.html:36 #: rhodecode/templates/email_templates/user_registration.mako:23 #: rhodecode/templates/users/user_profile.mako:27 msgid "Username" msgstr "Имя пользователя" -#: rhodecode/integrations/types/slack.py:59 +#: rhodecode/integrations/types/slack.py:61 msgid "Username to show notifications coming from." msgstr "" -#: rhodecode/integrations/types/slack.py:68 +#: rhodecode/integrations/types/slack.py:70 msgid "Channel" msgstr "" -#: rhodecode/integrations/types/slack.py:69 +#: rhodecode/integrations/types/slack.py:71 msgid "Channel to send notifications to." msgstr "" -#: rhodecode/integrations/types/slack.py:78 +#: rhodecode/integrations/types/slack.py:80 msgid "Emoji" msgstr "" -#: rhodecode/integrations/types/slack.py:79 +#: rhodecode/integrations/types/slack.py:81 msgid "Emoji to use eg. :studio_microphone:" msgstr "" -#: rhodecode/integrations/types/slack.py:101 +#: rhodecode/integrations/types/slack.py:92 msgid "Slack" msgstr "" -#: rhodecode/integrations/types/slack.py:102 +#: rhodecode/integrations/types/slack.py:93 msgid "" "Send events such as repo pushes and pull requests to your slack channel." msgstr "" @@ -1937,25 +1991,25 @@ msgstr "Создан тег: %s" msgid "Commit not found" msgstr "" -#: rhodecode/lib/auth.py:1189 +#: rhodecode/lib/auth.py:1197 #, python-format msgid "IP %s not allowed" msgstr "IP %s заблокирован" -#: rhodecode/lib/auth.py:1263 +#: rhodecode/lib/auth.py:1281 msgid "You need to be a registered user to perform this action" msgstr "Вы должны быть зарегистрированным пользователем, чтобы выполнить это действие" -#: rhodecode/lib/auth.py:1311 +#: rhodecode/lib/auth.py:1329 #, python-format msgid "Action not supported for %s." msgstr "" -#: rhodecode/lib/auth.py:1348 +#: rhodecode/lib/auth.py:1379 msgid "You need to be signed in to view this page" msgstr "" -#: rhodecode/lib/base.py:557 +#: rhodecode/lib/base.py:549 #, python-format msgid "The repository at %(repo_name)s cannot be located." msgstr "" @@ -1981,36 +2035,16 @@ msgstr "Изменений не обнаружено" msgid "Click to select line" msgstr "" -#: rhodecode/lib/helpers.py:1515 +#: rhodecode/lib/helpers.py:1517 #, python-format msgid " and %s more" msgstr "и на %s больше" -#: rhodecode/lib/helpers.py:1519 +#: rhodecode/lib/helpers.py:1521 msgid "No Files" msgstr "Файлов нет" -#: rhodecode/lib/helpers.py:1592 -msgid "new file" -msgstr "новый файл" - -#: rhodecode/lib/helpers.py:1595 -msgid "mod" -msgstr "изменить" - -#: rhodecode/lib/helpers.py:1598 -msgid "del" -msgstr "удалить" - -#: rhodecode/lib/helpers.py:1601 -msgid "rename" -msgstr "переименовать" - -#: rhodecode/lib/helpers.py:1606 -msgid "chmod" -msgstr "chmod" - -#: rhodecode/lib/helpers.py:1853 +#: rhodecode/lib/helpers.py:1800 msgid "" "Example filter terms:\n" " repository:vcs\n" @@ -2029,7 +2063,7 @@ msgid "" " \"username:test AND repository:test*\"\n" msgstr "" -#: rhodecode/lib/helpers.py:1873 +#: rhodecode/lib/helpers.py:1820 #, python-format msgid "" "%s repository is not mapped to db perhaps it was created or renamed from the" @@ -2069,9 +2103,9 @@ msgid "in ${val} and ${detail}" msgstr "" #: rhodecode/lib/utils2.py:515 -#: rhodecode/public/js/rhodecode-components.js:33194 -#: rhodecode/public/js/scripts.js:25042 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:65 +#: 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/src/plugins/jquery.timeago-extension.js:174 msgid "just now" msgstr "прямо сейчас" @@ -2104,7 +2138,9 @@ msgstr "прямо сейчас" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2285 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2289 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2289 -#: rhodecode/model/db.py:2298 +#: 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 msgid "Repository no access" msgstr "Репозитарий - нет доступа" @@ -2136,7 +2172,9 @@ msgstr "Репозитарий - нет доступа" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2286 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2290 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2290 -#: rhodecode/model/db.py:2299 +#: 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 msgid "Repository read access" msgstr "Репозитарий - доступ на чтение" @@ -2168,7 +2206,9 @@ msgstr "Репозитарий - доступ на чтение" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2287 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2291 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2291 -#: rhodecode/model/db.py:2300 +#: 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 msgid "Repository write access" msgstr "Репозитарий - доступ на запись" @@ -2200,7 +2240,9 @@ msgstr "Репозитарий - доступ на запись" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2288 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2292 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2292 -#: rhodecode/model/db.py:2301 +#: 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 msgid "Repository admin access" msgstr "Репозитарий - администрирование" @@ -2272,7 +2314,9 @@ msgstr "Администратор RhodeCode " #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2306 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2310 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2310 -#: rhodecode/model/db.py:2319 +#: 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 msgid "Repository creation disabled" msgstr "Создание репозиториев отключено" @@ -2304,7 +2348,9 @@ msgstr "Создание репозиториев отключено" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2307 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2311 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2311 -#: rhodecode/model/db.py:2320 +#: 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 msgid "Repository creation enabled" msgstr "Создание репозиториев включено" @@ -2336,7 +2382,9 @@ msgstr "Создание репозиториев включено" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2311 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2315 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2315 -#: rhodecode/model/db.py:2324 +#: 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 msgid "Repository forking disabled" msgstr "Возможность создавать форк репозитория отключена" @@ -2368,7 +2416,9 @@ msgstr "Возможность создавать форк репозитория отключена" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2312 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2316 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2316 -#: rhodecode/model/db.py:2325 +#: 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 msgid "Repository forking enabled" msgstr "Возможность создавать форк репозитория включена" @@ -2421,7 +2471,9 @@ msgstr "Регистрация нового пользователя в RhodeCode с автоматической активацией" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2946 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2950 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2950 -#: rhodecode/model/db.py:3009 +#: 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 msgid "Not Reviewed" msgstr "Не просмотрено" @@ -2453,7 +2505,9 @@ msgstr "Не просмотрено" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2947 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2951 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2951 -#: rhodecode/model/db.py:3010 +#: 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 msgid "Approved" msgstr "Одобрено" @@ -2485,7 +2539,9 @@ msgstr "Одобрено" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2948 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2952 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2952 -#: rhodecode/model/db.py:3011 +#: 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 msgid "Rejected" msgstr "Отклонено" @@ -2517,7 +2573,9 @@ msgstr "Отклонено" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2949 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2953 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2953 -#: rhodecode/model/db.py:3012 +#: 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 msgid "Under Review" msgstr "На рассмотрении" @@ -2546,7 +2604,9 @@ msgstr "На рассмотрении" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2290 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2294 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2294 -#: rhodecode/model/db.py:2303 +#: 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 msgid "Repository group no access" msgstr "Группа репозиториев - нет доступа" @@ -2575,7 +2635,9 @@ msgstr "Группа репозиториев - нет доступа" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2291 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2295 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2295 -#: rhodecode/model/db.py:2304 +#: 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 msgid "Repository group read access" msgstr "Группа репозиториев - доступ на чтение" @@ -2604,7 +2666,9 @@ msgstr "Группа репозиториев - доступ на чтение" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2292 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2296 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2296 -#: rhodecode/model/db.py:2305 +#: 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 msgid "Repository group write access" msgstr "Группа репозиториев - доступ на запись" @@ -2633,7 +2697,9 @@ msgstr "Группа репозиториев - доступ на запись" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2293 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2297 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2297 -#: rhodecode/model/db.py:2306 +#: 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 msgid "Repository group admin access" msgstr "Группа репозиториев - администрирование" @@ -2661,7 +2727,9 @@ msgstr "Группа репозиториев - администрирование" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2295 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2299 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2299 -#: rhodecode/model/db.py:2308 +#: 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 msgid "User group no access" msgstr "Группа пользователей - нет доступа" @@ -2689,7 +2757,9 @@ msgstr "Группа пользователей - нет доступа" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2296 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2300 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2300 -#: rhodecode/model/db.py:2309 +#: 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 msgid "User group read access" msgstr "Группа пользователей - доступ на чтение" @@ -2717,7 +2787,9 @@ msgstr "Группа пользователей - доступ на чтение" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2297 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2301 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2301 -#: rhodecode/model/db.py:2310 +#: 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 msgid "User group write access" msgstr "Группа пользователей - доступ на запись" @@ -2745,7 +2817,9 @@ msgstr "Группа пользователей - доступ на запись" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2298 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2302 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2302 -#: rhodecode/model/db.py:2311 +#: 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 msgid "User group admin access" msgstr "Группа пользователей - администрирование" @@ -2773,7 +2847,9 @@ msgstr "Группа пользователей - администрирование" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2300 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2304 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2304 -#: rhodecode/model/db.py:2313 +#: 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 msgid "Repository Group creation disabled" msgstr "Создание групп репозиториев отключено" @@ -2801,7 +2877,9 @@ msgstr "Создание групп репозиториев отключено" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2301 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2305 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2305 -#: rhodecode/model/db.py:2314 +#: 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 msgid "Repository Group creation enabled" msgstr "Создание групп репозиториев включено" @@ -2829,7 +2907,9 @@ msgstr "Создание групп репозиториев включено" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2303 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2307 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2307 -#: rhodecode/model/db.py:2316 +#: 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 msgid "User Group creation disabled" msgstr "Создание групп пользователей отключено" @@ -2857,7 +2937,9 @@ msgstr "Создание групп пользователей отключено" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2304 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2308 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2308 -#: rhodecode/model/db.py:2317 +#: 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 msgid "User Group creation enabled" msgstr "Создание групп пользователей включено" @@ -2885,7 +2967,9 @@ msgstr "Создание групп пользователей включено" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2314 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2318 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2318 -#: rhodecode/model/db.py:2327 +#: 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 msgid "Registration disabled" msgstr "Регистрация отключена" @@ -2913,7 +2997,9 @@ msgstr "Регистрация отключена" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2315 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2319 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2319 -#: rhodecode/model/db.py:2328 +#: 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 msgid "User Registration with manual account activation" msgstr "Регистрация пользователя с ручной активацией учётной записи" @@ -2941,7 +3027,9 @@ msgstr "Регистрация пользователя с ручной активацией учётной записи" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2316 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2320 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2320 -#: rhodecode/model/db.py:2329 +#: 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 msgid "User Registration with automatic account activation" msgstr "Регистрация пользователя с автоматической активацией учётной записи" @@ -2969,7 +3057,9 @@ msgstr "Регистрация пользователя с автоматической активацией учётной записи" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2318 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2322 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2322 -#: rhodecode/model/db.py:2335 rhodecode/model/permission.py:95 +#: 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 msgid "Manual activation of external account" msgstr "Ручная активация внешней учетной записи" @@ -2997,7 +3087,9 @@ msgstr "Ручная активация внешней учетной записи" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2319 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2323 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2323 -#: rhodecode/model/db.py:2336 rhodecode/model/permission.py:96 +#: 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 msgid "Automatic activation of external account" msgstr "Автоматическая активация внешней учетной записи" @@ -3019,7 +3111,9 @@ msgstr "Автоматическая активация внешней учетной записи" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2308 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2312 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2312 -#: rhodecode/model/db.py:2321 +#: 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 msgid "" "Repository creation enabled with write permission to a repository group" msgstr "" @@ -3042,7 +3136,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2309 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2313 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2313 -#: rhodecode/model/db.py:2322 +#: 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 msgid "" "Repository creation disabled with write permission to a repository group" msgstr "" @@ -3062,7 +3158,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2283 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2287 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2287 -#: rhodecode/model/db.py:2296 +#: 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 msgid "RhodeCode Super Administrator" msgstr "" @@ -3079,7 +3177,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2321 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2325 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2325 -#: rhodecode/model/db.py:2338 +#: 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 msgid "Inherit object permissions from default user disabled" msgstr "" @@ -3096,7 +3196,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2322 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2326 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2326 -#: rhodecode/model/db.py:2339 +#: 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 msgid "Inherit object permissions from default user enabled" msgstr "" @@ -3104,7 +3206,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:910 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:910 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:912 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:912 rhodecode/model/db.py:913 +#: 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 msgid "all" msgstr "" @@ -3112,7 +3216,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:911 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:911 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:913 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:913 rhodecode/model/db.py:914 +#: 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 msgid "http/web interface" msgstr "" @@ -3120,7 +3226,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:914 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:914 rhodecode/model/db.py:915 +#: 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 msgid "vcs (git/hg/svn protocol)" msgstr "" @@ -3128,7 +3236,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:915 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:915 rhodecode/model/db.py:916 +#: 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 msgid "api calls" msgstr "" @@ -3136,7 +3246,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:916 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:916 rhodecode/model/db.py:917 +#: 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 msgid "feed access" msgstr "" @@ -3145,84 +3257,70 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2061 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2065 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2065 -#: rhodecode/model/db.py:2067 +#: 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 msgid "No parent" msgstr "" -#: rhodecode/lib/index/whoosh.py:148 +#: 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 +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 +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 +msgid "Password reset disabled" +msgstr "" + +#: rhodecode/lib/index/whoosh.py:149 msgid "Invalid search query. Try quoting it." msgstr "Недопустимый поисковый запрос. Попробуйте заключить его в кавычки." -#: rhodecode/lib/index/whoosh.py:150 +#: rhodecode/lib/index/whoosh.py:151 msgid "There is no index to search in. Please run whoosh indexer" msgstr "Индексы отсутствуют. Пожалуйста, запустите индексатор Whoosh." -#: rhodecode/lib/index/whoosh.py:155 +#: rhodecode/lib/index/whoosh.py:156 msgid "An error occurred during this search operation" msgstr "Произошла ошибка при выполнении этого поиска" -#: rhodecode/lib/index/whoosh.py:163 -msgid "Index Type" -msgstr "" - #: rhodecode/lib/index/whoosh.py:164 +msgid "Index Type" +msgstr "" + +#: rhodecode/lib/index/whoosh.py:165 msgid "File Index" msgstr "" -#: rhodecode/lib/index/whoosh.py:165 rhodecode/lib/index/whoosh.py:170 +#: rhodecode/lib/index/whoosh.py:166 rhodecode/lib/index/whoosh.py:171 msgid "Indexed documents" msgstr "" -#: rhodecode/lib/index/whoosh.py:167 rhodecode/lib/index/whoosh.py:172 +#: rhodecode/lib/index/whoosh.py:168 rhodecode/lib/index/whoosh.py:173 msgid "Last update" msgstr "" -#: rhodecode/lib/index/whoosh.py:169 +#: rhodecode/lib/index/whoosh.py:170 msgid "Commit index" msgstr "" -#: rhodecode/login/views.py:249 rhodecode/login/views.py:311 -msgid "Bad captcha" -msgstr "" - -#: rhodecode/login/views.py:258 -msgid "You have successfully registered with RhodeCode" -msgstr "Регистрация в RhodeCode прошла успешно" - -#: rhodecode/login/views.py:300 -msgid "Password reset has been disabled." -msgstr "" - -#: rhodecode/login/views.py:327 -msgid "Your password reset link was sent" -msgstr "Ссылка для сброса пароля отправлена" - -#: rhodecode/login/views.py:351 -msgid "" -"Your password reset was successful, a new password has been sent to your " -"email" -msgstr "Сброс пароля прошел успешно, новый пароль отправлен на ваш адрес электронной почты" - -#: rhodecode/model/comment.py:367 -msgid "made a comment" -msgstr "" - #: rhodecode/model/comment.py:368 +msgid "made a comment" +msgstr "" + +#: rhodecode/model/comment.py:369 msgid "Show it now" msgstr "" -#: rhodecode/model/db.py:2331 -msgid "Password reset enabled" -msgstr "" - -#: rhodecode/model/db.py:2332 -msgid "Password reset hidden" -msgstr "" - -#: rhodecode/model/db.py:2333 -msgid "Password reset disabled" -msgstr "" - #: rhodecode/model/forms.py:85 msgid "Please enter a login" msgstr "Пожалуйста, введите логин" @@ -3357,9 +3455,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:103 -#: rhodecode/templates/base/base.mako:406 -#: rhodecode/templates/base/base.mako:413 +#: rhodecode/templates/admin/users/users.mako:75 +#: rhodecode/templates/base/base.mako:409 +#: rhodecode/templates/base/base.mako:416 msgid "Admin" msgstr "Администратор" @@ -3390,74 +3488,74 @@ msgstr "" msgid "Disable password recovery" msgstr "" -#: rhodecode/model/pull_request.py:77 +#: rhodecode/model/pull_request.py:78 msgid "This pull request can be automatically merged." msgstr "" -#: rhodecode/model/pull_request.py:79 +#: rhodecode/model/pull_request.py:80 msgid "This pull request cannot be merged because of an unhandled exception." msgstr "" -#: rhodecode/model/pull_request.py:82 +#: rhodecode/model/pull_request.py:83 msgid "This pull request cannot be merged because of merge conflicts." msgstr "" -#: rhodecode/model/pull_request.py:84 +#: rhodecode/model/pull_request.py:85 msgid "This pull request could not be merged because push to target failed." msgstr "" -#: rhodecode/model/pull_request.py:87 +#: rhodecode/model/pull_request.py:88 msgid "This pull request cannot be merged because the target is not a head." msgstr "" -#: rhodecode/model/pull_request.py:90 +#: rhodecode/model/pull_request.py:91 msgid "" "This pull request cannot be merged because the source contains more branches" " than the target." msgstr "" -#: rhodecode/model/pull_request.py:93 +#: rhodecode/model/pull_request.py:94 msgid "" "This pull request cannot be merged because the target has multiple heads." msgstr "" -#: rhodecode/model/pull_request.py:96 +#: rhodecode/model/pull_request.py:97 msgid "" "This pull request cannot be merged because the target repository is locked." msgstr "" -#: rhodecode/model/pull_request.py:99 +#: rhodecode/model/pull_request.py:100 msgid "" "This pull request cannot be merged because the target or the source " "reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:102 +#: rhodecode/model/pull_request.py:103 msgid "" "This pull request cannot be merged because the target reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:105 +#: rhodecode/model/pull_request.py:106 msgid "" "This pull request cannot be merged because the source reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:108 +#: rhodecode/model/pull_request.py:109 msgid "" "This pull request cannot be merged because of conflicts related to sub " "repositories." msgstr "" -#: rhodecode/model/pull_request.py:114 +#: rhodecode/model/pull_request.py:115 msgid "Pull request update successful." msgstr "" -#: rhodecode/model/pull_request.py:116 +#: rhodecode/model/pull_request.py:117 msgid "Pull request update failed because of an unknown error." msgstr "" -#: rhodecode/model/pull_request.py:118 -msgid "No update needed because the source reference is already up to date." +#: rhodecode/model/pull_request.py:119 +msgid "No update needed because the source and target have not changed." msgstr "" #: rhodecode/model/pull_request.py:121 @@ -3488,51 +3586,51 @@ msgstr "" msgid "Pull request merged and closed" msgstr "" -#: rhodecode/model/pull_request.py:1041 +#: rhodecode/model/pull_request.py:1087 msgid "Server-side pull request merging is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1043 +#: rhodecode/model/pull_request.py:1089 msgid "This pull request is closed." msgstr "" -#: rhodecode/model/pull_request.py:1055 +#: rhodecode/model/pull_request.py:1101 msgid "Pull request merging is not supported." msgstr "" -#: rhodecode/model/pull_request.py:1073 +#: rhodecode/model/pull_request.py:1119 msgid "Target repository large files support is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1076 +#: rhodecode/model/pull_request.py:1122 msgid "Source repository large files support is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1233 rhodecode/model/scm.py:790 +#: rhodecode/model/pull_request.py:1279 rhodecode/model/scm.py:790 msgid "Bookmarks" msgstr "Закладки" -#: rhodecode/model/pull_request.py:1238 +#: rhodecode/model/pull_request.py:1284 msgid "Commit IDs" msgstr "" -#: rhodecode/model/pull_request.py:1241 +#: rhodecode/model/pull_request.py:1287 msgid "Closed Branches" msgstr "Закрытые ветки" -#: rhodecode/model/pull_request.py:1364 +#: rhodecode/model/pull_request.py:1411 msgid "User `{}` not allowed to perform merge." msgstr "" -#: rhodecode/model/pull_request.py:1375 +#: rhodecode/model/pull_request.py:1424 msgid "Pull request reviewer approval is pending." msgstr "" -#: rhodecode/model/pull_request.py:1390 +#: rhodecode/model/pull_request.py:1439 msgid "Cannot merge, {} TODO still not resolved." msgstr "" -#: rhodecode/model/pull_request.py:1393 +#: rhodecode/model/pull_request.py:1442 msgid "Cannot merge, {} TODOs still not resolved." msgstr "" @@ -3540,36 +3638,36 @@ msgstr "" msgid "latest tip" msgstr "последняя версия" -#: rhodecode/model/user.py:125 +#: rhodecode/model/user.py:126 msgid "You can't Edit this user since it's crucial for entire application" msgstr "Вы не можете редактировать пользователя, поскольку это критично для работы всего приложения" -#: rhodecode/model/user.py:291 +#: rhodecode/model/user.py:292 #, python-format msgid "" "You can't edit this user (`%(username)s`) since it's crucial for entire " "application" msgstr "" -#: rhodecode/model/user.py:464 +#: rhodecode/model/user.py:462 msgid "You can't remove this user since it's crucial for entire application" msgstr "Вы не можете удалить пользователя, поскольку это критично для работы всего приложения" -#: rhodecode/model/user.py:472 +#: rhodecode/model/user.py:470 #, 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:481 +#: rhodecode/model/user.py:479 #, 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:490 +#: rhodecode/model/user.py:488 #, python-format msgid "" "user \"%s\" still owns %s user groups and cannot be removed. Switch owners " @@ -3902,369 +4000,371 @@ msgstr "" msgid "New password must be different to old password" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:31198 -#: rhodecode/public/js/scripts.js:23046 +#: 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/src/plugins/jquery.autocomplete.js:87 msgid "No results" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33129 -#: rhodecode/public/js/scripts.js:24977 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 +#: 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/src/plugins/jquery.timeago-extension.js:109 msgid "{0} year" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33130 -#: rhodecode/public/js/scripts.js:24978 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 +#: 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/src/plugins/jquery.timeago-extension.js:110 msgid "{0} month" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33131 -#: rhodecode/public/js/scripts.js:24979 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:76 +#: 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/src/plugins/jquery.timeago-extension.js:111 msgid "{0} day" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33132 -#: rhodecode/public/js/scripts.js:24980 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:78 +#: 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/src/plugins/jquery.timeago-extension.js:112 msgid "{0} hour" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33133 -#: rhodecode/public/js/scripts.js:24981 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:80 +#: 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/src/plugins/jquery.timeago-extension.js:113 msgid "{0} min" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33134 -#: rhodecode/public/js/scripts.js:24982 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 +#: 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/src/plugins/jquery.timeago-extension.js:114 msgid "{0} sec" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33154 -#: rhodecode/public/js/scripts.js:25002 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 +#: 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/src/plugins/jquery.timeago-extension.js:134 msgid "in {0}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33162 -#: rhodecode/public/js/scripts.js:25010 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:73 +#: 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/src/plugins/jquery.timeago-extension.js:142 msgid "{0} ago" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33174 -#: rhodecode/public/js/scripts.js:25022 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:87 +#: 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/src/plugins/jquery.timeago-extension.js:154 msgid "{0}, {1} ago" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33176 -#: rhodecode/public/js/scripts.js:25024 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:64 +#: 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/src/plugins/jquery.timeago-extension.js:156 msgid "in {0}, {1}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33180 -#: rhodecode/public/js/scripts.js:25028 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 +#: 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/src/plugins/jquery.timeago-extension.js:160 msgid "{0} and {1}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33182 -#: rhodecode/public/js/scripts.js:25030 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:75 +#: 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/src/plugins/jquery.timeago-extension.js:162 msgid "{0} and {1} ago" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33184 -#: rhodecode/public/js/scripts.js:25032 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:63 +#: 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/src/plugins/jquery.timeago-extension.js:164 msgid "in {0} and {1}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47027 -#: rhodecode/public/js/scripts.js:38875 +#: 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/select2/translations.js:4 msgid "Loading more results..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47030 -#: rhodecode/public/js/scripts.js:38878 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 +#: 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/select2/translations.js:7 msgid "Searching..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47033 -#: rhodecode/public/js/scripts.js:38881 +#: 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/select2/translations.js:10 msgid "No matches found" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47036 -#: rhodecode/public/js/scripts.js:38884 +#: 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/select2/translations.js:13 msgid "Loading failed" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47040 -#: rhodecode/public/js/scripts.js:38888 +#: 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/select2/translations.js:17 msgid "One result is available, press enter to select it." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47042 -#: rhodecode/public/js/scripts.js:38890 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:83 +#: 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/select2/translations.js:19 msgid "{0} results are available, use up and down arrow keys to navigate." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47047 -#: rhodecode/public/js/scripts.js:38895 +#: 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/select2/translations.js:24 msgid "Please enter {0} or more character" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47049 -#: rhodecode/public/js/scripts.js:38897 +#: 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/select2/translations.js:26 msgid "Please enter {0} or more characters" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47054 -#: rhodecode/public/js/scripts.js:38902 +#: 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/select2/translations.js:31 msgid "Please delete {0} character" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47056 -#: rhodecode/public/js/scripts.js:38904 +#: 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/select2/translations.js:33 msgid "Please delete {0} characters" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47060 -#: rhodecode/public/js/scripts.js:38908 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 +#: 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/select2/translations.js:37 msgid "You can only select {0} item" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47062 -#: rhodecode/public/js/scripts.js:38910 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:56 +#: 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/select2/translations.js:39 msgid "You can only select {0} items" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47991 -#: rhodecode/public/js/scripts.js:39839 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 +#: 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/src/rhodecode/changelog.js:35 msgid "showing {0} out of {1} commit" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47993 -#: rhodecode/public/js/scripts.js:39841 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:68 +#: 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/src/rhodecode/changelog.js:37 msgid "showing {0} out of {1} commits" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48426 -#: rhodecode/public/js/scripts.js:40274 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 +#: 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/src/rhodecode/codemirror.js:296 msgid "Set status to Approved" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48445 -#: rhodecode/public/js/scripts.js:40293 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:39 +#: 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/src/rhodecode/codemirror.js:315 msgid "Set status to Rejected" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48464 -#: rhodecode/public/js/scripts.js:40312 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:50 +#: 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/src/rhodecode/codemirror.js:334 +#: rhodecode/templates/email_templates/commit_comment.mako:99 +#: rhodecode/templates/email_templates/pull_request_comment.mako:107 msgid "TODO comment" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48484 -#: rhodecode/public/js/scripts.js:40332 +#: 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/src/rhodecode/codemirror.js:354 msgid "Note Comment" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48848 -#: rhodecode/public/js/scripts.js:40696 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:66 -#: rhodecode/public/js/src/rhodecode/comments.js:123 +#: 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/src/rhodecode/comments.js:125 msgid "resolve comment" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48927 -#: rhodecode/public/js/scripts.js:40775 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:45 -#: rhodecode/public/js/src/rhodecode/comments.js:202 +#: 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/src/rhodecode/comments.js:209 msgid "Status Review" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48941 -#: rhodecode/public/js/scripts.js:40789 +#: 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/src/rhodecode/comments.js:216 +#: rhodecode/public/js/src/rhodecode/comments.js:224 msgid "" "Comment text will be set automatically based on currently selected status " "({0}) ..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49089 -#: rhodecode/public/js/scripts.js:40937 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:47 -#: rhodecode/public/js/src/rhodecode/comments.js:364 +#: 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/src/rhodecode/comments.js:381 msgid "Submitting..." msgstr "Применение..." -#: rhodecode/public/js/rhodecode-components.js:49140 -#: rhodecode/public/js/scripts.js:40988 +#: 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/src/rhodecode/comments.js:415 +#: rhodecode/public/js/src/rhodecode/comments.js:432 #: rhodecode/templates/files/files_browser_tree.mako:51 msgid "Loading ..." msgstr "Загрузка..." -#: rhodecode/public/js/rhodecode-components.js:49245 -#: rhodecode/public/js/scripts.js:41093 +#: 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/src/rhodecode/comments.js:520 +#: rhodecode/public/js/src/rhodecode/comments.js:537 msgid "Delete this comment?" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49316 -#: rhodecode/public/js/scripts.js:41164 +#: 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/src/rhodecode/comments.js:591 +#: 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:49393 -#: rhodecode/public/js/scripts.js:41241 +#: 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/src/rhodecode/comments.js:668 +#: rhodecode/public/js/src/rhodecode/comments.js:685 msgid "Leave a comment on line {0}." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49507 -#: rhodecode/public/js/scripts.js:41355 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:51 -#: rhodecode/public/js/src/rhodecode/comments.js:782 +#: 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/src/rhodecode/comments.js:799 msgid "TODO from comment {0} was fixed." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49713 -#: rhodecode/public/js/scripts.js:41561 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:70 +#: 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/src/rhodecode/files.js:150 msgid "truncated result" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49715 -#: rhodecode/public/js/scripts.js:41563 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 +#: 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/src/rhodecode/files.js:152 msgid "truncated results" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49724 -#: rhodecode/public/js/scripts.js:41572 +#: 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/src/rhodecode/files.js:161 msgid "No matching files" msgstr "Нет совпадений" -#: rhodecode/public/js/rhodecode-components.js:49859 -#: rhodecode/public/js/scripts.js:41707 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:36 +#: 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/src/rhodecode/files.js:296 msgid "Selection link" msgstr "Ссылка выбора" -#: rhodecode/public/js/rhodecode-components.js:49899 -#: rhodecode/public/js/scripts.js:41747 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:46 +#: 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/src/rhodecode/followers.js:26 msgid "Stop following this repository" msgstr "Отменить наблюдение за репозиторием" -#: rhodecode/public/js/rhodecode-components.js:49900 -#: rhodecode/public/js/scripts.js:41748 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:53 +#: 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/src/rhodecode/followers.js:27 msgid "Unfollow" msgstr "Не наблюдать" -#: rhodecode/public/js/rhodecode-components.js:49909 -#: rhodecode/public/js/scripts.js:41757 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:44 +#: 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/src/rhodecode/followers.js:36 msgid "Start following this repository" msgstr "Наблюдать за репозиторием" -#: rhodecode/public/js/rhodecode-components.js:49910 -#: rhodecode/public/js/scripts.js:41758 +#: 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/src/rhodecode/followers.js:37 msgid "Follow" msgstr "Наблюдать" -#: rhodecode/public/js/rhodecode-components.js:50366 -#: rhodecode/public/js/scripts.js:42214 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:57 -#: rhodecode/public/js/src/rhodecode/pullrequests.js:212 +#: 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 msgid "added manually by \"{0}\"" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:50937 -#: rhodecode/public/js/scripts.js:42785 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:60 +#: 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/src/rhodecode.js:142 msgid "file" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:50957 -#: rhodecode/public/js/scripts.js:42805 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 +#: 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/src/rhodecode.js:162 msgid "Show more" msgstr "Показать еще" @@ -4274,14 +4374,14 @@ msgid "(from usergroup {0})" msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:3 -#: rhodecode/templates/codeblocks/diffs.mako:479 -#: rhodecode/templates/codeblocks/diffs.mako:484 +#: rhodecode/templates/codeblocks/diffs.mako:488 +#: rhodecode/templates/codeblocks/diffs.mako:493 msgid "Add another comment" msgstr "Добавить другой комментарий" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:4 #: rhodecode/public/js/src/i18n_messages.js:5 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:320 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:325 msgid "Close" msgstr "" @@ -4339,81 +4439,102 @@ msgstr "Создать новый pull запрос" msgid "Open new pull request for selected commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 +msgid "Saving..." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 #: 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:40 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 msgid "Show at Commit " msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:42 -msgid "Show selected commit __S" -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:48 -#: rhodecode/public/js/src/i18n_messages.js:7 -msgid "Switch to chat" -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 #: rhodecode/public/js/src/i18n_messages.js:8 msgid "Switch to comment" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:52 +#: 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:54 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 msgid "Updating..." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:58 -#: rhodecode/templates/admin/auth/auth_settings.mako:71 -msgid "disabled" -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" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:61 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 msgid "files" msgstr "файлы" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:69 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 +#: rhodecode/templates/pullrequests/pullrequest.mako:108 +msgid "loading..." +msgstr "загрузка..." + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 msgid "specify commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:72 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 msgid "{0} active out of {1} users" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:77 -msgid "{0} days" -msgstr "" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:79 +msgid "{0} days" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 msgid "{0} hours" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:82 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 msgid "{0} months" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:86 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 +msgid "{0} out of {1} users" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:89 msgid "{0} years" msgstr "" +#: rhodecode/public/js/src/math_jax/extensions/HelpDialog.js:19 +msgid "HelpDialog" +msgstr "" + +#: rhodecode/public/js/src/math_jax/jax/output/HTML-CSS/autoload/mglyph.js:19 +msgid "MathML" +msgstr "" + #: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 msgid "UIEvent" msgstr "" @@ -4430,10 +4551,6 @@ msgstr "" msgid "FocusEvent" msgstr "" -#: rhodecode/svn_support/events.py:30 -msgid "Configuration for Apaache mad_dav_svn changed." -msgstr "" - #: rhodecode/templates/index.mako:5 msgid "Dashboard" msgstr "Панель управления" @@ -4491,6 +4608,7 @@ msgstr "Изменить группу репозиториев" #: rhodecode/templates/admin/repos/repo_edit_settings.mako:15 #: 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 #: rhodecode/templates/base/perms_summary.mako:102 #: rhodecode/templates/bookmarks/bookmarks.mako:59 #: rhodecode/templates/branches/branches.mako:58 @@ -4503,22 +4621,25 @@ msgstr "Имя" #: rhodecode/templates/index_base.mako:100 #: rhodecode/templates/index_base.mako:125 #: rhodecode/templates/admin/gists/index.mako:114 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:81 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:15 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:71 #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:45 #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:42 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:56 -#: rhodecode/templates/admin/repos/repo_add_base.mako:32 +#: 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/repos.mako:57 #: rhodecode/templates/admin/user_groups/user_group_add.mako:43 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:42 #: rhodecode/templates/admin/user_groups/user_groups.mako:57 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:78 +#: 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/base/issue_tracker_settings.mako:10 #: rhodecode/templates/changeset/changeset.mako:53 #: rhodecode/templates/compare/compare_commits.mako:20 -#: rhodecode/templates/email_templates/commit_comment.mako:82 +#: 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 #: rhodecode/templates/files/file_tree_detail.mako:5 @@ -4526,8 +4647,8 @@ msgstr "Имя" #: rhodecode/templates/forks/fork.mako:48 #: rhodecode/templates/forks/forks_data.mako:9 #: rhodecode/templates/pullrequests/pullrequest.mako:47 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:158 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:455 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:163 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:460 #: rhodecode/templates/summary/components.mako:73 msgid "Description" msgstr "Описание" @@ -4542,7 +4663,8 @@ msgstr "Описание" #: 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 -#: rhodecode/templates/admin/user_groups/user_groups.mako:64 +#: rhodecode/templates/admin/user_groups/user_groups.mako:66 +#: rhodecode/templates/admin/users/user_edit_groups.mako:65 #: rhodecode/templates/forks/forks_data.mako:7 #: rhodecode/templates/summary/components.mako:195 msgid "Owner" @@ -4563,9 +4685,9 @@ msgstr "Последнее изменение" #: rhodecode/templates/changelog/changelog_summary_data.mako:8 #: rhodecode/templates/changeset/changeset.mako:36 #: rhodecode/templates/compare/compare_commits.mako:18 -#: rhodecode/templates/email_templates/commit_comment.mako:45 -#: rhodecode/templates/email_templates/commit_comment.mako:81 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:453 +#: 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/search/search_commit.mako:6 #: rhodecode/templates/tags/tags.mako:66 msgid "Commit" @@ -4580,45 +4702,45 @@ msgstr "" msgid "Home" msgstr "Домой" -#: rhodecode/templates/login.mako:5 rhodecode/templates/login.mako:34 -#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:326 +#: rhodecode/templates/login.mako:5 rhodecode/templates/login.mako:35 +#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:329 #: rhodecode/templates/debug_style/login.html:60 msgid "Sign In" msgstr "Войти" -#: rhodecode/templates/login.mako:36 +#: rhodecode/templates/login.mako:37 msgid "Go to the registration page to create a new account." msgstr "" -#: rhodecode/templates/login.mako:57 +#: rhodecode/templates/login.mako:58 msgid "Remember me" msgstr "Запомнить" -#: rhodecode/templates/login.mako:61 +#: rhodecode/templates/login.mako:62 msgid "Forgot your password?" msgstr "" -#: rhodecode/templates/login.mako:65 -#: rhodecode/templates/password_reset.mako:34 +#: rhodecode/templates/login.mako:66 +#: rhodecode/templates/password_reset.mako:35 msgid "Password reset is disabled. Please contact " msgstr "" -#: rhodecode/templates/login.mako:67 -#: rhodecode/templates/password_reset.mako:36 -#: rhodecode/templates/base/base.mako:43 -#: rhodecode/templates/errors/error_document.mako:64 -msgid "Support" -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 +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 msgid "or" msgstr "или" -#: rhodecode/templates/login.mako:70 -#: rhodecode/templates/password_reset.mako:39 +#: rhodecode/templates/login.mako:71 +#: rhodecode/templates/password_reset.mako:40 msgid "an administrator if you need help." msgstr "" @@ -4626,28 +4748,28 @@ msgstr "" msgid "Reset Password" msgstr "" -#: rhodecode/templates/password_reset.mako:46 +#: rhodecode/templates/password_reset.mako:47 msgid "Reset your Password" msgstr "" -#: rhodecode/templates/password_reset.mako:47 +#: rhodecode/templates/password_reset.mako:48 msgid "Go to the login page to sign in." msgstr "" -#: rhodecode/templates/password_reset.mako:51 +#: rhodecode/templates/password_reset.mako:52 msgid "Email Address" msgstr "Почтовый адрес" -#: rhodecode/templates/password_reset.mako:60 -#: rhodecode/templates/register.mako:84 +#: rhodecode/templates/password_reset.mako:61 +#: rhodecode/templates/register.mako:85 msgid "Captcha" msgstr "" -#: rhodecode/templates/password_reset.mako:70 -msgid "Send password reset email" -msgstr "" - #: rhodecode/templates/password_reset.mako:71 +msgid "Send password reset email" +msgstr "" + +#: rhodecode/templates/password_reset.mako:72 msgid "Password reset link will be sent to matching email address" msgstr "" @@ -4655,49 +4777,49 @@ msgstr "" msgid "Create an Account" msgstr "" -#: rhodecode/templates/register.mako:34 +#: rhodecode/templates/register.mako:35 msgid "Create an account" msgstr "" -#: rhodecode/templates/register.mako:35 +#: rhodecode/templates/register.mako:36 msgid "Go to the login page to sign in with an existing account." msgstr "" -#: rhodecode/templates/register.mako:54 +#: rhodecode/templates/register.mako:55 msgid "Re-enter password" msgstr "Повторите пароль" -#: rhodecode/templates/register.mako:61 +#: rhodecode/templates/register.mako:62 #: rhodecode/templates/admin/my_account/my_account_profile.mako:32 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:33 #: 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:94 +#: rhodecode/templates/admin/users/users.mako:66 msgid "First Name" msgstr "Имя" -#: rhodecode/templates/register.mako:68 +#: rhodecode/templates/register.mako:69 #: rhodecode/templates/admin/my_account/my_account_profile.mako:40 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:42 #: 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:96 +#: rhodecode/templates/admin/users/users.mako:68 msgid "Last Name" msgstr "Фамилия" -#: rhodecode/templates/register.mako:96 +#: rhodecode/templates/register.mako:97 msgid "Account activation requires admin approval." msgstr "" -#: rhodecode/templates/register.mako:103 +#: rhodecode/templates/register.mako:104 msgid "Create Account" msgstr "" #: rhodecode/templates/admin/admin.mako:5 #: rhodecode/templates/admin/admin.mako:15 -#: rhodecode/templates/base/base.mako:72 +#: rhodecode/templates/base/base.mako:75 msgid "Admin journal" msgstr "Журнал администратора" @@ -4706,6 +4828,7 @@ msgid "journal filter..." msgstr "Фильтр журнала..." #: rhodecode/templates/admin/admin.mako:14 +#: rhodecode/templates/admin/users/user_edit_audit.mako:15 msgid "filter" msgstr "Отфильтровать" @@ -4720,31 +4843,38 @@ msgstr[2] "%s записи" msgstr[3] "%s записи" #: rhodecode/templates/admin/admin.mako:17 +#: rhodecode/templates/admin/users/user_edit_audit.mako:17 #: rhodecode/templates/journal/journal.mako:17 msgid "Example Queries" msgstr "" #: rhodecode/templates/admin/admin_log.mako:8 +#: 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 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:13 #: 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:66 -#: rhodecode/templates/admin/users/users.mako:107 -#: rhodecode/templates/files/files_detail.mako:63 +#: 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/files/files_detail.mako:58 msgid "Action" msgstr "Действие" #: rhodecode/templates/admin/admin_log.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/bookmarks/bookmarks.mako:61 #: rhodecode/templates/branches/branches.mako:60 #: rhodecode/templates/tags/tags.mako:61 @@ -4752,10 +4882,12 @@ 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 msgid "No actions yet" msgstr "Действия ещё не производились" @@ -4796,7 +4928,7 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:72 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:135 #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:67 -#: rhodecode/templates/admin/repos/repo_add_base.mako:90 +#: 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 @@ -4806,6 +4938,7 @@ msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:120 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:102 #: rhodecode/templates/admin/users/user_add.mako:128 +#: rhodecode/templates/admin/users/user_edit_groups.mako:27 #: rhodecode/templates/admin/users/user_edit_profile.mako:134 #: rhodecode/templates/base/default_perms_box.mako:88 msgid "Save" @@ -4827,18 +4960,18 @@ msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:14 #: rhodecode/templates/admin/gists/index.mako:110 #: rhodecode/templates/admin/integrations/list.mako:103 -#: rhodecode/templates/admin/repos/repo_add_base.mako:64 +#: rhodecode/templates/admin/repos/repo_add_base.mako:75 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:12 msgid "Type" msgstr "Тип" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:23 -#: rhodecode/templates/admin/repos/repo_add_base.mako:82 +#: rhodecode/templates/admin/repos/repo_add_base.mako:93 msgid "Private Repository" msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:27 -#: rhodecode/templates/admin/repos/repo_add_base.mako:86 +#: rhodecode/templates/admin/repos/repo_add_base.mako:97 #: rhodecode/templates/admin/repos/repo_edit_settings.mako:112 #: rhodecode/templates/forks/fork.mako:87 msgid "" @@ -4904,7 +5037,7 @@ msgid "Update Gist" msgstr "" #: rhodecode/templates/admin/gists/edit.mako:102 -#: rhodecode/templates/base/issue_tracker_settings.mako:74 +#: rhodecode/templates/base/issue_tracker_settings.mako:73 #: rhodecode/templates/changeset/changeset_file_comment.mako:385 #: rhodecode/templates/codeblocks/diffs.mako:76 #: rhodecode/templates/files/files_add.mako:102 @@ -4980,8 +5113,8 @@ msgstr "" #: rhodecode/templates/changeset/changeset.mako:180 #: rhodecode/templates/compare/compare_commits.mako:17 #: rhodecode/templates/files/files_browser_tree.mako:9 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:304 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:452 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:309 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:457 #: rhodecode/templates/pullrequests/pullrequests.mako:102 #: rhodecode/templates/search/search_commit.mako:16 #: rhodecode/templates/tags/tags.mako:63 @@ -5038,7 +5171,7 @@ msgstr "" #: rhodecode/templates/admin/gists/show.mako:56 #: rhodecode/templates/admin/integrations/list.mako:204 #: rhodecode/templates/admin/my_account/my_account_profile.mako:5 -#: rhodecode/templates/base/issue_tracker_settings.mako:61 +#: rhodecode/templates/base/issue_tracker_settings.mako:60 #: rhodecode/templates/data_table/_dt_elements.mako:118 #: rhodecode/templates/data_table/_dt_elements.mako:180 #: rhodecode/templates/data_table/_dt_elements.mako:193 @@ -5046,10 +5179,10 @@ msgstr "" #: rhodecode/templates/debug_style/buttons.html:128 #: rhodecode/templates/files/files_add.mako:204 #: rhodecode/templates/files/files_edit.mako:165 -#: rhodecode/templates/files/files_source.mako:38 -#: rhodecode/templates/files/files_source.mako:41 +#: 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:319 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:324 #: rhodecode/templates/users/user_profile.mako:7 msgid "Edit" msgstr "Редактировать" @@ -5068,7 +5201,7 @@ msgstr "создал" #: rhodecode/templates/admin/gists/show.mako:91 #: rhodecode/templates/files/files_delete.mako:50 -#: rhodecode/templates/files/files_source.mako:73 +#: rhodecode/templates/files/files_source.mako:87 msgid "Show as raw" msgstr "Показать без форматирования" @@ -5093,8 +5226,8 @@ msgstr "Группы репозиториев" #: rhodecode/templates/admin/repos/repo_edit.mako:43 #: rhodecode/templates/admin/settings/settings.mako:14 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:33 -#: rhodecode/templates/base/base.mako:81 -#: rhodecode/templates/base/base.mako:246 +#: rhodecode/templates/base/base.mako:84 +#: rhodecode/templates/base/base.mako:249 msgid "Settings" msgstr "Настройки" @@ -5126,6 +5259,8 @@ msgid "Create new integration" msgstr "" #: rhodecode/templates/admin/integrations/list.mako:104 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:14 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:14 msgid "Scope" msgstr "" @@ -5195,7 +5330,7 @@ msgid "No description available" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:5 -#: rhodecode/templates/base/base.mako:340 +#: rhodecode/templates/base/base.mako:343 msgid "My account" msgstr "Мой аккаунт" @@ -5204,10 +5339,11 @@ msgid "My Account" msgstr "Мой Аккаунт" #: rhodecode/templates/admin/my_account/my_account.mako:29 -#: rhodecode/templates/admin/my_account/my_account_profile.mako:4 -#: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:4 -msgid "My Profile" -msgstr "" +#: rhodecode/templates/email_templates/user_registration.mako:26 +#: rhodecode/templates/users/user.mako:29 +#: rhodecode/templates/users/user_profile.mako:5 +msgid "Profile" +msgstr "Профиль" #: rhodecode/templates/admin/my_account/my_account.mako:31 msgid "Auth Tokens" @@ -5218,12 +5354,9 @@ msgid "OAuth Identities" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:37 -msgid "My Emails" -msgstr "Мои Email-ы" - -#: rhodecode/templates/admin/my_account/my_account.mako:38 -msgid "My Repositories" -msgstr "Мои репозитории" +#: rhodecode/templates/admin/users/user_edit.mako:38 +msgid "Emails" +msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:39 msgid "Watched" @@ -5231,81 +5364,82 @@ msgstr "Просмотрено" #: rhodecode/templates/admin/my_account/my_account.mako:40 #: rhodecode/templates/admin/notifications/notifications.mako:33 -#: rhodecode/templates/base/base.mako:238 +#: rhodecode/templates/base/base.mako:241 msgid "Pull Requests" msgstr "Pull-request'ы" #: rhodecode/templates/admin/my_account/my_account.mako:41 -msgid "My Permissions" -msgstr "" +#: 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/user_groups/user_group_edit.mako:34 +#: rhodecode/templates/base/base.mako:80 +msgid "Permissions" +msgstr "Привилегии" #: rhodecode/templates/admin/my_account/my_account.mako:42 -msgid "My Live Notifications" +msgid "Live Notifications" msgstr "" #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:3 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:3 msgid "Authentication Tokens" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:7 -msgid "Built-in tokens can be used to authenticate with all possible options." -msgstr "" - #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:8 -msgid "" -"Each token can have a role. VCS tokens can be used together with the " -"authtoken auth plugin for git/hg/svn operations." -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:14 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:11 -msgid "Built-in" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:23 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:46 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:51 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:20 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:42 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:47 -msgid "expires" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:29 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:26 -#, python-format -msgid "Confirm to reset this auth token: %s" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:49 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:45 -msgid "expired" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:59 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:55 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:8 +msgid "" +"Each token can have a role. Token with a role can be used only in given " +"context, e.g. VCS tokens can be used together with the authtoken auth plugin" +" for git/hg/svn operations only." +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:13 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:13 +msgid "Token" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:17 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:17 +msgid "Expiration" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:48 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:44 #, python-format msgid "Confirm to remove this auth token: %s" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:67 -msgid "No additional auth token specified" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:78 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:56 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:52 +msgid "No additional auth tokens specified" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:68 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:64 msgid "New authentication token" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:87 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:82 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:78 +msgid "Repository scope works only with tokens with VCS type." +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:86 #: rhodecode/templates/admin/my_account/my_account_emails.mako:64 #: rhodecode/templates/admin/permissions/permissions_ips.mako:60 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:65 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:84 +#: 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 msgid "Add" msgstr "Добавить" +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:128 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:125 +msgid "repository scope" +msgstr "" + #: rhodecode/templates/admin/my_account/my_account_emails.mako:5 msgid "Account Emails" msgstr "" @@ -5359,6 +5493,11 @@ msgstr "" msgid "Source type" msgstr "" +#: rhodecode/templates/admin/my_account/my_account_profile.mako:4 +#: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:4 +msgid "My Profile" +msgstr "" + #: rhodecode/templates/admin/my_account/my_account_profile.mako:11 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:55 #: rhodecode/templates/admin/users/user_edit_profile.mako:25 @@ -5448,14 +5587,6 @@ msgstr "Уведомления" msgid "Permissions Administration" msgstr "" -#: 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/user_groups/user_group_edit.mako:34 -#: rhodecode/templates/base/base.mako:77 -msgid "Permissions" -msgstr "Привилегии" - #: rhodecode/templates/admin/permissions/permissions.mako:33 msgid "Application" msgstr "" @@ -5595,8 +5726,8 @@ msgstr "Добавить группу репозиториев" #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:14 #: rhodecode/templates/admin/users/user_edit_advanced.mako:12 -#: rhodecode/templates/base/base.mako:74 -#: rhodecode/templates/base/base.mako:148 +#: rhodecode/templates/base/base.mako:77 +#: rhodecode/templates/base/base.mako:151 msgid "Repository groups" msgstr "Группы репозиториев" @@ -5610,7 +5741,7 @@ msgid "Group Parent" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:63 -#: rhodecode/templates/admin/repos/repo_add_base.mako:55 +#: rhodecode/templates/admin/repos/repo_add_base.mako:66 msgid "Copy Parent Group Permissions" msgstr "" @@ -5731,7 +5862,7 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:118 #: rhodecode/templates/admin/repos/repo_edit_permissions.mako:107 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:117 -#: rhodecode/templates/base/issue_tracker_settings.mako:84 +#: rhodecode/templates/base/issue_tracker_settings.mako:83 msgid "Add new" msgstr "Добавить новый" @@ -5794,52 +5925,48 @@ msgid "Import Existing Repository ?" msgstr "" #: rhodecode/templates/admin/repos/repo_add_base.mako:23 -#: rhodecode/templates/base/base.mako:193 +#: rhodecode/templates/base/base.mako:196 msgid "Clone from" msgstr "Клонировать из" -#: rhodecode/templates/admin/repos/repo_add_base.mako:27 -msgid "Optional http[s] URL from which to clone a repository." -msgstr "" - -#: rhodecode/templates/admin/repos/repo_add_base.mako:36 +#: rhodecode/templates/admin/repos/repo_add_base.mako:47 #: rhodecode/templates/admin/repos/repo_edit_settings.mako:102 #: rhodecode/templates/forks/fork.mako:52 msgid "" "Keep it short and to the point. Use a README file for longer descriptions." msgstr "Короткое и осмысленное. Для развернутого описания используйте файл README." -#: rhodecode/templates/admin/repos/repo_add_base.mako:41 +#: rhodecode/templates/admin/repos/repo_add_base.mako:52 msgid "Repository Group" msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:47 +#: 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)" msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:50 +#: rhodecode/templates/admin/repos/repo_add_base.mako:61 #: rhodecode/templates/forks/fork.mako:67 msgid "Optionally select a group to put this repository into." msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:59 +#: rhodecode/templates/admin/repos/repo_add_base.mako:70 msgid "Copy permission set from the parent repository group." msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:68 +#: rhodecode/templates/admin/repos/repo_add_base.mako:79 msgid "Set the type of repository to create." msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:73 +#: rhodecode/templates/admin/repos/repo_add_base.mako:84 #: rhodecode/templates/admin/repos/repo_edit_settings.mako:70 #: rhodecode/templates/forks/fork.mako:73 msgid "Landing commit" msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:77 +#: rhodecode/templates/admin/repos/repo_add_base.mako:88 msgid "" "The default commit for file pages, downloads, full text search index, and " "README generation." @@ -5883,7 +6010,16 @@ msgstr "Удалённый" msgid "Statistics" msgstr "Статистика" -#: rhodecode/templates/admin/repos/repo_edit.mako:87 +#: rhodecode/templates/admin/repos/repo_edit.mako:75 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:3 +msgid "Maintenance" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit.mako:78 +msgid "Strip" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit.mako:93 msgid "Reviewers" msgstr "" @@ -5910,12 +6046,10 @@ msgid "This repository is a fork of %(re msgstr "" #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:36 -#: rhodecode/templates/admin/repos/repo_edit_fork.mako:5 msgid "Set" msgstr "Набор" #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:39 -#: rhodecode/templates/admin/repos/repo_edit_fork.mako:9 msgid "Manually set this repository as a fork of another from the list" msgstr "Вручную сделать этот репозиторий форком выбранного из списка" @@ -6056,10 +6190,11 @@ msgstr "Ключ" #: rhodecode/templates/admin/repos/repo_edit_caches.mako:37 #: 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:62 +#: 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:101 +#: rhodecode/templates/admin/users/users.mako:73 msgid "Active" msgstr "Активный" @@ -6135,6 +6270,23 @@ 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 +msgid "No maintenance tasks for this repo available" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:26 +msgid "Run Maintenance" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:41 +msgid "Performing Maintenance" +msgstr "" + #: rhodecode/templates/admin/repos/repo_edit_permissions.mako:5 msgid "Repository Permissions" msgstr "" @@ -6155,16 +6307,21 @@ msgstr "" msgid "Remote mirror url" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:14 +#: 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 msgid "Pull changes from remote location" msgstr "Получить изменения с удалённой стороны" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:22 msgid "Confirm to pull changes from remote side" msgstr "Подтвердите скачивание изменений" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:19 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:27 msgid "This repository does not have any remote mirror url set." msgstr "" @@ -6288,11 +6445,80 @@ msgstr "" msgid "Confirm to remove current statistics" msgstr "Подтвердите сброс статистики" -#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:3 +msgid "Strip commits from repository" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:7 +#, python-format +msgid "Please provide up to %d commits commits to strip" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:9 +msgid "" +"In the first step commits will be verified for existance in the repository" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:10 +msgid "In the second step, correct commits will be available for stripping" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:16 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:52 +msgid "Enter full 40 character commit sha" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:18 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:54 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:95 +msgid "Add another commit" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:27 +msgid "Check commits" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:33 +msgid "Sorry this functionality is not available for SVN repository" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:46 +msgid "Remove" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:112 +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 +msgid " commit verified positive" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:131 +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" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:13 msgid "Select to inherit global vcs settings." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:45 +#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:43 #: rhodecode/templates/admin/settings/settings_global.mako:139 #: rhodecode/templates/admin/settings/settings_labs.mako:48 #: rhodecode/templates/admin/settings/settings_vcs.mako:13 @@ -6829,8 +7055,8 @@ msgstr "Добавить группу пользователей" #: rhodecode/templates/admin/user_groups/user_group_add.mako:13 #: rhodecode/templates/admin/users/user_edit_advanced.mako:13 -#: rhodecode/templates/base/base.mako:76 -#: rhodecode/templates/base/base.mako:151 +#: rhodecode/templates/base/base.mako:79 +#: rhodecode/templates/base/base.mako:154 msgid "User groups" msgstr "Группы пользователей" @@ -6871,30 +7097,72 @@ msgid "Members" msgstr "Участники" #: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:9 +msgid "Automatic member sync" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:11 msgid "Assigned to repositories" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:10 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:12 msgid "Assigned to repo groups" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:17 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:19 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:6 #, python-format msgid "User Group: %s" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:26 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:29 +msgid "Group members sync" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:36 +msgid "This group is set to be automatically synchronised." +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 +msgid "This group is not set to be automatically synchronised" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:51 +msgid "Disable synchronization" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:53 +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 msgid "Delete User Group" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:32 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:81 #, 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:34 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:83 msgid "Delete This User Group" msgstr "" @@ -6920,6 +7188,7 @@ msgid "No members yet" msgstr "Нет участников" #: rhodecode/templates/admin/user_groups/user_groups.mako:5 +#: rhodecode/templates/admin/users/user_edit_groups.mako:6 msgid "User groups administration" msgstr "Администрирование групп пользователей" @@ -6927,18 +7196,22 @@ msgstr "Администрирование групп пользователей" msgid "user groups" msgstr "" +#: rhodecode/templates/admin/user_groups/user_groups.mako:62 +msgid "Sync" +msgstr "" + #: rhodecode/templates/admin/users/user_add.mako:5 msgid "Add user" msgstr "Добавить пользователя" #: rhodecode/templates/admin/users/user_add.mako:13 #: rhodecode/templates/admin/users/user_edit.mako:14 -#: rhodecode/templates/base/base.mako:75 +#: rhodecode/templates/base/base.mako:78 msgid "Users" msgstr "Пользователи" #: rhodecode/templates/admin/users/user_add.mako:15 -#: rhodecode/templates/admin/users/users.mako:27 +#: rhodecode/templates/admin/users/users.mako:28 msgid "Add User" msgstr "" @@ -6990,14 +7263,18 @@ msgstr "" msgid "Auth tokens" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:38 -msgid "Emails" -msgstr "" - #: rhodecode/templates/admin/users/user_edit.mako:39 msgid "Ip Whitelist" msgstr "" +#: rhodecode/templates/admin/users/user_edit.mako:40 +msgid "User Groups Management" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit.mako:41 +msgid "User audit" +msgstr "" + #: rhodecode/templates/admin/users/user_edit_advanced.mako:6 #: rhodecode/templates/admin/users/user_edit_profile.mako:106 msgid "Source of Record" @@ -7008,7 +7285,7 @@ msgid "Last login" msgstr "Последний вход" #: rhodecode/templates/admin/users/user_edit_advanced.mako:9 -#: rhodecode/templates/admin/users/users.mako:99 +#: rhodecode/templates/admin/users/users.mako:71 msgid "Last activity" msgstr "" @@ -7123,22 +7400,23 @@ msgid "" "will delete the user's repositories!" msgstr "" -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:3 -msgid "Authentication Access Tokens" -msgstr "" - -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:63 -msgid "No additional auth tokens specified" -msgstr "" - -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:75 -msgid "New auth token" +#: rhodecode/templates/admin/users/user_edit_audit.mako:7 +msgid "User Audit Logs" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_audit.mako:14 +msgid "audit filter..." msgstr "" #: rhodecode/templates/admin/users/user_edit_emails.mako:5 msgid "Additional Email Addresses" msgstr "" +#: rhodecode/templates/admin/users/user_edit_groups.mako:12 +#, python-format +msgid "Add `%s` to user group" +msgstr "" + #: rhodecode/templates/admin/users/user_edit_ips.mako:3 msgid "Custom IP Whitelist" msgstr "" @@ -7195,98 +7473,98 @@ msgstr "" msgid "Users administration" msgstr "Администрирование пользователей" -#: rhodecode/templates/admin/users/users.mako:105 +#: rhodecode/templates/admin/users/users.mako:77 msgid "Auth type" msgstr "" -#: rhodecode/templates/base/base.mako:50 +#: rhodecode/templates/base/base.mako:53 #, python-format msgid "RhodeCode instance id: %s" msgstr "" -#: rhodecode/templates/base/base.mako:78 +#: rhodecode/templates/base/base.mako:81 msgid "Authentication" msgstr "Аутентификация" -#: rhodecode/templates/base/base.mako:80 +#: rhodecode/templates/base/base.mako:83 msgid "Defaults" msgstr "Значения по умолчанию" -#: rhodecode/templates/base/base.mako:98 +#: rhodecode/templates/base/base.mako:101 #: rhodecode/templates/files/files_pjax.mako:24 #: rhodecode/templates/summary/components.mako:42 msgid "Show More" msgstr "" -#: rhodecode/templates/base/base.mako:185 +#: rhodecode/templates/base/base.mako:188 msgid "Fork of" msgstr "Форк от" -#: rhodecode/templates/base/base.mako:202 +#: rhodecode/templates/base/base.mako:205 #, python-format msgid "Repository locked by %(user)s" msgstr "" -#: rhodecode/templates/base/base.mako:207 +#: rhodecode/templates/base/base.mako:210 msgid "Repository not locked. Pull repository to lock it." msgstr "" -#: rhodecode/templates/base/base.mako:225 +#: rhodecode/templates/base/base.mako:228 #: rhodecode/templates/data_table/_dt_elements.mako:12 #: rhodecode/templates/data_table/_dt_elements.mako:13 #: rhodecode/templates/data_table/_dt_elements.mako:153 msgid "Summary" msgstr "Общие сведения" -#: rhodecode/templates/base/base.mako:226 +#: rhodecode/templates/base/base.mako:229 #: rhodecode/templates/data_table/_dt_elements.mako:17 #: rhodecode/templates/data_table/_dt_elements.mako:18 msgid "Changelog" msgstr "История изменений" -#: rhodecode/templates/base/base.mako:227 +#: rhodecode/templates/base/base.mako:230 #: rhodecode/templates/data_table/_dt_elements.mako:22 #: rhodecode/templates/data_table/_dt_elements.mako:23 #: rhodecode/templates/files/files.mako:15 msgid "Files" msgstr "Файлы" -#: rhodecode/templates/base/base.mako:229 +#: rhodecode/templates/base/base.mako:232 #: rhodecode/templates/bookmarks/bookmarks.mako:68 #: rhodecode/templates/branches/branches.mako:67 #: rhodecode/templates/tags/tags.mako:68 msgid "Compare" msgstr "Сравнить" -#: rhodecode/templates/base/base.mako:234 +#: rhodecode/templates/base/base.mako:237 #, python-format msgid "Show Pull Requests for %s" msgstr "Показать pull-request'ы для %s" -#: rhodecode/templates/base/base.mako:243 +#: rhodecode/templates/base/base.mako:246 msgid "Options" msgstr "Опции" -#: rhodecode/templates/base/base.mako:250 +#: rhodecode/templates/base/base.mako:253 #: rhodecode/templates/forks/forks_data.mako:30 msgid "Compare fork" msgstr "Сравнить форк" -#: rhodecode/templates/base/base.mako:253 -#: rhodecode/templates/base/base.mako:400 +#: rhodecode/templates/base/base.mako:256 +#: rhodecode/templates/base/base.mako:403 #: rhodecode/templates/search/search.mako:64 msgid "Search" msgstr "Поиск" -#: rhodecode/templates/base/base.mako:257 +#: rhodecode/templates/base/base.mako:260 msgid "Unlock" msgstr "Разблокировать" -#: rhodecode/templates/base/base.mako:259 +#: rhodecode/templates/base/base.mako:262 msgid "Lock" msgstr "Заблокировать" -#: rhodecode/templates/base/base.mako:264 +#: rhodecode/templates/base/base.mako:267 #: rhodecode/templates/data_table/_dt_elements.mako:27 #: rhodecode/templates/data_table/_dt_elements.mako:28 #: rhodecode/templates/forks/forks_data.mako:8 @@ -7298,77 +7576,77 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/templates/base/base.mako:265 +#: rhodecode/templates/base/base.mako:268 msgid "Create Pull Request" msgstr "Создать Pull запрос" -#: rhodecode/templates/base/base.mako:287 +#: rhodecode/templates/base/base.mako:290 msgid "Sign in" msgstr "" -#: rhodecode/templates/base/base.mako:295 +#: rhodecode/templates/base/base.mako:298 #: rhodecode/templates/debug_style/login.html:28 msgid "Sign in to your account" msgstr "" -#: rhodecode/templates/base/base.mako:312 +#: rhodecode/templates/base/base.mako:315 #: rhodecode/templates/debug_style/login.html:46 msgid "(Forgot password?)" msgstr "" -#: rhodecode/templates/base/base.mako:322 +#: 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:342 +#: rhodecode/templates/base/base.mako:345 msgid "My personal group" msgstr "" -#: rhodecode/templates/base/base.mako:346 +#: rhodecode/templates/base/base.mako:349 msgid "Sign Out" msgstr "" -#: rhodecode/templates/base/base.mako:382 +#: rhodecode/templates/base/base.mako:385 msgid "Show activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:383 +#: rhodecode/templates/base/base.mako:386 #: rhodecode/templates/journal/journal.mako:4 #: rhodecode/templates/journal/journal.mako:14 msgid "Journal" msgstr "Журнал" -#: rhodecode/templates/base/base.mako:388 +#: rhodecode/templates/base/base.mako:391 msgid "Show Public activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:389 +#: rhodecode/templates/base/base.mako:392 msgid "Public journal" msgstr "Общедоступный журнал" -#: rhodecode/templates/base/base.mako:394 +#: rhodecode/templates/base/base.mako:397 msgid "Show Gists" msgstr "" -#: rhodecode/templates/base/base.mako:395 +#: rhodecode/templates/base/base.mako:398 msgid "Gists" msgstr "Gist" -#: rhodecode/templates/base/base.mako:399 +#: rhodecode/templates/base/base.mako:402 msgid "Search in repositories you have access to" msgstr "" -#: rhodecode/templates/base/base.mako:405 +#: rhodecode/templates/base/base.mako:408 msgid "Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:412 +#: rhodecode/templates/base/base.mako:415 msgid "Delegated Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:422 -#: rhodecode/templates/base/base.mako:423 +#: rhodecode/templates/base/base.mako:425 +#: rhodecode/templates/base/base.mako:426 #: rhodecode/templates/debug_style/alerts.html:5 #: rhodecode/templates/debug_style/buttons.html:5 #: rhodecode/templates/debug_style/code-block.html:6 @@ -7390,15 +7668,15 @@ msgstr "" msgid "Style" msgstr "" -#: rhodecode/templates/base/base.mako:480 +#: rhodecode/templates/base/base.mako:483 msgid "Go to" msgstr "" -#: rhodecode/templates/base/base.mako:533 +#: rhodecode/templates/base/base.mako:536 msgid "Keyboard shortcuts" msgstr "" -#: rhodecode/templates/base/base.mako:541 +#: rhodecode/templates/base/base.mako:544 msgid "Site-wide shortcuts" msgstr "" @@ -7467,9 +7745,7 @@ msgid "User Group Creation" msgstr "" #: rhodecode/templates/base/default_perms_box.mako:72 -msgid "" -"Permission to allow user group creation. When disabled, user group admins " -"can still create subgroups within their user groups." +msgid "Permission to allow user group creation." msgstr "" #: rhodecode/templates/base/default_perms_box.mako:78 @@ -7494,19 +7770,19 @@ msgid "" "permission by members of user groups." msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:22 +#: rhodecode/templates/base/issue_tracker_settings.mako:21 msgid "Read more" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:92 +#: rhodecode/templates/base/issue_tracker_settings.mako:91 msgid "New Entry" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:96 +#: rhodecode/templates/base/issue_tracker_settings.mako:95 msgid "Confirm to remove this pattern:" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:192 +#: 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 @@ -7516,7 +7792,7 @@ msgstr "" msgid "Preview" msgstr "Предпросмотр" -#: rhodecode/templates/base/issue_tracker_settings.mako:193 +#: rhodecode/templates/base/issue_tracker_settings.mako:192 msgid "Test Pattern Preview" msgstr "" @@ -7664,101 +7940,130 @@ msgstr "" msgid "Enable largefiles extension" msgstr "Включить поддержку больших файлов" -#: rhodecode/templates/base/vcs_settings.mako:99 +#: rhodecode/templates/base/vcs_settings.mako:100 msgid "Enable Largefiles extensions for all repositories." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:103 +#: rhodecode/templates/base/vcs_settings.mako:102 +msgid "Enable Largefiles extensions for this repository." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:113 +msgid "" +"Filesystem location where Mercurial largefile objects should be stored." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:119 msgid "Set repositories as publishing" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:103 +#: rhodecode/templates/base/vcs_settings.mako:119 msgid "Set repository as publishing" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:106 +#: rhodecode/templates/base/vcs_settings.mako:122 msgid "" "When this is enabled all commits in the repository are seen as public " "commits by clients." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:111 +#: rhodecode/templates/base/vcs_settings.mako:127 msgid "Enable hgsubversion extension" msgstr "Включить поддержку hgsubversion" -#: rhodecode/templates/base/vcs_settings.mako:114 +#: rhodecode/templates/base/vcs_settings.mako:130 msgid "" "Requires hgsubversion library to be installed. Allows cloning remote SVN " "repositories and migrates them to Mercurial type." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:123 +#: rhodecode/templates/base/vcs_settings.mako:139 msgid "Mercurial Labs Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:123 +#: rhodecode/templates/base/vcs_settings.mako:139 msgid "" "These features are considered experimental and may not work as expected." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:129 +#: rhodecode/templates/base/vcs_settings.mako:145 msgid "Use rebase as merge strategy" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:132 +#: rhodecode/templates/base/vcs_settings.mako:148 msgid "" "Use rebase instead of creating a merge commit when merging via web " "interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:144 +#: rhodecode/templates/base/vcs_settings.mako:160 +msgid "Git Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:165 +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 "Filesystem location where Git lfs objects should be stored." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:193 msgid "Global Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:150 +#: rhodecode/templates/base/vcs_settings.mako:199 msgid "Proxy subversion HTTP requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:154 +#: 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:155 +#: rhodecode/templates/base/vcs_settings.mako:204 msgid "SVN Protocol setup Documentation" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:161 +#: rhodecode/templates/base/vcs_settings.mako:210 msgid "Subversion HTTP Server URL" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:167 +#: rhodecode/templates/base/vcs_settings.mako:216 msgid "Generate Apache Config" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:179 +#: rhodecode/templates/base/vcs_settings.mako:228 msgid "Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:184 +#: rhodecode/templates/base/vcs_settings.mako:233 msgid "Repository patterns" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:188 +#: rhodecode/templates/base/vcs_settings.mako:237 msgid "" "Patterns for identifying SVN branches and tags. For recursive search, use " "\"*\". Eg.: \"/branches/*\"" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:254 +#: rhodecode/templates/base/vcs_settings.mako:301 msgid "Pull Request Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:259 +#: rhodecode/templates/base/vcs_settings.mako:306 msgid "Enable server-side merge for pull requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:262 +#: rhodecode/templates/base/vcs_settings.mako:309 msgid "" "Note: when this feature is enabled, it only runs hooks defined in the " "rcextension package. Custom hooks added on the Admin -> Settings -> Hooks " @@ -7766,11 +8071,11 @@ msgid "" "web interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:266 +#: rhodecode/templates/base/vcs_settings.mako:313 msgid "Invalidate and relocate inline comments during update" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:269 +#: rhodecode/templates/base/vcs_settings.mako:316 msgid "" "During the update of a pull request, the position of inline comments will be" " updated and outdated inline comments will be hidden." @@ -7909,7 +8214,7 @@ msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:53 #: rhodecode/templates/compare/compare_commits.mako:46 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:490 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:495 #: rhodecode/templates/search/search_commit.mako:36 msgid "Expand commit message" msgstr "" @@ -8002,8 +8307,8 @@ msgid "Diff options" msgstr "" #: rhodecode/templates/changeset/changeset.mako:119 -#: rhodecode/templates/codeblocks/diffs.mako:436 -#: rhodecode/templates/codeblocks/diffs.mako:439 +#: rhodecode/templates/codeblocks/diffs.mako:445 +#: rhodecode/templates/codeblocks/diffs.mako:448 msgid "Raw diff" msgstr "Отобразить в формате diff" @@ -8020,8 +8325,8 @@ msgid "Patch Diff" msgstr "" #: rhodecode/templates/changeset/changeset.mako:127 -#: rhodecode/templates/codeblocks/diffs.mako:443 -#: rhodecode/templates/codeblocks/diffs.mako:446 +#: rhodecode/templates/codeblocks/diffs.mako:452 +#: rhodecode/templates/codeblocks/diffs.mako:455 msgid "Download diff" msgstr "Скачать diff" @@ -8031,7 +8336,7 @@ msgstr "" #: rhodecode/templates/changeset/changeset.mako:145 #: rhodecode/templates/changeset/changeset.mako:147 -#: rhodecode/tests/functional/test_commit_comments.py:270 +#: rhodecode/tests/functional/test_commit_comments.py:275 #, python-format msgid "%d Commit comment" msgid_plural "%d Commit comments" @@ -8042,7 +8347,7 @@ msgstr[3] "" #: rhodecode/templates/changeset/changeset.mako:150 #: rhodecode/templates/changeset/changeset.mako:152 -#: rhodecode/tests/functional/test_commit_comments.py:277 +#: rhodecode/tests/functional/test_commit_comments.py:282 #, python-format msgid "%d Inline Comment" msgid_plural "%d Inline Comments" @@ -8150,18 +8455,16 @@ msgstr "" #: rhodecode/templates/changeset/changeset_file_comment.mako:363 #: rhodecode/templates/pullrequests/pullrequest_show.mako:15 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:148 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:153 #: rhodecode/templates/pullrequests/pullrequests.mako:52 msgid "Closed" msgstr "Закрыто" -#: rhodecode/templates/changeset/changeset_file_comment.mako:388 +#: rhodecode/templates/changeset/changeset_file_comment.mako:393 #: rhodecode/templates/compare/compare_diff.mako:104 #: rhodecode/templates/compare/compare_diff.mako:112 #: rhodecode/templates/compare/compare_diff.mako:120 #: rhodecode/templates/compare/compare_diff.mako:122 -#: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:97 msgid "Comment" msgstr "Комментировать" @@ -8198,7 +8501,7 @@ msgstr "" #: rhodecode/templates/changeset/changeset_range.mako:99 #: rhodecode/templates/compare/compare_diff.mako:312 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:414 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:419 #, python-format msgid "Expand %s commit" msgid_plural "Expand %s commits" @@ -8209,7 +8512,7 @@ msgstr[3] "" #: rhodecode/templates/changeset/changeset_range.mako:105 #: rhodecode/templates/compare/compare_diff.mako:318 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:420 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:425 #, python-format msgid "Collapse %s commit" msgid_plural "Collapse %s commits" @@ -8319,64 +8622,68 @@ msgid "" "File was deleted in this version, and outdated comments were made on it" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:406 -#: rhodecode/templates/codeblocks/diffs.mako:422 +#: rhodecode/templates/codeblocks/diffs.mako:415 +#: rhodecode/templates/codeblocks/diffs.mako:431 #, python-format msgid "Show file at commit: %(commit_id)s" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:408 -#: rhodecode/templates/codeblocks/diffs.mako:415 +#: rhodecode/templates/codeblocks/diffs.mako:417 +#: rhodecode/templates/codeblocks/diffs.mako:424 msgid "Show file before" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:413 -#: rhodecode/templates/codeblocks/diffs.mako:429 +#: rhodecode/templates/codeblocks/diffs.mako:422 +#: rhodecode/templates/codeblocks/diffs.mako:438 #, python-format msgid "File no longer present at commit: %(commit_id)s" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:424 -#: rhodecode/templates/codeblocks/diffs.mako:431 +#: rhodecode/templates/codeblocks/diffs.mako:433 +#: rhodecode/templates/codeblocks/diffs.mako:440 msgid "Show file after" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:462 +#: rhodecode/templates/codeblocks/diffs.mako:471 msgid "Show comments" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:462 +#: rhodecode/templates/codeblocks/diffs.mako:471 msgid "Hide comments" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:634 +#: rhodecode/templates/codeblocks/diffs.mako:643 msgid "View side by side" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:636 +#: rhodecode/templates/codeblocks/diffs.mako:645 msgid "Side by Side" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:640 +#: rhodecode/templates/codeblocks/diffs.mako:649 msgid "View unified" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:641 +#: rhodecode/templates/codeblocks/diffs.mako:650 msgid "Unified" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:651 +#: rhodecode/templates/codeblocks/diffs.mako:660 msgid "Expand All Files" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:655 +#: rhodecode/templates/codeblocks/diffs.mako:664 msgid "Collapse All Files" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:659 +#: rhodecode/templates/codeblocks/diffs.mako:668 msgid "Wide Mode Diff" msgstr "" +#: rhodecode/templates/codeblocks/source.mako:24 +msgid "view annotation from before this change" +msgstr "" + #: rhodecode/templates/compare/compare_commits.mako:5 msgid "Common Ancestor Commit" msgstr "" @@ -8386,7 +8693,7 @@ msgid "Compare was calculated based on t msgstr "" #: rhodecode/templates/compare/compare_commits.mako:16 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:451 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:456 msgid "Time" msgstr "" @@ -8400,7 +8707,7 @@ msgstr[2] "" msgstr[3] "" #: rhodecode/templates/compare/compare_commits.mako:68 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:568 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:573 msgid "show it" msgid_plural "show them" msgstr[0] "" @@ -8440,14 +8747,14 @@ msgstr "" #: rhodecode/templates/compare/compare_diff.mako:60 #: rhodecode/templates/email_templates/pull_request_review.mako:74 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:98 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:103 msgid "Target" msgstr "" #: rhodecode/templates/compare/compare_diff.mako:76 -#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_comment.mako:90 #: rhodecode/templates/email_templates/pull_request_review.mako:73 -#: rhodecode/templates/files/files_source.mako:20 +#: rhodecode/templates/files/files_source.mako:23 msgid "Source" msgstr "Исходный код" @@ -8672,133 +8979,150 @@ msgstr "" msgid "RhodeCode" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:16 -#: rhodecode/templates/email_templates/pull_request_comment.mako:18 +#: rhodecode/templates/email_templates/commit_comment.mako:18 +#: rhodecode/templates/email_templates/pull_request_comment.mako:19 msgid "[mention]" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:19 -#, python-format -msgid "" -"%(user)s commented on commit `%(commit_id)s` (file: `%(comment_file)s`)" -msgstr "" - -#: rhodecode/templates/email_templates/commit_comment.mako:19 -#: rhodecode/templates/email_templates/commit_comment.mako:22 +#: rhodecode/templates/email_templates/commit_comment.mako:21 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on commit `%(commit_id)s` (file: " +"`%(comment_file)s`)" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:21 #: rhodecode/templates/email_templates/commit_comment.mako:24 +#: rhodecode/templates/email_templates/commit_comment.mako:26 #, python-format msgid "in the %(repo_name)s repository" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:22 -#, python-format -msgid "%(user)s commented on commit `%(commit_id)s` (status: %(status)s)" -msgstr "" - #: rhodecode/templates/email_templates/commit_comment.mako:24 -#: rhodecode/templates/email_templates/commit_comment.mako:78 -#, python-format -msgid "%(user)s commented on commit `%(commit_id)s`" -msgstr "" - -#: rhodecode/templates/email_templates/commit_comment.mako:43 -#: rhodecode/templates/email_templates/pull_request_comment.mako:44 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on commit `%(commit_id)s` (status: " +"%(status)s)" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:26 +#, python-format +msgid "%(user)s left %(comment_type)s on commit `%(commit_id)s`" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:47 +#: rhodecode/templates/email_templates/pull_request_comment.mako:47 msgid "Comment link" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:48 -#: rhodecode/templates/email_templates/pull_request_comment.mako:49 +#: rhodecode/templates/email_templates/commit_comment.mako:52 +#: rhodecode/templates/email_templates/pull_request_comment.mako:52 #, python-format msgid "File: %(comment_file)s on line %(comment_line)s" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:54 +#: rhodecode/templates/email_templates/commit_comment.mako:58 msgid "Commit status was changed to" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:76 +#: rhodecode/templates/email_templates/commit_comment.mako:82 #, python-format msgid "%(user)s commented on commit `%(commit_id)s` (file:`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:76 -#: rhodecode/templates/email_templates/commit_comment.mako:78 +#: rhodecode/templates/email_templates/commit_comment.mako:82 +#: rhodecode/templates/email_templates/commit_comment.mako:84 #, python-format msgid "in the %(repo)s repository" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:85 +#: rhodecode/templates/email_templates/commit_comment.mako:84 +#, python-format +msgid "%(user)s commented on commit `%(commit_id)s`" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:92 +#: rhodecode/templates/email_templates/pull_request_comment.mako:94 msgid "Status" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:85 +#: rhodecode/templates/email_templates/commit_comment.mako:93 msgid "The commit status was changed to" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:97 -#, python-format -msgid "Comment on line: %(comment_line)s" -msgstr "" - -#: rhodecode/templates/email_templates/password_reset.mako:30 +#: rhodecode/templates/email_templates/commit_comment.mako:99 +#: rhodecode/templates/email_templates/pull_request_comment.mako:107 +#, python-format +msgid "TODO comment on line: %(comment_line)s" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:101 +#: rhodecode/templates/email_templates/pull_request_comment.mako:109 +#, python-format +msgid "Note comment on line: %(comment_line)s" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:101 +#: rhodecode/templates/email_templates/pull_request_comment.mako:109 +msgid "Note comment" +msgstr "" + +#: rhodecode/templates/email_templates/password_reset.mako:31 msgid "Generate new password here" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:21 -#, python-format -msgid "" -"%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (file: " -"`%(comment_file)s`)" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:24 -#, python-format -msgid "" -"%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (status: " -"%(status)s)" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:26 -#: rhodecode/templates/email_templates/pull_request_comment.mako:83 -#, python-format -msgid "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\"" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:46 +#: rhodecode/templates/email_templates/pull_request_comment.mako:22 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on pull request #%(pr_id)s \"%(pr_title)s\" " +"(file: `%(comment_file)s`)" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:25 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on pull request #%(pr_id)s \"%(pr_title)s\" " +"(status: %(status)s)" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:27 +#, python-format +msgid "%(user)s left %(comment_type)s on pull request #%(pr_id)s \"%(pr_title)s\"" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:49 msgid "Source repository" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:55 +#: rhodecode/templates/email_templates/pull_request_comment.mako:58 #, python-format msgid "%(user)s submitted pull request #%(pr_id)s status: *%(status)s*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:57 +#: rhodecode/templates/email_templates/pull_request_comment.mako:60 #, python-format msgid "" "%(user)s submitted pull request #%(pr_id)s status: *%(status)s and closed*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:81 +#: rhodecode/templates/email_templates/pull_request_comment.mako:84 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" " "(file:`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:87 -#, python-format -msgid "submitted pull request status: %(status)s" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:89 -#, python-format -msgid "submitted pull request status: %(status)s and closed" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:95 -msgid "Submitted status" +#: rhodecode/templates/email_templates/pull_request_comment.mako:86 +#, python-format +msgid "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\"" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:97 +msgid "Closed pull request with status" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:99 +msgid "Submitted review status" msgstr "" #: rhodecode/templates/email_templates/pull_request_review.mako:14 @@ -8869,12 +9193,6 @@ msgstr "" msgid "Full Name" msgstr "" -#: rhodecode/templates/email_templates/user_registration.mako:26 -#: rhodecode/templates/users/user.mako:29 -#: rhodecode/templates/users/user_profile.mako:5 -msgid "Profile" -msgstr "Профиль" - #: rhodecode/templates/errors/error_document.mako:46 #, python-format msgid "You will be redirected to %s in %s seconds" @@ -9033,13 +9351,13 @@ msgid "Delete file" msgstr "" #: rhodecode/templates/files/files_delete.mako:45 -#: rhodecode/templates/files/files_source.mako:51 +#: rhodecode/templates/files/files_source.mako:65 #, python-format msgid "Binary file (%s)" msgstr "Бинарный файл (%s)" #: rhodecode/templates/files/files_delete.mako:50 -#: rhodecode/templates/files/files_source.mako:73 +#: rhodecode/templates/files/files_source.mako:87 msgid "File is too big to display" msgstr "Файл слишком большой для отображения" @@ -9052,19 +9370,19 @@ msgstr "" msgid "Commit Description" msgstr "" -#: rhodecode/templates/files/files_detail.mako:35 +#: rhodecode/templates/files/files_detail.mako:32 msgid "File last commit" msgstr "" -#: rhodecode/templates/files/files_detail.mako:51 +#: rhodecode/templates/files/files_detail.mako:46 msgid "Show/Diff file" msgstr "" -#: rhodecode/templates/files/files_detail.mako:66 +#: rhodecode/templates/files/files_detail.mako:61 msgid "Diff to Commit" msgstr "" -#: rhodecode/templates/files/files_detail.mako:67 +#: rhodecode/templates/files/files_detail.mako:62 msgid "Show at Commit" msgstr "" @@ -9106,7 +9424,15 @@ msgstr "Редактирование файла" msgid "Location" msgstr "Расположение" -#: rhodecode/templates/files/files_source.mako:7 +#: rhodecode/templates/files/files_source.mako:8 +msgid "This file is a pointer to large binary file" +msgstr "" + +#: rhodecode/templates/files/files_source.mako:8 +msgid "LargeFile" +msgstr "" + +#: rhodecode/templates/files/files_source.mako:10 #: rhodecode/templates/search/search_content.mako:57 msgid "line" msgid_plural "lines" @@ -9115,65 +9441,51 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/templates/files/files_source.mako:14 +#: rhodecode/templates/files/files_source.mako:17 msgid "History" msgstr "История" -#: rhodecode/templates/files/files_source.mako:17 +#: rhodecode/templates/files/files_source.mako:20 #: rhodecode/templates/search/search_content.mako:68 msgid "Show Full History" msgstr "" -#: rhodecode/templates/files/files_source.mako:22 +#: rhodecode/templates/files/files_source.mako:25 #: rhodecode/templates/search/search_content.mako:70 msgid "Annotation" msgstr "" -#: rhodecode/templates/files/files_source.mako:24 +#: rhodecode/templates/files/files_source.mako:27 #: rhodecode/templates/search/search_content.mako:71 msgid "Raw" msgstr "" -#: rhodecode/templates/files/files_source.mako:26 +#: rhodecode/templates/files/files_source.mako:31 +msgid "Download largefile" +msgstr "" + +#: rhodecode/templates/files/files_source.mako:35 #: rhodecode/templates/search/search_content.mako:73 msgid "Download" msgstr "Скачать" -#: rhodecode/templates/files/files_source.mako:33 +#: rhodecode/templates/files/files_source.mako:43 #, python-format msgid "Edit on Branch:%s" msgstr "" -#: rhodecode/templates/files/files_source.mako:38 +#: rhodecode/templates/files/files_source.mako:48 msgid "Editing binary files not allowed" msgstr "" -#: rhodecode/templates/files/files_source.mako:41 +#: rhodecode/templates/files/files_source.mako:51 msgid "Editing files allowed only when on branch head commit" msgstr "" -#: rhodecode/templates/files/files_source.mako:42 +#: rhodecode/templates/files/files_source.mako:52 msgid "Deleting files allowed only when on branch head commit" msgstr "" -#: rhodecode/templates/followers/followers.mako:5 -#: rhodecode/templates/followers/followers.mako:27 -#, python-format -msgid "%s Followers" -msgstr "%s Наблюдатели" - -#: rhodecode/templates/followers/followers.mako:12 -msgid "Followers" -msgstr "Наблюдатели" - -#: rhodecode/templates/followers/followers_data.mako:5 -msgid "Follower Name" -msgstr "" - -#: rhodecode/templates/followers/followers_data.mako:6 -msgid "Following Since" -msgstr "" - #: rhodecode/templates/forks/fork.mako:5 #, python-format msgid "Fork repository %s" @@ -9254,51 +9566,47 @@ msgstr "Общая лента журнала RSS" msgid "New pull request" msgstr "Новый pull запрос" -#: rhodecode/templates/pullrequests/pullrequest.mako:52 +#: rhodecode/templates/pullrequests/pullrequest.mako:51 msgid "Write a short description on this pull request" msgstr "Написать короткое писание по этому запросу" -#: rhodecode/templates/pullrequests/pullrequest.mako:59 +#: rhodecode/templates/pullrequests/pullrequest.mako:57 msgid "Commit flow" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:67 +#: rhodecode/templates/pullrequests/pullrequest.mako:65 msgid "Origin repository" msgstr "Первоначальный репозиторий" -#: rhodecode/templates/pullrequests/pullrequest.mako:85 +#: rhodecode/templates/pullrequests/pullrequest.mako:83 msgid "Loading refs..." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:96 +#: rhodecode/templates/pullrequests/pullrequest.mako:94 msgid "Submit Pull Request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:109 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:317 +#: rhodecode/templates/pullrequests/pullrequest.mako:107 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:322 msgid "Pull request reviewers" msgstr "Рецензенты запросов на внесение изменений Pull request" -#: rhodecode/templates/pullrequests/pullrequest.mako:110 -msgid "loading..." -msgstr "загрузка..." - -#: rhodecode/templates/pullrequests/pullrequest.mako:120 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:361 +#: rhodecode/templates/pullrequests/pullrequest.mako:118 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:366 msgid "Add reviewer" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:299 -#: rhodecode/templates/pullrequests/pullrequest.mako:572 +#: rhodecode/templates/pullrequests/pullrequest.mako:297 +#: rhodecode/templates/pullrequests/pullrequest.mako:570 msgid "Please select origin and destination" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:305 +#: rhodecode/templates/pullrequests/pullrequest.mako:303 msgid "Loading compare ..." msgstr "" +#: rhodecode/templates/pullrequests/pullrequest.mako:350 #: rhodecode/templates/pullrequests/pullrequest.mako:352 -#: rhodecode/templates/pullrequests/pullrequest.mako:354 msgid "This pull request will consist of __COMMITS__ commit." msgid_plural "This pull request will consist of __COMMITS__ commits." msgstr[0] "" @@ -9306,48 +9614,53 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/templates/pullrequests/pullrequest.mako:357 +#: rhodecode/templates/pullrequests/pullrequest.mako:355 msgid "Show detailed compare." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:364 +#: rhodecode/templates/pullrequests/pullrequest.mako:362 msgid "There are no commits to merge." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:464 +#: rhodecode/templates/pullrequests/pullrequest.mako:462 msgid "Destination repository" msgstr "Репозиторий назначения" -#: rhodecode/templates/pullrequests/pullrequest.mako:475 +#: rhodecode/templates/pullrequests/pullrequest.mako:473 msgid "Select commit reference" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:8 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:7 msgid "This pull request can be merged automatically." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:13 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:12 msgid "Merge is not currently possible because of below failed checks." msgstr "" +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:37 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:42 +msgid "refresh checks" +msgstr "" + #: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:38 #: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:43 -msgid "refresh checks" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:39 -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:44 msgid "Merge Pull Request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:44 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:43 msgid "You are not allowed to merge this pull request." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:46 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:45 msgid "Login to Merge this Pull Request" msgstr "" +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:54 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:58 +msgid "Close with status {}" +msgstr "" + #: rhodecode/templates/pullrequests/pullrequest_show.mako:5 #, python-format msgid "%s Pull Request #%s" @@ -9365,19 +9678,23 @@ msgstr "Подтвердите удаление этого pull-request'а" msgid "Origin" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:120 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:88 +msgid "Common ancestor" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest_show.mako:125 msgid "Merge" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:133 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:138 msgid "Shadow repository data not available" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:141 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:146 msgid "Review" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:152 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:157 #, python-format msgid "calculated based on %s reviewer vote" msgid_plural "calculated based on %s reviewers votes" @@ -9386,12 +9703,12 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:170 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:175 msgid "Versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:181 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:183 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:186 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:188 msgid "{} version available for this pull request, show it." msgid_plural "{} versions available for this pull request, show them." msgstr[0] "" @@ -9399,141 +9716,141 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:182 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:187 msgid "Hide all versions of this pull request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:207 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:212 msgid "Your review status at this version" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:213 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:218 msgid "Comment from pull request version {0}, general:{1} inline:{2}" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:230 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:234 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:235 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:239 msgid "select versions to show changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:231 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:236 msgid "show changes between versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:232 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:237 msgid "show pull request for this version" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:247 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:252 msgid "Comments at this version" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:251 -msgid "Comments for this pull request" -msgstr "" - #: rhodecode/templates/pullrequests/pullrequest_show.mako:256 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:258 +msgid "Comments for this pull request" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest_show.mako:261 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:263 #, python-format msgid "%d General " msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:262 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:264 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:267 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:269 #, python-format msgid "%d Inline" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:268 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:272 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:273 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:277 #, python-format msgid "%d Outdated" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:269 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:274 msgid "show outdated comments" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:270 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:275 msgid "hide outdated comments" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:281 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:286 msgid "Pull request versions not available" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:295 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:365 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:300 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:370 msgid "Save Changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:382 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:387 msgid "Missing requirements:" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:383 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:388 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:391 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:396 msgid "Missing commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:392 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:397 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:393 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:398 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:404 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:409 #, python-format msgid "Showing changes at v%d, commenting is disabled." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:427 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:429 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:432 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 msgid "Update commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:429 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 msgid "Update is disabled for current view" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:440 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:445 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:444 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:449 msgid "commits added: {}, removed: {}" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:462 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:467 msgid "Commit added in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:464 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:469 msgid "Commit removed in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:567 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:572 msgid "there is {num} general comment from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:570 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:575 msgid "there are {num} general comments from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:571 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:576 msgid "show them" msgstr "" diff --git a/rhodecode/i18n/zh/LC_MESSAGES/rhodecode.mo b/rhodecode/i18n/zh/LC_MESSAGES/rhodecode.mo index d81252fea3ad538e4df1270ea424c1cfc6533988..16cd89a115a052f25299f5cf123569b441635898 GIT binary patch literal 149390 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\n" "Language-Team: Chinese (http://www.transifex.com/rhodecode/RhodeCode/language/zh/)\n" "MIME-Version: 1.0\n" @@ -21,51 +21,52 @@ msgstr "" "Language: zh\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: rhodecode/admin/navigation.py:83 rhodecode/authentication/routes.py:60 -#: rhodecode/integrations/views.py:167 +#: rhodecode/apps/admin/navigation.py:83 rhodecode/authentication/routes.py:60 +#: rhodecode/integrations/views.py:166 #: rhodecode/templates/admin/permissions/permissions.mako:36 msgid "Global" msgstr "" -#: rhodecode/admin/navigation.py:84 +#: rhodecode/apps/admin/navigation.py:84 #: rhodecode/templates/admin/repos/repo_edit.mako:52 msgid "VCS" msgstr "" -#: rhodecode/admin/navigation.py:85 +#: rhodecode/apps/admin/navigation.py:85 msgid "Visual" msgstr "" -#: rhodecode/admin/navigation.py:86 +#: rhodecode/apps/admin/navigation.py:86 msgid "Remap and Rescan" msgstr "" -#: rhodecode/admin/navigation.py:87 +#: rhodecode/apps/admin/navigation.py:87 #: rhodecode/templates/admin/repos/repo_edit.mako:58 msgid "Issue Tracker" msgstr "" -#: rhodecode/admin/navigation.py:89 rhodecode/integrations/types/email.py:232 -#: rhodecode/templates/register.mako:75 +#: rhodecode/apps/admin/navigation.py:89 +#: rhodecode/integrations/types/email.py:232 +#: rhodecode/templates/register.mako:76 #: rhodecode/templates/admin/my_account/my_account_profile.mako:48 #: 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:92 +#: rhodecode/templates/admin/users/users.mako:64 #: rhodecode/templates/email_templates/user_registration.mako:25 #: rhodecode/templates/users/user_profile.mako:51 msgid "Email" msgstr "电子邮件" -#: rhodecode/admin/navigation.py:90 +#: rhodecode/apps/admin/navigation.py:90 msgid "Hooks" msgstr "钩子" -#: rhodecode/admin/navigation.py:91 +#: rhodecode/apps/admin/navigation.py:91 msgid "Full Text Search" msgstr "" -#: rhodecode/admin/navigation.py:93 +#: rhodecode/apps/admin/navigation.py:93 #: rhodecode/templates/admin/integrations/base.mako:23 #: rhodecode/templates/admin/integrations/form.mako:8 #: rhodecode/templates/admin/integrations/form.mako:21 @@ -79,177 +80,290 @@ msgstr "" #: 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/base/base.mako:79 +#: rhodecode/templates/base/base.mako:82 msgid "Integrations" msgstr "" -#: rhodecode/admin/navigation.py:95 +#: rhodecode/apps/admin/navigation.py:95 #: rhodecode/templates/admin/settings/settings_system.mako:9 msgid "System Info" msgstr "" -#: rhodecode/admin/navigation.py:97 +#: rhodecode/apps/admin/navigation.py:97 msgid "User Sessions" msgstr "" -#: rhodecode/admin/navigation.py:99 +#: rhodecode/apps/admin/navigation.py:99 msgid "Open Source Licenses" msgstr "" -#: rhodecode/admin/navigation.py:107 +#: rhodecode/apps/admin/navigation.py:107 msgid "Labs" msgstr "" -#: rhodecode/admin/views/sessions.py:90 +#: rhodecode/apps/admin/views/sessions.py:86 msgid "Cleaned up old sessions" msgstr "" -#: rhodecode/admin/views/sessions.py:96 +#: rhodecode/apps/admin/views/sessions.py:92 msgid "Failed to cleanup up old sessions" msgstr "" -#: rhodecode/admin/views/svn_config.py:47 +#: rhodecode/apps/admin/views/svn_config.py:46 msgid "Apache configuration for Subversion generated." msgstr "" -#: rhodecode/admin/views/svn_config.py:55 +#: rhodecode/apps/admin/views/svn_config.py:54 msgid "Failed to generate the Apache configuration for Subversion." msgstr "" -#: rhodecode/admin/views/system_info.py:96 +#: rhodecode/apps/admin/views/system_info.py:95 msgid "" "Note: please make sure this server can access `${url}` for the update link " "to work" msgstr "" -#: rhodecode/admin/views/system_info.py:99 +#: rhodecode/apps/admin/views/system_info.py:98 msgid "Update info" msgstr "" -#: rhodecode/admin/views/system_info.py:101 +#: rhodecode/apps/admin/views/system_info.py:100 msgid "Check for updates" msgstr "" -#: rhodecode/admin/views/system_info.py:106 +#: rhodecode/apps/admin/views/system_info.py:105 msgid "RhodeCode Version" msgstr "" -#: rhodecode/admin/views/system_info.py:107 +#: rhodecode/apps/admin/views/system_info.py:106 msgid "RhodeCode Server IP" msgstr "" -#: rhodecode/admin/views/system_info.py:108 +#: rhodecode/apps/admin/views/system_info.py:107 msgid "RhodeCode Server ID" msgstr "" -#: rhodecode/admin/views/system_info.py:109 +#: rhodecode/apps/admin/views/system_info.py:108 msgid "RhodeCode Configuration" msgstr "" -#: rhodecode/admin/views/system_info.py:113 +#: rhodecode/apps/admin/views/system_info.py:109 +msgid "Workers" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:110 +msgid "Worker Type" +msgstr "" + +#: rhodecode/apps/admin/views/system_info.py:114 msgid "Database" msgstr "" -#: rhodecode/admin/views/system_info.py:114 +#: rhodecode/apps/admin/views/system_info.py:115 msgid "Database version" msgstr "" -#: rhodecode/admin/views/system_info.py:118 +#: rhodecode/apps/admin/views/system_info.py:119 msgid "Platform" msgstr "" -#: rhodecode/admin/views/system_info.py:119 +#: rhodecode/apps/admin/views/system_info.py:120 msgid "Platform UUID" msgstr "" -#: rhodecode/admin/views/system_info.py:120 +#: rhodecode/apps/admin/views/system_info.py:121 msgid "Python version" msgstr "" -#: rhodecode/admin/views/system_info.py:121 +#: rhodecode/apps/admin/views/system_info.py:122 msgid "Python path" msgstr "" -#: rhodecode/admin/views/system_info.py:125 +#: rhodecode/apps/admin/views/system_info.py:126 msgid "CPU" msgstr "" -#: rhodecode/admin/views/system_info.py:126 +#: rhodecode/apps/admin/views/system_info.py:127 msgid "Load" msgstr "" -#: rhodecode/admin/views/system_info.py:127 +#: rhodecode/apps/admin/views/system_info.py:128 msgid "Memory" msgstr "" -#: rhodecode/admin/views/system_info.py:128 +#: rhodecode/apps/admin/views/system_info.py:129 msgid "Uptime" msgstr "" -#: rhodecode/admin/views/system_info.py:132 +#: rhodecode/apps/admin/views/system_info.py:133 msgid "Storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:133 +#: rhodecode/apps/admin/views/system_info.py:134 msgid "Storage info" msgstr "" -#: rhodecode/admin/views/system_info.py:134 +#: rhodecode/apps/admin/views/system_info.py:135 msgid "Storage inodes" msgstr "" -#: rhodecode/admin/views/system_info.py:136 +#: rhodecode/apps/admin/views/system_info.py:137 msgid "Gist storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:137 +#: rhodecode/apps/admin/views/system_info.py:138 msgid "Gist storage info" msgstr "" -#: rhodecode/admin/views/system_info.py:139 +#: rhodecode/apps/admin/views/system_info.py:140 msgid "Archive cache storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:140 +#: rhodecode/apps/admin/views/system_info.py:141 msgid "Archive cache info" msgstr "" -#: rhodecode/admin/views/system_info.py:142 +#: rhodecode/apps/admin/views/system_info.py:143 msgid "Temp storage location" msgstr "" -#: rhodecode/admin/views/system_info.py:143 +#: rhodecode/apps/admin/views/system_info.py:144 msgid "Temp storage info" msgstr "" -#: rhodecode/admin/views/system_info.py:145 +#: rhodecode/apps/admin/views/system_info.py:146 msgid "Search info" msgstr "" -#: rhodecode/admin/views/system_info.py:146 +#: rhodecode/apps/admin/views/system_info.py:147 msgid "Search location" msgstr "" -#: rhodecode/admin/views/system_info.py:150 +#: rhodecode/apps/admin/views/system_info.py:151 msgid "VCS Backends" msgstr "" -#: rhodecode/admin/views/system_info.py:151 +#: rhodecode/apps/admin/views/system_info.py:152 msgid "VCS Server" msgstr "" -#: rhodecode/admin/views/system_info.py:152 +#: rhodecode/apps/admin/views/system_info.py:153 msgid "GIT" msgstr "" -#: rhodecode/admin/views/system_info.py:153 +#: rhodecode/apps/admin/views/system_info.py:154 msgid "HG" msgstr "" -#: rhodecode/admin/views/system_info.py:154 +#: rhodecode/apps/admin/views/system_info.py:155 msgid "SVN" msgstr "" +#: rhodecode/apps/admin/views/users.py:60 +#: rhodecode/controllers/admin/users.py:359 +#: rhodecode/controllers/admin/users.py:380 +#: 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/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/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 +msgid "Auth token successfully created" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:240 +#: rhodecode/apps/my_account/views.py:192 +msgid "Auth token successfully deleted" +msgstr "" + +#: rhodecode/apps/admin/views/users.py:284 +msgid "Groups successfully changed" +msgstr "" + +#: rhodecode/apps/login/views.py:247 rhodecode/apps/login/views.py:316 +msgid "Bad captcha" +msgstr "" + +#: rhodecode/apps/login/views.py:256 +msgid "You have successfully registered with RhodeCode" +msgstr "" + +#: rhodecode/apps/login/views.py:292 +msgid "If such email exists, a password reset link was sent to it." +msgstr "" + +#: rhodecode/apps/login/views.py:298 +msgid "Password reset has been disabled." +msgstr "" + +#: rhodecode/apps/login/views.py:381 +msgid "Given reset token is invalid" +msgstr "" + +#: rhodecode/apps/login/views.py:389 +msgid "" +"Your password reset was successful, a new password has been sent to your " +"email" +msgstr "" + +#: rhodecode/apps/my_account/views.py:115 +msgid "Error occurred during update of user password" +msgstr "" + +#: rhodecode/apps/my_account/views.py:122 +msgid "Successfully updated password" +msgstr "" + +#: rhodecode/apps/svn_support/events.py:30 +msgid "Configuration for Apaache mad_dav_svn changed." +msgstr "" + #: rhodecode/authentication/schema.py:35 msgid "Enable or disable this authentication plugin." msgstr "" @@ -265,12 +379,11 @@ msgstr "启用" #: rhodecode/authentication/schema.py:43 msgid "" -"Amount of seconds to cache the authentication call for this plugin. Useful " -"for long calls like LDAP to improve the responsiveness of the authentication" -" system (0 means disabled)." -msgstr "" - -#: rhodecode/authentication/schema.py:48 +"Amount of seconds to cache the authentication responsecall for this plugin. \n" +"Useful for long calls like LDAP to improve the performance of the authentication system (0 means disabled)." +msgstr "" + +#: rhodecode/authentication/schema.py:49 msgid "Auth Cache TTL" msgstr "" @@ -291,99 +404,101 @@ msgstr "" msgid "Error occurred during update of auth settings." msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:61 +#: rhodecode/authentication/plugins/auth_crowd.py:60 msgid "The FQDN or IP of the Atlassian CROWD Server" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:63 +#: rhodecode/authentication/plugins/auth_crowd.py:62 msgid "Host" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:68 +#: rhodecode/authentication/plugins/auth_crowd.py:67 msgid "The Port in use by the Atlassian CROWD Server" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:70 +#: rhodecode/authentication/plugins/auth_crowd.py:69 #: rhodecode/authentication/plugins/auth_ldap.py:84 msgid "Port" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:76 +#: rhodecode/authentication/plugins/auth_crowd.py:75 msgid "The Application Name to authenticate to CROWD" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:78 +#: rhodecode/authentication/plugins/auth_crowd.py:77 msgid "Application Name" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:83 +#: rhodecode/authentication/plugins/auth_crowd.py:82 msgid "The password to authenticate to CROWD" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:85 +#: rhodecode/authentication/plugins/auth_crowd.py:84 msgid "Application Password" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:90 +#: rhodecode/authentication/plugins/auth_crowd.py:89 msgid "" "A comma separated list of group names that identify users as RhodeCode " "Administrators" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:94 +#: rhodecode/authentication/plugins/auth_crowd.py:93 msgid "Admin Groups" msgstr "" -#: rhodecode/authentication/plugins/auth_crowd.py:216 +#: rhodecode/authentication/plugins/auth_crowd.py:215 msgid "CROWD" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:55 +#: rhodecode/authentication/plugins/auth_headers.py:54 msgid "Header to extract the user from" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:57 +#: rhodecode/authentication/plugins/auth_headers.py:56 msgid "Header" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:62 +#: rhodecode/authentication/plugins/auth_headers.py:61 msgid "Header to extract the user from when main one fails" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:64 +#: rhodecode/authentication/plugins/auth_headers.py:63 msgid "Fallback header" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:69 +#: rhodecode/authentication/plugins/auth_headers.py:68 msgid "" "Perform cleaning of user, if passed user has @ in username then first part " "before @ is taken. If there's \\ in the username only the part after \\ is " "taken" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:74 +#: rhodecode/authentication/plugins/auth_headers.py:73 msgid "Clean username" msgstr "" -#: rhodecode/authentication/plugins/auth_headers.py:99 +#: rhodecode/authentication/plugins/auth_headers.py:98 msgid "Headers" msgstr "" -#: rhodecode/authentication/plugins/auth_jasig_cas.py:63 +#: rhodecode/authentication/plugins/auth_jasig_cas.py:62 msgid "The url of the Jasig CAS REST service" msgstr "" -#: rhodecode/authentication/plugins/auth_jasig_cas.py:65 +#: rhodecode/authentication/plugins/auth_jasig_cas.py:64 #: rhodecode/templates/admin/gists/show.mako:21 msgid "URL" msgstr "" -#: rhodecode/authentication/plugins/auth_jasig_cas.py:93 +#: rhodecode/authentication/plugins/auth_jasig_cas.py:92 msgid "Jasig-CAS" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:75 -msgid "Host of the LDAP Server" +#: 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 @@ -391,107 +506,117 @@ msgid "LDAP Host" msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:82 -msgid "Port that the LDAP server is listening on" +msgid "Custom port that the LDAP server is listening on. Default: 389" msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:90 -msgid "User to connect to LDAP" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:93 +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 msgid "Account" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:98 -msgid "Password to connect to LDAP" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:101 -#: rhodecode/templates/login.mako:49 rhodecode/templates/register.mako:47 +#: rhodecode/authentication/plugins/auth_ldap.py:100 +msgid "Password to authenticate for given user DN." +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:103 +#: 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:310 +#: rhodecode/templates/base/base.mako:313 #: rhodecode/templates/debug_style/login.html:45 msgid "Password" msgstr "密码" -#: rhodecode/authentication/plugins/auth_ldap.py:106 +#: rhodecode/authentication/plugins/auth_ldap.py:108 msgid "TLS Type" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:107 +#: rhodecode/authentication/plugins/auth_ldap.py:109 msgid "Connection Security" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:113 +#: rhodecode/authentication/plugins/auth_ldap.py:115 msgid "Require Cert over TLS?" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:114 +#: rhodecode/authentication/plugins/auth_ldap.py:116 msgid "Certificate Checks" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:120 -msgid "Base DN to search (e.g., dc=mydomain,dc=com)" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:123 +#: rhodecode/authentication/plugins/auth_ldap.py:122 +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 msgid "Base DN" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:128 -msgid "Filter to narrow results (e.g., ou=Users, etc)" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:131 -msgid "LDAP Search Filter" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:136 -msgid "How deep to search LDAP" +#: rhodecode/authentication/plugins/auth_ldap.py:132 +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 -msgid "LDAP Search Scope" +msgid "LDAP Search Filter" msgstr "" #: rhodecode/authentication/plugins/auth_ldap.py:143 -msgid "LDAP Attribute to map to user name" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:145 +msgid "How deep to search LDAP. If unsure set to SUBTREE" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:144 +msgid "LDAP Search Scope" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:150 +msgid "LDAP Attribute to map to user name (e.g., uid, or sAMAccountName)" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:152 msgid "Login Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:146 +#: rhodecode/authentication/plugins/auth_ldap.py:153 msgid "The LDAP Login attribute of the CN must be specified" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:151 -msgid "LDAP Attribute to map to first name" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:154 +#: rhodecode/authentication/plugins/auth_ldap.py:158 +msgid "LDAP Attribute to map to first name (e.g., givenName)" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:161 msgid "First Name Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:159 -msgid "LDAP Attribute to map to last name" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:162 +#: rhodecode/authentication/plugins/auth_ldap.py:166 +msgid "LDAP Attribute to map to last name (e.g., sn)" +msgstr "" + +#: rhodecode/authentication/plugins/auth_ldap.py:169 msgid "Last Name Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:167 -msgid "LDAP Attribute to map to email address" -msgstr "" - -#: rhodecode/authentication/plugins/auth_ldap.py:170 +#: rhodecode/authentication/plugins/auth_ldap.py:174 +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 msgid "Email Attribute" msgstr "" -#: rhodecode/authentication/plugins/auth_ldap.py:351 +#: rhodecode/authentication/plugins/auth_ldap.py:360 msgid "LDAP" msgstr "" @@ -516,16 +641,16 @@ msgstr "" msgid "PAM" msgstr "" -#: rhodecode/authentication/plugins/auth_rhodecode.py:68 +#: rhodecode/authentication/plugins/auth_rhodecode.py:67 msgid "Rhodecode" msgstr "" -#: rhodecode/authentication/plugins/auth_token.py:71 +#: rhodecode/authentication/plugins/auth_token.py:70 msgid "Rhodecode Token Auth" msgstr "" #: rhodecode/controllers/changelog.py:91 rhodecode/controllers/compare.py:64 -#: rhodecode/controllers/pullrequests.py:202 +#: rhodecode/controllers/pullrequests.py:204 msgid "There are no commits yet" msgstr "" @@ -559,8 +684,8 @@ msgid "No such commit exists for this re msgstr "" #: rhodecode/controllers/changeset.py:344 -#: rhodecode/controllers/pullrequests.py:948 -#: rhodecode/model/pull_request.py:1009 +#: rhodecode/controllers/pullrequests.py:985 +#: rhodecode/model/pull_request.py:1055 #, python-format msgid "Status change %(transition_icon)s %(status)s" msgstr "" @@ -600,12 +725,12 @@ msgid "" "%(repo1)s with commit %(commit2)s from repository %(repo2)s." msgstr "" -#: rhodecode/controllers/feed.py:70 +#: rhodecode/controllers/feed.py:69 #, python-format msgid "Changes on %s repository" msgstr "%s库的修改" -#: rhodecode/controllers/feed.py:71 +#: rhodecode/controllers/feed.py:70 #, python-format msgid "%s %s feed" msgstr "%s %s订阅" @@ -619,93 +744,93 @@ msgstr "" msgid "There are no files yet. %s" msgstr "" -#: rhodecode/controllers/files.py:394 rhodecode/controllers/files.py:447 -#: rhodecode/controllers/files.py:478 rhodecode/controllers/files.py:553 -#: rhodecode/controllers/files.py:598 rhodecode/controllers/files.py:689 +#: 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 #, python-format msgid "This repository has been locked by %s on %s" msgstr "" -#: rhodecode/controllers/files.py:402 rhodecode/controllers/files.py:455 +#: rhodecode/controllers/files.py:443 rhodecode/controllers/files.py:496 msgid "You can only delete files with revision being a valid branch " msgstr "" -#: rhodecode/controllers/files.py:411 rhodecode/controllers/files.py:464 +#: rhodecode/controllers/files.py:452 rhodecode/controllers/files.py:505 #, python-format msgid "Deleted file %s via RhodeCode Enterprise" msgstr "" -#: rhodecode/controllers/files.py:431 +#: rhodecode/controllers/files.py:472 #, python-format msgid "Successfully deleted file %s" msgstr "" -#: rhodecode/controllers/files.py:434 rhodecode/controllers/files.py:540 -#: rhodecode/controllers/files.py:677 +#: rhodecode/controllers/files.py:475 rhodecode/controllers/files.py:581 +#: rhodecode/controllers/files.py:718 msgid "Error occurred during commit" msgstr "提交时发生错误" -#: rhodecode/controllers/files.py:486 rhodecode/controllers/files.py:561 +#: rhodecode/controllers/files.py:527 rhodecode/controllers/files.py:602 msgid "You can only edit files with revision being a valid branch " msgstr "" -#: rhodecode/controllers/files.py:498 rhodecode/controllers/files.py:573 +#: rhodecode/controllers/files.py:539 rhodecode/controllers/files.py:614 #, python-format msgid "Edited file %s via RhodeCode Enterprise" msgstr "" -#: rhodecode/controllers/files.py:515 +#: rhodecode/controllers/files.py:556 msgid "No changes" msgstr "无变更" -#: rhodecode/controllers/files.py:537 rhodecode/controllers/files.py:666 +#: rhodecode/controllers/files.py:578 rhodecode/controllers/files.py:707 #, python-format msgid "Successfully committed to %s" msgstr "成功提交到%s" -#: rhodecode/controllers/files.py:611 rhodecode/controllers/files.py:700 +#: rhodecode/controllers/files.py:652 rhodecode/controllers/files.py:741 msgid "Added file via RhodeCode Enterprise" msgstr "" -#: rhodecode/controllers/files.py:636 +#: rhodecode/controllers/files.py:677 msgid "No filename" msgstr "无文件名" -#: rhodecode/controllers/files.py:669 +#: 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:723 +#: rhodecode/controllers/files.py:764 msgid "Downloads disabled" msgstr "" -#: rhodecode/controllers/files.py:729 +#: rhodecode/controllers/files.py:770 #, python-format msgid "Unknown revision %s" msgstr "未知版本%s" -#: rhodecode/controllers/files.py:731 +#: rhodecode/controllers/files.py:772 msgid "Empty repository" msgstr "空版本库" -#: rhodecode/controllers/files.py:733 rhodecode/controllers/files.py:767 +#: rhodecode/controllers/files.py:774 rhodecode/controllers/files.py:808 msgid "Unknown archive type" msgstr "未知包类型" -#: rhodecode/controllers/files.py:952 +#: rhodecode/controllers/files.py:993 msgid "Changesets" msgstr "修订集" -#: rhodecode/controllers/files.py:973 rhodecode/controllers/summary.py:269 -#: rhodecode/model/pull_request.py:1234 rhodecode/model/scm.py:782 -#: rhodecode/templates/base/vcs_settings.mako:193 +#: 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:977 rhodecode/model/scm.py:797 -#: rhodecode/templates/base/vcs_settings.mako:218 +#: rhodecode/controllers/files.py:1018 rhodecode/model/scm.py:797 +#: rhodecode/templates/base/vcs_settings.mako:267 msgid "Tags" msgstr "标签" @@ -714,23 +839,24 @@ msgstr "标签" msgid "An error occurred during repository forking %s" msgstr "在复刻版本库%s的时候发生错误" -#: rhodecode/controllers/home.py:205 +#: rhodecode/controllers/home.py:207 msgid "Groups" msgstr "组" -#: rhodecode/controllers/home.py:212 rhodecode/controllers/home.py:247 -#: rhodecode/controllers/pullrequests.py:308 +#: 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:73 -#: rhodecode/templates/base/base.mako:145 -#: rhodecode/templates/base/base.mako:569 +#: 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:225 +#: rhodecode/controllers/home.py:227 #, python-format msgid "Commits in %(repo)s" msgstr "" @@ -743,81 +869,81 @@ msgstr "公共日志" msgid "journal" msgstr "日志" -#: rhodecode/controllers/pullrequests.py:216 +#: rhodecode/controllers/pullrequests.py:218 msgid "Commit does not exist" msgstr "" -#: rhodecode/controllers/pullrequests.py:333 -msgid "Pull request requires a title with min. 3 chars" -msgstr "拉取请求的标题至少3个字符" - #: rhodecode/controllers/pullrequests.py:335 +msgid "Pull request requires a title with min. 3 chars" +msgstr "拉取请求的标题至少3个字符" + +#: rhodecode/controllers/pullrequests.py:337 msgid "Error creating pull request: {}" msgstr "" -#: rhodecode/controllers/pullrequests.py:383 +#: rhodecode/controllers/pullrequests.py:385 msgid "Successfully opened new pull request" msgstr "成功提交拉取请求" -#: rhodecode/controllers/pullrequests.py:386 +#: rhodecode/controllers/pullrequests.py:388 msgid "Error occurred during sending pull request" msgstr "提交拉取请求时发生错误" -#: rhodecode/controllers/pullrequests.py:429 +#: rhodecode/controllers/pullrequests.py:431 msgid "Cannot update closed pull requests." msgstr "" -#: rhodecode/controllers/pullrequests.py:435 +#: rhodecode/controllers/pullrequests.py:437 msgid "Pull request title & description updated." msgstr "" -#: rhodecode/controllers/pullrequests.py:443 +#: rhodecode/controllers/pullrequests.py:455 msgid "" "Pull request updated to \"{source_commit_id}\" with {count_added} added, " -"{count_removed} removed commits." -msgstr "" - -#: rhodecode/controllers/pullrequests.py:458 +"{count_removed} removed commits. Source of changes: {change_source}" +msgstr "" + +#: rhodecode/controllers/pullrequests.py:472 msgid "Reload page" msgstr "" -#: rhodecode/controllers/pullrequests.py:532 +#: rhodecode/controllers/pullrequests.py:546 msgid "Pull request was successfully merged and closed." msgstr "" -#: rhodecode/controllers/pullrequests.py:569 +#: rhodecode/controllers/pullrequests.py:588 msgid "Successfully deleted pull request" msgstr "成功删除拉取请求" -#: rhodecode/controllers/pullrequests.py:864 -msgid "Close Pull Request" -msgstr "" - -#: rhodecode/controllers/pullrequests.py:952 -#: rhodecode/model/pull_request.py:1013 +#: rhodecode/controllers/pullrequests.py:592 +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:1002 +#: 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:243 +#: rhodecode/controllers/summary.py:251 msgid "Branch" msgstr "" -#: rhodecode/controllers/summary.py:244 +#: rhodecode/controllers/summary.py:252 msgid "Tag" msgstr "" -#: rhodecode/controllers/summary.py:245 +#: rhodecode/controllers/summary.py:253 msgid "Bookmark" msgstr "" -#: rhodecode/controllers/summary.py:270 +#: rhodecode/controllers/summary.py:278 msgid "Closed branches" msgstr "" @@ -829,42 +955,6 @@ msgstr "默认设置已经成功更新" msgid "Error occurred during update of default values" msgstr "" -#: rhodecode/controllers/admin/gists.py:62 -#: rhodecode/controllers/admin/my_account.py:384 -#: rhodecode/controllers/admin/users.py:465 -msgid "forever" -msgstr "" - -#: rhodecode/controllers/admin/gists.py:63 -#: rhodecode/controllers/admin/my_account.py:385 -#: rhodecode/controllers/admin/users.py:466 -msgid "5 minutes" -msgstr "" - -#: rhodecode/controllers/admin/gists.py:64 -#: rhodecode/controllers/admin/my_account.py:386 -#: rhodecode/controllers/admin/users.py:467 -msgid "1 hour" -msgstr "" - -#: rhodecode/controllers/admin/gists.py:65 -#: rhodecode/controllers/admin/my_account.py:387 -#: rhodecode/controllers/admin/users.py:468 -msgid "1 day" -msgstr "" - -#: rhodecode/controllers/admin/gists.py:66 -#: rhodecode/controllers/admin/my_account.py:388 -#: rhodecode/controllers/admin/users.py:469 -msgid "1 month" -msgstr "" - -#: rhodecode/controllers/admin/gists.py:70 -#: rhodecode/controllers/admin/my_account.py:390 -#: rhodecode/controllers/admin/users.py:471 -msgid "Lifetime" -msgstr "" - #: rhodecode/controllers/admin/gists.py:72 msgid "Requires registered account" msgstr "" @@ -901,10 +991,8 @@ msgstr "" #: rhodecode/controllers/admin/gists.py:343 #: rhodecode/templates/admin/gists/show.mako:67 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:23 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:46 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:20 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:42 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:35 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:31 #: rhodecode/templates/data_table/_dt_elements.mako:263 msgid "never" msgstr "" @@ -914,65 +1002,36 @@ msgstr "" msgid "%(expiry)s - current value" msgstr "" -#: rhodecode/controllers/admin/my_account.py:80 +#: rhodecode/controllers/admin/my_account.py:78 msgid "You can't edit this user since it's crucial for entire application" msgstr "由于是系统帐号,无法编辑该用户" -#: rhodecode/controllers/admin/my_account.py:140 +#: rhodecode/controllers/admin/my_account.py:138 msgid "Your account was updated successfully" msgstr "你的帐号已经更新完成" -#: rhodecode/controllers/admin/my_account.py:155 -#: rhodecode/controllers/admin/users.py:231 +#: rhodecode/controllers/admin/my_account.py:153 +#: rhodecode/controllers/admin/users.py:184 #, python-format msgid "Error occurred during update of user %s" msgstr "" -#: rhodecode/controllers/admin/my_account.py:221 -#: rhodecode/controllers/admin/my_account.py:227 -msgid "Error occurred during update of user password" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:234 -msgid "Successfully updated password" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:278 -#: rhodecode/controllers/admin/users.py:645 +#: 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:285 -#: rhodecode/controllers/admin/users.py:652 +#: 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:295 -#: rhodecode/controllers/admin/users.py:667 +#: rhodecode/controllers/admin/my_account.py:239 +#: rhodecode/controllers/admin/users.py:549 msgid "Removed email address from user account" msgstr "" -#: rhodecode/controllers/admin/my_account.py:393 -#: rhodecode/controllers/admin/users.py:474 -msgid "Role" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:406 -#: rhodecode/controllers/admin/users.py:498 -msgid "Auth token successfully created" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:419 -#: rhodecode/controllers/admin/users.py:517 -msgid "Auth token successfully reset" -msgstr "" - -#: rhodecode/controllers/admin/my_account.py:423 -#: rhodecode/controllers/admin/users.py:521 -msgid "Auth token successfully deleted" -msgstr "" - #: rhodecode/controllers/admin/permissions.py:112 msgid "Application permissions updated successfully" msgstr "" @@ -1034,7 +1093,7 @@ msgid "Error occurred during deletion of msgstr "" #: rhodecode/controllers/admin/repo_groups.py:388 -#: rhodecode/controllers/admin/user_groups.py:322 +#: rhodecode/controllers/admin/user_groups.py:323 msgid "Cannot change permission for yourself as admin" msgstr "" @@ -1186,18 +1245,18 @@ msgid "Error occurred during deleting is msgstr "" #: rhodecode/controllers/admin/repos.py:728 -#: rhodecode/controllers/admin/settings.py:380 +#: rhodecode/controllers/admin/settings.py:381 msgid "Removed issue tracker entry" msgstr "" #: rhodecode/controllers/admin/repos.py:758 -#: rhodecode/controllers/admin/settings.py:427 +#: rhodecode/controllers/admin/settings.py:428 msgid "Updated issue tracker entries" msgstr "" #: rhodecode/controllers/admin/repos.py:819 #: rhodecode/controllers/admin/settings.py:147 -#: rhodecode/controllers/admin/settings.py:618 +#: rhodecode/controllers/admin/settings.py:619 msgid "Some form inputs contain invalid data." msgstr "" @@ -1206,281 +1265,277 @@ msgid "Error occurred during updating re msgstr "" #: rhodecode/controllers/admin/repos.py:841 -#: rhodecode/controllers/admin/settings.py:175 +#: rhodecode/controllers/admin/settings.py:176 msgid "Updated VCS settings" msgstr "成功更新版本控制系统设置" -#: rhodecode/controllers/admin/settings.py:171 -#: rhodecode/controllers/admin/settings.py:282 +#: rhodecode/controllers/admin/settings.py:172 +#: rhodecode/controllers/admin/settings.py:283 msgid "Error occurred during updating application settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:222 +#: rhodecode/controllers/admin/settings.py:223 #, python-format msgid "Repositories successfully rescanned added: %s ; removed: %s" msgstr "" -#: rhodecode/controllers/admin/settings.py:278 +#: rhodecode/controllers/admin/settings.py:279 msgid "Updated application settings" msgstr "更新应用设置" -#: rhodecode/controllers/admin/settings.py:344 +#: rhodecode/controllers/admin/settings.py:345 msgid "Updated visualisation settings" msgstr "成功更新可视化设置" -#: rhodecode/controllers/admin/settings.py:347 +#: rhodecode/controllers/admin/settings.py:348 msgid "Error occurred during updating visualisation settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:440 +#: rhodecode/controllers/admin/settings.py:441 msgid "Please enter email address" msgstr "" -#: rhodecode/controllers/admin/settings.py:458 +#: rhodecode/controllers/admin/settings.py:459 msgid "Send email task created" msgstr "" -#: rhodecode/controllers/admin/settings.py:491 +#: rhodecode/controllers/admin/settings.py:492 msgid "Added new hook" msgstr "新建钩子" -#: rhodecode/controllers/admin/settings.py:506 +#: rhodecode/controllers/admin/settings.py:507 msgid "Updated hooks" msgstr "更新钩子" -#: rhodecode/controllers/admin/settings.py:510 +#: rhodecode/controllers/admin/settings.py:511 msgid "Error occurred during hook creation" msgstr "" -#: rhodecode/controllers/admin/settings.py:639 +#: rhodecode/controllers/admin/settings.py:640 msgid "Error occurred during updating labs settings" msgstr "" -#: rhodecode/controllers/admin/settings.py:644 +#: rhodecode/controllers/admin/settings.py:645 msgid "Updated Labs settings" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:164 +#: rhodecode/controllers/admin/user_groups.py:165 #, python-format msgid "Created user group %(user_group_link)s" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:178 +#: rhodecode/controllers/admin/user_groups.py:179 #, python-format msgid "Error occurred during creation of user group %s" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:219 +#: rhodecode/controllers/admin/user_groups.py:220 #, python-format msgid "Updated user group %s" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:235 +#: rhodecode/controllers/admin/user_groups.py:236 #, python-format msgid "Error occurred during update of user group %s" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:257 +#: rhodecode/controllers/admin/user_groups.py:258 msgid "Successfully deleted user group" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:262 +#: rhodecode/controllers/admin/user_groups.py:263 msgid "An error occurred during deletion of user group" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:330 +#: rhodecode/controllers/admin/user_groups.py:331 msgid "Target group cannot be the same" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:336 +#: rhodecode/controllers/admin/user_groups.py:337 msgid "User Group permissions updated" msgstr "" -#: rhodecode/controllers/admin/user_groups.py:421 +#: rhodecode/controllers/admin/user_groups.py:422 msgid "User Group global permissions updated successfully" msgstr "" #: rhodecode/controllers/admin/user_groups.py:437 -#: rhodecode/controllers/admin/users.py:595 +#: rhodecode/controllers/admin/users.py:477 msgid "An error occurred during permissions saving" msgstr "保存权限时发生错误" -#: rhodecode/controllers/admin/users.py:153 +#: rhodecode/controllers/admin/user_groups.py:481 +msgid "User Group synchronization updated successfully" +msgstr "" + +#: rhodecode/controllers/admin/user_groups.py:485 +msgid "An error occurred during synchronization update" +msgstr "" + +#: rhodecode/controllers/admin/users.py:106 #, python-format msgid "Created user %(user_link)s" msgstr "" -#: rhodecode/controllers/admin/users.py:169 +#: rhodecode/controllers/admin/users.py:122 #, python-format msgid "Error occurred during creation of user %s" msgstr "" -#: rhodecode/controllers/admin/users.py:214 +#: rhodecode/controllers/admin/users.py:167 msgid "User updated successfully" msgstr "用户更新成功" -#: rhodecode/controllers/admin/users.py:265 +#: rhodecode/controllers/admin/users.py:218 #, python-format msgid "Detached %s repositories" msgstr "" -#: rhodecode/controllers/admin/users.py:270 +#: rhodecode/controllers/admin/users.py:223 #, python-format msgid "Deleted %s repositories" msgstr "" -#: rhodecode/controllers/admin/users.py:278 +#: rhodecode/controllers/admin/users.py:231 #, python-format msgid "Detached %s repository groups" msgstr "" -#: rhodecode/controllers/admin/users.py:283 +#: rhodecode/controllers/admin/users.py:236 #, python-format msgid "Deleted %s repository groups" msgstr "" +#: rhodecode/controllers/admin/users.py:244 +#, python-format +msgid "Detached %s user groups" +msgstr "" + +#: rhodecode/controllers/admin/users.py:249 +#, python-format +msgid "Deleted %s user groups" +msgstr "" + +#: rhodecode/controllers/admin/users.py:260 +msgid "Successfully deleted user" +msgstr "" + +#: rhodecode/controllers/admin/users.py:266 +msgid "An error occurred during deletion of 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 -#, python-format -msgid "Detached %s user groups" -msgstr "" - -#: rhodecode/controllers/admin/users.py:296 -#, python-format -msgid "Deleted %s user groups" -msgstr "" - -#: rhodecode/controllers/admin/users.py:307 -msgid "Successfully deleted user" -msgstr "" - -#: rhodecode/controllers/admin/users.py:313 -msgid "An error occurred during deletion of user" -msgstr "删除用户时发生错误" - -#: rhodecode/controllers/admin/users.py:332 -msgid "Force password change disabled for user" +msgid "An error occurred during password reset for user" +msgstr "" + +#: rhodecode/controllers/admin/users.py:324 +#, python-format +msgid "Linked repository group `%s` as personal" +msgstr "" + +#: rhodecode/controllers/admin/users.py:330 +#, python-format +msgid "Created repository group `%s`" msgstr "" #: rhodecode/controllers/admin/users.py:334 -msgid "Force password change enabled for user" -msgstr "" - -#: rhodecode/controllers/admin/users.py:338 -msgid "An error occurred during password reset for user" -msgstr "" - -#: rhodecode/controllers/admin/users.py:371 -#, python-format -msgid "Linked repository group `%s` as personal" -msgstr "" - -#: rhodecode/controllers/admin/users.py:377 -#, python-format -msgid "Created repository group `%s`" -msgstr "" - -#: rhodecode/controllers/admin/users.py:381 #, python-format msgid "Repository group `%s` is already taken" msgstr "" -#: rhodecode/controllers/admin/users.py:386 +#: rhodecode/controllers/admin/users.py:339 msgid "An error occurred during repository group creation for user" msgstr "" -#: rhodecode/controllers/admin/users.py:406 -#: rhodecode/controllers/admin/users.py:427 -#: rhodecode/controllers/admin/users.py:459 -#: rhodecode/controllers/admin/users.py:490 -#: rhodecode/controllers/admin/users.py:507 -#: rhodecode/controllers/admin/users.py:530 -#: rhodecode/controllers/admin/users.py:604 -#: rhodecode/controllers/admin/users.py:617 -#: rhodecode/controllers/admin/users.py:675 -msgid "You can't edit this user" -msgstr "无法编辑该用户" - -#: rhodecode/controllers/admin/users.py:443 +#: rhodecode/controllers/admin/users.py:396 msgid "" "The user participates as reviewer in pull requests and cannot be deleted. " "You can set the user to \"inactive\" instead of deleting it." msgstr "" -#: rhodecode/controllers/admin/users.py:579 +#: rhodecode/controllers/admin/users.py:461 msgid "User global permissions updated successfully" msgstr "" -#: rhodecode/controllers/admin/users.py:707 +#: rhodecode/controllers/admin/users.py:589 #, python-format msgid "An error occurred during ip saving:%s" msgstr "" -#: rhodecode/controllers/admin/users.py:722 +#: rhodecode/controllers/admin/users.py:604 msgid "An error occurred during ip saving" msgstr "" -#: rhodecode/controllers/admin/users.py:726 +#: rhodecode/controllers/admin/users.py:608 #, python-format msgid "Added ips %s to user whitelist" msgstr "" -#: rhodecode/controllers/admin/users.py:744 +#: rhodecode/controllers/admin/users.py:626 msgid "Removed ip address from user whitelist" msgstr "" -#: rhodecode/events/pullrequest.py:65 +#: rhodecode/events/pullrequest.py:68 msgid "pullrequest created" msgstr "" -#: rhodecode/events/pullrequest.py:74 +#: rhodecode/events/pullrequest.py:77 msgid "pullrequest closed" msgstr "" -#: rhodecode/events/pullrequest.py:83 +#: rhodecode/events/pullrequest.py:86 msgid "pullrequest commits updated" msgstr "" -#: rhodecode/events/pullrequest.py:92 +#: rhodecode/events/pullrequest.py:95 msgid "pullrequest review changed" msgstr "" -#: rhodecode/events/pullrequest.py:101 +#: rhodecode/events/pullrequest.py:104 msgid "pullrequest merged" msgstr "" -#: rhodecode/events/pullrequest.py:110 +#: rhodecode/events/pullrequest.py:113 msgid "pullrequest commented" msgstr "" -#: rhodecode/events/repo.py:136 +#: rhodecode/events/repo.py:138 msgid "repository pre create" msgstr "" -#: rhodecode/events/repo.py:145 +#: rhodecode/events/repo.py:147 msgid "repository created" msgstr "" -#: rhodecode/events/repo.py:154 +#: rhodecode/events/repo.py:156 msgid "repository pre delete" msgstr "" -#: rhodecode/events/repo.py:163 +#: rhodecode/events/repo.py:165 msgid "repository deleted" msgstr "" -#: rhodecode/events/repo.py:199 +#: rhodecode/events/repo.py:201 msgid "repository pre pull" msgstr "" -#: rhodecode/events/repo.py:208 +#: rhodecode/events/repo.py:210 msgid "repository pull" msgstr "" -#: rhodecode/events/repo.py:217 +#: rhodecode/events/repo.py:219 msgid "repository pre push" msgstr "" -#: rhodecode/events/repo.py:228 +#: rhodecode/events/repo.py:230 msgid "repository push" msgstr "" @@ -1496,25 +1551,24 @@ msgstr "" msgid "repository group update" msgstr "" -#: rhodecode/events/user.py:34 +#: rhodecode/events/user.py:37 msgid "user registered" msgstr "" -#: rhodecode/events/user.py:48 +#: rhodecode/events/user.py:52 msgid "user pre create" msgstr "" -#: rhodecode/events/user.py:61 +#: rhodecode/events/user.py:66 msgid "user post create" msgstr "" -#: rhodecode/events/user.py:74 +#: rhodecode/events/user.py:80 msgid "user pre update" msgstr "" #: rhodecode/forms/__init__.py:32 rhodecode/templates/admin/gists/new.mako:62 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:31 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:88 +#: 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 #: rhodecode/templates/admin/permissions/permissions_application.mako:60 @@ -1526,15 +1580,14 @@ msgstr "" #: 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_vcs.mako:46 +#: 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 #: rhodecode/templates/admin/settings/settings_labs.mako:49 #: rhodecode/templates/admin/settings/settings_vcs.mako:14 #: rhodecode/templates/admin/settings/settings_visual.mako:222 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:121 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:27 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:85 +#: 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_profile.mako:135 @@ -1544,17 +1597,17 @@ msgstr "重置" #: rhodecode/forms/__init__.py:33 rhodecode/templates/admin/gists/show.mako:49 #: rhodecode/templates/admin/integrations/list.mako:211 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:60 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:49 #: rhodecode/templates/admin/my_account/my_account_emails.mako:32 #: rhodecode/templates/admin/permissions/permissions_ips.mako:26 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:25 #: rhodecode/templates/admin/settings/settings_hooks.mako:46 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:56 +#: 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/base/issue_tracker_settings.mako:70 -#: rhodecode/templates/base/vcs_settings.mako:202 -#: rhodecode/templates/base/vcs_settings.mako:227 +#: 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/changeset/changeset_file_comment.mako:142 @@ -1563,9 +1616,9 @@ msgstr "重置" #: rhodecode/templates/data_table/_dt_elements.mako:198 #: rhodecode/templates/data_table/_dt_elements.mako:210 #: rhodecode/templates/debug_style/buttons.html:132 -#: rhodecode/templates/files/files_source.mako:35 -#: rhodecode/templates/files/files_source.mako:39 -#: rhodecode/templates/files/files_source.mako:42 +#: rhodecode/templates/files/files_source.mako:45 +#: rhodecode/templates/files/files_source.mako:49 +#: rhodecode/templates/files/files_source.mako:52 #: rhodecode/templates/pullrequests/pullrequest_show.mako:56 #: rhodecode/templates/pullrequests/pullrequest_show.mako:60 msgid "Delete" @@ -1604,28 +1657,28 @@ msgstr "" msgid "Root repositories only" msgstr "" -#: rhodecode/integrations/views.py:161 +#: rhodecode/integrations/views.py:160 msgid "{repo_name} repository" msgstr "" -#: rhodecode/integrations/views.py:164 +#: rhodecode/integrations/views.py:163 msgid "{repo_group_name} repo group" msgstr "" -#: rhodecode/integrations/views.py:171 +#: rhodecode/integrations/views.py:170 msgid "{name} integration" msgstr "" -#: rhodecode/integrations/views.py:185 +#: rhodecode/integrations/views.py:184 msgid "Integration {integration_name} deleted successfully." msgstr "" -#: rhodecode/integrations/views.py:265 +#: rhodecode/integrations/views.py:264 msgid "" "Errors exist when saving integration settings. Please check the form inputs." msgstr "" -#: rhodecode/integrations/views.py:290 +#: rhodecode/integrations/views.py:289 msgid "Integration {integration_name} updated successfully." msgstr "" @@ -1699,58 +1752,59 @@ msgid "" "Send events such as repo pushes and pull requests to your hipchat channel." msgstr "" -#: rhodecode/integrations/types/slack.py:44 +#: rhodecode/integrations/types/slack.py:46 msgid "Slack service URL" msgstr "" -#: rhodecode/integrations/types/slack.py:45 +#: rhodecode/integrations/types/slack.py:47 msgid "" "This can be setup at the slack app manager" msgstr "" -#: rhodecode/integrations/types/slack.py:58 rhodecode/templates/login.mako:42 -#: rhodecode/templates/register.mako:40 +#: 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/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:90 -#: rhodecode/templates/base/base.mako:301 +#: rhodecode/templates/admin/users/users.mako:62 +#: rhodecode/templates/base/base.mako:304 #: rhodecode/templates/debug_style/login.html:36 #: rhodecode/templates/email_templates/user_registration.mako:23 #: rhodecode/templates/users/user_profile.mako:27 msgid "Username" msgstr "帐号" -#: rhodecode/integrations/types/slack.py:59 +#: rhodecode/integrations/types/slack.py:61 msgid "Username to show notifications coming from." msgstr "" -#: rhodecode/integrations/types/slack.py:68 +#: rhodecode/integrations/types/slack.py:70 msgid "Channel" msgstr "" -#: rhodecode/integrations/types/slack.py:69 +#: rhodecode/integrations/types/slack.py:71 msgid "Channel to send notifications to." msgstr "" -#: rhodecode/integrations/types/slack.py:78 +#: rhodecode/integrations/types/slack.py:80 msgid "Emoji" msgstr "" -#: rhodecode/integrations/types/slack.py:79 +#: rhodecode/integrations/types/slack.py:81 msgid "Emoji to use eg. :studio_microphone:" msgstr "" -#: rhodecode/integrations/types/slack.py:101 +#: rhodecode/integrations/types/slack.py:92 msgid "Slack" msgstr "" -#: rhodecode/integrations/types/slack.py:102 +#: rhodecode/integrations/types/slack.py:93 msgid "" "Send events such as repo pushes and pull requests to your slack channel." msgstr "" @@ -1914,25 +1968,25 @@ msgstr "创建标签%s" msgid "Commit not found" msgstr "" -#: rhodecode/lib/auth.py:1189 +#: rhodecode/lib/auth.py:1197 #, python-format msgid "IP %s not allowed" msgstr "" -#: rhodecode/lib/auth.py:1263 +#: rhodecode/lib/auth.py:1281 msgid "You need to be a registered user to perform this action" msgstr "必须是注册用户才能进行此操作" -#: rhodecode/lib/auth.py:1311 +#: rhodecode/lib/auth.py:1329 #, python-format msgid "Action not supported for %s." msgstr "" -#: rhodecode/lib/auth.py:1348 +#: rhodecode/lib/auth.py:1379 msgid "You need to be signed in to view this page" msgstr "" -#: rhodecode/lib/base.py:557 +#: rhodecode/lib/base.py:549 #, python-format msgid "The repository at %(repo_name)s cannot be located." msgstr "" @@ -1958,36 +2012,16 @@ msgstr "未发现差异" msgid "Click to select line" msgstr "" -#: rhodecode/lib/helpers.py:1515 +#: rhodecode/lib/helpers.py:1517 #, python-format msgid " and %s more" msgstr "还有%s个" -#: rhodecode/lib/helpers.py:1519 +#: rhodecode/lib/helpers.py:1521 msgid "No Files" msgstr "没有文件" -#: rhodecode/lib/helpers.py:1592 -msgid "new file" -msgstr "" - -#: rhodecode/lib/helpers.py:1595 -msgid "mod" -msgstr "" - -#: rhodecode/lib/helpers.py:1598 -msgid "del" -msgstr "" - -#: rhodecode/lib/helpers.py:1601 -msgid "rename" -msgstr "" - -#: rhodecode/lib/helpers.py:1606 -msgid "chmod" -msgstr "" - -#: rhodecode/lib/helpers.py:1853 +#: rhodecode/lib/helpers.py:1800 msgid "" "Example filter terms:\n" " repository:vcs\n" @@ -2006,7 +2040,7 @@ msgid "" " \"username:test AND repository:test*\"\n" msgstr "" -#: rhodecode/lib/helpers.py:1873 +#: rhodecode/lib/helpers.py:1820 #, python-format msgid "" "%s repository is not mapped to db perhaps it was created or renamed from the" @@ -2046,9 +2080,9 @@ msgid "in ${val} and ${detail}" msgstr "" #: rhodecode/lib/utils2.py:515 -#: rhodecode/public/js/rhodecode-components.js:33194 -#: rhodecode/public/js/scripts.js:25042 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:65 +#: 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/src/plugins/jquery.timeago-extension.js:174 msgid "just now" msgstr "刚才" @@ -2081,7 +2115,9 @@ msgstr "刚才" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2285 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2289 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2289 -#: rhodecode/model/db.py:2298 +#: 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 msgid "Repository no access" msgstr "无版本库访问权限" @@ -2113,7 +2149,9 @@ msgstr "无版本库访问权限" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2286 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2290 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2290 -#: rhodecode/model/db.py:2299 +#: 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 msgid "Repository read access" msgstr "版本库读取权限" @@ -2145,7 +2183,9 @@ msgstr "版本库读取权限" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2287 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2291 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2291 -#: rhodecode/model/db.py:2300 +#: 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 msgid "Repository write access" msgstr "版本库写入权限" @@ -2177,7 +2217,9 @@ msgstr "版本库写入权限" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2288 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2292 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2292 -#: rhodecode/model/db.py:2301 +#: 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 msgid "Repository admin access" msgstr "版本库管理权限" @@ -2249,7 +2291,9 @@ msgstr "RhodeCode 管理员" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2306 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2310 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2310 -#: rhodecode/model/db.py:2319 +#: 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 msgid "Repository creation disabled" msgstr "禁用创建版本库" @@ -2281,7 +2325,9 @@ msgstr "禁用创建版本库" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2307 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2311 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2311 -#: rhodecode/model/db.py:2320 +#: 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 msgid "Repository creation enabled" msgstr "允许创建版本库" @@ -2313,7 +2359,9 @@ msgstr "允许创建版本库" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2311 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2315 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2315 -#: rhodecode/model/db.py:2324 +#: 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 msgid "Repository forking disabled" msgstr "禁用复刻版本库" @@ -2345,7 +2393,9 @@ msgstr "禁用复刻版本库" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2312 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2316 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2316 -#: rhodecode/model/db.py:2325 +#: 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 msgid "Repository forking enabled" msgstr "允许复刻版本库" @@ -2398,7 +2448,9 @@ msgstr "用自动激活注册新用户" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2946 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2950 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2950 -#: rhodecode/model/db.py:3009 +#: 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 msgid "Not Reviewed" msgstr "未检视" @@ -2430,7 +2482,9 @@ msgstr "未检视" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2947 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2951 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2951 -#: rhodecode/model/db.py:3010 +#: 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 msgid "Approved" msgstr "已批准" @@ -2462,7 +2516,9 @@ msgstr "已批准" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2948 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2952 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2952 -#: rhodecode/model/db.py:3011 +#: 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 msgid "Rejected" msgstr "驳回" @@ -2494,7 +2550,9 @@ msgstr "驳回" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2949 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2953 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2953 -#: rhodecode/model/db.py:3012 +#: 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 msgid "Under Review" msgstr "检视中" @@ -2523,7 +2581,9 @@ msgstr "检视中" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2290 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2294 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2294 -#: rhodecode/model/db.py:2303 +#: 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 msgid "Repository group no access" msgstr "" @@ -2552,7 +2612,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2291 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2295 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2295 -#: rhodecode/model/db.py:2304 +#: 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 msgid "Repository group read access" msgstr "" @@ -2581,7 +2643,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2292 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2296 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2296 -#: rhodecode/model/db.py:2305 +#: 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 msgid "Repository group write access" msgstr "" @@ -2610,7 +2674,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2293 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2297 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2297 -#: rhodecode/model/db.py:2306 +#: 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 msgid "Repository group admin access" msgstr "" @@ -2638,7 +2704,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2295 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2299 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2299 -#: rhodecode/model/db.py:2308 +#: 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 msgid "User group no access" msgstr "" @@ -2666,7 +2734,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2296 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2300 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2300 -#: rhodecode/model/db.py:2309 +#: 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 msgid "User group read access" msgstr "" @@ -2694,7 +2764,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2297 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2301 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2301 -#: rhodecode/model/db.py:2310 +#: 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 msgid "User group write access" msgstr "" @@ -2722,7 +2794,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2298 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2302 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2302 -#: rhodecode/model/db.py:2311 +#: 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 msgid "User group admin access" msgstr "" @@ -2750,7 +2824,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2300 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2304 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2304 -#: rhodecode/model/db.py:2313 +#: 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 msgid "Repository Group creation disabled" msgstr "" @@ -2778,7 +2854,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2301 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2305 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2305 -#: rhodecode/model/db.py:2314 +#: 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 msgid "Repository Group creation enabled" msgstr "" @@ -2806,7 +2884,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2303 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2307 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2307 -#: rhodecode/model/db.py:2316 +#: 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 msgid "User Group creation disabled" msgstr "" @@ -2834,7 +2914,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2304 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2308 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2308 -#: rhodecode/model/db.py:2317 +#: 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 msgid "User Group creation enabled" msgstr "" @@ -2862,7 +2944,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2314 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2318 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2318 -#: rhodecode/model/db.py:2327 +#: 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 msgid "Registration disabled" msgstr "" @@ -2890,7 +2974,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2315 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2319 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2319 -#: rhodecode/model/db.py:2328 +#: 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 msgid "User Registration with manual account activation" msgstr "" @@ -2918,7 +3004,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2316 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2320 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2320 -#: rhodecode/model/db.py:2329 +#: 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 msgid "User Registration with automatic account activation" msgstr "" @@ -2946,7 +3034,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2318 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2322 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2322 -#: rhodecode/model/db.py:2335 rhodecode/model/permission.py:95 +#: 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 msgid "Manual activation of external account" msgstr "" @@ -2974,7 +3064,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2319 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2323 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2323 -#: rhodecode/model/db.py:2336 rhodecode/model/permission.py:96 +#: 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 msgid "Automatic activation of external account" msgstr "" @@ -2996,7 +3088,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2308 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2312 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2312 -#: rhodecode/model/db.py:2321 +#: 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 msgid "" "Repository creation enabled with write permission to a repository group" msgstr "" @@ -3019,7 +3113,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2309 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2313 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2313 -#: rhodecode/model/db.py:2322 +#: 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 msgid "" "Repository creation disabled with write permission to a repository group" msgstr "" @@ -3039,7 +3135,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2283 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2287 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2287 -#: rhodecode/model/db.py:2296 +#: 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 msgid "RhodeCode Super Administrator" msgstr "" @@ -3056,7 +3154,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2321 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2325 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2325 -#: rhodecode/model/db.py:2338 +#: 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 msgid "Inherit object permissions from default user disabled" msgstr "" @@ -3073,7 +3173,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2322 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2326 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2326 -#: rhodecode/model/db.py:2339 +#: 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 msgid "Inherit object permissions from default user enabled" msgstr "" @@ -3081,7 +3183,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:910 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:910 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:912 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:912 rhodecode/model/db.py:913 +#: 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 msgid "all" msgstr "" @@ -3089,7 +3193,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:911 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:911 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:913 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:913 rhodecode/model/db.py:914 +#: 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 msgid "http/web interface" msgstr "" @@ -3097,7 +3203,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:912 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:914 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:914 rhodecode/model/db.py:915 +#: 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 msgid "vcs (git/hg/svn protocol)" msgstr "" @@ -3105,7 +3213,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:913 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:915 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:915 rhodecode/model/db.py:916 +#: 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 msgid "api calls" msgstr "" @@ -3113,7 +3223,9 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_0.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:914 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:916 -#: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:916 rhodecode/model/db.py:917 +#: 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 msgid "feed access" msgstr "" @@ -3122,84 +3234,70 @@ msgstr "" #: rhodecode/lib/dbmigrate/schema/db_4_4_0_1.py:2061 #: rhodecode/lib/dbmigrate/schema/db_4_4_0_2.py:2065 #: rhodecode/lib/dbmigrate/schema/db_4_5_0_0.py:2065 -#: rhodecode/model/db.py:2067 +#: 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 msgid "No parent" msgstr "" -#: rhodecode/lib/index/whoosh.py:148 +#: 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 +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 +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 +msgid "Password reset disabled" +msgstr "" + +#: rhodecode/lib/index/whoosh.py:149 msgid "Invalid search query. Try quoting it." msgstr "错误的搜索。请尝试用引号包含它。" -#: rhodecode/lib/index/whoosh.py:150 +#: rhodecode/lib/index/whoosh.py:151 msgid "There is no index to search in. Please run whoosh indexer" msgstr "没有索引用于搜索。请运行whoosh索引器" -#: rhodecode/lib/index/whoosh.py:155 +#: rhodecode/lib/index/whoosh.py:156 msgid "An error occurred during this search operation" msgstr "在搜索操作中发生异常" -#: rhodecode/lib/index/whoosh.py:163 -msgid "Index Type" -msgstr "" - #: rhodecode/lib/index/whoosh.py:164 +msgid "Index Type" +msgstr "" + +#: rhodecode/lib/index/whoosh.py:165 msgid "File Index" msgstr "" -#: rhodecode/lib/index/whoosh.py:165 rhodecode/lib/index/whoosh.py:170 +#: rhodecode/lib/index/whoosh.py:166 rhodecode/lib/index/whoosh.py:171 msgid "Indexed documents" msgstr "" -#: rhodecode/lib/index/whoosh.py:167 rhodecode/lib/index/whoosh.py:172 +#: rhodecode/lib/index/whoosh.py:168 rhodecode/lib/index/whoosh.py:173 msgid "Last update" msgstr "" -#: rhodecode/lib/index/whoosh.py:169 +#: rhodecode/lib/index/whoosh.py:170 msgid "Commit index" msgstr "" -#: rhodecode/login/views.py:249 rhodecode/login/views.py:311 -msgid "Bad captcha" -msgstr "" - -#: rhodecode/login/views.py:258 -msgid "You have successfully registered with RhodeCode" -msgstr "" - -#: rhodecode/login/views.py:300 -msgid "Password reset has been disabled." -msgstr "" - -#: rhodecode/login/views.py:327 -msgid "Your password reset link was sent" -msgstr "密码重置链接已经发送" - -#: rhodecode/login/views.py:351 -msgid "" -"Your password reset was successful, a new password has been sent to your " -"email" -msgstr "" - -#: rhodecode/model/comment.py:367 -msgid "made a comment" -msgstr "" - #: rhodecode/model/comment.py:368 +msgid "made a comment" +msgstr "" + +#: rhodecode/model/comment.py:369 msgid "Show it now" msgstr "" -#: rhodecode/model/db.py:2331 -msgid "Password reset enabled" -msgstr "" - -#: rhodecode/model/db.py:2332 -msgid "Password reset hidden" -msgstr "" - -#: rhodecode/model/db.py:2333 -msgid "Password reset disabled" -msgstr "" - #: rhodecode/model/forms.py:85 msgid "Please enter a login" msgstr "请登录" @@ -3334,9 +3432,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:103 -#: rhodecode/templates/base/base.mako:406 -#: rhodecode/templates/base/base.mako:413 +#: rhodecode/templates/admin/users/users.mako:75 +#: rhodecode/templates/base/base.mako:409 +#: rhodecode/templates/base/base.mako:416 msgid "Admin" msgstr "管理" @@ -3367,74 +3465,74 @@ msgstr "" msgid "Disable password recovery" msgstr "" -#: rhodecode/model/pull_request.py:77 +#: rhodecode/model/pull_request.py:78 msgid "This pull request can be automatically merged." msgstr "" -#: rhodecode/model/pull_request.py:79 +#: rhodecode/model/pull_request.py:80 msgid "This pull request cannot be merged because of an unhandled exception." msgstr "" -#: rhodecode/model/pull_request.py:82 +#: rhodecode/model/pull_request.py:83 msgid "This pull request cannot be merged because of merge conflicts." msgstr "" -#: rhodecode/model/pull_request.py:84 +#: rhodecode/model/pull_request.py:85 msgid "This pull request could not be merged because push to target failed." msgstr "" -#: rhodecode/model/pull_request.py:87 +#: rhodecode/model/pull_request.py:88 msgid "This pull request cannot be merged because the target is not a head." msgstr "" -#: rhodecode/model/pull_request.py:90 +#: rhodecode/model/pull_request.py:91 msgid "" "This pull request cannot be merged because the source contains more branches" " than the target." msgstr "" -#: rhodecode/model/pull_request.py:93 +#: rhodecode/model/pull_request.py:94 msgid "" "This pull request cannot be merged because the target has multiple heads." msgstr "" -#: rhodecode/model/pull_request.py:96 +#: rhodecode/model/pull_request.py:97 msgid "" "This pull request cannot be merged because the target repository is locked." msgstr "" -#: rhodecode/model/pull_request.py:99 +#: rhodecode/model/pull_request.py:100 msgid "" "This pull request cannot be merged because the target or the source " "reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:102 +#: rhodecode/model/pull_request.py:103 msgid "" "This pull request cannot be merged because the target reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:105 +#: rhodecode/model/pull_request.py:106 msgid "" "This pull request cannot be merged because the source reference is missing." msgstr "" -#: rhodecode/model/pull_request.py:108 +#: rhodecode/model/pull_request.py:109 msgid "" "This pull request cannot be merged because of conflicts related to sub " "repositories." msgstr "" -#: rhodecode/model/pull_request.py:114 +#: rhodecode/model/pull_request.py:115 msgid "Pull request update successful." msgstr "" -#: rhodecode/model/pull_request.py:116 +#: rhodecode/model/pull_request.py:117 msgid "Pull request update failed because of an unknown error." msgstr "" -#: rhodecode/model/pull_request.py:118 -msgid "No update needed because the source reference is already up to date." +#: rhodecode/model/pull_request.py:119 +msgid "No update needed because the source and target have not changed." msgstr "" #: rhodecode/model/pull_request.py:121 @@ -3465,51 +3563,51 @@ msgstr "" msgid "Pull request merged and closed" msgstr "" -#: rhodecode/model/pull_request.py:1041 +#: rhodecode/model/pull_request.py:1087 msgid "Server-side pull request merging is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1043 +#: rhodecode/model/pull_request.py:1089 msgid "This pull request is closed." msgstr "" -#: rhodecode/model/pull_request.py:1055 +#: rhodecode/model/pull_request.py:1101 msgid "Pull request merging is not supported." msgstr "" -#: rhodecode/model/pull_request.py:1073 +#: rhodecode/model/pull_request.py:1119 msgid "Target repository large files support is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1076 +#: rhodecode/model/pull_request.py:1122 msgid "Source repository large files support is disabled." msgstr "" -#: rhodecode/model/pull_request.py:1233 rhodecode/model/scm.py:790 +#: rhodecode/model/pull_request.py:1279 rhodecode/model/scm.py:790 msgid "Bookmarks" msgstr "书签" -#: rhodecode/model/pull_request.py:1238 +#: rhodecode/model/pull_request.py:1284 msgid "Commit IDs" msgstr "" -#: rhodecode/model/pull_request.py:1241 +#: rhodecode/model/pull_request.py:1287 msgid "Closed Branches" msgstr "" -#: rhodecode/model/pull_request.py:1364 +#: rhodecode/model/pull_request.py:1411 msgid "User `{}` not allowed to perform merge." msgstr "" -#: rhodecode/model/pull_request.py:1375 +#: rhodecode/model/pull_request.py:1424 msgid "Pull request reviewer approval is pending." msgstr "" -#: rhodecode/model/pull_request.py:1390 +#: rhodecode/model/pull_request.py:1439 msgid "Cannot merge, {} TODO still not resolved." msgstr "" -#: rhodecode/model/pull_request.py:1393 +#: rhodecode/model/pull_request.py:1442 msgid "Cannot merge, {} TODOs still not resolved." msgstr "" @@ -3517,36 +3615,36 @@ msgstr "" msgid "latest tip" msgstr "最新tip版本" -#: rhodecode/model/user.py:125 +#: rhodecode/model/user.py:126 msgid "You can't Edit this user since it's crucial for entire application" msgstr "由于是系统帐号,无法编辑该用户" -#: rhodecode/model/user.py:291 +#: rhodecode/model/user.py:292 #, python-format msgid "" "You can't edit this user (`%(username)s`) since it's crucial for entire " "application" msgstr "" -#: rhodecode/model/user.py:464 +#: rhodecode/model/user.py:462 msgid "You can't remove this user since it's crucial for entire application" msgstr "由于是系统帐号,无法删除该用户" -#: rhodecode/model/user.py:472 +#: rhodecode/model/user.py:470 #, 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:481 +#: rhodecode/model/user.py:479 #, 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:490 +#: rhodecode/model/user.py:488 #, python-format msgid "" "user \"%s\" still owns %s user groups and cannot be removed. Switch owners " @@ -3879,369 +3977,371 @@ msgstr "" msgid "New password must be different to old password" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:31198 -#: rhodecode/public/js/scripts.js:23046 +#: 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/src/plugins/jquery.autocomplete.js:87 msgid "No results" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33129 -#: rhodecode/public/js/scripts.js:24977 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 +#: 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/src/plugins/jquery.timeago-extension.js:109 msgid "{0} year" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33130 -#: rhodecode/public/js/scripts.js:24978 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 +#: 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/src/plugins/jquery.timeago-extension.js:110 msgid "{0} month" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33131 -#: rhodecode/public/js/scripts.js:24979 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:76 +#: 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/src/plugins/jquery.timeago-extension.js:111 msgid "{0} day" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33132 -#: rhodecode/public/js/scripts.js:24980 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:78 +#: 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/src/plugins/jquery.timeago-extension.js:112 msgid "{0} hour" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33133 -#: rhodecode/public/js/scripts.js:24981 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:80 +#: 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/src/plugins/jquery.timeago-extension.js:113 msgid "{0} min" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33134 -#: rhodecode/public/js/scripts.js:24982 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 +#: 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/src/plugins/jquery.timeago-extension.js:114 msgid "{0} sec" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33154 -#: rhodecode/public/js/scripts.js:25002 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 +#: 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/src/plugins/jquery.timeago-extension.js:134 msgid "in {0}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33162 -#: rhodecode/public/js/scripts.js:25010 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:73 +#: 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/src/plugins/jquery.timeago-extension.js:142 msgid "{0} ago" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33174 -#: rhodecode/public/js/scripts.js:25022 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:87 +#: 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/src/plugins/jquery.timeago-extension.js:154 msgid "{0}, {1} ago" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33176 -#: rhodecode/public/js/scripts.js:25024 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:64 +#: 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/src/plugins/jquery.timeago-extension.js:156 msgid "in {0}, {1}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33180 -#: rhodecode/public/js/scripts.js:25028 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 +#: 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/src/plugins/jquery.timeago-extension.js:160 msgid "{0} and {1}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33182 -#: rhodecode/public/js/scripts.js:25030 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:75 +#: 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/src/plugins/jquery.timeago-extension.js:162 msgid "{0} and {1} ago" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:33184 -#: rhodecode/public/js/scripts.js:25032 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:63 +#: 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/src/plugins/jquery.timeago-extension.js:164 msgid "in {0} and {1}" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47027 -#: rhodecode/public/js/scripts.js:38875 +#: 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/select2/translations.js:4 msgid "Loading more results..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47030 -#: rhodecode/public/js/scripts.js:38878 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 +#: 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/select2/translations.js:7 msgid "Searching..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47033 -#: rhodecode/public/js/scripts.js:38881 +#: 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/select2/translations.js:10 msgid "No matches found" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47036 -#: rhodecode/public/js/scripts.js:38884 +#: 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/select2/translations.js:13 msgid "Loading failed" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47040 -#: rhodecode/public/js/scripts.js:38888 +#: 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/select2/translations.js:17 msgid "One result is available, press enter to select it." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47042 -#: rhodecode/public/js/scripts.js:38890 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:83 +#: 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/select2/translations.js:19 msgid "{0} results are available, use up and down arrow keys to navigate." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47047 -#: rhodecode/public/js/scripts.js:38895 +#: 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/select2/translations.js:24 msgid "Please enter {0} or more character" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47049 -#: rhodecode/public/js/scripts.js:38897 +#: 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/select2/translations.js:26 msgid "Please enter {0} or more characters" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47054 -#: rhodecode/public/js/scripts.js:38902 +#: 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/select2/translations.js:31 msgid "Please delete {0} character" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47056 -#: rhodecode/public/js/scripts.js:38904 +#: 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/select2/translations.js:33 msgid "Please delete {0} characters" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47060 -#: rhodecode/public/js/scripts.js:38908 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 +#: 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/select2/translations.js:37 msgid "You can only select {0} item" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47062 -#: rhodecode/public/js/scripts.js:38910 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:56 +#: 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/select2/translations.js:39 msgid "You can only select {0} items" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47991 -#: rhodecode/public/js/scripts.js:39839 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 +#: 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/src/rhodecode/changelog.js:35 msgid "showing {0} out of {1} commit" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:47993 -#: rhodecode/public/js/scripts.js:39841 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:68 +#: 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/src/rhodecode/changelog.js:37 msgid "showing {0} out of {1} commits" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48426 -#: rhodecode/public/js/scripts.js:40274 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 +#: 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/src/rhodecode/codemirror.js:296 msgid "Set status to Approved" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48445 -#: rhodecode/public/js/scripts.js:40293 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:39 +#: 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/src/rhodecode/codemirror.js:315 msgid "Set status to Rejected" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48464 -#: rhodecode/public/js/scripts.js:40312 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:50 +#: 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/src/rhodecode/codemirror.js:334 +#: rhodecode/templates/email_templates/commit_comment.mako:99 +#: rhodecode/templates/email_templates/pull_request_comment.mako:107 msgid "TODO comment" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48484 -#: rhodecode/public/js/scripts.js:40332 +#: 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/src/rhodecode/codemirror.js:354 msgid "Note Comment" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48848 -#: rhodecode/public/js/scripts.js:40696 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:66 -#: rhodecode/public/js/src/rhodecode/comments.js:123 +#: 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/src/rhodecode/comments.js:125 msgid "resolve comment" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48927 -#: rhodecode/public/js/scripts.js:40775 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:45 -#: rhodecode/public/js/src/rhodecode/comments.js:202 +#: 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/src/rhodecode/comments.js:209 msgid "Status Review" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:48941 -#: rhodecode/public/js/scripts.js:40789 +#: 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/src/rhodecode/comments.js:216 +#: rhodecode/public/js/src/rhodecode/comments.js:224 msgid "" "Comment text will be set automatically based on currently selected status " "({0}) ..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49089 -#: rhodecode/public/js/scripts.js:40937 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:47 -#: rhodecode/public/js/src/rhodecode/comments.js:364 +#: 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/src/rhodecode/comments.js:381 msgid "Submitting..." msgstr "提交中……" -#: rhodecode/public/js/rhodecode-components.js:49140 -#: rhodecode/public/js/scripts.js:40988 +#: 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/src/rhodecode/comments.js:415 +#: rhodecode/public/js/src/rhodecode/comments.js:432 #: rhodecode/templates/files/files_browser_tree.mako:51 msgid "Loading ..." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49245 -#: rhodecode/public/js/scripts.js:41093 +#: 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/src/rhodecode/comments.js:520 +#: rhodecode/public/js/src/rhodecode/comments.js:537 msgid "Delete this comment?" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49316 -#: rhodecode/public/js/scripts.js:41164 +#: 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/src/rhodecode/comments.js:591 +#: 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:49393 -#: rhodecode/public/js/scripts.js:41241 +#: 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/src/rhodecode/comments.js:668 +#: rhodecode/public/js/src/rhodecode/comments.js:685 msgid "Leave a comment on line {0}." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49507 -#: rhodecode/public/js/scripts.js:41355 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:51 -#: rhodecode/public/js/src/rhodecode/comments.js:782 +#: 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/src/rhodecode/comments.js:799 msgid "TODO from comment {0} was fixed." msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49713 -#: rhodecode/public/js/scripts.js:41561 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:70 +#: 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/src/rhodecode/files.js:150 msgid "truncated result" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49715 -#: rhodecode/public/js/scripts.js:41563 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 +#: 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/src/rhodecode/files.js:152 msgid "truncated results" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49724 -#: rhodecode/public/js/scripts.js:41572 +#: 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/src/rhodecode/files.js:161 msgid "No matching files" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49859 -#: rhodecode/public/js/scripts.js:41707 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:36 +#: 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/src/rhodecode/files.js:296 msgid "Selection link" msgstr "选择链接" -#: rhodecode/public/js/rhodecode-components.js:49899 -#: rhodecode/public/js/scripts.js:41747 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:46 +#: 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/src/rhodecode/followers.js:26 msgid "Stop following this repository" msgstr "停止关注该版本库" -#: rhodecode/public/js/rhodecode-components.js:49900 -#: rhodecode/public/js/scripts.js:41748 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:53 +#: 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/src/rhodecode/followers.js:27 msgid "Unfollow" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:49909 -#: rhodecode/public/js/scripts.js:41757 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:44 +#: 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/src/rhodecode/followers.js:36 msgid "Start following this repository" msgstr "开始关注该版本库" -#: rhodecode/public/js/rhodecode-components.js:49910 -#: rhodecode/public/js/scripts.js:41758 +#: 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/src/rhodecode/followers.js:37 msgid "Follow" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:50366 -#: rhodecode/public/js/scripts.js:42214 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:57 -#: rhodecode/public/js/src/rhodecode/pullrequests.js:212 +#: 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 msgid "added manually by \"{0}\"" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:50937 -#: rhodecode/public/js/scripts.js:42785 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:60 +#: 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/src/rhodecode.js:142 msgid "file" msgstr "" -#: rhodecode/public/js/rhodecode-components.js:50957 -#: rhodecode/public/js/scripts.js:42805 -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 +#: 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/src/rhodecode.js:162 msgid "Show more" msgstr "" @@ -4251,14 +4351,14 @@ msgid "(from usergroup {0})" msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:3 -#: rhodecode/templates/codeblocks/diffs.mako:479 -#: rhodecode/templates/codeblocks/diffs.mako:484 +#: rhodecode/templates/codeblocks/diffs.mako:488 +#: rhodecode/templates/codeblocks/diffs.mako:493 msgid "Add another comment" msgstr "" #: rhodecode/public/js/rhodecode/i18n/js_translations.js:4 #: rhodecode/public/js/src/i18n_messages.js:5 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:320 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:325 msgid "Close" msgstr "" @@ -4316,81 +4416,102 @@ msgstr "新建拉取请求" msgid "Open new pull request for selected commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:37 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:35 +msgid "Saving..." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:38 #: 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:40 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:41 msgid "Show at Commit " msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:42 -msgid "Show selected commit __S" -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:48 -#: rhodecode/public/js/src/i18n_messages.js:7 -msgid "Switch to chat" -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 #: rhodecode/public/js/src/i18n_messages.js:8 msgid "Switch to comment" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:52 +#: 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:54 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:55 msgid "Updating..." msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:58 -#: rhodecode/templates/admin/auth/auth_settings.mako:71 -msgid "disabled" -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" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:61 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:62 msgid "files" msgstr "文件" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:69 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:67 +#: rhodecode/templates/pullrequests/pullrequest.mako:108 +msgid "loading..." +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:71 msgid "specify commit" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:72 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:74 msgid "{0} active out of {1} users" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:77 -msgid "{0} days" -msgstr "" - #: rhodecode/public/js/rhodecode/i18n/js_translations.js:79 +msgid "{0} days" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:81 msgid "{0} hours" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:82 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:84 msgid "{0} months" msgstr "" -#: rhodecode/public/js/rhodecode/i18n/js_translations.js:86 +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:85 +msgid "{0} out of {1} users" +msgstr "" + +#: rhodecode/public/js/rhodecode/i18n/js_translations.js:89 msgid "{0} years" msgstr "" +#: rhodecode/public/js/src/math_jax/extensions/HelpDialog.js:19 +msgid "HelpDialog" +msgstr "" + +#: rhodecode/public/js/src/math_jax/jax/output/HTML-CSS/autoload/mglyph.js:19 +msgid "MathML" +msgstr "" + #: rhodecode/public/js/vendors/webcomponentsjs/webcomponents.min.js:11 msgid "UIEvent" msgstr "" @@ -4407,10 +4528,6 @@ msgstr "" msgid "FocusEvent" msgstr "" -#: rhodecode/svn_support/events.py:30 -msgid "Configuration for Apaache mad_dav_svn changed." -msgstr "" - #: rhodecode/templates/index.mako:5 msgid "Dashboard" msgstr "控制面板" @@ -4468,6 +4585,7 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit_settings.mako:15 #: 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 #: rhodecode/templates/base/perms_summary.mako:102 #: rhodecode/templates/bookmarks/bookmarks.mako:59 #: rhodecode/templates/branches/branches.mako:58 @@ -4480,22 +4598,25 @@ msgstr "名称" #: rhodecode/templates/index_base.mako:100 #: rhodecode/templates/index_base.mako:125 #: rhodecode/templates/admin/gists/index.mako:114 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:81 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:15 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:71 #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:45 #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:42 #: rhodecode/templates/admin/repo_groups/repo_groups.mako:56 -#: rhodecode/templates/admin/repos/repo_add_base.mako:32 +#: 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/repos.mako:57 #: rhodecode/templates/admin/user_groups/user_group_add.mako:43 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:42 #: rhodecode/templates/admin/user_groups/user_groups.mako:57 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:78 +#: 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/base/issue_tracker_settings.mako:10 #: rhodecode/templates/changeset/changeset.mako:53 #: rhodecode/templates/compare/compare_commits.mako:20 -#: rhodecode/templates/email_templates/commit_comment.mako:82 +#: 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 #: rhodecode/templates/files/file_tree_detail.mako:5 @@ -4503,8 +4624,8 @@ msgstr "名称" #: rhodecode/templates/forks/fork.mako:48 #: rhodecode/templates/forks/forks_data.mako:9 #: rhodecode/templates/pullrequests/pullrequest.mako:47 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:158 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:455 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:163 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:460 #: rhodecode/templates/summary/components.mako:73 msgid "Description" msgstr "描述" @@ -4519,7 +4640,8 @@ msgstr "描述" #: 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 -#: rhodecode/templates/admin/user_groups/user_groups.mako:64 +#: rhodecode/templates/admin/user_groups/user_groups.mako:66 +#: rhodecode/templates/admin/users/user_edit_groups.mako:65 #: rhodecode/templates/forks/forks_data.mako:7 #: rhodecode/templates/summary/components.mako:195 msgid "Owner" @@ -4540,9 +4662,9 @@ msgstr "最后修改" #: rhodecode/templates/changelog/changelog_summary_data.mako:8 #: rhodecode/templates/changeset/changeset.mako:36 #: rhodecode/templates/compare/compare_commits.mako:18 -#: rhodecode/templates/email_templates/commit_comment.mako:45 -#: rhodecode/templates/email_templates/commit_comment.mako:81 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:453 +#: 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/search/search_commit.mako:6 #: rhodecode/templates/tags/tags.mako:66 msgid "Commit" @@ -4557,45 +4679,45 @@ msgstr "" msgid "Home" msgstr "首页" -#: rhodecode/templates/login.mako:5 rhodecode/templates/login.mako:34 -#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:326 +#: rhodecode/templates/login.mako:5 rhodecode/templates/login.mako:35 +#: rhodecode/templates/login.mako:75 rhodecode/templates/base/base.mako:329 #: rhodecode/templates/debug_style/login.html:60 msgid "Sign In" msgstr "登录" -#: rhodecode/templates/login.mako:36 +#: rhodecode/templates/login.mako:37 msgid "Go to the registration page to create a new account." msgstr "" -#: rhodecode/templates/login.mako:57 +#: rhodecode/templates/login.mako:58 msgid "Remember me" msgstr "记住密码" -#: rhodecode/templates/login.mako:61 +#: rhodecode/templates/login.mako:62 msgid "Forgot your password?" msgstr "" -#: rhodecode/templates/login.mako:65 -#: rhodecode/templates/password_reset.mako:34 +#: rhodecode/templates/login.mako:66 +#: rhodecode/templates/password_reset.mako:35 msgid "Password reset is disabled. Please contact " msgstr "" -#: rhodecode/templates/login.mako:67 -#: rhodecode/templates/password_reset.mako:36 -#: rhodecode/templates/base/base.mako:43 -#: rhodecode/templates/errors/error_document.mako:64 -msgid "Support" -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 +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 msgid "or" msgstr "或者" -#: rhodecode/templates/login.mako:70 -#: rhodecode/templates/password_reset.mako:39 +#: rhodecode/templates/login.mako:71 +#: rhodecode/templates/password_reset.mako:40 msgid "an administrator if you need help." msgstr "" @@ -4603,28 +4725,28 @@ msgstr "" msgid "Reset Password" msgstr "" -#: rhodecode/templates/password_reset.mako:46 +#: rhodecode/templates/password_reset.mako:47 msgid "Reset your Password" msgstr "" -#: rhodecode/templates/password_reset.mako:47 +#: rhodecode/templates/password_reset.mako:48 msgid "Go to the login page to sign in." msgstr "" -#: rhodecode/templates/password_reset.mako:51 +#: rhodecode/templates/password_reset.mako:52 msgid "Email Address" msgstr "" -#: rhodecode/templates/password_reset.mako:60 -#: rhodecode/templates/register.mako:84 +#: rhodecode/templates/password_reset.mako:61 +#: rhodecode/templates/register.mako:85 msgid "Captcha" msgstr "" -#: rhodecode/templates/password_reset.mako:70 -msgid "Send password reset email" -msgstr "" - #: rhodecode/templates/password_reset.mako:71 +msgid "Send password reset email" +msgstr "" + +#: rhodecode/templates/password_reset.mako:72 msgid "Password reset link will be sent to matching email address" msgstr "" @@ -4632,49 +4754,49 @@ msgstr "" msgid "Create an Account" msgstr "" -#: rhodecode/templates/register.mako:34 +#: rhodecode/templates/register.mako:35 msgid "Create an account" msgstr "" -#: rhodecode/templates/register.mako:35 +#: rhodecode/templates/register.mako:36 msgid "Go to the login page to sign in with an existing account." msgstr "" -#: rhodecode/templates/register.mako:54 +#: rhodecode/templates/register.mako:55 msgid "Re-enter password" msgstr "确认密码" -#: rhodecode/templates/register.mako:61 +#: rhodecode/templates/register.mako:62 #: rhodecode/templates/admin/my_account/my_account_profile.mako:32 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:33 #: 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:94 +#: rhodecode/templates/admin/users/users.mako:66 msgid "First Name" msgstr "名" -#: rhodecode/templates/register.mako:68 +#: rhodecode/templates/register.mako:69 #: rhodecode/templates/admin/my_account/my_account_profile.mako:40 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:42 #: 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:96 +#: rhodecode/templates/admin/users/users.mako:68 msgid "Last Name" msgstr "姓" -#: rhodecode/templates/register.mako:96 +#: rhodecode/templates/register.mako:97 msgid "Account activation requires admin approval." msgstr "" -#: rhodecode/templates/register.mako:103 +#: rhodecode/templates/register.mako:104 msgid "Create Account" msgstr "" #: rhodecode/templates/admin/admin.mako:5 #: rhodecode/templates/admin/admin.mako:15 -#: rhodecode/templates/base/base.mako:72 +#: rhodecode/templates/base/base.mako:75 msgid "Admin journal" msgstr "系统日志" @@ -4683,6 +4805,7 @@ msgid "journal filter..." msgstr "日志过滤..." #: rhodecode/templates/admin/admin.mako:14 +#: rhodecode/templates/admin/users/user_edit_audit.mako:15 msgid "filter" msgstr "过滤" @@ -4694,31 +4817,38 @@ msgid_plural "%s entries" msgstr[0] "%s条" #: rhodecode/templates/admin/admin.mako:17 +#: rhodecode/templates/admin/users/user_edit_audit.mako:17 #: rhodecode/templates/journal/journal.mako:17 msgid "Example Queries" msgstr "" #: rhodecode/templates/admin/admin_log.mako:8 +#: 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 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:13 #: 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:66 -#: rhodecode/templates/admin/users/users.mako:107 -#: rhodecode/templates/files/files_detail.mako:63 +#: 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/files/files_detail.mako:58 msgid "Action" msgstr "操作" #: rhodecode/templates/admin/admin_log.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/bookmarks/bookmarks.mako:61 #: rhodecode/templates/branches/branches.mako:60 #: rhodecode/templates/tags/tags.mako:61 @@ -4726,10 +4856,12 @@ 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 msgid "No actions yet" msgstr "无操作" @@ -4770,7 +4902,7 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:72 #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:135 #: rhodecode/templates/admin/repo_groups/repo_group_edit_settings.mako:67 -#: rhodecode/templates/admin/repos/repo_add_base.mako:90 +#: 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 @@ -4780,6 +4912,7 @@ msgstr "" #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:120 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:102 #: rhodecode/templates/admin/users/user_add.mako:128 +#: rhodecode/templates/admin/users/user_edit_groups.mako:27 #: rhodecode/templates/admin/users/user_edit_profile.mako:134 #: rhodecode/templates/base/default_perms_box.mako:88 msgid "Save" @@ -4801,18 +4934,18 @@ msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:14 #: rhodecode/templates/admin/gists/index.mako:110 #: rhodecode/templates/admin/integrations/list.mako:103 -#: rhodecode/templates/admin/repos/repo_add_base.mako:64 +#: rhodecode/templates/admin/repos/repo_add_base.mako:75 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:12 msgid "Type" msgstr "类型" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:23 -#: rhodecode/templates/admin/repos/repo_add_base.mako:82 +#: rhodecode/templates/admin/repos/repo_add_base.mako:93 msgid "Private Repository" msgstr "" #: rhodecode/templates/admin/defaults/defaults_repositories.mako:27 -#: rhodecode/templates/admin/repos/repo_add_base.mako:86 +#: rhodecode/templates/admin/repos/repo_add_base.mako:97 #: rhodecode/templates/admin/repos/repo_edit_settings.mako:112 #: rhodecode/templates/forks/fork.mako:87 msgid "" @@ -4878,7 +5011,7 @@ msgid "Update Gist" msgstr "" #: rhodecode/templates/admin/gists/edit.mako:102 -#: rhodecode/templates/base/issue_tracker_settings.mako:74 +#: rhodecode/templates/base/issue_tracker_settings.mako:73 #: rhodecode/templates/changeset/changeset_file_comment.mako:385 #: rhodecode/templates/codeblocks/diffs.mako:76 #: rhodecode/templates/files/files_add.mako:102 @@ -4954,8 +5087,8 @@ msgstr "" #: rhodecode/templates/changeset/changeset.mako:180 #: rhodecode/templates/compare/compare_commits.mako:17 #: rhodecode/templates/files/files_browser_tree.mako:9 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:304 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:452 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:309 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:457 #: rhodecode/templates/pullrequests/pullrequests.mako:102 #: rhodecode/templates/search/search_commit.mako:16 #: rhodecode/templates/tags/tags.mako:63 @@ -5012,7 +5145,7 @@ msgstr "" #: rhodecode/templates/admin/gists/show.mako:56 #: rhodecode/templates/admin/integrations/list.mako:204 #: rhodecode/templates/admin/my_account/my_account_profile.mako:5 -#: rhodecode/templates/base/issue_tracker_settings.mako:61 +#: rhodecode/templates/base/issue_tracker_settings.mako:60 #: rhodecode/templates/data_table/_dt_elements.mako:118 #: rhodecode/templates/data_table/_dt_elements.mako:180 #: rhodecode/templates/data_table/_dt_elements.mako:193 @@ -5020,10 +5153,10 @@ msgstr "" #: rhodecode/templates/debug_style/buttons.html:128 #: rhodecode/templates/files/files_add.mako:204 #: rhodecode/templates/files/files_edit.mako:165 -#: rhodecode/templates/files/files_source.mako:38 -#: rhodecode/templates/files/files_source.mako:41 +#: 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:319 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:324 #: rhodecode/templates/users/user_profile.mako:7 msgid "Edit" msgstr "" @@ -5042,7 +5175,7 @@ msgstr "" #: rhodecode/templates/admin/gists/show.mako:91 #: rhodecode/templates/files/files_delete.mako:50 -#: rhodecode/templates/files/files_source.mako:73 +#: rhodecode/templates/files/files_source.mako:87 msgid "Show as raw" msgstr "" @@ -5067,8 +5200,8 @@ msgstr "" #: rhodecode/templates/admin/repos/repo_edit.mako:43 #: rhodecode/templates/admin/settings/settings.mako:14 #: rhodecode/templates/admin/user_groups/user_group_edit.mako:33 -#: rhodecode/templates/base/base.mako:81 -#: rhodecode/templates/base/base.mako:246 +#: rhodecode/templates/base/base.mako:84 +#: rhodecode/templates/base/base.mako:249 msgid "Settings" msgstr "设置" @@ -5100,6 +5233,8 @@ msgid "Create new integration" msgstr "" #: rhodecode/templates/admin/integrations/list.mako:104 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:14 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:14 msgid "Scope" msgstr "" @@ -5169,7 +5304,7 @@ msgid "No description available" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:5 -#: rhodecode/templates/base/base.mako:340 +#: rhodecode/templates/base/base.mako:343 msgid "My account" msgstr "我的账户" @@ -5178,9 +5313,10 @@ msgid "My Account" msgstr "我的账户" #: rhodecode/templates/admin/my_account/my_account.mako:29 -#: rhodecode/templates/admin/my_account/my_account_profile.mako:4 -#: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:4 -msgid "My Profile" +#: rhodecode/templates/email_templates/user_registration.mako:26 +#: rhodecode/templates/users/user.mako:29 +#: rhodecode/templates/users/user_profile.mako:5 +msgid "Profile" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:31 @@ -5192,11 +5328,8 @@ msgid "OAuth Identities" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:37 -msgid "My Emails" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account.mako:38 -msgid "My Repositories" +#: rhodecode/templates/admin/users/user_edit.mako:38 +msgid "Emails" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:39 @@ -5205,81 +5338,82 @@ msgstr "关注的" #: rhodecode/templates/admin/my_account/my_account.mako:40 #: rhodecode/templates/admin/notifications/notifications.mako:33 -#: rhodecode/templates/base/base.mako:238 +#: rhodecode/templates/base/base.mako:241 msgid "Pull Requests" msgstr "" #: rhodecode/templates/admin/my_account/my_account.mako:41 -msgid "My Permissions" -msgstr "" +#: 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/user_groups/user_group_edit.mako:34 +#: rhodecode/templates/base/base.mako:80 +msgid "Permissions" +msgstr "权限" #: rhodecode/templates/admin/my_account/my_account.mako:42 -msgid "My Live Notifications" +msgid "Live Notifications" msgstr "" #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:3 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:3 msgid "Authentication Tokens" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:7 -msgid "Built-in tokens can be used to authenticate with all possible options." -msgstr "" - #: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:8 -msgid "" -"Each token can have a role. VCS tokens can be used together with the " -"authtoken auth plugin for git/hg/svn operations." -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:14 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:11 -msgid "Built-in" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:23 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:46 -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:51 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:20 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:42 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:47 -msgid "expires" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:29 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:26 -#, python-format -msgid "Confirm to reset this auth token: %s" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:49 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:45 -msgid "expired" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:59 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:55 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:8 +msgid "" +"Each token can have a role. Token with a role can be used only in given " +"context, e.g. VCS tokens can be used together with the authtoken auth plugin" +" for git/hg/svn operations only." +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:13 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:13 +msgid "Token" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:17 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:17 +msgid "Expiration" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:48 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:44 #, python-format msgid "Confirm to remove this auth token: %s" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:67 -msgid "No additional auth token specified" -msgstr "" - -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:78 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:56 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:52 +msgid "No additional auth tokens specified" +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:68 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:64 msgid "New authentication token" msgstr "" -#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:87 +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:82 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:78 +msgid "Repository scope works only with tokens with VCS type." +msgstr "" + +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:86 #: rhodecode/templates/admin/my_account/my_account_emails.mako:64 #: rhodecode/templates/admin/permissions/permissions_ips.mako:60 #: rhodecode/templates/admin/repos/repo_edit_fields.mako:65 -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:84 +#: 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 msgid "Add" msgstr "增加" +#: rhodecode/templates/admin/my_account/my_account_auth_tokens.mako:128 +#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:125 +msgid "repository scope" +msgstr "" + #: rhodecode/templates/admin/my_account/my_account_emails.mako:5 msgid "Account Emails" msgstr "" @@ -5333,6 +5467,11 @@ msgstr "" msgid "Source type" msgstr "" +#: rhodecode/templates/admin/my_account/my_account_profile.mako:4 +#: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:4 +msgid "My Profile" +msgstr "" + #: rhodecode/templates/admin/my_account/my_account_profile.mako:11 #: rhodecode/templates/admin/my_account/my_account_profile_edit.mako:55 #: rhodecode/templates/admin/users/user_edit_profile.mako:25 @@ -5422,14 +5561,6 @@ msgstr "通知" msgid "Permissions Administration" msgstr "" -#: 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/user_groups/user_group_edit.mako:34 -#: rhodecode/templates/base/base.mako:77 -msgid "Permissions" -msgstr "权限" - #: rhodecode/templates/admin/permissions/permissions.mako:33 msgid "Application" msgstr "" @@ -5569,8 +5700,8 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:14 #: rhodecode/templates/admin/users/user_edit_advanced.mako:12 -#: rhodecode/templates/base/base.mako:74 -#: rhodecode/templates/base/base.mako:148 +#: rhodecode/templates/base/base.mako:77 +#: rhodecode/templates/base/base.mako:151 msgid "Repository groups" msgstr "" @@ -5584,7 +5715,7 @@ msgid "Group Parent" msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_add.mako:63 -#: rhodecode/templates/admin/repos/repo_add_base.mako:55 +#: rhodecode/templates/admin/repos/repo_add_base.mako:66 msgid "Copy Parent Group Permissions" msgstr "" @@ -5699,7 +5830,7 @@ msgstr "" #: rhodecode/templates/admin/repo_groups/repo_group_edit_perms.mako:118 #: rhodecode/templates/admin/repos/repo_edit_permissions.mako:107 #: rhodecode/templates/admin/user_groups/user_group_edit_perms.mako:117 -#: rhodecode/templates/base/issue_tracker_settings.mako:84 +#: rhodecode/templates/base/issue_tracker_settings.mako:83 msgid "Add new" msgstr "" @@ -5762,52 +5893,48 @@ msgid "Import Existing Repository ?" msgstr "" #: rhodecode/templates/admin/repos/repo_add_base.mako:23 -#: rhodecode/templates/base/base.mako:193 +#: rhodecode/templates/base/base.mako:196 msgid "Clone from" msgstr "克隆自" -#: rhodecode/templates/admin/repos/repo_add_base.mako:27 -msgid "Optional http[s] URL from which to clone a repository." -msgstr "" - -#: rhodecode/templates/admin/repos/repo_add_base.mako:36 +#: rhodecode/templates/admin/repos/repo_add_base.mako:47 #: rhodecode/templates/admin/repos/repo_edit_settings.mako:102 #: rhodecode/templates/forks/fork.mako:52 msgid "" "Keep it short and to the point. Use a README file for longer descriptions." msgstr "保持简短。用README文件来写更长的描述。" -#: rhodecode/templates/admin/repos/repo_add_base.mako:41 +#: rhodecode/templates/admin/repos/repo_add_base.mako:52 msgid "Repository Group" msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:47 +#: 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)" msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:50 +#: rhodecode/templates/admin/repos/repo_add_base.mako:61 #: rhodecode/templates/forks/fork.mako:67 msgid "Optionally select a group to put this repository into." msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:59 +#: rhodecode/templates/admin/repos/repo_add_base.mako:70 msgid "Copy permission set from the parent repository group." msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:68 +#: rhodecode/templates/admin/repos/repo_add_base.mako:79 msgid "Set the type of repository to create." msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:73 +#: rhodecode/templates/admin/repos/repo_add_base.mako:84 #: rhodecode/templates/admin/repos/repo_edit_settings.mako:70 #: rhodecode/templates/forks/fork.mako:73 msgid "Landing commit" msgstr "" -#: rhodecode/templates/admin/repos/repo_add_base.mako:77 +#: rhodecode/templates/admin/repos/repo_add_base.mako:88 msgid "" "The default commit for file pages, downloads, full text search index, and " "README generation." @@ -5851,7 +5978,16 @@ msgstr "远程" msgid "Statistics" msgstr "统计" -#: rhodecode/templates/admin/repos/repo_edit.mako:87 +#: rhodecode/templates/admin/repos/repo_edit.mako:75 +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:3 +msgid "Maintenance" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit.mako:78 +msgid "Strip" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit.mako:93 msgid "Reviewers" msgstr "" @@ -5878,12 +6014,10 @@ msgid "This repository is a fork of %(re msgstr "" #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:36 -#: rhodecode/templates/admin/repos/repo_edit_fork.mako:5 msgid "Set" msgstr "" #: rhodecode/templates/admin/repos/repo_edit_advanced.mako:39 -#: rhodecode/templates/admin/repos/repo_edit_fork.mako:9 msgid "Manually set this repository as a fork of another from the list" msgstr "从列表中手动设置这个版本库复刻自另一版本库" @@ -6018,10 +6152,11 @@ msgstr "键" #: rhodecode/templates/admin/repos/repo_edit_caches.mako:37 #: 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:62 +#: 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:101 +#: rhodecode/templates/admin/users/users.mako:73 msgid "Active" msgstr "启用" @@ -6097,6 +6232,23 @@ 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 +msgid "No maintenance tasks for this repo available" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:26 +msgid "Run Maintenance" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_maintenance.mako:41 +msgid "Performing Maintenance" +msgstr "" + #: rhodecode/templates/admin/repos/repo_edit_permissions.mako:5 msgid "Repository Permissions" msgstr "" @@ -6117,16 +6269,21 @@ msgstr "" msgid "Remote mirror url" msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:14 +#: 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 msgid "Pull changes from remote location" msgstr "从远程路径拉取修订集" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:22 msgid "Confirm to pull changes from remote side" msgstr "确认从远程拉取修订集" -#: rhodecode/templates/admin/repos/repo_edit_remote.mako:19 +#: rhodecode/templates/admin/repos/repo_edit_remote.mako:27 msgid "This repository does not have any remote mirror url set." msgstr "" @@ -6250,11 +6407,80 @@ msgstr "" msgid "Confirm to remove current statistics" msgstr "确认移除当前统计" -#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:14 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:3 +msgid "Strip commits from repository" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:7 +#, python-format +msgid "Please provide up to %d commits commits to strip" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:9 +msgid "" +"In the first step commits will be verified for existance in the repository" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:10 +msgid "In the second step, correct commits will be available for stripping" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:16 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:52 +msgid "Enter full 40 character commit sha" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:18 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:54 +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:95 +msgid "Add another commit" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:27 +msgid "Check commits" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:33 +msgid "Sorry this functionality is not available for SVN repository" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:46 +msgid "Remove" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:112 +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 +msgid " commit verified positive" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_strip.mako:131 +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" +msgstr "" + +#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:13 msgid "Select to inherit global vcs settings." msgstr "" -#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:45 +#: rhodecode/templates/admin/repos/repo_edit_vcs.mako:43 #: rhodecode/templates/admin/settings/settings_global.mako:139 #: rhodecode/templates/admin/settings/settings_labs.mako:48 #: rhodecode/templates/admin/settings/settings_vcs.mako:13 @@ -6791,8 +7017,8 @@ msgstr "" #: rhodecode/templates/admin/user_groups/user_group_add.mako:13 #: rhodecode/templates/admin/users/user_edit_advanced.mako:13 -#: rhodecode/templates/base/base.mako:76 -#: rhodecode/templates/base/base.mako:151 +#: rhodecode/templates/base/base.mako:79 +#: rhodecode/templates/base/base.mako:154 msgid "User groups" msgstr "" @@ -6833,30 +7059,72 @@ msgid "Members" msgstr "成员" #: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:9 +msgid "Automatic member sync" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:11 msgid "Assigned to repositories" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:10 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:12 msgid "Assigned to repo groups" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:17 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:19 #: rhodecode/templates/admin/user_groups/user_group_edit_settings.mako:6 #, python-format msgid "User Group: %s" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:26 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:29 +msgid "Group members sync" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:36 +msgid "This group is set to be automatically synchronised." +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 +msgid "This group is not set to be automatically synchronised" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:51 +msgid "Disable synchronization" +msgstr "" + +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:53 +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 msgid "Delete User Group" msgstr "" -#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:32 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:81 #, 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:34 +#: rhodecode/templates/admin/user_groups/user_group_edit_advanced.mako:83 msgid "Delete This User Group" msgstr "" @@ -6882,6 +7150,7 @@ msgid "No members yet" msgstr "还没有成员" #: rhodecode/templates/admin/user_groups/user_groups.mako:5 +#: rhodecode/templates/admin/users/user_edit_groups.mako:6 msgid "User groups administration" msgstr "" @@ -6889,18 +7158,22 @@ msgstr "" msgid "user groups" msgstr "" +#: rhodecode/templates/admin/user_groups/user_groups.mako:62 +msgid "Sync" +msgstr "" + #: rhodecode/templates/admin/users/user_add.mako:5 msgid "Add user" msgstr "添加用户" #: rhodecode/templates/admin/users/user_add.mako:13 #: rhodecode/templates/admin/users/user_edit.mako:14 -#: rhodecode/templates/base/base.mako:75 +#: rhodecode/templates/base/base.mako:78 msgid "Users" msgstr "用户" #: rhodecode/templates/admin/users/user_add.mako:15 -#: rhodecode/templates/admin/users/users.mako:27 +#: rhodecode/templates/admin/users/users.mako:28 msgid "Add User" msgstr "" @@ -6952,14 +7225,18 @@ msgstr "" msgid "Auth tokens" msgstr "" -#: rhodecode/templates/admin/users/user_edit.mako:38 -msgid "Emails" -msgstr "" - #: rhodecode/templates/admin/users/user_edit.mako:39 msgid "Ip Whitelist" msgstr "" +#: rhodecode/templates/admin/users/user_edit.mako:40 +msgid "User Groups Management" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit.mako:41 +msgid "User audit" +msgstr "" + #: rhodecode/templates/admin/users/user_edit_advanced.mako:6 #: rhodecode/templates/admin/users/user_edit_profile.mako:106 msgid "Source of Record" @@ -6970,7 +7247,7 @@ msgid "Last login" msgstr "" #: rhodecode/templates/admin/users/user_edit_advanced.mako:9 -#: rhodecode/templates/admin/users/users.mako:99 +#: rhodecode/templates/admin/users/users.mako:71 msgid "Last activity" msgstr "" @@ -7076,22 +7353,23 @@ msgid "" "will delete the user's repositories!" msgstr "" -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:3 -msgid "Authentication Access Tokens" -msgstr "" - -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:63 -msgid "No additional auth tokens specified" -msgstr "" - -#: rhodecode/templates/admin/users/user_edit_auth_tokens.mako:75 -msgid "New auth token" +#: rhodecode/templates/admin/users/user_edit_audit.mako:7 +msgid "User Audit Logs" +msgstr "" + +#: rhodecode/templates/admin/users/user_edit_audit.mako:14 +msgid "audit filter..." msgstr "" #: rhodecode/templates/admin/users/user_edit_emails.mako:5 msgid "Additional Email Addresses" msgstr "" +#: rhodecode/templates/admin/users/user_edit_groups.mako:12 +#, python-format +msgid "Add `%s` to user group" +msgstr "" + #: rhodecode/templates/admin/users/user_edit_ips.mako:3 msgid "Custom IP Whitelist" msgstr "" @@ -7148,98 +7426,98 @@ msgstr "" msgid "Users administration" msgstr "用户管理员" -#: rhodecode/templates/admin/users/users.mako:105 +#: rhodecode/templates/admin/users/users.mako:77 msgid "Auth type" msgstr "" -#: rhodecode/templates/base/base.mako:50 +#: rhodecode/templates/base/base.mako:53 #, python-format msgid "RhodeCode instance id: %s" msgstr "" -#: rhodecode/templates/base/base.mako:78 +#: rhodecode/templates/base/base.mako:81 msgid "Authentication" msgstr "" -#: rhodecode/templates/base/base.mako:80 +#: rhodecode/templates/base/base.mako:83 msgid "Defaults" msgstr "默认设置" -#: rhodecode/templates/base/base.mako:98 +#: rhodecode/templates/base/base.mako:101 #: rhodecode/templates/files/files_pjax.mako:24 #: rhodecode/templates/summary/components.mako:42 msgid "Show More" msgstr "" -#: rhodecode/templates/base/base.mako:185 +#: rhodecode/templates/base/base.mako:188 msgid "Fork of" msgstr "复刻自" -#: rhodecode/templates/base/base.mako:202 +#: rhodecode/templates/base/base.mako:205 #, python-format msgid "Repository locked by %(user)s" msgstr "" -#: rhodecode/templates/base/base.mako:207 +#: rhodecode/templates/base/base.mako:210 msgid "Repository not locked. Pull repository to lock it." msgstr "" -#: rhodecode/templates/base/base.mako:225 +#: rhodecode/templates/base/base.mako:228 #: rhodecode/templates/data_table/_dt_elements.mako:12 #: rhodecode/templates/data_table/_dt_elements.mako:13 #: rhodecode/templates/data_table/_dt_elements.mako:153 msgid "Summary" msgstr "概况" -#: rhodecode/templates/base/base.mako:226 +#: rhodecode/templates/base/base.mako:229 #: rhodecode/templates/data_table/_dt_elements.mako:17 #: rhodecode/templates/data_table/_dt_elements.mako:18 msgid "Changelog" msgstr "修订记录" -#: rhodecode/templates/base/base.mako:227 +#: rhodecode/templates/base/base.mako:230 #: rhodecode/templates/data_table/_dt_elements.mako:22 #: rhodecode/templates/data_table/_dt_elements.mako:23 #: rhodecode/templates/files/files.mako:15 msgid "Files" msgstr "浏览" -#: rhodecode/templates/base/base.mako:229 +#: rhodecode/templates/base/base.mako:232 #: rhodecode/templates/bookmarks/bookmarks.mako:68 #: rhodecode/templates/branches/branches.mako:67 #: rhodecode/templates/tags/tags.mako:68 msgid "Compare" msgstr "比较显示" -#: rhodecode/templates/base/base.mako:234 +#: rhodecode/templates/base/base.mako:237 #, python-format msgid "Show Pull Requests for %s" msgstr "" -#: rhodecode/templates/base/base.mako:243 +#: rhodecode/templates/base/base.mako:246 msgid "Options" msgstr "选项" -#: rhodecode/templates/base/base.mako:250 +#: rhodecode/templates/base/base.mako:253 #: rhodecode/templates/forks/forks_data.mako:30 msgid "Compare fork" msgstr "比较复刻" -#: rhodecode/templates/base/base.mako:253 -#: rhodecode/templates/base/base.mako:400 +#: rhodecode/templates/base/base.mako:256 +#: rhodecode/templates/base/base.mako:403 #: rhodecode/templates/search/search.mako:64 msgid "Search" msgstr "搜索" -#: rhodecode/templates/base/base.mako:257 +#: rhodecode/templates/base/base.mako:260 msgid "Unlock" msgstr "" -#: rhodecode/templates/base/base.mako:259 +#: rhodecode/templates/base/base.mako:262 msgid "Lock" msgstr "" -#: rhodecode/templates/base/base.mako:264 +#: rhodecode/templates/base/base.mako:267 #: rhodecode/templates/data_table/_dt_elements.mako:27 #: rhodecode/templates/data_table/_dt_elements.mako:28 #: rhodecode/templates/forks/forks_data.mako:8 @@ -7248,77 +7526,77 @@ msgid "Fork" msgid_plural "Forks" msgstr[0] "" -#: rhodecode/templates/base/base.mako:265 +#: rhodecode/templates/base/base.mako:268 msgid "Create Pull Request" msgstr "" -#: rhodecode/templates/base/base.mako:287 +#: rhodecode/templates/base/base.mako:290 msgid "Sign in" msgstr "" -#: rhodecode/templates/base/base.mako:295 +#: rhodecode/templates/base/base.mako:298 #: rhodecode/templates/debug_style/login.html:28 msgid "Sign in to your account" msgstr "" -#: rhodecode/templates/base/base.mako:312 +#: rhodecode/templates/base/base.mako:315 #: rhodecode/templates/debug_style/login.html:46 msgid "(Forgot password?)" msgstr "" -#: rhodecode/templates/base/base.mako:322 +#: 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:342 +#: rhodecode/templates/base/base.mako:345 msgid "My personal group" msgstr "" -#: rhodecode/templates/base/base.mako:346 +#: rhodecode/templates/base/base.mako:349 msgid "Sign Out" msgstr "" -#: rhodecode/templates/base/base.mako:382 +#: rhodecode/templates/base/base.mako:385 msgid "Show activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:383 +#: rhodecode/templates/base/base.mako:386 #: rhodecode/templates/journal/journal.mako:4 #: rhodecode/templates/journal/journal.mako:14 msgid "Journal" msgstr "日志" -#: rhodecode/templates/base/base.mako:388 +#: rhodecode/templates/base/base.mako:391 msgid "Show Public activity journal" msgstr "" -#: rhodecode/templates/base/base.mako:389 +#: rhodecode/templates/base/base.mako:392 msgid "Public journal" msgstr "公共日志" -#: rhodecode/templates/base/base.mako:394 +#: rhodecode/templates/base/base.mako:397 msgid "Show Gists" msgstr "" -#: rhodecode/templates/base/base.mako:395 +#: rhodecode/templates/base/base.mako:398 msgid "Gists" msgstr "" -#: rhodecode/templates/base/base.mako:399 +#: rhodecode/templates/base/base.mako:402 msgid "Search in repositories you have access to" msgstr "" -#: rhodecode/templates/base/base.mako:405 +#: rhodecode/templates/base/base.mako:408 msgid "Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:412 +#: rhodecode/templates/base/base.mako:415 msgid "Delegated Admin settings" msgstr "" -#: rhodecode/templates/base/base.mako:422 -#: rhodecode/templates/base/base.mako:423 +#: rhodecode/templates/base/base.mako:425 +#: rhodecode/templates/base/base.mako:426 #: rhodecode/templates/debug_style/alerts.html:5 #: rhodecode/templates/debug_style/buttons.html:5 #: rhodecode/templates/debug_style/code-block.html:6 @@ -7340,15 +7618,15 @@ msgstr "" msgid "Style" msgstr "" -#: rhodecode/templates/base/base.mako:480 +#: rhodecode/templates/base/base.mako:483 msgid "Go to" msgstr "" -#: rhodecode/templates/base/base.mako:533 +#: rhodecode/templates/base/base.mako:536 msgid "Keyboard shortcuts" msgstr "" -#: rhodecode/templates/base/base.mako:541 +#: rhodecode/templates/base/base.mako:544 msgid "Site-wide shortcuts" msgstr "" @@ -7417,9 +7695,7 @@ msgid "User Group Creation" msgstr "" #: rhodecode/templates/base/default_perms_box.mako:72 -msgid "" -"Permission to allow user group creation. When disabled, user group admins " -"can still create subgroups within their user groups." +msgid "Permission to allow user group creation." msgstr "" #: rhodecode/templates/base/default_perms_box.mako:78 @@ -7444,19 +7720,19 @@ msgid "" "permission by members of user groups." msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:22 +#: rhodecode/templates/base/issue_tracker_settings.mako:21 msgid "Read more" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:92 +#: rhodecode/templates/base/issue_tracker_settings.mako:91 msgid "New Entry" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:96 +#: rhodecode/templates/base/issue_tracker_settings.mako:95 msgid "Confirm to remove this pattern:" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:192 +#: 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 @@ -7466,7 +7742,7 @@ msgstr "" msgid "Preview" msgstr "" -#: rhodecode/templates/base/issue_tracker_settings.mako:193 +#: rhodecode/templates/base/issue_tracker_settings.mako:192 msgid "Test Pattern Preview" msgstr "" @@ -7614,101 +7890,130 @@ msgstr "" msgid "Enable largefiles extension" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:99 +#: rhodecode/templates/base/vcs_settings.mako:100 msgid "Enable Largefiles extensions for all repositories." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:103 +#: rhodecode/templates/base/vcs_settings.mako:102 +msgid "Enable Largefiles extensions for this repository." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:113 +msgid "" +"Filesystem location where Mercurial largefile objects should be stored." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:119 msgid "Set repositories as publishing" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:103 +#: rhodecode/templates/base/vcs_settings.mako:119 msgid "Set repository as publishing" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:106 +#: rhodecode/templates/base/vcs_settings.mako:122 msgid "" "When this is enabled all commits in the repository are seen as public " "commits by clients." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:111 +#: rhodecode/templates/base/vcs_settings.mako:127 msgid "Enable hgsubversion extension" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:114 +#: rhodecode/templates/base/vcs_settings.mako:130 msgid "" "Requires hgsubversion library to be installed. Allows cloning remote SVN " "repositories and migrates them to Mercurial type." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:123 +#: rhodecode/templates/base/vcs_settings.mako:139 msgid "Mercurial Labs Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:123 +#: rhodecode/templates/base/vcs_settings.mako:139 msgid "" "These features are considered experimental and may not work as expected." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:129 +#: rhodecode/templates/base/vcs_settings.mako:145 msgid "Use rebase as merge strategy" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:132 +#: rhodecode/templates/base/vcs_settings.mako:148 msgid "" "Use rebase instead of creating a merge commit when merging via web " "interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:144 +#: rhodecode/templates/base/vcs_settings.mako:160 +msgid "Git Settings" +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:165 +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 "Filesystem location where Git lfs objects should be stored." +msgstr "" + +#: rhodecode/templates/base/vcs_settings.mako:193 msgid "Global Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:150 +#: rhodecode/templates/base/vcs_settings.mako:199 msgid "Proxy subversion HTTP requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:154 +#: 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:155 +#: rhodecode/templates/base/vcs_settings.mako:204 msgid "SVN Protocol setup Documentation" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:161 +#: rhodecode/templates/base/vcs_settings.mako:210 msgid "Subversion HTTP Server URL" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:167 +#: rhodecode/templates/base/vcs_settings.mako:216 msgid "Generate Apache Config" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:179 +#: rhodecode/templates/base/vcs_settings.mako:228 msgid "Subversion Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:184 +#: rhodecode/templates/base/vcs_settings.mako:233 msgid "Repository patterns" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:188 +#: rhodecode/templates/base/vcs_settings.mako:237 msgid "" "Patterns for identifying SVN branches and tags. For recursive search, use " "\"*\". Eg.: \"/branches/*\"" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:254 +#: rhodecode/templates/base/vcs_settings.mako:301 msgid "Pull Request Settings" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:259 +#: rhodecode/templates/base/vcs_settings.mako:306 msgid "Enable server-side merge for pull requests" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:262 +#: rhodecode/templates/base/vcs_settings.mako:309 msgid "" "Note: when this feature is enabled, it only runs hooks defined in the " "rcextension package. Custom hooks added on the Admin -> Settings -> Hooks " @@ -7716,11 +8021,11 @@ msgid "" "web interface." msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:266 +#: rhodecode/templates/base/vcs_settings.mako:313 msgid "Invalidate and relocate inline comments during update" msgstr "" -#: rhodecode/templates/base/vcs_settings.mako:269 +#: rhodecode/templates/base/vcs_settings.mako:316 msgid "" "During the update of a pull request, the position of inline comments will be" " updated and outdated inline comments will be hidden." @@ -7856,7 +8161,7 @@ msgstr "" #: rhodecode/templates/changelog/changelog_elements.mako:53 #: rhodecode/templates/compare/compare_commits.mako:46 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:490 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:495 #: rhodecode/templates/search/search_commit.mako:36 msgid "Expand commit message" msgstr "" @@ -7949,8 +8254,8 @@ msgid "Diff options" msgstr "" #: rhodecode/templates/changeset/changeset.mako:119 -#: rhodecode/templates/codeblocks/diffs.mako:436 -#: rhodecode/templates/codeblocks/diffs.mako:439 +#: rhodecode/templates/codeblocks/diffs.mako:445 +#: rhodecode/templates/codeblocks/diffs.mako:448 msgid "Raw diff" msgstr "" @@ -7967,8 +8272,8 @@ msgid "Patch Diff" msgstr "" #: rhodecode/templates/changeset/changeset.mako:127 -#: rhodecode/templates/codeblocks/diffs.mako:443 -#: rhodecode/templates/codeblocks/diffs.mako:446 +#: rhodecode/templates/codeblocks/diffs.mako:452 +#: rhodecode/templates/codeblocks/diffs.mako:455 msgid "Download diff" msgstr "" @@ -7978,7 +8283,7 @@ msgstr "" #: rhodecode/templates/changeset/changeset.mako:145 #: rhodecode/templates/changeset/changeset.mako:147 -#: rhodecode/tests/functional/test_commit_comments.py:270 +#: rhodecode/tests/functional/test_commit_comments.py:275 #, python-format msgid "%d Commit comment" msgid_plural "%d Commit comments" @@ -7986,7 +8291,7 @@ msgstr[0] "" #: rhodecode/templates/changeset/changeset.mako:150 #: rhodecode/templates/changeset/changeset.mako:152 -#: rhodecode/tests/functional/test_commit_comments.py:277 +#: rhodecode/tests/functional/test_commit_comments.py:282 #, python-format msgid "%d Inline Comment" msgid_plural "%d Inline Comments" @@ -8091,18 +8396,16 @@ msgstr "" #: rhodecode/templates/changeset/changeset_file_comment.mako:363 #: rhodecode/templates/pullrequests/pullrequest_show.mako:15 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:148 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:153 #: rhodecode/templates/pullrequests/pullrequests.mako:52 msgid "Closed" msgstr "已关闭" -#: rhodecode/templates/changeset/changeset_file_comment.mako:388 +#: rhodecode/templates/changeset/changeset_file_comment.mako:393 #: rhodecode/templates/compare/compare_diff.mako:104 #: rhodecode/templates/compare/compare_diff.mako:112 #: rhodecode/templates/compare/compare_diff.mako:120 #: rhodecode/templates/compare/compare_diff.mako:122 -#: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:97 msgid "Comment" msgstr "评论" @@ -8136,7 +8439,7 @@ msgstr "" #: rhodecode/templates/changeset/changeset_range.mako:99 #: rhodecode/templates/compare/compare_diff.mako:312 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:414 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:419 #, python-format msgid "Expand %s commit" msgid_plural "Expand %s commits" @@ -8144,7 +8447,7 @@ msgstr[0] "" #: rhodecode/templates/changeset/changeset_range.mako:105 #: rhodecode/templates/compare/compare_diff.mako:318 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:420 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:425 #, python-format msgid "Collapse %s commit" msgid_plural "Collapse %s commits" @@ -8242,64 +8545,68 @@ msgid "" "File was deleted in this version, and outdated comments were made on it" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:406 -#: rhodecode/templates/codeblocks/diffs.mako:422 +#: rhodecode/templates/codeblocks/diffs.mako:415 +#: rhodecode/templates/codeblocks/diffs.mako:431 #, python-format msgid "Show file at commit: %(commit_id)s" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:408 -#: rhodecode/templates/codeblocks/diffs.mako:415 +#: rhodecode/templates/codeblocks/diffs.mako:417 +#: rhodecode/templates/codeblocks/diffs.mako:424 msgid "Show file before" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:413 -#: rhodecode/templates/codeblocks/diffs.mako:429 +#: rhodecode/templates/codeblocks/diffs.mako:422 +#: rhodecode/templates/codeblocks/diffs.mako:438 #, python-format msgid "File no longer present at commit: %(commit_id)s" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:424 -#: rhodecode/templates/codeblocks/diffs.mako:431 +#: rhodecode/templates/codeblocks/diffs.mako:433 +#: rhodecode/templates/codeblocks/diffs.mako:440 msgid "Show file after" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:462 +#: rhodecode/templates/codeblocks/diffs.mako:471 msgid "Show comments" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:462 +#: rhodecode/templates/codeblocks/diffs.mako:471 msgid "Hide comments" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:634 +#: rhodecode/templates/codeblocks/diffs.mako:643 msgid "View side by side" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:636 +#: rhodecode/templates/codeblocks/diffs.mako:645 msgid "Side by Side" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:640 +#: rhodecode/templates/codeblocks/diffs.mako:649 msgid "View unified" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:641 +#: rhodecode/templates/codeblocks/diffs.mako:650 msgid "Unified" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:651 +#: rhodecode/templates/codeblocks/diffs.mako:660 msgid "Expand All Files" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:655 +#: rhodecode/templates/codeblocks/diffs.mako:664 msgid "Collapse All Files" msgstr "" -#: rhodecode/templates/codeblocks/diffs.mako:659 +#: rhodecode/templates/codeblocks/diffs.mako:668 msgid "Wide Mode Diff" msgstr "" +#: rhodecode/templates/codeblocks/source.mako:24 +msgid "view annotation from before this change" +msgstr "" + #: rhodecode/templates/compare/compare_commits.mako:5 msgid "Common Ancestor Commit" msgstr "" @@ -8309,7 +8616,7 @@ msgid "Compare was calculated based on t msgstr "" #: rhodecode/templates/compare/compare_commits.mako:16 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:451 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:456 msgid "Time" msgstr "" @@ -8320,7 +8627,7 @@ msgid_plural "%s commits hidden" msgstr[0] "" #: rhodecode/templates/compare/compare_commits.mako:68 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:568 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:573 msgid "show it" msgid_plural "show them" msgstr[0] "" @@ -8354,14 +8661,14 @@ msgstr "" #: rhodecode/templates/compare/compare_diff.mako:60 #: rhodecode/templates/email_templates/pull_request_review.mako:74 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:98 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:103 msgid "Target" msgstr "" #: rhodecode/templates/compare/compare_diff.mako:76 -#: rhodecode/templates/email_templates/pull_request_comment.mako:93 +#: rhodecode/templates/email_templates/pull_request_comment.mako:90 #: rhodecode/templates/email_templates/pull_request_review.mako:73 -#: rhodecode/templates/files/files_source.mako:20 +#: rhodecode/templates/files/files_source.mako:23 msgid "Source" msgstr "" @@ -8583,133 +8890,150 @@ msgstr "" msgid "RhodeCode" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:16 -#: rhodecode/templates/email_templates/pull_request_comment.mako:18 +#: rhodecode/templates/email_templates/commit_comment.mako:18 +#: rhodecode/templates/email_templates/pull_request_comment.mako:19 msgid "[mention]" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:19 -#, python-format -msgid "" -"%(user)s commented on commit `%(commit_id)s` (file: `%(comment_file)s`)" -msgstr "" - -#: rhodecode/templates/email_templates/commit_comment.mako:19 -#: rhodecode/templates/email_templates/commit_comment.mako:22 +#: rhodecode/templates/email_templates/commit_comment.mako:21 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on commit `%(commit_id)s` (file: " +"`%(comment_file)s`)" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:21 #: rhodecode/templates/email_templates/commit_comment.mako:24 +#: rhodecode/templates/email_templates/commit_comment.mako:26 #, python-format msgid "in the %(repo_name)s repository" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:22 -#, python-format -msgid "%(user)s commented on commit `%(commit_id)s` (status: %(status)s)" -msgstr "" - #: rhodecode/templates/email_templates/commit_comment.mako:24 -#: rhodecode/templates/email_templates/commit_comment.mako:78 -#, python-format -msgid "%(user)s commented on commit `%(commit_id)s`" -msgstr "" - -#: rhodecode/templates/email_templates/commit_comment.mako:43 -#: rhodecode/templates/email_templates/pull_request_comment.mako:44 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on commit `%(commit_id)s` (status: " +"%(status)s)" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:26 +#, python-format +msgid "%(user)s left %(comment_type)s on commit `%(commit_id)s`" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:47 +#: rhodecode/templates/email_templates/pull_request_comment.mako:47 msgid "Comment link" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:48 -#: rhodecode/templates/email_templates/pull_request_comment.mako:49 +#: rhodecode/templates/email_templates/commit_comment.mako:52 +#: rhodecode/templates/email_templates/pull_request_comment.mako:52 #, python-format msgid "File: %(comment_file)s on line %(comment_line)s" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:54 +#: rhodecode/templates/email_templates/commit_comment.mako:58 msgid "Commit status was changed to" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:76 +#: rhodecode/templates/email_templates/commit_comment.mako:82 #, python-format msgid "%(user)s commented on commit `%(commit_id)s` (file:`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:76 -#: rhodecode/templates/email_templates/commit_comment.mako:78 +#: rhodecode/templates/email_templates/commit_comment.mako:82 +#: rhodecode/templates/email_templates/commit_comment.mako:84 #, python-format msgid "in the %(repo)s repository" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:85 +#: rhodecode/templates/email_templates/commit_comment.mako:84 +#, python-format +msgid "%(user)s commented on commit `%(commit_id)s`" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:92 +#: rhodecode/templates/email_templates/pull_request_comment.mako:94 msgid "Status" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:85 +#: rhodecode/templates/email_templates/commit_comment.mako:93 msgid "The commit status was changed to" msgstr "" -#: rhodecode/templates/email_templates/commit_comment.mako:87 -#: rhodecode/templates/email_templates/pull_request_comment.mako:97 -#, python-format -msgid "Comment on line: %(comment_line)s" -msgstr "" - -#: rhodecode/templates/email_templates/password_reset.mako:30 +#: rhodecode/templates/email_templates/commit_comment.mako:99 +#: rhodecode/templates/email_templates/pull_request_comment.mako:107 +#, python-format +msgid "TODO comment on line: %(comment_line)s" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:101 +#: rhodecode/templates/email_templates/pull_request_comment.mako:109 +#, python-format +msgid "Note comment on line: %(comment_line)s" +msgstr "" + +#: rhodecode/templates/email_templates/commit_comment.mako:101 +#: rhodecode/templates/email_templates/pull_request_comment.mako:109 +msgid "Note comment" +msgstr "" + +#: rhodecode/templates/email_templates/password_reset.mako:31 msgid "Generate new password here" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:21 -#, python-format -msgid "" -"%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (file: " -"`%(comment_file)s`)" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:24 -#, python-format -msgid "" -"%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" (status: " -"%(status)s)" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:26 -#: rhodecode/templates/email_templates/pull_request_comment.mako:83 -#, python-format -msgid "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\"" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:46 +#: rhodecode/templates/email_templates/pull_request_comment.mako:22 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on pull request #%(pr_id)s \"%(pr_title)s\" " +"(file: `%(comment_file)s`)" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:25 +#, python-format +msgid "" +"%(user)s left %(comment_type)s on pull request #%(pr_id)s \"%(pr_title)s\" " +"(status: %(status)s)" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:27 +#, python-format +msgid "%(user)s left %(comment_type)s on pull request #%(pr_id)s \"%(pr_title)s\"" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:49 msgid "Source repository" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:55 +#: rhodecode/templates/email_templates/pull_request_comment.mako:58 #, python-format msgid "%(user)s submitted pull request #%(pr_id)s status: *%(status)s*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:57 +#: rhodecode/templates/email_templates/pull_request_comment.mako:60 #, python-format msgid "" "%(user)s submitted pull request #%(pr_id)s status: *%(status)s and closed*" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:81 +#: rhodecode/templates/email_templates/pull_request_comment.mako:84 #, python-format msgid "" "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\" " "(file:`%(comment_file)s`)" msgstr "" -#: rhodecode/templates/email_templates/pull_request_comment.mako:87 -#, python-format -msgid "submitted pull request status: %(status)s" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:89 -#, python-format -msgid "submitted pull request status: %(status)s and closed" -msgstr "" - -#: rhodecode/templates/email_templates/pull_request_comment.mako:95 -msgid "Submitted status" +#: rhodecode/templates/email_templates/pull_request_comment.mako:86 +#, python-format +msgid "%(user)s commented on pull request #%(pr_id)s \"%(pr_title)s\"" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:97 +msgid "Closed pull request with status" +msgstr "" + +#: rhodecode/templates/email_templates/pull_request_comment.mako:99 +msgid "Submitted review status" msgstr "" #: rhodecode/templates/email_templates/pull_request_review.mako:14 @@ -8774,12 +9098,6 @@ msgstr "" msgid "Full Name" msgstr "" -#: rhodecode/templates/email_templates/user_registration.mako:26 -#: rhodecode/templates/users/user.mako:29 -#: rhodecode/templates/users/user_profile.mako:5 -msgid "Profile" -msgstr "" - #: rhodecode/templates/errors/error_document.mako:46 #, python-format msgid "You will be redirected to %s in %s seconds" @@ -8935,13 +9253,13 @@ msgid "Delete file" msgstr "" #: rhodecode/templates/files/files_delete.mako:45 -#: rhodecode/templates/files/files_source.mako:51 +#: rhodecode/templates/files/files_source.mako:65 #, python-format msgid "Binary file (%s)" msgstr "二进制文件(%s)" #: rhodecode/templates/files/files_delete.mako:50 -#: rhodecode/templates/files/files_source.mako:73 +#: rhodecode/templates/files/files_source.mako:87 msgid "File is too big to display" msgstr "文件过大,不能显示" @@ -8954,19 +9272,19 @@ msgstr "" msgid "Commit Description" msgstr "" -#: rhodecode/templates/files/files_detail.mako:35 +#: rhodecode/templates/files/files_detail.mako:32 msgid "File last commit" msgstr "" -#: rhodecode/templates/files/files_detail.mako:51 +#: rhodecode/templates/files/files_detail.mako:46 msgid "Show/Diff file" msgstr "" -#: rhodecode/templates/files/files_detail.mako:66 +#: rhodecode/templates/files/files_detail.mako:61 msgid "Diff to Commit" msgstr "" -#: rhodecode/templates/files/files_detail.mako:67 +#: rhodecode/templates/files/files_detail.mako:62 msgid "Show at Commit" msgstr "" @@ -9008,71 +9326,65 @@ msgstr "编辑文件" msgid "Location" msgstr "位置" -#: rhodecode/templates/files/files_source.mako:7 +#: rhodecode/templates/files/files_source.mako:8 +msgid "This file is a pointer to large binary file" +msgstr "" + +#: rhodecode/templates/files/files_source.mako:8 +msgid "LargeFile" +msgstr "" + +#: rhodecode/templates/files/files_source.mako:10 #: rhodecode/templates/search/search_content.mako:57 msgid "line" msgid_plural "lines" msgstr[0] "" -#: rhodecode/templates/files/files_source.mako:14 +#: rhodecode/templates/files/files_source.mako:17 msgid "History" msgstr "" -#: rhodecode/templates/files/files_source.mako:17 +#: rhodecode/templates/files/files_source.mako:20 #: rhodecode/templates/search/search_content.mako:68 msgid "Show Full History" msgstr "" -#: rhodecode/templates/files/files_source.mako:22 +#: rhodecode/templates/files/files_source.mako:25 #: rhodecode/templates/search/search_content.mako:70 msgid "Annotation" msgstr "" -#: rhodecode/templates/files/files_source.mako:24 +#: rhodecode/templates/files/files_source.mako:27 #: rhodecode/templates/search/search_content.mako:71 msgid "Raw" msgstr "" -#: rhodecode/templates/files/files_source.mako:26 +#: rhodecode/templates/files/files_source.mako:31 +msgid "Download largefile" +msgstr "" + +#: rhodecode/templates/files/files_source.mako:35 #: rhodecode/templates/search/search_content.mako:73 msgid "Download" msgstr "下载" -#: rhodecode/templates/files/files_source.mako:33 +#: rhodecode/templates/files/files_source.mako:43 #, python-format msgid "Edit on Branch:%s" msgstr "" -#: rhodecode/templates/files/files_source.mako:38 +#: rhodecode/templates/files/files_source.mako:48 msgid "Editing binary files not allowed" msgstr "" -#: rhodecode/templates/files/files_source.mako:41 +#: rhodecode/templates/files/files_source.mako:51 msgid "Editing files allowed only when on branch head commit" msgstr "" -#: rhodecode/templates/files/files_source.mako:42 +#: rhodecode/templates/files/files_source.mako:52 msgid "Deleting files allowed only when on branch head commit" msgstr "" -#: rhodecode/templates/followers/followers.mako:5 -#: rhodecode/templates/followers/followers.mako:27 -#, python-format -msgid "%s Followers" -msgstr "%s个关注者" - -#: rhodecode/templates/followers/followers.mako:12 -msgid "Followers" -msgstr "关注者" - -#: rhodecode/templates/followers/followers_data.mako:5 -msgid "Follower Name" -msgstr "" - -#: rhodecode/templates/followers/followers_data.mako:6 -msgid "Following Since" -msgstr "" - #: rhodecode/templates/forks/fork.mako:5 #, python-format msgid "Fork repository %s" @@ -9153,97 +9465,98 @@ msgstr "订阅公共日志RSS" msgid "New pull request" msgstr "新建拉取请求" -#: rhodecode/templates/pullrequests/pullrequest.mako:52 +#: rhodecode/templates/pullrequests/pullrequest.mako:51 msgid "Write a short description on this pull request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:59 +#: rhodecode/templates/pullrequests/pullrequest.mako:57 msgid "Commit flow" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:67 +#: rhodecode/templates/pullrequests/pullrequest.mako:65 msgid "Origin repository" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:85 +#: rhodecode/templates/pullrequests/pullrequest.mako:83 msgid "Loading refs..." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:96 +#: rhodecode/templates/pullrequests/pullrequest.mako:94 msgid "Submit Pull Request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:109 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:317 +#: rhodecode/templates/pullrequests/pullrequest.mako:107 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:322 msgid "Pull request reviewers" msgstr "拉取请求检视人员" -#: rhodecode/templates/pullrequests/pullrequest.mako:110 -msgid "loading..." -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest.mako:120 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:361 +#: rhodecode/templates/pullrequests/pullrequest.mako:118 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:366 msgid "Add reviewer" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:299 -#: rhodecode/templates/pullrequests/pullrequest.mako:572 +#: rhodecode/templates/pullrequests/pullrequest.mako:297 +#: rhodecode/templates/pullrequests/pullrequest.mako:570 msgid "Please select origin and destination" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:305 +#: rhodecode/templates/pullrequests/pullrequest.mako:303 msgid "Loading compare ..." msgstr "" +#: rhodecode/templates/pullrequests/pullrequest.mako:350 #: rhodecode/templates/pullrequests/pullrequest.mako:352 -#: rhodecode/templates/pullrequests/pullrequest.mako:354 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:357 +#: rhodecode/templates/pullrequests/pullrequest.mako:355 msgid "Show detailed compare." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:364 +#: rhodecode/templates/pullrequests/pullrequest.mako:362 msgid "There are no commits to merge." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:464 +#: rhodecode/templates/pullrequests/pullrequest.mako:462 msgid "Destination repository" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest.mako:475 +#: rhodecode/templates/pullrequests/pullrequest.mako:473 msgid "Select commit reference" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:8 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:7 msgid "This pull request can be merged automatically." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:13 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:12 msgid "Merge is not currently possible because of below failed checks." msgstr "" +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:37 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:42 +msgid "refresh checks" +msgstr "" + #: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:38 #: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:43 -msgid "refresh checks" -msgstr "" - -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:39 -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:44 msgid "Merge Pull Request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:44 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:43 msgid "You are not allowed to merge this pull request." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:46 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:45 msgid "Login to Merge this Pull Request" msgstr "" +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:54 +#: rhodecode/templates/pullrequests/pullrequest_merge_checks.mako:58 +msgid "Close with status {}" +msgstr "" + #: rhodecode/templates/pullrequests/pullrequest_show.mako:5 #, python-format msgid "%s Pull Request #%s" @@ -9261,169 +9574,173 @@ msgstr "确认删除拉取请求" msgid "Origin" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:120 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:88 +msgid "Common ancestor" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest_show.mako:125 msgid "Merge" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:133 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:138 msgid "Shadow repository data not available" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:141 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:146 msgid "Review" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:152 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:157 #, python-format msgid "calculated based on %s reviewer vote" msgid_plural "calculated based on %s reviewers votes" msgstr[0] "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:170 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:175 msgid "Versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:181 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:183 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:186 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:188 msgid "{} version available for this pull request, show it." msgid_plural "{} versions available for this pull request, show them." msgstr[0] "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:182 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:187 msgid "Hide all versions of this pull request" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:207 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:212 msgid "Your review status at this version" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:213 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:218 msgid "Comment from pull request version {0}, general:{1} inline:{2}" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:230 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:234 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:235 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:239 msgid "select versions to show changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:231 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:236 msgid "show changes between versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:232 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:237 msgid "show pull request for this version" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:247 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:252 msgid "Comments at this version" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:251 -msgid "Comments for this pull request" -msgstr "" - #: rhodecode/templates/pullrequests/pullrequest_show.mako:256 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:258 +msgid "Comments for this pull request" +msgstr "" + +#: rhodecode/templates/pullrequests/pullrequest_show.mako:261 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:263 #, python-format msgid "%d General " msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:262 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:264 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:267 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:269 #, python-format msgid "%d Inline" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:268 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:272 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:273 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:277 #, python-format msgid "%d Outdated" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:269 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:274 msgid "show outdated comments" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:270 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:275 msgid "hide outdated comments" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:281 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:286 msgid "Pull request versions not available" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:295 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:365 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:300 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:370 msgid "Save Changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:382 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:387 msgid "Missing requirements:" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:383 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:388 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:391 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:396 msgid "Missing commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:392 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:397 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:393 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:398 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:404 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:409 #, python-format msgid "Showing changes at v%d, commenting is disabled." msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:427 -#: rhodecode/templates/pullrequests/pullrequest_show.mako:429 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:432 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 msgid "Update commits" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:429 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:434 msgid "Update is disabled for current view" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:440 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:445 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:444 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:449 msgid "commits added: {}, removed: {}" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:462 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:467 msgid "Commit added in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:464 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:469 msgid "Commit removed in displayed changes" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:567 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:572 msgid "there is {num} general comment from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:570 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:575 msgid "there are {num} general comments from older versions" msgstr "" -#: rhodecode/templates/pullrequests/pullrequest_show.mako:571 +#: rhodecode/templates/pullrequests/pullrequest_show.mako:576 msgid "show them" msgstr "" diff --git a/rhodecode/public/js/rhodecode/i18n/de.js b/rhodecode/public/js/rhodecode/i18n/de.js --- a/rhodecode/public/js/rhodecode/i18n/de.js +++ b/rhodecode/public/js/rhodecode/i18n/de.js @@ -34,10 +34,10 @@ var _TM = { 'One result is available, press enter to select it.': 'One result is available, press enter to select it.', 'Open new pull request': 'Open new pull request', 'Open new pull request for selected commit': 'Open new pull request for selected commit', - 'Please delete {0} character': 'Please delete {0} character', - 'Please delete {0} characters': 'Please delete {0} characters', - 'Please enter {0} or more character': 'Please enter {0} or more character', - 'Please enter {0} or more characters': 'Please enter {0} or more characters', + 'Please delete {0} character': 'Bitte {0} Zeichen löschen', + 'Please delete {0} characters': 'Bitte {0} Zeichen löschen', + 'Please enter {0} or more character': 'Bitte {0} oder mehr Zeichen eingeben', + 'Please enter {0} or more characters': 'Bitte {0} oder mehr Zeichen eingeben', 'Saving...': 'Saving...', 'Searching...': 'Searching...', 'Selection link': 'Selection link',