Merge branch 'develop' into activitypub

This commit is contained in:
Barış Soner Uşaklı
2024-03-14 12:12:31 -04:00
29 changed files with 121 additions and 119 deletions

View File

@@ -35,7 +35,7 @@
"@isaacs/ttlcache": "1.4.1",
"@popperjs/core": "2.11.8",
"ace-builds": "1.32.7",
"archiver": "7.0.0",
"archiver": "7.0.1",
"async": "3.2.5",
"autoprefixer": "10.4.18",
"bcryptjs": "2.4.3",
@@ -88,7 +88,7 @@
"lru-cache": "10.2.0",
"mime": "3.0.0",
"mkdirp": "3.0.1",
"mongodb": "6.4.0",
"mongodb": "6.5.0",
"morgan": "1.10.0",
"mousetrap": "1.6.5",
"multiparty": "4.2.3",
@@ -154,8 +154,8 @@
},
"devDependencies": {
"@apidevtools/swagger-parser": "10.1.0",
"@commitlint/cli": "19.0.3",
"@commitlint/config-angular": "19.0.3",
"@commitlint/cli": "19.1.0",
"@commitlint/config-angular": "19.1.0",
"coveralls": "3.1.1",
"eslint": "8.57.0",
"eslint-config-nodebb": "0.2.1",

View File

@@ -99,7 +99,9 @@ Loader.start = function () {
function forkWorker(index, isPrimary) {
const ports = getPorts();
const args = [];
if (nconf.get('max-memory')) {
args.push(`--max-old-space-size=${nconf.get('max-memory')}`);
}
if (!ports[index]) {
return console.log(`[cluster] invalid port for worker : ${index} ports: ${ports.length}`);
}

View File

@@ -121,27 +121,27 @@
"alerts.email-sent-to": "Беше изпратено е-писмо за потвърждение до %1",
"alerts.x-users-found": "Намерени потребители: %1 (%2 секунди)",
"alerts.select-a-single-user-to-change-email": "Изберете един потребител, чиято е-поща да промените",
"export": "Export",
"export-users-fields-title": "Select CSV Fields",
"export-field-email": "Email",
"export-field-username": "Username",
"export-field-uid": "UID",
"export-field-ip": "IP",
"export-field-joindate": "Join date",
"export-field-lastonline": "Last Online",
"export-field-lastposttime": "Last Post Time",
"export-field-reputation": "Reputation",
"export-field-postcount": "Post Count",
"export-field-topiccount": "Topic Count",
"export-field-profileviews": "Profile Views",
"export-field-followercount": "Follower Count",
"export-field-followingcount": "Following Count",
"export-field-fullname": "Full Name",
"export-field-website": "Website",
"export-field-location": "Location",
"export-field-birthday": "Birthday",
"export-field-signature": "Signature",
"export-field-aboutme": "About Me",
"export": "Изнасяне",
"export-users-fields-title": "Изберете полета за CSV",
"export-field-email": "Е-поща",
"export-field-username": "Потребителско име",
"export-field-uid": "Потребителски идентификатор",
"export-field-ip": "IP адрес",
"export-field-joindate": "Дата на присъединяване",
"export-field-lastonline": "Последно на линия",
"export-field-lastposttime": "Време на последния отговор",
"export-field-reputation": "Репутация",
"export-field-postcount": "Брой публикации",
"export-field-topiccount": "Брой теми",
"export-field-profileviews": "Преглеждания на профила",
"export-field-followercount": "Брой последователи",
"export-field-followingcount": "Брой последвани",
"export-field-fullname": "Пълно име",
"export-field-website": "Уеб сайт",
"export-field-location": "Местоположение",
"export-field-birthday": "Рождена дата",
"export-field-signature": "Подпис",
"export-field-aboutme": "За потребителя",
"export-users-started": "Изнасяне на потребителите във формат „csv“… Това може да отнеме известно време. Ще получите известие, когато е готово.",
"export-users-completed": "Потребителите са изнесени във формат „csv“, щракнете за сваляне.",

View File

@@ -121,27 +121,27 @@
"alerts.email-sent-to": "Un invito è stato inviato tramite mail a %1",
"alerts.x-users-found": "%1 utente(i) trovato(i), (%2 secondi)",
"alerts.select-a-single-user-to-change-email": "Seleziona un singolo utente per modificare l'email",
"export": "Export",
"export-users-fields-title": "Select CSV Fields",
"export": "Esporta",
"export-users-fields-title": "Seleziona campi CSV",
"export-field-email": "Email",
"export-field-username": "Username",
"export-field-username": "Nome utente",
"export-field-uid": "UID",
"export-field-ip": "IP",
"export-field-joindate": "Join date",
"export-field-lastonline": "Last Online",
"export-field-lastposttime": "Last Post Time",
"export-field-reputation": "Reputation",
"export-field-postcount": "Post Count",
"export-field-topiccount": "Topic Count",
"export-field-profileviews": "Profile Views",
"export-field-joindate": "Data iscrizione",
"export-field-lastonline": "Ultima volta online",
"export-field-lastposttime": "Ora ultimo post",
"export-field-reputation": "Reputazione",
"export-field-postcount": "Conteggio post",
"export-field-topiccount": "Conteggio discussione",
"export-field-profileviews": "Visualizzazioni profilo",
"export-field-followercount": "Follower Count",
"export-field-followingcount": "Following Count",
"export-field-fullname": "Full Name",
"export-field-website": "Website",
"export-field-location": "Location",
"export-field-birthday": "Birthday",
"export-field-signature": "Signature",
"export-field-aboutme": "About Me",
"export-field-fullname": "Nome e cognome",
"export-field-website": "Sito web",
"export-field-location": "Ubicazione",
"export-field-birthday": "Compleanno",
"export-field-signature": "Firma",
"export-field-aboutme": "Su di me",
"export-users-started": "L'esportazione di utenti come csv potrebbe richiedere del tempo. Riceverai una notifica al termine.",
"export-users-completed": "Utenti esportati come csv, clicca qui per scaricare.",

View File

@@ -16,7 +16,7 @@
"invalid-username": "Nome utente non valido",
"invalid-email": "Email non valida",
"invalid-fullname": "Nome completo non valido",
"invalid-location": "Posizione non valida",
"invalid-location": "Ubicazione non valida",
"invalid-birthday": "Compleanno non valido",
"invalid-title": "Titolo non valido",
"invalid-user-data": "Dati utente non validi",

View File

@@ -28,7 +28,7 @@
"account-content-deleted": "Contenuto dell'account eliminato",
"fullname": "Nome e Cognome",
"website": "Sito Internet",
"location": "Località",
"location": "Ubicazione",
"age": "Età",
"joined": "Iscrizione",
"lastonline": "Ultimo Accesso",

View File

@@ -121,27 +121,27 @@
"alerts.email-sent-to": "%1에게 초대 이메일이 전송되었습니다.",
"alerts.x-users-found": "%1 명의 사용자 찾음, (%2 초)",
"alerts.select-a-single-user-to-change-email": "이메일을 변경할 사용자를 선택하세요",
"export": "Export",
"export-users-fields-title": "Select CSV Fields",
"export-field-email": "Email",
"export-field-username": "Username",
"export": "내보내기",
"export-users-fields-title": "CSV 필드 선택",
"export-field-email": "이메일",
"export-field-username": "사용자 이름",
"export-field-uid": "UID",
"export-field-ip": "IP",
"export-field-joindate": "Join date",
"export-field-lastonline": "Last Online",
"export-field-lastposttime": "Last Post Time",
"export-field-reputation": "Reputation",
"export-field-postcount": "Post Count",
"export-field-topiccount": "Topic Count",
"export-field-profileviews": "Profile Views",
"export-field-followercount": "Follower Count",
"export-field-followingcount": "Following Count",
"export-field-fullname": "Full Name",
"export-field-website": "Website",
"export-field-location": "Location",
"export-field-birthday": "Birthday",
"export-field-signature": "Signature",
"export-field-aboutme": "About Me",
"export-field-joindate": "가입일",
"export-field-lastonline": "최종 접속",
"export-field-lastposttime": "마지막 작성 시간",
"export-field-reputation": "평판",
"export-field-postcount": "게시물 수",
"export-field-topiccount": "토픽 수",
"export-field-profileviews": "프로필 조회수",
"export-field-followercount": "팔로워",
"export-field-followingcount": "팔로잉",
"export-field-fullname": "전체 이름",
"export-field-website": "웹사이트",
"export-field-location": "위치",
"export-field-birthday": "생일",
"export-field-signature": "서명",
"export-field-aboutme": "자기 소개",
"export-users-started": "사용자를 CSV로 내보내는 중입니다. 시간이 걸릴 수 있습니다. 완료되면 알려드리겠습니다.",
"export-users-completed": "사용자를 CSV로 내보냈습니다. 여기를 클릭하여 다운로드하세요.",

View File

@@ -9,5 +9,5 @@
"max-title-length": "최대 그룹 제목 길이",
"cover-image": "그룹 커버 이미지",
"default-cover": "기본 커버 이미지",
"default-cover-help": "쉼표로 구분된 기본 그룹 커버 이미지를 추가하면, 업로드 커버 이미지가 없는 그룹에 대한 기본 커버 이미지를 지정할 수 있습니다"
"default-cover-help": "쉼표로 구분된 기본 그룹 커버 이미지를 추가하면, 업로드 커버 이미지가 없는 그룹에 대한 기본 커버 이미지를 지정할 수 있습니다"
}

View File

@@ -41,5 +41,5 @@
"keep-all-user-images": "서버에 이전 버전의 아바타와 프로필 커버를 유지",
"profile-covers": "프로필 커버",
"default-covers": "기본 커버 이미지",
"default-covers-help": "업로드 커버 이미지가 없는 계정에 대한 쉼표로 구분된 기본 커버 이미지 추가"
"default-covers-help": "업로드 커버 이미지가 없는 계정에 대한 쉼표로 구분된 기본 커버 이미지 추가"
}

View File

@@ -9,18 +9,18 @@
"no-new-posts": "새로운 게시물이 없습니다.",
"watch": "관심",
"ignore": "무시",
"watching": "주시 중",
"tracking": "추적 중",
"watching": "알림 받기",
"tracking": "관심",
"not-watching": "관심 중지",
"ignoring": "무시 중",
"watching.description": "새 토픽 알림.<br/>읽지 않은 & 최근 토픽 표시",
"tracking.description": "읽지 않은 & 최근 토픽 표시",
"not-watching.description": "읽지 않은 토픽 표시 안 함, 최근 토픽 표시",
"ignoring.description": "읽지 않은 & 최근 토픽 표시 안 함",
"watching.message": "이 카테고리와 모든 하위 카테고리 업데이트를 주시합니다.",
"tracking.message": "이 카테고리와 모든 하위 카테고리 업데이트를 추적합니다.",
"notwatching.message": "이 카테고리와 모든 하위 카테고리 업데이트를 주시하지 않습니다.",
"ignoring.message": "이 카테고리와 모든 하위 카테고리 업데이트를 무시합니다.",
"watched-categories": "주시 중인 카테고리",
"watching.message": "이 카테고리와 모든 하위 카테고리 업데이트를 주시합니다.",
"tracking.message": "이 카테고리와 모든 하위 카테고리 업데이트를 추적합니다.",
"notwatching.message": "이 카테고리와 모든 하위 카테고리 업데이트의 알림을 수신하지 않습니다.",
"ignoring.message": "이 카테고리와 모든 하위 카테고리 업데이트를 무시합니다.",
"watched-categories": "알림을 받는 중인 카테고리",
"x-more-categories": "%1개의 추가 카테고리"
}

