From 5f09a8b41d4bad0bb150801096b03cae2807babc Mon Sep 17 00:00:00 2001 From: "Misty (Bot)" Date: Wed, 14 Jun 2017 09:28:35 +0000 Subject: [PATCH 1/4] Latest translations and fallbacks --- public/language/ko/admin/extend/rewards.json | 2 +- .../language/ko/admin/general/dashboard.json | 12 +- .../language/ko/admin/general/homepage.json | 8 +- .../language/ko/admin/general/languages.json | 8 +- .../language/ko/admin/general/navigation.json | 40 +++--- public/language/ko/admin/manage/groups.json | 34 ++--- .../ko/admin/manage/registration.json | 22 ++-- public/language/ko/admin/manage/tags.json | 10 +- public/language/ko/admin/manage/users.json | 122 +++++++++--------- public/language/ko/admin/menu.json | 8 +- .../language/ko/admin/settings/advanced.json | 8 +- public/language/ko/admin/settings/chat.json | 8 +- .../language/ko/admin/settings/cookies.json | 8 +- public/language/ko/admin/settings/email.json | 14 +- .../language/ko/admin/settings/general.json | 8 +- public/language/ko/admin/settings/group.json | 8 +- public/language/ko/admin/settings/guest.json | 6 +- .../ko/admin/settings/notifications.json | 6 +- .../ko/admin/settings/pagination.json | 8 +- public/language/ko/admin/settings/post.json | 8 +- .../ko/admin/settings/reputation.json | 6 +- .../language/ko/admin/settings/uploads.json | 2 +- public/language/ko/admin/settings/user.json | 100 +++++++------- .../ko/admin/settings/web-crawler.json | 16 +-- public/language/ko/category.json | 8 +- public/language/ko/email.json | 8 +- public/language/ko/error.json | 66 +++++----- public/language/ko/flags.json | 102 +++++++-------- public/language/ko/global.json | 2 +- public/language/ko/modules.json | 2 +- public/language/ko/topic.json | 6 +- .../language/tr/admin/general/languages.json | 4 +- .../language/tr/admin/manage/categories.json | 12 +- .../tr/admin/settings/web-crawler.json | 8 +- 34 files changed, 345 insertions(+), 345 deletions(-) diff --git a/public/language/ko/admin/extend/rewards.json b/public/language/ko/admin/extend/rewards.json index 0924033516..ee9c0c5eb1 100644 --- a/public/language/ko/admin/extend/rewards.json +++ b/public/language/ko/admin/extend/rewards.json @@ -3,7 +3,7 @@ "condition-if-users": "만약 사용자의", "condition-is": "Is:", "condition-then": "그렇다면:", - "max-claims": "Amount of times reward is claimable", + "max-claims": "보상을 받을 수 있는 기간", "zero-infinite": "Enter 0 for infinite", "delete": "Delete", "enable": "Enable", diff --git a/public/language/ko/admin/general/dashboard.json b/public/language/ko/admin/general/dashboard.json index 345135fff7..026ace2474 100644 --- a/public/language/ko/admin/general/dashboard.json +++ b/public/language/ko/admin/general/dashboard.json @@ -39,8 +39,8 @@ "reload": "리로드", "restart": "재시작", "restart-warning": "NodeBB 앱을 리로드하거나 재시작할 경우에는 기존의 연결이 몇 초 동안 끊어집니다.", - "maintenance-mode": "관리 모드", - "maintenance-mode-title": "NodeBB 관리 모드를 설정하시려면 이곳을 클릭하세요.", + "maintenance-mode": "점검 모드", + "maintenance-mode-title": "NodeBB 점검 모드를 설정하시려면 이곳을 클릭하세요.", "realtime-chart-updates": "실시간 차트 업데이트", "active-users": "활동 중인 사용자", @@ -53,14 +53,14 @@ "anonymous": "익명", "registered": "가입한", - "user-presence": "User Presence", - "on-categories": "On categories list", + "user-presence": "사용자 활동", + "on-categories": "카테고리 목록 보는 중", "reading-posts": "게시물 읽기", "browsing-topics": "토픽 보기", - "recent": "Recent", + "recent": "최근", "unread": "읽지 않은", - "high-presence-topics": "High Presence Topics", + "high-presence-topics": "활동량이 많은 토픽", "graphs.page-views": "페이지 뷰", "graphs.unique-visitors": "고유 방문자", diff --git a/public/language/ko/admin/general/homepage.json b/public/language/ko/admin/general/homepage.json index 78864ccdce..1c172dd662 100644 --- a/public/language/ko/admin/general/homepage.json +++ b/public/language/ko/admin/general/homepage.json @@ -1,7 +1,7 @@ { "home-page": "홈페이지", - "description": "Choose what page is shown when users navigate to the root URL of your forum.", - "home-page-route": "Home Page Route", - "custom-route": "Custom Route", - "allow-user-home-pages": "Allow User Home Pages" + "description": "사용자가 루트 URL에 들어갔을 때 어떤 페이지가 보일지 선택하세요.", + "home-page-route": "홈페이지 경로", + "custom-route": "사용자 지정 경로", + "allow-user-home-pages": "사용자가 직접 홈페이지를 설정할 수 있게 허락" } \ No newline at end of file diff --git a/public/language/ko/admin/general/languages.json b/public/language/ko/admin/general/languages.json index bdd57849b3..2464b7b75a 100644 --- a/public/language/ko/admin/general/languages.json +++ b/public/language/ko/admin/general/languages.json @@ -1,6 +1,6 @@ { - "language-settings": "Language Settings", - "description": "The default language determines the language settings for all users who are visiting your forum.
Individual users can override the default language on their account settings page.", - "default-language": "Default Language", - "auto-detect": "Auto Detect Language Setting for Guests" + "language-settings": "언어 설정", + "description": "기본 언어 설정은 사이트를 방문하는 모든 사용자들에게 적용됩니다.
하지만 사용자들이 직접 본인의 계정 설정 페이지에서 언어 설정을 바꿀 수 있습니다.", + "default-language": "기본 언어", + "auto-detect": "사용자의 언어 설정 자동으로 감지합니다." } \ No newline at end of file diff --git a/public/language/ko/admin/general/navigation.json b/public/language/ko/admin/general/navigation.json index 144674afba..6bef01eae2 100644 --- a/public/language/ko/admin/general/navigation.json +++ b/public/language/ko/admin/general/navigation.json @@ -1,27 +1,27 @@ { "icon": "아이콘:", - "change-icon": "change", - "route": "Route:", - "tooltip": "Tooltip:", - "text": "Text:", - "text-class": "Text Class: optional", - "id": "ID: optional", + "change-icon": "변경", + "route": "경로:", + "tooltip": "툴팁:", + "text": "텍스트:", + "text-class": "텍스트 클래스: 선택 사항", + "id": "ID: 선택 사항", - "properties": "Properties:", - "only-admins": "Only display to Admins", - "only-global-mods-and-admins": "Only display to Global Moderators and Admins", - "only-logged-in": "Only display to logged in users", - "open-new-window": "Open in a new window", + "properties": "속성:", + "only-admins": "관리자에게만 보이기", + "only-global-mods-and-admins": "(준)관리자와 관리자에게만 보이기", + "only-logged-in": "로그인한 사용자에게만 보이기", + "open-new-window": "새 창에서 열기", - "installed-plugins-required": "Installed Plugins Required:", - "search-plugin": "Search plugin", + "installed-plugins-required": "설치된 플러그인 필수:", + "search-plugin": "검색 플러그인", - "btn.delete": "Delete", - "btn.disable": "Disable", - "btn.enable": "Enable", + "btn.delete": "삭제", + "btn.disable": "비활성화", + "btn.enable": "활성화", - "available-menu-items": "Available Menu Items", - "custom-route": "Custom Route", - "core": "core", - "plugin": "plugin" + "available-menu-items": "이용 가능한 메뉴 항목", + "custom-route": "사용자 지정 경로", + "core": "핵심", + "plugin": "플러그인" } \ No newline at end of file diff --git a/public/language/ko/admin/manage/groups.json b/public/language/ko/admin/manage/groups.json index b563a75868..4ee5c2839a 100644 --- a/public/language/ko/admin/manage/groups.json +++ b/public/language/ko/admin/manage/groups.json @@ -14,22 +14,22 @@ "edit.name": "이름", "edit.description": "설명", - "edit.user-title": "Title of Members", - "edit.icon": "Group Icon", - "edit.label-color": "Group Label Color", - "edit.show-badge": "Show Badge", - "edit.private-details": "If enabled, joining of groups requires approval from a group owner.", - "edit.private-override": "Warning: Private groups is disabled at system level, which overrides this option.", - "edit.disable-requests": "Disable join requests", - "edit.hidden": "Hidden", - "edit.hidden-details": "If enabled, this group will not be found in the groups listing, and users will have to be invited manually", - "edit.add-user": "Add User to Group", - "edit.add-user-search": "Search Users", - "edit.members": "Member List", - "control-panel": "Groups Control Panel", - "revert": "Revert", + "edit.user-title": "사용자 타이틀", + "edit.icon": "그룹 아이콘", + "edit.label-color": "그룹 라벨 색깔", + "edit.show-badge": "뱃지 보여주기", + "edit.private-details": "만약 활성화된다면, 그룹에 가입하기 위해서는 그룹 운영자의 승인이 필요합니다.", + "edit.private-override": "경고: 비공개 그룹은 시스템에 의해 비활성화 되었으며, 시스템 설정은 이 옵션보다 우위를 가집니다.", + "edit.disable-requests": "가입 신청 비활성화", + "edit.hidden": "숨김", + "edit.hidden-details": "활성 시 그룹 목록에 노출되지 않습니다. 또한 구성원은 초대를 통해서만 가입이 가능합니다.", + "edit.add-user": "그룹에 사용자 추가", + "edit.add-user-search": "사용자 검색", + "edit.members": "멤버 목록", + "control-panel": "그룹 제어판", + "revert": "되돌리기", - "edit.no-users-found": "No Users Found", - "edit.confirm-remove-user": "Are you sure you want to remove this user?", - "edit.save-success": "Changes saved!" + "edit.no-users-found": "사용자를 찾을 수 없습니다", + "edit.confirm-remove-user": "이 사용자를 제거하시겠습니까?", + "edit.save-success": "변경 사항을 저장했습니다!" } \ No newline at end of file diff --git a/public/language/ko/admin/manage/registration.json b/public/language/ko/admin/manage/registration.json index f51b4d56e6..22f8dddabe 100644 --- a/public/language/ko/admin/manage/registration.json +++ b/public/language/ko/admin/manage/registration.json @@ -1,20 +1,20 @@ { - "queue": "Queue", - "description": "There are no users in the registration queue.
To enable this feature, go to Settings → User → User Registration and set Registration Type to \"Admin Approval\".", + "queue": "큐", + "description": "가입 대기 큐에 사용자가 없습니다.
이 기능을 사용하려면, 설정 → 사용자 → 사용자 가입으로 가서, 가입 종류를 \"관리자 승인\"으로 바꾸세요.", - "list.name": "Name", - "list.email": "Email", - "list.ip": "IP", - "list.time": "Time", + "list.name": "이름", + "list.email": "이메일", + "list.ip": "IP 주소", + "list.time": "시간", "list.username-spam": "Frequency: %1 Appears: %2 Confidence: %3", "list.email-spam": "Frequency: %1 Appears: %2", "list.ip-spam": "Frequency: %1 Appears: %2", - "invitations": "Invitations", + "invitations": "초대", "invitations.description": "Below is a complete list of invitations sent. Use ctrl-f to search through the list by email or username.

The username will be displayed to the right of the emails for users who have redeemed their invitations.", - "invitations.inviter-username": "Inviter Username", - "invitations.invitee-email": "Invitee Email", - "invitations.invitee-username": "Invitee Username (if registered)", + "invitations.inviter-username": "초대 발송인 사용자 이름", + "invitations.invitee-email": "초대 수신인 이메일", + "invitations.invitee-username": "초대 수신인 사용자 이름 (가입 시)", - "invitations.confirm-delete": "Are you sure you wish to delete this invitation?" + "invitations.confirm-delete": "이 초대를 삭제하시겠습니까?" } \ No newline at end of file diff --git a/public/language/ko/admin/manage/tags.json b/public/language/ko/admin/manage/tags.json index db40e9f098..b8bbcdd3ab 100644 --- a/public/language/ko/admin/manage/tags.json +++ b/public/language/ko/admin/manage/tags.json @@ -1,9 +1,9 @@ { - "none": "Your forum does not have any topics with tags yet.", - "bg-color": "Background Colour", - "text-color": "Text Colour", - "create-modify": "Create & Modify Tags", - "description": "Select tags via clicking and/or dragging, use shift to select multiple.", + "none": "현재 포럼에는 태그가 달린 주제가 없습니다.", + "bg-color": "배경색", + "text-color": "텍스트 색", + "create-modify": "태그 생성/수정", + "description": "태그를 클릭하거나 드래그해서 선택하고, Shift 를 눌러 다중 선택하세요.", "create": "Create Tag", "modify": "Modify Tags", "delete": "Delete Selected Tags", diff --git a/public/language/ko/admin/manage/users.json b/public/language/ko/admin/manage/users.json index f1651a814b..fdc9204633 100644 --- a/public/language/ko/admin/manage/users.json +++ b/public/language/ko/admin/manage/users.json @@ -1,77 +1,77 @@ { - "users": "Users", - "edit": "Edit", - "make-admin": "Make Admin", - "remove-admin": "Remove Admin", - "validate-email": "Validate Email", - "send-validation-email": "Send Validation Email", - "password-reset-email": "Send Password Reset Email", - "ban": "Ban User(s)", - "temp-ban": "Ban User(s) Temporarily", - "unban": "Unban User(s)", - "reset-lockout": "Reset Lockout", - "reset-flags": "Reset Flags", - "delete": "Delete User(s)", - "purge": "Delete User(s) and Content", - "download-csv": "Download CSV", - "invite": "Invite", - "new": "New User", + "users": "유저", + "edit": "편집", + "make-admin": "관리자로 만들기", + "remove-admin": "관리자 제거", + "validate-email": "이메일 인증", + "send-validation-email": "인증 이메일 보내기", + "password-reset-email": "패스워드 리셋 이메일 보내기", + "ban": "사용자 차단", + "temp-ban": "일시적으로 사용자 차단", + "unban": "사용자 차단 해제", + "reset-lockout": "락아웃 리셋", + "reset-flags": "신고 리셋", + "delete": "사용자 삭제", + "purge": "사용자와 사용자의 컨텐츠 삭제", + "download-csv": "CSV 다운로드", + "invite": "초대", + "new": "새로운 사용자", - "pills.latest": "Latest Users", - "pills.unvalidated": "Not Validated", - "pills.no-posts": "No Posts", - "pills.top-posters": "Top Posters", + "pills.latest": "최근 사용자", + "pills.unvalidated": "인증되지 않음", + "pills.no-posts": "글 없음", + "pills.top-posters": "가장 많은 글을 올린 사용자", "pills.top-rep": "Most Reputation", "pills.inactive": "Inactive", "pills.flagged": "Most Flagged", - "pills.banned": "Banned", - "pills.search": "User Search", + "pills.banned": "차단됨", + "pills.search": "사용자 검색", - "search.username": "By User Name", - "search.username-placeholder": "Enter a username to search", - "search.email": "By Email", - "search.email-placeholder": "Enter a email to search", - "search.ip": "By IP Address", - "search.ip-placeholder": "Enter an IP Address to search", - "search.not-found": "User not found!", + "search.username": "이름으로", + "search.username-placeholder": "검색할 사용자명을 입력하세요", + "search.email": "이메일로", + "search.email-placeholder": "검색할 이메일을 입력하세요", + "search.ip": "IP 주소로", + "search.ip-placeholder": "검색할 IP 주소를 입력하세요", + "search.not-found": "사용자를 찾을 수 없습니다!", - "inactive.3-months": "3 months", - "inactive.6-months": "6 months", - "inactive.12-months": "12 months", + "inactive.3-months": "3개월", + "inactive.6-months": "6개월", + "inactive.12-months": "12개월", "users.uid": "uid", - "users.username": "username", - "users.email": "email", - "users.postcount": "postcount", + "users.username": "사용자명", + "users.email": "이메일", + "users.postcount": "글 개수", "users.reputation": "reputation", - "users.flags": "flags", - "users.joined": "joined", - "users.last-online": "last online", - "users.banned": "banned", + "users.flags": "신고", + "users.joined": "가입됨", + "users.last-online": "마지막 로그인", + "users.banned": "차단됨", - "create.username": "User Name", - "create.email": "Email", - "create.email-placeholder": "Email of this user", - "create.password": "Password", - "create.password-confirm": "Confirm Password", + "create.username": "이름", + "create.email": "이메일", + "create.email-placeholder": "이 사용자의 이메일", + "create.password": "패스워드", + "create.password-confirm": "패스워드 재입력", - "temp-ban.length": "Ban Length", - "temp-ban.reason": "Reason (Optional)", - "temp-ban.hours": "Hours", - "temp-ban.days": "Days", - "temp-ban.explanation": "Enter the length of time for the ban. Note that a time of 0 will be a considered a permanent ban.", + "temp-ban.length": "차단 기간", + "temp-ban.reason": "이유 (선택 사항)", + "temp-ban.hours": "시간", + "temp-ban.days": "일", + "temp-ban.explanation": "차단할 기간을 입력하세요. 0을 입력하면 영구적인 차단으로 간주됩니다.", - "alerts.confirm-ban": "Do you really want to ban this user permanently?", - "alerts.confirm-ban-multi": "Do you really want to ban these users permanently?", - "alerts.ban-success": "User(s) banned!", - "alerts.button-ban-x": "Ban %1 user(s)", - "alerts.unban-success": "User(s) unbanned!", - "alerts.lockout-reset-success": "Lockout(s) reset!", - "alerts.flag-reset-success": "Flags(s) reset!", - "alerts.no-remove-yourself-admin": "You can't remove yourself as Administrator!", - "alerts.make-admin-success": "User(s) are now administrators.", - "alerts.confirm-remove-admin": "Do you really want to remove admins?", - "alerts.remove-admin-success": "User(s) are no longer administrators.", + "alerts.confirm-ban": "정말 이 사용자를 영구적으로 차단하시겠습니까?", + "alerts.confirm-ban-multi": "정말 이 사용자들을 영구적으로 차단하시겠습니까?", + "alerts.ban-success": "사용자(들)이 차단됐습니다!", + "alerts.button-ban-x": "%1 명의 사용자를 차단", + "alerts.unban-success": "사용자의 차단이 해제됐습니다!", + "alerts.lockout-reset-success": "락아웃이 리셋됐습니다!", + "alerts.flag-reset-success": "신고가 리셋됐습니다!", + "alerts.no-remove-yourself-admin": "관리자이기 때문에 본인을 삭제할 수 없습니다!", + "alerts.make-admin-success": "이 사용자는 이제 관리자입니다.", + "alerts.confirm-remove-admin": "정말 이 관리자를 제거하시겠습니까?", + "alerts.remove-admin-success": "이 사용자는 이제 더 이상 관리자가 아닙니다.", "alerts.confirm-validate-email": "Do you want to validate email(s) of these user(s)?", "alerts.validate-email-success": "Emails validated", "alerts.password-reset-confirm": "Do you want to send password reset email(s) to these user(s)?", diff --git a/public/language/ko/admin/menu.json b/public/language/ko/admin/menu.json index 985c540e8a..6eafe76663 100644 --- a/public/language/ko/admin/menu.json +++ b/public/language/ko/admin/menu.json @@ -1,9 +1,9 @@ { - "section-general": "General", - "general/dashboard": "Dashboard", - "general/homepage": "Home Page", + "section-general": "일반", + "general/dashboard": "대시보드", + "general/homepage": "홈페이지", "general/navigation": "Navigation", - "general/languages": "Languages", + "general/languages": "언어", "general/sounds": "Sounds", "general/social": "Social", diff --git a/public/language/ko/admin/settings/advanced.json b/public/language/ko/admin/settings/advanced.json index 05a1929cf0..f19f6a6dbb 100644 --- a/public/language/ko/admin/settings/advanced.json +++ b/public/language/ko/admin/settings/advanced.json @@ -1,8 +1,8 @@ { - "maintenance-mode": "Maintenance Mode", - "maintenance-mode.help": "When the forum is in maintenance mode, all requests will be redirected to a static holding page. Administrators are exempt from this redirection, and are able to access the site normally.", - "maintenance-mode.message": "Maintenance Message", - "headers": "Headers", + "maintenance-mode": "점검 모드", + "maintenance-mode.help": "포럼이 점검 모드일 경우 모든 요청은 정적 페이지로 라다이렉트될 것입니다. 관리자는 이 리다이렉션의 예외가 되고 사이트에 접속하는 것이 가능합니다.", + "maintenance-mode.message": "점검 메세지", + "headers": "헤더", "headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame", "headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB", "headers.acao": "Access-Control-Allow-Origin", diff --git a/public/language/ko/admin/settings/chat.json b/public/language/ko/admin/settings/chat.json index 0b22127341..3a4d6a4703 100644 --- a/public/language/ko/admin/settings/chat.json +++ b/public/language/ko/admin/settings/chat.json @@ -1,8 +1,8 @@ { - "chat-settings": "Chat Settings", - "disable": "Disable chat", - "disable-editing": "Disable chat message editing/deletion", - "disable-editing-help": "Administrators and global moderators are exempt from this restriction", + "chat-settings": "채팅 설정", + "disable": "채팅 비활성화", + "disable-editing": "채팅 메세지 수정/삭제 비활성화", + "disable-editing-help": "관리자는 이 제한에서 면제됩니다.", "max-length": "Maximum length of chat messages", "max-room-size": "Maximum number of users in chat rooms", "delay": "Time between chat messages in milliseconds" diff --git a/public/language/ko/admin/settings/cookies.json b/public/language/ko/admin/settings/cookies.json index f8b0f0538b..f21f17c377 100644 --- a/public/language/ko/admin/settings/cookies.json +++ b/public/language/ko/admin/settings/cookies.json @@ -1,8 +1,8 @@ { - "eu-consent": "EU Consent", - "consent.enabled": "Enabled", - "consent.message": "Notification message", - "consent.acceptance": "Acceptance message", + "eu-consent": "EU 법률 관련", + "consent.enabled": "활성화됨", + "consent.message": "알림 메세지", + "consent.acceptance": "허가 메세지", "consent.link-text": "Policy Link Text", "consent.blank-localised-default": "Leave blank to use NodeBB localised defaults", "settings": "Settings", diff --git a/public/language/ko/admin/settings/email.json b/public/language/ko/admin/settings/email.json index 1e92c88490..525ea39037 100644 --- a/public/language/ko/admin/settings/email.json +++ b/public/language/ko/admin/settings/email.json @@ -1,11 +1,11 @@ { - "email-settings": "Email Settings", - "address": "Email Address", - "address-help": "The following email address refers to the email that the recipient will see in the \"From\" and \"Reply To\" fields.", - "from": "From Name", - "from-help": "The from name to display in the email.", - "gmail-routing": "Gmail Routing", - "gmail-routing-help1": "There have been reports of Gmail Routing not working on accounts with heightened security. In those scenarios, you will have to configure your GMail account to allow less secure apps.", + "email-settings": "이메일 설정", + "address": "이메일 주소", + "address-help": "아래 이메일 주소는 수신인의 \"보낸 사람\"과 \"답장하기\" 항목에서 보이게 됩니다.", + "from": "보낸 사람 이름", + "from-help": "이메일에 표시할 보낸 사람 이름", + "gmail-routing": "Gmail 라우팅", + "gmail-routing-help1": "보안 설정이 강화된 Google 계정의 경우에는 Gmail 라우팅이 작동하지 않는다는 보고가 있었습니다. 그러한 경우에는, Gmail에서 보안 수준이 낮은 앱 허용을 사용해야 합니다.", "gmail-routing-help2": "For more information about this workaround, please consult this NodeMailer article on the issue. An alternative would be to utilise a third-party emailer plugin such as SendGrid, Mailgun, etc. Browse available plugins here.", "gmail-transport": "Route emails through a Gmail/Google Apps account", "gmail-transport.username": "Username", diff --git a/public/language/ko/admin/settings/general.json b/public/language/ko/admin/settings/general.json index 3f2814bd88..b0f13c668e 100644 --- a/public/language/ko/admin/settings/general.json +++ b/public/language/ko/admin/settings/general.json @@ -1,8 +1,8 @@ { - "site-settings": "Site Settings", - "title": "Site Title", - "title.name": "Your Community Name", - "title.show-in-header": "Show Site Title in Header", + "site-settings": "사이트 관리", + "title": "사이트 제목", + "title.name": "커뮤니티 이름", + "title.show-in-header": "헤더에 사이트 제목 표시", "browser-title": "Browser Title", "browser-title-help": "If no browser title is specified, the site title will be used", "title-layout": "Title Layout", diff --git a/public/language/ko/admin/settings/group.json b/public/language/ko/admin/settings/group.json index 1ae88c9cf5..132e0c2733 100644 --- a/public/language/ko/admin/settings/group.json +++ b/public/language/ko/admin/settings/group.json @@ -1,8 +1,8 @@ { - "general": "General", - "private-groups": "Private Groups", - "private-groups.help": "If enabled, joining of groups requires the approval of the group owner (Default: enabled)", - "private-groups.warning": "Beware! If this option is disabled and you have private groups, they automatically become public.", + "general": "일반", + "private-groups": "비공개 그룹", + "private-groups.help": " 활성화 되어있다면 그룹에 가입하는 것은 그룹 관리자의 허가를 필요로 합니다. (기본 설정: 활성화)", + "private-groups.warning": "주의 이 옵션이 비활성화 돼있고 당신에게 비공개 그룹이 있다면 그 그룹들은 모두 공개로 전환될 것입니다.", "allow-creation": "Allow Group Creation", "allow-creation-help": "If enabled, users can create groups (Default: disabled)", "max-name-length": "Maximum Group Name Length", diff --git a/public/language/ko/admin/settings/guest.json b/public/language/ko/admin/settings/guest.json index 6b2ac2c8b2..afd5727469 100644 --- a/public/language/ko/admin/settings/guest.json +++ b/public/language/ko/admin/settings/guest.json @@ -1,8 +1,8 @@ { - "handles": "Guest Handles", + "handles": "게스트 처리", "handles.enabled": "Allow guest handles", - "handles.enabled-help": "This option exposes a new field that allows guests to pick a name to associate with each post they make. If disabled, they will simply be called \"Guest\"", - "privileges": "Guest Privileges", + "handles.enabled-help": "이 옵션은 게스트들이 포스트를 작성할 때 이름을 적는 공간을 제공합니다. 이 옵션이 비활성화 돼있다면 \"Guest\" 라고 표시될 것입니다.", + "privileges": "게스트 권한", "privileges.can-search": "Allow guests to search without logging in", "privileges.can-search-users": "Allow guests to search users without logging in" } \ No newline at end of file diff --git a/public/language/ko/admin/settings/notifications.json b/public/language/ko/admin/settings/notifications.json index 4eff7f341a..0b2bab42c5 100644 --- a/public/language/ko/admin/settings/notifications.json +++ b/public/language/ko/admin/settings/notifications.json @@ -1,5 +1,5 @@ { - "notifications": "Notifications", - "welcome-notification": "Welcome Notification", - "welcome-notification-link": "Welcome Notification Link" + "notifications": "알림", + "welcome-notification": "환영 알림", + "welcome-notification-link": "환영 알림 링크" } \ No newline at end of file diff --git a/public/language/ko/admin/settings/pagination.json b/public/language/ko/admin/settings/pagination.json index 27d71b4de5..0b3d770c32 100644 --- a/public/language/ko/admin/settings/pagination.json +++ b/public/language/ko/admin/settings/pagination.json @@ -1,8 +1,8 @@ { - "pagination": "Pagination Settings", - "enable": "Paginate topics and posts instead of using infinite scroll.", - "topics": "Topic Pagination", - "posts-per-page": "Posts per Page", + "pagination": "페이지 설정", + "enable": "무한 스크롤 대신 페이지로 주제와 포스트 보여주기", + "topics": "주제 페이지", + "posts-per-page": "페이지 당 포스트", "categories": "Category Pagination", "topics-per-page": "Topics per Page", "initial-num-load": "Initial Number of Topics to Load on Unread, Recent, and Popular" diff --git a/public/language/ko/admin/settings/post.json b/public/language/ko/admin/settings/post.json index aca8b39d64..cc5bbc6795 100644 --- a/public/language/ko/admin/settings/post.json +++ b/public/language/ko/admin/settings/post.json @@ -1,8 +1,8 @@ { - "sorting": "Post Sorting", - "sorting.post-default": "Default Post Sorting", - "sorting.oldest-to-newest": "Oldest to Newest", - "sorting.newest-to-oldest": "Newest to Oldest", + "sorting": "포스트 정렬", + "sorting.post-default": "기본 포스트 정렬", + "sorting.oldest-to-newest": "오래된 순", + "sorting.newest-to-oldest": "최신 순", "sorting.most-votes": "Most Votes", "sorting.topic-default": "Default Topic Sorting", "restrictions": "Posting Restrictions", diff --git a/public/language/ko/admin/settings/reputation.json b/public/language/ko/admin/settings/reputation.json index 437a2c85bb..e303e51887 100644 --- a/public/language/ko/admin/settings/reputation.json +++ b/public/language/ko/admin/settings/reputation.json @@ -1,7 +1,7 @@ { - "reputation": "Reputation Settings", - "disable": "Disable Reputation System", - "disable-down-voting": "Disable Down Voting", + "reputation": "평판 설정", + "disable": "평판 시스템 비활성화", + "disable-down-voting": "비추천 비활성화", "votes-are-public": "모든 투표는 공개적입니다.", "thresholds": "Activity Thresholds", "min-rep-downvote": "평판이 낮아 이 게시물을 다운보트할 수 없습니다.", diff --git a/public/language/ko/admin/settings/uploads.json b/public/language/ko/admin/settings/uploads.json index 685bd6b50b..df59c005f0 100644 --- a/public/language/ko/admin/settings/uploads.json +++ b/public/language/ko/admin/settings/uploads.json @@ -2,7 +2,7 @@ "posts": "게시물", "allow-files": "유저들이 보통 파일들을 업로드하는것을 허용", "private": "업로드된 파일들을 개인만 볼 수 있게 바꿉니다.", - "max-image-width": "Resize images down to specified width (in pixels)", + "max-image-width": "이미지를 특정 가로 길이까지 축소 (단위: 픽셀)", "max-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)", "max-file-size": "Maximum File Size (in KiB)", "max-file-size-help": "(in kilobytes, default: 2048 KiB)", diff --git a/public/language/ko/admin/settings/user.json b/public/language/ko/admin/settings/user.json index fa8049c3a9..b4e2506c07 100644 --- a/public/language/ko/admin/settings/user.json +++ b/public/language/ko/admin/settings/user.json @@ -1,55 +1,55 @@ { - "authentication": "Authentication", - "allow-local-login": "Allow local login", - "require-email-confirmation": "Require Email Confirmation", - "email-confirm-interval": "User may not resend a confirmation email until", - "email-confirm-email2": "minutes have elapsed", - "allow-login-with": "Allow login with", - "allow-login-with.username-email": "Username or Email", - "allow-login-with.username": "Username Only", - "allow-login-with.email": "Email Only", - "account-settings": "Account Settings", - "disable-username-changes": "Disable username changes", - "disable-email-changes": "Disable email changes", - "disable-password-changes": "Disable password changes", - "allow-account-deletion": "Allow account deletion", - "user-info-private": "Make user info private", - "themes": "Themes", - "disable-user-skins": "Prevent users from choosing a custom skin", - "account-protection": "Account Protection", - "login-attempts": "Login attempts per hour", - "login-attempts-help": "If login attempts to a user's account exceeds this threshold, that account will be locked for a pre-configured amount of time", - "lockout-duration": "Account Lockout Duration (minutes)", - "login-days": "Days to remember user login sessions", - "password-expiry-days": "Force password reset after a set number of days", - "registration": "User Registration", - "registration-type": "Registration Type", - "registration-type.normal": "Normal", - "registration-type.admin-approval": "Admin Approval", - "registration-type.admin-approval-ip": "Admin Approval for IPs", - "registration-type.invite-only": "Invite Only", - "registration-type.admin-invite-only": "Admin Invite Only", - "registration-type.disabled": "No registration", + "authentication": "로그인", + "allow-local-login": "로컬 로그인 허용", + "require-email-confirmation": "이메일 인증 필수화", + "email-confirm-interval": "유저는 인증 이메일을 전송할 수 없습니다:", + "email-confirm-email2": "분 후", + "allow-login-with": "로그인 허용 수단", + "allow-login-with.username-email": "사용자명 또는 이메일", + "allow-login-with.username": "사용자명", + "allow-login-with.email": "이메일", + "account-settings": "계정 관리", + "disable-username-changes": "사용자명 변경 비활성화", + "disable-email-changes": "이메일 주소 변경 비활성화", + "disable-password-changes": "패스워드 변경 비활성화", + "allow-account-deletion": "계정 삭제 허용", + "user-info-private": "사용자 정보를 개인만 볼수 있게 바꿉니다.", + "themes": "테마", + "disable-user-skins": "일반 사용자가 스킨 지정 금지", + "account-protection": "계정 보호", + "login-attempts": "시간당 가능한 로그인 시도 횟수", + "login-attempts-help": "사용자의 로그인 시도가 이 횟수제한을 초과하면 정해진 시간만큼 해당 계정이 잠깁니다.", + "lockout-duration": "계정 잠금 기간 (분)", + "login-days": "사용자 로그인 세션 유지 기간 (일)", + "password-expiry-days": "주기적으로 패스워드 리셋", + "registration": "사용자 등록", + "registration-type": "등록 유형", + "registration-type.normal": "일반", + "registration-type.admin-approval": "관리자 승인", + "registration-type.admin-approval-ip": "관리자 IP 승인", + "registration-type.invite-only": "사용자 초대", + "registration-type.admin-invite-only": "관리자 초대", + "registration-type.disabled": "신규 가입 불가", "registration-type.help": "Normal - Users can register from the /register page.
\nAdmin Approval - User registrations are placed in an approval queue for administrators.
\nAdmin Approval for IPs - Normal for new users, Admin Approval for IP addresses that already have an account.
\nInvite Only - Users can invite others from the users page.
\nAdmin Invite Only - Only administrators can invite others from users and admin/manage/users pages.
\nNo registration - No user registration.
", - "registration.max-invites": "Maximum Invitations per User", - "max-invites": "Maximum Invitations per User", - "max-invites-help": "0 for no restriction. Admins get infinite invitations
Only applicable for \"Invite Only\"", - "invite-expiration": "Invite expiration", - "invite-expiration-help": "# of days invitations expire in.", - "min-username-length": "Minimum Username Length", - "max-username-length": "Maximum Username Length", - "min-password-length": "Minimum Password Length", - "min-password-strength": "Minimum Password Strength", - "max-about-me-length": "Maximum About Me Length", - "terms-of-use": "Forum Terms of Use (Leave blank to disable)", - "user-search": "User Search", - "user-search-results-per-page": "Number of results to display", - "default-user-settings": "Default User Settings", - "show-email": "Show email", - "show-fullname": "Show fullname", - "restrict-chat": "Only allow chat messages from users I follow", - "outgoing-new-tab": "Open outgoing links in new tab", - "topic-search": "Enable In-Topic Searching", + "registration.max-invites": "최대 가능한 초대 수", + "max-invites": "최대 가능한 초대 수", + "max-invites-help": "아무런 제한을 두지 않으려면 0. 관리자는 초대 수 에 제한이 없습니다.
\"사용자 초대\" 설정에서만 반영됩니다.", + "invite-expiration": "초대장 만료 기간 (일)", + "invite-expiration-help": "초대장 유효 일수", + "min-username-length": "사용자명 최소 길이", + "max-username-length": "사용자명 최대 길이", + "min-password-length": "패스워드 최소 길이", + "min-password-strength": "패스워드 최소 강도", + "max-about-me-length": "자기소개 최대 길이", + "terms-of-use": "이용약관(미입력 시 비활성화)", + "user-search": "사용자 검색", + "user-search-results-per-page": "표시할 결과 수", + "default-user-settings": "사용자 설정 기본값", + "show-email": "이메일 공개", + "show-fullname": "이름 공개", + "restrict-chat": "내가 팔로우하는 이용자로부터만 대화를 허용", + "outgoing-new-tab": "외부 링크를 새로운 탭에서 열람", + "topic-search": "토픽 내 검색 허용", "digest-freq": "Subscribe to Digest", "digest-freq.off": "Off", "digest-freq.daily": "Daily", diff --git a/public/language/ko/admin/settings/web-crawler.json b/public/language/ko/admin/settings/web-crawler.json index 2e0d31d12b..cfebc7ca05 100644 --- a/public/language/ko/admin/settings/web-crawler.json +++ b/public/language/ko/admin/settings/web-crawler.json @@ -1,10 +1,10 @@ { - "crawlability-settings": "Crawlability Settings", - "robots-txt": "Custom Robots.txt Leave blank for default", - "sitemap-feed-settings": "Sitemap & Feed Settings", - "disable-rss-feeds": "Disable RSS Feeds", - "disable-sitemap-xml": "Disable Sitemap.xml", - "sitemap-topics": "Number of Topics to display in the Sitemap", - "clear-sitemap-cache": "Clear Sitemap Cache", - "view-sitemap": "View Sitemap" + "crawlability-settings": "크롤링 설정", + "robots-txt": "사용자 지정 Robots.txt 기본값을 쓰시려면 비워두세요", + "sitemap-feed-settings": "사이트맵 & 피드 관리", + "disable-rss-feeds": "RSS Feeds 비활성화", + "disable-sitemap-xml": "Sitemap.xml 비활성화", + "sitemap-topics": "사이트맵에 표시할 토픽 수", + "clear-sitemap-cache": "사이트맵 캐쉬 삭제", + "view-sitemap": "사이트맵" } \ No newline at end of file diff --git a/public/language/ko/category.json b/public/language/ko/category.json index 6e0cb5e177..ad9e576507 100644 --- a/public/language/ko/category.json +++ b/public/language/ko/category.json @@ -10,11 +10,11 @@ "share_this_category": "이 카테고리를 공유", "watch": "관심 주제", "ignore": "관심 해제", - "watching": "Watching", - "ignoring": "Ignoring", + "watching": "관심있음", + "ignoring": "무시하기", "watching.description": "읽지 않은 주제를 표시합니다", "ignoring.description": "읽지 않은 주제를 표시하지 않습니다", - "watch.message": "You are now watching updates from this category and all subcategories", - "ignore.message": "You are now ignoring updates from this category and all subcategories", + "watch.message": "이 게시판 밑 모든 하위게시판의 업데이트에 대해 알림을 받습니다.", + "ignore.message": "이 게시판 밑 모든 하위게시판의 업데이트에 대해 알림을 받지 않습니다.", "watched-categories": "관심 카테고리" } \ No newline at end of file diff --git a/public/language/ko/email.json b/public/language/ko/email.json index 79259b2a40..3a35e5d41b 100644 --- a/public/language/ko/email.json +++ b/public/language/ko/email.json @@ -32,9 +32,9 @@ "notif.post.unsub.info": "이 게시물 알림은 사용자의 구독 설정에 따라 전송되었습니다.", "test.text1": "이 시험용 메일은 NodeBB에 설정된 메일 송신자가 정상적으로 메일을 송신할 수 있는지 시험할 목적으로 발송되었습니다.", "unsub.cta": "설정을 변경하려면 여기를 클릭하세요.", - "banned.subject": "You have been banned from %1", - "banned.text1": "The user %1 has been banned from %2.", - "banned.text2": "This ban will last until %1.", - "banned.text3": "This is the reason why you have been banned:", + "banned.subject": "귀하는 %1 로 부터 차단되었습니다.", + "banned.text1": "사용자 %1 는 %2 로 부터 차단되었습니다.", + "banned.text2": "차단은 %1 까지 유효합니다.", + "banned.text3": "귀하가 차단된 이유는:", "closing": "감사합니다!" } \ No newline at end of file diff --git a/public/language/ko/error.json b/public/language/ko/error.json index 4cccc68991..2c8cb8d882 100644 --- a/public/language/ko/error.json +++ b/public/language/ko/error.json @@ -1,6 +1,6 @@ { "invalid-data": "올바르지 않은 정보입니다.", - "invalid-json": "Invalid JSON", + "invalid-json": "올바르지 않은 JSON 형식입니다.", "not-logged-in": "로그인하지 않았습니다.", "account-locked": "임시로 잠긴 계정입니다.", "search-requires-login": "검색을 하기 위해서는 계정이 필요합니다. 로그인하거나 가입해 주십시오.", @@ -13,29 +13,29 @@ "invalid-title": "올바르지 않은 제목입니다.", "invalid-user-data": "올바르지 않은 사용자 정보입니다.", "invalid-password": "올바르지 않은 비밀번호입니다.", - "invalid-login-credentials": "Invalid login credentials", + "invalid-login-credentials": "잘못된 로그인 정보입니다.", "invalid-username-or-password": "사용자 이름과 패스워드를 모두 설정해주세요.", "invalid-search-term": "올바르지 않은 검색어입니다.", - "csrf-invalid": "We were unable to log you in, likely due to an expired session. Please try again", + "csrf-invalid": "세션이 만료되어 로그인에 실패하였습니다. 다시 시도해 주세요.", "invalid-pagination-value": "올바르지 않은 값입니다. 최소 1%에서 최대 2%까지 설정해야 합니다.", "username-taken": "이미 사용 중인 사용자 이름입니다.", "email-taken": "이미 사용 중인 이메일입니다.", "email-not-confirmed": "아직 이메일이 인증되지 않았습니다. 여기를 누르면 인증 메일을 발송할 수 있습니다.", "email-not-confirmed-chat": "아직 이메일이 인증되지 않았습니다. 대화기능은 인증 후에 사용이 가능합니다.", - "email-not-confirmed-email-sent": "Your email has not been confirmed yet, please check your inbox for the confirmation email.", + "email-not-confirmed-email-sent": "아직 이메일이 인증되지 않았습니다. 메일함을 확인 해주세요.", "no-email-to-confirm": "이메일 인증이 필요합니다. 이곳을 클릭하여 이메일 입력하세요.", "email-confirm-failed": "이메일 인증이 실패하였습니다. 잠시 후에 다시 시도하세요.", "confirm-email-already-sent": "인증 메일이 이미 발송되었습니다. %1 분 이후에 재 발송이 가능합니다.", - "sendmail-not-found": "The sendmail executable could not be found, please ensure it is installed and executable by the user running NodeBB.", + "sendmail-not-found": "Sendmail 실행파일을 찾을 수 없었습니다. 사용자가 sendmail을 설치했고 실행 가능한지 확인해 주시기 바랍니다.", "username-too-short": "사용자 이름이 너무 짧습니다.", "username-too-long": "사용자 이름이 너무 깁니다.", "password-too-long": "패스워드가 너무 깁니다.", "user-banned": "차단된 사용자입니다.", - "user-banned-reason": "Sorry, this account has been banned (Reason: %1)", - "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)", + "user-banned-reason": "죄송합니다. 해당 계정은 차단되었습니다. (사유: %1)", + "user-banned-reason-until": "죄송합니다. 해당 계정은 %1 까지 차단되었습니다. (사유: %2)", "user-too-new": "죄송합니다, 첫 번째 게시물은 %1 초 후에 작성할 수 있습니다.", "blacklisted-ip": "죄송하지만, 당신의 IP는 이 커뮤니티로부터 차단되었습니다. 만약 에러라는 생각이 드신다면 관리자에게 연락해주세요.", - "ban-expiry-missing": "Please provide an end date for this ban", + "ban-expiry-missing": "해당 차단의 만료일을 설정 해주세요.", "no-category": "존재하지 않는 카테고리입니다.", "no-topic": "존재하지 않는 주제입니다.", "no-post": "존재하지 않는 게시물입니다.", @@ -46,26 +46,26 @@ "category-disabled": "비활성화된 카테고리입니다.", "topic-locked": "잠긴 주제입니다.", "post-edit-duration-expired": "게시물의 수정은 작성한 시간으로부터 %1초 후에 가능합니다.", - "post-edit-duration-expired-minutes": "You are only allowed to edit posts for %1 minute(s) after posting", - "post-edit-duration-expired-minutes-seconds": "You are only allowed to edit posts for %1 minute(s) %2 second(s) after posting", - "post-edit-duration-expired-hours": "You are only allowed to edit posts for %1 hour(s) after posting", - "post-edit-duration-expired-hours-minutes": "You are only allowed to edit posts for %1 hour(s) %2 minute(s) after posting", - "post-edit-duration-expired-days": "You are only allowed to edit posts for %1 day(s) after posting", - "post-edit-duration-expired-days-hours": "You are only allowed to edit posts for %1 day(s) %2 hour(s) after posting", - "post-delete-duration-expired": "You are only allowed to delete posts for %1 second(s) after posting", - "post-delete-duration-expired-minutes": "You are only allowed to delete posts for %1 minute(s) after posting", - "post-delete-duration-expired-minutes-seconds": "You are only allowed to delete posts for %1 minute(s) %2 second(s) after posting", - "post-delete-duration-expired-hours": "You are only allowed to delete posts for %1 hour(s) after posting", - "post-delete-duration-expired-hours-minutes": "You are only allowed to delete posts for %1 hour(s) %2 minute(s) after posting", - "post-delete-duration-expired-days": "You are only allowed to delete posts for %1 day(s) after posting", - "post-delete-duration-expired-days-hours": "You are only allowed to delete posts for %1 day(s) %2 hour(s) after posting", - "cant-delete-topic-has-reply": "You can't delete your topic after it has a reply", - "cant-delete-topic-has-replies": "You can't delete your topic after it has %1 replies", + "post-edit-duration-expired-minutes": "게시물의 수정은 작성한 시간으로부터 %1분 후에 가능합니다.", + "post-edit-duration-expired-minutes-seconds": "게시물의 수정은 작성한 시간으로부터 %1분 %2초 후에 가능합니다.", + "post-edit-duration-expired-hours": "게시물의 수정은 작성한 시간으로부터 %1시간 후에 가능합니다.", + "post-edit-duration-expired-hours-minutes": "게시물의 수정은 작성한 시간으로부터 %1시간 %2분 후에 가능합니다.", + "post-edit-duration-expired-days": "게시물의 수정은 작성한 시간으로부터 %1일 후에 가능합니다.", + "post-edit-duration-expired-days-hours": "게시물의 수정은 작성한 시간으로부터 %1일 %2시간 후에 가능합니다.", + "post-delete-duration-expired": "게시물의 삭제는 작성한 시간으로부터 %1초 후에 가능합니다.", + "post-delete-duration-expired-minutes": "게시물의 삭제는 작성한 시간으로부터 %1분 후에 가능합니다.", + "post-delete-duration-expired-minutes-seconds": "게시물의 삭제는 작성한 시간으로부터 %1분 %2초 후에 가능합니다.", + "post-delete-duration-expired-hours": "게시물의 삭제는 작성한 시간으로부터 %1시간 후에 가능합니다.", + "post-delete-duration-expired-hours-minutes": "게시물의 삭제는 작성한 시간으로부터 %1시간 %2분 후에 가능합니다.", + "post-delete-duration-expired-days": "게시물의 삭제는 작성한 시간으로부터 %1일 후에 가능합니다.", + "post-delete-duration-expired-days-hours": "게시물의 삭제는 작성한 시간으로부터 %1일 %2시간 후에 가능합니다.", + "cant-delete-topic-has-reply": "답글이 달린 토픽은 삭제하실 수 없습니다.", + "cant-delete-topic-has-replies": "답글이 %1개 이상 달린 토픽은 삭제하실 수 없습니다.", "content-too-short": "게시물의 내용이 너무 짧습니다. 내용은 최소 %1자 이상이어야 합니다.", "content-too-long": "게시물의 내용이 너무 깁니다. 내용은 최대 %1자 이내로 작성할 수 있습니다.", "title-too-short": "제목이 너무 짧습니다. 제목은 최소 %1자 이상이어야 합니다.", "title-too-long": "제목이 너무 깁니다. 제목은 최대 %1자 이내로 작성할 수 있습니다.", - "category-not-selected": "Category not selected.", + "category-not-selected": "선택된 게시판이 없습니다.", "too-many-posts": "새 게시물 작성은 %1초마다 가능합니다 - 조금 천천히 작성해주세요.", "too-many-posts-newbie": "신규 사용자는 %2 만큼의 인지도를 얻기 전까지 %1초마다 게시물을 작성할 수 있습니다. 조금 천천히 작성해주세요.", "tag-too-short": "꼬리표가 너무 짧습니다. 꼬리표는 최소 %1자 이상이어야 합니다.", @@ -75,16 +75,16 @@ "still-uploading": "업로드가 끝날 때까지 기다려주세요.", "file-too-big": "업로드 가능한 파일크기는 최대 %1 KB 입니다 - 파일의 용량을 줄이거나 압축을 활용하세요.", "guest-upload-disabled": "손님의 파일 업로드는 제한되어 있습니다.", - "already-bookmarked": "You have already bookmarked this post", - "already-unbookmarked": "You have already unbookmarked this post", + "already-bookmarked": "이미 즐겨찾기에 추가된 글입니다.", + "already-unbookmarked": "이미 즐겨찾기를 해제한 글입니다.", "cant-ban-other-admins": "다른 관리자를 차단할 수 없습니다.", "cant-remove-last-admin": "귀하는 유일한 관리자입니다. 관리자를 그만두시기 전에 다른 사용자를 관리자로 선임하세요.", - "cant-delete-admin": "Remove administrator privileges from this account before attempting to delete it.", + "cant-delete-admin": "해당 계정을 삭제하기 전에 관리자 권한을 해제 해주십시오.", "invalid-image-type": "올바르지 않은 이미지입니다. 사용가능한 유형: %1", "invalid-image-extension": "올바르지 않은 이미지 확장자입니다.", "invalid-file-type": "올바르지 않은 파일 유형입니다. 사용가능한 유형: %1", "group-name-too-short": "그룹 이름이 너무 짧습니다.", - "group-name-too-long": "Group name too long", + "group-name-too-long": "그룹 이름이 너무 깁니다.", "group-already-exists": "이미 존재하는 그룹입니다.", "group-name-change-not-allowed": "그룹 이름의 변경은 불가합니다.", "group-already-member": "이미 이 그룹에 속해있습니다.", @@ -107,7 +107,7 @@ "chat-disabled": "대화 기능을 사용하지 않습니다.", "too-many-messages": "짧은 시간동안 너무 많은 메시지를 전송하였습니다. 잠시 후에 다시 시도하세요.", "invalid-chat-message": "올바르지 않은 메시지입니다.", - "chat-message-too-long": "Chat messages can not be longer than %1 characters.", + "chat-message-too-long": "대화 메세지는 최대 %1자로 제한됩니다.", "cant-edit-chat-message": "편집 할 수 있는 권한이 없습니다.", "cant-remove-last-user": "마지막 사용자를 삭제할 수 없습니다.", "cant-delete-chat-message": "메세지를 지울 권한이 없습니다.", @@ -127,8 +127,8 @@ "not-in-room": "없는 사용자입니다.", "no-users-in-room": "사용자가 없습니다.", "cant-kick-self": "스스로 이 그룹을 탈퇴할 수 없습니다.", - "no-users-selected": "No user(s) selected", - "invalid-home-page-route": "Invalid home page route", - "invalid-session": "Session Mismatch", - "invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page." + "no-users-selected": "선택된 사용자가 없습니다.", + "invalid-home-page-route": "올바르지 않은 홈페이지 경로입니다. ", + "invalid-session": "일치하지 않는 세션입니다.", + "invalid-session-text": "로그인 세션이 비활성화 되었거나 서버와 일치하지 않습니다. 페이지를 새로 고쳐주세요." } \ No newline at end of file diff --git a/public/language/ko/flags.json b/public/language/ko/flags.json index c4bfed6f23..db6117d5e2 100644 --- a/public/language/ko/flags.json +++ b/public/language/ko/flags.json @@ -1,60 +1,60 @@ { - "state": "State", - "reporter": "Reporter", - "reported-at": "Reported At", - "description": "Description", - "no-flags": "Hooray! No flags found.", - "assignee": "Assignee", - "update": "Update", - "updated": "Updated", - "target-purged": "The content this flag referred to has been purged and is no longer available.", + "state": "처리 상태", + "reporter": "신고자", + "reported-at": "신고시간", + "description": "설명", + "no-flags": "들어온 신고가 없습니다.", + "assignee": "담당자", + "update": "업데이트", + "updated": "업데이트 되었습니다.", + "target-purged": "해당 신고된 게시물은 완전 삭제 되었으며, 더이상 존재하지 않습니다.", - "quick-filters": "Quick Filters", - "filter-active": "There are one or more filters active in this list of flags", - "filter-reset": "Remove Filters", - "filters": "Filter Options", - "filter-reporterId": "Reporter UID", - "filter-targetUid": "Flagged UID", - "filter-type": "Flag Type", - "filter-type-all": "All Content", - "filter-type-post": "Post", - "filter-state": "State", - "filter-assignee": "Assignee UID", - "filter-cid": "Category", - "filter-quick-mine": "Assigned to me", - "filter-cid-all": "All categories", - "apply-filters": "Apply Filters", + "quick-filters": "간편 필터", + "filter-active": "적용된 하나 이상의 필터가 있습니다.", + "filter-reset": "필터 제거", + "filters": "필터 항목", + "filter-reporterId": "신고자 ID", + "filter-targetUid": "신고된 게시물 ID", + "filter-type": "신고 유형", + "filter-type-all": "모든 컨텐츠", + "filter-type-post": "글", + "filter-state": "처리 상태", + "filter-assignee": "담당자 ID", + "filter-cid": "게시판", + "filter-quick-mine": "나에게 배정", + "filter-cid-all": "모든 게시판", + "apply-filters": "필터 적용", - "quick-links": "Quick Links", - "flagged-user": "Flagged User", - "view-profile": "View Profile", - "start-new-chat": "Start New Chat", - "go-to-target": "View Flag Target", + "quick-links": "바로가기", + "flagged-user": "신고된 사용자", + "view-profile": "프로필 보기", + "start-new-chat": "새로운 채팅 시작", + "go-to-target": "신고된 게시물 바로가기", - "user-view": "View Profile", - "user-edit": "Edit Profile", + "user-view": "프로필 보기", + "user-edit": "프로필 수정", - "notes": "Flag Notes", - "add-note": "Add Note", - "no-notes": "No shared notes.", + "notes": "관리자 피드백", + "add-note": "노트 추가", + "no-notes": "공유된 노트가 없습니다.", - "history": "Flag History", - "back": "Back to Flags List", - "no-history": "No flag history.", + "history": "신고 기록", + "back": "신고 목록으로 돌아가기", + "no-history": "신고 기록들이 없습니다.", - "state-all": "All states", - "state-open": "New/Open", - "state-wip": "Work in Progress", - "state-resolved": "Resolved", - "state-rejected": "Rejected", - "no-assignee": "Not Assigned", - "note-added": "Note Added", + "state-all": "모든 상태", + "state-open": "새로 생성된 신고", + "state-wip": "처리중", + "state-resolved": "처리됨", + "state-rejected": "거절된 신고", + "no-assignee": "담당자 미정", + "note-added": "노트가 추가되었습니다.", - "modal-title": "Report Inappropriate Content", - "modal-body": "Please specify your reason for flagging %1 %2 for review. Alternatively, use one of the quick report buttons if applicable.", - "modal-reason-spam": "Spam", - "modal-reason-offensive": "Offensive", - "modal-reason-custom": "Reason for reporting this content...", - "modal-submit": "Submit Report", - "modal-submit-success": "Content has been flagged for moderation." + "modal-title": "부적절한 컨텐츠 신고", + "modal-body": "%1 %2 에 대한 신고 사유를 적어주시거나, 빠른 신고 버튼 중 하나를 사용해 주세요.", + "modal-reason-spam": "스팸", + "modal-reason-offensive": "공격적인", + "modal-reason-custom": "신고 사유", + "modal-submit": "리포트 제출", + "modal-submit-success": "이 컨텐츠는 신고되었습니다." } \ No newline at end of file diff --git a/public/language/ko/global.json b/public/language/ko/global.json index 77fead5d49..43a7fe3720 100644 --- a/public/language/ko/global.json +++ b/public/language/ko/global.json @@ -103,5 +103,5 @@ "cookies.message": "이 웹사이트는 최적의 사용환경을 위해 쿠키를 활용합니다.", "cookies.accept": "Got it!", "cookies.learn_more": "더 보기", - "edited": "Edited" + "edited": "수정 되었습니다." } \ No newline at end of file diff --git a/public/language/ko/modules.json b/public/language/ko/modules.json index f5acbda57e..0325e49b4a 100644 --- a/public/language/ko/modules.json +++ b/public/language/ko/modules.json @@ -1,5 +1,5 @@ { - "chat.chatting_with": "님과의 채팅", + "chat.chatting_with": "", "chat.placeholder": "메시지를 여기에 입력한 후 엔터를 눌러 전송하세요.", "chat.send": "전송", "chat.no_active": "활성화된 채팅이 없습니다.", diff --git a/public/language/ko/topic.json b/public/language/ko/topic.json index ee058efb84..af7bf1432c 100644 --- a/public/language/ko/topic.json +++ b/public/language/ko/topic.json @@ -45,9 +45,9 @@ "watch.title": "이 주제의 새 답글 알리기", "unwatch.title": "이 주제에 대한 관심을 해제합니다.", "share_this_post": "이 게시물 공유", - "watching": "관심 주제", - "not-watching": "관심 주제가 아님", - "ignoring": "관심 없는 주제", + "watching": "관심 있음", + "not-watching": "관심 없음", + "ignoring": "무시하기", "watching.description": "새로운 답글에 대한 알림 받기.
읽지 않음에서 주제 보여주기.", "not-watching.description": "새로운 답글에 대해 알림 받지 않기. 해당 카테고리를 팔로우 중이라면 \"읽지않은 토픽\" 에서 보여주기.", "ignoring.description": "새로운 답글에 대한 알림 받지 않기. \"읽지않은 토픽\"에서 보여주지 않기.", diff --git a/public/language/tr/admin/general/languages.json b/public/language/tr/admin/general/languages.json index 2ab657f82d..9ca87d7776 100644 --- a/public/language/tr/admin/general/languages.json +++ b/public/language/tr/admin/general/languages.json @@ -1,6 +1,6 @@ { "language-settings": "Dil Ayarları", "description": "The default language determines the language settings for all users who are visiting your forum.
Individual users can override the default language on their account settings page.", - "default-language": "Default Language", - "auto-detect": "Auto Detect Language Setting for Guests" + "default-language": "Varsayılan Dil", + "auto-detect": "Ziyaretçiler için dili otomatik tespit et" } \ No newline at end of file diff --git a/public/language/tr/admin/manage/categories.json b/public/language/tr/admin/manage/categories.json index 930d9590bf..728669b92e 100644 --- a/public/language/tr/admin/manage/categories.json +++ b/public/language/tr/admin/manage/categories.json @@ -13,12 +13,12 @@ "upload-image": "Görsel Yükle", "delete-image": "Sil", "category-image": "Kategori Görseli", - "parent-category": "Parent Category", + "parent-category": "Ebeveyn Kategori", "optional-parent-category": "(Optional) Parent Category", "parent-category-none": "(Hiçbiri)", "copy-settings": "Copy Settings From", "optional-clone-settings": "(Optional) Clone Settings From Category", - "purge": "Purge Category", + "purge": "Kategoriyi Temizle", "enable": "Etkinleştir", "disable": "Devredışı", @@ -31,7 +31,7 @@ "privileges.warning": "Note: Privilege settings take effect immediately. It is not necessary to save the category after adjusting these settings.", "privileges.section-viewing": "Viewing Privileges", "privileges.section-posting": "Posting Privileges", - "privileges.section-moderation": "Moderation Privileges", + "privileges.section-moderation": "Moderatörlük Ayrıcalıkları", "privileges.section-user": "Kullanıcı", "privileges.search-user": "Kullanıcı Ekle", "privileges.no-users": "No user-specific privileges in this category.", @@ -50,19 +50,19 @@ "analytics.posts-daily": "Figure 4 – Daily posts made in this category", "alert.created": "Yaratıldı", - "alert.create-success": "Category successfully created!", + "alert.create-success": "Kategori başarıyla yaratıldı!", "alert.none-active": "You have no active categories.", "alert.create": "Bir Kategori Yarat", "alert.confirm-moderate": "Are you sure you wish to grant the moderation privilege to this user group? This group is public, and any users can join at will.", "alert.confirm-purge": "

Do you really want to purge this category \"%1\"?

Warning! All topics and posts in this category will be purged!

Purging a category will remove all topics and posts, and delete the category from the database. If you want to remove a category temporarily, you'll want to \"disable\" the category instead.

", "alert.purge-success": "Category purged!", - "alert.copy-success": "Settings Copied!", + "alert.copy-success": "Ayarlar Kopyalandı!", "alert.set-parent-category": "Set Parent Category", "alert.updated": "Updated Categories", "alert.updated-success": "Category IDs %1 successfully updated.", "alert.upload-image": "Kategori görseli yükle", "alert.find-user": "Bir Kullanıcı Ara", "alert.user-search": "Search for a user here...", - "alert.find-group": "Find a Group", + "alert.find-group": "Bir Grup Ara", "alert.group-search": "Search for a group here..." } \ No newline at end of file diff --git a/public/language/tr/admin/settings/web-crawler.json b/public/language/tr/admin/settings/web-crawler.json index 063628507e..06ad724d67 100644 --- a/public/language/tr/admin/settings/web-crawler.json +++ b/public/language/tr/admin/settings/web-crawler.json @@ -1,10 +1,10 @@ { "crawlability-settings": "Taranabilirlik Ayarları", - "robots-txt": "Custom Robots.txt Leave blank for default", - "sitemap-feed-settings": "Sitemap & Feed Settings", - "disable-rss-feeds": "Disable RSS Feeds", + "robots-txt": "Özel Robots.txtVarsayılan olarak bırakmak için boş bırak", + "sitemap-feed-settings": "Site Haritası & Besleyici Ayarları", + "disable-rss-feeds": "RSS Besleyicilerini Devre dışı bırak", "disable-sitemap-xml": "sitemap.xml devredışı bırak", - "sitemap-topics": "Number of Topics to display in the Sitemap", + "sitemap-topics": "Site Haritası'nda görüntülenecek başlıkların sayısı", "clear-sitemap-cache": "Site haritası çerezlerini temizle", "view-sitemap": "Site haritasını gör" } \ No newline at end of file From dbcc1517eb5537fcba3d44903ff5288a607504c3 Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Wed, 14 Jun 2017 15:24:43 -0400 Subject: [PATCH 2/4] fix chat links not working in flag details page --- public/src/client/flags/detail.js | 1 + 1 file changed, 1 insertion(+) diff --git a/public/src/client/flags/detail.js b/public/src/client/flags/detail.js index d01b908fc5..c32bae1e5e 100644 --- a/public/src/client/flags/detail.js +++ b/public/src/client/flags/detail.js @@ -44,6 +44,7 @@ define('forum/flags/detail', ['forum/flags/list', 'components', 'translator'], f }); FlagsList.enableFilterForm(); + FlagsList.enableChatButtons(); }; Flags.reloadNotes = function (notes) { From 02ba714fe84ae473513d1c68f752fbd01aa5e64e Mon Sep 17 00:00:00 2001 From: "Misty (Bot)" Date: Thu, 15 Jun 2017 09:24:53 +0000 Subject: [PATCH 3/4] Latest translations and fallbacks --- public/language/he/admin/admin.json | 6 +- public/language/he/admin/advanced/cache.json | 16 +-- .../language/he/admin/advanced/database.json | 28 ++--- public/language/he/category.json | 8 +- public/language/he/email.json | 8 +- public/language/he/error.json | 14 +-- public/language/he/global.json | 12 +- public/language/he/groups.json | 4 +- public/language/he/login.json | 2 +- public/language/he/notifications.json | 14 +-- public/language/he/register.json | 8 +- public/language/he/topic.json | 20 +-- public/language/ko/admin/extend/rewards.json | 24 ++-- .../ko/admin/manage/registration.json | 2 +- public/language/ko/admin/manage/tags.json | 20 +-- public/language/ko/admin/manage/users.json | 38 +++--- public/language/ko/admin/menu.json | 114 +++++++++--------- .../language/ko/admin/settings/advanced.json | 20 +-- public/language/ko/admin/settings/chat.json | 6 +- .../language/ko/admin/settings/cookies.json | 10 +- public/language/ko/admin/settings/email.json | 32 ++--- .../language/ko/admin/settings/general.json | 50 ++++---- public/language/ko/admin/settings/group.json | 12 +- public/language/ko/admin/settings/guest.json | 6 +- .../ko/admin/settings/pagination.json | 6 +- public/language/ko/admin/settings/post.json | 80 ++++++------ .../ko/admin/settings/reputation.json | 2 +- .../language/ko/admin/settings/uploads.json | 44 +++---- public/language/ko/admin/settings/user.json | 20 +-- public/language/ko/global.json | 4 +- public/language/ko/topic.json | 2 +- 31 files changed, 316 insertions(+), 316 deletions(-) diff --git a/public/language/he/admin/admin.json b/public/language/he/admin/admin.json index fe4b302c37..c3f8841544 100644 --- a/public/language/he/admin/admin.json +++ b/public/language/he/admin/admin.json @@ -1,7 +1,7 @@ { - "alert.confirm-reload": "Are you sure you wish to reload NodeBB?", - "alert.confirm-restart": "Are you sure you wish to restart NodeBB?", + "alert.confirm-reload": "האם אתה בטוח שאתה רוצה לטעון מחדש את NodeBB?", + "alert.confirm-restart": "האם אתה בטוח שאתה רוצה לאתחל מחדש את NodeBB?", - "acp-title": "%1 | NodeBB Admin Control Panel", + "acp-title": "1% | לוח בקרה לאדמין NodeBB", "settings-header-contents": "תוכן" } \ No newline at end of file diff --git a/public/language/he/admin/advanced/cache.json b/public/language/he/admin/advanced/cache.json index 89a09fe5d8..934943c4e9 100644 --- a/public/language/he/admin/advanced/cache.json +++ b/public/language/he/admin/advanced/cache.json @@ -1,11 +1,11 @@ { - "post-cache": "Post Cache", - "posts-in-cache": "Posts in Cache", - "average-post-size": "Average Post Size", - "length-to-max": "Length / Max", - "percent-full": "%1% Full", - "post-cache-size": "Post Cache Size", - "items-in-cache": "Items in Cache", + "post-cache": "מטמון פוסטים", + "posts-in-cache": "פוסטים במטמון", + "average-post-size": "גודל פוסט ממוצע", + "length-to-max": "אורך / מקסימום", + "percent-full": "%1% מלא", + "post-cache-size": "גודל מטמון פוסטים", + "items-in-cache": "פריטים במטמון", "control-panel": "לוח הבקרה", - "update-settings": "Update Cache Settings" + "update-settings": "עדכן הגדרות מטמון" } \ No newline at end of file diff --git a/public/language/he/admin/advanced/database.json b/public/language/he/admin/advanced/database.json index b88ca6fc82..8b16786e86 100644 --- a/public/language/he/admin/advanced/database.json +++ b/public/language/he/admin/advanced/database.json @@ -1,20 +1,20 @@ { - "x-b": "%1 b", - "x-mb": "%1 mb", - "x-gb": "%1 gb", - "uptime-seconds": "Uptime in Seconds", - "uptime-days": "Uptime in Days", + "x-b": "%1 בתים", + "x-mb": "%1 מגה בייט", + "x-gb": "%1 ג'יגה בייט", + "uptime-seconds": "זמן מאתחול אחרון בשניות", + "uptime-days": "זמן מאתחול אחרון בימים", "mongo": "Mongo", - "mongo.version": "MongoDB Version", - "mongo.storage-engine": "Storage Engine", - "mongo.collections": "Collections", - "mongo.objects": "Objects", - "mongo.avg-object-size": "Avg. Object Size", - "mongo.data-size": "Data Size", - "mongo.storage-size": "Storage Size", - "mongo.index-size": "Index Size", - "mongo.file-size": "File Size", + "mongo.version": "גרסאת MongoDB", + "mongo.storage-engine": "מנוע אחסון", + "mongo.collections": "אוסף", + "mongo.objects": "אובייקטים", + "mongo.avg-object-size": "גודל אובייקט ממוצע", + "mongo.data-size": "גודל המידע", + "mongo.storage-size": "גודל האחסון", + "mongo.index-size": "גודל האינדקס", + "mongo.file-size": "גודל הקובץ", "mongo.resident-memory": "Resident Memory", "mongo.virtual-memory": "Virtual Memory", "mongo.mapped-memory": "Mapped Memory", diff --git a/public/language/he/category.json b/public/language/he/category.json index fbf21e942d..2d3fbfb4e1 100644 --- a/public/language/he/category.json +++ b/public/language/he/category.json @@ -10,11 +10,11 @@ "share_this_category": "שתף קטגוריה זו", "watch": "עקוב", "ignore": "התעלם", - "watching": "Watching", - "ignoring": "Ignoring", + "watching": "עוקב", + "ignoring": "מתעלם", "watching.description": "צפה בנושאים שלא נקראו", "ignoring.description": "אל תציג נושאים שאינם נקראו", - "watch.message": "You are now watching updates from this category and all subcategories", - "ignore.message": "You are now ignoring updates from this category and all subcategories", + "watch.message": "אתה כעת עוקב אחר עדכונים בקטגוריה זו וכל תת-הקטגוריות", + "ignore.message": "אתה כעת מתעלם מעדכונים בקטגוריה זו וכל תת-הקטגוריות", "watched-categories": "קטגוריות נעקבות" } \ No newline at end of file diff --git a/public/language/he/email.json b/public/language/he/email.json index aa2579e87a..e2a55f5437 100644 --- a/public/language/he/email.json +++ b/public/language/he/email.json @@ -32,9 +32,9 @@ "notif.post.unsub.info": "התראת הפוסט הזו נשלחה אליך על-פי הגדרות החשבון שלך.", "test.text1": "זהו אימייל ניסיון על מנת לוודא שהגדרות המייל בוצעו כהלכה בהגדרות NodeBB.", "unsub.cta": "לחץ כאן לשנות הגדרות אלו", - "banned.subject": "You have been banned from %1", - "banned.text1": "The user %1 has been banned from %2.", - "banned.text2": "This ban will last until %1.", - "banned.text3": "This is the reason why you have been banned:", + "banned.subject": "הורחקת מ %1", + "banned.text1": "המשתמש %1 הורחק מ %2.", + "banned.text2": "הרחקה זו תמשך עד %1", + "banned.text3": "זו הסיבה שבגללה הורחקת:", "closing": "תודה!" } \ No newline at end of file diff --git a/public/language/he/error.json b/public/language/he/error.json index 06022d95a8..d8f8c296d4 100644 --- a/public/language/he/error.json +++ b/public/language/he/error.json @@ -1,6 +1,6 @@ { "invalid-data": "נתונים שגויים", - "invalid-json": "Invalid JSON", + "invalid-json": "אובייקט JSON לא תקין", "not-logged-in": "נראה שאינך מחובר למערכת.", "account-locked": "חשבונך נחסם באופן זמני", "search-requires-login": "פעולת החיפוש דורשת חשבון - בבקשה התחבר או הרשם.", @@ -13,7 +13,7 @@ "invalid-title": "כותרת שגויה", "invalid-user-data": "מידע משתמש שגוי", "invalid-password": "סיסמא שגויה", - "invalid-login-credentials": "Invalid login credentials", + "invalid-login-credentials": "פרטי ההתחברות שגויים", "invalid-username-or-password": "אנא הגדר שם משתמש וסיסמה", "invalid-search-term": "מילת חיפוש לא תקינה", "csrf-invalid": "אין באפשרותנו לחבר אותך למערכת, מכיוון שעבר זמן רב מידי. אנא נסה שנית.", @@ -31,8 +31,8 @@ "username-too-long": "שם משתמש ארוך מדי", "password-too-long": "הסיסמה ארוכה מדי", "user-banned": "המשתמש מושעה", - "user-banned-reason": "Sorry, this account has been banned (Reason: %1)", - "user-banned-reason-until": "Sorry, this account has been banned until %1 (Reason: %2)", + "user-banned-reason": "מצטערים, חשבון זה הורחק (סיבה: %1)", + "user-banned-reason-until": "מצטערים, חשבון זה הורחק עד %1 (סיבה: %2)", "user-too-new": "אנא המתן %1 שניות לפני פרסום ההודעה", "blacklisted-ip": "מצטערים, אך הורחקת מקהילה זו. אם הנך סבור שמדובר בטעות, אנא צור קשר עם מנהלי הקהילה.", "ban-expiry-missing": "אנא ספק תאריך סיום להרחקה זו.", @@ -48,7 +48,7 @@ "post-edit-duration-expired": "אתה רשאי לערוך פוסטים רק ל-%1 שניות לאחר הפרסום", "post-edit-duration-expired-minutes": "הנך רשאי לערוך תגובה עד %1 דקות מרגע פרסום התגובה.", "post-edit-duration-expired-minutes-seconds": "הנך רשאי לערוך תגובה עד %1 דקות %2 ושניות מרגע פרסום התגובה.", - "post-edit-duration-expired-hours": "You are only allowed to edit posts for %1 hour(s) after posting", + "post-edit-duration-expired-hours": "אתה מורשה לערוך פוסטים רק %1 שעות אחרי הפרסום.", "post-edit-duration-expired-hours-minutes": "You are only allowed to edit posts for %1 hour(s) %2 minute(s) after posting", "post-edit-duration-expired-days": "You are only allowed to edit posts for %1 day(s) after posting", "post-edit-duration-expired-days-hours": "You are only allowed to edit posts for %1 day(s) %2 hour(s) after posting", @@ -65,7 +65,7 @@ "content-too-long": "אנא הכנס פוסט קצר יותר. פוסטים חייבים להיות קצרים יותר מ-%1 תווים.", "title-too-short": "אנא הכנס כותרת ארוכה יותר. כותרות חייבות להכיל לפחות %1 תווים.", "title-too-long": "אנא הכנס כותרת קצרה יותר. כותרות אינן יכולות להיות ארוכות מ-%1 תווים.", - "category-not-selected": "Category not selected.", + "category-not-selected": "לא נבחרה קטגוריה", "too-many-posts": "אתה יכול לפרסם פוסט רק פעם ב-%1 שניות - אנא המתן לפני פרסום שוב", "too-many-posts-newbie": "כמשתמש חדש, אתה יכול לפרסם פוסט רק פעם ב-%1 שניות עד שיהיו לך %2 נקודות מוניטין - אנא המתן לפני פרסום שוב", "tag-too-short": "אנא הכנס תגית ארוכה יותר. תגיות חייבות להכיל לפחות %1 תווים", @@ -107,7 +107,7 @@ "chat-disabled": "מערכת הצ'אט לא פעילה", "too-many-messages": "שלחת יותר מדי הודעות, אנא המתן לזמן מה.", "invalid-chat-message": "הודעת צ'אט לא תקינה", - "chat-message-too-long": "Chat messages can not be longer than %1 characters.", + "chat-message-too-long": "הודעות צ'אט לא יכולות להיות ארוכות מ %1 תווים.", "cant-edit-chat-message": "אתה לא רשאי לערוך הודעה זו", "cant-remove-last-user": "אינך יכול למחוק את המשתמש האחרון", "cant-delete-chat-message": "אתה לא רשאי למחוק הודעה זו", diff --git a/public/language/he/global.json b/public/language/he/global.json index 17d0b9023c..5f8f51f4b0 100644 --- a/public/language/he/global.json +++ b/public/language/he/global.json @@ -19,7 +19,7 @@ "welcome_back": "ברוכים השבים", "you_have_successfully_logged_in": "התחברת בהצלחה", "save_changes": "שמור שינויים", - "save": "Save", + "save": "שמור", "close": "סגור", "pagination": "עימוד", "pagination.out_of": "%1 מתוך %2", @@ -53,9 +53,9 @@ "topics": "נושאים", "posts": "פוסטים", "best": "הגבוה ביותר", - "upvoters": "Upvoters", + "upvoters": "מצביעי בעד", "upvoted": "הוצבע בעד", - "downvoters": "Downvoters", + "downvoters": "מצביעי נגד", "downvoted": "הוצבע נגד", "views": "צפיות", "reputation": "מוניטין", @@ -75,7 +75,7 @@ "norecenttopics": "אין נושאים מהזמן החרון", "recentposts": "פוסטים אחרונים", "recentips": "כתובות IP שנכנסו למערכת לאחרונה", - "moderator_tools": "Moderator Tools", + "moderator_tools": "כלי מוד", "away": "לא נמצא", "dnd": "נא לא להפריע", "invisible": "מוסתר", @@ -102,6 +102,6 @@ "play": "Play", "cookies.message": "This website uses cookies to ensure you get the best experience on our website.", "cookies.accept": "Got it!", - "cookies.learn_more": "Learn More", - "edited": "Edited" + "cookies.learn_more": "למד עוד", + "edited": "נערך" } \ No newline at end of file diff --git a/public/language/he/groups.json b/public/language/he/groups.json index 5080d02ce1..3eda4f59ee 100644 --- a/public/language/he/groups.json +++ b/public/language/he/groups.json @@ -27,7 +27,7 @@ "details.disableJoinRequests": "בטל בקשות הצטרפות", "details.grant": "הענק/בטל בעלות", "details.kick": "גרש", - "details.kick_confirm": "Are you sure you want to remove this member from the group?", + "details.kick_confirm": "האם אתה בטוח שאתה רוצה להסיר משתמש זה מהקבוצה?", "details.owner_options": "ניהול הקבוצה", "details.group_name": "שם הקבוצה", "details.member_count": "כמות משתמשים", @@ -54,5 +54,5 @@ "upload-group-cover": "העלה תמונת נושא לקבוצה", "bulk-invite-instructions": "Enter a list of comma separated usernames to invite to this group", "bulk-invite": "Bulk Invite", - "remove_group_cover_confirm": "Are you sure you want to remove the cover picture?" + "remove_group_cover_confirm": "האם אתה בטוח שאתה רוצה להסיר את תמונת הקאבר?" } \ No newline at end of file diff --git a/public/language/he/login.json b/public/language/he/login.json index cbc60f999c..92c12c09d3 100644 --- a/public/language/he/login.json +++ b/public/language/he/login.json @@ -5,7 +5,7 @@ "remember_me": "זכור אותי?", "forgot_password": "שכחת סיסמתך?", "alternative_logins": "התחבר באמצעות...", - "failed_login_attempt": "Login Unsuccessful", + "failed_login_attempt": "ההתחברות נכשלה", "login_successful": "התחברת בהצלחה!", "dont_have_account": "אין לך חשבון עדיין?", "logged-out-due-to-inactivity": "You have been logged out of the Admin Control Panel due to inactivity" diff --git a/public/language/he/notifications.json b/public/language/he/notifications.json index 71c8f78eb9..dd42edaaeb 100644 --- a/public/language/he/notifications.json +++ b/public/language/he/notifications.json @@ -10,15 +10,15 @@ "return_to": "חזור ל %1", "new_notification": "התראה חדשה", "you_have_unread_notifications": "יש לך התראות שלא נקראו.", - "all": "All", - "topics": "Topics", - "replies": "Replies", - "chat": "Chats", - "follows": "Follows", - "upvote": "Upvotes", + "all": "הכל", + "topics": "נושאים", + "replies": "תגובות", + "chat": "צ'אטים", + "follows": "עוקבים", + "upvote": "הצבעות בעד", "new-flags": "New Flags", "my-flags": "Flags assigned to me", - "bans": "Bans", + "bans": "הרחקות", "new_message_from": "הודעה חדשה מ %1", "upvoted_your_post_in": "%1 הצביע בעד הפוסט שלך ב %2", "upvoted_your_post_in_dual": "%1 הצביע בעד הפוסט שלך ב %2", diff --git a/public/language/he/register.json b/public/language/he/register.json index 777e83302c..7ab0d02b84 100644 --- a/public/language/he/register.json +++ b/public/language/he/register.json @@ -1,6 +1,6 @@ { "register": "הרשם", - "cancel_registration": "Cancel Registration", + "cancel_registration": "בטל רישום", "help.email": "כברירת מחדל, כתובת האימייל שלך אינה חשופה למשתמשים אחרים", "help.username_restrictions": "שם משתמש ייחודי בין %1 ל %2 תווים. משתמשים אחרים יכולים לציין את שמך באמצעות @שם המשתמש שלך.", "help.minimum_password_length": "סיסמתך חייבת להיות לפחות באורך של %1 תווים.", @@ -16,8 +16,8 @@ "alternative_registration": "הרשם באמצעות...", "terms_of_use": "תנאי שימוש", "agree_to_terms_of_use": "אני מסכים לתנאי השימוש", - "terms_of_use_error": "You must agree to the Terms of Use", + "terms_of_use_error": "אתה מוכרח להסכים לתנאי השימוש", "registration-added-to-queue": "הבקשה שלך להרשמה נשלחה. תקבל בקרוב מייל אישור לכתובת האימייל שהכנסת כשמנהל יאשר את הבקשה.", - "interstitial.intro": "We require some additional information before we can create your account.", - "interstitial.errors-found": "We could not complete your registration:" + "interstitial.intro": "אנו דורשים מידע נוסף לפני שנוכל ליצור עבורך את החשבון.", + "interstitial.errors-found": "לא הצלחנו להשלים את הרישום שלך:" } \ No newline at end of file diff --git a/public/language/he/topic.json b/public/language/he/topic.json index 0d7c4daa0d..f8ba9132fb 100644 --- a/public/language/he/topic.json +++ b/public/language/he/topic.json @@ -13,9 +13,9 @@ "notify_me": "קבל התראה כאשר יש תגובות חדשות בנושא זה", "quote": "ציטוט", "reply": "תגובה", - "replies_to_this_post": "%1 Replies", - "one_reply_to_this_post": "1 Reply", - "last_reply_time": "Last reply", + "replies_to_this_post": "%1 תגובות", + "one_reply_to_this_post": "תגובה 1", + "last_reply_time": "תגובה אחרונה", "reply-as-topic": "הגב כנושא", "guest-login-reply": "התחבר כדי לפרסם תגובה", "edit": "עריכה", @@ -28,9 +28,9 @@ "share": "שתף", "tools": "כלים", "locked": "נעול", - "pinned": "Pinned", - "moved": "Moved", - "bookmark_instructions": "Click here to return to the last read post in this thread.", + "pinned": "נעוץ", + "moved": "הועבר", + "bookmark_instructions": "לחץ כאן לחזור לפוסט האחרון שקראת בנושא הזה.", "flag_title": "דווח על פוסט זה למנהל", "deleted_message": "נושא זה נמחק. רק משתמשים עם ההרשאות המתאימות יכולים לצפות בו.", "following_topic.message": "מעתה, תקבל הודעות כאשר מישהו יעלה פוסט לנושא זה.", @@ -45,14 +45,14 @@ "watch.title": "קבל התראה כאשר יש תגובות חדשות בנושא זה", "unwatch.title": "הפסק לעקוב אחר נושא זה", "share_this_post": "שתף פוסט זה", - "watching": "Watching", - "not-watching": "Not Watching", - "ignoring": "Ignoring", + "watching": "עוקב", + "not-watching": "לא עוקב", + "ignoring": "מתעלם", "watching.description": "Notify me of new replies.
Show topic in unread.", "not-watching.description": "Do not notify me of new replies.
Show topic in unread if category is not ignored.", "ignoring.description": "Do not notify me of new replies.
Do not show topic in unread.", "thread_tools.title": "כלי נושא", - "thread_tools.markAsUnreadForAll": "Mark unread for all", + "thread_tools.markAsUnreadForAll": "סמן הכל כלא נקרא", "thread_tools.pin": "נעץ נושא", "thread_tools.unpin": "הסר נעץ", "thread_tools.lock": "נעל נושא", diff --git a/public/language/ko/admin/extend/rewards.json b/public/language/ko/admin/extend/rewards.json index ee9c0c5eb1..297a46f7aa 100644 --- a/public/language/ko/admin/extend/rewards.json +++ b/public/language/ko/admin/extend/rewards.json @@ -1,17 +1,17 @@ { "rewards": "보상", "condition-if-users": "만약 사용자의", - "condition-is": "Is:", - "condition-then": "그렇다면:", - "max-claims": "보상을 받을 수 있는 기간", - "zero-infinite": "Enter 0 for infinite", - "delete": "Delete", - "enable": "Enable", - "disable": "Disable", - "control-panel": "Rewards Control", - "new-reward": "New Reward", + "condition-is": "이:", + "condition-then": "하다면:", + "max-claims": "보상이 유효한 기간", + "zero-infinite": "무제한으로 설정하려면 0 으로 설정하세요", + "delete": "삭제", + "enable": "활성화", + "disable": "비활성화", + "control-panel": "보상 시스템 제어판", + "new-reward": "새로운 보상 시스템", - "alert.delete-success": "Successfully deleted reward", - "alert.no-inputs-found": "Illegal reward - no inputs found!", - "alert.save-success": "Successfully saved rewards" + "alert.delete-success": "성공적으로 보상 시스템을 삭제하였습니다.", + "alert.no-inputs-found": "잘못된 보상 시스템 - 인풋이 없습니다.", + "alert.save-success": "성공적으로 보상 시스템을 저장하였습니다." } \ No newline at end of file diff --git a/public/language/ko/admin/manage/registration.json b/public/language/ko/admin/manage/registration.json index 22f8dddabe..84e61d5829 100644 --- a/public/language/ko/admin/manage/registration.json +++ b/public/language/ko/admin/manage/registration.json @@ -11,7 +11,7 @@ "list.ip-spam": "Frequency: %1 Appears: %2", "invitations": "초대", - "invitations.description": "Below is a complete list of invitations sent. Use ctrl-f to search through the list by email or username.

The username will be displayed to the right of the emails for users who have redeemed their invitations.", + "invitations.description": "발송된 초대의 목록을 아래에서 보실 수 있습니다. ctrl-f을 이용해서 이메일이나 사용자명으로 목록을 검색하세요.

초대에 응답한 사용자들은 이메일 옆에 사용자명이 표시됩니다.", "invitations.inviter-username": "초대 발송인 사용자 이름", "invitations.invitee-email": "초대 수신인 이메일", "invitations.invitee-username": "초대 수신인 사용자 이름 (가입 시)", diff --git a/public/language/ko/admin/manage/tags.json b/public/language/ko/admin/manage/tags.json index b8bbcdd3ab..979a5a8af2 100644 --- a/public/language/ko/admin/manage/tags.json +++ b/public/language/ko/admin/manage/tags.json @@ -4,15 +4,15 @@ "text-color": "텍스트 색", "create-modify": "태그 생성/수정", "description": "태그를 클릭하거나 드래그해서 선택하고, Shift 를 눌러 다중 선택하세요.", - "create": "Create Tag", - "modify": "Modify Tags", - "delete": "Delete Selected Tags", - "search": "Search for tags...", - "settings": "Click here to visit the tag settings page.", - "name": "Tag Name", + "create": "태그 생성", + "modify": "태그 수정", + "delete": "선택된 태그 삭제", + "search": "태그 검색", + "settings": "태그 설정 페이지를 방문하시려면 클릭하세요", + "name": "태그 이름", - "alerts.editing-multiple": "Editing multiple tags", - "alerts.editing-x": "Editing \"%1\" tag", - "alerts.confirm-delete": "Do you want to delete the selected tags?", - "alerts.update-success": "Tag Updated!" + "alerts.editing-multiple": "다수의 태그 수정 중", + "alerts.editing-x": "\"%1\" 태그 수정 중", + "alerts.confirm-delete": "선택된 태그들을 삭제하시겠습니까?", + "alerts.update-success": "태그가 업데이트 됐습니다! " } \ No newline at end of file diff --git a/public/language/ko/admin/manage/users.json b/public/language/ko/admin/manage/users.json index fdc9204633..a1db2decf6 100644 --- a/public/language/ko/admin/manage/users.json +++ b/public/language/ko/admin/manage/users.json @@ -21,9 +21,9 @@ "pills.unvalidated": "인증되지 않음", "pills.no-posts": "글 없음", "pills.top-posters": "가장 많은 글을 올린 사용자", - "pills.top-rep": "Most Reputation", - "pills.inactive": "Inactive", - "pills.flagged": "Most Flagged", + "pills.top-rep": "가장 등급이 높은", + "pills.inactive": "휴면", + "pills.flagged": "가장 신고가 많은", "pills.banned": "차단됨", "pills.search": "사용자 검색", @@ -43,7 +43,7 @@ "users.username": "사용자명", "users.email": "이메일", "users.postcount": "글 개수", - "users.reputation": "reputation", + "users.reputation": "등급", "users.flags": "신고", "users.joined": "가입됨", "users.last-online": "마지막 로그인", @@ -72,20 +72,20 @@ "alerts.make-admin-success": "이 사용자는 이제 관리자입니다.", "alerts.confirm-remove-admin": "정말 이 관리자를 제거하시겠습니까?", "alerts.remove-admin-success": "이 사용자는 이제 더 이상 관리자가 아닙니다.", - "alerts.confirm-validate-email": "Do you want to validate email(s) of these user(s)?", - "alerts.validate-email-success": "Emails validated", - "alerts.password-reset-confirm": "Do you want to send password reset email(s) to these user(s)?", - "alerts.confirm-delete": "Warning!
Do you really want to delete user(s)?
This action is not reversable! Only the user account will be deleted, their posts and topics will remain.", - "alerts.delete-success": "User(s) Deleted!", - "alerts.confirm-purge": "Warning!
Do you really want to delete user(s) and their content?
This action is not reversable! All user data and content will be erased!", - "alerts.create": "Create User", - "alerts.button-create": "Create", - "alerts.button-cancel": "Cancel", - "alerts.error-passwords-different": "Passwords must match!", - "alerts.error-x": "Error

%1

", - "alerts.create-success": "User created!", + "alerts.confirm-validate-email": "이 사용자(들)의 이메일을 인증하시겠습니까?", + "alerts.validate-email-success": "이메일 인증됨", + "alerts.password-reset-confirm": "이 사용자(들)에게 패스워드 리셋 이메일을 보내시겠습니까?", + "alerts.confirm-delete": "경고!
정말 이 사용자를 삭제하시겠습니까?
이 조치는 돌이킬 수 없습니다! 사용자의 계정만 삭제되고, 사용자가 작성한 게시물이나 포스트는 남아있게 됩니다.", + "alerts.delete-success": "사용자가 삭제됐습니다!", + "alerts.confirm-purge": "경고!
정말 이 사용자와 사용자의 컨텐츠를 삭제하시겠습니까?
이 조치는 돌이킬 수 없습니다! 사용자의 모든 데이터와 컨텐츠가 삭제됩니다!", + "alerts.create": "사용자 생성", + "alerts.button-create": "만들기", + "alerts.button-cancel": "취소", + "alerts.error-passwords-different": "비밀번호가 일치하지 않습니다!", + "alerts.error-x": "에러

%1

", + "alerts.create-success": "사용자가 생성됐습니다!", - "alerts.prompt-email": "Email: ", - "alerts.email-sent-to": "An invitation email has been sent to %1", - "alerts.x-users-found": "%1 user(s) found! Search took %2 ms." + "alerts.prompt-email": "이메일:", + "alerts.email-sent-to": "%1에게 초대 이메일이 발송됐습니다.", + "alerts.x-users-found": "%1명의 사용자를 찾았습니다! 검색에 %2 ms가 소요됐습니다." } \ No newline at end of file diff --git a/public/language/ko/admin/menu.json b/public/language/ko/admin/menu.json index 6eafe76663..1c47a6c8df 100644 --- a/public/language/ko/admin/menu.json +++ b/public/language/ko/admin/menu.json @@ -2,73 +2,73 @@ "section-general": "일반", "general/dashboard": "대시보드", "general/homepage": "홈페이지", - "general/navigation": "Navigation", + "general/navigation": "네비게이션", "general/languages": "언어", - "general/sounds": "Sounds", - "general/social": "Social", + "general/sounds": "소리", + "general/social": "SNS", - "section-manage": "Manage", - "manage/categories": "Categories", - "manage/tags": "Tags", - "manage/users": "Users", - "manage/registration": "Registration Queue", - "manage/groups": "Groups", - "manage/ip-blacklist": "IP Blacklist", + "section-manage": "관리", + "manage/categories": "게시판", + "manage/tags": "태그", + "manage/users": "용자", + "manage/registration": "회원 가입 승인 대기자", + "manage/groups": "그룹", + "manage/ip-blacklist": "IP 블랙리스트", - "section-settings": "Settings", - "settings/general": "General", - "settings/reputation": "Reputation", - "settings/email": "Email", - "settings/user": "User", - "settings/group": "Group", - "settings/guest": "Guests", - "settings/uploads": "Uploads", - "settings/post": "Post", - "settings/chat": "Chat", - "settings/pagination": "Pagination", - "settings/tags": "Tags", - "settings/notifications": "Notifications", - "settings/cookies": "Cookies", - "settings/web-crawler": "Web Crawler", - "settings/sockets": "Sockets", - "settings/advanced": "Advanced", + "section-settings": "설정", + "settings/general": "일반", + "settings/reputation": "등급", + "settings/email": "이메일", + "settings/user": "사용자", + "settings/group": "룹", + "settings/guest": "미가입 사용자", + "settings/uploads": "로드", + "settings/post": "글", + "settings/chat": "채팅", + "settings/pagination": "페이지 매기기", + "settings/tags": "태그", + "settings/notifications": "알림", + "settings/cookies": "쿠키", + "settings/web-crawler": "웹 크롤러", + "settings/sockets": "소켓", + "settings/advanced": "고급", - "settings.page-title": "%1 Settings", + "settings.page-title": "%1 설정", - "section-appearance": "Appearance", - "appearance/themes": "Themes", - "appearance/skins": "Skins", - "appearance/customise": "Custom HTML & CSS", + "section-appearance": "스타일", + "appearance/themes": "테마", + "appearance/skins": "스킨", + "appearance/customise": "사용자 정의 HTML & CSS", - "section-extend": "Extend", - "extend/plugins": "Plugins", - "extend/widgets": "Widgets", - "extend/rewards": "Rewards", + "section-extend": "추가 기능", + "extend/plugins": "플러그인", + "extend/widgets": "위젯", + "extend/rewards": "보상", - "section-social-auth": "Social Authentication", + "section-social-auth": "SNS로 로그인", - "section-plugins": "Plugins", - "extend/plugins.install": "Install Plugins", + "section-plugins": "플러그인", + "extend/plugins.install": "플러그인 설치", - "section-advanced": "Advanced", - "advanced/database": "Database", - "advanced/events": "Events", - "advanced/logs": "Logs", - "advanced/errors": "Errors", - "advanced/cache": "Cache", - "development/logger": "Logger", - "development/info": "Info", + "section-advanced": "고급", + "advanced/database": "데이터베이스", + "advanced/events": "이벤트", + "advanced/logs": "로그", + "advanced/errors": "에러", + "advanced/cache": "캐시", + "development/logger": "로거", + "development/info": "정보", - "reload-forum": "Reload Forum", - "restart-forum": "Restart Forum", - "logout": "Log out", - "view-forum": "View Forum", + "reload-forum": "포럼 리로드", + "restart-forum": "포럼 재시작", + "logout": "로그아웃", + "view-forum": "포럼 보기", - "search.placeholder": "Search...", - "search.no-results": "No results...", - "search.search-forum": "Search the forum for ", - "search.keep-typing": "Type more to see results...", - "search.start-typing": "Start typing to see results...", + "search.placeholder": "검색...", + "search.no-results": "검색 결과가 없습니다...", + "search.search-forum": "포럼에서 를 검색하세요", + "search.keep-typing": "검색 결과를 보기 위해 더 입력하세요...", + "search.start-typing": "검색 결과를 보기 위해 여기 입력하세요...", - "connection-lost": "Connection to %1 has been lost, attempting to reconnect..." + "connection-lost": "%1과의 연결이 끊어졌습니다. 다시 연결을 시도하는 중입니다..." } \ No newline at end of file diff --git a/public/language/ko/admin/settings/advanced.json b/public/language/ko/admin/settings/advanced.json index f19f6a6dbb..b9617e8882 100644 --- a/public/language/ko/admin/settings/advanced.json +++ b/public/language/ko/admin/settings/advanced.json @@ -3,17 +3,17 @@ "maintenance-mode.help": "포럼이 점검 모드일 경우 모든 요청은 정적 페이지로 라다이렉트될 것입니다. 관리자는 이 리다이렉션의 예외가 되고 사이트에 접속하는 것이 가능합니다.", "maintenance-mode.message": "점검 메세지", "headers": "헤더", - "headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame", - "headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB", + "headers.allow-from": "NodeBB를 iFrame에 삽입할 수 있게 하시려면, ALLOW-FROM(NodeBB Embedding할 수 있는 도메인)을 설정하세요", + "headers.powered-by": "NodeBB 의 \"Powered By\" 를 커스터마이징하기", "headers.acao": "Access-Control-Allow-Origin", - "headers.acao-help": "To deny access to all sites, leave empty", + "headers.acao-help": "모든 사이트에 접근을 거부하시려면, 빈칸으로 남기세요", "headers.acam": "Access-Control-Allow-Methods", "headers.acah": "Access-Control-Allow-Headers", - "traffic-management": "Traffic Management", - "traffic.help": "NodeBB deploys equipped with a module that automatically denies requests in high-traffic situations. You can tune these settings here, although the defaults are a good starting point.", - "traffic.enable": "Enable Traffic Management", - "traffic.event-lag": "Event Loop Lag Threshold (in milliseconds)", - "traffic.event-lag-help": "Lowering this value decreases wait times for page loads, but will also show the \"excessive load\" message to more users. (Restart required)", - "traffic.lag-check-interval": "Check Interval (in milliseconds)", - "traffic.lag-check-interval-help": "Lowering this value causes NodeBB to become more sensitive to spikes in load, but may also cause the check to become too sensitive. (Restart required)" + "traffic-management": "트래픽 관리", + "traffic.help": "NodeBB는 트래픽이 많은 상황에서는 자동으로 리퀘스트를 거부하는 모듈을 가지고 있습니다. 이에 관련된 세팅은 디폴트 값들도 괜찮지만, 여기서 세부 조율도 가능합니다.", + "traffic.enable": "트래픽 관리 허용", + "traffic.event-lag": "이벤트 루프 간격(단위: 1/1000초)", + "traffic.event-lag-help": "이 값을 낮추게 되면 페이지 로딩에 걸리는 시간이 단축되지만, 더 많은 사용자들이 \"과도한 로딩\"이라는 메시지를 보게됩니다. (재시작 필요)", + "traffic.lag-check-interval": "트래픽 체크 간격(단위: 1/1000초)", + "traffic.lag-check-interval-help": "이 값을 낮추게 되면 갑작스런 로딩값 변화에 더 민감해지지만, 과하게 예민한 반응을 야기할 수 있습니다. (재시작 필요)" } \ No newline at end of file diff --git a/public/language/ko/admin/settings/chat.json b/public/language/ko/admin/settings/chat.json index 3a4d6a4703..a629cede01 100644 --- a/public/language/ko/admin/settings/chat.json +++ b/public/language/ko/admin/settings/chat.json @@ -3,7 +3,7 @@ "disable": "채팅 비활성화", "disable-editing": "채팅 메세지 수정/삭제 비활성화", "disable-editing-help": "관리자는 이 제한에서 면제됩니다.", - "max-length": "Maximum length of chat messages", - "max-room-size": "Maximum number of users in chat rooms", - "delay": "Time between chat messages in milliseconds" + "max-length": "채팅 메세지의 최대 길이", + "max-room-size": "채팅방의 최대 인원 수", + "delay": "채팅 메세지 간 시간 간격(단위: 1/1000초)" } \ No newline at end of file diff --git a/public/language/ko/admin/settings/cookies.json b/public/language/ko/admin/settings/cookies.json index f21f17c377..2922aae4e6 100644 --- a/public/language/ko/admin/settings/cookies.json +++ b/public/language/ko/admin/settings/cookies.json @@ -3,9 +3,9 @@ "consent.enabled": "활성화됨", "consent.message": "알림 메세지", "consent.acceptance": "허가 메세지", - "consent.link-text": "Policy Link Text", - "consent.blank-localised-default": "Leave blank to use NodeBB localised defaults", - "settings": "Settings", - "cookie-domain": "Session cookie domain", - "blank-default": "Leave blank for default" + "consent.link-text": "약관 조항 링크에 표시할 텍스트", + "consent.blank-localised-default": "NodeBB 의 번역을 사용하시려면 빈칸으로 두세요", + "settings": "설정", + "cookie-domain": "세션 쿠키 도메인", + "blank-default": "기본값을 사용하시려면 빈칸으로 두세요" } \ No newline at end of file diff --git a/public/language/ko/admin/settings/email.json b/public/language/ko/admin/settings/email.json index 525ea39037..c7f2f910a4 100644 --- a/public/language/ko/admin/settings/email.json +++ b/public/language/ko/admin/settings/email.json @@ -6,20 +6,20 @@ "from-help": "이메일에 표시할 보낸 사람 이름", "gmail-routing": "Gmail 라우팅", "gmail-routing-help1": "보안 설정이 강화된 Google 계정의 경우에는 Gmail 라우팅이 작동하지 않는다는 보고가 있었습니다. 그러한 경우에는, Gmail에서 보안 수준이 낮은 앱 허용을 사용해야 합니다.", - "gmail-routing-help2": "For more information about this workaround, please consult this NodeMailer article on the issue. An alternative would be to utilise a third-party emailer plugin such as SendGrid, Mailgun, etc. Browse available plugins here.", - "gmail-transport": "Route emails through a Gmail/Google Apps account", - "gmail-transport.username": "Username", - "gmail-transport.username-help": "Enter the full email address here, especially if you are using a Google Apps managed domain.", - "gmail-transport.password": "Password", - "template": "Edit Email Template", - "template.select": "Select Email Template", - "template.revert": "Revert to Original", - "testing": "Email Testing", - "testing.select": "Select Email Template", - "testing.send": "Send Test Email", - "testing.send-help": "The test email will be sent to the currently logged in user's email address.", - "subscriptions": "Email Subscriptions", - "subscriptions.disable": "Disable subscriber notification emails", - "subscriptions.hour": "Digest Hour", - "subscriptions.hour-help": "Please enter a number representing the hour to send scheduled email digests (e.g. 0 for midnight, 17 for 5:00pm). Keep in mind that this is the hour according to the server itself, and may not exactly match your system clock.
The approximate server time is:
The next daily digest is scheduled to be sent " + "gmail-routing-help2": "이 방법에 대한 더 자세한 정보는 이 문제에 관한 NodeMailer 기사를 참조 해주세요. 다른 대안으로는 SendGrid, Mailgun 등의 제 3의 이메일 플러그인을 사용하는 것이 있습니다. 여기서 가능한 플러그인을 검색해보세요.", + "gmail-transport": " 지메일/구글 계정을 통해 이메일을 라우팅", + "gmail-transport.username": "사용자명", + "gmail-transport.username-help": "구글 앱스와 연동된 도메인을 사용하신다면 특히, 이메일주소를 생략없이 적어주세요", + "gmail-transport.password": "패스워드", + "template": "이메일 템플릿 수정", + "template.select": "이메일 템플릿 선택", + "template.revert": "수정 취소", + "testing": "이메일 테스팅", + "testing.select": "이메일 템플릿 선택", + "testing.send": "테스트 이메일 보내기", + "testing.send-help": "현재 로그인 중인 사용자의 이메일로 테스트 이메일을 보냅니다.", + "subscriptions": "이메일 구독", + "subscriptions.disable": "구독자 알림 메일 비활성화", + "subscriptions.hour": "발송 시간", + "subscriptions.hour-help": "정기 이메일을 보낼 시간을 기입해 주세요(예: 0은 자정, 17은 오후 5시 입니다. 이 시간은 서버기준이며, 귀하의 시스템 시간과 일치하지 않을 수 있습니다.
서버 시간은 입니다.
다음 정기 이메일은 에 발송 예정입니다." } \ No newline at end of file diff --git a/public/language/ko/admin/settings/general.json b/public/language/ko/admin/settings/general.json index b0f13c668e..3d6b8b6364 100644 --- a/public/language/ko/admin/settings/general.json +++ b/public/language/ko/admin/settings/general.json @@ -3,30 +3,30 @@ "title": "사이트 제목", "title.name": "커뮤니티 이름", "title.show-in-header": "헤더에 사이트 제목 표시", - "browser-title": "Browser Title", - "browser-title-help": "If no browser title is specified, the site title will be used", - "title-layout": "Title Layout", - "title-layout-help": "Define how the browser title will be structured ie. {pageTitle} | {browserTitle}", - "description.placeholder": "A short description about your community", - "description": "Site Description", - "keywords": "Site Keywords", - "keywords-placeholder": "Keywords describing your community, comma-separated", - "logo": "Site Logo", - "logo.image": "Image", - "logo.image-placeholder": "Path to a logo to display on forum header", - "logo.upload": "Upload", + "browser-title": "브라우저 타이틀", + "browser-title-help": "브라우저 타이틀이 입력되지 않으면 사이트 타이틀이 사용될 것입니다", + "title-layout": "타이틀 레이아웃", + "title-layout-help": "브라우저 타이틀이 어떻게 표기 될지 설정해 주세요. 예: {pageTitle} | {browserTitle} ", + "description.placeholder": "커뮤니티에 대한 간략한 설명", + "description": "사이트 설명", + "keywords": "사이트 키워드", + "keywords-placeholder": "콤마(,)로 분리된 커뮤니티를 묘사하는 키워드들", + "logo": "사이트 로고", + "logo.image": "사진", + "logo.image-placeholder": "로고 파일 저장 위치", + "logo.upload": "업로드", "logo.url": "URL", - "logo.url-placeholder": "The URL of the site logo", - "logo.url-help": "When the logo is clicked, send users to this address. If left blank, user will be sent to the forum index.", - "logo.alt-text": "Alt Text", - "log.alt-text-placeholder": "Alternative text for accessibility", - "favicon": "Favicon", - "favicon.upload": "Upload", - "touch-icon": "Homescreen/Touch Icon", - "touch-icon.upload": "Upload", - "touch-icon.help": "Recommended size and format: 192x192, PNG format only. If no touch icon is specified, NodeBB will fall back to using the favicon.", - "outgoing-links": "Outgoing Links", - "outgoing-links.warning-page": "Use Outgoing Links Warning Page", - "search-default-sort-by": "Search default sort by", - "outgoing-links.whitelist": "Domains to whitelist for bypassing the warning page" + "logo.url-placeholder": "사이트 로고 URL", + "logo.url-help": "사용자가 로고를 클릭했을 때 연결할 URL 주소. 빈칸으로 남겨두면 사이트 홈페이지로 연결됩니다.", + "logo.alt-text": "대체 텍스트", + "log.alt-text-placeholder": "대체할 글", + "favicon": "Favicon(브라우저 탭에 표기되는 이미지)", + "favicon.upload": "업로드", + "touch-icon": "홈스크린 아이콘", + "touch-icon.upload": "업로드", + "touch-icon.help": "추천 사이즈: 192 x 192(픽셀), PNG 확장자만 가능. 설정되지 않은 경우, favicon을 사용합니다.", + "outgoing-links": "외부 링크", + "outgoing-links.warning-page": "외부 링크 경고페이지 사용", + "search-default-sort-by": "검색결과 정열기준 기본값", + "outgoing-links.whitelist": "경고창이 필요없는 외부 링크 도메인(whitelist)" } \ No newline at end of file diff --git a/public/language/ko/admin/settings/group.json b/public/language/ko/admin/settings/group.json index 132e0c2733..75a4e8efe1 100644 --- a/public/language/ko/admin/settings/group.json +++ b/public/language/ko/admin/settings/group.json @@ -3,10 +3,10 @@ "private-groups": "비공개 그룹", "private-groups.help": " 활성화 되어있다면 그룹에 가입하는 것은 그룹 관리자의 허가를 필요로 합니다. (기본 설정: 활성화)", "private-groups.warning": "주의 이 옵션이 비활성화 돼있고 당신에게 비공개 그룹이 있다면 그 그룹들은 모두 공개로 전환될 것입니다.", - "allow-creation": "Allow Group Creation", - "allow-creation-help": "If enabled, users can create groups (Default: disabled)", - "max-name-length": "Maximum Group Name Length", - "cover-image": "Group Cover Image", - "default-cover": "Default Cover Images", - "default-cover-help": "Add comma-separated default cover images for groups that don't have an uploaded cover image" + "allow-creation": "그룹 생성 허용", + "allow-creation-help": "활성화 돼있다면 유저가 그룹을 생성할 수 있습니다. (기본: 비활성화)", + "max-name-length": "그룹 명 최대 길이", + "cover-image": "그룹 커버 사진", + "default-cover": "기본 커버 사진", + "default-cover-help": "기본 커버 사진 목록을 콤마(,) 로 구분지어 입력해 주세요. " } \ No newline at end of file diff --git a/public/language/ko/admin/settings/guest.json b/public/language/ko/admin/settings/guest.json index afd5727469..bc0d920595 100644 --- a/public/language/ko/admin/settings/guest.json +++ b/public/language/ko/admin/settings/guest.json @@ -1,8 +1,8 @@ { "handles": "게스트 처리", - "handles.enabled": "Allow guest handles", + "handles.enabled": "미가입 사용자 닉네임 설정 허가", "handles.enabled-help": "이 옵션은 게스트들이 포스트를 작성할 때 이름을 적는 공간을 제공합니다. 이 옵션이 비활성화 돼있다면 \"Guest\" 라고 표시될 것입니다.", "privileges": "게스트 권한", - "privileges.can-search": "Allow guests to search without logging in", - "privileges.can-search-users": "Allow guests to search users without logging in" + "privileges.can-search": "로그인 없이 검색 허용", + "privileges.can-search-users": "로그인 없이 유저 검색 허용" } \ No newline at end of file diff --git a/public/language/ko/admin/settings/pagination.json b/public/language/ko/admin/settings/pagination.json index 0b3d770c32..19ae2f326c 100644 --- a/public/language/ko/admin/settings/pagination.json +++ b/public/language/ko/admin/settings/pagination.json @@ -3,7 +3,7 @@ "enable": "무한 스크롤 대신 페이지로 주제와 포스트 보여주기", "topics": "주제 페이지", "posts-per-page": "페이지 당 포스트", - "categories": "Category Pagination", - "topics-per-page": "Topics per Page", - "initial-num-load": "Initial Number of Topics to Load on Unread, Recent, and Popular" + "categories": "카테고리 페이지", + "topics-per-page": "페이지 당 주제 수", + "initial-num-load": "읽지 않은 글, 최근 작성 글, 인기 글 게시판에서 처음 보여줄 게시글 개수" } \ No newline at end of file diff --git a/public/language/ko/admin/settings/post.json b/public/language/ko/admin/settings/post.json index cc5bbc6795..ce9c3bfe72 100644 --- a/public/language/ko/admin/settings/post.json +++ b/public/language/ko/admin/settings/post.json @@ -3,44 +3,44 @@ "sorting.post-default": "기본 포스트 정렬", "sorting.oldest-to-newest": "오래된 순", "sorting.newest-to-oldest": "최신 순", - "sorting.most-votes": "Most Votes", - "sorting.topic-default": "Default Topic Sorting", - "restrictions": "Posting Restrictions", - "restrictions.seconds-between": "Seconds between Posts", - "restrictions.seconds-between-new": "Seconds between Posts for New Users", - "restrictions.rep-threshold": "Reputation threshold before this restriction is lifted", - "restrictions.seconds-defore-new": "Seconds before new user can post", - "restrictions.seconds-edit-after": "Number of seconds users are allowed to edit posts after posting. (0 disabled)", - "restrictions.seconds-delete-after": "Number of seconds users are allowed to delete posts after posting. (0 disabled)", - "restrictions.replies-no-delete": "Number of replies after users are disallowed to delete their own topics. (0 disabled)", - "restrictions.min-title-length": "Minimum Title Length", - "restrictions.max-title-length": "Maximum Title Length", - "restrictions.min-post-length": "Minimum Post Length", - "restrictions.max-post-length": "Maximum Post Length", - "restrictions.days-until-stale": "Days until Topic is considered stale", - "restrictions.stale-help": "If a topic is considered \"stale\", then a warning will be shown to users who attempt to reply to that topic.", - "timestamp": "Timestamp", - "timestamp.cut-off": "Date cut-off (in days)", - "timestamp.cut-off-help": "Dates & times will be shown in a relative manner (e.g. \"3 hours ago\" / \"5 days ago\"), and localised into various\n\t\t\t\t\tlanguages. After a certain point, this text can be switched to display the localised date itself\n\t\t\t\t\t(e.g. 5 Nov 2016 15:30).
(Default: 30, or one month). Set to 0 to always display dates, leave blank to always display relative times.", - "teaser": "Teaser Post", - "teaser.last-post": "Last – Show the latest post, including the original post, if no replies", - "teaser.last-reply": "Last – Show the latest reply, or a \"No replies\" placeholder if no replies", - "teaser.first": "First", - "unread": "Unread Settings", - "unread.cutoff": "Unread cutoff days", - "unread.min-track-last": "Minimum posts in topic before tracking last read", - "recent": "Recent Settings", - "recent.categoryFilter.disable": "Disable filtering of topics in ignored categories on the /recent page", - "signature": "Signature Settings", - "signature.disable": "Disable signatures", - "signature.no-links": "Disable links in signatures", - "signature.no-images": "Disable images in signatures", - "signature.max-length": "Maximum Signature Length", - "composer": "Composer Settings", - "composer-help": "The following settings govern the functionality and/or appearance of the post composer shown\n\t\t\t\tto users when they create new topics, or reply to existing topics.", - "composer.show-help": "Show \"Help\" tab", - "composer.enable-plugin-help": "Allow plugins to add content to the help tab", - "composer.custom-help": "Custom Help Text", - "ip-tracking": "IP Tracking", - "ip-tracking.each-post": "Track IP Address for each post" + "sorting.most-votes": "추천수 순으로 정렬", + "sorting.topic-default": "게시물 정렬기준 기본값", + "restrictions": "글 작성 제약사항", + "restrictions.seconds-between": "글 작성 간 시간(초)", + "restrictions.seconds-between-new": "신규 사용자인 경우, 글 작성 간 시간(초)", + "restrictions.rep-threshold": "위 제약을 해제하기 위한 최소 등급", + "restrictions.seconds-defore-new": "신규 사용자 글 작성 허가 전 대기시간", + "restrictions.seconds-edit-after": "사용자가 글 작성 후 편집 허가 전 대기시간", + "restrictions.seconds-delete-after": "사용자가 글 작성 후 삭제 허가 전 대기시간", + "restrictions.replies-no-delete": "게시글이 삭제 불가로 변환되기 위한 답글 수", + "restrictions.min-title-length": "최소 제목 길이", + "restrictions.max-title-length": "최대 제목 길이", + "restrictions.min-post-length": "최소 게시글 길이", + "restrictions.max-post-length": "최대 게시글 길이", + "restrictions.days-until-stale": "게시물 유효기간(일)", + "restrictions.stale-help": "게시글이 유효기간을 지나면, 해당 게시글에 답글 작성하는 사용자에게 경고 메세지 보내기.", + "timestamp": "시간표기", + "timestamp.cut-off": "상대시간 표기 기간(일)", + "timestamp.cut-off-help": "날짜 및 시간은 상대시간으로 표기 (예: \"3시간 전\" / \"5일 전\"). 표기 기간이 지나면 지역시간으로 변환(예: 2016년 11월 5일 15:30).
(기본값: 30일, 또는 한달). 0으로 지정 시 항상 날짜 표기, 비워둘 시 항상 상대시간 표기.", + "teaser": "미리보기", + "teaser.last-post": "최근 글 - 가장 최근 글 보여주기. 답글이 없을 시 게시물 본문 보여주기", + "teaser.last-reply": "최근 글 - 가장 최근 글 보여주기. 답글이 없을 시 \"답글 없음\" 표기", + "teaser.first": "첫 글 보여주기", + "unread": "읽지 않은 글 설정", + "unread.cutoff": "읽지 않은 글 표기 기간", + "unread.min-track-last": "마지막으로 읽은 글 추적 기능을 사용할 최소 글 수", + "recent": "최근 작성된 글 설정", + "recent.categoryFilter.disable": "최근 작성된 글 페이지에서 무시 중인 게시판의 게시물도 포함", + "signature": "서명 설정", + "signature.disable": "서명 비활성화", + "signature.no-links": "서명에 포함된 바로가기 비활성화", + "signature.no-images": "서명에 포함된 사진 비활성화", + "signature.max-length": "최대 서명 길이", + "composer": "글쓰기 창 설정", + "composer-help": "밑의 설정들은 사용자가 새로운 글을 작성하거나 답글을 작성 할 때 나타나는 글쓰기 창의 기능과 외형에 영향을 끼칩니다.", + "composer.show-help": "\"도움말\" 탭 표시", + "composer.enable-plugin-help": "플러그인이 도움말 탭에 내용 추가하는 것을 허용", + "composer.custom-help": "사용자 설정 \"도움말\" 내용", + "ip-tracking": "IP 추적", + "ip-tracking.each-post": "모든 글의 IP 주소 추적" } \ No newline at end of file diff --git a/public/language/ko/admin/settings/reputation.json b/public/language/ko/admin/settings/reputation.json index e303e51887..b6e5eea171 100644 --- a/public/language/ko/admin/settings/reputation.json +++ b/public/language/ko/admin/settings/reputation.json @@ -3,7 +3,7 @@ "disable": "평판 시스템 비활성화", "disable-down-voting": "비추천 비활성화", "votes-are-public": "모든 투표는 공개적입니다.", - "thresholds": "Activity Thresholds", + "thresholds": "포럼 활동 기준선", "min-rep-downvote": "평판이 낮아 이 게시물을 다운보트할 수 없습니다.", "min-rep-flag": "평판이 낮아 이 게시물을 신고할 수 없습니다." } \ No newline at end of file diff --git a/public/language/ko/admin/settings/uploads.json b/public/language/ko/admin/settings/uploads.json index df59c005f0..3ec4700711 100644 --- a/public/language/ko/admin/settings/uploads.json +++ b/public/language/ko/admin/settings/uploads.json @@ -3,26 +3,26 @@ "allow-files": "유저들이 보통 파일들을 업로드하는것을 허용", "private": "업로드된 파일들을 개인만 볼 수 있게 바꿉니다.", "max-image-width": "이미지를 특정 가로 길이까지 축소 (단위: 픽셀)", - "max-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)", - "max-file-size": "Maximum File Size (in KiB)", - "max-file-size-help": "(in kilobytes, default: 2048 KiB)", - "allow-topic-thumbnails": "Allow users to upload topic thumbnails", - "topic-thumb-size": "Topic Thumb Size", - "allowed-file-extensions": "Allowed File Extensions", - "allowed-file-extensions-help": "Enter comma-separated list of file extensions here (e.g. pdf,xls,doc). An empty list means all extensions are allowed.", - "profile-avatars": "Profile Avatars", - "allow-profile-image-uploads": "Allow users to upload profile images", - "convert-profile-image-png": "Convert profile image uploads to PNG", - "default-avatar": "Custom Default Avatar", - "upload": "Upload", - "profile-image-dimension": "Profile Image Dimension", - "profile-image-dimension-help": "(in pixels, default: 128 pixels)", - "max-profile-image-size": "Maximum Profile Image File Size", - "max-profile-image-size-help": "(in kilobytes, default: 256 KiB)", - "max-cover-image-size": "Maximum Cover Image File Size", - "max-cover-image-size-help": "(in kilobytes, default: 2,048 KiB)", - "keep-all-user-images": "Keep old versions of avatars and profile covers on the server", - "profile-covers": "Profile Covers", - "default-covers": "Default Cover Images", - "default-covers-help": "Add comma-separated default cover images for accounts that don't have an uploaded cover image" + "max-image-width-help": "(단위: 픽셀, 기본값: 760 픽셀, 비활성화를 원하시면 0으로 지정하세요)", + "max-file-size": "최대 파일 사이즈(KB)", + "max-file-size-help": "(단위: KB, 기본값: 2048KB)", + "allow-topic-thumbnails": "사용자들이 게시물 썸네일을 업로드 하는것을 허용", + "topic-thumb-size": "게시물 썸네일 사이즈", + "allowed-file-extensions": "사용가능한 파일 확장자", + "allowed-file-extensions-help": "파일 확장자 목록을 콤마(,) 로 구분지어 입력해주세요(예: pdf,xls,doc). 빈칸으로 남기면 모든 확장자를 허용합니다. ", + "profile-avatars": "프로필 사진", + "allow-profile-image-uploads": "사용자들이 프로필 사진 업로드 하는것을 허용", + "convert-profile-image-png": "업로드 된 프로필 사진 확장자를 PNG로 변환", + "default-avatar": "사용자 설정 기본 프로필 사진", + "upload": "업로드", + "profile-image-dimension": "프로필 사진 규격", + "profile-image-dimension-help": "(단위: 픽셀, 기본값: 128 픽셀)", + "max-profile-image-size": "프로필 사진 최대 크기", + "max-profile-image-size-help": "(단위: KB, 기본값: 256KB)", + "max-cover-image-size": "커버 사진 최대 크기", + "max-cover-image-size-help": "(단위: KB, 기본값: 2048KB)", + "keep-all-user-images": "이전 프로필 사진과 커버 사진 서버에 저장", + "profile-covers": "프로필 커버 사진", + "default-covers": "기본 커버 사진", + "default-covers-help": "기본 커버 사진 목록을 콤마(,) 로 구분지어 입력해 주세요. " } diff --git a/public/language/ko/admin/settings/user.json b/public/language/ko/admin/settings/user.json index b4e2506c07..0f670b8ead 100644 --- a/public/language/ko/admin/settings/user.json +++ b/public/language/ko/admin/settings/user.json @@ -30,7 +30,7 @@ "registration-type.invite-only": "사용자 초대", "registration-type.admin-invite-only": "관리자 초대", "registration-type.disabled": "신규 가입 불가", - "registration-type.help": "Normal - Users can register from the /register page.
\nAdmin Approval - User registrations are placed in an approval queue for administrators.
\nAdmin Approval for IPs - Normal for new users, Admin Approval for IP addresses that already have an account.
\nInvite Only - Users can invite others from the users page.
\nAdmin Invite Only - Only administrators can invite others from users and admin/manage/users pages.
\nNo registration - No user registration.
", + "registration-type.help": "일반 - 사용자가 /register 페이지에서 가입 가능
\n관리자 승인 - 관리자 승인 전까지 사용자의 가입신청이 가입 신청 대기줄 에 위치
\n관리자 IP 승인 - 새로운 사용자에게는 일반 유형과 동일. 이미 등록된 IP로 새로 가입할 시 관리자 승인 필요
\n사용자 초대 - 사용자가 사용자 목록 페이지에서 초대
\n관리자 초대 - 관리자 만이 사용자 목록 페이지 admin/manage/users 페이지에서 초대 가능
\n신규 가입 불가 - 신규 가입 없음
", "registration.max-invites": "최대 가능한 초대 수", "max-invites": "최대 가능한 초대 수", "max-invites-help": "아무런 제한을 두지 않으려면 0. 관리자는 초대 수 에 제한이 없습니다.
\"사용자 초대\" 설정에서만 반영됩니다.", @@ -50,13 +50,13 @@ "restrict-chat": "내가 팔로우하는 이용자로부터만 대화를 허용", "outgoing-new-tab": "외부 링크를 새로운 탭에서 열람", "topic-search": "토픽 내 검색 허용", - "digest-freq": "Subscribe to Digest", - "digest-freq.off": "Off", - "digest-freq.daily": "Daily", - "digest-freq.weekly": "Weekly", - "digest-freq.monthly": "Monthly", - "email-chat-notifs": "Send an email if a new chat message arrives and I am not online", - "email-post-notif": "Send an email when replies are made to topics I am subscribed to", - "follow-created-topics": "Follow topics you create", - "follow-replied-topics": "Follow topics that you reply to" + "digest-freq": "포럼 이메일 정기구독", + "digest-freq.off": "해제", + "digest-freq.daily": "매일", + "digest-freq.weekly": "매주", + "digest-freq.monthly": "매달", + "email-chat-notifs": "오프라인일 때 채팅 메시지가 도착하면 알림 메일 보내기", + "email-post-notif": "내가 구독한 주제에 답글이 달리면 메일 보내기", + "follow-created-topics": "작성한 게시물 팔로우", + "follow-replied-topics": "답글 단 게시물을 팔로우" } \ No newline at end of file diff --git a/public/language/ko/global.json b/public/language/ko/global.json index 43a7fe3720..60b031ab0c 100644 --- a/public/language/ko/global.json +++ b/public/language/ko/global.json @@ -99,9 +99,9 @@ "allowed-file-types": "사용가능한 파일 유형: %1", "unsaved-changes": "저장되지 않은 변경사항이 있습니다. 저장하지 않고 페이지를 떠나시겠습니까?", "reconnecting-message": "%1 사이트로의 연결이 끊어졌습니다. 다시 연결을 시도하는동안 잠시만 기다려 주십시오.", - "play": "Play", + "play": "재생", "cookies.message": "이 웹사이트는 최적의 사용환경을 위해 쿠키를 활용합니다.", - "cookies.accept": "Got it!", + "cookies.accept": "알겠습니다!", "cookies.learn_more": "더 보기", "edited": "수정 되었습니다." } \ No newline at end of file diff --git a/public/language/ko/topic.json b/public/language/ko/topic.json index af7bf1432c..9043fc42bb 100644 --- a/public/language/ko/topic.json +++ b/public/language/ko/topic.json @@ -23,7 +23,7 @@ "purge": "폐기", "restore": "복원", "move": "이동", - "fork": "Fork", + "fork": "분리", "link": "링크", "share": "공유", "tools": "도구", From 4903585d8823b94886a8a2126f02cb7149e9a592 Mon Sep 17 00:00:00 2001 From: Baris Usakli Date: Thu, 15 Jun 2017 14:02:51 -0400 Subject: [PATCH 4/4] refactor userPrivileges and groupPrivileges --- src/privileges/categories.js | 65 ++++++++---------------------------- test/categories.js | 9 ++++- 2 files changed, 22 insertions(+), 52 deletions(-) diff --git a/src/privileges/categories.js b/src/privileges/categories.js index 977485e976..4ec3eacaf3 100644 --- a/src/privileges/categories.js +++ b/src/privileges/categories.js @@ -350,59 +350,22 @@ module.exports = function (privileges) { }; privileges.categories.userPrivileges = function (cid, uid, callback) { - async.parallel({ - find: async.apply(groups.isMember, uid, 'cid:' + cid + ':privileges:find'), - read: function (next) { - groups.isMember(uid, 'cid:' + cid + ':privileges:read', next); - }, - 'topics:create': function (next) { - groups.isMember(uid, 'cid:' + cid + ':privileges:topics:create', next); - }, - 'topics:read': function (next) { - groups.isMember(uid, 'cid:' + cid + ':privileges:topics:read', next); - }, - 'topics:reply': function (next) { - groups.isMember(uid, 'cid:' + cid + ':privileges:topics:reply', next); - }, - 'posts:edit': function (next) { - groups.isMember(uid, 'cid:' + cid + ':privileges:posts:edit', next); - }, - 'posts:delete': function (next) { - groups.isMember(uid, 'cid:' + cid + ':privileges:posts:delete', next); - }, - 'topics:delete': function (next) { - groups.isMember(uid, 'cid:' + cid + ':privileges:topics:delete', next); - }, - mods: function (next) { - user.isModerator(uid, cid, next); - }, - }, callback); + var tasks = {}; + + privileges.userPrivilegeList.forEach(function (privilege) { + tasks[privilege] = async.apply(groups.isMember, uid, 'cid:' + cid + ':privileges:' + privilege); + }); + + async.parallel(tasks, callback); }; privileges.categories.groupPrivileges = function (cid, groupName, callback) { - async.parallel({ - 'groups:find': async.apply(groups.isMember, groupName, 'cid:' + cid + ':privileges:groups:find'), - 'groups:read': function (next) { - groups.isMember(groupName, 'cid:' + cid + ':privileges:groups:read', next); - }, - 'groups:topics:create': function (next) { - groups.isMember(groupName, 'cid:' + cid + ':privileges:groups:topics:create', next); - }, - 'groups:topics:reply': function (next) { - groups.isMember(groupName, 'cid:' + cid + ':privileges:groups:topics:reply', next); - }, - 'groups:posts:edit': function (next) { - groups.isMember(groupName, 'cid:' + cid + ':privileges:groups:posts:edit', next); - }, - 'groups:posts:delete': function (next) { - groups.isMember(groupName, 'cid:' + cid + ':privileges:groups:posts:delete', next); - }, - 'groups:topics:delete': function (next) { - groups.isMember(groupName, 'cid:' + cid + ':privileges:groups:topics:delete', next); - }, - 'groups:topics:read': function (next) { - groups.isMember(groupName, 'cid:' + cid + ':privileges:groups:topics:read', next); - }, - }, callback); + var tasks = {}; + + privileges.groupPrivilegeList.forEach(function (privilege) { + tasks[privilege] = async.apply(groups.isMember, groupName, 'cid:' + cid + ':privileges:' + privilege); + }); + + async.parallel(tasks, callback); }; }; diff --git a/test/categories.js b/test/categories.js index 9c481fc317..18e125f3c7 100644 --- a/test/categories.js +++ b/test/categories.js @@ -640,7 +640,6 @@ describe('Categories', function () { assert.ifError(err); assert.deepEqual(data, { find: false, - mods: false, 'posts:delete': false, read: false, 'topics:reply': false, @@ -648,6 +647,10 @@ describe('Categories', function () { 'topics:create': false, 'topics:delete': false, 'posts:edit': false, + 'upload:post:file': false, + 'upload:post:image': false, + purge: false, + moderate: false, }); done(); @@ -666,6 +669,10 @@ describe('Categories', function () { 'groups:posts:delete': true, 'groups:read': true, 'groups:topics:read': true, + 'groups:upload:post:file': false, + 'groups:upload:post:image': true, + 'groups:purge': false, + 'groups:moderate': false, }); done();