Add Korean (ko) translation

Adds a Korean translation set and registers the "ko" language code, so
Korean users get a localized UI (with English fallback for any untranslated
strings, like the other locales).

Signed-off-by: s3onghyun <s3onghyun.hong@gmail.com>
This commit is contained in:
s3onghyun 2026-06-18 16:15:26 +09:00
parent 7e7aadc207
commit 3e8f1ff2d0
2 changed files with 146 additions and 0 deletions

View file

@ -57,6 +57,7 @@ func GetTranslationSets() map[string]TranslationSet {
"zh": chineseSet(),
"es": spanishSet(),
"pt": portugueseSet(),
"ko": koreanSet(),
}
}

145
pkg/i18n/korean.go Normal file
View file

@ -0,0 +1,145 @@
package i18n
func koreanSet() TranslationSet {
return TranslationSet{
PruningStatus: "정리 중",
RemovingStatus: "삭제 중",
RestartingStatus: "재시작 중",
StartingStatus: "시작 중",
StoppingStatus: "중지 중",
UppingServiceStatus: "서비스 시작 중",
UppingProjectStatus: "프로젝트 시작 중",
DowningStatus: "프로젝트 종료 중",
PausingStatus: "일시중지 중",
RunningCustomCommandStatus: "사용자 정의 명령 실행 중",
RunningBulkCommandStatus: "일괄 명령 실행 중",
NoViewMachingNewLineFocusedSwitchStatement: "newLineFocused switch 문에 해당하는 뷰가 없습니다",
ErrorOccurred: "오류가 발생했습니다! https://github.com/jesseduffield/lazydocker/issues 에 이슈를 등록해 주세요",
ConnectionFailed: "Docker 클라이언트 연결에 실패했습니다. Docker 클라이언트를 재시작해야 할 수 있습니다",
UnattachableContainerError: "컨테이너에 연결(attach)할 수 없습니다. '-it' 플래그로 서비스를 실행하거나 docker-compose.yml 파일에 `stdin_open: true, tty: true` 를 설정해야 합니다",
WaitingForContainerInfo: "Docker가 컨테이너에 대한 정보를 더 제공할 때까지 진행할 수 없습니다. 잠시 후 다시 시도해 주세요.",
CannotAttachStoppedContainerError: "중지된 컨테이너에는 연결할 수 없습니다. 먼저 컨테이너를 시작해야 합니다('r' 키로 시작할 수 있습니다)",
CannotAccessDockerSocketError: "Docker 소켓에 접근할 수 없습니다: unix:///var/run/docker.sock\nlazydocker를 root로 실행하거나 https://docs.docker.com/install/linux/linux-postinstall/ 를 참고하세요",
CannotKillChildError: "자식 프로세스가 멈추기를 3초간 기다렸습니다. 시스템에 계속 실행되는 고아 프로세스가 있을 수 있습니다.",
Donate: "후원하기",
Confirm: "확인",
Return: "뒤로",
FocusMain: "메인 패널로 이동",
LcFilter: "목록 필터",
Navigate: "이동",
Execute: "실행",
Close: "닫기",
Quit: "종료",
Menu: "메뉴",
MenuTitle: "메뉴",
Scroll: "스크롤",
OpenConfig: "lazydocker 설정 열기",
EditConfig: "lazydocker 설정 편집",
Cancel: "취소",
Remove: "삭제",
HideStopped: "중지된 컨테이너 숨기기/보이기",
ForceRemove: "강제 삭제",
RemoveWithVolumes: "볼륨과 함께 삭제",
RemoveService: "컨테이너 삭제",
UpService: "서비스 시작(up)",
Stop: "중지",
Pause: "일시중지",
Restart: "재시작",
Down: "프로젝트 종료(down)",
DownWithVolumes: "볼륨과 함께 프로젝트 종료(down)",
Start: "시작",
Rebuild: "재빌드",
Recreate: "재생성",
PreviousContext: "이전 탭",
NextContext: "다음 탭",
Attach: "연결(attach)",
ViewLogs: "로그 보기",
UpProject: "프로젝트 시작(up)",
DownProject: "프로젝트 종료(down)",
RemoveImage: "이미지 삭제",
RemoveVolume: "볼륨 삭제",
RemoveNetwork: "네트워크 삭제",
RemoveWithoutPrune: "태그 없는 부모 이미지를 삭제하지 않고 제거",
RemoveWithoutPruneWithForce: "태그 없는 부모 이미지를 삭제하지 않고 (강제) 제거",
RemoveWithForce: "(강제) 삭제",
PruneContainers: "종료된 컨테이너 정리",
PruneVolumes: "사용하지 않는 볼륨 정리",
PruneNetworks: "사용하지 않는 네트워크 정리",
PruneImages: "사용하지 않는 이미지 정리",
StopAllContainers: "모든 컨테이너 중지",
RemoveAllContainers: "모든 컨테이너 삭제(강제)",
ViewRestartOptions: "재시작 옵션 보기",
ExecShell: "셸 실행",
RunCustomCommand: "미리 정의된 사용자 명령 실행",
ViewBulkCommands: "일괄 명령 보기",
FilterList: "목록 필터",
OpenInBrowser: "브라우저에서 열기 (첫 번째 포트는 http)",
SortContainersByState: "상태별로 컨테이너 정렬",
GlobalTitle: "전역",
MainTitle: "메인",
ProjectTitle: "프로젝트",
ServicesTitle: "서비스",
ContainersTitle: "컨테이너",
StandaloneContainersTitle: "독립 컨테이너",
ImagesTitle: "이미지",
VolumesTitle: "볼륨",
NetworksTitle: "네트워크",
CustomCommandTitle: "사용자 명령:",
BulkCommandTitle: "일괄 명령:",
ErrorTitle: "오류",
LogsTitle: "로그",
ConfigTitle: "설정",
EnvTitle: "환경 변수",
DockerComposeConfigTitle: "Docker-Compose 설정",
TopTitle: "Top",
StatsTitle: "통계",
CreditsTitle: "정보",
ContainerConfigTitle: "컨테이너 설정",
ContainerEnvTitle: "컨테이너 환경 변수",
NothingToDisplay: "표시할 내용이 없습니다",
NoContainerForService: "표시할 로그가 없습니다. 서비스에 연결된 컨테이너가 없습니다",
CannotDisplayEnvVariables: "환경 변수를 표시하는 중 문제가 발생했습니다",
CannotManageNonLocalService: "이 서비스는 다른 compose 프로젝트에 속해 있습니다. 해당 프로젝트 디렉터리에서 lazydocker를 실행해 관리하세요.",
NoContainers: "컨테이너 없음",
NoContainer: "컨테이너 없음",
NoImages: "이미지 없음",
NoVolumes: "볼륨 없음",
NoNetworks: "네트워크 없음",
NoServices: "서비스 없음",
ConfirmQuit: "정말 종료하시겠습니까?",
ConfirmUpProject: "docker compose 프로젝트를 'up' 하시겠습니까?",
MustForceToRemoveContainer: "실행 중인 컨테이너는 강제하지 않으면 삭제할 수 없습니다. 강제로 삭제하시겠습니까?",
NotEnoughSpace: "패널을 렌더링할 공간이 부족합니다",
ConfirmPruneImages: "사용하지 않는 모든 이미지를 정리하시겠습니까?",
ConfirmPruneContainers: "중지된 모든 컨테이너를 정리하시겠습니까?",
ConfirmStopContainers: "모든 컨테이너를 중지하시겠습니까?",
ConfirmRemoveContainers: "모든 컨테이너를 삭제하시겠습니까?",
ConfirmPruneVolumes: "사용하지 않는 모든 볼륨을 정리하시겠습니까?",
ConfirmPruneNetworks: "사용하지 않는 모든 네트워크를 정리하시겠습니까?",
StopService: "이 서비스의 컨테이너를 중지하시겠습니까?",
StopContainer: "이 컨테이너를 중지하시겠습니까?",
PressEnterToReturn: "lazydocker로 돌아가려면 Enter를 누르세요 (이 프롬프트는 설정에서 `gui.returnImmediately: true` 로 끌 수 있습니다)",
DetachFromContainerShortCut: "기본적으로 컨테이너에서 분리하려면 ctrl-p 를 누른 뒤 ctrl-q 를 누르세요",
No: "아니오",
Yes: "예",
LcNextScreenMode: "다음 화면 모드 (보통/절반/전체화면)",
LcPrevScreenMode: "이전 화면 모드",
FilterPrompt: "필터",
FocusProjects: "프로젝트 패널로 이동",
FocusServices: "서비스 패널로 이동",
FocusContainers: "컨테이너 패널로 이동",
FocusImages: "이미지 패널로 이동",
FocusVolumes: "볼륨 패널로 이동",
FocusNetworks: "네트워크 패널로 이동",
}
}