View File

@@ -5,30 +5,30 @@
"invite": "%1님의 초대",
"greeting-no-name": "안녕하세요",
"greeting-with-name": "%1님 안녕하세요",
"email.verify-your-email.subject": "이메일을 인증해주세요",
"email.verify.text1": "이메일 주소를 변경하거나 확인하도록 요청하셨습니다",
"email.verify.text2": "보안상의 사유로 이메일 주소 소유권이 확인된 후에만 파일에 있는 이메일 주소를 변경하거나 확인합니다. <strong>요청하지 않았다면 추가 조치가 필요하지 않습니다.</strong>",
"email.verify-your-email.subject": "이메일을 인증해주세요.",
"email.verify.text1": "이메일 주소를 변경하거나 확인하도록 요청하셨습니다.",
"email.verify.text2": "보안상의 사유로 이메일 주소 소유권이 확인된 후에만 이메일 주소를 변경하거나 확인합니다.<br /><strong>요청하지 않았다면 추가 조치가 필요하지 않습니다.</strong>",
"email.verify.text3": "이 이메일 주소를 확인하면 현재 이메일 주소가 (%1)으로 변경 됩니다.",
"welcome.text1": "%1에 등록해 주셔서 감사합니다!",
"welcome.text2": "계정을 완전히 활성화하려면 등록시 사용한 이메일 주소를 소유하고 있다는 것을 확인해야 합니다.",
"welcome.text3": "관리자가 등록 신청을 승인했습니다. 이제 사용자 이름/비밀번호로 로그인할 수 있습니다.",
"welcome.cta": "여기를 클릭하여 이메일 주소를 확인하세요",
"invitation.text1": "%1님이 %2에 가입할 수 있도록 초대하셨습니다",
"welcome.text2": "계정을 완전히 활성화하려면, 등록한 이메일 주소를 소유하고 있다는 것을 확인해야 합니다.",
"welcome.text3": "관리자가 등록 신청을 승인했습니다.<br />이제부터 사용자 이름/비밀번호로 로그인할 수 있습니다.",
"welcome.cta": "클릭하여 이메일 주소를 확인하세요",
"invitation.text1": "%1님이 %2에 가입할 수 있도록 초대하셨습니다.",
"invitation.text2": "초대는 %1일 후에 만료됩니다.",
"invitation.cta": "계정을 생성하려면 여기를 클릭하세요.",
"reset.text1": "비밀번호 재설정 요청을 받았습니다. 비밀번호를 잊어버린 것일 수 있습니다. 그렇지 않은 경우에는 이 이메일을 무시해 주세요.",
"invitation.cta": "계정을 생성하려면 클릭하세요.",
"reset.text1": "비밀번호 재설정 요청을 받았습니다.<br />비밀번호를 잊어 버리셨나요?<br /><br />그렇지 않은 경우에는 이 이메일을 무시해 주세요.",
"reset.text2": "비밀번호 재설정을 계속하려면 다음 링크를 클릭하세요:",
"reset.cta": "비밀번호 재설정을 위해 여기를 클릭하세요",
"reset.notify.subject": "비밀번호를 성공적으로 변경했습니다",
"reset.notify.text1": "%1일에 비밀번호 성공적으로 변경했음을 알려드립니다.",
"reset.cta": "비밀번호 재설정",
"reset.notify.subject": "비밀번호를 성공적으로 변경했습니다.",
"reset.notify.text1": "%1일에 비밀번호 성공적으로 변경했음을 알려드립니다.",
"reset.notify.text2": "이를 승인하지 않은 경우 즉시 관리자에게 알려주세요.",
"digest.unread-rooms": "읽지 않은 채팅방",
"digest.room-name-unreadcount": "%1 (%2개의 읽지 않은)",
"digest.latest-topics": "%1에서 최신 토픽",
"digest.top-topics": "%1에서 인기 있는 토픽",
"digest.popular-topics": "%1에서 인기 있는 토픽",
"digest.cta": "%1 방문하려면 여기를 클릭하세요",
"digest.unsub.info": "이 다이제스트는 구독 설정에 따라 보냈습니다.",
"digest.cta": "%1 방문하려면 클릭하세요.",
"digest.unsub.info": "이 다이제스트는 구독 설정에 따라 보냈습니다.<br />",
"digest.day": "일",
"digest.week": "주",
"digest.month": "월",
@@ -38,21 +38,21 @@
"digest.title.month": "나의 월간 다이제스트",
"notif.chat.new-message-from-user": "\\\"%1\\\"님의 새 메시지",
"notif.chat.new-message-from-user-in-room": "%2의 %1님의 새 메시지",
"notif.chat.cta": "대화를 계속하려면 여기를 클릭하세요",
"notif.chat.unsub.info": "이 채팅 알림은 구독 설정에 따라 보냈습니다.",
"notif.post.unsub.info": "이 게시물 알림은 구독 설정에 따라 보냈습니다.",
"notif.post.unsub.one-click": "또는 다음을 클릭하여 향후 이메일을 받지 않도록 구독을 취소할 수 있습니다",
"notif.chat.cta": "대화를 계속하려면 클릭하세요.",
"notif.chat.unsub.info": "이 채팅 알림은 구독 설정에 따라 보냈습니다.<br />",
"notif.post.unsub.info": "이 게시물 알림은 구독 설정에 따라 보냈습니다.<br />",
"notif.post.unsub.one-click": "향후 이메일을 받지 않도록 구독을 취소할 수 있습니다<br />",
"notif.cta": "포럼으로",
"notif.cta-new-reply": "게시물 보기",
"notif.cta-new-chat": "채팅 보기",
"notif.test.short": "알림 테스트 중",
"notif.test.long": "알림 이메일을 테스트합니다. 도와주세요!",
"test.text1": "NodeBB의 이메일러가 올바르게 설정되었는지 확인하기 위한 테스트 이메일입니다.",
"unsub.cta": "이 설정을 변경하려면 여기를 클릭하세요",
"unsub.cta": "이 설정을 변경하려면 클릭하세요",
"unsubscribe": "구독 취소",
"unsub.success": "<strong>%1</strong> 메일링 리스트에서 더 이상 이메일을 받지 않습니다",
"unsub.failure.title": "구독 취소 실패",
"unsub.failure.message": "죄송합니다. 링크에 문제가 있어 메일링 리스트에서 구독을 취소하지 못했습니다. 그러나 <a href=\"%2\">사용자 설정</a>으로 이메일 설정을 변경할 수 있습니다.<br /><br />(오류: <code>%1</code>)",
"unsub.failure.message": "죄송합니다. 링크에 문제가 있어 메일링 리스트에서 구독을 취소하지 못했습니다.<br />그러나 <a href=\"%2\">사용자 설정</a>으로 이메일 설정을 변경할 수 있습니다.<br /><br />(오류: <code>%1</code>)",
"banned.subject": "%1에서 차단되었습니다",
"banned.text1": "%1 사용자가 %2에서 차단되었습니다.",
"banned.text2": "이 차단은 %1까지 유지됩니다.",

