diff --git a/frontend/app/locales/bp.json b/frontend/app/locales/bp.json
new file mode 100644
index 00000000..16ce9629
--- /dev/null
+++ b/frontend/app/locales/bp.json
@@ -0,0 +1,164 @@
+{
+ "auth.back": "Anterior",
+ "auth.email-address": "Endereço de email",
+ "auth.loading": "Carregando...",
+ "auth.oauth-source": "Use redes sociais",
+ "auth.oauth-button": "Entrar com {provider}",
+ "auth.or": "ou",
+ "auth.signin": "Entrar",
+ "auth.submit": "Enviar",
+ "auth.symbols-restriction": "O nome de usuário deve conter apenas letras, números, sublinhados ou espaços",
+ "auth.user-not-found": "Nenhum usuário encontrado",
+ "auth.username": "Nome do usuário",
+ "authPanel.disable-comments": "Desabilitar comentários",
+ "authPanel.disabled-cookies": "Desabilite o bloqueio de cookies de terceiros para fazer login ou abrir comentários em uma",
+ "authPanel.enable-comments": "Habilitar comentários",
+ "authPanel.enable-cookies": "Permita cookies para fazer login e comentar",
+ "authPanel.hide-settings": "Ocultar configurações",
+ "authPanel.logged-as": "Você fez login como",
+ "authPanel.logout": "Fazer logout?",
+ "authPanel.new-page": "nova página",
+ "authPanel.read-only": "Somente leitura",
+ "authPanel.request-to-delete-data": "Solicitar remoção dos meus dados",
+ "authPanel.show-settings": "Mostrar configurações",
+ "blockingDuration.day": "Por um dia",
+ "blockingDuration.month": "Por um mês",
+ "blockingDuration.permanently": "Permanentemente",
+ "blockingDuration.week": "Por uma semana",
+ "comment.block": "Bloquear",
+ "comment.block-user": "Deseja bloquear {userName} {duration}?",
+ "comment.blocked-user": "Bloqueado",
+ "comment.blocking-period": "Período de bloqueio",
+ "comment.cancel": "Cancelar",
+ "comment.controversy": "Controvérsia: {value}",
+ "comment.copied": "Copiado!",
+ "comment.copy": "Copiar",
+ "comment.delete": "Excluir",
+ "comment.delete-message": "Deseja excluir este comentário?",
+ "comment.deleted-comment": "Este comentário foi excluído",
+ "comment.deleted-user": "Excluído",
+ "comment.edit": "Editar",
+ "comment.expired-time": "O tempo de edição expirou.",
+ "comment.go-to-parent": "Ir para comentário principal",
+ "comment.hide": "Ocultar",
+ "comment.hide-user-comment": "Deseja ocultar os comentários de {userName}?",
+ "comment.pin": "Afixar",
+ "comment.pin-comment": "Deseja afixar este comentário?",
+ "comment.reply": "Responder",
+ "comment.time": "{day} às {time}",
+ "comment.toggle-verification": "Alternar verificação",
+ "comment.unblock": "Desbloquear",
+ "comment.unblock-user": "Deseja desbloquear este usuário?",
+ "comment.unpin": "Desafixar",
+ "comment.unpin-comment": "Deseja desafixar este comentário?",
+ "comment.unverified-user": "Usuário não verificado",
+ "comment.unverify-user": "Quer cancelar a verificação de {userName}?",
+ "comment.verified-user": "Usuário verificado",
+ "comment.verify-user": "Deseja verificar {userName}?",
+ "comment.vote-error": "Erro de votação: {voteErrorMessage}",
+ "commentForm.anonymous-uploading-disabled": "O upload de imagens está desabilitado para usuários anônimos. Não faça login como um usuário anônimo para poder anexar imagens.",
+ "commentForm.exceeded-size": "{fileName} excede o limite de tamanho de {maxImageSize}",
+ "commentForm.input-placeholder": "Seu comentário aqui",
+ "commentForm.new-comment": "Novo comentário",
+ "commentForm.notice-about-styling": "Há suporte para definir o estilo com Markdown",
+ "commentForm.preview": "Demonstração",
+ "commentForm.reply": "Responder",
+ "commentForm.save": "Salvar",
+ "commentForm.send": "Enviar",
+ "commentForm.subscribe-by": "Inscrever-se por",
+ "commentForm.subscribe-or": "ou",
+ "commentForm.unauthorized-uploading-disabled": "O upload de imagens está desativado para usuários não autorizados. Você deve fazer login antes de carregar.",
+ "commentForm.unexpected-error": "Ocorreu um erro. Tente novamente mais tarde.",
+ "commentForm.upload-file-fail": "Falha no upload de {fileName} com \"{errorMessage}\"",
+ "commentForm.uploading": "Carregando...",
+ "commentForm.uploading-file": "carregando {fileName}...",
+ "commentSort.sort-by": "Classificar por",
+ "commentsSort.best": "Melhor",
+ "commentsSort.least-controversial": "Menos controverso",
+ "commentsSort.least-recently-updated": "Menos recentemente atualizado",
+ "commentsSort.most-controversial": "Mais controverso",
+ "commentsSort.newest": "Mais recente",
+ "commentsSort.oldest": "Mais antigo",
+ "commentsSort.recently-updated": "Atualizado recentemente",
+ "commentsSort.worst": "Pior",
+ "errors.0": "Ocorreu um erro. Tente novamente mais tarde.",
+ "errors.1": "O comentário não pode ser encontrado. Atualize a página e tente novamente.",
+ "errors.10": "É muito tarde para editar o comentário.",
+ "errors.11": "O comentário já tem resposta. A edição não é possível.",
+ "errors.12": "Não é possível salvar o resultado da votação. Tente novamente um pouco mais tarde.",
+ "errors.13": "Você não pode votar no seu próprio comentário.",
+ "errors.14": "Você já votou no comentário.",
+ "errors.15": "Muitos votos para o comentário.",
+ "errors.16": "Pontuação mínima alcançada para o comentário.",
+ "errors.17": "Ação rejeitada. Tente novamente um pouco mais tarde.",
+ "errors.18": "O arquivo solicitado não foi encontrado.",
+ "errors.2": "Falha ao fazer unmarshalling da solicitação de entrada.",
+ "errors.3": "Você não tem permissão para esta operação.",
+ "errors.4": "Dados de comentário inválidos.",
+ "errors.5": "O comentário não pode ser encontrado. Atualize a página e tente novamente.",
+ "errors.6": "O site não pode ser encontrado. Atualize a página e tente novamente.",
+ "errors.7": "O usuário foi bloqueado.",
+ "errors.8": "O usuário foi bloqueado.",
+ "errors.9": "A alteração do comentário falhou. Tente novamente um pouco mais tarde.",
+ "errors.failed-fetch": "Falha ao buscar. Verifique sua conexão com a Internet ou tente novamente mais tarde",
+ "errors.forbidden": "Proibido.",
+ "errors.not-authorized": "Não autorizado.",
+ "errors.to-many-request": "Você atingiu o limite máximo de solicitações.",
+ "errors.unexpected-error": "Algo deu errado.",
+ "root.pinned-comments": "Comentários afixados",
+ "root.powered-by": "Com a tecnologia Remark42",
+ "root.show-more": "Mostrar mais",
+ "settings.block": "bloquear",
+ "settings.block-time": "até {day} às {time}",
+ "settings.block-user": "Deseja bloquear {userName}?",
+ "settings.blocked-users-header": "Usuários bloqueados:",
+ "settings.blocked-users-title": "Usuários bloqueados",
+ "settings.hidden-user-header": "Usuários ocultos:",
+ "settings.hidden-users-title": "Usuários ocultos",
+ "settings.hide": "ocultar",
+ "settings.no-blocked-users": "Não há usuários bloqueados.",
+ "settings.no-hidden-users": "Não há usuários ocultos.",
+ "settings.permanently": "permanentemente",
+ "settings.show": "mostrar",
+ "settings.unblock": "desbloquear",
+ "settings.unblock-user": "Deseja desbloquear {userName}?",
+ "settings.unknown": "desconhecido",
+ "subscribeByEmail.back": "Anterior",
+ "subscribeByEmail.close": "Fechar",
+ "subscribeByEmail.email": "E-mail",
+ "subscribeByEmail.have-been-subscribed": "Você foi inscrito em atualizações por e-mail",
+ "subscribeByEmail.have-been-unsubscribed": "Sua inscrição em atualizações por e-mail foi cancelada",
+ "subscribeByEmail.only-registered-users": "Disponível apenas para usuários registrados",
+ "subscribeByEmail.submit": "Enviar",
+ "subscribeByEmail.subscribe": "Assinar",
+ "subscribeByEmail.subscribe-by-email": "Inscrever-se por e-mail",
+ "subscribeByEmail.subscribe-to-replies": "Inscrever-se em respostas",
+ "subscribeByEmail.subscribed": "Você está inscrito em atualizações por e-mail",
+ "subscribeByEmail.unsubscribe": "Cancelar inscrição",
+ "subscribeByRSS.button-title": "Inscrever-se por RSS",
+ "subscribeByRSS.replies": "Respostas",
+ "subscribeByRSS.site": "Site",
+ "subscribeByRSS.thread": "Tópico",
+ "subscribeByRSS.title": "RSS",
+ "token": "Token",
+ "token.expired": "O token expirou",
+ "token.invalid": "Token inválido",
+ "toolbar.attach-image": "Anexe a imagem, arraste e solte ou cole da área de transferência",
+ "toolbar.bold": "Adicionar texto em negrito {shortcut}",
+ "toolbar.code": "Insira um código",
+ "toolbar.header": "Adicionar texto de cabeçalho",
+ "toolbar.italic": "Adicionar texto em itálico {shortcut}",
+ "toolbar.link": "Adicionar link {shortcut}",
+ "toolbar.ordered-list": "Adicionar uma lista numerada",
+ "toolbar.quote": "Inserir citação",
+ "toolbar.unordered-list": "Adicionar lista com marcadores",
+ "user-info.last-comments": "Últimos comentários de {userName}",
+ "user-info.unexpected-error": "Algo deu errado",
+ "vote.anonymous": "Usuários anônimos não podem votar",
+ "vote.deleted": "Não posso votar em um comentário excluído",
+ "vote.guest": "Faça login para votar",
+ "vote.only-positive": "Somente pontuação positiva permitida",
+ "vote.only-post-page": "Votação permitida apenas na página da postagem",
+ "vote.own-comment": "Não é possível votar no seu próprio comentário",
+ "vote.readonly": "Não é possível votar em tópicos somente leitura"
+}
diff --git a/frontend/app/locales/ja.json b/frontend/app/locales/ja.json
new file mode 100644
index 00000000..3eb02f96
--- /dev/null
+++ b/frontend/app/locales/ja.json
@@ -0,0 +1,164 @@
+{
+ "auth.back": "戻る",
+ "auth.email-address": "メールアドレス",
+ "auth.loading": "読み込んでいます…",
+ "auth.oauth-source": "ソーシャルネットワークを使用",
+ "auth.oauth-button": "{provider} でサインイン",
+ "auth.or": "または",
+ "auth.signin": "サインイン",
+ "auth.submit": "送信",
+ "auth.symbols-restriction": "ユーザー名には英数字、アンダースコア、またはスペースのみを指定してください",
+ "auth.user-not-found": "ユーザーが見つかりませんでした",
+ "auth.username": "ユーザー名",
+ "authPanel.disable-comments": "コメントの無効化",
+ "authPanel.disabled-cookies": "サードパーティの Cookie を無効にしてログインするか次でコメントを開いてください:",
+ "authPanel.enable-comments": "コメントの有効化",
+ "authPanel.enable-cookies": "Cookie を許可してログインとコメントを有効にしてください",
+ "authPanel.hide-settings": "設定を非表示",
+ "authPanel.logged-as": "次でログイン中:",
+ "authPanel.logout": "ログアウトしますか?",
+ "authPanel.new-page": "新規ページ",
+ "authPanel.read-only": "読み取り専用",
+ "authPanel.request-to-delete-data": "データ除去の依頼",
+ "authPanel.show-settings": "設定を表示",
+ "blockingDuration.day": "1 日",
+ "blockingDuration.month": "1 カ月",
+ "blockingDuration.permanently": "無期限",
+ "blockingDuration.week": "1 週間",
+ "comment.block": "ブロック",
+ "comment.block-user": "{userName}を {duration}ブロックしますか?",
+ "comment.blocked-user": "ブロックされました",
+ "comment.blocking-period": "ブロック期間",
+ "comment.cancel": "取り消す",
+ "comment.controversy": "論争: {value}",
+ "comment.copied": "コピーされました!",
+ "comment.copy": "コピー",
+ "comment.delete": "削除",
+ "comment.delete-message": "このコメントを削除しますか?",
+ "comment.deleted-comment": "このコメントは削除されました",
+ "comment.deleted-user": "削除済み",
+ "comment.edit": "編集",
+ "comment.expired-time": "編集時間の有効期限が切れています。",
+ "comment.go-to-parent": "親コメントに移動",
+ "comment.hide": "非表示",
+ "comment.hide-user-comment": "{userName}のコメントを非表示にしますか?",
+ "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}を検証済みにしますか?",
+ "comment.vote-error": "投票エラー: {voteErrorMessage}",
+ "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} をアップロード中...",
+ "commentSort.sort-by": "並べ替え",
+ "commentsSort.best": "最高",
+ "commentsSort.least-controversial": "論争の少ない順",
+ "commentsSort.least-recently-updated": "更新が最も古い順",
+ "commentsSort.most-controversial": "論争の多い順",
+ "commentsSort.newest": "新しい順",
+ "commentsSort.oldest": "古い順",
+ "commentsSort.recently-updated": "更新が最も新しい順",
+ "commentsSort.worst": "最悪",
+ "errors.0": "不明なエラーが発生しました。しばらくしてからもう一度お試しください。",
+ "errors.1": "コメントが見つかりません。ページを再読み込みしてからもう一度お試しください。",
+ "errors.10": "コメントを編集するには遅すぎます。",
+ "errors.11": "コメントはすでに返信があるため、編集できません。",
+ "errors.12": "投票結果を保存できません。しばらくしてからもう一度お試しください。",
+ "errors.13": "自分のコメントには投票できません。",
+ "errors.14": "このコメントにはすでに投票しています。",
+ "errors.15": "このコメントの投票は多すぎます。",
+ "errors.16": "このコメントの最低スコアに達しました。",
+ "errors.17": "操作が拒否されました。しばらくしてからもう一度お試しください。",
+ "errors.18": "リクエストされたファイルが見つかりません。",
+ "errors.2": "受信したリクエストを処理できません",
+ "errors.3": "この操作を実行する権限がありません。",
+ "errors.4": "コメントデータが無効です。",
+ "errors.5": "コメントが見つかりません。ページを再読み込みしてからもう一度お試しください。",
+ "errors.6": "サイトが見つかりません。ページを再読み込みしてからもう一度お試しください。",
+ "errors.7": "ユーザーはブロックされました。",
+ "errors.8": "ユーザーはブロックされました。",
+ "errors.9": "コメントの変更に失敗しました。しばらくしてからもう一度お試しください。",
+ "errors.failed-fetch": "取得できませんでした。インターネット接続を確認するか、しばらくしてからもう一度お試しください。",
+ "errors.forbidden": "禁止されています.",
+ "errors.not-authorized": "認証されていません。",
+ "errors.to-many-request": "最大リクエスト回数に達しました。",
+ "errors.unexpected-error": "不明なエラーが発生しました.",
+ "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": "不明",
+ "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",
+ "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-info.last-comments": "{userName}の最新コメント",
+ "user-info.unexpected-error": "不明なエラーが発生しました",
+ "vote.anonymous": "匿名ユーザーは投稿できません",
+ "vote.deleted": "削除済みコメントには投票できません",
+ "vote.guest": "投票するにはサインインしてください",
+ "vote.only-positive": "正のスコアのみが許可されています",
+ "vote.only-post-page": "記事ページでのみ投票できます",
+ "vote.own-comment": "自分のコメントには投票できません",
+ "vote.readonly": "読み取り専用のトピックには投票できません"
+}
diff --git a/frontend/app/locales/ko.json b/frontend/app/locales/ko.json
new file mode 100644
index 00000000..a4049652
--- /dev/null
+++ b/frontend/app/locales/ko.json
@@ -0,0 +1,164 @@
+{
+ "auth.back": "뒤로",
+ "auth.email-address": "이메일 주소",
+ "auth.loading": "로드 중…",
+ "auth.oauth-source": "소셜 네트워크 사용",
+ "auth.oauth-button": "{provider}(으)로 로그인",
+ "auth.or": "또는",
+ "auth.signin": "로그인",
+ "auth.submit": "확인",
+ "auth.symbols-restriction": "사용자 이름에는 문자, 숫자, 밑줄 또는 공백만 포함되어야 합니다",
+ "auth.user-not-found": "사용자를 찾을 수 없습니다",
+ "auth.username": "사용자 이름",
+ "authPanel.disable-comments": "댓글 비활성화",
+ "authPanel.disabled-cookies": "로그인 또는 다음에서 댓글 열기를 차단하는 타사 쿠키 비활성화",
+ "authPanel.enable-comments": "댓글 활성화",
+ "authPanel.enable-cookies": "로그인 및 댓글 작업을 할 수 있도록 쿠키 허용",
+ "authPanel.hide-settings": "설정 숨기기",
+ "authPanel.logged-as": "다음으로 로그인되어 있습니다",
+ "authPanel.logout": "로그아웃하시겠어요?",
+ "authPanel.new-page": "새 페이지",
+ "authPanel.read-only": "읽기 전용",
+ "authPanel.request-to-delete-data": "내 데이터 제거 요청",
+ "authPanel.show-settings": "설정 표시",
+ "blockingDuration.day": "1일",
+ "blockingDuration.month": "1개월",
+ "blockingDuration.permanently": "영구적으로",
+ "blockingDuration.week": "1주일",
+ "comment.block": "차단",
+ "comment.block-user": "{userName} 님을 {duration}간 차단하시겠어요?",
+ "comment.blocked-user": "차단됨",
+ "comment.blocking-period": "차단 기간",
+ "comment.cancel": "취소",
+ "comment.controversy": "논쟁: {value}",
+ "comment.copied": "복사됨!",
+ "comment.copy": "복사",
+ "comment.delete": "삭제",
+ "comment.delete-message": "이 댓글을 삭제하시겠어요?",
+ "comment.deleted-comment": "이 댓글이 삭제되었습니다",
+ "comment.deleted-user": "삭제됨",
+ "comment.edit": "편집",
+ "comment.expired-time": "편집 시간이 만료되었습니다.",
+ "comment.go-to-parent": "상위 댓글로 이동",
+ "comment.hide": "숨기기",
+ "comment.hide-user-comment": "{userName} 님의 댓글을 숨기시겠어요?",
+ "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} 님을 확인 처리하시겠어요?",
+ "comment.vote-error": "투표 오류: {voteErrorMessage}",
+ "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} 업로드 중...",
+ "commentSort.sort-by": "정렬:",
+ "commentsSort.best": "최고",
+ "commentsSort.least-controversial": "논쟁이 적은 순",
+ "commentsSort.least-recently-updated": "오래된 업데이트 순",
+ "commentsSort.most-controversial": "논쟁이 많은 순",
+ "commentsSort.newest": "최신 순",
+ "commentsSort.oldest": "오래된 순",
+ "commentsSort.recently-updated": "최신 업데이트 순",
+ "commentsSort.worst": "최저",
+ "errors.0": "문제가 발생했습니다. 잠시 후 다시 시도해 주세요.",
+ "errors.1": "댓글을 찾을 수 없습니다. 페이지를 새로고침하여 다시 시도하세요.",
+ "errors.10": "댓글을 추가하기에 너무 늦었습니다.",
+ "errors.11": "댓글에 답변이 이미 추가되어 편집할 수 없습니다.",
+ "errors.12": "투표 결과를 저장할 수 없습니다. 잠시 후 다시 시도해 주세요.",
+ "errors.13": "자신의 댓글에는 투표할 수 없습니다.",
+ "errors.14": "댓글에 이미 투표했습니다.",
+ "errors.15": "댓글에 너무 많이 투표했습니다.",
+ "errors.16": "댓글이 최소 점수에 도달했습니다.",
+ "errors.17": "작업이 거부되었습니다. 잠시 후 다시 시도해 주세요.",
+ "errors.18": "요청한 파일을 찾을 수 없습니다.",
+ "errors.2": "수신 요청 처리가 실패했습니다.",
+ "errors.3": "이 작업을 수행할 수 있는 권한이 없습니다.",
+ "errors.4": "댓글 데이터가 유효하지 않습니다.",
+ "errors.5": "댓글을 찾을 수 없습니다. 페이지를 새로고침하여 다시 시도하세요.",
+ "errors.6": "사이트를 찾을 수 없습니다. 페이지를 새로고침하여 다시 시도하세요.",
+ "errors.7": "사용자가 차단되었습니다.",
+ "errors.8": "사용자가 차단되었습니다.",
+ "errors.9": "댓글 변경이 실패했습니다. 잠시 후 다시 시도해 주세요.",
+ "errors.failed-fetch": "가져오기가 실패했습니다. 인터넷 연결을 확인하거나 잠시 후 다시 시도해 주세요.",
+ "errors.forbidden": "허용되지 않습니다.",
+ "errors.not-authorized": "권한이 없습니다.",
+ "errors.to-many-request": "최대 요청 한도에 도달했습니다.",
+ "errors.unexpected-error": "문제가 발생했습니다.",
+ "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": "알 수 없음",
+ "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",
+ "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-info.last-comments": "{userName} 님의 마지막 댓글",
+ "user-info.unexpected-error": "문제가 발생했습니다",
+ "vote.anonymous": "익명의 사용자는 투표할 수 없습니다",
+ "vote.deleted": "삭제된 댓글에는 투표할 수 없습니다",
+ "vote.guest": "투표하려면 로그인하세요",
+ "vote.only-positive": "점수는 양수로만 입력할 수 있습니다",
+ "vote.only-post-page": "게시물의 페이지에서만 투표할 수 있습니다",
+ "vote.own-comment": "자신의 댓글에는 투표할 수 없습니다",
+ "vote.readonly": "읽기 전용 항목에는 투표할 수 없습니다"
+}