diff --git a/src/Umbraco.Web.UI.Client/src/assets/lang/ko-kr.ts b/src/Umbraco.Web.UI.Client/src/assets/lang/ko-kr.ts
new file mode 100644
index 0000000000..693be84e1f
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/src/assets/lang/ko-kr.ts
@@ -0,0 +1,763 @@
+/**
+* Origin File: https://github.com/umbraco/Umbraco-CMS/tree/v13/contrib/src/Umbraco.Core/EmbeddedResources/Lang/ko.xml
+* Creator Name: The Umbraco community
+* Creator Link: https://docs.umbraco.com/umbraco-cms/extending/language-files
+*
+* Language Alias: ko
+* Language Int Name: Korean
+* Language LCID: 18
+* Language Culture: ko-KR
+*/
+import type { UmbLocalizationDictionary } from '@umbraco-cms/backoffice/localization-api';
+export default{
+ actions: {
+ assigndomain: "호스트명 관리",
+ auditTrail: "감사 추적",
+ browse: "노드 탐색",
+ copy: "복사",
+ create: "새로 만들기",
+ createPackage: "패키지 새로 만들기",
+ delete: "삭제",
+ disable: "비활성",
+ emptyrecyclebin: "휴지통 비우기",
+ exportDocumentType: "추출 문서 유형",
+ importdocumenttype: "등록 문서 유형",
+ importPackage: "패키지 등록",
+ liveEdit: "캔버스 내용 편집",
+ logout: "종료",
+ move: "이동",
+ notify: "알림",
+ protect: "퍼블릭 접근",
+ publish: "발행",
+ refreshNode: "노드 새로 고침",
+ republish: "전체 사이트 재발행",
+ rights: "권한",
+ rollback: "롤백",
+ sendtopublish: "발행 항목으로 전달",
+ sendToTranslate: "번역 항목으로 전달",
+ sort: "정렬",
+ translate: "번역",
+ update: "업데이트",
+ },
+ assignDomain: {
+ addNew: "새로운 도메인 추가",
+ domain: "도메인",
+ domainCreated: "새로운 '%0%' 도메인이 생성되었습니다",
+ domainDeleted: "'%0%' 도메인이 삭제되었습니다",
+ domainExists: "'%0%' 도메인이 이미 존재합니다",
+ domainUpdated: "'%0%' 도메인이 업데이트 되었습니다",
+ orEdit: "현재 도메인 수정",
+ },
+ auditTrails: {
+ atViewingFor: "보기",
+ },
+ buttons: {
+ bold: "굵게",
+ deindent: "단락 들여쓰기 취소",
+ formFieldInsert: "폼 필드 삽입",
+ graphicHeadline: "그래픽 헤드라인 삽입",
+ htmlEdit: "Html 편집",
+ indent: "단락 들여쓰기",
+ italic: "기울임꼴",
+ justifyCenter: "가운데 맞춤",
+ justifyLeft: "왼쪽 맞춤",
+ justifyRight: "오른쪽 맞춤",
+ linkInsert: "하이퍼 링크",
+ linkLocal: "기호 삽입",
+ listBullet: "기호 목록",
+ listNumeric: "번호 목록",
+ macroInsert: "매크로 삽입",
+ pictureInsert: "이미지 삽입",
+ relations: "관계 편집",
+ save: "저장",
+ saveAndPublish: "저장 후 발행",
+ saveToPublish: "저장 후 승인을 위해 전송",
+ saveAndPreview: "미리보기",
+ styleChoose: "스타일 선택",
+ styleShow: "스타일 보기",
+ tableInsert: "테이블 삽입",
+ },
+ content: {
+ about: "이 페이지 정보",
+ alias: "대체 링크",
+ alternativeTextHelp: "(전화위에 그림을 어떻게 설명하시겠습니까)",
+ alternativeUrls: "대체 링크",
+ clickToEdit: "이 항목을 편집하시려면 클릭하세요.",
+ createBy: "작성자",
+ createDate: "생성일",
+ documentType: "문서 유형",
+ editing: "편집",
+ expireDate: "삭제됨",
+ itemChanged: "이 항목은 발행후 변경되었습니다.",
+ itemNotPublished: "이 항목은 발행되지 않았습니다.",
+ lastPublished: "마지막 발행일",
+ mediatype: "미디어 타입",
+ membergroup: "사용자 그룹",
+ memberrole: "역할",
+ membertype: "사용자 타입",
+ noDate: "날짜가 선택되지 않았습니다.",
+ nodeName: "페이지 제목",
+ otherElements: "속성",
+ parentNotPublished: "이문서는 발행되었지만 부모문서 '%0%'가 발행되지 않아 볼 수 없습니다.",
+ publish: "발행",
+ publishStatus: "발행 상태",
+ releaseDate: "발행됨",
+ removeDate: "날짜 삭제",
+ sortDone: "정렬이 업데이트되었습니다.",
+ sortHelp: "노드를 드래그하거나 컬럼헤더를 클릭하면 노드가 정렬됩니다. 쉬프트키나 컨트롤키를 이용하면 여러노드선택이 가능합니다.",
+ statistics: "통계",
+ titleOptional: "제목(옵션)",
+ type: "유형",
+ unpublish: "발행취소",
+ updateDate: "마지막 수정일",
+ uploadClear: "파일 삭제",
+ urls: "문서에 링크",
+ },
+ create: {
+ chooseNode: "새로운 %0% (을)를 생성할 위치를 지정하십시오",
+ createUnder: "생성자",
+ updateData: "타입과 제목을 선택하세요",
+ },
+ dashboard: {
+ browser: "브라우저에서 보기",
+ dontShowAgain: "TRANSLATE ME: '- Hide'",
+ nothinghappens: "Umbraco 가 열리지 않으면, 이 사이트의 팝업을 허용하여야 합니다",
+ openinnew: "새로운 창으로 열렸습니다",
+ restart: "재시작",
+ visit: "방문",
+ welcome: "환영합니다",
+ },
+ prompt: {
+ stay: "Stay",
+ discardChanges: "Discard changes",
+ unsavedChanges: "You have unsaved changes",
+ unsavedChangesWarning: "Are you sure you want to navigate away from this page? - you have unsaved changes",
+ },
+ bulk: {
+ done: "Done",
+ deletedItem: "Deleted %0% item",
+ deletedItems: "Deleted %0% items",
+ deletedItemOfItem: "Deleted %0% out of %1% item",
+ deletedItemOfItems: "Deleted %0% out of %1% items",
+ publishedItem: "Published %0% item",
+ publishedItems: "Published %0% items",
+ publishedItemOfItem: "Published %0% out of %1% item",
+ publishedItemOfItems: "Published %0% out of %1% items",
+ unpublishedItem: "Unpublished %0% item",
+ unpublishedItems: "Unpublished %0% items",
+ unpublishedItemOfItem: "Unpublished %0% out of %1% item",
+ unpublishedItemOfItems: "Unpublished %0% out of %1% items",
+ movedItem: "Moved %0% item",
+ movedItems: "Moved %0% items",
+ movedItemOfItem: "Moved %0% out of %1% item",
+ movedItemOfItems: "Moved %0% out of %1% items",
+ copiedItem: "Copied %0% item",
+ copiedItems: "Copied %0% items",
+ copiedItemOfItem: "Copied %0% out of %1% item",
+ copiedItemOfItems: "Copied %0% out of %1% items",
+ },
+ defaultdialogs: {
+ anchorInsert: "이름",
+ assignDomain: "호스트네임 관리",
+ closeThisWindow: "이창 닫기",
+ confirmdelete: "정말로 삭제하시겠습니까?",
+ confirmdisable: "정말로 비활성화하시겠습니까?",
+ confirmlogout: "로그아웃 하시겠습니까?",
+ confirmSure: "확실합니까?",
+ cut: "TRANSLATE ME: 'Cut'",
+ "editdictionary": "사전 항목 편집",
+ "editlanguage": "언어 편집",
+ insertAnchor: "내부 링크삽입",
+ insertCharacter: "문자열 삽입",
+ insertgraphicheadline: "그래픽 헤드라인 삽입",
+ insertimage: "그림삽입",
+ insertlink: "링크 삽입",
+ insertMacro: "매크로 추가 클릭",
+ inserttable: "테이블 삽입",
+ lastEdited: "마지막 수정",
+ link: "링크",
+ linkinternal: "내부링크:",
+ linklocaltip: "내부링크를 사용하실 때 링크앞에 \"#\"를 넣어주세요",
+ linknewwindow: "새 창으로 여시겠습니까?",
+ macroDoesNotHaveProperties: "이 매크로에는 편집할 수 있는 항목이 포함되어 있지 않습니다.",
+ paste: "붙여넣기",
+ permissionsEdit: "권한 편집",
+ recycleBinDeleting: "휴지통안에 이 항목들이 완전히 삭제중 입니다. 작업이 완료되기전까지 창을 닫지마세요.",
+ recycleBinIsEmpty: "휴지통이 비었습니다.",
+ recycleBinWarning: "휴지통에서 삭제하시면 완전히 삭제됩니다.",
+ regexSearchError: "regexlib.com의 웹서비스는 현재 제어할 수 없는 몇가지 문제점이 보고되었습니다. 불편을 드려 대단히 죄송합니다.",
+ regexSearchHelp: "필드 유효성검사를 위해 정규표현식을 검색합니다. 예: 'email, 'zip-code' 'URL'",
+ removeMacro: "매크로 삭제",
+ requiredField: "필수 필드",
+ sitereindexed: "사이트의 색인이 재생성되었습니다.",
+ siterepublished: "웹사이트 캐쉬가 재생되었습니다. 모든 발행컨텐츠가 업데이트되었습니다. 그러나 모든 미발행 컨텐츠는 여전히 미발행상태입니다.",
+ siterepublishHelp: "웹사이트 캐쉬가 재생되었습니다. 모든 발행컨텐츠가 업데이트되었습니다. 그러나 모든 미발행 컨텐츠는 미발행상태로 남아있습니다.",
+ tableColumns: "컬럼수",
+ tableRows: "줄수",
+ thumbnailimageclickfororiginal: "이미지를 전체크기로 보시려면 클릭하세요.",
+ treepicker: "아이템 선택",
+ viewCacheItem: "캐쉬 아이템 보기",
+ },
+ dictionaryItem: {
+ description: "\n '%0%'사전 항목 아래에 다른 언어버전들을 편집하세요
왼쪽 '언어'메뉴를 사용하여 추가 언어들을 설정할 수 있습니다.\n ",
+ displayName: "국가명",
+ },
+ editdatatype: {
+ addPrevalue: "이전값 더하기",
+ dataBaseDatatype: "데이터베이스 데이터타입",
+ guid: "데이터타입 GUID",
+ renderControl: "Render 컨트롤",
+ rteButtons: "버튼",
+ rteEnableAdvancedSettings: "고급설정 사용",
+ rteEnableContextMenu: "context 메뉴 사용",
+ rteMaximumDefaultImgSize: "삽입이미지의 기본사이즈 최대값",
+ rteRelatedStylesheets: "관련 스타일시트",
+ rteShowLabel: "라벨 보기",
+ rteWidthAndHeight: "너비와 높이",
+ },
+ errorHandling: {
+ errorButDataWasSaved: "데이터가 저장되었지만, 이 페이지를 발행하기전에 에러들부터 수정하셔야 합니다",
+ errorChangingProviderPassword: "현재의 멤버쉽 프로바이더는 암호변경을 지원하지 않습니다(EnablePasswordRetrieval need to be true)",
+ errorExistsWithoutTab: "%0% 은 이미 존재합니다.",
+ errorHeader: "에러:",
+ errorHeaderWithoutTab: "에러:",
+ errorInPasswordFormat: "암호는 최소 %0% 자 이상이며 적어도 %1% 개의 알파벳이 아닌 문자를 포함해야 합니다.",
+ errorIntegerWithoutTab: "%0% must be an integer",
+ errorMandatory: "The %0% field in the %1% tab is mandatory",
+ errorMandatoryWithoutTab: "%0% 은 필수선택 항목입니다.",
+ errorRegExp: "%0% at %1% 올바른 형식이 아닙니다.",
+ errorRegExpWithoutTab: "%0% 올바른 형식이 아닙니다.",
+ },
+ errors: {
+ codemirroriewarning: "주의! CodeMirror가 설정에서 활성화 되었어도 충분히 안정적이지 않기 때문에 인터넷 익스플로러에선 비활성화 됩니다.",
+ contentTypeAliasAndNameNotNull: "새 속성타입에 이름과 별칭을 모두 채우세요!",
+ filePermissionsError: "특정 파일또는 폴더에 읽기/쓰기 접근제한 문제가 있습니다",
+ missingTitle: "제목을 넣어주세요",
+ missingType: "유형을 선택해주세요",
+ pictureResizeBiggerThanOrg: "원본크기보다 큰사이즈의 이미지를 만들려고 합니다. 계속하시겠습니까?",
+ startNodeDoesNotExists: "시작노드가 삭제되었습니다. 관리자에게 문의하세요",
+ stylesMustMarkBeforeSelect: "스타일을 변경하시기 전에 컨텐츠를 체크하세요",
+ stylesNoStylesOnPage: "사용할 수 있는 스타일이 없습니다.",
+ tableColMergeLeft: "합치기 원하시는 두셀의 왼쪽에 커서를 가져다놓으세요",
+ tableSplitNotSplittable: "병합되지 않은 셀을 분리할 수 없습니다.",
+ },
+ general: {
+ about: "정보",
+ action: "액션",
+ add: "추가",
+ alias: "별칭",
+ areyousure: "확실합니까?",
+ border: "경계선",
+ by: "또는",
+ cancel: "취소",
+ cellMargin: "셀 마진",
+ choose: "선택",
+ close: "닫기",
+ closewindow: "창 닫기",
+ comment: "코멘트",
+ confirm: "확인",
+ constrainProportions: "비율 맞추기",
+ continue: "계속",
+ copy: "복사",
+ create: "생성",
+ database: "데이타베이스",
+ date: "날짜",
+ default: "기본",
+ delete: "삭제",
+ deleted: "삭제됨",
+ deleting: "삭제중...",
+ design: "디자인",
+ dimensions: "범위",
+ down: "아래로",
+ download: "다운로드",
+ edit: "편집",
+ edited: "편집됨",
+ elements: "항목",
+ email: "이메일",
+ error: "에러",
+ findDocument: "찾기",
+ height: "높이",
+ help: "도움말",
+ icon: "아이콘",
+ import: "가져오기",
+ innerMargin: "내부 마진",
+ insert: "삽입",
+ install: "설치",
+ justify: "적용",
+ language: "언어",
+ layout: "레이아웃",
+ loading: "로딩",
+ locked: "TRANSLATE ME: 'Locked'",
+ login: "로그인",
+ logoff: "로그오프",
+ logout: "로그아웃",
+ macro: "매크로",
+ move: "이동",
+ name: "이름",
+ new: "새로",
+ next: "다음",
+ no: "아니요",
+ of: "의",
+ ok: "완료",
+ open: "열기",
+ or: "또는",
+ password: "비밀번호",
+ path: "경로",
+ pleasewait: "잠시만 기다려주세요...",
+ previous: "이전",
+ properties: "속성",
+ reciept: "수신된 폼데이터 이메일전송",
+ recycleBin: "휴지통",
+ remaining: "남아있는",
+ rename: "이름바꾸기",
+ renew: "TRANSLATE ME: 'Renew'",
+ retry: "재시도",
+ rights: "권한",
+ search: "검색",
+ server: "서버",
+ show: "보기",
+ showPageOnSend: "전송된 페이지보기",
+ size: "사이즈",
+ sort: "정렬",
+ submit: "Submit",
+ type: "타입",
+ typeToSearch: "검색유형...",
+ up: "위로",
+ update: "업데이트",
+ upgrade: "업그레이드",
+ upload: "업로드",
+ url: "URL",
+ user: "사용자",
+ username: "사용자",
+ value: "값",
+ view: "보기",
+ welcome: "환영합니다...",
+ width: "너비",
+ yes: "예",
+ reorder: "Reorder",
+ reorderDone: "I am done reordering",
+ },
+ graphicheadline: {
+ backgroundcolor: "배경색",
+ bold: "굵게",
+ color: "글자색",
+ font: "폰트",
+ text: "글꼴",
+ },
+ headers: {
+ page: "페이지",
+ },
+ installer: {
+ databaseErrorCannotConnect: "인스톨러가 데이터베이스에 연결할 수 없습니다.",
+ databaseFound: "데이터베이스가 확인되었으며 정보는 ",
+ databaseHeader: "데이터베이스 설정",
+ databaseInstall: "설치 버튼을 누르면 Umbraco %0% 데이터베이스가 설치됩니다.",
+ databaseInstallDone: "Umbraco %0% 가 데이터베이스에 복사되었습니다. 계속하시려면 다음을 누르세요.",
+ databaseText: "이과정을 위해선, 당신의 DB서버 정보에 대해서 알고 계셔야합니다.(\"connection string\").
\n 필요하시다면 사용하시는 ISP쪽에 문의하시기 바랍니다..\n 로컬 머신이나 서버에 설치되어 있다면 해당 시스템 관리자에게 문의하시기 바랍니다.",
+ databaseUpgrade: "
업그레이드 버튼을 누르면 여러분의 데이터베이스를 Umbraco %0% 로 업데이트합니다.
어떤 컨텐트도 삭제되지 않으니 걱정마세요!
", + databaseUpgradeDone: "데이터베이스가 최신 버전 %0% 로 업그레이드 되었습니다.더 이상 과정이 필요없으시면 다음을 눌러주세요.", + defaultUserPassChanged: "설치후 기본사용자의 암호가 성공적으로 변경되었습니다!
더 이상 과정이 필요없으시면 다음을 눌러주세요.",
+ defaultUserPasswordChanged: "비밀번호가 변경되었습니다!",
+ greatStart: "편리한 시작을 위해, 소개 Video를 시청하세요",
+ None: "아직 설치되지 않았습니다.",
+ permissionsAffectedFolders: "영향받는 파일과 폴더",
+ permissionsAffectedFoldersMoreInfo: "Umbraco권한관리을 위해 더정보가 필요하시면 여기를 누르세요",
+ permissionsAffectedFoldersText: "다음 파일/폴더에 ASP.NET 수정권한이 필요합니다.",
+ permissionsAlmostPerfect: "권한 설정이 대부분 완벽합니다!
\n 여러분은 문제없이 Umbraco사용이 가능하지만 일부 추천 패키지가 설치되지 않을 수 있습니다.",
+ permissionsHowtoResolve: "문제해결방법",
+ permissionsHowtoResolveLink: "문서버전을 읽으시려면 클릭하세요",
+ permissionsHowtoResolveText: "Umbraco를 위한 폴더권한세팅을 위해 텍스트 버전을 읽으시거나 저희 Video tutorial를 시청하세요.",
+ permissionsMaybeAnIssue: "퍼미션 세팅에 문제가 있을 수 있습니다.\n
\n Umbraco를 문제없이 실행할 수 있지만, 폴더를 만들거나 추천패키지를 설치하지 못할 수 있습니다.",
+ permissionsNotReady: "권한 설정이 완료되지 않았습니다!\n
\n Umbraco 실행을 위해, 권한설정을 업데이트하세요.",
+ permissionsPerfect: "권한세팅이 완벽합니다!
\n Umbraco 패키지 설치를 진행할 준비가 되었습니다. ",
+ permissionsResolveFolderIssues: "폴더 문제해결",
+ permissionsResolveFolderIssuesLink: "다음 링크는 ASP.NET이나 폴더생성문제에 대한 더 많은 정보를 제공합니다.",
+ permissionsSettingUpPermissions: "폴더 권한 세팅",
+ permissionsText: "Umbraco 는 특정 디렉토리에 쓰기/수정 권한이 필요합니다. 이것은 PDF나 그림과 같은 파일을 저장하고 cache같은 임시데이터을 위해 사용됩니다.",
+ runwayFromScratch: "scratch를 시작하기 원합니다.",
+ runwayFromScratchText: "\n 사이트가 완전히 비어있는 상태입니다. 스크래치를 시작하시거나 문서유형, 템플릿을 만드시기에 완벽한 상태입니다.\n (learn how)\n Runway설치를 나중에 실행하실 수 있습니다. 개발도구 부분에서 패키지를 선택하세요.\n ",
+ runwayHeader: "여러분은 Umbraco 플랫폼 설치를 완료하였습니다. 다음엔 어떤 작업을 원하십니까?",
+ runwayInstalled: "Runway 가 설치됨",
+ runwayInstalledText: "\n 이곳은 설치관리페이지입니다. 설치를 원하시는 모듈을 선택하세요.
\n 이것은 저희가 권장하는 모듈들입니다. 설치를 원하시는 모듈을 확인하세요 모듈이 없다면 전체 모듈리스트를 보세요\n ",
+ runwayOnlyProUsers: "경험이 있는 사용자 분들만 추천합니다.",
+ runwaySimpleSite: "간단한 웹사이트 생성을 원합니다.",
+ runwaySimpleSiteText: "\n
\n \"Runway\" 는 간단한 웹사이트 생성을 위한 기본 문서타입과 템플릿을 제공합니다. 인스톨러를 이용해 Runway를 자동으로 설치하신 후\n 여러분은 쉽게 수정, 확장, 삭제가 가능하십니다.\n Umbraco에 익숙하시다면 Runway 가 필요없지만 그렇지 않으신경우 Runway는 가장 빨리 시작할 수 있는 최고의 예제를 제공합니다.\n Runway 설치를 선택하시면, 여러분은 옵션으로 Runway 페이지에 쓰이는 Runway 모듈로 불리는 기본 빌딩 블록들을 선택하실 수 있습니다.\n
\n \n Runway 포함사항: 홈페이지, Getting Started 페이지, 모듈 설치페이지.© 2001 - %0%
umbraco.com
안녕하세요 %0%
\n\n\t사용자 '%3%' 가 작업 '%1%' 를\n 페이지 '%2%' 에서\n 진행했음을 알리는 자동 발송 메일입니다.\n
\n\t \n\t\n\t\t
좋은 하루 되세요!
\n\t