View File

@@ -37,7 +37,7 @@
"email-invited": "이미 초대된 이메일입니다",
"email-not-confirmed": "이메일을 검증하지 않았으므로 일부 카테고리나 토픽에 글을 게시할 수 없습니다. 확인 이메일을 보내려면 여기를 클릭하세요.",
"email-not-confirmed-chat": "이메일을 검증하지 않았으므로 채팅할 수 없습니다. 이메일을 확인하려면 여기를 클릭하세요.",
"email-not-confirmed-email-sent": "이메일을 검증하지 않았습니다. 확인 이메일을 받으려면 받은 편지함을 확인하세요. 이메일을 검증하지 않은 경우 일부 카테고리에서 글을 게시하거나 채팅할 수 없습니다.",
"email-not-confirmed-email-sent": "이메일을 검증하지 않았습니다. 받은 편지함에서 확인 이메일을 확인하세요. 이메일을 검증하지 않은 경우 일부 카테고리에서 글을 게시하거나 채팅할 수 없습니다.",
"no-email-to-confirm": "계정에 이메일이 설정되어 있지 않습니다. 계정 복구에 이메일이 필요하며 일부 카테고리에서 글을 게시하거나 채팅하는 데 필요할 수 있습니다. 이메일을 입력하려면 여기를 클릭하세요.",
"user-doesnt-have-email": "사용자 \\\"%1\\\"에게 이메일이 설정되어 있지 않습니다.",
"email-confirm-failed": "이메일을 확인하지 못했습니다. 나중에 다시 시도하세요.",
@@ -54,7 +54,7 @@
"user-banned-reason": "죄송합니다. 이 계정은 차단되었습니다 (사유: %1)",
"user-banned-reason-until": "죄송합니다. 이 계정은 %1까지 차단되었습니다 (사유: %2)",
"user-too-new": "첫 번째 글을 작성하기 전에 %1초를 기다려야 합니다",
"blacklisted-ip": "커뮤니티에 대한 IP 주소가 차단되었습니다. 이 문제가 오류임을 생각하면 관리자에게 문의하세요.",
"blacklisted-ip": "커뮤니티에 대한 IP 주소가 차단되었습니다. 이 문제가 오류라고 생각하면 관리자에게 문의하세요.",
"cant-blacklist-self-ip": "자신의 IP를 차단할 수 없습니다",
"ban-expiry-missing": "이 차단에 대한 종료 날짜를 제공하세요",
"no-category": "카테고리가 존재하지 않습니다",

