You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

locale_en-US.ini 69 kB

Oauth2 consumer (#679) * initial stuff for oauth2 login, fails on: * login button on the signIn page to start the OAuth2 flow and a callback for each provider Only GitHub is implemented for now * show login button only when the OAuth2 consumer is configured (and activated) * create macaron group for oauth2 urls * prevent net/http in modules (other then oauth2) * use a new data sessions oauth2 folder for storing the oauth2 session data * add missing 2FA when this is enabled on the user * add password option for OAuth2 user , for use with git over http and login to the GUI * add tip for registering a GitHub OAuth application * at startup of Gitea register all configured providers and also on adding/deleting of new providers * custom handling of errors in oauth2 request init + show better tip * add ExternalLoginUser model and migration script to add it to database * link a external account to an existing account (still need to handle wrong login and signup) and remove if user is removed * remove the linked external account from the user his settings * if user is unknown we allow him to register a new account or link it to some existing account * sign up with button on signin page (als change OAuth2Provider structure so we can store basic stuff about providers) * from gorilla/sessions docs: "Important Note: If you aren't using gorilla/mux, you need to wrap your handlers with context.ClearHandler as or else you will leak memory!" (we're using gorilla/sessions for storing oauth2 sessions) * use updated goth lib that now supports getting the OAuth2 user if the AccessToken is still valid instead of re-authenticating (prevent flooding the OAuth2 provider)
8 years ago
Oauth2 consumer (#679) * initial stuff for oauth2 login, fails on: * login button on the signIn page to start the OAuth2 flow and a callback for each provider Only GitHub is implemented for now * show login button only when the OAuth2 consumer is configured (and activated) * create macaron group for oauth2 urls * prevent net/http in modules (other then oauth2) * use a new data sessions oauth2 folder for storing the oauth2 session data * add missing 2FA when this is enabled on the user * add password option for OAuth2 user , for use with git over http and login to the GUI * add tip for registering a GitHub OAuth application * at startup of Gitea register all configured providers and also on adding/deleting of new providers * custom handling of errors in oauth2 request init + show better tip * add ExternalLoginUser model and migration script to add it to database * link a external account to an existing account (still need to handle wrong login and signup) and remove if user is removed * remove the linked external account from the user his settings * if user is unknown we allow him to register a new account or link it to some existing account * sign up with button on signin page (als change OAuth2Provider structure so we can store basic stuff about providers) * from gorilla/sessions docs: "Important Note: If you aren't using gorilla/mux, you need to wrap your handlers with context.ClearHandler as or else you will leak memory!" (we're using gorilla/sessions for storing oauth2 sessions) * use updated goth lib that now supports getting the OAuth2 user if the AccessToken is still valid instead of re-authenticating (prevent flooding the OAuth2 provider)
8 years ago
9 years ago
9 years ago
9 years ago
Git LFS support v2 (#122) * Import github.com/git-lfs/lfs-test-server as lfs module base Imported commit is 3968aac269a77b73924649b9412ae03f7ccd3198 Removed: Dockerfile CONTRIBUTING.md mgmt* script/ vendor/ kvlogger.go .dockerignore .gitignore README.md * Remove config, add JWT support from github.com/mgit-at/lfs-test-server Imported commit f0cdcc5a01599c5a955dc1bbf683bb4acecdba83 * Add LFS settings * Add LFS meta object model * Add LFS routes and initialization * Import github.com/dgrijalva/jwt-go into vendor/ * Adapt LFS module: handlers, routing, meta store * Move LFS routes to /user/repo/info/lfs/* * Add request header checks to LFS BatchHandler / PostHandler * Implement LFS basic authentication * Rework JWT secret generation / load * Implement LFS SSH token authentication with JWT Specification: https://github.com/github/git-lfs/tree/master/docs/api * Integrate LFS settings into install process * Remove LFS objects when repository is deleted Only removes objects from content store when deleted repo is the only referencing repository * Make LFS module stateless Fixes bug where LFS would not work after installation without restarting Gitea * Change 500 'Internal Server Error' to 400 'Bad Request' * Change sql query to xorm call * Remove unneeded type from LFS module * Change internal imports to code.gitea.io/gitea/ * Add Gitea authors copyright * Change basic auth realm to "gitea-lfs" * Add unique indexes to LFS model * Use xorm count function in LFS check on repository delete * Return io.ReadCloser from content store and close after usage * Add LFS info to runWeb() * Export LFS content store base path * LFS file download from UI * Work around git-lfs client issue with unauthenticated requests Returning a dummy Authorization header for unauthenticated requests lets git-lfs client skip asking for auth credentials See: https://github.com/github/git-lfs/issues/1088 * Fix unauthenticated UI downloads from public repositories * Authentication check order, Finish LFS file view logic * Ignore LFS hooks if installed for current OS user Fixes Gitea UI actions for repositories tracking LFS files. Checks for minimum needed git version by parsing the semantic version string. * Hide LFS metafile diff from commit view, marking as binary * Show LFS notice if file in commit view is tracked * Add notbefore/nbf JWT claim * Correct lint suggestions - comments for structs and functions - Add comments to LFS model - Function comment for GetRandomBytesAsBase64 - LFS server function comments and lint variable suggestion * Move secret generation code out of conditional Ensures no LFS code may run with an empty secret * Do not hand out JWT tokens if LFS server support is disabled
8 years ago
Add support for federated avatars (#3320) * Add support for federated avatars Fixes #3105 Removes avatar fetching duplication code Adds an "Enable Federated Avatar" checkbox in user settings (defaults to unchecked) Moves avatar settings all in the same form, making local and remote avatars mutually exclusive Renames UploadAvatarForm to AvatarForm as it's not anymore only for uploading * Run gofmt on all modified files * Move Avatar form in its own page * Add go-libravatar dependency to vendor/ dir Hopefully helps with accepting the contribution. See also #3214 * Revert "Add go-libravatar dependency to vendor/ dir" This reverts commit a8cb93ae640bbb90f7d25012fc257bda9fae9b82. * Make federated avatar setting a global configuration Removes the per-user setting * Move avatar handling back to base tool, disable federated avatar in offline mode * Format, handle error * Properly set fallback host * Use unsupported github.com mirror for importing go-libravatar * Remove comment showing life exists outside of github.com ... pity, but contribution would not be accepted otherwise * Use Combo for Get and Post methods over /avatar * FEDERATED_AVATAR -> ENABLE_FEDERATED_AVATAR * Fix persistance of federated avatar lookup checkbox at install time * Federated Avatars -> Enable Federated Avatars * Use len(string) == 0 instead of string == "" * Move import line where it belong See https://github.com/Unknwon/go-code-convention/blob/master/en-US/import_packages.md Pity the import url is still the unofficial one, but oh well... * Save a line (and waste much more expensive time) * Remove redundant parens * Remove an empty line * Remove empty lines * Reorder lines to make diff smaller * Remove another newline Unknwon review got me start a fight against newlines * Move DISABLE_GRAVATAR and ENABLE_FEDERATED_AVATAR after OFFLINE_MODE On re-reading the diff I figured what Unknwon meant here: https://github.com/gogits/gogs/pull/3320/files#r73741106 * Remove newlines that weren't there before my intervention
8 years ago
10 years ago
10 years ago
9 years ago
Squashed commit of the following: commit 0afcb843d7ffd596991c4885cab768273a6eb42c Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 17:13:29 2016 -0600 Removed Upload stats as the upload table is just a temporary table commit 7ecd73ff5535612d79d471409173ee7f1fcfa157 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 08:42:41 2016 -0600 Fix for CodeMirror mode commit c29b9ab531e2e7af0fb5db24dc17e51027dd1174 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 08:03:33 2016 -0600 Made tabbing in editor use spaces commit 23af384c53206a8a40e11e45bf49d7a149c4adcd Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:56:46 2016 -0600 Fix for data-url commit cfb8a97591cb6fc0a92e49563b7b764c524db0e9 Merge: 7fc8a89 991ce42 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:42:53 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go public/js/gogs.js commit 7fc8a89cb495478225b02d613e647f99a1489634 Merge: fd3d86c c03d040 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:40:00 2016 -0600 Merge branch 'feature-create-and-edit-repo-file' of github.com:richmahn/gogs into feature-create-and-edit-repo-file commit fd3d86ca6bbc02cfda566a504ffd6b03db4f75ef Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:39:44 2016 -0600 Code cleanup commit c03d0401c1049eeeccc32ab1f9c3303c130be5ee Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 29 15:38:23 2016 -0600 Code cleanup commit 98e1206ccf9f9a4503c020e3a7830cf9f861dfae Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Thu Jul 28 18:36:01 2016 -0600 Code cleanup and fixes commit c2895dc742f25f8412879c9fa15e18f27f42f194 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Thu Jul 28 18:24:04 2016 -0600 Fixes per Unknwon's requests commit 6aa7e46b21ad4c96e562daa2eac26a8fb408f8ef Merge: 889e9fa ad7ea88 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Thu Jul 28 17:13:43 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go modules/setting/setting.go commit 889e9faf1bd8559a4979c8f46005d488c1a234d4 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 22 14:09:18 2016 -0600 Fix in gogs.js commit 47603edf223f147b114be65f3bd27bc1e88827a5 Merge: bb57912 cf85e9e Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 22 14:07:36 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go public/js/gogs.js commit bb5791255867a71c11a77b639db050ad09c597a4 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 22 14:02:18 2016 -0600 Update for using CodeMirror mode addon commit d10d128c51039be19e2af9c66c63db66a9f2ec6d Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Tue Jul 19 16:12:57 2016 -0600 Update for Edit commit 34a34982025144e3225e389f7849eb6273c1d576 Merge: fa1b752 1c7dcdd Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Tue Jul 19 11:52:02 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go commit fa1b752be29cd455c5184ddac2ffe80b3489763e Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 15 18:35:42 2016 -0600 Feature for editing, creating, uploading and deleting files
8 years ago
10 years ago
10 years ago
10 years ago
Add support for federated avatars (#3320) * Add support for federated avatars Fixes #3105 Removes avatar fetching duplication code Adds an "Enable Federated Avatar" checkbox in user settings (defaults to unchecked) Moves avatar settings all in the same form, making local and remote avatars mutually exclusive Renames UploadAvatarForm to AvatarForm as it's not anymore only for uploading * Run gofmt on all modified files * Move Avatar form in its own page * Add go-libravatar dependency to vendor/ dir Hopefully helps with accepting the contribution. See also #3214 * Revert "Add go-libravatar dependency to vendor/ dir" This reverts commit a8cb93ae640bbb90f7d25012fc257bda9fae9b82. * Make federated avatar setting a global configuration Removes the per-user setting * Move avatar handling back to base tool, disable federated avatar in offline mode * Format, handle error * Properly set fallback host * Use unsupported github.com mirror for importing go-libravatar * Remove comment showing life exists outside of github.com ... pity, but contribution would not be accepted otherwise * Use Combo for Get and Post methods over /avatar * FEDERATED_AVATAR -> ENABLE_FEDERATED_AVATAR * Fix persistance of federated avatar lookup checkbox at install time * Federated Avatars -> Enable Federated Avatars * Use len(string) == 0 instead of string == "" * Move import line where it belong See https://github.com/Unknwon/go-code-convention/blob/master/en-US/import_packages.md Pity the import url is still the unofficial one, but oh well... * Save a line (and waste much more expensive time) * Remove redundant parens * Remove an empty line * Remove empty lines * Reorder lines to make diff smaller * Remove another newline Unknwon review got me start a fight against newlines * Move DISABLE_GRAVATAR and ENABLE_FEDERATED_AVATAR after OFFLINE_MODE On re-reading the diff I figured what Unknwon meant here: https://github.com/gogits/gogs/pull/3320/files#r73741106 * Remove newlines that weren't there before my intervention
8 years ago
Oauth2 consumer (#679) * initial stuff for oauth2 login, fails on: * login button on the signIn page to start the OAuth2 flow and a callback for each provider Only GitHub is implemented for now * show login button only when the OAuth2 consumer is configured (and activated) * create macaron group for oauth2 urls * prevent net/http in modules (other then oauth2) * use a new data sessions oauth2 folder for storing the oauth2 session data * add missing 2FA when this is enabled on the user * add password option for OAuth2 user , for use with git over http and login to the GUI * add tip for registering a GitHub OAuth application * at startup of Gitea register all configured providers and also on adding/deleting of new providers * custom handling of errors in oauth2 request init + show better tip * add ExternalLoginUser model and migration script to add it to database * link a external account to an existing account (still need to handle wrong login and signup) and remove if user is removed * remove the linked external account from the user his settings * if user is unknown we allow him to register a new account or link it to some existing account * sign up with button on signin page (als change OAuth2Provider structure so we can store basic stuff about providers) * from gorilla/sessions docs: "Important Note: If you aren't using gorilla/mux, you need to wrap your handlers with context.ClearHandler as or else you will leak memory!" (we're using gorilla/sessions for storing oauth2 sessions) * use updated goth lib that now supports getting the OAuth2 user if the AccessToken is still valid instead of re-authenticating (prevent flooding the OAuth2 provider)
8 years ago
10 years ago
10 years ago
Add support for federated avatars (#3320) * Add support for federated avatars Fixes #3105 Removes avatar fetching duplication code Adds an "Enable Federated Avatar" checkbox in user settings (defaults to unchecked) Moves avatar settings all in the same form, making local and remote avatars mutually exclusive Renames UploadAvatarForm to AvatarForm as it's not anymore only for uploading * Run gofmt on all modified files * Move Avatar form in its own page * Add go-libravatar dependency to vendor/ dir Hopefully helps with accepting the contribution. See also #3214 * Revert "Add go-libravatar dependency to vendor/ dir" This reverts commit a8cb93ae640bbb90f7d25012fc257bda9fae9b82. * Make federated avatar setting a global configuration Removes the per-user setting * Move avatar handling back to base tool, disable federated avatar in offline mode * Format, handle error * Properly set fallback host * Use unsupported github.com mirror for importing go-libravatar * Remove comment showing life exists outside of github.com ... pity, but contribution would not be accepted otherwise * Use Combo for Get and Post methods over /avatar * FEDERATED_AVATAR -> ENABLE_FEDERATED_AVATAR * Fix persistance of federated avatar lookup checkbox at install time * Federated Avatars -> Enable Federated Avatars * Use len(string) == 0 instead of string == "" * Move import line where it belong See https://github.com/Unknwon/go-code-convention/blob/master/en-US/import_packages.md Pity the import url is still the unofficial one, but oh well... * Save a line (and waste much more expensive time) * Remove redundant parens * Remove an empty line * Remove empty lines * Reorder lines to make diff smaller * Remove another newline Unknwon review got me start a fight against newlines * Move DISABLE_GRAVATAR and ENABLE_FEDERATED_AVATAR after OFFLINE_MODE On re-reading the diff I figured what Unknwon meant here: https://github.com/gogits/gogs/pull/3320/files#r73741106 * Remove newlines that weren't there before my intervention
8 years ago
10 years ago
10 years ago
Oauth2 consumer (#679) * initial stuff for oauth2 login, fails on: * login button on the signIn page to start the OAuth2 flow and a callback for each provider Only GitHub is implemented for now * show login button only when the OAuth2 consumer is configured (and activated) * create macaron group for oauth2 urls * prevent net/http in modules (other then oauth2) * use a new data sessions oauth2 folder for storing the oauth2 session data * add missing 2FA when this is enabled on the user * add password option for OAuth2 user , for use with git over http and login to the GUI * add tip for registering a GitHub OAuth application * at startup of Gitea register all configured providers and also on adding/deleting of new providers * custom handling of errors in oauth2 request init + show better tip * add ExternalLoginUser model and migration script to add it to database * link a external account to an existing account (still need to handle wrong login and signup) and remove if user is removed * remove the linked external account from the user his settings * if user is unknown we allow him to register a new account or link it to some existing account * sign up with button on signin page (als change OAuth2Provider structure so we can store basic stuff about providers) * from gorilla/sessions docs: "Important Note: If you aren't using gorilla/mux, you need to wrap your handlers with context.ClearHandler as or else you will leak memory!" (we're using gorilla/sessions for storing oauth2 sessions) * use updated goth lib that now supports getting the OAuth2 user if the AccessToken is still valid instead of re-authenticating (prevent flooding the OAuth2 provider)
8 years ago
10 years ago
Git LFS support v2 (#122) * Import github.com/git-lfs/lfs-test-server as lfs module base Imported commit is 3968aac269a77b73924649b9412ae03f7ccd3198 Removed: Dockerfile CONTRIBUTING.md mgmt* script/ vendor/ kvlogger.go .dockerignore .gitignore README.md * Remove config, add JWT support from github.com/mgit-at/lfs-test-server Imported commit f0cdcc5a01599c5a955dc1bbf683bb4acecdba83 * Add LFS settings * Add LFS meta object model * Add LFS routes and initialization * Import github.com/dgrijalva/jwt-go into vendor/ * Adapt LFS module: handlers, routing, meta store * Move LFS routes to /user/repo/info/lfs/* * Add request header checks to LFS BatchHandler / PostHandler * Implement LFS basic authentication * Rework JWT secret generation / load * Implement LFS SSH token authentication with JWT Specification: https://github.com/github/git-lfs/tree/master/docs/api * Integrate LFS settings into install process * Remove LFS objects when repository is deleted Only removes objects from content store when deleted repo is the only referencing repository * Make LFS module stateless Fixes bug where LFS would not work after installation without restarting Gitea * Change 500 'Internal Server Error' to 400 'Bad Request' * Change sql query to xorm call * Remove unneeded type from LFS module * Change internal imports to code.gitea.io/gitea/ * Add Gitea authors copyright * Change basic auth realm to "gitea-lfs" * Add unique indexes to LFS model * Use xorm count function in LFS check on repository delete * Return io.ReadCloser from content store and close after usage * Add LFS info to runWeb() * Export LFS content store base path * LFS file download from UI * Work around git-lfs client issue with unauthenticated requests Returning a dummy Authorization header for unauthenticated requests lets git-lfs client skip asking for auth credentials See: https://github.com/github/git-lfs/issues/1088 * Fix unauthenticated UI downloads from public repositories * Authentication check order, Finish LFS file view logic * Ignore LFS hooks if installed for current OS user Fixes Gitea UI actions for repositories tracking LFS files. Checks for minimum needed git version by parsing the semantic version string. * Hide LFS metafile diff from commit view, marking as binary * Show LFS notice if file in commit view is tracked * Add notbefore/nbf JWT claim * Correct lint suggestions - comments for structs and functions - Add comments to LFS model - Function comment for GetRandomBytesAsBase64 - LFS server function comments and lint variable suggestion * Move secret generation code out of conditional Ensures no LFS code may run with an empty secret * Do not hand out JWT tokens if LFS server support is disabled
8 years ago
Squashed commit of the following: commit 0afcb843d7ffd596991c4885cab768273a6eb42c Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 17:13:29 2016 -0600 Removed Upload stats as the upload table is just a temporary table commit 7ecd73ff5535612d79d471409173ee7f1fcfa157 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 08:42:41 2016 -0600 Fix for CodeMirror mode commit c29b9ab531e2e7af0fb5db24dc17e51027dd1174 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 08:03:33 2016 -0600 Made tabbing in editor use spaces commit 23af384c53206a8a40e11e45bf49d7a149c4adcd Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:56:46 2016 -0600 Fix for data-url commit cfb8a97591cb6fc0a92e49563b7b764c524db0e9 Merge: 7fc8a89 991ce42 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:42:53 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go public/js/gogs.js commit 7fc8a89cb495478225b02d613e647f99a1489634 Merge: fd3d86c c03d040 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:40:00 2016 -0600 Merge branch 'feature-create-and-edit-repo-file' of github.com:richmahn/gogs into feature-create-and-edit-repo-file commit fd3d86ca6bbc02cfda566a504ffd6b03db4f75ef Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:39:44 2016 -0600 Code cleanup commit c03d0401c1049eeeccc32ab1f9c3303c130be5ee Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 29 15:38:23 2016 -0600 Code cleanup commit 98e1206ccf9f9a4503c020e3a7830cf9f861dfae Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Thu Jul 28 18:36:01 2016 -0600 Code cleanup and fixes commit c2895dc742f25f8412879c9fa15e18f27f42f194 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Thu Jul 28 18:24:04 2016 -0600 Fixes per Unknwon's requests commit 6aa7e46b21ad4c96e562daa2eac26a8fb408f8ef Merge: 889e9fa ad7ea88 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Thu Jul 28 17:13:43 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go modules/setting/setting.go commit 889e9faf1bd8559a4979c8f46005d488c1a234d4 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 22 14:09:18 2016 -0600 Fix in gogs.js commit 47603edf223f147b114be65f3bd27bc1e88827a5 Merge: bb57912 cf85e9e Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 22 14:07:36 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go public/js/gogs.js commit bb5791255867a71c11a77b639db050ad09c597a4 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 22 14:02:18 2016 -0600 Update for using CodeMirror mode addon commit d10d128c51039be19e2af9c66c63db66a9f2ec6d Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Tue Jul 19 16:12:57 2016 -0600 Update for Edit commit 34a34982025144e3225e389f7849eb6273c1d576 Merge: fa1b752 1c7dcdd Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Tue Jul 19 11:52:02 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go commit fa1b752be29cd455c5184ddac2ffe80b3489763e Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 15 18:35:42 2016 -0600 Feature for editing, creating, uploading and deleting files
8 years ago
9 years ago
9 years ago
10 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
9 years ago
9 years ago
10 years ago
10 years ago
9 years ago
10 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
9 years ago
10 years ago
10 years ago
Oauth2 consumer (#679) * initial stuff for oauth2 login, fails on: * login button on the signIn page to start the OAuth2 flow and a callback for each provider Only GitHub is implemented for now * show login button only when the OAuth2 consumer is configured (and activated) * create macaron group for oauth2 urls * prevent net/http in modules (other then oauth2) * use a new data sessions oauth2 folder for storing the oauth2 session data * add missing 2FA when this is enabled on the user * add password option for OAuth2 user , for use with git over http and login to the GUI * add tip for registering a GitHub OAuth application * at startup of Gitea register all configured providers and also on adding/deleting of new providers * custom handling of errors in oauth2 request init + show better tip * add ExternalLoginUser model and migration script to add it to database * link a external account to an existing account (still need to handle wrong login and signup) and remove if user is removed * remove the linked external account from the user his settings * if user is unknown we allow him to register a new account or link it to some existing account * sign up with button on signin page (als change OAuth2Provider structure so we can store basic stuff about providers) * from gorilla/sessions docs: "Important Note: If you aren't using gorilla/mux, you need to wrap your handlers with context.ClearHandler as or else you will leak memory!" (we're using gorilla/sessions for storing oauth2 sessions) * use updated goth lib that now supports getting the OAuth2 user if the AccessToken is still valid instead of re-authenticating (prevent flooding the OAuth2 provider)
8 years ago
Git LFS support v2 (#122) * Import github.com/git-lfs/lfs-test-server as lfs module base Imported commit is 3968aac269a77b73924649b9412ae03f7ccd3198 Removed: Dockerfile CONTRIBUTING.md mgmt* script/ vendor/ kvlogger.go .dockerignore .gitignore README.md * Remove config, add JWT support from github.com/mgit-at/lfs-test-server Imported commit f0cdcc5a01599c5a955dc1bbf683bb4acecdba83 * Add LFS settings * Add LFS meta object model * Add LFS routes and initialization * Import github.com/dgrijalva/jwt-go into vendor/ * Adapt LFS module: handlers, routing, meta store * Move LFS routes to /user/repo/info/lfs/* * Add request header checks to LFS BatchHandler / PostHandler * Implement LFS basic authentication * Rework JWT secret generation / load * Implement LFS SSH token authentication with JWT Specification: https://github.com/github/git-lfs/tree/master/docs/api * Integrate LFS settings into install process * Remove LFS objects when repository is deleted Only removes objects from content store when deleted repo is the only referencing repository * Make LFS module stateless Fixes bug where LFS would not work after installation without restarting Gitea * Change 500 'Internal Server Error' to 400 'Bad Request' * Change sql query to xorm call * Remove unneeded type from LFS module * Change internal imports to code.gitea.io/gitea/ * Add Gitea authors copyright * Change basic auth realm to "gitea-lfs" * Add unique indexes to LFS model * Use xorm count function in LFS check on repository delete * Return io.ReadCloser from content store and close after usage * Add LFS info to runWeb() * Export LFS content store base path * LFS file download from UI * Work around git-lfs client issue with unauthenticated requests Returning a dummy Authorization header for unauthenticated requests lets git-lfs client skip asking for auth credentials See: https://github.com/github/git-lfs/issues/1088 * Fix unauthenticated UI downloads from public repositories * Authentication check order, Finish LFS file view logic * Ignore LFS hooks if installed for current OS user Fixes Gitea UI actions for repositories tracking LFS files. Checks for minimum needed git version by parsing the semantic version string. * Hide LFS metafile diff from commit view, marking as binary * Show LFS notice if file in commit view is tracked * Add notbefore/nbf JWT claim * Correct lint suggestions - comments for structs and functions - Add comments to LFS model - Function comment for GetRandomBytesAsBase64 - LFS server function comments and lint variable suggestion * Move secret generation code out of conditional Ensures no LFS code may run with an empty secret * Do not hand out JWT tokens if LFS server support is disabled
8 years ago
10 years ago
10 years ago
Add support for federated avatars (#3320) * Add support for federated avatars Fixes #3105 Removes avatar fetching duplication code Adds an "Enable Federated Avatar" checkbox in user settings (defaults to unchecked) Moves avatar settings all in the same form, making local and remote avatars mutually exclusive Renames UploadAvatarForm to AvatarForm as it's not anymore only for uploading * Run gofmt on all modified files * Move Avatar form in its own page * Add go-libravatar dependency to vendor/ dir Hopefully helps with accepting the contribution. See also #3214 * Revert "Add go-libravatar dependency to vendor/ dir" This reverts commit a8cb93ae640bbb90f7d25012fc257bda9fae9b82. * Make federated avatar setting a global configuration Removes the per-user setting * Move avatar handling back to base tool, disable federated avatar in offline mode * Format, handle error * Properly set fallback host * Use unsupported github.com mirror for importing go-libravatar * Remove comment showing life exists outside of github.com ... pity, but contribution would not be accepted otherwise * Use Combo for Get and Post methods over /avatar * FEDERATED_AVATAR -> ENABLE_FEDERATED_AVATAR * Fix persistance of federated avatar lookup checkbox at install time * Federated Avatars -> Enable Federated Avatars * Use len(string) == 0 instead of string == "" * Move import line where it belong See https://github.com/Unknwon/go-code-convention/blob/master/en-US/import_packages.md Pity the import url is still the unofficial one, but oh well... * Save a line (and waste much more expensive time) * Remove redundant parens * Remove an empty line * Remove empty lines * Reorder lines to make diff smaller * Remove another newline Unknwon review got me start a fight against newlines * Move DISABLE_GRAVATAR and ENABLE_FEDERATED_AVATAR after OFFLINE_MODE On re-reading the diff I figured what Unknwon meant here: https://github.com/gogits/gogs/pull/3320/files#r73741106 * Remove newlines that weren't there before my intervention
8 years ago
8 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401
  1. app_desc = A painless self-hosted Git service
  2. home = Home
  3. dashboard = Dashboard
  4. explore = Explore
  5. help = Help
  6. sign_in = Sign In
  7. sign_in_with = Sign in with
  8. sign_out = Sign Out
  9. sign_up = Sign Up
  10. link_account = Link Account
  11. link_account_signin_or_signup = Login with existing credentials to link your existing account to this new account, or sign up for a new account
  12. register = Register
  13. website = Website
  14. version = Version
  15. page = Page
  16. template = Template
  17. language = Language
  18. notifications = Notifications
  19. create_new = Create...
  20. user_profile_and_more = User profile and more
  21. signed_in_as = Signed in as
  22. username = Username
  23. email = Email
  24. password = Password
  25. re_type = Re-Type
  26. captcha = Captcha
  27. twofa = Two-factor authentication
  28. twofa_scratch = Two-factor scratch code
  29. passcode = Passcode
  30. repository = Repository
  31. organization = Organization
  32. mirror = Mirror
  33. new_repo = New Repository
  34. new_migrate = New Migration
  35. new_mirror = New Mirror
  36. new_fork = New Repository Fork
  37. new_org = New Organization
  38. manage_org = Manage Organizations
  39. admin_panel = Admin Panel
  40. account_settings = Account Settings
  41. settings = Settings
  42. your_profile = Your Profile
  43. your_starred = Your Starred
  44. your_settings = Your Settings
  45. activities = Activities
  46. pull_requests = Pull Requests
  47. issues = Issues
  48. cancel = Cancel
  49. [install]
  50. install = Installation
  51. title = Install Steps For First-time Run
  52. docker_helper = If you're running Gitea inside Docker, please read the <a target="_blank" rel="noopener" href="%s">Guidelines</a> carefully before you change anything on this page!
  53. requite_db_desc = Gitea requires MySQL, PostgreSQL, SQLite3 or TiDB.
  54. db_title = Database Settings
  55. db_type = Database Type
  56. host = Host
  57. user = User
  58. password = Password
  59. db_name = Database Name
  60. db_helper = Please use the INNODB engine with utf8_general_ci charset for MySQL.
  61. ssl_mode = SSL Mode
  62. path = Path
  63. sqlite_helper = The file path of SQLite3 or TiDB database. <br>Please use the absolute path when you start as service.
  64. err_empty_db_path = SQLite3 or TiDB database path cannot be empty.
  65. err_invalid_tidb_name = TiDB database name does not allow characters "." and "-".
  66. no_admin_and_disable_registration = You cannot disable registration without creating an admin account.
  67. err_empty_admin_password = Admin password cannot be empty.
  68. general_title = Application General Settings
  69. app_name = Application Name
  70. app_name_helper = Put your organization name here huge and loud!
  71. repo_path = Repository Root Path
  72. repo_path_helper = All Git remote repositories will be saved to this directory.
  73. lfs_path = LFS Root Path
  74. lfs_path_helper = Files stored with Git LFS will be stored in this directory. Leave empty to disable LFS.
  75. run_user = Run User
  76. run_user_helper = The user must have access to Repository Root Path and run Gitea.
  77. domain = Domain
  78. domain_helper = This affects SSH clone URLs.
  79. ssh_port = SSH Port
  80. ssh_port_helper = Port number which your SSH server is using, leave it empty to disable SSH feature.
  81. http_port = HTTP Port
  82. http_port_helper = Port number which application will listen on.
  83. app_url = Application URL
  84. app_url_helper = This affects HTTP/HTTPS clone URL and somewhere in email.
  85. log_root_path = Log Path
  86. log_root_path_helper = Directory to write log files to.
  87. optional_title = Optional Settings
  88. email_title = Email Service Settings
  89. smtp_host = SMTP Host
  90. smtp_from = From
  91. smtp_from_helper = Mail from address, RFC 5322. It can be just an email address, or the "Name" <email@example.com> format.
  92. mailer_user = Sender User
  93. mailer_password = Sender Password
  94. register_confirm = Enable Register Confirmation
  95. mail_notify = Enable Mail Notification
  96. server_service_title = Server and Other Services Settings
  97. offline_mode = Enable Offline Mode
  98. offline_mode_popup = Disable CDN even in production mode, all resource files will be served locally.
  99. disable_gravatar = Disable Gravatar Service
  100. disable_gravatar_popup = Disable Gravatar and custom sources. All avatars must be uploaded by users or the default avatar will be used.
  101. federated_avatar_lookup = Enable Federated Avatars Lookup
  102. federated_avatar_lookup_popup = Enable federated avatar lookup using Libravatar.
  103. disable_registration = Disable Self-registration
  104. disable_registration_popup = Disable user self-registration, only admin can create accounts.
  105. enable_captcha = Enable Captcha
  106. enable_captcha_popup = Require a CAPTCHA for user self-registration.
  107. require_sign_in_view = Enable Require Sign In to View Pages
  108. require_sign_in_view_popup = Only signed in users can view pages, visitors will only be able to see sign in/up pages.
  109. admin_setting_desc = You do not have to create an admin account right now. The first user who registers on the site will gain admin access automatically.
  110. admin_title = Admin Account Settings
  111. admin_name = Username
  112. admin_password = Password
  113. confirm_password = Confirm Password
  114. admin_email = Admin Email
  115. install_btn_confirm = Install Gitea
  116. test_git_failed = Could not test 'git' command: %v
  117. sqlite3_not_available = Your release version does not support SQLite3, please download the official binary version from %s, NOT the gobuild version.
  118. invalid_db_setting = Database setting is not correct: %v
  119. invalid_repo_path = Repository root path is invalid: %v
  120. run_user_not_match = Run user isn't the current user: %s -> %s
  121. save_config_failed = Fail to save configuration: %v
  122. invalid_admin_setting = Admin account setting is invalid: %v
  123. install_success = Welcome! We're glad that you chose Gitea, have fun and take care.
  124. invalid_log_root_path = Log root path is invalid: %v
  125. default_keep_email_private = Default Value for Keep Email Private
  126. default_keep_email_private_popup = This is the default value for the visibility of the user's email address. If set to true the email address of all new users will be hidden until the user changes his setting.
  127. no_reply_address = No-reply Address
  128. no_reply_address_helper = Domain for the user's email address in git logs if he keeps his email address private. E.g. user 'joe' and 'noreply.example.org' will be 'joe@noreply.example.org'
  129. [home]
  130. uname_holder = Username or email
  131. password_holder = Password
  132. switch_dashboard_context = Switch Dashboard Context
  133. my_repos = My Repositories
  134. show_more_repos = Show more repositories...
  135. collaborative_repos = Collaborative Repositories
  136. my_orgs = My Organizations
  137. my_mirrors = My Mirrors
  138. view_home = View %s
  139. search_repos = Find a repository ...
  140. issues.in_your_repos = In your repositories
  141. [explore]
  142. repos = Repositories
  143. users = Users
  144. organizations = Organizations
  145. search = Search
  146. repo_no_results = There are no matched repositories found.
  147. user_no_results = There are no matched users found.
  148. org_no_results = There are no matched organizations found.
  149. [auth]
  150. create_new_account = Create New Account
  151. register_helper_msg = Already have an account? Sign in now!
  152. social_register_helper_msg = Already have an account? Bind now!
  153. disable_register_prompt = Sorry, registration has been disabled. Please contact the site administrator.
  154. disable_register_mail = Sorry, Register Mail Confirmation has been disabled.
  155. remember_me = Remember Me
  156. forgot_password_title= Forgot Password
  157. forgot_password = Forgot password?
  158. sign_up_now = Need an account? Sign up now.
  159. confirmation_mail_sent_prompt = A new confirmation email has been sent to <b>%s</b>. Please check your inbox within the next %d hours to complete the registration process.
  160. active_your_account = Activate Your Account
  161. prohibit_login = Login Prohibited
  162. prohibit_login_desc = Your account is prohibited to login, please contact the site administrator.
  163. resent_limit_prompt = Sorry, you have already requested an activation email recently. Please wait 3 minutes then try again.
  164. has_unconfirmed_mail = Hi %s, you have an unconfirmed email address (<b>%s</b>). If you haven't received a confirmation email or need to resend a new one, please click on the button below.
  165. resend_mail = Click here to resend your activation email
  166. email_not_associate = This email address is not associated with any account.
  167. send_reset_mail = Click here to (re)send your password reset email
  168. reset_password = Reset Your Password
  169. invalid_code = Sorry, your confirmation code has expired or not valid.
  170. reset_password_helper = Click here to reset your password
  171. password_too_short = Password length cannot be less then %d.
  172. non_local_account = Non-local accounts cannot change passwords through the Gitea web interface.
  173. verify = Verify
  174. scratch_code = Scratch code
  175. use_scratch_code = Use a scratch code
  176. twofa_scratch_used = You have used your scratch code. You have been redirected to the two-factor settings page so you may remove your device enrollment or generate a new scratch code.
  177. twofa_passcode_incorrect = Your passcode is not correct. If you misplaced your device, use your scratch code to login.
  178. twofa_scratch_token_incorrect = Your scratch code is not correct.
  179. login_userpass = User / Password
  180. login_openid = OpenID
  181. openid_connect_submit = Connect
  182. openid_connect_title = Connect to an existing account
  183. openid_connect_desc = The entered OpenID URIs is not know by the system, here you can associate it to an existing account.
  184. openid_register_title = Create new account
  185. openid_register_desc = The entered OpenID URIs is not know by the system, here you can associate it to a new account.
  186. openid_signin_desc = Example URIs: https://anne.me, bob.openid.org.cn, gnusocial.net/carry
  187. disable_forgot_password_mail = Sorry, password reset has been disabled. Please contact the site administrator.
  188. [mail]
  189. activate_account = Please activate your account
  190. activate_email = Verify your email address
  191. reset_password = Reset your password
  192. register_success = Registration successful
  193. register_notify = Welcome on board
  194. [modal]
  195. yes = Yes
  196. no = No
  197. modify = Modify
  198. [form]
  199. UserName = Username
  200. RepoName = Repository name
  201. Email = Email address
  202. Password = Password
  203. Retype = Re-type password
  204. SSHTitle = SSH key name
  205. HttpsUrl = HTTPS URL
  206. PayloadUrl = Payload URL
  207. TeamName = Team name
  208. AuthName = Authorization name
  209. AdminEmail = Admin email
  210. NewBranchName = New branch name
  211. CommitSummary = Commit summary
  212. CommitMessage = Commit message
  213. CommitChoice = Commit choice
  214. TreeName = File path
  215. Content = Content
  216. require_error = ` cannot be empty.`
  217. alpha_dash_error = ` must be valid alphanumeric or dash(-_) characters.`
  218. alpha_dash_dot_error = ` must be valid alphanumeric, dash(-_) or dot characters.`
  219. git_ref_name_error = ` must be well formed git reference name.`
  220. size_error = ` must be size %s.`
  221. min_size_error = ` must contain at least %s characters.`
  222. max_size_error = ` must contain at most %s characters.`
  223. email_error = ` is not a valid email address.`
  224. url_error = ` is not a valid URL.`
  225. include_error = ` must contain substring '%s'.`
  226. unknown_error = Unknown error:
  227. captcha_incorrect = CAPTCHA is incorrect.
  228. password_not_match = Password and confirm password are not same.
  229. username_been_taken = Username has already been taken.
  230. repo_name_been_taken = Repository name has already been used.
  231. org_name_been_taken = Organization name has already been taken.
  232. team_name_been_taken = Team name has already been taken.
  233. email_been_used = Email address has already been used.
  234. openid_been_used = OpenID address '%s' has already been used.
  235. username_password_incorrect = Username or password is not correct.
  236. enterred_invalid_repo_name = Please make sure that the repository name you entered is correct.
  237. enterred_invalid_owner_name = Please make sure that the owner name you entered is correct.
  238. enterred_invalid_password = Please make sure the that password you entered is correct.
  239. user_not_exist = The given user does not exist.
  240. last_org_owner = Removing the last user from a owner team isn't allowed because there must always be at least one owner in any given organization.
  241. invalid_ssh_key = Sorry, we're not able to verify your SSH key: %s
  242. invalid_gpg_key = Sorry, we're not able to verify your GPG key: %s
  243. unable_verify_ssh_key = Gitea cannot verify your SSH key, but we are assuming that it is valid, please double-check it.
  244. auth_failed = Authentication failed: %v
  245. still_own_repo = Your account still has ownership over at least one repository, you have to delete or transfer them first.
  246. still_has_org = Your account still has membership in at least one organization, you have to leave or delete your memberships first.
  247. org_still_own_repo = This organization still owns repositories, you must delete or transfer them first.
  248. target_branch_not_exist = Target branch does not exist.
  249. [user]
  250. change_avatar = Change your avatar
  251. join_on = Joined on
  252. repositories = Repositories
  253. activity = Public Activity
  254. followers = Followers
  255. starred = Starred repositories
  256. following = Following
  257. follow = Follow
  258. unfollow = Unfollow
  259. form.name_reserved = Username '%s' is reserved.
  260. form.name_pattern_not_allowed = Username pattern '%s' is not allowed.
  261. [settings]
  262. profile = Profile
  263. password = Password
  264. avatar = Avatar
  265. ssh_gpg_keys = SSH / GPG Keys
  266. social = Social Accounts
  267. applications = Applications
  268. orgs = Organizations
  269. delete = Delete Account
  270. twofa = Two-Factor Authentication
  271. account_link = External Accounts
  272. uid = Uid
  273. public_profile = Public Profile
  274. profile_desc = Your email address is public and will be used for any account related notifications and any web based operations made via the site.
  275. password_username_disabled = Non-local type users are not allowed to change their username.
  276. full_name = Full Name
  277. website = Website
  278. location = Location
  279. update_profile = Update Profile
  280. update_profile_success = Your profile has been updated successfully.
  281. change_username = Username Changed
  282. change_username_prompt = This change will affect the way how links relate to your account.
  283. continue = Continue
  284. cancel = Cancel
  285. lookup_avatar_by_mail = Lookup Avatar by mail
  286. federated_avatar_lookup = Federated Avatar Lookup
  287. enable_custom_avatar = Use Custom Avatar
  288. choose_new_avatar = Choose new avatar
  289. update_avatar = Update Avatar Setting
  290. delete_current_avatar = Delete Current Avatar
  291. uploaded_avatar_not_a_image = Uploaded file is not a image.
  292. update_avatar_success = Your avatar setting has been updated successfully.
  293. change_password = Change Password
  294. old_password = Current Password
  295. new_password = New Password
  296. retype_new_password = Retype New Password
  297. password_incorrect = Current password is not correct.
  298. change_password_success = Your password was successfully changed. You can now sign using your new password.
  299. password_change_disabled = Non-local users are not allowed to change their password through the web interface.
  300. emails = Email Addresses
  301. manage_emails = Manage email addresses
  302. manage_openid = Manage OpenID addresses
  303. email_desc = Your primary email address will be used for notifications and other operations.
  304. primary = Primary
  305. primary_email = Set as primary
  306. delete_email = Delete
  307. email_deletion = Email Deletion
  308. email_deletion_desc = Deleting this email address will remove all related information from your account. Do you want to continue?
  309. email_deletion_success = Email has been deleted successfully!
  310. openid_deletion = OpenID Deletion
  311. openid_deletion_desc = Deleting this OpenID address will prevent you from signing in using it, are you sure you want to continue ?
  312. openid_deletion_success = OpenID has been deleted successfully!
  313. add_new_email = Add new email address
  314. add_new_openid = Add new OpenID URI
  315. add_email = Add email
  316. add_openid = Add OpenID URI
  317. add_email_confirmation_sent = A new confirmation email has been sent to '%s', please check your inbox within the next %d hours to complete the confirmation process.
  318. add_email_success = Your new email address was successfully added.
  319. add_openid_success = Your new OpenID address was successfully added.
  320. keep_email_private = Keep Email Address Private
  321. keep_email_private_popup = Your email address will be hidden from other users if this option is set.
  322. openid_desc = Your OpenID addresses will let you delegate authentication to your provider of choice
  323. manage_ssh_keys = Manage SSH Keys
  324. manage_gpg_keys = Manage GPG Keys
  325. add_key = Add Key
  326. ssh_desc = This is a list of SSH keys associated with your account. Because these keys allow anyone using them to gain access to your repositories, it is highly important that you make sure you recognize them.
  327. gpg_desc = This is a list of GPG keys associated with your account. Because these keys allow verification of commit, it is highly important that you keep safe the corresponding private key.
  328. ssh_helper = <strong>Don't know how?</strong> Check out GitHub's guide to <a href="%s">create your own SSH keys</a> or solve <a href="%s">common problems</a> you might encounter using SSH.
  329. gpg_helper = <strong>Don't know how?</strong> Check out GitHub's guide <a href="%s">about GPG</a>.
  330. add_new_key = Add SSH Key
  331. add_new_gpg_key = Add GPG Key
  332. ssh_key_been_used = Public key content has already been used.
  333. ssh_key_name_used = Public key with same name already exists.
  334. gpg_key_id_used = Public GPG key with same id already exists.
  335. gpg_key_email_not_found = The email attached to the GPG key couldn't be found or is not yet confirmed: %s
  336. subkeys = Subkeys
  337. key_id = Key ID
  338. key_name = Key Name
  339. key_content = Content
  340. add_key_success = Your new SSH key '%s' has been added successfully!
  341. add_gpg_key_success = Your new GPG key '%s' has been added successfully!
  342. delete_key = Delete
  343. ssh_key_deletion = SSH Key Deletion
  344. gpg_key_deletion = GPG Key Deletion
  345. ssh_key_deletion_desc = Delete this SSH key will disable all access using this SSH key for your account. Do you want to continue?
  346. gpg_key_deletion_desc = Delete this GPG key will disable all commit verification sign with this GPG key. Do you want to continue?
  347. ssh_key_deletion_success = SSH key has been deleted successfully!
  348. gpg_key_deletion_success = GPG key has been deleted successfully!
  349. add_on = Added on
  350. valid_until = Valid until
  351. never = never
  352. last_used = Last used on
  353. no_activity = No recent activity
  354. key_state_desc = This key is used in last 7 days
  355. token_state_desc = This token is used in last 7 days
  356. show_openid = Show on profile
  357. hide_openid = Hide from profile
  358. manage_social = Manage Associated Social Accounts
  359. social_desc = This is a list of associated social accounts. For security reasons, please make sure you recognize all of these entries, as they can be used to log in to your account.
  360. unbind = Unbind
  361. unbind_success = Social account has been unbound from your account.
  362. manage_access_token = Manage Personal Access Tokens
  363. generate_new_token = Generate New Token
  364. tokens_desc = Tokens you have generated which can be used to access the Gitea APIs.
  365. new_token_desc = Each token will have full access to your account.
  366. token_name = Token Name
  367. generate_token = Generate Token
  368. generate_token_succees = Your access token was successfully generated! Be sure to copy it right now, because you will not be able to see it again later!
  369. delete_token = Delete
  370. access_token_deletion = Personal Access Token Deletion
  371. access_token_deletion_desc = Delete this personal access token will disable access for any application using this token. Do you want to continue?
  372. delete_token_success = Personal access token has been removed successfully! Don't forget to update any applications using this token as well.
  373. twofa_desc = Gitea supports two-factor authentication to provide additional security for your account.
  374. twofa_is_enrolled = Your account is <strong>enrolled</strong> in two-factor authentication.
  375. twofa_not_enrolled = Your account is not currently enrolled in two-factor authentication.
  376. twofa_disable = Disable two-factor authentication
  377. twofa_scratch_token_regenerate = Regenerate scratch token
  378. twofa_scratch_token_regenerated = Your scratch token has been regenerated. It is now %s. Keep it in a safe place.
  379. twofa_enroll = Enroll into two-factor authentication
  380. twofa_disable_note = If needed, you can disable two-factor authentication.
  381. twofa_disable_desc = Disabling two-factor authentication will make your account less secure. Are you sure you want to proceed?
  382. regenerate_scratch_token_desc = If you misplaced your scratch token, or had to use it to log in, you can reset it.
  383. twofa_disabled = Two-factor authentication has been disabled.
  384. scan_this_image = Scan this image with your authentication application:
  385. or_enter_secret = Or enter the secret: %s
  386. then_enter_passcode = Then enter the passcode the application gives you:
  387. passcode_invalid = That passcode is invalid. Try again.
  388. twofa_enrolled = Your account has now been enrolled in two-factor authentication. Make sure to save your scratch token (%s), as it will only be shown once!
  389. manage_account_links = Manage account links
  390. manage_account_links_desc = External accounts linked to this account
  391. account_links_not_available = There are no external accounts linked to this account
  392. remove_account_link = Remove linked account
  393. remove_account_link_desc = Delete this account link will remove all related access for your account. Do you want to continue?
  394. remove_account_link_success = Account link has been removed successfully!
  395. delete_account = Delete Your Account
  396. delete_prompt = The operation will delete your account permanently, and <strong>CANNOT</strong> be undone!
  397. confirm_delete_account = Confirm Deletion
  398. delete_account_title = Account Deletion
  399. delete_account_desc = This account is going to be deleted permanently, do you want to continue?
  400. [repo]
  401. owner = Owner
  402. repo_name = Repository Name
  403. repo_name_helper = A good repository name is usually composed of short, memorable, and unique keywords.
  404. visibility = Visibility
  405. visiblity_helper = This repository is <span class="ui red text">Private</span>
  406. visiblity_helper_forced = Site admin has forced all new repositories to be <span class="ui red text">Private</span>
  407. visiblity_fork_helper = (Change of this value will affect all forks)
  408. clone_helper = Need help cloning? Visit <a target="_blank" rel="noopener" href="%s">Help</a>!
  409. fork_repo = Fork Repository
  410. fork_from = Fork From
  411. fork_visiblity_helper = You cannot alter the visibility of a forked repository.
  412. repo_desc = Description
  413. repo_lang = Language
  414. repo_gitignore_helper = Select .gitignore templates
  415. license = License
  416. license_helper = Select a license file
  417. readme = Readme
  418. readme_helper = Select a readme template
  419. auto_init = Initialize this repository with selected files and template
  420. create_repo = Create Repository
  421. default_branch = Default Branch
  422. mirror_prune = Prune
  423. mirror_prune_desc = Remove any remote-tracking references that no longer exist on the remote
  424. mirror_interval = Mirror interval (valid time units are "h", "m", "s")
  425. mirror_interval_invalid = Mirror interval is not valid
  426. mirror_address = Mirror Address
  427. mirror_address_desc = Please include necessary user credentials in the address.
  428. mirror_last_synced = Last Synced
  429. watchers = Watchers
  430. stargazers = Stargazers
  431. forks = Forks
  432. form.reach_limit_of_creation = You have reached your maximum creation limit of %d repositories.
  433. form.name_reserved = The repository name '%s' is reserved.
  434. form.name_pattern_not_allowed = The repository name pattern '%s' is not allowed.
  435. need_auth = Need Authorization
  436. migrate_type = Migration Type
  437. migrate_type_helper = This repository will be a <span class="text blue">mirror</span>
  438. migrate_repo = Migrate Repository
  439. migrate.clone_address = Clone Address
  440. migrate.clone_address_desc = This can be a HTTP/HTTPS/GIT URL
  441. migrate.clone_local_path = or local server path
  442. migrate.permission_denied = You are not allowed to import local repositories.
  443. migrate.invalid_local_path = Invalid local path, it does not exist or not a directory.
  444. migrate.failed = Migration failed: %v
  445. migrate.lfs_mirror_unsupported = Mirroring LFS objects is not supported - use 'git lfs fetch --all' and 'git lfs push --all' instead.
  446. mirror_from = mirror of
  447. forked_from = forked from
  448. copy_link = Copy
  449. copy_link_success = Copied!
  450. copy_link_error = Press ⌘-C or Ctrl-C to copy
  451. copied = Copied OK
  452. unwatch = Unwatch
  453. watch = Watch
  454. unstar = Unstar
  455. star = Star
  456. fork = Fork
  457. download_archive = Download this repository
  458. no_desc = No Description
  459. quick_guide = Quick Guide
  460. clone_this_repo = Clone this repository
  461. create_new_repo_command = Create a new repository on the command line
  462. push_exist_repo = Push an existing repository from the command line
  463. bare_message = This repository does not have any content yet.
  464. code = Code
  465. branch = Branch
  466. tree = Tree
  467. filter_branch_and_tag = Filter branch or tag
  468. branches = Branches
  469. tags = Tags
  470. issues = Issues
  471. pulls = Pull Requests
  472. labels = Labels
  473. milestones = Milestones
  474. commits = Commits
  475. releases = Releases
  476. file_raw = Raw
  477. file_history = History
  478. file_view_raw = View Raw
  479. file_permalink = Permalink
  480. file_too_large = This file is too large to be shown
  481. video_not_supported_in_browser = Your browser doesn't support HTML5 video tag.
  482. stored_lfs = Stored with Git LFS
  483. commit_graph = Commit graph
  484. editor.new_file = New file
  485. editor.upload_file = Upload file
  486. editor.edit_file = Edit file
  487. editor.preview_changes = Preview Changes
  488. editor.cannot_edit_non_text_files = Cannot edit non-text files
  489. editor.edit_this_file = Edit this file
  490. editor.must_be_on_a_branch = You must be on a branch to make or propose changes to this file
  491. editor.fork_before_edit = You must fork this repository before editing the file
  492. editor.delete_this_file = Delete this file
  493. editor.must_have_write_access = You must have write access to make or propose changes to this file
  494. editor.file_delete_success = File '%s' has been deleted successfully!
  495. editor.name_your_file = Name your file...
  496. editor.filename_help = To add directory, just type it and press /. To remove a directory, go to the beginning of the field and press backspace.
  497. editor.or = or
  498. editor.cancel_lower = cancel
  499. editor.commit_changes = Commit Changes
  500. editor.add_tmpl = Add '%s/<filename>'
  501. editor.add = Add '%s'
  502. editor.update = Update '%s'
  503. editor.delete = Delete '%s'
  504. editor.commit_message_desc = Add an optional extended description...
  505. editor.commit_directly_to_this_branch = Commit directly to the <strong class="branch-name">%s</strong> branch.
  506. editor.create_new_branch = Create a <strong>new branch</strong> for this commit and start a pull request.
  507. editor.new_branch_name_desc = New branch name...
  508. editor.cancel = Cancel
  509. editor.filename_cannot_be_empty = Filename cannot be empty.
  510. editor.branch_already_exists = Branch '%s' already exists in this repository.
  511. editor.directory_is_a_file = Entry '%s' in the parent path is a file not a directory in this repository.
  512. editor.file_is_a_symlink = The file '%s' is a symlink that cannot be modified from the web editor
  513. editor.filename_is_a_directory = The filename '%s' is an existing directory in this repository.
  514. editor.file_editing_no_longer_exists = The file '%s' you are editing no longer exists in the repository.
  515. editor.file_changed_while_editing = The file content has been changed since you started editing. <a target="_blank" rel="noopener" href="%s">Click here</a> to see what has been changed or <strong>press commit again</strong> to overwrite those changes.
  516. editor.file_already_exists = A file with name '%s' already exists in this repository.
  517. editor.no_changes_to_show = There are no changes to show.
  518. editor.fail_to_update_file = Failed to update/create file '%s' with error: %v
  519. editor.add_subdir = Add subdirectory...
  520. editor.unable_to_upload_files = Failed to upload files to '%s' with error: %v
  521. editor.upload_files_to_dir = Upload files to '%s'
  522. editor.cannot_commit_to_protected_branch = Can not commit to protected branch '%s'.
  523. commits.commits = Commits
  524. commits.search = Search commits
  525. commits.find = Search
  526. commits.search_all = All branches
  527. commits.author = Author
  528. commits.message = Message
  529. commits.date = Date
  530. commits.older = Older
  531. commits.newer = Newer
  532. issues.new = New Issue
  533. issues.new.labels = Labels
  534. issues.new.no_label = No Label
  535. issues.new.clear_labels = Clear labels
  536. issues.new.milestone = Milestone
  537. issues.new.no_milestone = No Milestone
  538. issues.new.clear_milestone = Clear milestone
  539. issues.new.open_milestone = Open Milestones
  540. issues.new.closed_milestone = Closed Milestones
  541. issues.new.assignee = Assignee
  542. issues.new.clear_assignee = Clear assignee
  543. issues.new.no_assignee = No assignee
  544. issues.create = Create Issue
  545. issues.new_label = New Label
  546. issues.new_label_placeholder = Label name...
  547. issues.create_label = Create Label
  548. issues.label_templates.title = Load a predefined set of labels
  549. issues.label_templates.info = There are not any labels yet. You can click on the "New Label" button above to create one or use a predefined set below.
  550. issues.label_templates.helper = Select a label set
  551. issues.label_templates.use = Use this label set
  552. issues.label_templates.fail_to_load_file = Failed to load label template file '%s': %v
  553. issues.add_label_at = `added the <div class="ui label" style="color: %s; background-color: %s">%s</div> label %s`
  554. issues.remove_label_at = `removed the <div class="ui label" style="color: %s; background-color: %s">%s</div> label %s`
  555. issues.add_milestone_at = `added this to the <b>%s</b> milestone %s`
  556. issues.change_milestone_at = `modified the milestone from <b>%s</b> to <b>%s</b> %s`
  557. issues.remove_milestone_at = `removed this from the <b>%s</b> milestone %s`
  558. issues.self_assign_at = `self-assigned this %s`
  559. issues.add_assignee_at = `was assigned by <b>%s</b> %s`
  560. issues.remove_assignee_at = `removed their assignment %s`
  561. issues.change_title_at = `changed title from <b>%s</b> to <b>%s</b> %s`
  562. issues.delete_branch_at = `deleted branch <b>%s</b> %s`
  563. issues.open_tab = %d Open
  564. issues.close_tab = %d Closed
  565. issues.filter_label = Label
  566. issues.filter_label_no_select = No selected label
  567. issues.filter_milestone = Milestone
  568. issues.filter_milestone_no_select = No selected milestone
  569. issues.filter_assignee = Assignee
  570. issues.filter_assginee_no_select = No selected Assignee
  571. issues.filter_type = Type
  572. issues.filter_type.all_issues = All issues
  573. issues.filter_type.assigned_to_you = Assigned to you
  574. issues.filter_type.created_by_you = Created by you
  575. issues.filter_type.mentioning_you = Mentioning you
  576. issues.filter_sort = Sort
  577. issues.filter_sort.latest = Newest
  578. issues.filter_sort.oldest = Oldest
  579. issues.filter_sort.recentupdate = Recently updated
  580. issues.filter_sort.leastupdate = Least recently updated
  581. issues.filter_sort.mostcomment = Most commented
  582. issues.filter_sort.leastcomment = Least commented
  583. issues.action_open = Open
  584. issues.action_close = Close
  585. issues.action_label = Label
  586. issues.action_milestone = Milestone
  587. issues.action_milestone_no_select = No milestone
  588. issues.action_assignee = Assignee
  589. issues.action_assignee_no_select = No assignee
  590. issues.opened_by = opened %[1]s by <a href="%[2]s">%[3]s</a>
  591. issues.opened_by_fake = opened %[1]s by %[2]s
  592. issues.previous = Previous
  593. issues.next = Next
  594. issues.open_title = Open
  595. issues.closed_title = Closed
  596. issues.num_comments = %d comments
  597. issues.commented_at = `commented <a href="#%s">%s</a>`
  598. issues.delete_comment_confirm = Are you sure you want to delete this comment?
  599. issues.no_content = There is no content yet.
  600. issues.close_issue = Close
  601. issues.close_comment_issue = Comment and close
  602. issues.reopen_issue = Reopen
  603. issues.reopen_comment_issue = Comment and reopen
  604. issues.create_comment = Comment
  605. issues.closed_at = `closed <a id="%[1]s" href="#%[1]s">%[2]s</a>`
  606. issues.reopened_at = `reopened <a id="%[1]s" href="#%[1]s">%[2]s</a>`
  607. issues.commit_ref_at = `referenced this issue from a commit <a id="%[1]s" href="#%[1]s">%[2]s</a>`
  608. issues.poster = Poster
  609. issues.collaborator = Collaborator
  610. issues.owner = Owner
  611. issues.sign_in_require_desc = <a href="%s">Sign in</a> to join this conversation.
  612. issues.edit = Edit
  613. issues.cancel = Cancel
  614. issues.save = Save
  615. issues.label_title = Label name
  616. issues.label_color = Label color
  617. issues.label_count = %d labels
  618. issues.label_open_issues = %d open issues
  619. issues.label_edit = Edit
  620. issues.label_delete = Delete
  621. issues.label_modify = Label Modification
  622. issues.label_deletion = Label Deletion
  623. issues.label_deletion_desc = Deleting this label will remove its information in all related issues. Are you sure you want to continue?
  624. issues.label_deletion_success = This label has been deleted successfully!
  625. issues.label.filter_sort.alphabetically = Alphabetically
  626. issues.label.filter_sort.reverse_alphabetically = Reverse alphabetically
  627. issues.num_participants = %d Participants
  628. issues.attachment.open_tab = `Click to see "%s" in a new tab`
  629. issues.attachment.download = `Click to download "%s"`
  630. issues.subscribe = Subscribe
  631. issues.unsubscribe = Unsubscribe
  632. pulls.new = New Pull Request
  633. pulls.compare_changes = Compare Changes
  634. pulls.compare_changes_desc = Compare two branches and make a pull request for changes.
  635. pulls.compare_base = base
  636. pulls.compare_compare = compare
  637. pulls.filter_branch = Filter branch
  638. pulls.no_results = No results found.
  639. pulls.nothing_to_compare = There is nothing to compare because base and head branches are even.
  640. pulls.has_pull_request = `There is already a pull request between these two targets: <a href="%[1]s/pulls/%[3]d">%[2]s#%[3]d</a>`
  641. pulls.create = Create Pull Request
  642. pulls.title_desc = wants to merge %[1]d commits from <code>%[2]s</code> into <code>%[3]s</code>
  643. pulls.merged_title_desc = merged %[1]d commits from <code>%[2]s</code> into <code>%[3]s</code> %[4]s
  644. pulls.tab_conversation = Conversation
  645. pulls.tab_commits = Commits
  646. pulls.tab_files = Files changed
  647. pulls.reopen_to_merge = Please reopen this pull request to perform a merge.
  648. pulls.merged = Merged
  649. pulls.has_merged = This pull request has been merged successfully!
  650. pulls.data_broken = Data of this pull request has been broken due to deletion of fork information.
  651. pulls.is_checking = The conflict checking is still in progress, please refresh page in few moments.
  652. pulls.can_auto_merge_desc = This pull request can be merged automatically.
  653. pulls.cannot_auto_merge_desc = This pull request cannot be merged automatically because there are conflicts.
  654. pulls.cannot_auto_merge_helper = Please merge manually in order to resolve the conflicts.
  655. pulls.merge_pull_request = Merge Pull Request
  656. pulls.open_unmerged_pull_exists = `You can't perform reopen operation because there is already an open pull request (#%d) from same repository with same merge information and is waiting for merging.`
  657. milestones.new = New Milestone
  658. milestones.open_tab = %d Open
  659. milestones.close_tab = %d Closed
  660. milestones.closed = Closed %s
  661. milestones.no_due_date = No due date
  662. milestones.open = Open
  663. milestones.close = Close
  664. milestones.new_subheader = Create milestones to organize your issues.
  665. milestones.create = Create Milestone
  666. milestones.title = Title
  667. milestones.desc = Description
  668. milestones.due_date = Due Date (optional)
  669. milestones.clear = Clear
  670. milestones.invalid_due_date_format = Due date format is invalid, must be 'yyyy-mm-dd'.
  671. milestones.create_success = Milestone '%s' has been created successfully!
  672. milestones.edit = Edit Milestone
  673. milestones.edit_subheader = Use a better description for milestones so people won't be confused.
  674. milestones.cancel = Cancel
  675. milestones.modify = Modify Milestone
  676. milestones.edit_success = Changes of milestone '%s' has been saved successfully!
  677. milestones.deletion = Milestone Deletion
  678. milestones.deletion_desc = Deleting this milestone will remove its information in all related issues. Do you want to continue?
  679. milestones.deletion_success = Milestone has been deleted successfully!
  680. milestones.filter_sort.closest_due_date = Closest due date
  681. milestones.filter_sort.furthest_due_date = Furthest due date
  682. milestones.filter_sort.least_complete = Least complete
  683. milestones.filter_sort.most_complete = Most complete
  684. milestones.filter_sort.most_issues = Most issues
  685. milestones.filter_sort.least_issues = Least issues
  686. wiki = Wiki
  687. wiki.welcome = Welcome to the project wiki!
  688. wiki.welcome_desc = A wiki allows you or your users to easily document your project.
  689. wiki.create_first_page = Create the first page
  690. wiki.page = Page
  691. wiki.filter_page = Filter page
  692. wiki.new_page = Create New Page
  693. wiki.default_commit_message = Write a note about this page update (optional).
  694. wiki.save_page = Save Page
  695. wiki.last_commit_info = %s edited this page %s
  696. wiki.edit_page_button = Edit
  697. wiki.new_page_button = New Page
  698. wiki.delete_page_button = Delete Page
  699. wiki.delete_page_notice_1 = This will delete the page <code>"%s"</code>. Please make sure you want to delete this page.
  700. wiki.page_already_exists = A wiki page with the same name already exists.
  701. wiki.pages = Pages
  702. wiki.last_updated = Last updated %s
  703. settings = Settings
  704. settings.options = Options
  705. settings.collaboration = Collaboration
  706. settings.collaboration.admin = Admin
  707. settings.collaboration.write = Write
  708. settings.collaboration.read = Read
  709. settings.collaboration.undefined = Undefined
  710. settings.hooks = Webhooks
  711. settings.githooks = Git Hooks
  712. settings.basic_settings = Basic Settings
  713. settings.mirror_settings = Mirror Settings
  714. settings.sync_mirror = Sync Now
  715. settings.mirror_sync_in_progress = Mirror syncing is in progress, please refresh page in about a minute.
  716. settings.site = Official Site
  717. settings.update_settings = Update Settings
  718. settings.advanced_settings = Advanced Settings
  719. settings.wiki_desc = Enable wiki system
  720. settings.use_internal_wiki = Use builtin wiki
  721. settings.use_external_wiki = Use external wiki
  722. settings.external_wiki_url = External Wiki URL
  723. settings.external_wiki_url_error = External Wiki URL is invalid
  724. settings.external_wiki_url_desc = Visitors will be redirected to the specified URL when they click on the tab.
  725. settings.issues_desc = Enable issue tracker
  726. settings.use_internal_issue_tracker = Use builtin issue tracker
  727. settings.use_external_issue_tracker = Use external issue tracker
  728. settings.external_tracker_url = External Issue Tracker URL
  729. settings.external_tracker_url_error = External Issue Tracker URL is invalid
  730. settings.external_tracker_url_desc = Visitors will be redirected to the specified URL when they click on the tab.
  731. settings.tracker_url_format = External Issue Tracker URL Format
  732. settings.tracker_issue_style = External Issue Tracker Naming Style:
  733. settings.tracker_issue_style.numeric = Numeric
  734. settings.tracker_issue_style.alphanumeric = Alphanumeric
  735. settings.tracker_url_format_desc = You can use placeholder <code>{user} {repo} {index}</code> for user name, repository name and issue index.
  736. settings.pulls_desc = Enable pull requests to accept public contributions
  737. settings.danger_zone = Danger Zone
  738. settings.new_owner_has_same_repo = The new owner already has a repository with same name. Please choose another name.
  739. settings.convert = Convert To Regular Repository
  740. settings.convert_desc = You can convert this mirror to a regular repository. This cannot be undone.
  741. settings.convert_notices_1 = - This operation will convert this repository mirror into a regular repository and cannot be undone.
  742. settings.convert_confirm = Confirm Conversion
  743. settings.convert_succeed = Repository has been converted to a regular repository successfully.
  744. settings.transfer = Transfer Ownership
  745. settings.transfer_desc = Transfer this repository to another user or to an organization in which you have admin rights.
  746. settings.transfer_notices_1 = - You will lose access if the new owner is a individual user.
  747. settings.transfer_notices_2 = - You will preserve access if the new owner is an organization and if you're one of the owners.
  748. settings.transfer_form_title = Please enter the following information to confirm your operation:
  749. settings.wiki_delete = Erase Wiki Data
  750. settings.wiki_delete_desc = Once you erase wiki data there is no going back. Please be certain.
  751. settings.wiki_delete_notices_1 = - This will delete and disable the wiki for %s
  752. settings.wiki_deletion_success = Repository wiki data have been erased successfully.
  753. settings.delete = Delete This Repository
  754. settings.delete_desc = Once you delete a repository, there is no going back. Please be certain.
  755. settings.delete_notices_1 = - This operation <strong>CANNOT</strong> be undone.
  756. settings.delete_notices_2 = - This operation will permanently delete the everything of this repository, including Git data, issues, comments and accesses of collaborators.
  757. settings.delete_notices_fork_1 = - All forks will become independent after deletion.
  758. settings.deletion_success = Repository has been deleted successfully!
  759. settings.update_settings_success = Repository options has been updated successfully.
  760. settings.transfer_owner = New Owner
  761. settings.make_transfer = Make Transfer
  762. settings.transfer_succeed = Repository ownership has been transferred successfully.
  763. settings.confirm_delete = Confirm Deletion
  764. settings.add_collaborator = Add New Collaborator
  765. settings.add_collaborator_success = New collaborator has been added.
  766. settings.delete_collaborator = Delete
  767. settings.collaborator_deletion = Collaborator Deletion
  768. settings.collaborator_deletion_desc = This user will no longer have collaboration access to this repository after deletion. Do you want to continue?
  769. settings.remove_collaborator_success = Collaborator has been removed.
  770. settings.search_user_placeholder = Search user...
  771. settings.org_not_allowed_to_be_collaborator = Organization is not allowed to be added as a collaborator.
  772. settings.user_is_org_member = User is organization member who cannot be added as a collaborator.
  773. settings.add_webhook = Add Webhook
  774. settings.hooks_desc = Webhooks are much like basic HTTP POST event triggers. Whenever something occurs in Gitea, we will handle the notification to the target host you specify. Learn more in this <a target="_blank" rel="noopener" href="%s">Webhooks Guide</a>.
  775. settings.webhook_deletion = Delete Webhook
  776. settings.webhook_deletion_desc = Deleting this webhook will remove its information and all delivery history. Are you sure you want to continue?
  777. settings.webhook_deletion_success = Webhook has been deleted successfully!
  778. settings.webhook.test_delivery = Test Delivery
  779. settings.webhook.test_delivery_desc = Send a fake push event delivery to test your webhook settings
  780. settings.webhook.test_delivery_success = Test webhook has been added to the delivery queue. It may take few seconds before it shows up in the delivery history.
  781. settings.webhook.request = Request
  782. settings.webhook.response = Response
  783. settings.webhook.headers = Headers
  784. settings.webhook.payload = Payload
  785. settings.webhook.body = Body
  786. settings.githooks_desc = Git Hooks are powered by Git itself, you can edit files of supported hooks in the list below to perform custom operations.
  787. settings.githook_edit_desc = If the hook is inactive, sample content will be presented. Leaving content to an empty value will disable this hook.
  788. settings.githook_name = Hook Name
  789. settings.githook_content = Hook Content
  790. settings.update_githook = Update Hook
  791. settings.add_webhook_desc = Gitea will send a <code>POST</code> request to the URL you specify, along with regarding the event that occured. You can also specify what kind of data format you'd like to get upon triggering the hook (JSON, x-www-form-urlencoded, XML, etc). More information can be found in our <a target="_blank" rel="noopener" href="%s">Webhooks Guide</a>.
  792. settings.payload_url = Payload URL
  793. settings.content_type = Content Type
  794. settings.secret = Secret
  795. settings.slack_username = Username
  796. settings.slack_icon_url = Icon URL
  797. settings.slack_color = Color
  798. settings.event_desc = When should this webhook be triggered?
  799. settings.event_push_only = Just the <code>push</code> event.
  800. settings.event_send_everything = I need <strong>everything</strong>.
  801. settings.event_choose = Let me choose what I need.
  802. settings.event_create = Create
  803. settings.event_create_desc = Branch, or tag created
  804. settings.event_pull_request = Pull Request
  805. settings.event_pull_request_desc = Pull request opened, closed, reopened, edited, assigned, unassigned, label updated, label cleared, or synchronized.
  806. settings.event_push = Push
  807. settings.event_push_desc = Git push to a repository
  808. settings.active = Active
  809. settings.active_helper = Details regarding the event which triggered the hook will be delivered as well.
  810. settings.add_hook_success = New webhook has been added.
  811. settings.update_webhook = Update Webhook
  812. settings.update_hook_success = Webhook has been updated.
  813. settings.delete_webhook = Delete Webhook
  814. settings.recent_deliveries = Recent Deliveries
  815. settings.hook_type = Hook Type
  816. settings.add_slack_hook_desc = Add <a href="%s">Slack</a> integration to your repository.
  817. settings.slack_token = Token
  818. settings.slack_domain = Domain
  819. settings.slack_channel = Channel
  820. settings.deploy_keys = Deploy Keys
  821. settings.add_deploy_key = Add Deploy Key
  822. settings.deploy_key_desc = Deploy keys have read-only access. They are not the same as personal account SSH keys.
  823. settings.no_deploy_keys = You haven't added any deploy keys.
  824. settings.title = Title
  825. settings.deploy_key_content = Content
  826. settings.key_been_used = Deploy key content has been used.
  827. settings.key_name_used = Deploy key with the same name already exists.
  828. settings.add_key_success = New deploy key '%s' has been added successfully!
  829. settings.deploy_key_deletion = Delete Deploy Key
  830. settings.deploy_key_deletion_desc = Deleting this deploy key will remove all related accesses for this repository. Do you want to continue?
  831. settings.deploy_key_deletion_success = The deploy key has been deleted successfully!
  832. settings.branches=Branches
  833. settings.protected_branch=Branch Protection
  834. settings.protected_branch_can_push=Allow push?
  835. settings.protected_branch_can_push_yes=You can push
  836. settings.protected_branch_can_push_no=You can not push
  837. settings.add_protected_branch=Enable protection
  838. settings.delete_protected_branch=Disable protection
  839. settings.add_protected_branch_success=%s Locked successfully
  840. settings.add_protected_branch_failed= %s Locked failed
  841. settings.remove_protected_branch_success=%s Unlocked successfully
  842. settings.protected_branch_deletion=To delete a protected branch
  843. settings.protected_branch_deletion_desc=Anyone with write permissions will be able to push directly to this branch. Are you sure?
  844. settings.default_branch_desc = The default branch is considered the "base" branch in your repository against which all pull requests and code commits are automatically made, unless you specify a different branch.
  845. settings.choose_branch = Choose a branch...
  846. settings.no_protected_branch = There are no protected branches
  847. diff.browse_source = Browse Source
  848. diff.parent = parent
  849. diff.commit = commit
  850. diff.data_not_available = Diff Content Not Availaible
  851. diff.show_diff_stats = Show Diff Stats
  852. diff.show_split_view = Split View
  853. diff.show_unified_view = Unified View
  854. diff.stats_desc = <strong> %d changed files</strong> with <strong>%d additions</strong> and <strong>%d deletions</strong>
  855. diff.bin = BIN
  856. diff.view_file = View File
  857. diff.file_suppressed = File diff suppressed because it is too large
  858. diff.too_many_files = Some files were not shown because too many files changed in this diff
  859. release.releases = Releases
  860. release.new_release = New Release
  861. release.draft = Draft
  862. release.prerelease = Pre-Release
  863. release.stable = Stable
  864. release.edit = edit
  865. release.ahead = <strong>%d</strong> commits to %s since this release
  866. release.source_code = Source Code
  867. release.new_subheader = Publish releases to keep track of project versions.
  868. release.edit_subheader = A detailed change log can help users understand what has been changed.
  869. release.tag_name = Tag name
  870. release.target = Target
  871. release.tag_helper = Choose an existing tag, or create a new tag on publish.
  872. release.title = Title
  873. release.content = Content
  874. release.write = Write
  875. release.preview = Preview
  876. release.loading = Loading...
  877. release.prerelease_desc = This is a pre-release
  878. release.prerelease_helper = We'll point out that this release is not production-ready.
  879. release.cancel = Cancel
  880. release.publish = Publish Release
  881. release.save_draft = Save Draft
  882. release.edit_release = Edit Release
  883. release.delete_release = Delete This Release
  884. release.deletion = Release Deletion
  885. release.deletion_desc = Deleting this release will delete the corresponding Git tag. Do you want to continue?
  886. release.deletion_success = Release has been deleted successfully!
  887. release.tag_name_already_exist = Release with this tag name already exists.
  888. release.tag_name_invalid = Tag name is not valid.
  889. release.downloads = Downloads
  890. branch.delete = Delete Branch %s
  891. branch.delete_desc = Once you delete a branch, there is no going back. Please be certain.
  892. branch.delete_notices_1 = - This operation <strong>CANNOT</strong> be undone.
  893. branch.delete_notices_2 = - This operation will permanently delete everything of branch %s.
  894. branch.deletion_success = %s has been deleted successfully!
  895. branch.deletion_failed = Failed to delete branch %s.
  896. branch.delete_branch_has_new_commits = %s cannot be deleted because it has new commits after merging.
  897. [org]
  898. org_name_holder = Organization Name
  899. org_full_name_holder = Organization Full Name
  900. org_name_helper = Great organization names are short and memorable.
  901. create_org = Create Organization
  902. repo_updated = Updated
  903. people = People
  904. invite_someone = Invite Someone
  905. teams = Teams
  906. lower_members = members
  907. lower_repositories = repositories
  908. create_new_team = Create New Team
  909. org_desc = Description
  910. team_name = Team Name
  911. team_desc = Description
  912. team_name_helper = You'll use this name to mention this team in conversations.
  913. team_desc_helper = What is this team for?
  914. team_permission_desc = What permission level should this team have?
  915. form.name_reserved = Organization name '%s' is reserved.
  916. form.name_pattern_not_allowed = Organization name pattern '%s' is not allowed.
  917. form.create_org_not_allowed = This user is not allowed to create an organization.
  918. settings = Settings
  919. settings.options = Options
  920. settings.full_name = Full Name
  921. settings.website = Website
  922. settings.location = Location
  923. settings.update_settings = Update Settings
  924. settings.update_setting_success = Organization settings has been updated successfully.
  925. settings.change_orgname_prompt = This change will affect how links relate to the organization.
  926. settings.update_avatar_success = Organization avatar setting has been updated successfully.
  927. settings.delete = Delete Organization
  928. settings.delete_account = Delete This Organization
  929. settings.delete_prompt = The organization will be permanently removed, and this <strong>CANNOT</strong> be undone!
  930. settings.confirm_delete_account = Confirm Deletion
  931. settings.delete_org_title = Organization Deletion
  932. settings.delete_org_desc = This organization is going to be deleted permanently, do you want to continue?
  933. settings.hooks_desc = Add webhooks that will be triggered for <strong>all repositories</strong> under this organization.
  934. members.membership_visibility = Membership Visibility:
  935. members.public = Public
  936. members.public_helper = make private
  937. members.private = Private
  938. members.private_helper = make public
  939. members.member_role = Member Role:
  940. members.owner = Owner
  941. members.member = Member
  942. members.remove = Remove
  943. members.leave = Leave
  944. members.invite_desc = Add a new member to %s:
  945. members.invite_now = Invite Now
  946. teams.join = Join
  947. teams.leave = Leave
  948. teams.read_access = Read Access
  949. teams.read_access_helper = This team will be able to view and clone its repositories.
  950. teams.write_access = Write Access
  951. teams.write_access_helper = This team will be able to read and push to its repositories.
  952. teams.admin_access = Admin Access
  953. teams.admin_access_helper = This team will be able to push and pull to its repositories, as well as add other collaborators to them.
  954. teams.no_desc = This team has no description
  955. teams.settings = Settings
  956. teams.owners_permission_desc = Owners have full access to <strong>all repositories</strong> and have <strong>admin rights</strong> to the organization.
  957. teams.members = Team Members
  958. teams.update_settings = Update Settings
  959. teams.delete_team = Delete This Team
  960. teams.add_team_member = Add Team Member
  961. teams.delete_team_title = Team Deletion
  962. teams.delete_team_desc = As this team will be deleted, members of this team may lose access to some repositories. Do you want to continue?
  963. teams.delete_team_success = Given team has been deleted successfully.
  964. teams.read_permission_desc = This team grants <strong>Read</strong> access: members can view and clone the team's repositories.
  965. teams.write_permission_desc = This team grants <strong>Write</strong> access: members can read from and push to the team's repositories.
  966. teams.admin_permission_desc = This team grants <strong>Admin</strong> access: members can read from, push to, and add collaborators to the team's repositories.
  967. teams.repositories = Team Repositories
  968. teams.search_repo_placeholder = Search repository...
  969. teams.add_team_repository = Add Team Repository
  970. teams.remove_repo = Remove
  971. teams.add_nonexistent_repo = The repository you're trying to add does not exist, please create it first.
  972. [admin]
  973. dashboard = Dashboard
  974. users = Users
  975. organizations = Organizations
  976. repositories = Repositories
  977. authentication = Authentications
  978. config = Configuration
  979. notices = System Notices
  980. monitor = Monitoring
  981. first_page = First
  982. last_page = Last
  983. total = Total: %d
  984. dashboard.statistic = Statistic
  985. dashboard.operations = Operations
  986. dashboard.system_status = System Monitor Status
  987. dashboard.statistic_info = Gitea database has <b>%d</b> users, <b>%d</b> organizations, <b>%d</b> public keys, <b>%d</b> repositories, <b>%d</b> watches, <b>%d</b> stars, <b>%d</b> actions, <b>%d</b> accesses, <b>%d</b> issues, <b>%d</b> comments, <b>%d</b> social accounts, <b>%d</b> follows, <b>%d</b> mirrors, <b>%d</b> releases, <b>%d</b> login sources, <b>%d</b> webhooks, <b>%d</b> milestones, <b>%d</b> labels, <b>%d</b> hook tasks, <b>%d</b> teams, <b>%d</b> update tasks, <b>%d</b> attachments.
  988. dashboard.operation_name = Operation Name
  989. dashboard.operation_switch = Switch
  990. dashboard.operation_run = Run
  991. dashboard.clean_unbind_oauth = Clean unbound OAuthes
  992. dashboard.clean_unbind_oauth_success = All unbound OAuthes have been deleted successfully.
  993. dashboard.delete_inactivate_accounts = Delete all inactive accounts
  994. dashboard.delete_inactivate_accounts_success = All inactivate accounts have been deleted successfully.
  995. dashboard.delete_repo_archives = Delete all repositories archives
  996. dashboard.delete_repo_archives_success = All repositories archives have been deleted successfully.
  997. dashboard.delete_missing_repos = Delete all repository records which have lost their corresponding Git files
  998. dashboard.delete_missing_repos_success = All repository records which have lost their corresponding Git files have been deleted successfully.
  999. dashboard.git_gc_repos = Execute garbage collection on all repositories
  1000. dashboard.git_gc_repos_success = All repositories have executed garbage collection successfully.
  1001. dashboard.resync_all_sshkeys = Rewrite '.ssh/authorized_keys' file (for Gitea SSH keys)
  1002. dashboard.resync_all_sshkeys_success = All public keys have been rewritten successfully.
  1003. dashboard.resync_all_hooks = Resync pre-receive, update and post-receive hooks of all repositories.
  1004. dashboard.resync_all_hooks_success = All repositories' pre-receive, update and post-receive hooks have been resynced successfully.
  1005. dashboard.reinit_missing_repos = Reinitialize all lost Git repositories for which records exist
  1006. dashboard.reinit_missing_repos_success = All lost Git repositories for which records existed have been reinitialized successfully.
  1007. dashboard.server_uptime = Server Uptime
  1008. dashboard.current_goroutine = Current Goroutines
  1009. dashboard.current_memory_usage = Current Memory Usage
  1010. dashboard.total_memory_allocated = Total Memory Allocated
  1011. dashboard.memory_obtained = Memory Obtained
  1012. dashboard.pointer_lookup_times = Pointer Lookup Times
  1013. dashboard.memory_allocate_times = Memory Allocate Times
  1014. dashboard.memory_free_times = Memory Free Times
  1015. dashboard.current_heap_usage = Current Heap Usage
  1016. dashboard.heap_memory_obtained = Heap Memory Obtained
  1017. dashboard.heap_memory_idle = Heap Memory Idle
  1018. dashboard.heap_memory_in_use = Heap Memory In Use
  1019. dashboard.heap_memory_released = Heap Memory Released
  1020. dashboard.heap_objects = Heap Objects
  1021. dashboard.bootstrap_stack_usage = Bootstrap Stack Usage
  1022. dashboard.stack_memory_obtained = Stack Memory Obtained
  1023. dashboard.mspan_structures_usage = MSpan Structures Usage
  1024. dashboard.mspan_structures_obtained = MSpan Structures Obtained
  1025. dashboard.mcache_structures_usage = MCache Structures Usage
  1026. dashboard.mcache_structures_obtained = MCache Structures Obtained
  1027. dashboard.profiling_bucket_hash_table_obtained = Profiling Bucket Hash Table Obtained
  1028. dashboard.gc_metadata_obtained = GC Metadata Obtained
  1029. dashboard.other_system_allocation_obtained = Other System Allocation Obtained
  1030. dashboard.next_gc_recycle = Next GC Recycle
  1031. dashboard.last_gc_time = Since Last GC Time
  1032. dashboard.total_gc_time = Total GC Pause
  1033. dashboard.total_gc_pause = Total GC Pause
  1034. dashboard.last_gc_pause = Last GC Pause
  1035. dashboard.gc_times = GC Times
  1036. users.user_manage_panel = User Manage Panel
  1037. users.new_account = Create New Account
  1038. users.name = Name
  1039. users.activated = Activated
  1040. users.admin = Admin
  1041. users.repos = Repos
  1042. users.created = Created
  1043. users.last_login = Last Login
  1044. users.never_login = Never Login
  1045. users.send_register_notify = Send Registration Notification To User
  1046. users.new_success = New account '%s' has been created successfully.
  1047. users.edit = Edit
  1048. users.auth_source = Authentication Source
  1049. users.local = Local
  1050. users.auth_login_name = Authentication Login Name
  1051. users.password_helper = Leave it empty to remain unchanged.
  1052. users.update_profile_success = Account profile has been updated successfully.
  1053. users.edit_account = Edit Account
  1054. users.max_repo_creation = Maximum Repository Creation Limit
  1055. users.max_repo_creation_desc = (Set -1 to use global default limit)
  1056. users.is_activated = This account is activated
  1057. users.prohibit_login = This account is prohibited to login
  1058. users.is_admin = This account has administrator permissions
  1059. users.allow_git_hook = This account has permission to create Git hooks
  1060. users.allow_import_local = This account has permissions to import local repositories
  1061. users.allow_create_organization = This account has permissions to create Organizations
  1062. users.update_profile = Update Account Profile
  1063. users.delete_account = Delete This Account
  1064. users.still_own_repo = This account still has ownership over at least one repository, you need to delete or transfer them first.
  1065. users.still_has_org = This account still has membership in at least one organization, you need to leave or delete the organizations first.
  1066. users.deletion_success = Account has been deleted successfully!
  1067. orgs.org_manage_panel = Organization Manage Panel
  1068. orgs.name = Name
  1069. orgs.teams = Teams
  1070. orgs.members = Members
  1071. repos.repo_manage_panel = Repository Manage Panel
  1072. repos.owner = Owner
  1073. repos.name = Name
  1074. repos.private = Private
  1075. repos.watches = Watches
  1076. repos.stars = Stars
  1077. repos.issues = Issues
  1078. repos.size = Size
  1079. auths.auth_manage_panel = Authentication Manage Panel
  1080. auths.new = Add New Source
  1081. auths.name = Name
  1082. auths.type = Type
  1083. auths.enabled = Enabled
  1084. auths.updated = Updated
  1085. auths.auth_type = Authentication Type
  1086. auths.auth_name = Authentication Name
  1087. auths.security_protocol = Security Protocol
  1088. auths.domain = Domain
  1089. auths.host = Host
  1090. auths.port = Port
  1091. auths.bind_dn = Bind DN
  1092. auths.bind_password = Bind Password
  1093. auths.bind_password_helper = Warning: This password is stored in plain text. Do not use a high privileged account.
  1094. auths.user_base = User Search Base
  1095. auths.user_dn = User DN
  1096. auths.attribute_username = Username attribute
  1097. auths.attribute_username_placeholder = Leave empty to use sign-in form field value for user name.
  1098. auths.attribute_name = First name attribute
  1099. auths.attribute_surname = Surname attribute
  1100. auths.attribute_mail = Email attribute
  1101. auths.attributes_in_bind = Fetch attributes in Bind DN context
  1102. auths.filter = User Filter
  1103. auths.admin_filter = Admin Filter
  1104. auths.ms_ad_sa = Ms Ad SA
  1105. auths.smtp_auth = SMTP Authentication Type
  1106. auths.smtphost = SMTP Host
  1107. auths.smtpport = SMTP Port
  1108. auths.allowed_domains = Allowed Domains
  1109. auths.allowed_domains_helper = Leave it empty to not restrict any domains. Multiple domains should be separated by comma ','.
  1110. auths.enable_tls = Enable TLS Encryption
  1111. auths.skip_tls_verify = Skip TLS Verify
  1112. auths.pam_service_name = PAM Service Name
  1113. auths.oauth2_provider = OAuth2 Provider
  1114. auths.oauth2_clientID = Client ID (Key)
  1115. auths.oauth2_clientSecret = Client Secret
  1116. auths.openIdConnectAutoDiscoveryURL = OpenID Connect Auto Discovery URL
  1117. auths.oauth2_use_custom_url = Use custom URLs instead of default URLs
  1118. auths.oauth2_tokenURL = Token URL
  1119. auths.oauth2_authURL = Authorize URL
  1120. auths.oauth2_profileURL = Profile URL
  1121. auths.oauth2_emailURL = Email URL
  1122. auths.enable_auto_register = Enable Auto Registration
  1123. auths.tips = Tips
  1124. auths.tips.oauth2.general = OAuth2 Authentication
  1125. auths.tips.oauth2.general.tip = When registering a new OAuth2 authentication, the callback/redirect URL should be: <host>/user/oauth2/<Authentication Name>/callback
  1126. auths.tip.oauth2_provider = OAuth2 Provider
  1127. auths.tip.bitbucket = Register a new OAuth consumer on https://bitbucket.org/account/user/<your username>/oauth-consumers/new and add the permission "Account"-"Read"
  1128. auths.tip.dropbox = Create a new App on https://www.dropbox.com/developers/apps
  1129. auths.tip.facebook = Register a new App on https://developers.facebook.com/apps and add the product "Facebook Login"
  1130. auths.tip.github = Register a new OAuth application on https://github.com/settings/applications/new
  1131. auths.tip.gitlab = Register a new application on https://gitlab.com/profile/applications
  1132. auths.tip.google_plus = Obtain OAuth2 client credentials from the Google API console (https://console.developers.google.com/)
  1133. auths.tip.openid_connect = Use the OpenID Connect Discovery URL (<server>/.well-known/openid-configuration) to specify the endpoints
  1134. auths.tip.twitter = Go to https://dev.twitter.com/apps , create an application and ensure that the “Allow this application to be used to Sign in with Twitter” option is enabled.
  1135. auths.edit = Edit Authentication Setting
  1136. auths.activated = This authentication is activated
  1137. auths.new_success = New authentication '%s' has been added successfully.
  1138. auths.update_success = The authentication settings have been updated successfully.
  1139. auths.update = Update Authentication Setting
  1140. auths.delete = Delete This Authentication Source
  1141. auths.delete_auth_title = Authentication Deletion
  1142. auths.delete_auth_desc = This authentication source is going to be deleted, do you want to continue?
  1143. auths.still_in_used = This authentication source is still used by some users, please delete or convert these users to another login type first.
  1144. auths.deletion_success = Authentication has been deleted successfully!
  1145. auths.login_source_exist = Login source '%s' already exists.
  1146. config.server_config = Server Configuration
  1147. config.app_name = Application Name
  1148. config.app_ver = Application Version
  1149. config.app_url = Application URL
  1150. config.domain = Domain
  1151. config.offline_mode = Offline Mode
  1152. config.disable_router_log = Disable Router Log
  1153. config.run_user = Run User
  1154. config.run_mode = Run Mode
  1155. config.git_version = Git Version
  1156. config.repo_root_path = Repository Root Path
  1157. config.lfs_root_path = LFS Root Path
  1158. config.static_file_root_path = Static File Root Path
  1159. config.log_file_root_path = Log File Root Path
  1160. config.script_type = Script Type
  1161. config.reverse_auth_user = Reverse Authentication User
  1162. config.ssh_config = SSH Configuration
  1163. config.ssh_enabled = Enabled
  1164. config.ssh_start_builtin_server = Start Builtin Server
  1165. config.ssh_domain = Domain
  1166. config.ssh_port = Port
  1167. config.ssh_listen_port = Listen Port
  1168. config.ssh_root_path = Root Path
  1169. config.ssh_key_test_path = Key Test Path
  1170. config.ssh_keygen_path = Keygen ('ssh-keygen') Path
  1171. config.ssh_minimum_key_size_check = Minimum Key Size Check
  1172. config.ssh_minimum_key_sizes = Minimum Key Sizes
  1173. config.db_config = Database Configuration
  1174. config.db_type = Type
  1175. config.db_host = Host
  1176. config.db_name = Name
  1177. config.db_user = User
  1178. config.db_ssl_mode = SSL Mode
  1179. config.db_ssl_mode_helper = (for "postgres" only)
  1180. config.db_path = Path
  1181. config.db_path_helper = (for "sqlite3" and "tidb")
  1182. config.service_config = Service Configuration
  1183. config.register_email_confirm = Require Email Confirmation
  1184. config.disable_register = Disable Registration
  1185. config.enable_openid_signup = Enable Registration via OpenID
  1186. config.enable_openid_signin = Enable OpenID Sign In
  1187. config.show_registration_button = Show Register Button
  1188. config.require_sign_in_view = Require Sign In View
  1189. config.mail_notify = Mail Notification
  1190. config.disable_key_size_check = Disable Minimum Key Size Check
  1191. config.enable_captcha = Enable Captcha
  1192. config.active_code_lives = Active Code Lives
  1193. config.reset_password_code_lives = Reset Password Code Lives
  1194. config.default_keep_email_private = Default Value for Keep Email Private
  1195. config.no_reply_address = No-reply Address
  1196. config.webhook_config = Webhook Configuration
  1197. config.queue_length = Queue Length
  1198. config.deliver_timeout = Deliver Timeout
  1199. config.skip_tls_verify = Skip TLS Verify
  1200. config.mailer_config = Mailer Configuration
  1201. config.mailer_enabled = Enabled
  1202. config.mailer_disable_helo = Disable HELO
  1203. config.mailer_name = Name
  1204. config.mailer_host = Host
  1205. config.mailer_user = User
  1206. config.send_test_mail = Send Test Email
  1207. config.test_mail_failed = Fail to send test email to '%s': %v
  1208. config.test_mail_sent = Test email has been sent to '%s'.
  1209. config.oauth_config = OAuth Configuration
  1210. config.oauth_enabled = Enabled
  1211. config.cache_config = Cache Configuration
  1212. config.cache_adapter = Cache Adapter
  1213. config.cache_interval = Cache Interval
  1214. config.cache_conn = Cache Connection
  1215. config.session_config = Session Configuration
  1216. config.session_provider = Session Provider
  1217. config.provider_config = Provider Config
  1218. config.cookie_name = Cookie Name
  1219. config.enable_set_cookie = Enable Set Cookie
  1220. config.gc_interval_time = GC Interval Time
  1221. config.session_life_time = Session Life Time
  1222. config.https_only = HTTPS Only
  1223. config.cookie_life_time = Cookie Life Time
  1224. config.picture_config = Picture Configuration
  1225. config.picture_service = Picture Service
  1226. config.disable_gravatar = Disable Gravatar
  1227. config.enable_federated_avatar = Enable Federated Avatars
  1228. config.git_config = Git Configuration
  1229. config.git_disable_diff_highlight = Disable Diff Syntax Highlight
  1230. config.git_max_diff_lines = Max Diff Lines (for a single file)
  1231. config.git_max_diff_line_characters = Max Diff Characters (for a single line)
  1232. config.git_max_diff_files = Max Diff Files (to be shown)
  1233. config.git_gc_args = GC Arguments
  1234. config.git_migrate_timeout = Migration Timeout
  1235. config.git_mirror_timeout = Mirror Update Timeout
  1236. config.git_clone_timeout = Clone Operation Timeout
  1237. config.git_pull_timeout = Pull Operation Timeout
  1238. config.git_gc_timeout = GC Operation Timeout
  1239. config.log_config = Log Configuration
  1240. config.log_mode = Log Mode
  1241. monitor.cron = Cron Tasks
  1242. monitor.name = Name
  1243. monitor.schedule = Schedule
  1244. monitor.next = Next Time
  1245. monitor.previous = Previous Time
  1246. monitor.execute_times = Execute Times
  1247. monitor.process = Running Processes
  1248. monitor.desc = Description
  1249. monitor.start = Start Time
  1250. monitor.execute_time = Execution Time
  1251. notices.system_notice_list = System Notices
  1252. notices.view_detail_header = View Notice Detail
  1253. notices.actions = Actions
  1254. notices.select_all = Select All
  1255. notices.deselect_all = Deselect All
  1256. notices.inverse_selection = Inverse Selection
  1257. notices.delete_selected = Delete Selected
  1258. notices.delete_all = Delete All Notices
  1259. notices.type = Type
  1260. notices.type_1 = Repository
  1261. notices.desc = Description
  1262. notices.op = Op.
  1263. notices.delete_success = System notices have been deleted successfully.
  1264. [action]
  1265. create_repo = created repository <a href="%s">%s</a>
  1266. rename_repo = renamed repository from <code>%[1]s</code> to <a href="%[2]s">%[3]s</a>
  1267. commit_repo = pushed to <a href="%[1]s/src/%[2]s">%[3]s</a> at <a href="%[1]s">%[4]s</a>
  1268. create_issue = `opened issue <a href="%s/issues/%s">%s#%[2]s</a>`
  1269. close_issue = `closed issue <a href="%s/issues/%s">%s#%[2]s</a>`
  1270. reopen_issue = `reopened issue <a href="%s/issues/%s">%s#%[2]s</a>`
  1271. create_pull_request = `created pull request <a href="%s/pulls/%s">%s#%[2]s</a>`
  1272. close_pull_request = `closed pull request <a href="%s/pulls/%s">%s#%[2]s</a>`
  1273. reopen_pull_request = `reopened pull request <a href="%s/pulls/%s">%s#%[2]s</a>`
  1274. comment_issue = `commented on issue <a href="%s/issues/%s">%s#%[2]s</a>`
  1275. merge_pull_request = `merged pull request <a href="%s/pulls/%s">%s#%[2]s</a>`
  1276. transfer_repo = transferred repository <code>%s</code> to <a href="%s">%s</a>
  1277. push_tag = pushed tag <a href="%s/src/%s">%[2]s</a> to <a href="%[1]s">%[3]s</a>
  1278. compare_commits = View comparison for these %d commits
  1279. [tool]
  1280. ago = ago
  1281. from_now = from now
  1282. now = now
  1283. 1s = 1 second %s
  1284. 1m = 1 minute %s
  1285. 1h = 1 hour %s
  1286. 1d = 1 day %s
  1287. 1w = 1 week %s
  1288. 1mon = 1 month %s
  1289. 1y = 1 year %s
  1290. seconds = %d seconds %s
  1291. minutes = %d minutes %s
  1292. hours = %d hours %s
  1293. days = %d days %s
  1294. weeks = %d weeks %s
  1295. months = %d months %s
  1296. years = %d years %s
  1297. raw_seconds = seconds
  1298. raw_minutes = minutes
  1299. [dropzone]
  1300. default_message = Drop files here or click to upload.
  1301. invalid_input_type = You can't upload files of this type.
  1302. file_too_big = File size ({{filesize}} MB) exceeds the maximum size of ({{maxFilesize}} MB).
  1303. remove_file = Remove file
  1304. [notification]
  1305. notifications = Notifications
  1306. unread = Unread
  1307. read = Read
  1308. no_unread = You do not have any unread notifications.
  1309. no_read = You do not have any read notifications.
  1310. pin = Pin notification
  1311. mark_as_read = Mark as read
  1312. mark_as_unread = Mark as unread
  1313. [gpg]
  1314. error.extract_sign = Failed to extract signature
  1315. error.generate_hash = Failed to generate hash of commit
  1316. error.no_committer_account = No account linked to committer email
  1317. error.no_gpg_keys_found = "No known key found for this signature in database"
  1318. error.not_signed_commit = "Not a signed commit"
  1319. error.failed_retrieval_gpg_keys = "Failed to retrieve any key attached to the commiter account"