translations (#5541)

# Description of Changes

<!--
Please provide a summary of the changes, including:

- What was changed
- Why the change was made
- Any challenges encountered

Closes #(issue_number)
-->

---

## Checklist

### General

- [ ] I have read the [Contribution
Guidelines](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/CONTRIBUTING.md)
- [ ] I have read the [Stirling-PDF Developer
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/DeveloperGuide.md)
(if applicable)
- [ ] I have read the [How to add new languages to
Stirling-PDF](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/HowToAddNewLanguage.md)
(if applicable)
- [ ] I have performed a self-review of my own code
- [ ] My changes generate no new warnings

### Documentation

- [ ] I have updated relevant docs on [Stirling-PDF's doc
repo](https://github.com/Stirling-Tools/Stirling-Tools.github.io/blob/main/docs/)
(if functionality has heavily changed)
- [ ] I have read the section [Add New Translation
Tags](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/HowToAddNewLanguage.md#add-new-translation-tags)
(for new translation tags only)

### Translations (if applicable)

- [ ] I ran
[`scripts/counter_translation.py`](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/docs/counter_translation.md)

### UI Changes (if applicable)

- [ ] Screenshots or videos demonstrating the UI changes are attached
(e.g., as comments or direct attachments in the PR)

### Testing (if applicable)

- [ ] I have tested my changes locally. Refer to the [Testing
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/DeveloperGuide.md#6-testing)
for more details.
This commit is contained in:
Anthony Stirling
2026-01-24 00:02:31 +00:00
committed by GitHub
parent b76f3662e4
commit c77cd73deb
40 changed files with 5888 additions and 208 deletions
@@ -306,6 +306,7 @@ selectOperation = "작업 선택"
addOperationButton = "작업 추가"
pipelineHeader = "파이프라인:"
saveButton = "다운로드"
saveForFolderScanning = "폴더 스캔용으로 저장"
validateButton = "검증"
[enterpriseEdition]
@@ -556,6 +557,30 @@ webBrowserSettings = "웹 브라우저 설정"
syncToBrowser = "동기화 계정 -> 브라우저"
syncToAccount = "동기화 계정 <- 브라우저"
[account.mfa]
title = "2단계 인증"
setupFailed = "2단계 인증 설정을 시작할 수 없습니다. 다시 시도하세요."
codeRequired = "계속하려면 인증 코드를 입력하세요."
enabled = "2단계 인증이 활성화되었습니다."
enableFailed = "2단계 인증을 활성화할 수 없습니다. 코드를 확인하고 다시 시도하세요."
disabled = "2단계 인증이 비활성화되었습니다."
disableFailed = "2단계 인증을 비활성화할 수 없습니다. 코드를 확인하고 다시 시도하세요."
description = "계정에 보안 계층을 추가합니다."
enableButton = "2단계 인증 활성화"
disableButton = "2단계 인증 비활성화"
setupTitle = "2단계 인증 설정"
setupDescription = "인증 앱으로 QR 코드를 스캔한 뒤, 확인을 위해 6자리 코드를 입력하세요."
manualKey = "수동 설정 키"
secretWarning = "이 키는 비공개로 유지하세요. 접근 가능한 누구나 유효한 인증 코드를 생성할 수 있습니다."
codePlaceholder = "6자리 코드를 입력하세요"
confirmEnable = "활성화"
disableTitle = "2단계 인증 비활성화"
disableDescription = "2단계 인증을 비활성화하려면 유효한 인증 코드를 입력하세요."
codeLabel = "인증 코드"
confirmDisable = "비활성화"
ssoDescription = "Single Sign-On 계정의 경우 2단계 인증은 ID 제공자에서 관리됩니다."
ssoManaged = "ID 제공자를 통해 MFA를 구성하세요."
[adminUserSettings]
title = "사용자 제어 설정"
header = "관리자 사용자 제어 설정"
@@ -1264,7 +1289,10 @@ downloadHtml = "PDF 대신 중간 HTML 파일 다운로드"
pdfaOptions = "PDF/A 옵션"
outputFormat = "출력 형식"
pdfaNote = "PDF/A-1b는 호환성이 더 높고, PDF/A-2b는 더 많은 기능을 지원합니다."
pdfaFormat = "PDF/A 형식"
pdfaDigitalSignatureWarning = "PDF에 디지털 서명이 포함되어 있습니다. 다음 단계에서 제거됩니다."
pdfxDigitalSignatureWarning = "해당 PDF에는 디지털 서명이 포함되어 있습니다. 다음 단계에서 제거됩니다."
pdfxDescription = "PDF/X는 신뢰할 수 있는 인쇄와 그래픽 교환을 위한 ISO 표준 PDF 하위 집합입니다."
fileFormat = "파일 형식"
wordDoc = "Word 문서"
wordDocExt = "Word 문서 (.docx)"
@@ -2197,6 +2225,16 @@ tip = "현재 여러 입력을 한 번에 처리할 수 없습니다"
outputFormat = "출력 형식"
pdfWithDigitalSignature = "PDF에 디지털 서명이 포함되어 있습니다. 다음 단계에서 제거됩니다."
[pdfToPDFX]
tags = "인쇄,표준,변환,제작,프리프레스,보관"
title = "PDF를 PDF/X로"
header = "PDF를 PDF/X로"
credit = "이 서비스는 PDF/X 변환에 Ghostscript를 사용합니다"
submit = "변환"
tip = "현재 여러 입력을 동시에 지원하지 않습니다."
outputFormat = "출력 형식"
pdfWithDigitalSignature = "해당 PDF에는 디지털 서명이 포함되어 있습니다. 다음 단계에서 제거됩니다."
[PDFToWord]
tags = "doc,docx,odt,워드,변환,형식,변환,오피스,마이크로소프트,docfile"
title = "PDF를 Word로"
@@ -3153,6 +3191,18 @@ other = "기타"
perPageInfo = "페이지별 정보"
tableOfContents = "목차"
[getPdfInfo.compliance]
notDetected = "감지되지 않음"
passed = "통과"
failed = "실패"
compliant = "준수"
nonCompliant = "비준수"
none = "표준이 감지되지 않음"
passedCount = "통과"
failedCount = "실패"
noVerification = "검증이 수행되지 않음"
noVerificationDesc = "이 문서에 대해 PDF 표준 준수 여부가 검증되지 않았습니다."
[getPdfInfo.other]
attachments = "첨부 파일"
embeddedFiles = "내장 파일"
@@ -3184,6 +3234,8 @@ permsRestricted = "{{count}}개의 제한"
permsMixed = "일부 권한이 제한됨"
hasCompliance = "규격 준수 기준 있음"
noCompliance = "규격 준수 기준 없음"
compliancePassed = "{{standards}} 준수"
complianceChecked = "표준 검증 완료 (실패: {{failed}})"
basic = "기본 정보"
documentInfo = "문서 정보"
securityTitle = "보안 상태"
@@ -3723,6 +3775,13 @@ passwordChangedSuccess = "비밀번호가 성공적으로 변경되었습니다!
credentialsUpdated = "자격 증명이 업데이트되었습니다. 다시 로그인하세요."
defaultCredentials = "기본 로그인 정보"
changePasswordWarning = "첫 로그인 후 비밀번호를 변경하세요"
mfaRequired = "2단계 인증 코드가 필요합니다"
mfaCode = "인증 코드"
enterMfaCode = "6자리 코드를 입력하세요"
mfaPromptTitle = "2단계 인증"
mfaPromptBody = "진행하려면 인증 앱의 인증 코드를 입력하세요."
verifyingMfa = "확인 중..."
verifyMfa = "코드 확인"
[login.slides.overview]
alt = "Stirling PDF 개요"
@@ -4324,6 +4383,10 @@ title = "로그인 모드 필요"
message = "관리자 설정을 변경하려면 로그인 모드를 활성화해야 합니다. 환경 변수에서 SECURITY_ENABLELOGIN=true 또는 settings.yml에서 security.enableLogin: true 로 설정한 다음 서버를 재시작하세요."
readOnly = "아래 설정은 참고용 예시 값입니다. 로그인 모드를 활성화하면 실제 구성을 보고 편집할 수 있습니다."
[admin.settings.enterpriseRequired]
title = "Enterprise 라이선스 필요"
message = "{{featureName}}에 액세스하려면 Enterprise 라이선스가 필요합니다. 참고용으로 데모 데이터를 보고 있습니다."
[admin.settings.restart]
title = "재시작 필요"
message = "설정이 성공적으로 저장되었습니다. 변경 사항을 적용하려면 서버를 재시작해야 합니다."
@@ -4771,6 +4834,48 @@ description = "사용자에게 상세 오류 메시지를 표시합니다."
title = "데이터베이스"
description = "엔터프라이즈 배포를 위한 사용자 지정 데이터베이스 연결 설정을 구성합니다."
configuration = "데이터베이스 구성"
backupTitle = "백업 및 복원"
backupDescription = "관리자 콘솔에서 H2 백업을 직접 관리합니다."
loadError = "데이터베이스 백업을 불러오지 못했습니다"
backupCreated = "백업이 성공적으로 생성되었습니다"
backupFailed = "백업 생성에 실패했습니다"
deleteTitle = "백업 삭제"
deleteConfirm = "이 백업을 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다."
deleteSuccess = "백업이 삭제되었습니다"
deleteFailed = "백업 삭제에 실패했습니다"
deleteConfirmAction = "백업 삭제"
downloadFailed = "백업 다운로드에 실패했습니다"
version = "H2 버전"
embedded = "내장형 H2"
external = "외부 DB"
h2Only = "백업은 내장형 H2 데이터베이스에서만 사용할 수 있습니다."
h2Hint = "데이터베이스 유형을 H2로 설정하고 사용자 지정 데이터베이스를 비활성화하여 백업 및 복원을 활성화하세요."
manageBackups = "백업 관리"
refresh = "새로고침"
createBackup = "백업 생성"
uploadTitle = "업로드 및 가져오기"
chooseFile = ".sql 백업 파일을 선택하세요"
importFromUpload = "업로드 가져오기"
confirmImportTitle = "데이터베이스 가져오기 확인"
overwriteWarning = "경고: 현재 데이터베이스를 덮어씁니다."
overwriteWarningBody = "업로드된 백업으로 기존 모든 데이터가 대체됩니다. 이 작업은 되돌릴 수 없습니다."
confirmCodeLabel = "계속하려면 확인 코드를 입력하세요"
enterCode = "위에 표시된 코드를 입력하세요"
confirmImport = "가져오기 확인"
codeMismatch = "확인 코드가 일치하지 않습니다"
codeMismatchBody = "계속하려면 표시된 그대로 코드를 입력하세요."
selectFile = "가져올 .sql 파일을 선택하세요"
importSuccess = "백업을 성공적으로 가져왔습니다"
importFailed = "백업 가져오기에 실패했습니다"
noBackups = "아직 백업이 없습니다."
unavailable = "현재 데이터베이스 구성에서는 백업 목록을 사용할 수 없습니다."
fileName = "파일"
created = "생성됨"
size = "크기"
actions = "작업"
download = "다운로드"
import = "가져오기"
delete = "삭제"
[admin.settings.database.enableCustom]
label = "사용자 지정 데이터베이스 사용"
@@ -4848,6 +4953,26 @@ description = "이미지 처리의 최대 DPI(0 = 무제한)"
[admin.settings.advanced.tessdataDir]
label = "tessdata 디렉터리"
description = "OCR 언어 파일을 위한 tessdata 디렉터리 경로"
downloadMissingTitle = "언어가 선택되지 않았습니다"
downloadMissingBody = "다운로드할 언어를 하나 이상 선택하세요."
downloadSuccessTitle = "언어 다운로드 완료"
downloadSuccessBody = "선택한 tessdata 언어가 저장되었습니다."
downloadErrorTitle = "다운로드 실패"
loadingLanguages = "설치된 tessdata 언어를 불러오는 중..."
installedLanguages = "설치된 tessdata 언어"
noLanguages = "구성된 디렉터리에서 tessdata 언어를 찾을 수 없습니다."
downloadLabel = "추가 tessdata 언어 다운로드"
downloadPlaceholder = "언어 선택"
downloadNothingFound = "추가 언어가 없습니다"
permissionNotice = "tessdata 경로에 쓸 수 없습니다. 다운로드는 브라우저에서 열리며, .traineddata 파일을 직접 tessdata 폴더에 저장하세요."
manualLinks = "수동 다운로드: 링크를 클릭하고 파일을 tessdata 폴더에 넣으세요."
downloadButton = "선택한 언어 다운로드"
downloadInvalidTitle = "잘못된 선택"
downloadInvalidBody = "선택한 일부 언어는 다운로드할 수 없습니다. 새로고침 후 목록에서 선택하세요."
downloadErrorNetwork = "네트워크 오류로 다운로드에 실패했습니다. 연결을 확인한 후 다시 시도하세요."
downloadErrorServer = "서버에서 tessdata 언어 다운로드 중 오류가 발생했습니다. 나중에 다시 시도하세요."
downloadErrorPermission = "tessdata 디렉터리에 쓸 수 없습니다: {{message}}. 쓰기 가능한 디렉터리(예: 애플리케이션 데이터 폴더 하위)로 선택하거나 권한을 조정하세요."
downloadErrorGeneric = "다운로드에 실패했습니다: {{message}}. 나중에 다시 시도하세요."
[admin.settings.advanced.disableSanitize]
label = "HTML 정화 비활성화"
@@ -5351,6 +5476,7 @@ desc = "PDF 작업을 연결해 다단계 워크플로를 구성하세요. 반
invalidStep = "잘못된 단계"
reviewTitle = "자동화 결과"
copyToSaved = "저장됨으로 복사"
exportForFolderScanning = "폴더 스캔용으로 내보내기"
[automate.files]
placeholder = "이 자동화로 처리할 파일을 선택하세요"
@@ -5372,6 +5498,7 @@ createTitle = "자동화 만들기"
editTitle = "자동화 편집"
intro = "자동화는 도구를 순차적으로 실행합니다. 시작하려면 실행 순서대로 도구를 추가하세요."
save = "자동화 저장"
exportForFolderScanning = "폴더 스캔용으로 내보내기"
[automate.creation.name]
label = "자동화 이름"
@@ -5746,9 +5873,11 @@ username = "사용자 이름(이메일)"
usernamePlaceholder = "[email protected]"
password = "비밀번호"
passwordPlaceholder = "비밀번호 입력"
passwordRequired = "비밀번호가 필요합니다"
role = "역할"
team = "팀(선택 사항)"
teamPlaceholder = "팀 선택"
authType = "인증 유형"
forcePasswordChange = "첫 로그인 시 비밀번호 변경 강제"
cancel = "취소"
submit = "멤버 추가"
@@ -5756,6 +5885,13 @@ usernameRequired = "사용자 이름과 비밀번호가 필요합니다"
passwordTooShort = "비밀번호는 6자 이상이어야 합니다"
success = "사용자가 성공적으로 생성되었습니다"
error = "사용자 생성에 실패했습니다"
forceMFA = "다음 로그인 시 MFA 설정 강제"
[workspace.people.authType]
password = "비밀번호"
oauth = "OAuth2"
saml = "SAML2"
ssoDescription = "사용자는 SSO 공급자를 통해 인증합니다"
[workspace.people.editMember]
title = "멤버 편집"
@@ -5859,6 +5995,11 @@ slotsAvailable = "사용자 슬롯 {{count}}개 사용 가능"
noSlotsAvailable = "가용 슬롯 없음"
currentUsage = "현재 사용자 라이선스 {{max}}개 중 {{current}}개 사용 중"
[workspace.people.mfa]
adminDisableSuccess = "사용자에 대해 MFA가 성공적으로 비활성화되었습니다"
adminDisableError = "사용자에 대해 MFA 비활성화에 실패했습니다"
disableByAdmin = "MFA 비활성화"
[workspace.teams]
title = "팀"
description = "팀을 관리하고 워크스페이스 멤버를 구성하세요"
@@ -6301,6 +6442,7 @@ endpoint = "엔드포인트"
visits = "방문 수"
percentage = "백분율"
noData = "데이터가 없습니다"
unknownEndpoint = "알 수 없는 엔드포인트"
[backendHealth]
checking = "백엔드 상태 확인 중..."