View File

@@ -129,7 +129,7 @@
"enter-page-number": "페이지 번호 입력",
"upload-file": "파일 업로드",
"upload": "업로드",
"uploads": "업로드 파일",
"uploads": "업로드 파일",
"allowed-file-types": "허용된 파일 유형은 %1입니다",
"unsaved-changes": "저장되지 않은 변경 사항이 있습니다. 정말로 이동하시겠습니까?",
"reconnecting-message": "%1<br/>연결이 끊어졌습니다.<br/>잠시 기다려주세요.",

View File

@@ -1,6 +1,6 @@
{
"lead": "여기에서 IP 차단목록을 구성하세요.",
"description": "가끔은 사용자 계정 차단만으로는 충분 경우가 습니다. 때로는 포럼에 대한 액세스를 특정 IP 또는 IP 범위로 제한하는 것이 포럼을 보호하는 가장 좋은 방법일 수 있습니다. 이러한 시나리오에서는 문제가 되는 IP 주소나 전체 CIDR 블록을 이 차단목록에 추가하면 해당 IP는 로그인하거나 새 계정을 등록할 수 없습니다.",
"description": "가끔은 사용자 계정 차단만으로는 충분하지 않은 경우가 습니다. 때로는 포럼에 대한 액세스를 특정 IP 또는 IP 범위로 제한하는 것이 포럼을 보호하는 가장 좋은 방법일 수 있습니다. 이러한 시나리오에서는 문제가 되는 IP 주소나 전체 CIDR 블록을 이 차단목록에 추가하면 해당 IP는 로그인하거나 새 계정을 등록할 수 없습니다.",
"active-rules": "활성 규칙",
"validate": "차단목록 유효성 검사",
"apply": "차단목록 적용",

View File

@@ -103,8 +103,8 @@
"composer.upload-file": "파일 업로드",
"composer.zen-mode": "젠 모드",
"composer.select-category": "카테고리 선택",
"composer.textarea.placeholder": "여기에 게시물 내용을 입력하세요. 이미지 끌어다 놓으세요.",
"composer.post-queue-alert": "안녕하세요👋!<br/>이 포럼은 게시물 대기열 시스템을 사용합니다. 새 사용자이므로 게시물은 관리팀의 승인 후에 표시됩니다.",
"composer.textarea.placeholder": "여기에 게시물 내용을 입력하세요. 이미지 첨부는 간편하게 끌어다 놓으시면 됩니다.",
"composer.post-queue-alert": "안녕하세요👋!<br />이 포럼은 게시물 대기열 시스템을 사용합니다. 새 사용자이므로 게시물은 관리팀의 승인 후에 표시됩니다.",
"composer.schedule-for": "다음 날짜로 토픽 예약",
"composer.schedule-date": "날짜",
"composer.schedule-time": "시간",

View File

@@ -26,8 +26,8 @@
"bans": "차단",
"new-message-from": "<strong>%1</strong>님의 새로운 메시지",
"new-messages-from": "<strong>%2</strong>님의 %1개의 새로운 메시지",
"new-message-in": "<strong>%1</strong>에서 새로운 메시지",
"new-messages-in": "<strong>%2</strong>에서 %1개의 새로운 메시지",
"new-message-in": "<strong>%1</strong>에서 새로운 메시지",
"new-messages-in": "<strong>%2</strong>에서 %1개의 새로운 메시지",
"user-posted-in-public-room": "<strong>%1</strong>님이 <strong class=\"text-nowrap\"><i class=\"fa %2\"></i>%3</strong>에 게시했습니다.",
"user-posted-in-public-room-dual": "<strong>%1</strong> 및 <strong>%2</strong>님이 <strong class=\"text-nowrap\"><i class=\"fa %3\"></i>%4</strong>에 게시했습니다.",
"user-posted-in-public-room-triple": "<strong>%1</strong>, <strong>%2</strong> 및 <strong>%3</strong>님이 <strong class=\"text-nowrap\"><i class=\"fa %4\"></i>%5</strong>에 게시했습니다.",

View File

@@ -18,7 +18,7 @@
"terms-of-use": "이용 약관",
"agree-to-terms-of-use": "이용 약관에 동의합니다",
"terms-of-use-error": "이용 약관에 동의해야 합니다",
"registration-added-to-queue": "회원가입이 승인 대기열에 추가되었습니다. 관리자가 승인하면 이메일을 받게 됩니다.",
"registration-added-to-queue": "회원가입이 승인 대기열에 추가되었습니다. 관리자가 승인하면 알림 이메일을 받게 됩니다.",
"registration-queue-average-time": "회원 가입 승인 평균 시간은 %1시간 %2분입니다.",
"registration-queue-auto-approve-time": "이 포럼의 회원 자격이 최대 %1시간 안에 완전히 활성화됩니다.",
"interstitial.intro": "계정을 업데이트하기 위해 추가 정보를 요청합니다&hellip;",

View File

@@ -4,13 +4,13 @@
"password-changed.title": "비밀번호 변경됨",
"password-changed.message": "<p>비밀번호가 성공적으로 재설정되었습니다. <a href=\"/login\">다시 로그인</a>해주세요.",
"wrong-reset-code.title": "잘못된 재설정 코드",
"wrong-reset-code.message": "재설정 코드가 올바르지 않습니다. 다시 시도하거나 새로운 재설정 코드를 <a href=\"/reset\">요청</a>하세요.",
"wrong-reset-code.message": "재설정 코드가 올바르지 않습니다.<br />다시 시도하거나 새로운 재설정 코드를 <a href=\"/reset\">요청</a>하세요.",
"new-password": "새 비밀번호",
"repeat-password": "비밀번호 확인",
"changing-password": "비밀번호 변경 중",
"enter-email": "계정을 재설정하는 방법에 대한 지침을 이메일로 보내드리겠습니다. <strong>이메일 주소</strong>를 입력해주세요.",
"enter-email-address": "이메일 주소 입력",
"password-reset-sent": "지정된 주소가 기존 사용자 계정과 일치하는 경우, 비밀번호 재설정 이메일 전송되었습니다. 주의: 분당 한 번의 이메일만 전송됩니다.",
"password-reset-sent": "지정된 주소가 기존 사용자 계정과 일치하는 경우에만, 비밀번호 재설정 이메일 전송니다. 주의: 분당 한 번의 이메일만 전송됩니다.",
"invalid-email": "잘못된 이메일 / 해당 이메일이 존재하지 않습니다!",
"password-too-short": "입력한 비밀번호가 너무 짧습니다. 다른 비밀번호를 선택해주세요.",
"passwords-do-not-match": "입력한 두 비밀번호가 일치하지 않습니다.",

View File

@@ -3,7 +3,7 @@
"select-file-to-upload": "업로드할 파일을 선택하세요!",
"upload-success": "파일이 성공적으로 업로드되었습니다!",
"maximum-file-size": "최대 %1 KB",
"no-uploads-found": "업로드 파일이 없습니다",
"no-uploads-found": "업로드 파일이 없습니다",
"public-uploads-info": "업로드는 공개되어 있으며, 모든 방문자가 볼 수 있습니다.",
"private-uploads-info": "업로드는 비공개이며, 로그인한 사용자만 볼 수 있습니다."
}

