diff --git a/options/locale/locale_ko-KR.json b/options/locale/locale_ko-KR.json
index 6cdd70a5b47..7056518724b 100644
--- a/options/locale/locale_ko-KR.json
+++ b/options/locale/locale_ko-KR.json
@@ -87,6 +87,7 @@
"add_all": "모두 추가",
"dismiss": "해지",
"remove": "삭제",
+ "rename": "이름 변경",
"remove_all": "모두 삭제",
"remove_label_str": "항목 \"%s\" 삭제",
"edit": "편집",
@@ -239,7 +240,7 @@
"startpage.lightweight": "가벼움",
"startpage.lightweight_desc": "Gitea는 최소 요구 사양이 낮아, Raspberry Pi 에서도 실행할 수 있습니다. 에너지를 절약하세요!",
"startpage.license": "오픈 소스",
- "startpage.license_desc": "%[2]s에 참여하여 이 프로젝트를 개선하는데기여하십시오! 기여자가 되는것을 주저하지 하지마십시오!",
+ "startpage.license_desc": "%[2]s에 참여하여 이 프로젝트를 개선하는데기여하십시오! 기여하는 것을 주저 하지마십시오!",
"install.install": "설치",
"install.installing_desc": "설치 중입니다, 잠시만 기다려 주세요…",
"install.title": "초기 설정",
@@ -249,7 +250,7 @@
"install.db_title": "데이터베이스 설정",
"install.db_type": "데이터베이스 유형",
"install.host": "호스트",
- "install.user": "이름",
+ "install.user": "사용자명",
"install.password": "비밀번호",
"install.db_name": "데이터베이스 이름",
"install.db_schema": "스키마",
@@ -281,7 +282,7 @@
"install.domain_helper": "서버의 도메인 또는 호스트 주소.",
"install.ssh_port": "SSH 서버 포트",
"install.ssh_port_helper": "SSH 서버가 실행되고 있는 포트를 입력하세요. 비워둘 경우 SSH를 사용하지 않습니다.",
- "install.http_port": "SSH 서버 포트",
+ "install.http_port": "HTTP 서버 포트",
"install.http_port_helper": "Gitea 웹서버가 수신할 포트 번호.",
"install.app_url": "Gitea 웹사이트 URL",
"install.app_url_helper": "HTTP(S) 액세스, 복제 URL 및 이메일 알림을 위한 Gitea 웹 애플리케이션의 공개 URL.",
@@ -292,7 +293,7 @@
"install.smtp_from": "다음 주소로 이메일 발신",
"install.smtp_from_invalid": "\"다음 주소로 이메일 발신\" 주소가 유효하지 않습니다",
"install.smtp_from_helper": "Gitea 가 사용할 이메일 주소. 이메일 주소 또는 \"이름\" 형식으로 입력하세요.",
- "install.mailer_user": "SMTP 사용자이름",
+ "install.mailer_user": "SMTP 사용자명",
"install.mailer_password": "SMTP 비밀번호",
"install.register_confirm": "가입시 이메일 확인 필수",
"install.mail_notify": "이메일 알림 켜기",
@@ -323,13 +324,13 @@
"install.default_allow_create_organization": "조직 생성 허용을 기본값으로 설정합니다.",
"install.default_allow_create_organization_popup": "신규 사용자 생성시 조직 생성을 기본값으로 설정합니다.",
"install.no_reply_address": "숨김처리된 이메일 도메인",
- "install.no_reply_address_helper": "숨겨진 이메일을 가진 사용자에게 적용될 이메일 도메인입니다. 예를 들어, 사용자 'joe'의 숨겨진 이메일 도메인이 'noreply.example.org'로 설정되어 있으면 'joe@noreply.example.org'로 로그인 됩니다.",
+ "install.no_reply_address_helper": "숨겨진 이메일 주소를 가진 사용자의 도메인 이름입니다. 예를 들어 숨겨진 이메일 도메인이 'noreply.example.org'로 설정된 경우 사용자 이름 'joe'는 Git에 'joe@noreply.example.org'로 로그인됩니다.",
"install.enable_update_checker": "업데이트 검사 활성화",
"install.env_config_keys": "환경 구성",
"install.env_config_keys_prompt": "다음 환경 변수도 구성 파일에 적용됩니다:",
"install.config_write_file_prompt": "이러한 설정 옵션은 다음에 기록됩니다: %s",
"home.nav_menu": "내비게이션 메뉴",
- "home.uname_holder": "사용자 이름 또는 이메일 주소",
+ "home.uname_holder": "사용자명 또는 이메일 주소",
"home.password_holder": "비밀번호",
"home.switch_dashboard_context": "대시보드 컨텍스트 바꾸기",
"home.my_repos": "리포지토리",
@@ -375,7 +376,7 @@
"auth.forgot_password_title": "비밀번호 찾기",
"auth.forgot_password": "비밀번호를 잊으셨나요?",
"auth.need_account": "계정이 필요하신가요?",
- "auth.sign_up_tip": "시스템에 운영자 권한이 있는 첫 번째 계정을 등록하고 있습니다. 사용자 이름과 비밀번호를 주의 깊게 기억해 주세요. 사용자 이름이나 비밀번호를 잊어버린 경우 Gitea 문서를 참조하여 계정을 복구하세요.",
+ "auth.sign_up_tip": "시스템에 운영자 권한이 있는 첫 번째 계정을 등록하고 있습니다. 사용자명과 비밀번호를 주의 깊게 기억해 주세요. 사용자명이나 비밀번호를 잊어버린 경우 Gitea 문서를 참조하여 계정을 복구하세요.",
"auth.sign_up_now": "지금 가입하세요.",
"auth.sign_up_successful": "계정이 성공적으로 생성되었습니다. 환영합니다!",
"auth.confirmation_mail_sent_prompt_ex": "새로운 확인 이메일을 %s에 전송하였습니다. %s 이내에 이메일 받은 편지함을 확인 후, 등록절차를 완료하여 주시길 바랍니다. 등록한 이메일 주소가 잘못된 경우, 다시 로그인하면 변경할 수 있습니다.",
@@ -385,7 +386,7 @@
"auth.active_your_account": "계정 활성화",
"auth.account_activated": "계정이 활성화 되었습니다",
"auth.prohibit_login": "로그인이 금지됨",
- "auth.prohibit_login_desc": "당신이 계정이 로그인이 차단되었습니다. 사이트 운영자에게 문의하세요.",
+ "auth.prohibit_login_desc": "당신의 계정은 로그인이 차단되었습니다. 사이트 운영자에게 문의하세요.",
"auth.resent_limit_prompt": "활성화를 위한 이메일을 이미 전송했습니다. 3분 내로 이메일을 받지 못한 경우 재시도해주세요.",
"auth.has_unconfirmed_mail": "안녕하세요 %s, 이메일 주소(%s)가 확인되지 않았습니다. 확인 메일을 받지 못했거나 새로운 확인 메일이 필요하다면, 아래 버튼을 클릭해 재발송하실 수 있습니다.",
"auth.change_unconfirmed_mail_address": "회원가입 시에 사용한 이메일 주소가 잘못되었다면, 여기서 이메일 주소를 수정하고 새로운 확인 메일을 발송할 수 있습니다.",
@@ -490,7 +491,7 @@
"mail.repo.transfer.subject_to": "%s가 \"%s\"를 %s로 이전하려고 합니다",
"mail.repo.transfer.subject_to_you": "%s가 \"%s\"를 당신에게 이전하려고 합니다",
"mail.repo.transfer.to_you": "당신",
- "mail.repo.transfer.body": "수락 혹은 거부허라면, %s를 방문하거나 그냥 무시하세요.",
+ "mail.repo.transfer.body": "수락 혹은 거부하려면, %s를 방문하거나 그냥 무시하세요.",
"mail.repo.collaborator.added.subject": "%s가 당신을 %s에 추가했습니다",
"mail.repo.collaborator.added.text": "다음 리포지토리의 공동작업자로 추가되었습니다:",
"mail.repo.actions.run.failed": "실행 실패",
@@ -509,7 +510,7 @@
"modal.confirm": "확인",
"modal.cancel": "취소",
"modal.modify": "변경하기",
- "form.UserName": "사용자 이름",
+ "form.UserName": "사용자명",
"form.RepoName": "리포지토리 이름",
"form.Email": "이메일 주소",
"form.Password": "비밀번호",
@@ -537,7 +538,7 @@
"form.in_error": "%[1]s 는 다음 중 하나 이어야 합니다: %[2]s.",
"form.include_error": "%[1]s는 반드시 \"%[2]s\" 문자열을 포함해야 합니다.",
"form.glob_pattern_error": "%[1]s 와일드카드(glob) 패턴이 잘못됨: %[2]s.",
- "form.regex_pattern_error": "%[1]은 정규식 패턴이 유효하지 않음: %[2]s.",
+ "form.regex_pattern_error": "%[1]s 정규식 패턴이 유효하지 않음: %[2]s.",
"form.username_error": "%s 에는 `영숫자 ('0-9','a-z','A-Z'), 대시('-'), 밑줄('_'), 마침점 ('.') 만 포함할 수 있습니다. 시작과 끝문자는 반드시 영숫자이어야 하고, 영숫자가 아닌 문자를 연속해서 사용할 수 없습니다.`.",
"form.invalid_slug_error": "%s는 유효하지 않음.",
"form.invalid_group_team_map_error": "%[1]s 매핑이 잘못되었습니다: %[2]s",
@@ -545,7 +546,7 @@
"form.captcha_incorrect": "CAPTCHA 코드가 올바르지 않습니다.",
"form.password_not_match": "비밀번호가 일치하지 않습니다.",
"form.lang_select_error": "목록에서 언어를 선택해주세요.",
- "form.username_been_taken": "이미 사용하고 있는 아이디입니다.",
+ "form.username_been_taken": "이미 사용하고 있는 사용자명입니다.",
"form.username_change_not_local_user": "로컬 사용자가 아닌 사용자는 사용자명을 변경 할 수 없습니다.",
"form.change_username_disabled": "사용자명 변경은 비활성화되어 있습니다.",
"form.change_full_name_disabled": "이름 변경은 비활성화되어 있음.",
@@ -563,7 +564,7 @@
"form.email_invalid": "이메일 주소가 유효하지 않습니다.",
"form.email_domain_is_not_allowed": "사용자 이메일 주소 %s이 EMAIL_DOMAIN_ALLOWLIST 또는 EMAIL_DOMAIN_BLOCKLIST와 충돌합니다. 현재 작업이 올바른지 확인해주세요.",
"form.openid_been_used": "OpenID 주소 \"%s\" 은 이미 사용 중입니다.",
- "form.username_password_incorrect": "사용자 이름 또는 암호가 올바르지 않습니다.",
+ "form.username_password_incorrect": "사용자명 또는 암호가 올바르지 않습니다.",
"form.password_complexity": "비밀번호가 복잡성 요구 사항을 충족하지 않습니다:",
"form.password_lowercase_one": "하나 이상의 소문자",
"form.password_uppercase_one": "하나 이상의 대문자",
@@ -606,15 +607,15 @@
"user.projects": "프로젝트",
"user.overview": "개요",
"user.following": "팔로우 중",
- "user.follow": "추적하기",
- "user.unfollow": "추적해제",
+ "user.follow": "팔로우",
+ "user.unfollow": "언팔로우",
"user.user_bio": "소개",
"user.disabled_public_activity": "해당 사용자는 활동 공개를 비활성화했습니다.",
"user.email_visibility.limited": "이메일 주소는 인증된 모든 사용자에게 표시됩니다",
"user.email_visibility.private": "이메일 주소는 본인과 운영자에게만 표시됩니다",
"user.show_on_map": "이 장소를 지도에 표시",
"user.settings": "사용자 설정",
- "user.form.name_reserved": "사용자 이름 \"%s\"는 예약되어 있습니다.",
+ "user.form.name_reserved": "사용자명 \"%s\"는 예약되어 있습니다.",
"user.form.name_pattern_not_allowed": "\"%s\" 패턴은 사용자명으로 쓸 수 없습니다.",
"user.form.name_chars_not_allowed": "사용자명 \"%s\"에 허용되지 않는 문자가 있습니다.",
"user.block.block": "차단",
@@ -625,7 +626,7 @@
"user.block.unblock.failure": "사용자 차단 해제 실패: %s",
"user.block.blocked": "해당 사용자를 차단했습니다.",
"user.block.title": "사용자 차단",
- "user.block.info": "사용자를 차단하면 해당 사용자가 리포지토리에서 풀 리퀘스트나 이슈를 생성하거나 댓글을 작성하는 등의 활동들 할 수 없게 됩니다. 사용자 차단에 대해 자세히 알아보세요.",
+ "user.block.info": "사용자를 차단하면 해당 사용자는 풀 리퀘스트 또는 이슈를 열거나 댓글을 작성하는 등 리포지토리와 상호 작용할 수 없습니다.",
"user.block.info.docs": "사용자 차단에 대해 자세히 알아보기.",
"user.block.user_to_block": "차단할 사용자",
"user.block.note": "노트",
@@ -667,7 +668,7 @@
"settings.update_language_not_found": "언어 \"%s\"를 사용할 수 없습니다.",
"settings.update_language_success": "언어가 업데이트 되었습니다.",
"settings.update_profile_success": "프로필이 업데이트 되었습니다.",
- "settings.change_username": "사용자 이름 변경 되었습니다.",
+ "settings.change_username": "사용자명이 변경 되었습니다.",
"settings.change_username_prompt": "참고: 사용자명을 변경하면 계정 URL도 함께 변경됩니다.",
"settings.change_username_redirect_prompt": "이전 사용자명은 다른 사람이 해당 이름을 차지하기 전까지 리다이렉트 됩니다.",
"settings.continue": "계속하기",
@@ -724,7 +725,7 @@
"settings.primary": "기본",
"settings.activated": "활성화됨",
"settings.requires_activation": "활성화 필요",
- "settings.primary_email": "프라이머리로 만들기",
+ "settings.primary_email": "기본 이메일로 설정",
"settings.activate_email": "활성화 이메일 보냄",
"settings.activations_pending": "활성화 대기 중",
"settings.can_not_add_email_activations_pending": "승인 대기 중인 활성화 요청이 있습니다. 새 메일을 추가하기 위해서는 잠시 후 다시 시도해주세요.",
@@ -734,9 +735,9 @@
"settings.email_deletion_success": "이메일 주소가 삭제되었습니다.",
"settings.theme_update_success": "테마가 업데이트 되었습니다.",
"settings.theme_update_error": "선택한 테마가 존재하지 않습니다.",
- "settings.openid_deletion": "OpenID 주소가 삭제되었습니다.",
+ "settings.openid_deletion": "OpenID 주소 삭제",
"settings.openid_deletion_desc": "OpenID 주소를 삭제하면 이것을 이용하여 로그인할 수 없습니다. 계속 진행하시겠습니까?",
- "settings.openid_deletion_success": "OpenID가 삭제되었습니다.",
+ "settings.openid_deletion_success": "OpenID 주소가 삭제되었습니다.",
"settings.add_new_email": "새 이메일 주소 추가",
"settings.add_new_openid": "새 OpenID URI를 추가",
"settings.add_email": "이메일 주소 추가",
@@ -767,24 +768,24 @@
"settings.ssh_key_name_used": "같은 이름의 SSH 키가 이미 계정에 존재합니다.",
"settings.ssh_principal_been_used": "이 접속역할은 이미 서버에 추가되어 있습니다.",
"settings.gpg_key_id_used": "같은 ID의 GPG 공개키가 이미 존재합니다.",
- "settings.gpg_no_key_email_found": "이 계정과 연결되어 있는 활성화된 이메일 주소와 GPS 키가 일치하지 않습니다. 제공된 토큰에 서명하면 여전히 추가할 수 있습니다.",
+ "settings.gpg_no_key_email_found": "이 계정과 연결되어 있는 활성화된 이메일 주소와 GPG 키가 일치하지 않습니다. 제공된 토큰에 서명하면 여전히 추가할 수 있습니다.",
"settings.gpg_key_matched_identities": "일치하는 Id:",
"settings.gpg_key_matched_identities_long": "이 키에 임베딩된 Id는 이 사용자의 활성화된 다음 이메일 주소와 일치합니다. 해당 이메일 주소로 커밋된 내용은 이 키로 검증할 수 있습니다.",
"settings.gpg_key_verified": "검증된 키",
"settings.gpg_key_verified_long": "이 키는 토큰으로 검증되었으며, 이 키와 매칭되는 Id뿐만 아니라 이 사용자의 활성화된 모든 이메일 주소에 일치하는 커밋을 검증하는 데 사용될 수 있습니다.",
"settings.gpg_key_verify": "확인",
"settings.gpg_invalid_token_signature": "제공된 GPG 키, 서명, 토큰이 일치하니 않거나 토큰이 만료되었습니다.",
- "settings.gpg_token_required": "아래 토큰에 대한 설명을 제공해야 합니다",
+ "settings.gpg_token_required": "아래 토큰에 대한 서명을 제공해야 합니다",
"settings.gpg_token": "토큰",
"settings.gpg_token_help": "서명은 다음 명령어로 생성할 수 있습니다:",
"settings.gpg_token_signature": "아머드 GPG 서명",
- "settings.key_signature_gpg_placeholder": "'-----BEGIN PGP PUBLIC KEY BLOCK-----' 로 시작",
+ "settings.key_signature_gpg_placeholder": "'-----BEGIN PGP SIGNATURE-----' 로 시작",
"settings.verify_gpg_key_success": "GPG 키 \"%s\"가 검증되었습니다.",
"settings.ssh_key_verified": "검증된 키",
"settings.ssh_key_verified_long": "키가 토큰으로 검증되었으며, 사용자 계정에 등록된 모든 활성화된 이메일 주소와 일치하는 커밋을 검증할 때 사용될 수 있습니다.",
"settings.ssh_key_verify": "확인",
"settings.ssh_invalid_token_signature": "제공된 SSH 키, 서명, 토큰이 일치하지 않거나 토큰이 만료되었습니다.",
- "settings.ssh_token_required": "아래 토큰에 대한 설명을 제공해야 합니다",
+ "settings.ssh_token_required": "아래 토큰에 대한 서명을 제공해야 합니다",
"settings.ssh_token": "토큰",
"settings.ssh_token_help": "서명은 다음 명령어로 생성할 수 있습니다:",
"settings.ssh_token_signature": "아머드 SSH 서명",
@@ -847,7 +848,7 @@
"settings.permissions_access_all": "모두 (공개, 비공개, 제한적 액세스)",
"settings.permission_not_set": "미설정",
"settings.permission_no_access": "액세스 없음",
- "settings.permission_read": "읽음",
+ "settings.permission_read": "읽기",
"settings.permission_write": "읽기와 쓰기",
"settings.permission_anonymous_read": "익명 읽기",
"settings.permission_everyone_read": "누구나 읽기",
@@ -906,6 +907,7 @@
"settings.webauthn_desc": "보안 키는 암호화 키가 내장된 하드웨어 기기입니다. 이중 인증에 사용될 수 있습니다. 보안 키는 WebAuthn Authenticator 표준을 반드시 지원해야 합니다.",
"settings.webauthn_register_key": "보안 키 추가",
"settings.webauthn_nickname": "별명",
+ "settings.webauthn_nickname_been_used": "같은 별명의 보안키가 이미 있습니다.",
"settings.webauthn_delete_key": "보안키 제거",
"settings.webauthn_delete_key_desc": "보안 키를 제거하면 해당 키로는 더 이상 로그인 할 수 없게 됩니다. 계속하시겠습니까?",
"settings.webauthn_key_loss_warning": "보안 키를 분실하시면 계정에 액세스할 수 없게 됩니다.",
@@ -927,6 +929,7 @@
"settings.delete_account_title": "사용자 계정 삭제",
"settings.delete_account_desc": "이 계정을 정말로 삭제하시겠습니까?",
"settings.email_notifications.enable": "이메일 알림 켜기",
+ "settings.email_notifications.onmention_and_custom": "언급 및 사용자 정의 관심 설정 시에만 이메일 받기",
"settings.email_notifications.disable": "이메일 알림 끄기",
"settings.email_notifications.submit": "이메일 사전설정",
"settings.email_notifications.andyourown": "그리고 내 소유의 알림",
@@ -1029,7 +1032,7 @@
"repo.reactions": "리액션",
"repo.unit_disabled": "사이트 운영자가 이 리포지토리 섹션을 비활성화했습니다.",
"repo.language_other": "기타",
- "repo.adopt_search": "편입되지 않은 리포지토리를 찾을 사용자명을 입력하세요... (모두 찾으려면 비워두세요)",
+ "repo.adopt_search": "편입되지 않은 리포지토리를 찾을 사용자명을 입력하세요… (모두 찾으려면 비워두세요)",
"repo.adopt_preexisting_label": "파일 편입",
"repo.adopt_preexisting": "기존 파일 편입",
"repo.adopt_preexisting_content": "%s에서 리포지토리 생성",
@@ -1096,7 +1099,9 @@
"repo.migrate_repo": "리포지토리 마이그레이션",
"repo.migrate.clone_address": "URL로 부터 마이그레이션 / 클로닝",
"repo.migrate.clone_address_desc": "기존 리포지토리의 HTTP(S) 또는 Git 'clone' URL",
+ "repo.migrate.gitea_token_desc": "소스 인스턴스에 대한 계정 설정의 애플리케이션 섹션에서 액세스 토큰을 생성하세요.",
"repo.migrate.github_token_desc": "GitHub API 속도 제한을 우회하여 마이그레이션을 더 빠르게 하기 위해 여기 하나 이상의 토큰을 쉼표로 구분하여 입력할 수 있습니다. 경고: 이 기능을 남용하면 서비스 제공자의 정책을 위반할 수 있으며 계정이 차단될 위험이 있습니다.",
+ "repo.migrate.gitlab_token_desc": "read_api 및 read_repository 범위를 사용하여 개인 액세스 토큰을 만듭니다.",
"repo.migrate.clone_local_path": "또는 로컬 서버의 경로",
"repo.migrate.permission_denied": "로컬 리포지토리는 가져오기를 할 수 없습니다.",
"repo.migrate.permission_denied_blocked": "허용되지 않는 호스트에서는 가져올 수 없습니다. 운영자에게 문의하여 ALLOWED_DOMAINS/ALLOW_LOCALNETWORKS/BLOCKED_DOMAINS 설정을 확인하세요.",
@@ -1115,10 +1120,15 @@
"repo.migrate.git.description": "Git 서비스로부터 리포지토리만 마이그레이션합니다.",
"repo.migrate.gitlab.description": "gitlab.com 또는 다른 GitLab 인스턴스로부터 데이터를 마이그레이션합니다.",
"repo.migrate.gitea.description": "gitea.com 또는 다른 Gitea 인스턴스로부터 데이터를 마이그레이션합니다.",
+ "repo.migrate.forgejo.description": "codeberg.org 또는 기타 Forgejo 인스턴스에서 데이터를 마이그레이션하세요.",
"repo.migrate.gogs.description": "notabug.org 또는 다른 Gogs 인스턴스로부터 데이터를 마이그레이션합니다.",
"repo.migrate.onedev.description": "code.onedev.io 또는 다른 OneDev 인스턴스로부터 데이터를 마이그레이션합니다.",
"repo.migrate.codebase.description": "codebasehq.com으로부터 데이터를 마이그레이션합니다.",
"repo.migrate.gitbucket.description": "GitBucket 인스턴스로부터 데이터를 마이그레이션합니다.",
+ "repo.migrate.bitbucketserver.description": "Bitbucket 데이터 센터 또는 서버 인스턴스에서 데이터를 마이그레이션.",
+ "repo.migrate.bitbucketserver.variant": "데이터 센터 / 서버",
+ "repo.migrate.hosting": "호스팅",
+ "repo.migrate.bitbucketserver.token_desc": "HTTP 액세스 토큰. 설정한 경우 위 비밀번호 대신 사용됩니다. 사용자명은 기본적으로 토큰 소유자로 설정됩니다.",
"repo.migrate.codecommit.description": "AWS CodeCommit으로부터 데이터를 마이그레이션합니다.",
"repo.migrate.codecommit.aws_access_key_id": "AWS 액세스 키 ID",
"repo.migrate.codecommit.aws_secret_access_key": "AWS 비밀 액세스 키",
@@ -1403,7 +1413,7 @@
"repo.issues.filter_reviewers": "리뷰어 필터링",
"repo.issues.filter_no_results": "결과 없음",
"repo.issues.filter_no_results_placeholder": "검색 필터를 조정해 보세요.",
- "repo.issues.new": "새로운 이슈",
+ "repo.issues.new": "새 이슈",
"repo.issues.new.labels": "레이블",
"repo.issues.new.no_labels": "라벨 없음",
"repo.issues.new.clear_labels": "레이블 초기화",
@@ -1495,7 +1505,7 @@
"repo.issues.filter_sort.latest": "최신",
"repo.issues.filter_sort.oldest": "오래된",
"repo.issues.filter_sort.recentupdate": "가장 최근에 업데이트됨",
- "repo.issues.filter_sort.leastupdate": "가장 최근에 업데이트",
+ "repo.issues.filter_sort.leastupdate": "가장 오래 전에 업데이트됨",
"repo.issues.filter_sort.mostcomment": "가장 많은 코멘트",
"repo.issues.filter_sort.leastcomment": "가장 적은 코멘트",
"repo.issues.filter_sort.nearduedate": "마감일에 가까운 순",
@@ -1535,6 +1545,7 @@
"repo.issues.context.edit": "수정하기",
"repo.issues.context.delete": "삭제",
"repo.issues.no_content": "제공된 설명 없음.",
+ "repo.issues.project_workflow": "프로젝트 워크플로우 %s",
"repo.issues.comment_no_content": "댓글이 없습니다.",
"repo.issues.close": "이슈 닫기",
"repo.issues.comment_pull_merged_at": "커밋 %[1]s 을 %[2]s %[3]s에 머지됨",
@@ -1544,14 +1555,14 @@
"repo.issues.reopen_comment_issue": "댓글을 달고 다시 열기",
"repo.issues.create_comment": "코멘트",
"repo.issues.comment.blocked_user": "작성자 또는 리포지토리 소유자에게 차단되어 댓글을 생성하거나 편집할 수 없습니다.",
- "repo.issues.closed_at": "이 이슈 %[2]s 닫침",
+ "repo.issues.closed_at": "이 이슈 %[2]s를 닫음",
"repo.issues.reopened_at": "이 이슈 %[2]s 다시열림",
"repo.issues.commit_ref_at": " 커밋 %[2]s에서 이 이슈 언급",
"repo.issues.ref_issue_from": "이 이슈가 참조됨 %[4]s %[2]s",
"repo.issues.ref_pull_from": "이 풀 리퀘스트가 참조됨 %[4]s %[2]s",
"repo.issues.ref_closing_from": "가 %[4]s 풀 리퀘스트를 참조하여 이 이슈가 닫침 %[2]s",
"repo.issues.ref_reopening_from": "가 %[4]s 풀 리퀘스트를 참조하여 이 이슈가 다시열림 %[2]s",
- "repo.issues.ref_closed_from": "이 이슈가 닫힘%[4]s %[2]s",
+ "repo.issues.ref_closed_from": "이 이슈 %[4]s %[2]s를 닫음",
"repo.issues.ref_reopened_from": "이 이슈가 다시 열림 %[4]s %[2]s",
"repo.issues.ref_from": "%[1]s 부터",
"repo.issues.author": "작성자",
@@ -1889,7 +1900,7 @@
"repo.pulls.outdated_with_base_branch": "이 브랜치는 베이스 브랜치 보다 오래됨",
"repo.pulls.close": "풀 리퀘스트 닫기",
"repo.pulls.reopen": "풀 리퀘스트 다시열기",
- "repo.pulls.closed_at": "%[2]s 풀 리퀘스트 닫침",
+ "repo.pulls.closed_at": "%[2]s 풀 리퀘스트 닫힘",
"repo.pulls.reopened_at": "%[2]s 풀 리퀘스트 다시열림",
"repo.pulls.cmd_instruction_hint": "명령줄 지침 보기",
"repo.pulls.cmd_instruction_checkout_title": "체크아웃",
@@ -2019,15 +2030,15 @@
"repo.activity.opened_prs_label": "제안중",
"repo.activity.active_issues_count_1": "%d 개의 활성화된 이슈",
"repo.activity.active_issues_count_n": "%d 개의 활성화된 이슈",
- "repo.activity.closed_issues_count_1": "클로즈된 이슈",
- "repo.activity.closed_issues_count_n": "클로즈된 이슈",
+ "repo.activity.closed_issues_count_1": "닫힌 이슈",
+ "repo.activity.closed_issues_count_n": "닫힌 이슈",
"repo.activity.title.issues_1": "이슈 %d개",
"repo.activity.title.issues_n": "이슈 %d개",
"repo.activity.title.issues_closed_from": "%s이 %s으로부터 닫힘",
"repo.activity.title.issues_created_by": "%s 가 %s 에 의해 생성되었습니다.",
"repo.activity.closed_issue_label": "닫힘",
- "repo.activity.new_issues_count_1": "새로운 이슈",
- "repo.activity.new_issues_count_n": "새로운 이슈",
+ "repo.activity.new_issues_count_1": "새 이슈",
+ "repo.activity.new_issues_count_n": "새 이슈",
"repo.activity.new_issue_label": "열림",
"repo.activity.title.unresolved_conv_1": "%d 개의 미해결중인 대화",
"repo.activity.title.unresolved_conv_n": "%d 개의 미해결중인 대화",
@@ -2145,6 +2156,10 @@
"repo.settings.pulls.allow_merge_update": "머지로 풀 리퀘스트 브랜치 업데이트 활성화",
"repo.settings.pulls.allow_rebase_update": "rebase로 풀 리퀘스트 브랜치 업데이트 활성화",
"repo.settings.pulls.default_update_style": "기본 브랜치 업데이트 스타일",
+ "repo.settings.pulls.default_squash_merge_message": "기본 스쿼시 병합 커밋 메시지",
+ "repo.settings.pulls.default_squash_merge_message.title": "풀 리퀘스트 제목",
+ "repo.settings.pulls.default_squash_merge_message.title_and_commit_details": "풀 리퀘스트 제목과 커밋 세부정보",
+ "repo.settings.pulls.default_squash_merge_message.title_and_description": "풀 리퀘스트 제목과 설명",
"repo.settings.pulls.default_target_branch": "새로운 풀 리퀘스트에 대한 기본 타겟 브랜치",
"repo.settings.pulls.default_target_branch_default": "기본 브랜치 (%s)",
"repo.settings.pulls.default_delete_branch_after_merge": "기본적으로 머지 후 풀 리퀘스트 브랜치 삭제",
@@ -2272,7 +2287,7 @@
"repo.settings.webhook.name_empty": "이름없는 웹혹",
"repo.settings.secret": "비밀",
"repo.settings.webhook_secret_desc": "웹훅 서버가 비밀 사용을 지원하는 경우, 웹훅 매뉴얼에 따라 비밀을 여기에 채울 수 있습니다.",
- "repo.settings.slack_username": "사용자 이름",
+ "repo.settings.slack_username": "사용자명",
"repo.settings.slack_icon_url": "아이콘 URL",
"repo.settings.slack_color": "색",
"repo.settings.discord_username": "사용자명",
@@ -2296,6 +2311,7 @@
"repo.settings.event_release_desc": "릴리즈가 리포지토리에서 배포, 업데이트 또는 제거되었습니다.",
"repo.settings.event_push": "푸시",
"repo.settings.event_force_push": "강제 푸시",
+ "repo.settings.event_branch_delete": "브랜치 삭제",
"repo.settings.event_push_desc": "리포지토리로 Git push.",
"repo.settings.event_repository": "리포지토리",
"repo.settings.event_repository_desc": "리포지토리가 생성, 삭제 혹은 이름이 변경됨.",
@@ -2407,6 +2423,12 @@
"repo.settings.protect_enable_force_push_all_desc": "푸시 액세스 권한이 있는 사람은 누구나 이 브랜치에 강제 푸시할 수 있습니다.",
"repo.settings.protect_enable_force_push_allowlist": "제한적 강제 푸시 허용 목록",
"repo.settings.protect_enable_force_push_allowlist_desc": "푸시 액세스 권한이 있는 허용 목록에 있는 사용자 또는 팀만 이 브랜치에 강제 푸시할 수 있습니다.",
+ "repo.settings.protect_disable_deletion": "브랜치 삭제 비활성화",
+ "repo.settings.protect_disable_deletion_desc": "이 브랜치에는 브랜치 삭제가 허용되지 않습니다.",
+ "repo.settings.protect_enable_deletion_all": "브랜치 삭제 활성화",
+ "repo.settings.protect_enable_deletion_all_desc": "푸시 액세스 권한이 있는 사람은 누구나 이 브랜치를 삭제할 수 있습니다.",
+ "repo.settings.protect_enable_deletion_allowlist": "제한된 브랜치 삭제 허용 목록",
+ "repo.settings.protect_enable_deletion_allowlist_desc": "푸시 액세스 권한이 있는 허용 목록에 있는 사용자 또는 팀만 이 브랜치를 삭제할 수 있습니다.",
"repo.settings.protect_enable_merge": "머지 활성화",
"repo.settings.protect_enable_merge_desc": "쓰기 액세스 권한이 있는 사람은 누구나 이 브랜치에 풀 리퀘스트를 머지할 수 있습니다.",
"repo.settings.protect_whitelist_committers": "제한적 푸시 허용 목록",
@@ -2417,6 +2439,8 @@
"repo.settings.protect_force_push_allowlist_users": "강제 푸시 가능 사용자 허용 목록:",
"repo.settings.protect_force_push_allowlist_teams": "강제 푸시 가능 팀 허용 목록:",
"repo.settings.protect_force_push_allowlist_deploy_keys": "강제 푸시 액세스 권한이 있는 배포 키 허용 목록.",
+ "repo.settings.protect_deletion_allowlist_users": "삭제가 허용된 사용자 목록:",
+ "repo.settings.protect_deletion_allowlist_teams": "삭제가 허용된 팀 목록:",
"repo.settings.protect_merge_whitelist_committers": "머지 허용 목록 활성화",
"repo.settings.protect_merge_whitelist_committers_desc": "허용 목록에 있는 사용자 또는 팀만 이 브랜치에 풀 리퀘스트를 머지할 수 있도록 허용합니다.",
"repo.settings.protect_merge_whitelist_users": "머지 가능 사용자 허용 목록:",
@@ -2843,7 +2867,7 @@
"org.teams.none_access_helper": "멤버는 이 단위에서 어떤 액션도 보거나 수행할 수 없습니다. 공개 리포지토리에는 영향을 미치지 않습니다.",
"org.teams.general_access": "일반 액세스",
"org.teams.general_access_helper": "멤버 권한은 아래 권한 테이블에 따라 결정됩니다.",
- "org.teams.read_access": "읽음",
+ "org.teams.read_access": "읽기",
"org.teams.read_access_helper": "멤버는 팀 리포지토리를 보고 클로닝할 수 있습니다.",
"org.teams.write_access": "쓰기",
"org.teams.write_access_helper": "멤버는 팀 리포지토리를 읽고 푸시할 수 있습니다.",
@@ -3477,10 +3501,10 @@
"action.rename_repo": "리포지토리 이름 변경됨 - 전 %[1]s 후 %[3]s",
"action.commit_repo": "다음으로 푸시 %[3]s at %[4]s",
"action.create_issue": "열린 이슈 %[3]s#%[2]s",
- "action.close_issue": "닫친 이슈 %[3]s#%[2]s",
+ "action.close_issue": "이슈 %[3]s#%[2]s를 닫음",
"action.reopen_issue": "재오픈 이슈 %[3]s#%[2]s",
"action.create_pull_request": "생성된 풀 리퀘스트 %[3]s#%[2]s",
- "action.close_pull_request": "닫친 풀 리퀘스트 %[3]s#%[2]s",
+ "action.close_pull_request": "풀 리퀘스트 %[3]s#%[2]s를 닫음",
"action.reopen_pull_request": "재오픈된 풀 리퀘스트 %[3]s#%[2]s",
"action.comment_issue": "이슈의 댓글 %[3]s#%[2]s",
"action.comment_pull": "풀 리퀘스트의 댓글 %[3]s#%[2]s",
@@ -3528,7 +3552,7 @@
"dropzone.remove_file": "파일 제거",
"notification.notifications": "알림",
"notification.unread": "읽지 않음",
- "notification.read": "읽음",
+ "notification.read": "읽기",
"notification.no_unread": "읽지 않은 알림이 없습니다.",
"notification.no_read": "알림이 없습니다.",
"notification.pin": "알림 고정",
@@ -3552,6 +3576,7 @@
"units.error.no_unit_allowed_repo": "이 리포지토리의 어떤 섹션에도 접근할 수 없습니다.",
"units.error.unit_not_allowed": "이 리포지토리 섹션에 접근할 수 없습니다.",
"packages.title": "패키지",
+ "packages.desc": "팀의 리포지토리에 관계없이 조직의 모든 패키지에 액세스하세요.",
"packages.empty": "아직 패키지가 없습니다.",
"packages.no_metadata": "메타데이터 없음.",
"packages.empty.documentation": "패키지 레지스트리에 대한 자세한 내용은 문서를 참조하세요.",
@@ -3968,8 +3993,44 @@
"projects.type-3.display_name": "조직 프로젝트",
"projects.enter_fullscreen": "전체 화면",
"projects.exit_fullscreen": "전체 화면 종료",
+ "projects.workflows": "워크플로우",
+ "projects.workflows.event.item_added_to_project": "항목이 프로젝트에 추가되었습니다",
+ "projects.workflows.event.item_removed_from_project": "항목이 프로젝트에서 삭제되었습니다",
+ "projects.workflows.event.item_reopened": "항목 다시열림",
+ "projects.workflows.event.item_closed": "항목 닫힘",
+ "projects.workflows.event.item_column_changed": "항목 열이 변경되었습니다",
+ "projects.workflows.event.code_changes_requested": "코드 변경이 요청됨",
+ "projects.workflows.event.code_review_approved": "코드 리뷰 승인됨",
+ "projects.workflows.event.pull_request_merged": "풀 리퀘스트 병합됨",
+ "projects.workflows.filters": "필터",
+ "projects.workflows.apply_to": "적용 대상",
+ "projects.workflows.when_moved_from_column": "열에서 이동할 때",
+ "projects.workflows.when_moved_to_column": "열로 이동한 경우",
+ "projects.workflows.only_if_has_labels": "라벨이 있는 경우에만",
+ "projects.workflows.default_workflows": "기본 워크플로우",
+ "projects.workflows.runs_as_hint": "워크플로는 추가 권한 확인 없이 항목에 따라 작동하므로 워크플로를 관리할 수 있는 사용자만 편집할 수 있습니다. 열을 삭제하거나 리포지토리를 전송해도 워크플로가 트리거되지 않습니다.",
"projects.workflows.actions": "액션",
+ "projects.workflows.move_to_column": "열로 이동",
+ "projects.workflows.add_labels": "라벨 추가",
+ "projects.workflows.remove_labels": "라벨 삭제",
+ "projects.workflows.any_label": "모든 라벨",
+ "projects.workflows.any_column": "모든 열",
+ "projects.workflows.issue_state": "이슈 상태",
"projects.workflows.none": "없음",
+ "projects.workflows.no_change": "변경 없음",
+ "projects.workflows.clone": "클론",
+ "projects.workflows.disable": "비활성",
+ "projects.workflows.enable": "활성",
+ "projects.workflows.issues_and_pull_requests": "이슈 및 풀 리퀘스트",
+ "projects.workflows.issues_only": "이슈만",
+ "projects.workflows.pull_requests_only": "풀 리퀘스트만",
+ "projects.workflows.summary.source": "소스: %[1]s",
+ "projects.workflows.summary.target": "대상: %[1]s",
+ "projects.workflows.summary.labels": "라벨: %[1]s",
+ "projects.workflows.close_issue": "이슈 닫기",
+ "projects.workflows.reopen_issue": "이슈 다시열기",
+ "projects.workflows.at_least_one_action_required": "작업을 하나 이상 구성해야 합니다",
+ "projects.workflows.delete_confirm": "이 워크플로를 삭제하시겠습니까?",
"git.filemode.changed_filemode": "%[1]s → %[2]s",
"git.filemode.directory": "디렉토리",
"git.filemode.normal_file": "일반",
@@ -3990,6 +4051,8 @@
"actions.general.token_permissions.maximum.description": "액션 작업의 효과 권한은 최대 권한으로 제한됩니다.",
"actions.general.token_permissions.fork_pr_note": "포크로부터 생성된 풀 리퀘스트로 작업이 시작된 경우, 해당 작업의 유효 권한은 읽기 전용 권한을 초과하지 않습니다.",
"actions.general.token_permissions.customize_max_permissions": "최대 권한을 커스터마이징",
+ "actions.general.token_permissions.id_token": "OpenID 연결 토큰",
+ "actions.general.token_permissions.id_token.description": "외부 서비스 인증을 위해 단기 OpenID Connect 토큰을 요청하려면 \"id-token: write\"를 선언하는 작업을 허용하세요.",
"actions.general.cross_repo": "크로스 리포지토리 억세스",
"actions.general.cross_repo_desc": "선택된 저장소가 이 소유자의 모든 저장소에서 액션 작업을 실행할 때 GITEA_TOKEN을 사용하여 (읽기 전용으로) 액세스할 수 있도록 허용합니다.",
"actions.general.cross_repo_selected": "선택된 리포지토리",
diff --git a/options/locale/locale_pt-BR.json b/options/locale/locale_pt-BR.json
index 90170af26a0..02f6ceb8203 100644
--- a/options/locale/locale_pt-BR.json
+++ b/options/locale/locale_pt-BR.json
@@ -897,6 +897,7 @@
"repo.multiple_licenses": "Múltiplas Licenças",
"repo.object_format": "Formato de Objeto",
"repo.object_format_helper": "Formato do objeto do repositório. Não pode ser alterado mais tarde. SHA1 é mais compatível.",
+ "repo.readme": "README",
"repo.readme_helper": "Selecione um modelo de arquivo README.",
"repo.readme_helper_desc": "Aqui você pode escrever uma descrição completa para o seu projeto.",
"repo.auto_init": "Inicializar o repositório (adicionando .gitignore, licença e README)",
@@ -952,16 +953,19 @@
"repo.transfer.accept_desc": "Transferir para \"%s\"",
"repo.transfer.reject": "Rejeitar Transferência",
"repo.transfer.reject_desc": "Cancelar a transferência para \"%s\"",
+ "repo.transfer.is_transferring": "Transferindo…",
"repo.desc.private": "Privado",
"repo.desc.public": "Público",
"repo.desc.public_access": "Acesso Público",
"repo.desc.template": "Modelo",
"repo.desc.internal": "Interno",
"repo.desc.archived": "Arquivado",
+ "repo.desc.sha256": "SHA256",
"repo.template.items": "Itens do Modelo",
"repo.template.git_content": "Conteúdo Git (Branch padrão)",
"repo.template.git_hooks": "Hooks do Git",
"repo.template.git_hooks_tooltip": "Atualmente você não pode modificar ou remover os Git Hooks adicionados. Selecione isso apenas se você confia no repositório modelo.",
+ "repo.template.webhooks": "Webhooks",
"repo.template.topics": "Tópicos",
"repo.template.avatar": "Avatar",
"repo.template.issue_labels": "Etiquetas de Issue",
@@ -985,6 +989,7 @@
"repo.migrate_options_lfs_endpoint.description.local": "Um caminho de servidor local também é suportado.",
"repo.migrate_options_lfs_endpoint.placeholder": "Se for deixado em branco, o destino será derivado do URL de clone.",
"repo.migrate_items": "Itens da Migração",
+ "repo.migrate_items_wiki": "Wiki",
"repo.migrate_items_milestones": "Marcos",
"repo.migrate_items_labels": "Etiquetas",
"repo.migrate_items_issues": "Issues",
@@ -997,6 +1002,7 @@
"repo.migrate.github_token_desc": "Você pode colocar um ou mais tokens aqui, separados por vírgulas, para tornar a migração mais rápida, contornando os limites da API do GitHub. AVISO: abusar deste recurso pode violar a política do provedor de serviços e pode levar a que a sua(s) conta(s) seja bloqueada.",
"repo.migrate.clone_local_path": "ou um caminho de servidor local",
"repo.migrate.permission_denied": "Você não pode importar repositórios locais.",
+ "repo.migrate.permission_denied_blocked": "Você não pode importar de hosts não permitidos. Por favor, peça ao administrador para verificar as configurações ALLOWED_HOST_LIST/BLOCKED_HOST_LIST na seção [migrations].",
"repo.migrate.invalid_local_path": "O caminho local é inválido. Ele não existe ou não é um diretório.",
"repo.migrate.invalid_lfs_endpoint": "O destino LFS não é válido.",
"repo.migrate.failed": "Migração falhou: %v",
@@ -1043,8 +1049,10 @@
"repo.watch.options.issues": "Issues",
"repo.watch.options.pull_requests": "Pull Requests",
"repo.watch.options.releases": "Versões",
+ "repo.watch.mode.ignore": "Ignorar",
"repo.unstar": "Retirar dos favoritos",
"repo.star": "Juntar aos favoritos",
+ "repo.fork": "Fork",
"repo.action.blocked_user": "Não é possível executar a ação porque você está bloqueado pelo proprietário do repositório.",
"repo.download_archive": "Baixar Repositório",
"repo.more_operations": "Mais Operações",
@@ -1092,6 +1100,8 @@
"repo.file_permalink": "Link permanente",
"repo.file_too_large": "O arquivo é muito grande para ser mostrado.",
"repo.file_is_empty": "O arquivo está vazio.",
+ "repo.code_preview_line_from_to": "Linhas %[1]d até %[2]d em %[3]s",
+ "repo.code_preview_line_in": "Linha %[1]d em %[2]s",
"repo.invisible_runes_header": "Este arquivo contém caracteres Unicode invisíveis",
"repo.invisible_runes_description": "Este arquivo contém caracteres Unicode invisíveis que são indistinguíveis para humanos, mas que podem ser processados de forma diferente por um computador. Se você acha que isso é intencional, pode ignorar esse aviso com segurança. Use o botão Escapar para revelá-los",
"repo.ambiguous_runes_header": "Este arquivo contém caracteres Unicode ambíguos",
@@ -1192,6 +1202,12 @@
"repo.editor.revert": "Reverter %s para:",
"repo.editor.failed_to_commit": "Falha ao criar commit das alterações.",
"repo.editor.failed_to_commit_summary": "Mensagem de Erro:",
+ "repo.editor.fork_create": "Faça um fork do repositório para propor modificações",
+ "repo.editor.fork_create_description": "Você não pode editar este repositório diretamente. Em vez disso, você pode criar um fork, para fazer as edições e criar um pull request.",
+ "repo.editor.fork_edit_description": "Você não pode editar este repositório diretamente. As alterações serão gravadas no seu fork %s, você poderá criar uma pull request.",
+ "repo.editor.fork_not_editable": "Você fez um fork deste repositório, mas seu fork não é editável.",
+ "repo.editor.fork_failed_to_push_branch": "Falha ao fazer o push da branch %s para o seu repositório.",
+ "repo.editor.fork_branch_exists": "A branch \"%s\" já existe no seu fork. Por favor, escolha um novo nome da branch.",
"repo.commits.desc": "Veja o histórico de alterações do código-fonte.",
"repo.commits.commits": "Commits",
"repo.commits.no_commits": "Nenhum commit em comum. \"%s\" e \"%s\" tem históricos completamente diferentes.",
@@ -1209,6 +1225,7 @@
"repo.commits.gpg_key_id": "ID da chave GPG",
"repo.commits.ssh_key_fingerprint": "Impressão Digital da Chave SSH",
"repo.commits.view_path": "Visualizar neste ponto do histórico",
+ "repo.commits.view_file_diff": "Ver as alterações deste arquivo neste commit",
"repo.commit.operations": "Operações",
"repo.commit.revert": "Reverter",
"repo.commit.revert-header": "Reverter: %s",
@@ -1249,6 +1266,7 @@
"repo.projects.column.new": "Nova Coluna",
"repo.projects.column.set_default": "Atribuir como Padrão",
"repo.projects.column.set_default_desc": "Definir esta coluna como padrão para pull e issues sem categoria",
+ "repo.projects.column.default_column_hint": "Novas issues adicionadas a este projeto serão adicionadas a esta coluna",
"repo.projects.column.delete": "Excluir Coluna",
"repo.projects.column.deletion_desc": "Excluir uma coluna do projeto move todas as issues relacionadas para a coluna padrão. Continuar?",
"repo.projects.column.color": "Cor",
@@ -1762,6 +1780,7 @@
"repo.signing.wont_sign.approved": "O merge não será assinado porque o PR não foi aprovado.",
"repo.ext_wiki": "Acesso a Wiki Externo",
"repo.ext_wiki.desc": "Link para uma wiki externa.",
+ "repo.wiki": "Wiki",
"repo.wiki.welcome": "Bem-vindo a Wiki.",
"repo.wiki.welcome_desc": "A wiki permite que você escreva e compartilhe a documentação com os colaboradores.",
"repo.wiki.desc": "Escrever e compartilhar a documentação com os colaboradores.",
@@ -1868,6 +1887,7 @@
"repo.settings.collaboration.read": "Leitura",
"repo.settings.collaboration.owner": "Proprietário",
"repo.settings.collaboration.undefined": "Indefinido",
+ "repo.settings.hooks": "Webhooks",
"repo.settings.githooks": "Hooks do Git",
"repo.settings.basic_settings": "Configurações Básicas",
"repo.settings.mirror_settings": "Opções de Espelhamento",
@@ -2055,7 +2075,9 @@
"repo.settings.event_create_desc": "Branch ou tag criado.",
"repo.settings.event_delete": "Excluir",
"repo.settings.event_delete_desc": "Branch ou tag deletado.",
+ "repo.settings.event_fork": "Fork",
"repo.settings.event_fork_desc": "Feito fork do repositório.",
+ "repo.settings.event_wiki": "Wiki",
"repo.settings.event_wiki_desc": "Página da wiki criada, renomeada, editada ou excluída.",
"repo.settings.event_release": "Versão",
"repo.settings.event_release_desc": "Versão publicada, atualizada ou excluída em um repositório.",
@@ -2501,6 +2523,7 @@
"admin.users": "Contas de Usuário",
"admin.organizations": "Organizações",
"admin.repositories": "Repositórios",
+ "admin.hooks": "Webhooks",
"admin.integrations": "Integrações",
"admin.authentication": "Fontes de Autenticação",
"admin.badges.description": "Descrição",
diff --git a/options/locale/locale_zh-CN.json b/options/locale/locale_zh-CN.json
index 73d752bb12d..6a7fbfd78f1 100644
--- a/options/locale/locale_zh-CN.json
+++ b/options/locale/locale_zh-CN.json
@@ -1099,7 +1099,9 @@
"repo.migrate_repo": "迁移仓库",
"repo.migrate.clone_address": "从 URL 迁移/克隆",
"repo.migrate.clone_address_desc": "现有仓库的 HTTP(s) 或 Git \"clone\" URL",
+ "repo.migrate.gitea_token_desc": "在源实例的账户设置中,前往「应用」页面创建访问令牌。",
"repo.migrate.github_token_desc": "您可以在此处输入一个或多个令牌(以逗号分隔),以绕过 GitHub API 速率限制来加快迁移速度。警告:滥用此功能可能会违反服务提供商的政策并导致帐户被封禁。",
+ "repo.migrate.gitlab_token_desc": "创建具有 read_api 和 read_repository 权限范围的个人访问令牌。",
"repo.migrate.clone_local_path": "或服务器本地路径",
"repo.migrate.permission_denied": "您没有获得导入本地仓库的权限。",
"repo.migrate.permission_denied_blocked": "您不能从不允许的主机导入。请联系管理员检查 [migrations] 部分中的 ALLOWED_HOST_LIST/BLOCKED_HOST_LIST 设置。",
@@ -1118,10 +1120,15 @@
"repo.migrate.git.description": "从任意 Git 服务迁移仓库。",
"repo.migrate.gitlab.description": "从 gitlab.com 或其他 GitLab 实例迁移数据",
"repo.migrate.gitea.description": "从 gitea.com 或其他 Gitea 实例迁移数据",
+ "repo.migrate.forgejo.description": "从 codeberg.org 或其他 Forgejo 实例迁移数据。",
"repo.migrate.gogs.description": "从 notabug.org 或其他 Gogs 实例迁移数据。",
"repo.migrate.onedev.description": "从 code.onedev.io 或其他 OneDev 实例迁移数据",
"repo.migrate.codebase.description": "从 codebasehq.com 迁移数据",
"repo.migrate.gitbucket.description": "从 GitBucket 实例迁移数据",
+ "repo.migrate.bitbucketserver.description": "从 Bitbucket Data Center 或 Server 实例迁移数据。",
+ "repo.migrate.bitbucketserver.variant": "Data Center / Server 版",
+ "repo.migrate.hosting": "托管方式",
+ "repo.migrate.bitbucketserver.token_desc": "HTTP 访问令牌。设置后,将使用此令牌代替上方的密码。用户名默认为令牌所有者的用户名。",
"repo.migrate.codecommit.description": "从 AWS CodeCommit 迁移数据。",
"repo.migrate.codecommit.aws_access_key_id": "AWS 访问密钥ID",
"repo.migrate.codecommit.aws_secret_access_key": "AWS 秘密访问密钥",
@@ -1538,6 +1545,7 @@
"repo.issues.context.edit": "编辑",
"repo.issues.context.delete": "删除",
"repo.issues.no_content": "没有提供说明。",
+ "repo.issues.project_workflow": "项目工作流 %s",
"repo.issues.comment_no_content": "评论内容不能为空。",
"repo.issues.close": "关闭工单",
"repo.issues.comment_pull_merged_at": "于 %[3]s 合并提交 %[1]s 到 %[2]s",
@@ -2148,6 +2156,10 @@
"repo.settings.pulls.allow_merge_update": "允许通过合并更新合并请求分支",
"repo.settings.pulls.allow_rebase_update": "允许通过变基更新合并请求分支",
"repo.settings.pulls.default_update_style": "默认分支更新风格",
+ "repo.settings.pulls.default_squash_merge_message": "压缩提交并合并时的默认提交消息",
+ "repo.settings.pulls.default_squash_merge_message.title": "合并请求标题",
+ "repo.settings.pulls.default_squash_merge_message.title_and_commit_details": "合并请求标题和提交详情",
+ "repo.settings.pulls.default_squash_merge_message.title_and_description": "合并请求标题和描述",
"repo.settings.pulls.default_target_branch": "新合并请求的默认目标分支",
"repo.settings.pulls.default_target_branch_default": "默认分支(%s)",
"repo.settings.pulls.default_delete_branch_after_merge": "默认合并后删除合并请求分支",
@@ -3564,6 +3576,7 @@
"units.error.no_unit_allowed_repo": "您没有被允许访问此仓库的任何单元。",
"units.error.unit_not_allowed": "您没有权限访问此仓库单元",
"packages.title": "软件包",
+ "packages.desc": "管理仓库软件包。",
"packages.empty": "还没有软件包。",
"packages.no_metadata": "没有元数据。",
"packages.empty.documentation": "关于软件包注册中心的更多信息,请参阅 文档 。",
@@ -3980,8 +3993,44 @@
"projects.type-3.display_name": "组织项目",
"projects.enter_fullscreen": "全屏",
"projects.exit_fullscreen": "退出全屏",
+ "projects.workflows": "工作流",
+ "projects.workflows.event.item_added_to_project": "条目已添加到项目",
+ "projects.workflows.event.item_removed_from_project": "条目已从项目中移除",
+ "projects.workflows.event.item_reopened": "条目已重新开启",
+ "projects.workflows.event.item_closed": "条目已关闭",
+ "projects.workflows.event.item_column_changed": "条目所在列已更改",
+ "projects.workflows.event.code_changes_requested": "已请求更改代码",
+ "projects.workflows.event.code_review_approved": "代码评审已通过",
+ "projects.workflows.event.pull_request_merged": "合并请求已合并",
+ "projects.workflows.filters": "筛选条件",
+ "projects.workflows.apply_to": "适用于",
+ "projects.workflows.when_moved_from_column": "从指定列移出时",
+ "projects.workflows.when_moved_to_column": "移入指定列时",
+ "projects.workflows.only_if_has_labels": "仅当条目带有指定标签时",
+ "projects.workflows.default_workflows": "默认工作流",
+ "projects.workflows.runs_as_hint": "工作流会对其条目执行操作,且不会再次检查权限,因此只有具备管理权限的用户才能编辑工作流。删除列或转移仓库不会触发工作流。",
"projects.workflows.actions": "工作流",
+ "projects.workflows.move_to_column": "移动到列",
+ "projects.workflows.add_labels": "添加标签",
+ "projects.workflows.remove_labels": "移除标签",
+ "projects.workflows.any_label": "任意标签",
+ "projects.workflows.any_column": "任意列",
+ "projects.workflows.issue_state": "工单状态",
"projects.workflows.none": "无",
+ "projects.workflows.no_change": "保持不变",
+ "projects.workflows.clone": "复制",
+ "projects.workflows.disable": "禁用",
+ "projects.workflows.enable": "启用",
+ "projects.workflows.issues_and_pull_requests": "工单和合并请求",
+ "projects.workflows.issues_only": "仅工单",
+ "projects.workflows.pull_requests_only": "仅合并请求",
+ "projects.workflows.summary.source": "来源:%[1]s",
+ "projects.workflows.summary.target": "目标:%[1]s",
+ "projects.workflows.summary.labels": "标签:%[1]s",
+ "projects.workflows.close_issue": "关闭工单",
+ "projects.workflows.reopen_issue": "重新开启工单",
+ "projects.workflows.at_least_one_action_required": "必须至少配置一个工作流",
+ "projects.workflows.delete_confirm": "确定要删除此工作流吗?",
"git.filemode.changed_filemode": "%[1]s -> %[2]s",
"git.filemode.directory": "目录",
"git.filemode.normal_file": "普通文件",