diff --git a/frontend/apps/remark42/app/locales/ko.json b/frontend/apps/remark42/app/locales/ko.json
index 542eab96..02dd8182 100644
--- a/frontend/apps/remark42/app/locales/ko.json
+++ b/frontend/apps/remark42/app/locales/ko.json
@@ -1,182 +1,182 @@
{
- "auth.back": "Back",
- "auth.email-address": "Email Address",
- "auth.loading": "Loading...",
- "auth.oauth-button": "Sign In with {provider}",
- "auth.oauth-source": "Use Social Network",
- "auth.open-profile": "Open My Profile",
- "auth.or": "or",
- "auth.signin": "Sign In",
- "auth.signout": "Sign Out",
- "auth.submit": "Submit",
- "auth.symbols-restriction": "Username must contain only letters, numbers, underscores or spaces",
- "auth.telegram-check": "Check",
- "auth.telegram-link": "by the link",
- "auth.telegram-message-1": "Open Telegram",
- "auth.telegram-message-2": "and click “Start” there.",
- "auth.telegram-message-3": "Afterwards, click “Check” below.",
- "auth.telegram-optional-qr": "or by scanning the QR code",
- "auth.telegram-qr": "Telegram QR-code",
- "auth.user-not-found": "No user was found",
- "auth.username": "Username",
- "authPanel.disable-comments": "Disable comments",
- "authPanel.disabled-cookies": "Disable third-party cookies blocking to login or open comments in",
- "authPanel.enable-comments": "Enable comments",
- "authPanel.enable-cookies": "Allow cookies to login and comment",
- "authPanel.hide-settings": "Hide settings",
- "authPanel.new-page": "new page",
- "authPanel.read-only": "Read-only",
- "authPanel.show-settings": "Show settings",
- "blockingDuration.day": "For a day",
- "blockingDuration.month": "For a month",
- "blockingDuration.permanently": "Permanently",
- "blockingDuration.week": "For a week",
- "comment.block": "Block",
- "comment.block-user": "Do you want to block {userName} {duration}?",
- "comment.blocked-user": "Blocked",
- "comment.blocking-period": "Blocking period",
- "comment.cancel": "Cancel",
- "comment.copied": "Copied!",
- "comment.copy": "Copy",
- "comment.delete": "Delete",
- "comment.delete-message": "Do you want to delete this comment?",
- "comment.deleted-comment": "This comment was deleted",
- "comment.deleted-user": "Deleted",
- "comment.edit": "Edit",
- "comment.edit-countdown": "Edit will be disabled",
- "comment.expired-time": "Editing time has expired.",
- "comment.go-to-parent": "Go to parent comment",
- "comment.hide": "Hide",
- "comment.hide-user-comment": "Do you want to hide comments of {userName}?",
- "comment.paid-patreon": "Patreon Paid Subscriber",
- "comment.pin": "Pin",
- "comment.pin-comment": "Do you want to pin this comment?",
- "comment.reply": "Reply",
- "comment.time": "{day} at {time}",
- "comment.toggle-verification": "Toggle verification",
- "comment.unblock": "Unblock",
- "comment.unblock-user": "Do you want to unblock this user?",
- "comment.unpin": "Unpin",
- "comment.unpin-comment": "Do you want to unpin this comment?",
- "comment.unverified-user": "Unverified user",
- "comment.unverify-user": "Do you want to unverify {userName}?",
- "comment.verified-user": "Verified user",
- "comment.verify-user": "Do you want to verify {userName}?",
- "commentForm.anonymous-uploading-disabled": "Image uploading is disabled for anonymous users. Please log in not as anonymous user to be able to attach images.",
- "commentForm.exceeded-size": "{fileName} exceeds size limit of {maxImageSize}",
- "commentForm.input-placeholder": "Your comment here",
- "commentForm.new-comment": "New comment",
- "commentForm.notice-about-styling": "Styling with Markdown is supported",
- "commentForm.preview": "Preview",
- "commentForm.reply": "Reply",
- "commentForm.save": "Save",
- "commentForm.send": "Send",
- "commentForm.subscribe-by": "Subscribe by",
- "commentForm.subscribe-or": "or",
- "commentForm.unauthorized-uploading-disabled": "Image uploading is disabled for unauthorized users. You should login before uploading.",
- "commentForm.unexpected-error": "Something went wrong. Please try again a bit later.",
- "commentForm.upload-file-fail": "{fileName} upload failed with \"{errorMessage}\"",
- "commentForm.uploading": "Uploading...",
- "commentForm.uploading-file": "uploading {fileName}...",
- "commentsSort.best": "Best",
- "commentsSort.least-controversial": "Least controversial",
- "commentsSort.least-recently-updated": "Least recently updated",
- "commentsSort.most-controversial": "Most controversial",
- "commentsSort.newest": "Newest",
- "commentsSort.oldest": "Oldest",
- "commentsSort.recently-updated": "Recently updated",
- "commentsSort.worst": "Worst",
- "empty-state": "Don't have comments yet",
- "errors.0": "Something went wrong. Please try again a bit later.",
- "errors.1": "Comment cannot be found. Please refresh the page and try again.",
- "errors.10": "It is too late to edit the comment.",
- "errors.11": "Comment already has reply, editing is not possible.",
- "errors.12": "Cannot save voting result. Please try again a bit later.",
- "errors.13": "You cannot vote for your own comment.",
- "errors.14": "You have already voted for the comment.",
- "errors.15": "Too many votes for the comment.",
- "errors.16": "Min score reached for the comment.",
- "errors.17": "Action rejected. Please try again a bit later.",
- "errors.18": "Requested file cannot be found.",
- "errors.19": "Comment contains restricted words.",
- "errors.2": "Failed to unmarshal incoming request.",
- "errors.20": "Posted image not found. Please try to upload it again.",
- "errors.3": "You don't have permission for this operation.",
- "errors.4": "Invalid comment data.",
- "errors.5": "Comment cannot be found. Please refresh the page and try again.",
- "errors.6": "Site cannot be found. Please refresh the page and try again.",
- "errors.7": "User has been blocked.",
- "errors.8": "Can't post comments on this page. Comments are read only.",
- "errors.9": "Comment changing failed. Please try again a bit later.",
- "errors.conflict": "Conflict.",
- "errors.failed-fetch": "Failed to fetch. Please check your internet connection or try again a bit later",
- "errors.forbidden": "Forbidden.",
- "errors.not-authorized": "Not authorized.",
- "errors.to-many-request": "You have reached maximum request limit.",
- "errors.unexpected-error": "Something went wrong.",
- "profile.close": "Close profile",
- "profile.request-to-delete-data": "Request my data removal",
- "retry": "Retry",
- "root.pinned-comments": "Pinned comments",
- "root.powered-by": "Powered by Remark42",
- "root.show-more": "Show more",
- "settings.block": "block",
- "settings.block-time": "until {day} at {time}",
- "settings.block-user": "Do you want to block {userName}?",
- "settings.blocked-users-header": "Blocked users:",
- "settings.blocked-users-title": "Blocked users",
- "settings.hidden-user-header": "Hidden users:",
- "settings.hidden-users-title": "Hidden users",
- "settings.hide": "hide",
- "settings.no-blocked-users": "There are no blocked users.",
- "settings.no-hidden-users": "There are no hidden users.",
- "settings.permanently": "permanently",
- "settings.show": "show",
- "settings.unblock": "unblock",
- "settings.unblock-user": "Do you want to unblock {userName}?",
- "settings.unknown": "unknown",
- "sort-by": "Sort by",
- "subscribeByEmail.back": "Back",
- "subscribeByEmail.close": "Close",
- "subscribeByEmail.email": "Email",
- "subscribeByEmail.have-been-subscribed": "You have been subscribed on updates by email",
- "subscribeByEmail.have-been-unsubscribed": "You have been unsubscribed by email to updates",
- "subscribeByEmail.only-registered-users": "Available only for registered users",
- "subscribeByEmail.submit": "Submit",
- "subscribeByEmail.subscribe": "Subscribe",
- "subscribeByEmail.subscribe-by-email": "Subscribe by Email",
- "subscribeByEmail.subscribe-to-replies": "Subscribe to replies",
- "subscribeByEmail.subscribed": "You are subscribed on updates by email",
- "subscribeByEmail.unsubscribe": "Unsubscribe",
- "subscribeByRSS.button-title": "Subscribe by RSS",
- "subscribeByRSS.replies": "Replies",
- "subscribeByRSS.site": "Site",
- "subscribeByRSS.thread": "Thread",
+ "auth.back": "뒤로",
+ "auth.email-address": "이메일 주소",
+ "auth.loading": "로딩 중...",
+ "auth.oauth-button": "{provider}로 로그인하기",
+ "auth.oauth-source": "소셜 네트워크 사용하기",
+ "auth.open-profile": "내 프로필 열기",
+ "auth.or": "또는",
+ "auth.signin": "로그인",
+ "auth.signout": "로그아웃",
+ "auth.submit": "제출",
+ "auth.symbols-restriction": "사용자 이름에는 문자, 숫자, 밑줄 또는 공백만 포함해야 함",
+ "auth.telegram-check": "확인",
+ "auth.telegram-link": "링크로",
+ "auth.telegram-message-1": "텔레그램 열기",
+ "auth.telegram-message-2": "그리고 거기에서 “시작”을 클릭하세요.",
+ "auth.telegram-message-3": "그 후, 아래 “확인”을 클릭하세요.",
+ "auth.telegram-optional-qr": "또는 QR 코드를 스캔",
+ "auth.telegram-qr": "텔레그램 QR 코드",
+ "auth.user-not-found": "사용자를 찾을 수 없음",
+ "auth.username": "사용자 이름",
+ "authPanel.disable-comments": "댓글 비활성화",
+ "authPanel.disabled-cookies": "로그인하거나 댓글을 열기 위해 타사 쿠키 차단을 사용 중지해야 함",
+ "authPanel.enable-comments": "댓글 활성화",
+ "authPanel.enable-cookies": "로그인하고 코멘트하기 위해 쿠키 허용",
+ "authPanel.hide-settings": "설정 숨기기",
+ "authPanel.new-page": "새 페이지",
+ "authPanel.read-only": "읽기 전용",
+ "authPanel.show-settings": "설정 보기",
+ "blockingDuration.day": "하루 동안",
+ "blockingDuration.month": "한 달 동안",
+ "blockingDuration.permanently": "영구적으로",
+ "blockingDuration.week": "일주일 동안",
+ "comment.block": "차단",
+ "comment.block-user": "{userName}을(를) {duration} 동안 차단하시겠습니까?",
+ "comment.blocked-user": "차단됨",
+ "comment.blocking-period": "차단 기간",
+ "comment.cancel": "취소",
+ "comment.copied": "복사됨!",
+ "comment.copy": "복사",
+ "comment.delete": "삭제",
+ "comment.delete-message": "이 댓글을 삭제하시겠습니까?",
+ "comment.deleted-comment": "이 댓글은 삭제되었습니다",
+ "comment.deleted-user": "삭제됨",
+ "comment.edit": "편집",
+ "comment.edit-countdown": "편집이 비활성화될 예정",
+ "comment.expired-time": "편집 시간이 만료되었습니다.",
+ "comment.go-to-parent": "상위 댓글로 이동",
+ "comment.hide": "숨기기",
+ "comment.hide-user-comment": "{userName}의 댓글을 숨기시겠습니까?",
+ "comment.paid-patreon": "유료 Patreon 구독자",
+ "comment.pin": "고정",
+ "comment.pin-comment": "이 댓글을 고정하시겠습니까?",
+ "comment.reply": "답글",
+ "comment.time": "{day} {time}에",
+ "comment.toggle-verification": "인증 토글",
+ "comment.unblock": "차단 해제",
+ "comment.unblock-user": "이 사용자의 차단을 해제하시겠습니까?",
+ "comment.unpin": "고정 해제",
+ "comment.unpin-comment": "이 댓글의 고정을 해제하시겠습니까?",
+ "comment.unverified-user": "인증되지 않은 사용자",
+ "comment.unverify-user": "{userName}의 인증을 해제하시겠습니까?",
+ "comment.verified-user": "인증된 사용자",
+ "comment.verify-user": "{userName}을(를) 인증하시겠습니까?",
+ "commentForm.anonymous-uploading-disabled": "익명 사용자는 이미지 업로드가 비활성화되어 있습니다. 이미지를 첨부하려면 익명 사용자로 로그인하지 마십시오.",
+ "commentForm.exceeded-size": "{fileName}이(가) {maxImageSize}의 크기 제한을 초과함",
+ "commentForm.input-placeholder": "여기에 댓글 입력",
+ "commentForm.new-comment": "새 댓글",
+ "commentForm.notice-about-styling": "Markdown을 사용한 스타일링 지원",
+ "commentForm.preview": "미리보기",
+ "commentForm.reply": "답글",
+ "commentForm.save": "저장",
+ "commentForm.send": "보내기",
+ "commentForm.subscribe-by": "다음으로 구독하기",
+ "commentForm.subscribe-or": "또는",
+ "commentForm.unauthorized-uploading-disabled": "인증되지 않은 사용자는 이미지 업로드가 비활성화되어 있습니다. 업로드하기 전에 로그인해야 합니다.",
+ "commentForm.unexpected-error": "문제가 발생했습니다. 나중에 다시 시도해 주세요.",
+ "commentForm.upload-file-fail": "{fileName} 업로드 실패, \"{errorMessage}\"",
+ "commentForm.uploading": "업로드 중...",
+ "commentForm.uploading-file": "{fileName} 업로드 중...",
+ "commentsSort.best": "최고",
+ "commentsSort.least-controversial": "가장 논란이 적은",
+ "commentsSort.least-recently-updated": "가장 최근에 업데이트되지 않은",
+ "commentsSort.most-controversial": "가장 논란이 많은",
+ "commentsSort.newest": "최신",
+ "commentsSort.oldest": "오래된",
+ "commentsSort.recently-updated": "최근 업데이트된",
+ "commentsSort.worst": "최악",
+ "empty-state": "아직 댓글이 없습니다",
+ "errors.0": "문제가 발생했습니다. 나중에 다시 시도해 주세요.",
+ "errors.1": "댓글을 찾을 수 없습니다. 페이지를 새로고침하고 다시 시도하세요.",
+ "errors.10": "댓글을 편집하기에는 너무 늦었습니다.",
+ "errors.11": "댓글에 이미 답변이 있어 편집이 불가능합니다.",
+ "errors.12": "투표 결과를 저장할 수 없습니다. 나중에 다시 시도해 주세요.",
+ "errors.13": "자신의 댓글에 투표할 수 없습니다.",
+ "errors.14": "이미 댓글에 투표했습니다.",
+ "errors.15": "댓글에 대한 투표가 너무 많습니다.",
+ "errors.16": "댓글의 최소 점수에 도달했습니다.",
+ "errors.17": "작업이 거부되었습니다. 나중에 다시 시도해 주세요.",
+ "errors.18": "요청한 파일을 찾을 수 없습니다.",
+ "errors.19": "댓글에 제한된 단어가 포함되어 있습니다.",
+ "errors.2": "들어오는 요청의 언마샬링에 실패했습니다.",
+ "errors.20": "게시된 이미지를 찾을 수 없습니다. 다시 업로드해 보세요.",
+ "errors.3": "이 작업에 대한 권한이 없습니다.",
+ "errors.4": "댓글 데이터가 유효하지 않습니다.",
+ "errors.5": "댓글을 찾을 수 없습니다. 페이지를 새로고침하고 다시 시도하세요.",
+ "errors.6": "사이트를 찾을 수 없습니다. 페이지를 새로고침하고 다시 시도하세요.",
+ "errors.7": "사용자가 차단되었습니다.",
+ "errors.8": "이 페이지에 댓글을 게시할 수 없습니다. 댓글은 읽기 전용입니다.",
+ "errors.9": "댓글 변경에 실패했습니다. 나중에 다시 시도해 주세요.",
+ "errors.conflict": "충돌.",
+ "errors.failed-fetch": "데이터를 가져오지 못했습니다. 인터넷 연결을 확인하거나 나중에 다시 시도하세요",
+ "errors.forbidden": "금지됨.",
+ "errors.not-authorized": "승인되지 않음.",
+ "errors.to-many-request": "최대 요청 한도에 도달했습니다.",
+ "errors.unexpected-error": "문제가 발생했습니다.",
+ "profile.close": "프로필 닫기",
+ "profile.request-to-delete-data": "내 데이터 삭제 요청",
+ "retry": "다시 시도",
+ "root.pinned-comments": "고정된 댓글",
+ "root.powered-by": "Remark42로 구동중",
+ "root.show-more": "더 보기",
+ "settings.block": "차단",
+ "settings.block-time": "{day} {time}까지",
+ "settings.block-user": "{userName}을(를) 차단하시겠습니까?",
+ "settings.blocked-users-header": "차단된 사용자:",
+ "settings.blocked-users-title": "차단된 사용자",
+ "settings.hidden-user-header": "숨겨진 사용자:",
+ "settings.hidden-users-title": "숨겨진 사용자",
+ "settings.hide": "숨기기",
+ "settings.no-blocked-users": "차단된 사용자가 없습니다.",
+ "settings.no-hidden-users": "숨겨진 사용자가 없습니다.",
+ "settings.permanently": "영구적으로",
+ "settings.show": "보이기",
+ "settings.unblock": "차단 해제",
+ "settings.unblock-user": "{userName}의 차단을 해제하시겠습니까?",
+ "settings.unknown": "알 수 없음",
+ "sort-by": "정렬 기준",
+ "subscribeByEmail.back": "뒤로",
+ "subscribeByEmail.close": "닫기",
+ "subscribeByEmail.email": "이메일",
+ "subscribeByEmail.have-been-subscribed": "이메일로 업데이트 구독됨",
+ "subscribeByEmail.have-been-unsubscribed": "이메일로 업데이트 구독 취소됨",
+ "subscribeByEmail.only-registered-users": "등록된 사용자만 사용 가능",
+ "subscribeByEmail.submit": "제출",
+ "subscribeByEmail.subscribe": "구독",
+ "subscribeByEmail.subscribe-by-email": "이메일로 구독하기",
+ "subscribeByEmail.subscribe-to-replies": "답글 구독하기",
+ "subscribeByEmail.subscribed": "이메일로 업데이트 구독 중",
+ "subscribeByEmail.unsubscribe": "구독 취소",
+ "subscribeByRSS.button-title": "RSS로 구독하기",
+ "subscribeByRSS.replies": "답글",
+ "subscribeByRSS.site": "사이트",
+ "subscribeByRSS.thread": "스레드",
"subscribeByRSS.title": "RSS",
- "subscribeByTelegram.have-been-subscribed": "You have been subscribed on updates by telegram",
- "subscribeByTelegram.have-been-unsubscribed": "You have been unsubscribed by telegram to updates",
- "subscribeByTelegram.only-registered-users": "Available only for registered users",
- "subscribeByTelegram.resubscribe": "Resubscribe",
- "subscribeByTelegram.subscribe-by-telegram": "Subscribe by Telegram",
- "subscribeByTelegram.telegram": "Telegram",
- "subscribeByTelegram.unsubscribe": "Unsubscribe",
- "token": "Copy and paste the token from the email",
- "token.expired": "Token is expired",
- "token.invalid": "Token is invalid",
- "toolbar.attach-image": "Attach the image, drag & drop or paste from clipboard",
- "toolbar.bold": "Add bold text {shortcut}",
- "toolbar.code": "Insert a code",
- "toolbar.header": "Add header text",
- "toolbar.italic": "Add italic text {shortcut}",
- "toolbar.link": "Add a link {shortcut}",
- "toolbar.ordered-list": "Add a numbered list",
- "toolbar.quote": "Insert a quote",
- "toolbar.unordered-list": "Add a bulleted list",
- "user.comments": "Comments",
- "user.load-more": "Load more",
- "user.my-comments": "My comments",
- "vote.controversy": "Controversy: {value}",
- "vote.downvote": "Vote down",
- "vote.score": "Votes score",
- "vote.upvote": "Vote up"
+ "subscribeByTelegram.have-been-subscribed": "텔레그램으로 업데이트 구독됨",
+ "subscribeByTelegram.have-been-unsubscribed": "텔레그램으로 업데이트 구독 취소됨",
+ "subscribeByTelegram.only-registered-users": "등록된 사용자만 사용 가능",
+ "subscribeByTelegram.resubscribe": "다시 구독하기",
+ "subscribeByTelegram.subscribe-by-telegram": "텔레그램으로 구독하기",
+ "subscribeByTelegram.telegram": "텔레그램",
+ "subscribeByTelegram.unsubscribe": "구독 취소",
+ "token": "이메일에서 토큰을 복사하여 붙여넣기",
+ "token.expired": "토큰이 만료되었습니다",
+ "token.invalid": "토큰이 유효하지 않습니다",
+ "toolbar.attach-image": "이미지 첨부, 드래그 & 드롭 또는 클립보드에서 붙여넣기",
+ "toolbar.bold": "굵은 텍스트 추가하기 {shortcut}",
+ "toolbar.code":"코드 삽입하기",
+ "toolbar.header": "헤더 텍스트 추가하기",
+ "toolbar.italic": "기울임꼴 텍스트 추가하기 {shortcut}",
+ "toolbar.link": "링크 추가하기 {shortcut}",
+ "toolbar.ordered-list": "번호 매긴 목록 추가하기",
+ "toolbar.quote": "인용구 삽입하기",
+ "toolbar.unordered-list": "점 목록 추가하기",
+ "user.comments": "댓글",
+ "user.load-more": "더 불러오기",
+ "user.my-comments": "내 댓글",
+ "vote.controversy": "논란: {value}",
+ "vote.downvote": "반대 표시",
+ "vote.score": "투표 점수",
+ "vote.upvote": "찬성 표시"
}