View File

@@ -68,7 +68,7 @@
"edit": "편집",
"edit-profile": "프로필 편집",
"default-picture": "기본 아이콘",
"uploaded-picture": "업로드 이미지",
"uploaded-picture": "업로드 이미지",
"upload-new-picture": "새 이미지 업로드",
"upload-new-picture-from-url": "URL에서 새 이미지 업로드",
"current-password": "현재 비밀번호",
@@ -87,7 +87,7 @@
"weak-password": "약한 비밀번호입니다.",
"upload-picture": "이미지 업로드",
"upload-a-picture": "이미지 업로드",
"remove-uploaded-picture": "업로드 이미지 삭제",
"remove-uploaded-picture": "업로드 이미지 삭제",
"upload-cover-picture": "커버 이미지 업로드",
"remove-cover-picture-confirm": "커버 이미지를 삭제하시겠습니까?",
"crop-picture": "이미지 자르기",
@@ -202,7 +202,7 @@
"consent.right-to-data-portability-description": "귀하와 귀하의 계정에 관한 수집된 데이터에 대한 기계 판독 가능한 내보내기를 요청할 수 있습니다. 해당 버튼을 클릭하여 이를 수행할 수 있습니다.",
"consent.export-profile": "프로필 내보내기 (.json)",
"consent.export-profile-success": "프로필 내보내는 중입니다. 완료되면 알림을 받게 됩니다.",
"consent.export-uploads": "업로드 콘텐츠 내보내기 (.zip)",
"consent.export-uploads": "업로드 콘텐츠 내보내기 (.zip)",
"consent.export-uploads-success": "업로드 내보내는 중입니다. 완료되면 알림을 받게 됩니다.",
"consent.export-posts": "게시물 내보내기 (.csv)",
"consent.export-posts-success": "게시물 내보내는 중입니다. 완료되면 알림을 받게 됩니다.",

View File

@@ -31,7 +31,7 @@
"prerelease-upgrade-available": "To jest przestarzała wersja NodeBB sprzed wydania. Pojawiła się nowa wersja (v%1). Rozważ <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">aktualizację NodeBB</a>.",
"prerelease-warning": "To jest NodeBB w wersji <strong>sprzed wydania</strong>. Może zawierać nieoczekiwane błędy. <i class=\"fa fa-exclamation-triangle\"></i>",
"fallback-emailer-not-found": "Zapasowy e-mailer nie znaleziony!",
"running-in-development": "Forum is running in development mode. The forum may be open to potential vulnerabilities; please contact your system administrator",
"running-in-development": "Forum jest uruchomione w trybie rozwojowym (roboczym). Przez to może być podatne na potencjalne zagrożenia. Skontaktuj się z administratorem.",
"latest-lookup-failed": "Nie udało się sprawdzić, jaka jest najnowsza dostępna wersja NodeBB",
"notices": "Powiadomienia",

View File

@@ -7,7 +7,7 @@
"containers.available": "Dostępne kontenery",
"containers.explanation": "Przeciągnij i upuść na dowolny widget",
"containers.none": "Żadna",
"container.well": "Well",
"container.well": "Studnia",
"container.jumbotron": "Jumbotron",
"container.card": "Karta",
"container.card-header": "Nagłówek karty",

View File

@@ -6,7 +6,7 @@
"group-privileges": "Uprawnienia grup",
"user-privileges": "Uprawnienia użytkownika",
"edit-privileges": "Edytuj uprawnienia",
"select-clear-all": "Select/Clear All",
"select-clear-all": "Wybierz/wyczyść wszystko",
"chat": "Dostęp do czatu",
"chat-with-privileged": "Czatuj z uprzywilejowanymi",
"upload-images": "Przesyłanie zdjęć",
@@ -61,6 +61,6 @@
"alert.no-undo": "<em>Tej czynności nie można cofnąć.</em>",
"alert.admin-warning": "Administratorzy domyślnie otrzymują wszelkie uprawnienia",
"alert.copyPrivilegesFrom-title": "Wybierz kategorię, z której skopiować",
"alert.copyPrivilegesFrom-warning": "This will copy <strong>%1</strong> from the selected category.",
"alert.copyPrivilegesFrom-warning": "To skopiuje <strong>%1</strong> z wybranej kategorii.",
"alert.copyPrivilegesFromGroup-warning": "This will copy this group's set of <strong>%1</strong> from the selected category."
}

View File

@@ -121,8 +121,8 @@
"alerts.email-sent-to": "Wysłano zaproszenie do %1",
"alerts.x-users-found": "Znaleziono %1 użytkownika(-ów), (czas wyszukiwania: %2 s)",
"alerts.select-a-single-user-to-change-email": "Wybierz jednego użytkownika do zmiany e-maila",
"export": "Export",
"export-users-fields-title": "Select CSV Fields",
"export": "Eksport",
"export-users-fields-title": "Wybierz pola CSV",
"export-field-email": "Email",
"export-field-username": "Username",
"export-field-uid": "UID",

View File

@@ -7,7 +7,7 @@
"headers": "Nagłówki",
"headers.allow-from": "Ustaw ALLOW-FROM, aby umieścić NodeBB w ramce iFrame",
"headers.csp-frame-ancestors": "Set Content-Security-Policy frame-ancestors header to Place NodeBB in an iFrame",
"headers.csp-frame-ancestors-help": "'none', 'self'(default) or list of URIs to allow.",
"headers.csp-frame-ancestors-help": "'none', 'self' (domyślne) albo lista adresów URI, na które zezwalać.",
"headers.powered-by": "Dopasuj nagłówek \"Powered By\" wysyłany przez NodeBB",
"headers.acao": "Kontrola-Dostępu-Zezwól-Żródło",
"headers.acao-regex": "Kontrola-Dostępu-Zezwól-Źródło Wyrażenie Regularne",

View File

@@ -43,7 +43,7 @@
"notifications.remove-images": "Usuń obrazy z powiadomień mailowych",
"require-email-address": "Wymagaj od nowych użytkowników podawania adresu e-mail",
"require-email-address-warning": "By default, users can opt-out of entering an email address by leaving the field blank. Enabling this option means new users will have to enter <strong>and confirm</strong> an email address in order to proceed with registration and subsequent access to the forum. <strong>It does not ensure user will enter a real email address, nor even an address they own.</strong>",
"send-validation-email": "Send validation emails when an email is added or changed",
"send-validation-email": "Wyślij e-mail weryfikacyjny jeśli adres e-mail został dodany lub zmieniony",
"include-unverified-emails": "Wysyłaj maile odbiorcom, którzy nie potwierdzili wprost swoich adresów",
"include-unverified-warning": "By default, users with emails associated with their account have already been verified, but there are situations where this is not the case (e.g. SSO logins, grandfathered users, etc). <strong>Enable this setting at your own risk</strong> &ndash; sending emails to unverified addresses may be a violation of regional anti-spam laws.",
"prompt": "Proś użytkowników by podawali i potwierdzali swoje adresy e-mail",

View File

@@ -33,7 +33,7 @@
"touch-icon": "Ikonka dotykowa",
"touch-icon.upload": "Prześlij",
"touch-icon.help": "Rekomendowana wielkość: 512x512, tylko format PNG. Jeśli nie ustalono ikony dotykowej, użyta zostanie favikona.",
"maskable-icon": "Maskable (Homescreen) Icon",
"maskable-icon": "Ikona ekranu głównego",
"maskable-icon.help": "Rekomendowana wielkość: 512x512, tylko format PNG. Jeśli nie ustalono tej ikony, użyta zostanie ikona dotykowa.",
"outgoing-links": "Odnośniki wychodzące",
"outgoing-links.warning-page": "Używaj strony ostrzegawczej o odnośnikach wychodzących",

View File

@@ -14,7 +14,7 @@
"allow-account-deletion": "Zezwalaj na usunięcie konta",
"hide-fullname": "Ukrywaj pełne imię i nazwisko przed innymi użytkownikami",
"hide-email": "Ukryj adresy e-mail użytkowników",
"show-fullname-as-displayname": "Show user's full name as their display name if available",
"show-fullname-as-displayname": "Pokazuj pełną nazwę użytkownika jako jego wyświetlana nazwa, jeśli dostępna",
"themes": "Style",
"disable-user-skins": "Nie zezwalaj użytkownikom na wybranie niestandardowej skórki",
"account-protection": "Ochrona konta",
@@ -46,7 +46,7 @@
"registration-approval-type.help": "Normalny - użytkownicy są rejestrowani natychmiast.<br/>\nZatwierdzenie administratora - rejestracje użytkowników są umieszczane w <a href=\"%1/admin/manage/registration\">kolejce zatwierdzania</a> dla administratorów.<br/>\n Kolejka zatwierdzania dla IPs - Normalne dla nowych użytkowników, kolejka zatwierdzania dla adresów IP, które już mają konto.<br/>",
"registration-queue-auto-approve-time": "Czas automatycznej akceptacji",
"registration-queue-auto-approve-time-help": "Godzin do automatycznej akceptacji użytkownika. 0 by wyłączyć.",
"registration-queue-show-average-time": "Show users average time it takes to approve a new user",
"registration-queue-show-average-time": "Pokazuj użytkownikom średni czas, jaki zajmuje akceptacja nowego użytkownika",
"registration.max-invites": "Maksymalnie liczba zaproszeń na użytkownika",
"max-invites": "Maksymalnie liczba zaproszeń na użytkownika",
"max-invites-help": "0 dla braku ograniczeń. Administratorzy otrzymują nieskończoną liczbę zaproszeń<br>Aplikowane tylko dla \"Tylko zaproszeni\"",

View File

@@ -222,7 +222,7 @@
"no-connection": "Sprawdź swoje połączenie z internetem",
"socket-reconnect-failed": "W tej chwili nie można połączyć się z serwerem. Kliknij tutaj, aby spróbować ponownie, lub spróbuj ponownie później",
"invalid-plugin-id": "Niepoprawny identyfikator wtyczki",
"plugin-not-whitelisted": "Unable to install plugin &ndash; only plugins whitelisted by the NodeBB Package Manager can be installed via the ACP",
"plugin-not-whitelisted": "Nie da się zainstalować tej wtyczki &ndash; tylko wtyczki z białej listy menadżera pakietów NodeBB mogą być instalowane przez ACP",
"plugins-set-in-configuration": "Nie możesz zmienić stanu wtyczki, bo został on zdefiniowany przy uruchamianiu (config.json, zmienne środowiskowe lub argumenty z terminala). Zamiast tego zmień konfigurację.",
"theme-not-set-in-configuration": "When defining active plugins in configuration, changing themes requires adding the new theme to the list of active plugins before updating it in the ACP",
"topic-event-unrecognized": "Zdarzenie w temacie '%1' nierozpoznane",