feat(threads): thread and forum API, admin, schemas and docs (#3251)

This commit is contained in:
Hampus authored and GitHub committed 2026-10-07 15:25:12 +02:00
1 parent 5f4295e399
commit 3f4160b138
495 files changed
+39232 -1215

No files matched your search

+1
View File
@@ -105,6 +105,7 @@ export interface MasterConfig {
lane?: 'realtime' | 'unfurl' | 'lifecycle' | 'batch' | 'crosspost';
task?: string;
enable_cron_scheduler?: boolean;
metrics_port?: number;
lane_concurrency_overrides?: {
realtime?: number;
unfurl?: number;
@@ -15,6 +15,7 @@ const API_SETTINGS_NOT_FORWARDED: Record<string, string> = {
FLUXER_API_WORKER_LANE: 'the one worker container runs every lane',
FLUXER_API_WORKER_TASK: 'the one worker container runs every lane',
FLUXER_API_WORKER_ENABLE_CRON_SCHEDULER: 'the one worker container hosts cron',
FLUXER_API_WORKER_METRICS_PORT: 'the stack scrapes no worker metrics',
FLUXER_RELAX_REGISTRATION_RATE_LIMITS: 'test and development only',
FLUXER_DISABLE_RATE_LIMITS: 'test and development only',
FLUXER_TEST_MODE_ENABLED: 'test and development only',
@@ -94,6 +94,7 @@ const NAMED_FLUXER_ENV_OVERRIDES: Record<string, NamedEnvOverride> = {
path: ['services', 'api', 'worker', 'enable_cron_scheduler'],
parse: parseBoolean,
},
FLUXER_API_WORKER_METRICS_PORT: {path: ['services', 'api', 'worker', 'metrics_port'], parse: parseInteger},
FLUXER_API_WORKER_LANE_CONCURRENCY_OVERRIDES: {
path: ['services', 'api', 'worker', 'lane_concurrency_overrides'],
parse: parseJsonObject,
+20
View File
@@ -46,6 +46,7 @@ export const APIErrorCodes = {
CAPTCHA_REQUIRED: 'CAPTCHA_REQUIRED',
CHANNEL_ALREADY_FOLLOWED: 'CHANNEL_ALREADY_FOLLOWED',
CHANNEL_HAS_FOLLOWED_CHANNELS: 'CHANNEL_HAS_FOLLOWED_CHANNELS',
CHANNEL_HAS_THREADS: 'CHANNEL_HAS_THREADS',
CHANNEL_TYPE_CONVERSION_NOT_SUPPORTED: 'CHANNEL_TYPE_CONVERSION_NOT_SUPPORTED',
COMMUNICATION_DISABLED: 'COMMUNICATION_DISABLED',
CONNECTION_ALREADY_EXISTS: 'CONNECTION_ALREADY_EXISTS',
@@ -93,6 +94,8 @@ export const APIErrorCodes = {
FEATURE_TEMPORARILY_DISABLED: 'FEATURE_TEMPORARILY_DISABLED',
FILE_SIZE_TOO_LARGE: 'FILE_SIZE_TOO_LARGE',
FORBIDDEN: 'FORBIDDEN',
FORUM_TAG_NAMES_MUST_BE_UNIQUE: 'FORUM_TAG_NAMES_MUST_BE_UNIQUE',
FORUM_TAG_REQUIRED: 'FORUM_TAG_REQUIRED',
FRIEND_REQUEST_BLOCKED: 'FRIEND_REQUEST_BLOCKED',
GATEWAY_TIMEOUT: 'GATEWAY_TIMEOUT',
GENERAL_ERROR: 'GENERAL_ERROR',
@@ -104,6 +107,7 @@ export const APIErrorCodes = {
HARVEST_EXPIRED: 'HARVEST_EXPIRED',
HARVEST_FAILED: 'HARVEST_FAILED',
HARVEST_NOT_READY: 'HARVEST_NOT_READY',
HIDE_MEDIA_DOWNLOAD_OPTION_MEDIA_ONLY: 'HIDE_MEDIA_DOWNLOAD_OPTION_MEDIA_ONLY',
INTERNAL_SERVER_ERROR: 'INTERNAL_SERVER_ERROR',
INVALID_ACLS_FORMAT: 'INVALID_ACLS_FORMAT',
INVALID_API_ORIGIN: 'INVALID_API_ORIGIN',
@@ -128,6 +132,7 @@ export const APIErrorCodes = {
INVALID_SYSTEM_FLAG: 'INVALID_SYSTEM_FLAG',
INVALID_TIMESTAMP: 'INVALID_TIMESTAMP',
INVALID_TOKEN: 'INVALID_TOKEN',
INVALID_THREAD_NOTIFICATION_SETTINGS: 'INVALID_THREAD_NOTIFICATION_SETTINGS',
INVALID_WEBAUTHN_AUTHENTICATION_COUNTER: 'INVALID_WEBAUTHN_AUTHENTICATION_COUNTER',
INVALID_WEBAUTHN_CREDENTIAL_COUNTER: 'INVALID_WEBAUTHN_CREDENTIAL_COUNTER',
INVALID_WEBAUTHN_CREDENTIAL: 'INVALID_WEBAUTHN_CREDENTIAL',
@@ -141,10 +146,12 @@ export const APIErrorCodes = {
IP_BAN_DECLINED: 'IP_BAN_DECLINED',
MAX_APPLICATIONS: 'MAX_APPLICATIONS',
MAX_BOOKMARKS: 'MAX_BOOKMARKS',
MAX_ACTIVE_THREADS: 'MAX_ACTIVE_THREADS',
MAX_CATEGORY_CHANNELS: 'MAX_CATEGORY_CHANNELS',
MAX_EMOJIS: 'MAX_EMOJIS',
MAX_FAVORITE_MEMES: 'MAX_FAVORITE_MEMES',
MAX_FRIENDS: 'MAX_FRIENDS',
MAX_FORUM_TAGS: 'MAX_FORUM_TAGS',
MAX_GROUP_DM_RECIPIENTS: 'MAX_GROUP_DM_RECIPIENTS',
MAX_GROUP_DMS: 'MAX_GROUP_DMS',
GROUP_DM_RECIPIENTS_NOT_ADDABLE: 'GROUP_DM_RECIPIENTS_NOT_ADDABLE',
@@ -152,9 +159,11 @@ export const APIErrorCodes = {
MAX_GUILD_MEMBERS: 'MAX_GUILD_MEMBERS',
MAX_GUILD_ROLES: 'MAX_GUILD_ROLES',
MAX_GUILDS: 'MAX_GUILDS',
MAX_PINNED_THREADS_IN_FORUM: 'MAX_PINNED_THREADS_IN_FORUM',
MAX_INVITES: 'MAX_INVITES',
MAX_REACTIONS: 'MAX_REACTIONS',
MAX_STICKERS: 'MAX_STICKERS',
MAX_THREAD_MEMBERS: 'MAX_THREAD_MEMBERS',
MAX_WEBHOOKS_PER_CHANNEL: 'MAX_WEBHOOKS_PER_CHANNEL',
MAX_WEBHOOKS_PER_GUILD: 'MAX_WEBHOOKS_PER_GUILD',
NCMEC_ALREADY_SUBMITTED: 'NCMEC_ALREADY_SUBMITTED',
@@ -168,6 +177,7 @@ export const APIErrorCodes = {
MISSING_PERMISSIONS: 'MISSING_PERMISSIONS',
NO_ACTIVE_CALL: 'NO_ACTIVE_CALL',
NO_ACTIVE_SUBSCRIPTION: 'NO_ACTIVE_SUBSCRIPTION',
NO_TAGS_AVAILABLE_TO_NON_MODERATORS: 'NO_TAGS_AVAILABLE_TO_NON_MODERATORS',
NOT_FOUND: 'NOT_FOUND',
NOT_IMPLEMENTED: 'NOT_IMPLEMENTED',
NO_PASSKEYS_REGISTERED: 'NO_PASSKEYS_REGISTERED',
@@ -192,6 +202,7 @@ export const APIErrorCodes = {
SINGLE_COMMUNITY_CANNOT_LEAVE: 'SINGLE_COMMUNITY_CANNOT_LEAVE',
INSTANCE_POLICY_TRANSITION_NOT_ALLOWED: 'INSTANCE_POLICY_TRANSITION_NOT_ALLOWED',
SLOWMODE_RATE_LIMITED: 'SLOWMODE_RATE_LIMITED',
SEARCH_INDEX_NOT_READY: 'SEARCH_INDEX_NOT_READY',
SSO_REQUIRED: 'SSO_REQUIRED',
STORE_BILLING_UNAVAILABLE: 'STORE_BILLING_UNAVAILABLE',
STORE_NOTIFICATION_UNAUTHORIZED: 'STORE_NOTIFICATION_UNAUTHORIZED',
@@ -226,6 +237,9 @@ export const APIErrorCodes = {
TEMPORARY_INVITE_REQUIRES_PRESENCE: 'TEMPORARY_INVITE_REQUIRES_PRESENCE',
TEST_HARNESS_DISABLED: 'TEST_HARNESS_DISABLED',
TEST_HARNESS_FORBIDDEN: 'TEST_HARNESS_FORBIDDEN',
THREAD_ALREADY_CREATED_FOR_MESSAGE: 'THREAD_ALREADY_CREATED_FOR_MESSAGE',
THREAD_ARCHIVED: 'THREAD_ARCHIVED',
THREAD_LOCKED: 'THREAD_LOCKED',
TWO_FA_NOT_ENABLED: 'TWO_FA_NOT_ENABLED',
TWO_FACTOR_REQUIRED: 'TWO_FACTOR_REQUIRED',
UNAUTHORIZED: 'UNAUTHORIZED',
@@ -244,6 +258,7 @@ export const APIErrorCodes = {
UNKNOWN_CHANNEL: 'UNKNOWN_CHANNEL',
UNKNOWN_EMOJI: 'UNKNOWN_EMOJI',
UNKNOWN_FAVORITE_MEME: 'UNKNOWN_FAVORITE_MEME',
UNKNOWN_FORUM_TAG: 'UNKNOWN_FORUM_TAG',
UNKNOWN_GIFT_CODE: 'UNKNOWN_GIFT_CODE',
UNKNOWN_GUILD: 'UNKNOWN_GUILD',
UNKNOWN_HARVEST: 'UNKNOWN_HARVEST',
@@ -257,6 +272,7 @@ export const APIErrorCodes = {
UNKNOWN_ROLE: 'UNKNOWN_ROLE',
UNKNOWN_STICKER: 'UNKNOWN_STICKER',
UNKNOWN_STORE_PURCHASE: 'UNKNOWN_STORE_PURCHASE',
UNKNOWN_THREAD_MEMBER: 'UNKNOWN_THREAD_MEMBER',
UNKNOWN_USER_FLAG: 'UNKNOWN_USER_FLAG',
UNKNOWN_USER: 'UNKNOWN_USER',
UNKNOWN_VOICE_REGION: 'UNKNOWN_VOICE_REGION',
@@ -264,6 +280,10 @@ export const APIErrorCodes = {
UNKNOWN_WEBAUTHN_CREDENTIAL: 'UNKNOWN_WEBAUTHN_CREDENTIAL',
UNKNOWN_APPLICATION: 'UNKNOWN_APPLICATION',
UNKNOWN_WEBHOOK: 'UNKNOWN_WEBHOOK',
WEBHOOK_FORUM_TARGET_CONFLICT: 'WEBHOOK_FORUM_TARGET_CONFLICT',
WEBHOOK_FORUM_TARGET_REQUIRED: 'WEBHOOK_FORUM_TARGET_REQUIRED',
WEBHOOK_SERVICE_FORUM_UNSUPPORTED: 'WEBHOOK_SERVICE_FORUM_UNSUPPORTED',
WEBHOOK_THREAD_NAME_REQUIRES_FORUM: 'WEBHOOK_THREAD_NAME_REQUIRES_FORUM',
USERNAME_NOT_AVAILABLE: 'USERNAME_NOT_AVAILABLE',
USERNAME_SIGN_IN_ONLY: 'USERNAME_SIGN_IN_ONLY',
UPDATE_FAILED: 'UPDATE_FAILED',
@@ -36,4 +36,7 @@ export enum AuditLogActionType {
MESSAGE_BULK_DELETE = 73,
MESSAGE_PIN = 74,
MESSAGE_UNPIN = 75,
THREAD_CREATE = 110,
THREAD_UPDATE = 111,
THREAD_DELETE = 112,
}
@@ -41,3 +41,30 @@ describe('canAuthorizeBotInvite', () => {
).toBe(true);
});
});
describe('bot invite permission mask', () => {
const threadBit = 1n << 38n;
it('drops bits outside the default mask', () => {
expect(normalizeBotInvitePermissions(threadBit | Permissions.SEND_MESSAGES)).toBe(Permissions.SEND_MESSAGES);
});
it('keeps bits inside a wider mask', () => {
const mask = Permissions.SEND_MESSAGES | threadBit;
expect(normalizeBotInvitePermissions(threadBit | Permissions.SEND_MESSAGES, mask)).toBe(mask);
expect(
canAuthorizeBotInvite({
userPermissions: Permissions.MANAGE_GUILD,
requestedPermissions: threadBit,
mask,
}),
).toBe(false);
expect(
canAuthorizeBotInvite({
userPermissions: Permissions.MANAGE_GUILD | threadBit,
requestedPermissions: threadBit,
mask,
}),
).toBe(true);
});
});
+5 -3
View File
@@ -2,8 +2,8 @@
import {ALL_PERMISSIONS, Permissions} from '@fluxer/constants/src/ChannelConstants';
export function normalizeBotInvitePermissions(requestedPermissions: bigint): bigint {
return requestedPermissions & ALL_PERMISSIONS;
export function normalizeBotInvitePermissions(requestedPermissions: bigint, mask: bigint = ALL_PERMISSIONS): bigint {
return requestedPermissions & mask;
}
function hasAdministratorPermission(permissions: bigint): boolean {
@@ -17,11 +17,13 @@ function hasManageGuildPermission(permissions: bigint): boolean {
export function canAuthorizeBotInvite({
userPermissions,
requestedPermissions,
mask = ALL_PERMISSIONS,
}: {
userPermissions: bigint;
requestedPermissions?: bigint | null;
mask?: bigint;
}): boolean {
const normalizedRequestedPermissions = normalizeBotInvitePermissions(requestedPermissions ?? 0n);
const normalizedRequestedPermissions = normalizeBotInvitePermissions(requestedPermissions ?? 0n, mask);
if (!hasAdministratorPermission(userPermissions) && !hasManageGuildPermission(userPermissions)) {
return false;
}
@@ -9,6 +9,11 @@ export const ChannelTypes = {
GROUP_DM: 3,
GUILD_CATEGORY: 4,
GUILD_ANNOUNCEMENT: 5,
ANNOUNCEMENT_THREAD: 10,
PUBLIC_THREAD: 11,
PRIVATE_THREAD: 12,
GUILD_FORUM: 15,
GUILD_MEDIA: 16,
GUILD_LINK: 998,
DM_PERSONAL_NOTES: 999,
} as const;
@@ -59,7 +64,9 @@ export const MessageTypes = {
CHANNEL_PINNED_MESSAGE: 6,
USER_JOIN: 7,
CHANNEL_FOLLOW_ADD: 12,
THREAD_CREATED: 18,
REPLY: 19,
THREAD_STARTER_MESSAGE: 21,
CLIENT_SYSTEM: 99,
} as const;
@@ -71,6 +78,8 @@ const MESSAGE_TYPE_DELETABLE = {
[MessageTypes.CHANNEL_PINNED_MESSAGE]: true,
[MessageTypes.USER_JOIN]: true,
[MessageTypes.CHANNEL_FOLLOW_ADD]: true,
[MessageTypes.THREAD_CREATED]: true,
[MessageTypes.THREAD_STARTER_MESSAGE]: false,
[MessageTypes.RECIPIENT_ADD]: false,
[MessageTypes.RECIPIENT_REMOVE]: false,
[MessageTypes.CALL]: false,
@@ -19,6 +19,7 @@ export const GatewayOpcodes = {
LAZY_REQUEST: 14,
REQUEST_GUILD_COUNTS: 15,
REQUEST_CHANNEL_MEMBER_COUNTS: 16,
REQUEST_FORUM_UNREADS: 28,
} as const;
export const LARGE_GUILD_THRESHOLD = 250;
export const MEMBER_LIST_RANGE_MAX_END = 100000;
@@ -27,6 +28,7 @@ export const MEMBER_LIST_RANGE_PAGE_SIZE = MEMBER_LIST_RANGE_MAX_SPAN + 1;
export const MEMBER_LIST_RANGE_WINDOW_OVERSCAN_PAGES = 1;
export const GatewayIdentifyFlags = {
DEBOUNCE_MESSAGE_REACTIONS: 1 << 1,
CHANNEL_THREADS: 1 << 2,
} as const;
export const GatewayCloseCodes = {
UNKNOWN_ERROR: 4000,
@@ -0,0 +1,136 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import * as ChannelConstants from '@fluxer/constants/src/ChannelConstants';
import {
ChannelTypes,
GUILD_TEXT_BASED_CHANNEL_TYPES,
isMessageTypeDeletable,
MessageTypes,
TEXT_BASED_CHANNEL_TYPES,
} from '@fluxer/constants/src/ChannelConstants';
import * as ThreadConstants from '@fluxer/constants/src/ThreadConstants';
import {
ChannelFlags,
isThreadAutoArchiveDuration,
isValidThreadMemberSettingsFlags,
publicThreadTypeFor,
resolveTextThreadType,
settableChannelFlags,
THREAD_CHANNEL_TYPES,
THREAD_FEATURE_CHANNEL_TYPES,
THREAD_MESSAGE_FLAG_MASK,
THREAD_ONLY_CHANNEL_TYPES,
THREAD_PARENT_CHANNEL_TYPES,
ThreadMemberFlags,
} from '@fluxer/constants/src/ThreadConstants';
import {describe, expect, it} from 'vitest';
function numericValues(value: unknown): Array<number> {
if (typeof value === 'number') return [value];
if (value instanceof Set) return [...value].flatMap(numericValues);
if (Array.isArray(value)) return value.flatMap(numericValues);
if (value !== null && typeof value === 'object') return Object.values(value).flatMap(numericValues);
return [];
}
describe('thread channel and message types', () => {
it('uses the expected channel type numbers', () => {
expect(ChannelTypes.ANNOUNCEMENT_THREAD).toBe(10);
expect(ChannelTypes.PUBLIC_THREAD).toBe(11);
expect(ChannelTypes.PRIVATE_THREAD).toBe(12);
expect(ChannelTypes.GUILD_FORUM).toBe(15);
expect(ChannelTypes.GUILD_MEDIA).toBe(16);
expect(MessageTypes.THREAD_CREATED).toBe(18);
expect(MessageTypes.THREAD_STARTER_MESSAGE).toBe(21);
});
it('keeps the text type sets unchanged', () => {
expect([...GUILD_TEXT_BASED_CHANNEL_TYPES].sort((a, b) => a - b)).toEqual([
ChannelTypes.GUILD_TEXT,
ChannelTypes.GUILD_VOICE,
ChannelTypes.GUILD_ANNOUNCEMENT,
]);
expect([...TEXT_BASED_CHANNEL_TYPES].sort((a, b) => a - b)).toEqual([0, 1, 2, 3, 5, 999]);
for (const type of THREAD_FEATURE_CHANNEL_TYPES) {
expect(TEXT_BASED_CHANNEL_TYPES.has(type)).toBe(false);
}
});
it('makes announcement channels thread parents of announcement threads', () => {
expect(THREAD_CHANNEL_TYPES.has(ChannelTypes.ANNOUNCEMENT_THREAD)).toBe(true);
expect(THREAD_PARENT_CHANNEL_TYPES.has(ChannelTypes.GUILD_ANNOUNCEMENT)).toBe(true);
expect(THREAD_ONLY_CHANNEL_TYPES.has(ChannelTypes.GUILD_ANNOUNCEMENT)).toBe(false);
expect(publicThreadTypeFor(ChannelTypes.GUILD_ANNOUNCEMENT)).toBe(ChannelTypes.ANNOUNCEMENT_THREAD);
expect(publicThreadTypeFor(ChannelTypes.GUILD_TEXT)).toBe(ChannelTypes.PUBLIC_THREAD);
expect(publicThreadTypeFor(ChannelTypes.GUILD_FORUM)).toBe(ChannelTypes.PUBLIC_THREAD);
});
it('resolves the thread type a text or announcement parent creates', () => {
const {GUILD_TEXT, GUILD_ANNOUNCEMENT, GUILD_FORUM, ANNOUNCEMENT_THREAD, PUBLIC_THREAD, PRIVATE_THREAD} =
ChannelTypes;
expect(resolveTextThreadType(GUILD_ANNOUNCEMENT, ANNOUNCEMENT_THREAD)).toBe(ANNOUNCEMENT_THREAD);
expect(resolveTextThreadType(GUILD_ANNOUNCEMENT, PUBLIC_THREAD)).toBe(ANNOUNCEMENT_THREAD);
expect(resolveTextThreadType(GUILD_ANNOUNCEMENT, PRIVATE_THREAD)).toBeNull();
expect(resolveTextThreadType(GUILD_TEXT, PUBLIC_THREAD)).toBe(PUBLIC_THREAD);
expect(resolveTextThreadType(GUILD_TEXT, PRIVATE_THREAD)).toBe(PRIVATE_THREAD);
expect(resolveTextThreadType(GUILD_TEXT, ANNOUNCEMENT_THREAD)).toBeNull();
expect(resolveTextThreadType(GUILD_FORUM, PUBLIC_THREAD)).toBeNull();
});
it('lets thread created messages be deleted but never the synthesized starter', () => {
expect(isMessageTypeDeletable(MessageTypes.THREAD_CREATED)).toBe(true);
expect(isMessageTypeDeletable(MessageTypes.THREAD_STARTER_MESSAGE)).toBe(false);
});
it('masks both server-only message flags', () => {
expect(THREAD_MESSAGE_FLAG_MASK).toBe(0x120);
expect(THREAD_MESSAGE_FLAG_MASK & ChannelConstants.SENDABLE_MESSAGE_FLAGS).toBe(0);
});
});
describe('thread constants', () => {
it('keeps every numeric value inside a non-negative int32', () => {
for (const value of numericValues(ThreadConstants)) {
expect(value).toBeGreaterThanOrEqual(0);
expect(value).toBeLessThan(2 ** 31);
}
});
it('accepts only the supported auto archive durations', () => {
for (const duration of [60, 1440, 4320, 10080]) {
expect(isThreadAutoArchiveDuration(duration)).toBe(true);
}
for (const duration of [0, 59, 61, 10081]) {
expect(isThreadAutoArchiveDuration(duration)).toBe(false);
}
});
it('allows at most one notification bit on thread member settings', () => {
expect(isValidThreadMemberSettingsFlags(0)).toBe(true);
expect(isValidThreadMemberSettingsFlags(ThreadMemberFlags.ALL_MESSAGES)).toBe(true);
expect(isValidThreadMemberSettingsFlags(ThreadMemberFlags.NO_MESSAGES)).toBe(true);
expect(isValidThreadMemberSettingsFlags(ThreadMemberFlags.ALL_MESSAGES | ThreadMemberFlags.ONLY_MENTIONS)).toBe(
false,
);
expect(isValidThreadMemberSettingsFlags(ThreadMemberFlags.HAS_INTERACTED)).toBe(false);
expect(isValidThreadMemberSettingsFlags(1 << 4)).toBe(false);
expect(isValidThreadMemberSettingsFlags(-1)).toBe(false);
expect(isValidThreadMemberSettingsFlags(2 ** 32 + 2)).toBe(false);
expect(isValidThreadMemberSettingsFlags(2 ** 32)).toBe(false);
});
it('limits settable channel flags by type', () => {
expect(settableChannelFlags(ChannelTypes.GUILD_TEXT)).toBe(0);
expect(settableChannelFlags(ChannelTypes.PRIVATE_THREAD)).toBe(0);
expect(settableChannelFlags(ChannelTypes.PUBLIC_THREAD)).toBe(0);
expect(settableChannelFlags(ChannelTypes.PUBLIC_THREAD, ChannelTypes.GUILD_TEXT)).toBe(0);
expect(settableChannelFlags(ChannelTypes.PUBLIC_THREAD, ChannelTypes.GUILD_FORUM)).toBe(ChannelFlags.PINNED);
expect(settableChannelFlags(ChannelTypes.PUBLIC_THREAD, ChannelTypes.GUILD_MEDIA)).toBe(ChannelFlags.PINNED);
expect(settableChannelFlags(ChannelTypes.PRIVATE_THREAD, ChannelTypes.GUILD_TEXT)).toBe(0);
expect(settableChannelFlags(ChannelTypes.ANNOUNCEMENT_THREAD, ChannelTypes.GUILD_ANNOUNCEMENT)).toBe(0);
expect(settableChannelFlags(ChannelTypes.GUILD_FORUM)).toBe(ChannelFlags.REQUIRE_TAG);
expect(settableChannelFlags(ChannelTypes.GUILD_MEDIA)).toBe(
ChannelFlags.REQUIRE_TAG | ChannelFlags.HIDE_MEDIA_DOWNLOAD_OPTIONS,
);
});
});
+154
View File
@@ -0,0 +1,154 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import {ChannelTypes} from '@fluxer/constants/src/ChannelConstants';
import type {ValueOf} from '@fluxer/constants/src/ValueOf';
export const THREAD_CHANNEL_TYPES = new Set<number>([
ChannelTypes.ANNOUNCEMENT_THREAD,
ChannelTypes.PUBLIC_THREAD,
ChannelTypes.PRIVATE_THREAD,
]);
export const PUBLIC_THREAD_CHANNEL_TYPES = new Set<number>([
ChannelTypes.ANNOUNCEMENT_THREAD,
ChannelTypes.PUBLIC_THREAD,
]);
export const THREAD_ONLY_CHANNEL_TYPES = new Set<number>([ChannelTypes.GUILD_FORUM, ChannelTypes.GUILD_MEDIA]);
export const TEXT_THREAD_PARENT_CHANNEL_TYPES = new Set<number>([
ChannelTypes.GUILD_TEXT,
ChannelTypes.GUILD_ANNOUNCEMENT,
]);
export const THREAD_PARENT_CHANNEL_TYPES = new Set<number>([
...TEXT_THREAD_PARENT_CHANNEL_TYPES,
...THREAD_ONLY_CHANNEL_TYPES,
]);
export const THREAD_FEATURE_CHANNEL_TYPES = new Set<number>([...THREAD_CHANNEL_TYPES, ...THREAD_ONLY_CHANNEL_TYPES]);
export function publicThreadTypeFor(parentType: number): number {
return parentType === ChannelTypes.GUILD_ANNOUNCEMENT ? ChannelTypes.ANNOUNCEMENT_THREAD : ChannelTypes.PUBLIC_THREAD;
}
export function resolveTextThreadType(parentType: number, requestedType: number): number | null {
if (parentType === ChannelTypes.GUILD_ANNOUNCEMENT) {
return PUBLIC_THREAD_CHANNEL_TYPES.has(requestedType) ? ChannelTypes.ANNOUNCEMENT_THREAD : null;
}
if (parentType !== ChannelTypes.GUILD_TEXT || requestedType === ChannelTypes.ANNOUNCEMENT_THREAD) return null;
return THREAD_CHANNEL_TYPES.has(requestedType) ? requestedType : null;
}
export const ServerMessageFlags = {
HAS_THREAD: 1 << 5,
FAILED_TO_MENTION_SOME_ROLES_IN_THREAD: 1 << 8,
} as const;
export const THREAD_MESSAGE_FLAG_MASK =
ServerMessageFlags.HAS_THREAD | ServerMessageFlags.FAILED_TO_MENTION_SOME_ROLES_IN_THREAD;
export const ChannelFlags = {
PINNED: 1 << 1,
REQUIRE_TAG: 1 << 4,
HIDE_MEDIA_DOWNLOAD_OPTIONS: 1 << 15,
} as const;
export type ChannelFlag = ValueOf<typeof ChannelFlags>;
export function settableChannelFlags(type: number, parentType?: number | null): number {
switch (type) {
case ChannelTypes.PUBLIC_THREAD:
return parentType != null && THREAD_ONLY_CHANNEL_TYPES.has(parentType) ? ChannelFlags.PINNED : 0;
case ChannelTypes.GUILD_FORUM:
return ChannelFlags.REQUIRE_TAG;
case ChannelTypes.GUILD_MEDIA:
return ChannelFlags.REQUIRE_TAG | ChannelFlags.HIDE_MEDIA_DOWNLOAD_OPTIONS;
default:
return 0;
}
}
export const ThreadMemberFlags = {
HAS_INTERACTED: 1 << 0,
ALL_MESSAGES: 1 << 1,
ONLY_MENTIONS: 1 << 2,
NO_MESSAGES: 1 << 3,
} as const;
export const THREAD_MEMBER_NOTIFICATION_FLAG_MASK =
ThreadMemberFlags.ALL_MESSAGES | ThreadMemberFlags.ONLY_MENTIONS | ThreadMemberFlags.NO_MESSAGES;
export function isValidThreadMemberSettingsFlags(flags: number): boolean {
if (!Number.isInteger(flags) || flags < 0 || flags > THREAD_MEMBER_NOTIFICATION_FLAG_MASK) return false;
if ((flags & ~THREAD_MEMBER_NOTIFICATION_FLAG_MASK) !== 0) return false;
const notify = flags & THREAD_MEMBER_NOTIFICATION_FLAG_MASK;
return (notify & (notify - 1)) === 0;
}
export const ReadStateFlags = {
IS_GUILD_CHANNEL: 1 << 0,
IS_THREAD: 1 << 1,
} as const;
export const ChannelOverrideFlags = {
NEW_FORUM_THREADS_OFF: 1 << 13,
NEW_FORUM_THREADS_ON: 1 << 14,
} as const;
export const CHANNEL_OVERRIDE_FLAG_MASK =
ChannelOverrideFlags.NEW_FORUM_THREADS_OFF | ChannelOverrideFlags.NEW_FORUM_THREADS_ON;
export const ForumLayoutTypes = {
DEFAULT: 0,
LIST: 1,
GRID: 2,
} as const;
export type ForumLayoutType = ValueOf<typeof ForumLayoutTypes>;
export const ForumSortOrderTypes = {
LATEST_ACTIVITY: 0,
CREATION_TIME: 1,
} as const;
export type ForumSortOrderType = ValueOf<typeof ForumSortOrderTypes>;
export const ForumTagSettings = {
MATCH_SOME: 'match_some',
MATCH_ALL: 'match_all',
} as const;
export type ForumTagSetting = ValueOf<typeof ForumTagSettings>;
export const THREAD_AUTO_ARCHIVE_DURATIONS = [60, 1440, 4320, 10080] as const;
export type ThreadAutoArchiveDuration = (typeof THREAD_AUTO_ARCHIVE_DURATIONS)[number];
export const DEFAULT_THREAD_AUTO_ARCHIVE_DURATION: ThreadAutoArchiveDuration = 4320;
export function isThreadAutoArchiveDuration(value: number): value is ThreadAutoArchiveDuration {
return (THREAD_AUTO_ARCHIVE_DURATIONS as ReadonlyArray<number>).includes(value);
}
export const THREAD_NAME_MIN_LENGTH = 1;
export const THREAD_NAME_MAX_LENGTH = 100;
export const FORUM_TOPIC_MAX_LENGTH = 4096;
export const MAX_FORUM_TAGS_PER_CHANNEL = 20;
export const FORUM_TAG_NAME_MAX_LENGTH = 50;
export const MAX_APPLIED_TAGS_PER_THREAD = 5;
export const MAX_THREAD_MEMBERS = 1000;
export const THREAD_MEMBER_COUNT_DISPLAY_CAP = 50;
export const THREAD_MEMBER_IDS_PREVIEW_SIZE = 8;
export const MAX_ACTIVE_THREADS_PER_GUILD = 1000;
export const MAX_PINNED_THREADS_PER_FORUM = 1;
export const MAX_ROLE_MENTION_THREAD_ADDS = 250;
export const THREAD_ARCHIVED_LIST_MIN_LIMIT = 2;
export const THREAD_ARCHIVED_LIST_MAX_LIMIT = 100;
export const THREAD_ARCHIVED_LIST_DEFAULT_LIMIT = 50;
export const THREAD_SEARCH_MIN_LIMIT = 1;
export const THREAD_SEARCH_MAX_LIMIT = 25;
export const THREAD_SEARCH_MAX_OFFSET = 9975;
export const THREAD_SEARCH_NAME_MAX_LENGTH = 100;
export const THREAD_SEARCH_MAX_TAGS = 20;
export const POST_DATA_MAX_IDS = 100;
export const FORUM_UNREADS_MAX_THREADS = 40;
export const FORUM_UNREAD_COUNT_CAP = 25;
export const MAX_THREAD_ARCHIVES_PER_SWEEP_TICK = 200;
export const THREAD_SCOPE_MAX = 5000;
export const SEARCH_INDEX_ENQUEUE_MAX = 50;
export const THREAD_RATE_LIMIT_PER_USER_MAX = 21600;
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,170 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import {ALL_PERMISSIONS, ChannelTypes, Permissions} from '@fluxer/constants/src/ChannelConstants';
import cases from '@fluxer/constants/src/ThreadPermissionCases.json' with {type: 'json'};
import {
canAddThreadMember,
canCreateThread,
canDeleteThread,
canJoinThread,
canLeave,
canListArchivedThreads,
canRemoveThreadMember,
canSetTags,
canUnarchive,
canViewThread,
DEFAULT_THREAD_PERMISSIONS,
isThreadModerator,
messageSendPermissionFor,
THREAD_AWARE_ALL_PERMISSIONS,
THREAD_PERMISSIONS,
type ThreadActorContext,
type ThreadCreateKind,
type ThreadPatch,
ThreadPermissionFlags,
type ThreadWriteAction,
threadPatchRequirement,
threadViewPermissions,
threadWriteBlock,
withImplicitThreadBits,
} from '@fluxer/constants/src/ThreadPermissionUtils';
import {describe, expect, it} from 'vitest';
interface CaseRow {
name: string;
fn: string;
actor: {
perms: Array<string>;
isOwner?: boolean;
timedOut?: boolean;
isThreadOwner?: boolean;
isMember?: boolean;
};
thread?: {type?: number; archived?: boolean; locked?: boolean; invitable?: boolean};
args?: {
action?: string;
patch?: ThreadPatch;
currentFlags?: number;
touchesModeratedTag?: boolean;
target?: {canViewParent: boolean; isModerator: boolean};
kind?: string;
privateThreads?: boolean;
};
expect: string | boolean | null;
}
const PERMISSION_BITS: Record<string, bigint> = {...Permissions, ...ThreadPermissionFlags};
function permissionsOf(names: Array<string>): bigint {
return names.reduce((acc, name) => {
const bit = PERMISSION_BITS[name];
if (bit === undefined) throw new Error(`unknown permission ${name}`);
return acc | bit;
}, 0n);
}
function contextOf(row: CaseRow): ThreadActorContext {
return {
permissions: permissionsOf(row.actor.perms),
isOwner: row.actor.isOwner ?? false,
timedOut: row.actor.timedOut ?? false,
isThreadOwner: row.actor.isThreadOwner ?? false,
isMember: row.actor.isMember ?? false,
thread: {
type: row.thread?.type ?? ChannelTypes.PUBLIC_THREAD,
archived: row.thread?.archived ?? false,
locked: row.thread?.locked ?? false,
invitable: row.thread?.invitable ?? true,
},
};
}
function evaluate(row: CaseRow): string | boolean | null {
const ctx = contextOf(row);
const args = row.args ?? {};
switch (row.fn) {
case 'isThreadModerator':
return isThreadModerator(ctx.permissions, ctx);
case 'canViewThread':
return canViewThread(ctx);
case 'threadWriteBlock':
return threadWriteBlock(args.action as ThreadWriteAction, ctx);
case 'canUnarchive':
return canUnarchive(ctx);
case 'threadPatchRequirement':
return threadPatchRequirement(args.patch ?? {}, args.currentFlags ?? 0, ctx);
case 'canSetTags':
return canSetTags(ctx, {touchesModeratedTag: args.touchesModeratedTag ?? false});
case 'canJoinThread':
return canJoinThread(ctx);
case 'canAddThreadMember':
return canAddThreadMember(ctx, args.target ?? {canViewParent: true, isModerator: false});
case 'canRemoveThreadMember':
return canRemoveThreadMember(ctx);
case 'canLeave':
return canLeave(ctx);
case 'canDeleteThread':
return canDeleteThread(ctx);
case 'canCreateThread':
return canCreateThread(ctx, args.kind as ThreadCreateKind);
case 'canListArchivedThreads':
return canListArchivedThreads(ctx, {privateThreads: args.privateThreads ?? false});
default:
throw new Error(`unknown case function ${row.fn}`);
}
}
describe('thread permission case table', () => {
it.each((cases as Array<CaseRow>).map((row) => [row.name, row] as const))('%s', (_name, row) => {
expect(evaluate(row)).toBe(row.expect);
});
it('has unique case names', () => {
const names = (cases as Array<CaseRow>).map((row) => row.name);
expect(new Set(names).size).toBe(names.length);
});
});
describe('thread permission bits', () => {
it('uses the expected bit positions', () => {
expect(ThreadPermissionFlags.MANAGE_THREADS).toBe(1n << 34n);
expect(ThreadPermissionFlags.CREATE_PUBLIC_THREADS).toBe(1n << 35n);
expect(ThreadPermissionFlags.CREATE_PRIVATE_THREADS).toBe(1n << 36n);
expect(ThreadPermissionFlags.SEND_MESSAGES_IN_THREADS).toBe(1n << 38n);
});
it('stays outside the control permission set', () => {
expect(ALL_PERMISSIONS & THREAD_PERMISSIONS).toBe(0n);
expect(THREAD_AWARE_ALL_PERMISSIONS).toBe(ALL_PERMISSIONS | THREAD_PERMISSIONS);
});
it('defaults to everything except manage threads', () => {
expect(DEFAULT_THREAD_PERMISSIONS).toBe(THREAD_PERMISSIONS & ~ThreadPermissionFlags.MANAGE_THREADS);
});
it('grants every thread bit to administrators only', () => {
expect(withImplicitThreadBits(Permissions.ADMINISTRATOR) & THREAD_PERMISSIONS).toBe(THREAD_PERMISSIONS);
expect(withImplicitThreadBits(Permissions.MANAGE_CHANNELS)).toBe(Permissions.MANAGE_CHANNELS);
});
it('aliases send messages to send messages in threads', () => {
const parent = Permissions.VIEW_CHANNEL | Permissions.SEND_MESSAGES;
expect(threadViewPermissions(parent) & Permissions.SEND_MESSAGES).toBe(0n);
const threadSender = Permissions.VIEW_CHANNEL | ThreadPermissionFlags.SEND_MESSAGES_IN_THREADS;
expect(threadViewPermissions(threadSender) & Permissions.SEND_MESSAGES).toBe(Permissions.SEND_MESSAGES);
expect(threadViewPermissions(Permissions.ADMINISTRATOR) & Permissions.SEND_MESSAGES).toBe(
Permissions.SEND_MESSAGES,
);
});
it('picks the send bit by channel type', () => {
expect(messageSendPermissionFor(ChannelTypes.ANNOUNCEMENT_THREAD)).toBe(
ThreadPermissionFlags.SEND_MESSAGES_IN_THREADS,
);
expect(messageSendPermissionFor(ChannelTypes.PUBLIC_THREAD)).toBe(ThreadPermissionFlags.SEND_MESSAGES_IN_THREADS);
expect(messageSendPermissionFor(ChannelTypes.PRIVATE_THREAD)).toBe(ThreadPermissionFlags.SEND_MESSAGES_IN_THREADS);
expect(messageSendPermissionFor(ChannelTypes.GUILD_TEXT)).toBe(Permissions.SEND_MESSAGES);
expect(messageSendPermissionFor(ChannelTypes.GUILD_ANNOUNCEMENT)).toBe(Permissions.SEND_MESSAGES);
expect(messageSendPermissionFor(ChannelTypes.GUILD_FORUM)).toBe(Permissions.SEND_MESSAGES);
});
});
@@ -0,0 +1,241 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import {APIErrorCodes} from '@fluxer/constants/src/ApiErrorCodes';
import {ALL_PERMISSIONS, ChannelTypes, Permissions} from '@fluxer/constants/src/ChannelConstants';
import {THREAD_CHANNEL_TYPES} from '@fluxer/constants/src/ThreadConstants';
export const ThreadPermissionFlags = {
MANAGE_THREADS: 1n << 34n,
CREATE_PUBLIC_THREADS: 1n << 35n,
CREATE_PRIVATE_THREADS: 1n << 36n,
SEND_MESSAGES_IN_THREADS: 1n << 38n,
} as const;
export const THREAD_PERMISSIONS = Object.values(ThreadPermissionFlags).reduce((acc, p) => acc | p, 0n);
export const DEFAULT_THREAD_PERMISSIONS =
ThreadPermissionFlags.CREATE_PUBLIC_THREADS |
ThreadPermissionFlags.CREATE_PRIVATE_THREADS |
ThreadPermissionFlags.SEND_MESSAGES_IN_THREADS;
export const THREAD_AWARE_ALL_PERMISSIONS = ALL_PERMISSIONS | THREAD_PERMISSIONS;
export type ThreadDenial =
| typeof APIErrorCodes.MISSING_ACCESS
| typeof APIErrorCodes.MISSING_PERMISSIONS
| typeof APIErrorCodes.COMMUNICATION_DISABLED
| typeof APIErrorCodes.THREAD_ARCHIVED
| typeof APIErrorCodes.THREAD_LOCKED
| typeof APIErrorCodes.UNKNOWN_THREAD_MEMBER;
export interface ThreadActor {
permissions: bigint;
isOwner: boolean;
timedOut: boolean;
}
export interface ThreadFacts {
type: number;
archived: boolean;
locked: boolean;
invitable: boolean;
}
export interface ThreadActorContext extends ThreadActor {
thread: ThreadFacts;
isThreadOwner: boolean;
isMember: boolean;
}
export type ThreadWriteAction = 'send' | 'react' | 'pin' | 'edit' | 'delete';
export interface ThreadPatch {
name?: unknown;
archived?: boolean;
auto_archive_duration?: unknown;
locked?: boolean;
invitable?: unknown;
rate_limit_per_user?: unknown;
flags?: number;
applied_tags?: unknown;
}
export type ThreadCreateKind = 'from_message' | 'public' | 'private' | 'forum_post';
function has(perms: bigint, bit: bigint): boolean {
return (perms & bit) === bit;
}
export function withImplicitThreadBits(perms: bigint): bigint {
return has(perms, Permissions.ADMINISTRATOR) ? perms | THREAD_AWARE_ALL_PERMISSIONS : perms;
}
export function isThreadModerator(perms: bigint, {isOwner, timedOut}: {isOwner: boolean; timedOut: boolean}): boolean {
if (isOwner || has(perms, Permissions.ADMINISTRATOR)) return true;
return !timedOut && has(perms, ThreadPermissionFlags.MANAGE_THREADS);
}
function isCommunicationBlocked(actor: ThreadActor): boolean {
return actor.timedOut && !actor.isOwner && !has(actor.permissions, Permissions.ADMINISTRATOR);
}
function isModerator(actor: ThreadActor): boolean {
return isThreadModerator(withImplicitThreadBits(actor.permissions), actor);
}
export function threadViewPermissions(parentPerms: bigint): bigint {
const perms = withImplicitThreadBits(parentPerms);
const withoutSend = perms & ~Permissions.SEND_MESSAGES;
return has(perms, ThreadPermissionFlags.SEND_MESSAGES_IN_THREADS)
? withoutSend | Permissions.SEND_MESSAGES
: withoutSend;
}
export function messageSendPermissionFor(type: number): bigint {
return THREAD_CHANNEL_TYPES.has(type) ? ThreadPermissionFlags.SEND_MESSAGES_IN_THREADS : Permissions.SEND_MESSAGES;
}
export function canViewThread(ctx: ThreadActorContext): ThreadDenial | null {
const perms = withImplicitThreadBits(ctx.permissions);
if (!ctx.isOwner && !has(perms, Permissions.VIEW_CHANNEL)) return APIErrorCodes.MISSING_ACCESS;
if (ctx.thread.type === ChannelTypes.PRIVATE_THREAD && !ctx.isMember && !isModerator(ctx)) {
return APIErrorCodes.MISSING_ACCESS;
}
return null;
}
export function threadWriteBlock(action: ThreadWriteAction, ctx: ThreadActorContext): ThreadDenial | null {
if (action === 'delete') return null;
if (isCommunicationBlocked(ctx)) return APIErrorCodes.COMMUNICATION_DISABLED;
const moderator = isModerator(ctx);
if (action === 'send') {
return ctx.thread.locked && !moderator ? APIErrorCodes.THREAD_LOCKED : null;
}
if (ctx.thread.archived) return APIErrorCodes.THREAD_ARCHIVED;
if (ctx.thread.locked && !moderator) return APIErrorCodes.THREAD_LOCKED;
return null;
}
export function canUnarchive(ctx: ThreadActorContext): ThreadDenial | null {
if (isCommunicationBlocked(ctx)) return APIErrorCodes.COMMUNICATION_DISABLED;
if (isModerator(ctx)) return null;
if (ctx.thread.locked) return APIErrorCodes.THREAD_LOCKED;
return ctx.isMember || ctx.isThreadOwner ? null : APIErrorCodes.MISSING_PERMISSIONS;
}
export function threadPatchRequirement(
patch: ThreadPatch,
currentFlags: number,
ctx: ThreadActorContext,
): ThreadDenial | null {
if (isCommunicationBlocked(ctx)) return APIErrorCodes.COMMUNICATION_DISABLED;
const moderator = isModerator(ctx);
const ownerOrModerator = moderator || ctx.isThreadOwner;
if (patch.archived === false && ctx.thread.archived) {
const unarchive = canUnarchive(ctx);
if (unarchive !== null) return unarchive;
}
const staysArchived = ctx.thread.archived && patch.archived !== false;
const touchesOtherFields =
patch.name !== undefined ||
patch.auto_archive_duration !== undefined ||
patch.locked !== undefined ||
patch.invitable !== undefined ||
patch.rate_limit_per_user !== undefined ||
(patch.flags !== undefined && patch.flags !== currentFlags) ||
patch.applied_tags !== undefined;
if (staysArchived && touchesOtherFields) return APIErrorCodes.THREAD_ARCHIVED;
if (patch.locked !== undefined && patch.locked !== ctx.thread.locked && !moderator) {
if (!(patch.locked && ctx.isThreadOwner)) return APIErrorCodes.MISSING_PERMISSIONS;
}
if (ctx.thread.locked && !moderator) return APIErrorCodes.THREAD_LOCKED;
if ((patch.name !== undefined || patch.auto_archive_duration !== undefined) && !ownerOrModerator) {
return APIErrorCodes.MISSING_PERMISSIONS;
}
if (patch.archived === true && !ctx.thread.archived && !ownerOrModerator) return APIErrorCodes.MISSING_PERMISSIONS;
if (patch.invitable !== undefined && !ownerOrModerator) return APIErrorCodes.MISSING_PERMISSIONS;
if (patch.rate_limit_per_user !== undefined && !moderator) return APIErrorCodes.MISSING_PERMISSIONS;
if (patch.flags !== undefined && patch.flags !== currentFlags && !moderator) return APIErrorCodes.MISSING_PERMISSIONS;
return null;
}
export function canSetTags(
ctx: ThreadActorContext,
{touchesModeratedTag}: {touchesModeratedTag: boolean},
): ThreadDenial | null {
if (isCommunicationBlocked(ctx)) return APIErrorCodes.COMMUNICATION_DISABLED;
const moderator = isModerator(ctx);
if (!moderator && !ctx.isThreadOwner) return APIErrorCodes.MISSING_PERMISSIONS;
if (touchesModeratedTag && !moderator) return APIErrorCodes.MISSING_PERMISSIONS;
return null;
}
export function canJoinThread(ctx: ThreadActorContext): ThreadDenial | null {
const view = canViewThread(ctx);
if (view !== null) return view;
if (ctx.thread.archived) return APIErrorCodes.THREAD_ARCHIVED;
if (ctx.thread.locked && !isModerator(ctx)) return APIErrorCodes.THREAD_LOCKED;
return null;
}
export function canAddThreadMember(
ctx: ThreadActorContext,
target: {canViewParent: boolean; isModerator: boolean},
): ThreadDenial | null {
if (isCommunicationBlocked(ctx)) return APIErrorCodes.COMMUNICATION_DISABLED;
if (ctx.thread.archived) return APIErrorCodes.THREAD_ARCHIVED;
const moderator = isModerator(ctx);
if (ctx.thread.locked && !moderator) return APIErrorCodes.THREAD_LOCKED;
if (!has(threadViewPermissions(ctx.permissions), Permissions.SEND_MESSAGES)) return APIErrorCodes.MISSING_PERMISSIONS;
if (ctx.thread.type === ChannelTypes.PRIVATE_THREAD && !ctx.thread.invitable && !moderator && !target.isModerator) {
return APIErrorCodes.MISSING_PERMISSIONS;
}
if (!target.canViewParent) return APIErrorCodes.MISSING_ACCESS;
return null;
}
export function canRemoveThreadMember(ctx: ThreadActorContext): ThreadDenial | null {
if (isCommunicationBlocked(ctx)) return APIErrorCodes.COMMUNICATION_DISABLED;
if (ctx.thread.archived) return APIErrorCodes.THREAD_ARCHIVED;
if (isModerator(ctx)) return null;
if (ctx.thread.type === ChannelTypes.PRIVATE_THREAD && ctx.isThreadOwner) return null;
return APIErrorCodes.MISSING_PERMISSIONS;
}
export function canLeave(ctx: ThreadActorContext): ThreadDenial | null {
if (!ctx.isMember) return APIErrorCodes.UNKNOWN_THREAD_MEMBER;
if (ctx.thread.archived) return APIErrorCodes.THREAD_ARCHIVED;
return null;
}
export function canDeleteThread(ctx: ThreadActor): ThreadDenial | null {
if (isCommunicationBlocked(ctx)) return APIErrorCodes.COMMUNICATION_DISABLED;
return isModerator(ctx) ? null : APIErrorCodes.MISSING_PERMISSIONS;
}
export function canCreateThread(actor: ThreadActor, kind: ThreadCreateKind): ThreadDenial | null {
const perms = withImplicitThreadBits(actor.permissions);
if (actor.isOwner) return null;
if (!has(perms, Permissions.VIEW_CHANNEL)) return APIErrorCodes.MISSING_ACCESS;
if (isCommunicationBlocked(actor)) return APIErrorCodes.COMMUNICATION_DISABLED;
switch (kind) {
case 'forum_post':
return has(perms, Permissions.SEND_MESSAGES) ? null : APIErrorCodes.MISSING_PERMISSIONS;
case 'from_message':
return has(perms, ThreadPermissionFlags.CREATE_PUBLIC_THREADS) && has(perms, Permissions.READ_MESSAGE_HISTORY)
? null
: APIErrorCodes.MISSING_PERMISSIONS;
case 'public':
return has(perms, ThreadPermissionFlags.CREATE_PUBLIC_THREADS) ? null : APIErrorCodes.MISSING_PERMISSIONS;
case 'private':
return has(perms, ThreadPermissionFlags.CREATE_PRIVATE_THREADS) ? null : APIErrorCodes.MISSING_PERMISSIONS;
}
}
export function canListArchivedThreads(
actor: ThreadActor,
{privateThreads}: {privateThreads: boolean},
): ThreadDenial | null {
const perms = withImplicitThreadBits(actor.permissions);
if (!actor.isOwner && !has(perms, Permissions.READ_MESSAGE_HISTORY)) return APIErrorCodes.MISSING_PERMISSIONS;
if (privateThreads && !isModerator(actor)) return APIErrorCodes.MISSING_PERMISSIONS;
return null;
}
@@ -5,6 +5,7 @@ import {HttpStatus} from '@fluxer/constants/src/HttpConstants';
import {AnnouncementChannelRequiredError} from '@fluxer/errors/src/domains/channel/AnnouncementChannelRequiredError';
import {ChannelAlreadyFollowedError} from '@fluxer/errors/src/domains/channel/ChannelAlreadyFollowedError';
import {ChannelHasFollowedChannelsError} from '@fluxer/errors/src/domains/channel/ChannelHasFollowedChannelsError';
import {ChannelHasThreadsError} from '@fluxer/errors/src/domains/channel/ChannelHasThreadsError';
import {ChannelTypeConversionNotSupportedError} from '@fluxer/errors/src/domains/channel/ChannelTypeConversionNotSupportedError';
import {FollowTargetContentWarningRequiredError} from '@fluxer/errors/src/domains/channel/FollowTargetContentWarningRequiredError';
import {FollowTargetNotAgeRestrictedError} from '@fluxer/errors/src/domains/channel/FollowTargetNotAgeRestrictedError';
@@ -19,6 +20,7 @@ describe.each([
[APIErrorCodes.ANNOUNCEMENT_CHANNEL_REQUIRED, AnnouncementChannelRequiredError],
[APIErrorCodes.CHANNEL_ALREADY_FOLLOWED, ChannelAlreadyFollowedError],
[APIErrorCodes.CHANNEL_HAS_FOLLOWED_CHANNELS, ChannelHasFollowedChannelsError],
[APIErrorCodes.CHANNEL_HAS_THREADS, ChannelHasThreadsError],
[APIErrorCodes.CHANNEL_TYPE_CONVERSION_NOT_SUPPORTED, ChannelTypeConversionNotSupportedError],
[APIErrorCodes.FOLLOW_TARGET_CONTENT_WARNING_REQUIRED, FollowTargetContentWarningRequiredError],
[APIErrorCodes.FOLLOW_TARGET_NOT_AGE_RESTRICTED, FollowTargetNotAgeRestrictedError],
@@ -6,8 +6,13 @@ import {ValidationErrorCodes} from '@fluxer/constants/src/ValidationErrorCodes';
import {AccountIdentityLockedError} from '@fluxer/errors/src/domains/auth/AccountIdentityLockedError';
import {EmailUnavailableOnInstanceError} from '@fluxer/errors/src/domains/auth/EmailUnavailableOnInstanceError';
import {UsernameSignInOnlyError} from '@fluxer/errors/src/domains/auth/UsernameSignInOnlyError';
import {MaxActiveThreadsError} from '@fluxer/errors/src/domains/channel/MaxActiveThreadsError';
import {SearchIndexNotReadyError} from '@fluxer/errors/src/domains/channel/SearchIndexNotReadyError';
import {ThreadArchivedError} from '@fluxer/errors/src/domains/channel/ThreadArchivedError';
import {ThreadLockedError} from '@fluxer/errors/src/domains/channel/ThreadLockedError';
import {UnknownChannelError} from '@fluxer/errors/src/domains/channel/UnknownChannelError';
import {UnknownMessageError} from '@fluxer/errors/src/domains/channel/UnknownMessageError';
import {UnknownThreadMemberError} from '@fluxer/errors/src/domains/channel/UnknownThreadMemberError';
import {BadRequestError} from '@fluxer/errors/src/domains/core/BadRequestError';
import {ConflictError} from '@fluxer/errors/src/domains/core/ConflictError';
import {ForbiddenError} from '@fluxer/errors/src/domains/core/ForbiddenError';
@@ -106,6 +111,9 @@ describe.each([
FluxerError,
HttpStatus.UNAUTHORIZED,
],
[APIErrorCodes.THREAD_ARCHIVED, ThreadArchivedError, BadRequestError, HttpStatus.BAD_REQUEST],
[APIErrorCodes.THREAD_LOCKED, ThreadLockedError, BadRequestError, HttpStatus.BAD_REQUEST],
[APIErrorCodes.UNKNOWN_THREAD_MEMBER, UnknownThreadMemberError, NotFoundError, HttpStatus.NOT_FOUND],
] as const)('%s', (code, ErrorClass, BaseClass, status) => {
it('preserves the domain inheritance and response contract', async () => {
const error = new ErrorClass();
@@ -122,6 +130,30 @@ describe.each([
});
});
describe('thread limit and index errors', () => {
it('reports the thread limit in data and message variables', async () => {
const error = new MaxActiveThreadsError(1000);
expect(error.status).toBe(HttpStatus.BAD_REQUEST);
expect(error.messageVariables).toEqual({count: 1000});
expect(await error.getResponse().json()).toEqual({
code: APIErrorCodes.MAX_ACTIVE_THREADS,
message: APIErrorCodes.MAX_ACTIVE_THREADS,
max_active_threads: 1000,
});
});
it('answers an unready search index with 202 and a retry hint', async () => {
const response = new SearchIndexNotReadyError(2).getResponse();
expect(response.status).toBe(202);
expect(await response.json()).toEqual({
code: APIErrorCodes.SEARCH_INDEX_NOT_READY,
message: APIErrorCodes.SEARCH_INDEX_NOT_READY,
documents_indexed: 0,
retry_after: 2,
});
});
});
describe('InputValidationError', () => {
const errors = [
{path: 'email', message: 'Invalid email'},
@@ -0,0 +1,12 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import {APIErrorCodes} from '@fluxer/constants/src/ApiErrorCodes';
import {BadRequestError} from '@fluxer/errors/src/domains/core/BadRequestError';
export class ChannelHasThreadsError extends BadRequestError {
constructor() {
super({
code: APIErrorCodes.CHANNEL_HAS_THREADS,
});
}
}
@@ -0,0 +1,12 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import {APIErrorCodes} from '@fluxer/constants/src/ApiErrorCodes';
import {BadRequestError} from '@fluxer/errors/src/domains/core/BadRequestError';
export class ForumTagNamesMustBeUniqueError extends BadRequestError {
constructor() {
super({
code: APIErrorCodes.FORUM_TAG_NAMES_MUST_BE_UNIQUE,
});
}
}
@@ -0,0 +1,12 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import {APIErrorCodes} from '@fluxer/constants/src/ApiErrorCodes';
import {BadRequestError} from '@fluxer/errors/src/domains/core/BadRequestError';
export class ForumTagRequiredError extends BadRequestError {
constructor() {
super({
code: APIErrorCodes.FORUM_TAG_REQUIRED,
});
}
}
@@ -0,0 +1,12 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import {APIErrorCodes} from '@fluxer/constants/src/ApiErrorCodes';
import {BadRequestError} from '@fluxer/errors/src/domains/core/BadRequestError';
export class HideMediaDownloadOptionMediaOnlyError extends BadRequestError {
constructor() {
super({
code: APIErrorCodes.HIDE_MEDIA_DOWNLOAD_OPTION_MEDIA_ONLY,
});
}
}
@@ -0,0 +1,12 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import {APIErrorCodes} from '@fluxer/constants/src/ApiErrorCodes';
import {BadRequestError} from '@fluxer/errors/src/domains/core/BadRequestError';
export class InvalidThreadNotificationSettingsError extends BadRequestError {
constructor() {
super({
code: APIErrorCodes.INVALID_THREAD_NOTIFICATION_SETTINGS,
});
}
}
@@ -0,0 +1,16 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import {APIErrorCodes} from '@fluxer/constants/src/ApiErrorCodes';
import {BadRequestError} from '@fluxer/errors/src/domains/core/BadRequestError';
export class MaxActiveThreadsError extends BadRequestError {
constructor(limit: number) {
super({
code: APIErrorCodes.MAX_ACTIVE_THREADS,
messageVariables: {count: limit},
data: {
max_active_threads: limit,
},
});
}
}
@@ -0,0 +1,16 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import {APIErrorCodes} from '@fluxer/constants/src/ApiErrorCodes';
import {BadRequestError} from '@fluxer/errors/src/domains/core/BadRequestError';
export class MaxForumTagsError extends BadRequestError {
constructor(limit: number) {
super({
code: APIErrorCodes.MAX_FORUM_TAGS,
messageVariables: {count: limit},
data: {
max_forum_tags: limit,
},
});
}
}
@@ -0,0 +1,16 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import {APIErrorCodes} from '@fluxer/constants/src/ApiErrorCodes';
import {BadRequestError} from '@fluxer/errors/src/domains/core/BadRequestError';
export class MaxPinnedThreadsInForumError extends BadRequestError {
constructor(limit: number) {
super({
code: APIErrorCodes.MAX_PINNED_THREADS_IN_FORUM,
messageVariables: {count: limit},
data: {
max_pinned_threads: limit,
},
});
}
}
@@ -0,0 +1,16 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import {APIErrorCodes} from '@fluxer/constants/src/ApiErrorCodes';
import {BadRequestError} from '@fluxer/errors/src/domains/core/BadRequestError';
export class MaxThreadMembersError extends BadRequestError {
constructor(limit: number) {
super({
code: APIErrorCodes.MAX_THREAD_MEMBERS,
messageVariables: {count: limit},
data: {
max_thread_members: limit,
},
});
}
}
@@ -0,0 +1,12 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import {APIErrorCodes} from '@fluxer/constants/src/ApiErrorCodes';
import {BadRequestError} from '@fluxer/errors/src/domains/core/BadRequestError';
export class NoTagsAvailableToNonModeratorsError extends BadRequestError {
constructor() {
super({
code: APIErrorCodes.NO_TAGS_AVAILABLE_TO_NON_MODERATORS,
});
}
}
@@ -0,0 +1,17 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import {APIErrorCodes} from '@fluxer/constants/src/ApiErrorCodes';
import {FluxerError} from '@fluxer/errors/src/FluxerError';
export class SearchIndexNotReadyError extends FluxerError {
constructor(retryAfterSeconds: number) {
super({
code: APIErrorCodes.SEARCH_INDEX_NOT_READY,
status: 202,
data: {
documents_indexed: 0,
retry_after: retryAfterSeconds,
},
});
}
}
@@ -0,0 +1,12 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import {APIErrorCodes} from '@fluxer/constants/src/ApiErrorCodes';
import {BadRequestError} from '@fluxer/errors/src/domains/core/BadRequestError';
export class ThreadAlreadyCreatedForMessageError extends BadRequestError {
constructor() {
super({
code: APIErrorCodes.THREAD_ALREADY_CREATED_FOR_MESSAGE,
});
}
}
@@ -0,0 +1,12 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import {APIErrorCodes} from '@fluxer/constants/src/ApiErrorCodes';
import {BadRequestError} from '@fluxer/errors/src/domains/core/BadRequestError';
export class ThreadArchivedError extends BadRequestError {
constructor() {
super({
code: APIErrorCodes.THREAD_ARCHIVED,
});
}
}
@@ -0,0 +1,12 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import {APIErrorCodes} from '@fluxer/constants/src/ApiErrorCodes';
import {BadRequestError} from '@fluxer/errors/src/domains/core/BadRequestError';
export class ThreadLockedError extends BadRequestError {
constructor() {
super({
code: APIErrorCodes.THREAD_LOCKED,
});
}
}
@@ -0,0 +1,10 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import {APIErrorCodes} from '@fluxer/constants/src/ApiErrorCodes';
import {NotFoundError} from '@fluxer/errors/src/domains/core/NotFoundError';
export class UnknownForumTagError extends NotFoundError {
constructor() {
super({code: APIErrorCodes.UNKNOWN_FORUM_TAG});
}
}
@@ -0,0 +1,10 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import {APIErrorCodes} from '@fluxer/constants/src/ApiErrorCodes';
import {NotFoundError} from '@fluxer/errors/src/domains/core/NotFoundError';
export class UnknownThreadMemberError extends NotFoundError {
constructor() {
super({code: APIErrorCodes.UNKNOWN_THREAD_MEMBER});
}
}
@@ -0,0 +1,12 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import {APIErrorCodes} from '@fluxer/constants/src/ApiErrorCodes';
import {BadRequestError} from '@fluxer/errors/src/domains/core/BadRequestError';
export class WebhookForumTargetConflictError extends BadRequestError {
constructor() {
super({
code: APIErrorCodes.WEBHOOK_FORUM_TARGET_CONFLICT,
});
}
}
@@ -0,0 +1,12 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import {APIErrorCodes} from '@fluxer/constants/src/ApiErrorCodes';
import {BadRequestError} from '@fluxer/errors/src/domains/core/BadRequestError';
export class WebhookForumTargetRequiredError extends BadRequestError {
constructor() {
super({
code: APIErrorCodes.WEBHOOK_FORUM_TARGET_REQUIRED,
});
}
}
@@ -0,0 +1,12 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import {APIErrorCodes} from '@fluxer/constants/src/ApiErrorCodes';
import {BadRequestError} from '@fluxer/errors/src/domains/core/BadRequestError';
export class WebhookServiceForumUnsupportedError extends BadRequestError {
constructor() {
super({
code: APIErrorCodes.WEBHOOK_SERVICE_FORUM_UNSUPPORTED,
});
}
}
@@ -0,0 +1,12 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import {APIErrorCodes} from '@fluxer/constants/src/ApiErrorCodes';
import {BadRequestError} from '@fluxer/errors/src/domains/core/BadRequestError';
export class WebhookThreadNameRequiresForumError extends BadRequestError {
constructor() {
super({
code: APIErrorCodes.WEBHOOK_THREAD_NAME_REQUIRES_FORUM,
});
}
}
@@ -22,6 +22,7 @@ export const ErrorCodeToI18nKey = {
[APIErrorCodes.ALREADY_FRIENDS]: 'friends_and_dms.already_friends',
[APIErrorCodes.CHANNEL_ALREADY_FOLLOWED]: 'channels_and_guilds.channel_already_followed',
[APIErrorCodes.CHANNEL_HAS_FOLLOWED_CHANNELS]: 'channels_and_guilds.channel_has_followed_channels',
[APIErrorCodes.CHANNEL_HAS_THREADS]: 'threads.channel_has_threads',
[APIErrorCodes.CHANNEL_TYPE_CONVERSION_NOT_SUPPORTED]: 'channels_and_guilds.channel_type_conversion_not_supported',
[APIErrorCodes.DIRECT_MESSAGES_DISABLED]: 'friends_and_dms.direct_messages_disabled',
[APIErrorCodes.NEW_CONVERSATIONS_LIMITED]: 'friends_and_dms.new_conversations_limited',
@@ -314,6 +315,25 @@ export const ErrorCodeToI18nKey = {
[APIErrorCodes.UNKNOWN_WEBAUTHN_CREDENTIAL]: 'mfa_and_passkeys.unknown_webauthn_credential',
[APIErrorCodes.UNKNOWN_APPLICATION]: 'auth_and_oauth.unknown_application',
[APIErrorCodes.UNKNOWN_WEBHOOK]: 'webhooks.unknown_webhook',
[APIErrorCodes.THREAD_ARCHIVED]: 'threads.thread_archived',
[APIErrorCodes.THREAD_LOCKED]: 'threads.thread_locked',
[APIErrorCodes.THREAD_ALREADY_CREATED_FOR_MESSAGE]: 'threads.thread_already_created_for_message',
[APIErrorCodes.MAX_ACTIVE_THREADS]: 'threads.max_active_threads_reached',
[APIErrorCodes.MAX_THREAD_MEMBERS]: 'threads.max_thread_members_reached',
[APIErrorCodes.MAX_PINNED_THREADS_IN_FORUM]: 'threads.max_pinned_threads_reached',
[APIErrorCodes.MAX_FORUM_TAGS]: 'threads.max_forum_tags_reached',
[APIErrorCodes.FORUM_TAG_NAMES_MUST_BE_UNIQUE]: 'threads.forum_tag_names_must_be_unique',
[APIErrorCodes.NO_TAGS_AVAILABLE_TO_NON_MODERATORS]: 'threads.no_tags_available_to_non_moderators',
[APIErrorCodes.FORUM_TAG_REQUIRED]: 'threads.forum_tag_required',
[APIErrorCodes.UNKNOWN_FORUM_TAG]: 'unknown_entities.unknown_forum_tag',
[APIErrorCodes.INVALID_THREAD_NOTIFICATION_SETTINGS]: 'threads.invalid_thread_notification_settings',
[APIErrorCodes.HIDE_MEDIA_DOWNLOAD_OPTION_MEDIA_ONLY]: 'threads.hide_media_download_option_media_only',
[APIErrorCodes.WEBHOOK_FORUM_TARGET_REQUIRED]: 'webhooks.forum_target_required',
[APIErrorCodes.WEBHOOK_FORUM_TARGET_CONFLICT]: 'webhooks.forum_target_conflict',
[APIErrorCodes.WEBHOOK_THREAD_NAME_REQUIRES_FORUM]: 'webhooks.thread_name_requires_forum',
[APIErrorCodes.WEBHOOK_SERVICE_FORUM_UNSUPPORTED]: 'webhooks.service_forum_unsupported',
[APIErrorCodes.SEARCH_INDEX_NOT_READY]: 'threads.search_index_not_ready',
[APIErrorCodes.UNKNOWN_THREAD_MEMBER]: 'unknown_entities.unknown_thread_member',
[APIErrorCodes.UPDATE_FAILED]: 'admin_and_system.update_failed',
[APIErrorCodes.USERNAME_NOT_AVAILABLE]: 'usernames_and_tags.username_not_available',
[APIErrorCodes.USERNAME_SIGN_IN_ONLY]: 'auth_and_registration.username_sign_in_only',
@@ -532,18 +532,35 @@ export const ERROR_I18N_MESSAGES = {
'stripe.webhook_not_available': "Webhook processing isn't available.",
'stripe.webhook_signature_invalid': 'Stripe webhook signature is invalid.',
'stripe.webhook_signature_missing': 'Stripe webhook signature is missing.',
'threads.channel_has_threads': "Channels with threads can't be converted to announcement channels.",
'threads.forum_tag_names_must_be_unique': 'Tag names must be unique.',
'threads.forum_tag_required': 'A tag is required to create a post in this channel.',
'threads.hide_media_download_option_media_only': 'Hiding media download options is only available in media channels.',
'threads.invalid_thread_notification_settings': 'Invalid thread notification settings.',
'threads.max_active_threads_reached': 'This community has reached its active thread limit of {count}.',
'threads.max_forum_tags_reached': 'This channel has reached its tag limit of {count}.',
'threads.max_pinned_threads_reached': 'This channel has reached its pinned post limit of {count}.',
'threads.max_thread_members_reached': 'This thread has reached its member limit of {count}.',
'threads.no_tags_available_to_non_moderators':
'A tag is required, but only moderators can apply the tags in this channel.',
'threads.search_index_not_ready': "The search index isn't ready yet. Try again in a moment.",
'threads.thread_already_created_for_message': 'A thread has already been created for this message.',
'threads.thread_archived': 'This thread is archived.',
'threads.thread_locked': 'This thread is locked.',
'tickets.ticket_already_completed': 'This ticket has already been completed.',
'tos_and_age.date_of_birth_format_invalid': 'Invalid date of birth format.',
'tos_and_age.must_agree_to_tos_and_privacy': 'You must agree to the Terms of service and Privacy policy.',
'tos_and_age.must_be_minimum_age':
'You must be at least {minAge, plural, one {# year} other {# years}} old to create an account.',
'unknown_entities.unknown_channel': "Channel wasn't found.",
'unknown_entities.unknown_forum_tag': "Tag wasn't found.",
'unknown_entities.unknown_guild': "Community wasn't found.",
'unknown_entities.unknown_invite': "Invite wasn't found or is no longer valid.",
'unknown_entities.unknown_member': "Member wasn't found in this community.",
'unknown_entities.unknown_message': "Message wasn't found.",
'unknown_entities.unknown_role': "Role wasn't found.",
'unknown_entities.unknown_user': "User wasn't found.",
'unknown_entities.unknown_thread_member': "Thread member wasn't found.",
'unknown_entities.unknown_user_flag': "The specified user flag isn't recognized.",
'urls.invalid_url_format': 'Invalid URL format.',
'urls.invalid_url_or_attachment_reference': 'Invalid URL format or attachment reference.',
@@ -580,10 +597,15 @@ export const ERROR_I18N_MESSAGES = {
'vanity_urls.vanity_url_invalid_characters':
'Vanity URL can only contain lowercase letters (a-z), digits (0-9), and hyphens (-).',
'webhooks.cannot_modify_system_webhook': "You can't edit system messages.",
'webhooks.forum_target_conflict': "You can't specify both `thread_id` and `thread_name`.",
'webhooks.forum_target_required': 'Webhooks posting to this channel need a `thread_id` or a `thread_name`.',
'webhooks.max_webhooks_per_channel_reached':
"You've reached the maximum of {count, plural, one {# webhook} other {# webhooks}} per channel.",
'webhooks.max_webhooks_per_guild_reached':
"You've reached the maximum of {count, plural, one {# webhook} other {# webhooks}} per community.",
'webhooks.service_forum_unsupported':
"This webhook service can't post to a forum or media channel without a `thread_id`.",
'webhooks.thread_name_requires_forum': '`thread_name` and `applied_tags` only work in forum and media channels.',
'webhooks.unknown_webhook': 'Unknown webhook.',
'webhooks.webhook_name_length_invalid': 'Webhook name must be between {min} and {max} characters.',
'entrance_sounds.invalid_format': 'Entrance sounds must be MP3, OGG, M4A, or WAV audio.',
+20
View File
@@ -449,16 +449,32 @@ const ERROR_I18N_AR_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.webhook_not_available": "معالجة الويب هوك غير متاحة.",
"stripe.webhook_signature_invalid": "توقيع ويب هوك Stripe غير صالح.",
"stripe.webhook_signature_missing": "توقيع ويب هوك Stripe مفقود.",
"threads.channel_has_threads": "لا يمكن تحويل القنوات التي تحتوي على سلاسل رسائل إلى قنوات إعلانات.",
"threads.forum_tag_names_must_be_unique": "يجب أن تكون أسماء الوسوم فريدة.",
"threads.forum_tag_required": "يلزم وسم لإنشاء منشور في هذه القناة.",
"threads.hide_media_download_option_media_only": "إخفاء خيارات تنزيل الوسائط متاح في قنوات الوسائط فقط.",
"threads.invalid_thread_notification_settings": "إعدادات إشعارات سلسلة الرسائل غير صالحة.",
"threads.max_active_threads_reached": "وصل هذا المجتمع إلى الحد الأقصى لسلاسل الرسائل النشطة: {count}.",
"threads.max_forum_tags_reached": "وصلت هذه القناة إلى الحد الأقصى للوسوم: {count}.",
"threads.max_pinned_threads_reached": "وصلت هذه القناة إلى الحد الأقصى للمنشورات المثبتة: {count}.",
"threads.max_thread_members_reached": "وصلت سلسلة الرسائل هذه إلى الحد الأقصى للأعضاء: {count}.",
"threads.no_tags_available_to_non_moderators": "يلزم وسم، لكن المشرفين وحدهم يمكنهم إضافة الوسوم في هذه القناة.",
"threads.search_index_not_ready": "فهرس البحث غير جاهز بعد. حاول مرة أخرى بعد قليل.",
"threads.thread_already_created_for_message": "تم إنشاء سلسلة رسائل لهذه الرسالة بالفعل.",
"threads.thread_archived": "سلسلة الرسائل هذه مؤرشفة.",
"threads.thread_locked": "سلسلة الرسائل هذه مقفلة.",
"tickets.ticket_already_completed": "تم إكمال هذه التذكرة بالفعل.",
"tos_and_age.date_of_birth_format_invalid": "تنسيق تاريخ الميلاد غير صالح.",
"tos_and_age.must_agree_to_tos_and_privacy": "يجب أن توافق على شروط الخدمة وسياسة الخصوصية.",
"tos_and_age.must_be_minimum_age": "يجب أن يكون عمرك {minAge, plural, zero {# سنة} one {سنة واحدة} two {سنتين} few {# سنوات} many {# سنة} other {# سنة}} على الأقل لإنشاء حساب.",
"unknown_entities.unknown_channel": "لم يتم العثور على القناة.",
"unknown_entities.unknown_forum_tag": "لم يتم العثور على الوسم.",
"unknown_entities.unknown_guild": "لم يتم العثور على المجتمع.",
"unknown_entities.unknown_invite": "لم يتم العثور على الدعوة أو لم تعد صالحة.",
"unknown_entities.unknown_member": "لم يتم العثور على العضو في هذا المجتمع.",
"unknown_entities.unknown_message": "لم يتم العثور على الرسالة.",
"unknown_entities.unknown_role": "لم يتم العثور على الدور.",
"unknown_entities.unknown_thread_member": "لم يتم العثور على عضو سلسلة الرسائل.",
"unknown_entities.unknown_user": "لم يتم العثور على المستخدم.",
"unknown_entities.unknown_user_flag": "علامة المستخدم المحددة غير معروفة.",
"urls.invalid_url_format": "صيغة الرابط غير صالحة.",
@@ -491,8 +507,12 @@ const ERROR_I18N_AR_MESSAGES = defineErrorI18nLocaleMessages({
"vanity_urls.vanity_url_code_length_invalid": "يجب أن يكون رمز عنوان URL المخصص بين {min} و{max} حرفًا.",
"vanity_urls.vanity_url_invalid_characters": "يمكن أن يحتوي عنوان URL المخصص على أحرف صغيرة (a-z) وأرقام (0-9) وواصلات (-) فقط.",
"webhooks.cannot_modify_system_webhook": "لا يمكنك تعديل رسائل النظام.",
"webhooks.forum_target_conflict": "لا يمكنك تحديد `thread_id` و`thread_name` معًا.",
"webhooks.forum_target_required": "تحتاج خطافات الويب التي تنشر في هذه القناة إلى `thread_id` أو `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "لقد وصلت إلى الحد الأقصى وهو {count, plural, zero {# ويب هوك} one {ويب هوك واحد} two {# ويب هوك} few {# ويب هوك} many {# ويب هوك} other {# ويب هوك}} لكل قناة.",
"webhooks.max_webhooks_per_guild_reached": "لقد وصلت إلى الحد الأقصى وهو {count, plural, zero {# ويب هوك} one {ويب هوك واحد} two {# ويب هوك} few {# ويب هوك} many {# ويب هوك} other {# ويب هوك}} لكل مجتمع.",
"webhooks.service_forum_unsupported": "لا يمكن لخدمة خطاف الويب هذه النشر في قناة منتدى أو قناة وسائط دون `thread_id`.",
"webhooks.thread_name_requires_forum": "لا يعمل `thread_name` و`applied_tags` إلا في قنوات المنتدى والوسائط.",
"webhooks.unknown_webhook": "ويب هوك غير معروف.",
"webhooks.webhook_name_length_invalid": "يجب أن يكون اسم الويب هوك بين {min} و{max} حرفًا."
});
+20
View File
@@ -449,16 +449,32 @@ const ERROR_I18N_BG_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.webhook_not_available": "Обработката на уебхукове не е достъпна.",
"stripe.webhook_signature_invalid": "Подписът на уебхука от Stripe е невалиден.",
"stripe.webhook_signature_missing": "Липсва подпис на уебхука от Stripe.",
"threads.channel_has_threads": "Канали с нишки не могат да се превръщат в канали за обяви.",
"threads.forum_tag_names_must_be_unique": "Имената на таговете трябва да са уникални.",
"threads.forum_tag_required": "За да създадеш публикация в този канал, е нужен таг.",
"threads.hide_media_download_option_media_only": "Скриването на опциите за изтегляне на медия е достъпно само в медийни канали.",
"threads.invalid_thread_notification_settings": "Невалидни настройки за известия на нишката.",
"threads.max_active_threads_reached": "Тази общност достигна лимита си за активни нишки: {count}.",
"threads.max_forum_tags_reached": "Този канал достигна лимита си за тагове: {count}.",
"threads.max_pinned_threads_reached": "Този канал достигна лимита си за закачени публикации: {count}.",
"threads.max_thread_members_reached": "Тази нишка достигна лимита си за членове: {count}.",
"threads.no_tags_available_to_non_moderators": "Нужен е таг, но в този канал само модераторите могат да добавят тагове.",
"threads.search_index_not_ready": "Индексът за търсене още не е готов. Опитай отново след малко.",
"threads.thread_already_created_for_message": "За това съобщение вече е създадена нишка.",
"threads.thread_archived": "Тази нишка е архивирана.",
"threads.thread_locked": "Тази нишка е заключена.",
"tickets.ticket_already_completed": "Този тикет вече е приключен.",
"tos_and_age.date_of_birth_format_invalid": "Невалиден формат на дата на раждане.",
"tos_and_age.must_agree_to_tos_and_privacy": "Трябва да се съгласиш с Общите условия и Политиката за поверителност.",
"tos_and_age.must_be_minimum_age": "Трябва да си поне на {minAge} {minAge, plural, one {година} other {години}}, за да създадеш акаунт.",
"unknown_entities.unknown_channel": "Каналът не е намерен.",
"unknown_entities.unknown_forum_tag": "Тагът не е намерен.",
"unknown_entities.unknown_guild": "Общността не е намерена.",
"unknown_entities.unknown_invite": "Поканата не е намерена или вече не е валидна.",
"unknown_entities.unknown_member": "Членът не е намерен в тази общност.",
"unknown_entities.unknown_message": "Съобщението не е намерено.",
"unknown_entities.unknown_role": "Ролята не е намерена.",
"unknown_entities.unknown_thread_member": "Членът на нишката не е намерен.",
"unknown_entities.unknown_user": "Потребителят не е намерен.",
"unknown_entities.unknown_user_flag": "Посоченият потребителски флаг не е разпознат.",
"urls.invalid_url_format": "Невалиден URL формат.",
@@ -491,8 +507,12 @@ const ERROR_I18N_BG_MESSAGES = defineErrorI18nLocaleMessages({
"vanity_urls.vanity_url_code_length_invalid": "Кодът за персонализиран URL адрес трябва да е между {min} и {max} знака.",
"vanity_urls.vanity_url_invalid_characters": "Персонализираният URL адрес може да съдържа само малки букви (a-z), цифри (0-9) и тирета (-).",
"webhooks.cannot_modify_system_webhook": "Не можеш да редактираш системни съобщения.",
"webhooks.forum_target_conflict": "Не можеш да посочиш едновременно `thread_id` и `thread_name`.",
"webhooks.forum_target_required": "Уебхуковете, които публикуват в този канал, трябва да имат `thread_id` или `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Достигна максимума от {count} {count, plural, one {уебхук} other {уебхука}} за канал.",
"webhooks.max_webhooks_per_guild_reached": "Достигна максимума от {count} {count, plural, one {уебхук} other {уебхука}} за общност.",
"webhooks.service_forum_unsupported": "Тази уебхук услуга не може да публикува във форумен или медиен канал без `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` и `applied_tags` работят само във форумни и медийни канали.",
"webhooks.unknown_webhook": "Неизвестен уебхук.",
"webhooks.webhook_name_length_invalid": "Името на уебхука трябва да е между {min} и {max} знака."
});
+20
View File
@@ -449,16 +449,32 @@ const ERROR_I18N_CS_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.webhook_not_available": "Zpracování webhooků není dostupné.",
"stripe.webhook_signature_invalid": "Podpis Stripe webhooku je neplatný.",
"stripe.webhook_signature_missing": "Chybí podpis Stripe webhooku.",
"threads.channel_has_threads": "Kanály s vlákny nelze převést na oznamovací kanály.",
"threads.forum_tag_names_must_be_unique": "Názvy štítků musí být jedinečné.",
"threads.forum_tag_required": "K vytvoření příspěvku v tomto kanálu je potřeba štítek.",
"threads.hide_media_download_option_media_only": "Skrytí možností stahování médií je dostupné jen v kanálech médií.",
"threads.invalid_thread_notification_settings": "Neplatné nastavení oznámení vlákna.",
"threads.max_active_threads_reached": "Tato komunita dosáhla limitu aktivních vláken: {count}.",
"threads.max_forum_tags_reached": "Tento kanál dosáhl limitu štítků: {count}.",
"threads.max_pinned_threads_reached": "Tento kanál dosáhl limitu připnutých příspěvků: {count}.",
"threads.max_thread_members_reached": "Toto vlákno dosáhlo limitu členů: {count}.",
"threads.no_tags_available_to_non_moderators": "Štítek je povinný, ale v tomto kanálu mohou štítky přidávat jen moderátoři.",
"threads.search_index_not_ready": "Vyhledávací index ještě není připravený. Zkus to za chvíli znovu.",
"threads.thread_already_created_for_message": "Pro tuto zprávu už bylo vlákno vytvořeno.",
"threads.thread_archived": "Toto vlákno je archivované.",
"threads.thread_locked": "Toto vlákno je uzamčené.",
"tickets.ticket_already_completed": "Tento tiket už byl dokončen.",
"tos_and_age.date_of_birth_format_invalid": "Neplatný formát data narození.",
"tos_and_age.must_agree_to_tos_and_privacy": "Musíte souhlasit s podmínkami služby a zásadami ochrany osobních údajů.",
"tos_and_age.must_be_minimum_age": "K vytvoření účtu vám musí být alespoň {minAge, plural, one {# rok} few {# roky} many {# roku} other {# let}}.",
"unknown_entities.unknown_channel": "Kanál nebyl nalezen.",
"unknown_entities.unknown_forum_tag": "Štítek nebyl nalezen.",
"unknown_entities.unknown_guild": "Komunita nebyla nalezena.",
"unknown_entities.unknown_invite": "Pozvánka nebyla nalezena nebo už není platná.",
"unknown_entities.unknown_member": "Člen nebyl v této komunitě nalezen.",
"unknown_entities.unknown_message": "Zpráva nebyla nalezena.",
"unknown_entities.unknown_role": "Role nebyla nalezena.",
"unknown_entities.unknown_thread_member": "Člen vlákna nebyl nalezen.",
"unknown_entities.unknown_user": "Uživatel nebyl nalezen.",
"unknown_entities.unknown_user_flag": "Zadaný uživatelský příznak není rozpoznán.",
"urls.invalid_url_format": "Neplatný formát adresy URL.",
@@ -491,8 +507,12 @@ const ERROR_I18N_CS_MESSAGES = defineErrorI18nLocaleMessages({
"vanity_urls.vanity_url_code_length_invalid": "Kód vlastního odkazu na pozvánku musí mít {min} až {max} znaků.",
"vanity_urls.vanity_url_invalid_characters": "Kód vlastního odkazu na pozvánku smí obsahovat pouze malá písmena (a-z), číslice (0-9) a spojovníky (-).",
"webhooks.cannot_modify_system_webhook": "Systémové zprávy nelze upravovat.",
"webhooks.forum_target_conflict": "Nemůžeš zadat zároveň `thread_id` i `thread_name`.",
"webhooks.forum_target_required": "Webhooky, které publikují do tohoto kanálu, potřebují `thread_id` nebo `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Dosáhli jste limitu {count, plural, one {# webhooku} few {# webhooků} many {# webhooku} other {# webhooků}} na kanál.",
"webhooks.max_webhooks_per_guild_reached": "Dosáhli jste limitu {count, plural, one {# webhooku} few {# webhooků} many {# webhooku} other {# webhooků}} na komunitu.",
"webhooks.service_forum_unsupported": "Tato služba webhooků nemůže bez `thread_id` publikovat do kanálu fóra ani médií.",
"webhooks.thread_name_requires_forum": "`thread_name` a `applied_tags` fungují jen v kanálech fóra a médií.",
"webhooks.unknown_webhook": "Neznámý webhook.",
"webhooks.webhook_name_length_invalid": "Název webhooku musí být dlouhý {min} až {max} znaků."
});
+20
View File
@@ -449,16 +449,32 @@ const ERROR_I18N_DA_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.webhook_not_available": "Webhook-behandlingen er ikke tilgængelig.",
"stripe.webhook_signature_invalid": "Stripe-webhooksignaturen er ugyldig.",
"stripe.webhook_signature_missing": "Stripe-webhooksignaturen mangler.",
"threads.channel_has_threads": "Kanaler med tråde kan ikke konverteres til meddelelseskanaler.",
"threads.forum_tag_names_must_be_unique": "Tagnavne skal være unikke.",
"threads.forum_tag_required": "Der kræves et tag for at oprette et opslag i denne kanal.",
"threads.hide_media_download_option_media_only": "Det er kun i mediekanaler, at downloadmuligheder for medier kan skjules.",
"threads.invalid_thread_notification_settings": "Ugyldige notifikationsindstillinger for tråden.",
"threads.max_active_threads_reached": "Dette fællesskab har nået sin grænse for aktive tråde: {count}.",
"threads.max_forum_tags_reached": "Denne kanal har nået sin grænse for tags: {count}.",
"threads.max_pinned_threads_reached": "Denne kanal har nået sin grænse for fastgjorte opslag: {count}.",
"threads.max_thread_members_reached": "Denne tråd har nået sin grænse for medlemmer: {count}.",
"threads.no_tags_available_to_non_moderators": "Der kræves et tag, men i denne kanal er det kun moderatorer, der kan tilføje tags.",
"threads.search_index_not_ready": "Søgeindekset er ikke klar endnu. Prøv igen om et øjeblik.",
"threads.thread_already_created_for_message": "Der er allerede oprettet en tråd til denne besked.",
"threads.thread_archived": "Denne tråd er arkiveret.",
"threads.thread_locked": "Denne tråd er låst.",
"tickets.ticket_already_completed": "Denne sag er allerede afsluttet.",
"tos_and_age.date_of_birth_format_invalid": "Ugyldigt fødselsdatoformat.",
"tos_and_age.must_agree_to_tos_and_privacy": "Du skal acceptere servicevilkårene og fortrolighedspolitikken.",
"tos_and_age.must_be_minimum_age": "Du skal være mindst {minAge} {minAge, plural, one {år} other {år}} gammel for at oprette en konto.",
"unknown_entities.unknown_channel": "Kanalen blev ikke fundet.",
"unknown_entities.unknown_forum_tag": "Tagget blev ikke fundet.",
"unknown_entities.unknown_guild": "Fællesskabet blev ikke fundet.",
"unknown_entities.unknown_invite": "Invitationen blev ikke fundet eller er ikke længere gyldig.",
"unknown_entities.unknown_member": "Medlemmet blev ikke fundet i dette fællesskab.",
"unknown_entities.unknown_message": "Beskeden blev ikke fundet.",
"unknown_entities.unknown_role": "Rollen blev ikke fundet.",
"unknown_entities.unknown_thread_member": "Trådmedlemmet blev ikke fundet.",
"unknown_entities.unknown_user": "Brugeren blev ikke fundet.",
"unknown_entities.unknown_user_flag": "Det angivne brugerflag genkendes ikke.",
"urls.invalid_url_format": "Ugyldigt URL-format.",
@@ -491,8 +507,12 @@ const ERROR_I18N_DA_MESSAGES = defineErrorI18nLocaleMessages({
"vanity_urls.vanity_url_code_length_invalid": "Koden til det brugerdefinerede invitationslink skal være på mellem {min} og {max} tegn.",
"vanity_urls.vanity_url_invalid_characters": "Det brugerdefinerede invitationslink må kun indeholde små bogstaver (a-z), tal (0-9) og bindestreger (-).",
"webhooks.cannot_modify_system_webhook": "Systembeskeder kan ikke redigeres.",
"webhooks.forum_target_conflict": "Du kan ikke angive både `thread_id` og `thread_name`.",
"webhooks.forum_target_required": "Webhooks, der poster i denne kanal, skal have et `thread_id` eller et `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Du har nået maksimum på {count} {count, plural, one {webhook} other {webhooks}} pr. kanal.",
"webhooks.max_webhooks_per_guild_reached": "Du har nået grænsen på {count, plural, one {# webhook} other {# webhooks}} pr. fællesskab.",
"webhooks.service_forum_unsupported": "Denne webhooktjeneste kan ikke poste i en forum- eller mediekanal uden et `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` og `applied_tags` virker kun i forum- og mediekanaler.",
"webhooks.unknown_webhook": "Ukendt webhook.",
"webhooks.webhook_name_length_invalid": "Webhooknavnet skal være på mellem {min} og {max} tegn."
});
+20
View File
@@ -449,16 +449,32 @@ const ERROR_I18N_DE_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.webhook_not_available": "Webhook-Verarbeitung ist nicht verfügbar.",
"stripe.webhook_signature_invalid": "Die Stripe-Webhook-Signatur ist ungültig.",
"stripe.webhook_signature_missing": "Die Stripe-Webhook-Signatur fehlt.",
"threads.channel_has_threads": "Kanäle mit Threads können nicht in Ankündigungskanäle umgewandelt werden.",
"threads.forum_tag_names_must_be_unique": "Tag-Namen müssen eindeutig sein.",
"threads.forum_tag_required": "Für einen Beitrag in diesem Kanal ist ein Tag erforderlich.",
"threads.hide_media_download_option_media_only": "Downloadoptionen für Medien lassen sich nur in Medienkanälen ausblenden.",
"threads.invalid_thread_notification_settings": "Ungültige Benachrichtigungseinstellungen für den Thread.",
"threads.max_active_threads_reached": "Diese Community hat ihr Limit für aktive Threads erreicht: {count}.",
"threads.max_forum_tags_reached": "Dieser Kanal hat sein Tag-Limit erreicht: {count}.",
"threads.max_pinned_threads_reached": "Dieser Kanal hat sein Limit für angepinnte Beiträge erreicht: {count}.",
"threads.max_thread_members_reached": "Dieser Thread hat sein Mitgliederlimit erreicht: {count}.",
"threads.no_tags_available_to_non_moderators": "Ein Tag ist erforderlich, aber in diesem Kanal können nur Moderatoren Tags vergeben.",
"threads.search_index_not_ready": "Der Suchindex ist noch nicht bereit. Versuch es gleich noch einmal.",
"threads.thread_already_created_for_message": "Für diese Nachricht wurde bereits ein Thread erstellt.",
"threads.thread_archived": "Dieser Thread ist archiviert.",
"threads.thread_locked": "Dieser Thread ist gesperrt.",
"tickets.ticket_already_completed": "Dieses Ticket wurde bereits abgeschlossen.",
"tos_and_age.date_of_birth_format_invalid": "Ungültiges Format des Geburtsdatums.",
"tos_and_age.must_agree_to_tos_and_privacy": "Du musst den Nutzungsbedingungen und der Datenschutzerklärung zustimmen.",
"tos_and_age.must_be_minimum_age": "Du musst mindestens {minAge, plural, one {# Jahr} other {# Jahre}} alt sein, um einen Account zu erstellen.",
"unknown_entities.unknown_channel": "Kanal nicht gefunden.",
"unknown_entities.unknown_forum_tag": "Tag nicht gefunden.",
"unknown_entities.unknown_guild": "Community nicht gefunden.",
"unknown_entities.unknown_invite": "Einladung nicht gefunden oder nicht mehr gültig.",
"unknown_entities.unknown_member": "Mitglied in dieser Community nicht gefunden.",
"unknown_entities.unknown_message": "Nachricht nicht gefunden.",
"unknown_entities.unknown_role": "Rolle nicht gefunden.",
"unknown_entities.unknown_thread_member": "Thread-Mitglied nicht gefunden.",
"unknown_entities.unknown_user": "Benutzer nicht gefunden.",
"unknown_entities.unknown_user_flag": "Das angegebene Benutzer-Flag wird nicht erkannt.",
"urls.invalid_url_format": "Ungültiges Format der URL.",
@@ -491,8 +507,12 @@ const ERROR_I18N_DE_MESSAGES = defineErrorI18nLocaleMessages({
"vanity_urls.vanity_url_code_length_invalid": "Der Vanity-URL-Code muss zwischen {min} und {max} Zeichen lang sein.",
"vanity_urls.vanity_url_invalid_characters": "Die Vanity-URL darf nur Kleinbuchstaben (a-z), Ziffern (0-9) und Bindestriche (-) enthalten.",
"webhooks.cannot_modify_system_webhook": "Du kannst keine Systemnachrichten bearbeiten.",
"webhooks.forum_target_conflict": "Du kannst nicht gleichzeitig `thread_id` und `thread_name` angeben.",
"webhooks.forum_target_required": "Webhooks, die in diesem Kanal posten, brauchen eine `thread_id` oder einen `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Du hast das Maximum von {count, plural, one {# Webhook} other {# Webhooks}} pro Kanal erreicht.",
"webhooks.max_webhooks_per_guild_reached": "Du hast das Maximum von {count, plural, one {# Webhook} other {# Webhooks}} pro Community erreicht.",
"webhooks.service_forum_unsupported": "Dieser Webhook-Dienst kann ohne `thread_id` nicht in einem Forum- oder Medienkanal posten.",
"webhooks.thread_name_requires_forum": "`thread_name` und `applied_tags` funktionieren nur in Forum- und Medienkanälen.",
"webhooks.unknown_webhook": "Unbekannter Webhook.",
"webhooks.webhook_name_length_invalid": "Der Webhook-Name muss zwischen {min} und {max} Zeichen lang sein."
});
+20
View File
@@ -449,16 +449,32 @@ const ERROR_I18N_EL_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.webhook_not_available": "Η επεξεργασία webhook δεν είναι διαθέσιμη.",
"stripe.webhook_signature_invalid": "Η υπογραφή webhook του Stripe είναι άκυρη.",
"stripe.webhook_signature_missing": "Η υπογραφή webhook του Stripe λείπει.",
"threads.channel_has_threads": "Τα κανάλια με νήματα δεν μπορούν να μετατραπούν σε κανάλια ανακοινώσεων.",
"threads.forum_tag_names_must_be_unique": "Τα ονόματα των ετικετών πρέπει να είναι μοναδικά.",
"threads.forum_tag_required": "Για να δημιουργήσεις ανάρτηση σε αυτό το κανάλι χρειάζεται ετικέτα.",
"threads.hide_media_download_option_media_only": "Η απόκρυψη των επιλογών λήψης πολυμέσων είναι διαθέσιμη μόνο σε κανάλια πολυμέσων.",
"threads.invalid_thread_notification_settings": "Μη έγκυρες ρυθμίσεις ειδοποιήσεων νήματος.",
"threads.max_active_threads_reached": "Αυτή η κοινότητα έφτασε το όριο ενεργών νημάτων: {count}.",
"threads.max_forum_tags_reached": "Αυτό το κανάλι έφτασε το όριο ετικετών: {count}.",
"threads.max_pinned_threads_reached": "Αυτό το κανάλι έφτασε το όριο καρφιτσωμένων αναρτήσεων: {count}.",
"threads.max_thread_members_reached": "Αυτό το νήμα έφτασε το όριο μελών: {count}.",
"threads.no_tags_available_to_non_moderators": "Χρειάζεται ετικέτα, αλλά σε αυτό το κανάλι μόνο οι συντονιστές μπορούν να προσθέτουν ετικέτες.",
"threads.search_index_not_ready": "Το ευρετήριο αναζήτησης δεν είναι ακόμα έτοιμο. Δοκίμασε ξανά σε λίγο.",
"threads.thread_already_created_for_message": "Έχει ήδη δημιουργηθεί νήμα για αυτό το μήνυμα.",
"threads.thread_archived": "Αυτό το νήμα είναι αρχειοθετημένο.",
"threads.thread_locked": "Αυτό το νήμα είναι κλειδωμένο.",
"tickets.ticket_already_completed": "Αυτό το ticket έχει ήδη ολοκληρωθεί.",
"tos_and_age.date_of_birth_format_invalid": "Μη έγκυρη μορφή ημερομηνίας γέννησης.",
"tos_and_age.must_agree_to_tos_and_privacy": "Πρέπει να συμφωνήσεις με τους όρους παροχής υπηρεσιών και την πολιτική απορρήτου.",
"tos_and_age.must_be_minimum_age": "Πρέπει να είσαι τουλάχιστον {minAge} {minAge, plural, one {έτους} other {ετών}} για να δημιουργήσεις λογαριασμό.",
"unknown_entities.unknown_channel": "Δεν βρήκαμε το κανάλι.",
"unknown_entities.unknown_forum_tag": "Δεν βρέθηκε η ετικέτα.",
"unknown_entities.unknown_guild": "Δεν βρήκαμε την κοινότητα.",
"unknown_entities.unknown_invite": "Δεν βρήκαμε την πρόσκληση ή δεν ισχύει πλέον.",
"unknown_entities.unknown_member": "Δεν βρήκαμε το μέλος σε αυτήν την κοινότητα.",
"unknown_entities.unknown_message": "Δεν βρήκαμε το μήνυμα.",
"unknown_entities.unknown_role": "Δεν βρήκαμε τον ρόλο.",
"unknown_entities.unknown_thread_member": "Δεν βρέθηκε το μέλος του νήματος.",
"unknown_entities.unknown_user": "Δεν βρήκαμε τον χρήστη.",
"unknown_entities.unknown_user_flag": "Η σημαία χρήστη που καθορίστηκε δεν αναγνωρίζεται.",
"urls.invalid_url_format": "Μη έγκυρη μορφή URL.",
@@ -491,8 +507,12 @@ const ERROR_I18N_EL_MESSAGES = defineErrorI18nLocaleMessages({
"vanity_urls.vanity_url_code_length_invalid": "Ο κωδικός vanity URL πρέπει να είναι μεταξύ {min} και {max} χαρακτήρων.",
"vanity_urls.vanity_url_invalid_characters": "Το vanity URL μπορεί να περιέχει μόνο πεζά γράμματα (a-z), ψηφία (0-9) και παύλες (-).",
"webhooks.cannot_modify_system_webhook": "Δεν μπορείς να επεξεργαστείς μηνύματα συστήματος.",
"webhooks.forum_target_conflict": "Δεν μπορείς να ορίσεις ταυτόχρονα `thread_id` και `thread_name`.",
"webhooks.forum_target_required": "Τα webhook που δημοσιεύουν σε αυτό το κανάλι χρειάζονται `thread_id` ή `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Έχεις φτάσει το μέγιστο των {count} {count, plural, one {webhook} other {webhook}} ανά κανάλι.",
"webhooks.max_webhooks_per_guild_reached": "Έχεις φτάσει το μέγιστο των {count} {count, plural, one {webhook} other {webhook}} ανά κοινότητα.",
"webhooks.service_forum_unsupported": "Αυτή η υπηρεσία webhook δεν μπορεί να δημοσιεύσει σε κανάλι φόρουμ ή πολυμέσων χωρίς `thread_id`.",
"webhooks.thread_name_requires_forum": "Τα `thread_name` και `applied_tags` λειτουργούν μόνο σε κανάλια φόρουμ και πολυμέσων.",
"webhooks.unknown_webhook": "Άγνωστο webhook.",
"webhooks.webhook_name_length_invalid": "Το όνομα webhook πρέπει να είναι μεταξύ {min} και {max} χαρακτήρων."
});
+20
View File
@@ -449,16 +449,32 @@ const ERROR_I18N_EN_GB_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.webhook_not_available": "Webhook processing isn't available.",
"stripe.webhook_signature_invalid": "Stripe webhook signature is invalid.",
"stripe.webhook_signature_missing": "Stripe webhook signature is missing.",
"threads.channel_has_threads": "Channels with threads can't be converted to announcement channels.",
"threads.forum_tag_names_must_be_unique": "Tag names must be unique.",
"threads.forum_tag_required": "A tag is required to create a post in this channel.",
"threads.hide_media_download_option_media_only": "Hiding media download options is only available in media channels.",
"threads.invalid_thread_notification_settings": "Invalid thread notification settings.",
"threads.max_active_threads_reached": "You've reached the maximum of {count, plural, one {# active thread} other {# active threads}} in this community.",
"threads.max_forum_tags_reached": "You've reached the maximum of {count, plural, one {# tag} other {# tags}} in this channel.",
"threads.max_pinned_threads_reached": "You've reached the maximum of {count, plural, one {# pinned post} other {# pinned posts}} in this channel.",
"threads.max_thread_members_reached": "This thread has reached the maximum of {count, plural, one {# member} other {# members}}.",
"threads.no_tags_available_to_non_moderators": "A tag is required, but only moderators can apply the tags in this channel.",
"threads.search_index_not_ready": "The search index isn't ready yet. Try again in a moment.",
"threads.thread_already_created_for_message": "A thread has already been created for this message.",
"threads.thread_archived": "This thread is archived.",
"threads.thread_locked": "This thread is locked.",
"tickets.ticket_already_completed": "This ticket has already been completed.",
"tos_and_age.date_of_birth_format_invalid": "Invalid date of birth format.",
"tos_and_age.must_agree_to_tos_and_privacy": "You must agree to the Terms of service and Privacy policy.",
"tos_and_age.must_be_minimum_age": "You must be at least {minAge, plural, one {# year} other {# years}} old to create an account.",
"unknown_entities.unknown_channel": "Channel wasn't found.",
"unknown_entities.unknown_forum_tag": "Tag wasn't found.",
"unknown_entities.unknown_guild": "Community wasn't found.",
"unknown_entities.unknown_invite": "Invite wasn't found or is no longer valid.",
"unknown_entities.unknown_member": "Member wasn't found in this community.",
"unknown_entities.unknown_message": "Message wasn't found.",
"unknown_entities.unknown_role": "Role wasn't found.",
"unknown_entities.unknown_thread_member": "Thread member wasn't found.",
"unknown_entities.unknown_user": "User wasn't found.",
"unknown_entities.unknown_user_flag": "The specified user flag isn't recognised.",
"urls.invalid_url_format": "Invalid URL format.",
@@ -491,8 +507,12 @@ const ERROR_I18N_EN_GB_MESSAGES = defineErrorI18nLocaleMessages({
"vanity_urls.vanity_url_code_length_invalid": "Vanity URL code must be between {min} and {max} characters.",
"vanity_urls.vanity_url_invalid_characters": "Vanity URL can only contain lowercase letters (a-z), digits (0-9), and hyphens (-).",
"webhooks.cannot_modify_system_webhook": "You can't edit system messages.",
"webhooks.forum_target_conflict": "You can't specify both `thread_id` and `thread_name`.",
"webhooks.forum_target_required": "Webhooks posting to this channel need a `thread_id` or a `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "You've reached the maximum of {count, plural, one {# webhook} other {# webhooks}} per channel.",
"webhooks.max_webhooks_per_guild_reached": "You've reached the maximum of {count, plural, one {# webhook} other {# webhooks}} per community.",
"webhooks.service_forum_unsupported": "This webhook service can't post to a forum or media channel without a `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` and `applied_tags` only work in forum and media channels.",
"webhooks.unknown_webhook": "Unknown webhook.",
"webhooks.webhook_name_length_invalid": "Webhook name must be between {min} and {max} characters."
});
@@ -449,16 +449,32 @@ const ERROR_I18N_ES_419_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.webhook_not_available": "El procesamiento de webhooks no está disponible.",
"stripe.webhook_signature_invalid": "La firma del webhook de Stripe no es válida.",
"stripe.webhook_signature_missing": "Falta la firma del webhook de Stripe.",
"threads.channel_has_threads": "Los canales con hilos no se pueden convertir en canales de anuncios.",
"threads.forum_tag_names_must_be_unique": "Los nombres de las etiquetas deben ser únicos.",
"threads.forum_tag_required": "Se necesita una etiqueta para crear una publicación en este canal.",
"threads.hide_media_download_option_media_only": "Ocultar las opciones de descarga de contenido multimedia solo está disponible en los canales multimedia.",
"threads.invalid_thread_notification_settings": "La configuración de notificaciones del hilo no es válida.",
"threads.max_active_threads_reached": "Esta comunidad alcanzó su límite de hilos activos: {count}.",
"threads.max_forum_tags_reached": "Este canal alcanzó su límite de etiquetas: {count}.",
"threads.max_pinned_threads_reached": "Este canal alcanzó su límite de publicaciones fijadas: {count}.",
"threads.max_thread_members_reached": "Este hilo alcanzó su límite de miembros: {count}.",
"threads.no_tags_available_to_non_moderators": "Se necesita una etiqueta, pero en este canal solo los moderadores pueden aplicar etiquetas.",
"threads.search_index_not_ready": "El índice de búsqueda todavía no está listo. Vuelve a intentarlo en un momento.",
"threads.thread_already_created_for_message": "Ya se creó un hilo para este mensaje.",
"threads.thread_archived": "Este hilo está archivado.",
"threads.thread_locked": "Este hilo está bloqueado.",
"tickets.ticket_already_completed": "Este ticket ya fue completado.",
"tos_and_age.date_of_birth_format_invalid": "Formato de fecha de nacimiento inválido.",
"tos_and_age.must_agree_to_tos_and_privacy": "Debes aceptar los Términos del servicio y la Política de privacidad.",
"tos_and_age.must_be_minimum_age": "Debes tener al menos {minAge} {minAge, plural, one {año} other {años}} para crear una cuenta.",
"unknown_entities.unknown_channel": "No se encontró el canal.",
"unknown_entities.unknown_forum_tag": "No se encontró la etiqueta.",
"unknown_entities.unknown_guild": "No se encontró la comunidad.",
"unknown_entities.unknown_invite": "No se encontró la invitación o ya no es válida.",
"unknown_entities.unknown_member": "No se encontró al miembro en esta comunidad.",
"unknown_entities.unknown_message": "No se encontró el mensaje.",
"unknown_entities.unknown_role": "No se encontró el rol.",
"unknown_entities.unknown_thread_member": "No se encontró al miembro del hilo.",
"unknown_entities.unknown_user": "No se encontró al usuario.",
"unknown_entities.unknown_user_flag": "El indicador de usuario especificado no se reconoce.",
"urls.invalid_url_format": "Formato de URL inválido.",
@@ -491,8 +507,12 @@ const ERROR_I18N_ES_419_MESSAGES = defineErrorI18nLocaleMessages({
"vanity_urls.vanity_url_code_length_invalid": "El código de URL personalizada debe tener entre {min} y {max} caracteres.",
"vanity_urls.vanity_url_invalid_characters": "La URL personalizada solo puede contener letras minúsculas (a-z), números (0-9) y guiones (-).",
"webhooks.cannot_modify_system_webhook": "No puedes editar mensajes del sistema.",
"webhooks.forum_target_conflict": "No puedes indicar `thread_id` y `thread_name` al mismo tiempo.",
"webhooks.forum_target_required": "Los webhooks que publican en este canal necesitan un `thread_id` o un `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Has alcanzado el máximo de {count} {count, plural, one {webhook} other {webhooks}} por canal.",
"webhooks.max_webhooks_per_guild_reached": "Has alcanzado el máximo de {count} {count, plural, one {webhook} other {webhooks}} por comunidad.",
"webhooks.service_forum_unsupported": "Este servicio de webhook no puede publicar en un canal de foro o multimedia sin un `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` y `applied_tags` solo funcionan en canales de foro y multimedia.",
"webhooks.unknown_webhook": "Webhook desconocido.",
"webhooks.webhook_name_length_invalid": "El nombre del webhook debe tener entre {min} y {max} caracteres."
});
+20
View File
@@ -449,16 +449,32 @@ const ERROR_I18N_ES_ES_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.webhook_not_available": "El procesamiento de webhook no está disponible.",
"stripe.webhook_signature_invalid": "La firma del webhook de Stripe no es válida.",
"stripe.webhook_signature_missing": "Falta la firma del webhook de Stripe.",
"threads.channel_has_threads": "Los canales con hilos no se pueden convertir en canales de anuncios.",
"threads.forum_tag_names_must_be_unique": "Los nombres de las etiquetas deben ser únicos.",
"threads.forum_tag_required": "Se necesita una etiqueta para crear una publicación en este canal.",
"threads.hide_media_download_option_media_only": "Ocultar las opciones de descarga de contenido multimedia solo está disponible en los canales multimedia.",
"threads.invalid_thread_notification_settings": "La configuración de notificaciones del hilo no es válida.",
"threads.max_active_threads_reached": "Esta comunidad ha alcanzado su límite de hilos activos: {count}.",
"threads.max_forum_tags_reached": "Este canal ha alcanzado su límite de etiquetas: {count}.",
"threads.max_pinned_threads_reached": "Este canal ha alcanzado su límite de publicaciones fijadas: {count}.",
"threads.max_thread_members_reached": "Este hilo ha alcanzado su límite de miembros: {count}.",
"threads.no_tags_available_to_non_moderators": "Se necesita una etiqueta, pero en este canal solo los moderadores pueden aplicar etiquetas.",
"threads.search_index_not_ready": "El índice de búsqueda aún no está listo. Inténtalo de nuevo en un momento.",
"threads.thread_already_created_for_message": "Ya se ha creado un hilo para este mensaje.",
"threads.thread_archived": "Este hilo está archivado.",
"threads.thread_locked": "Este hilo está bloqueado.",
"tickets.ticket_already_completed": "Este ticket ya se ha completado.",
"tos_and_age.date_of_birth_format_invalid": "Formato de fecha de nacimiento no válido.",
"tos_and_age.must_agree_to_tos_and_privacy": "Debes aceptar las Condiciones del servicio y la Política de privacidad.",
"tos_and_age.must_be_minimum_age": "Debes tener al menos {minAge} {minAge, plural, one {año} other {años}} de edad para crear una cuenta.",
"unknown_entities.unknown_channel": "No se encontró el canal.",
"unknown_entities.unknown_forum_tag": "No se encontró la etiqueta.",
"unknown_entities.unknown_guild": "No se encontró la comunidad.",
"unknown_entities.unknown_invite": "No se encontró la invitación o ya no es válida.",
"unknown_entities.unknown_member": "No se encontró al miembro en esta comunidad.",
"unknown_entities.unknown_message": "No se encontró el mensaje.",
"unknown_entities.unknown_role": "No se encontró el rol.",
"unknown_entities.unknown_thread_member": "No se encontró al miembro del hilo.",
"unknown_entities.unknown_user": "No se encontró el usuario.",
"unknown_entities.unknown_user_flag": "El indicador de usuario especificado no se reconoce.",
"urls.invalid_url_format": "Formato de URL no válido.",
@@ -491,8 +507,12 @@ const ERROR_I18N_ES_ES_MESSAGES = defineErrorI18nLocaleMessages({
"vanity_urls.vanity_url_code_length_invalid": "El código de la URL personalizada debe tener entre {min} y {max} caracteres.",
"vanity_urls.vanity_url_invalid_characters": "La URL personalizada solo puede contener letras minúsculas (a-z), números (0-9) y guiones (-).",
"webhooks.cannot_modify_system_webhook": "No puedes editar mensajes del sistema.",
"webhooks.forum_target_conflict": "No puedes indicar `thread_id` y `thread_name` a la vez.",
"webhooks.forum_target_required": "Los webhooks que publican en este canal necesitan un `thread_id` o un `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Has alcanzado el máximo de {count} {count, plural, one {webhook} other {webhooks}} por canal.",
"webhooks.max_webhooks_per_guild_reached": "Has alcanzado el máximo de {count} {count, plural, one {webhook} other {webhooks}} por comunidad.",
"webhooks.service_forum_unsupported": "Este servicio de webhook no puede publicar en un canal de foro o multimedia sin un `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` y `applied_tags` solo funcionan en canales de foro y multimedia.",
"webhooks.unknown_webhook": "Webhook desconocido.",
"webhooks.webhook_name_length_invalid": "El nombre del webhook debe tener entre {min} y {max} caracteres."
});
+20
View File
@@ -449,16 +449,32 @@ const ERROR_I18N_FI_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.webhook_not_available": "Webhook-käsittely ei ole käytettävissä.",
"stripe.webhook_signature_invalid": "Stripe-webhookin allekirjoitus on virheellinen.",
"stripe.webhook_signature_missing": "Stripe-webhookin allekirjoitus puuttuu.",
"threads.channel_has_threads": "Ketjuja sisältäviä kanavia ei voi muuttaa tiedotekanaviksi.",
"threads.forum_tag_names_must_be_unique": "Tunnisteiden nimien on oltava yksilöllisiä.",
"threads.forum_tag_required": "Julkaisun luominen tälle kanavalle vaatii tunnisteen.",
"threads.hide_media_download_option_media_only": "Median latausvalinnat voi piilottaa vain mediakanavilla.",
"threads.invalid_thread_notification_settings": "Virheelliset ketjun ilmoitusasetukset.",
"threads.max_active_threads_reached": "Tämä yhteisö on saavuttanut aktiivisten ketjujen rajan: {count}.",
"threads.max_forum_tags_reached": "Tämä kanava on saavuttanut tunnisteiden rajan: {count}.",
"threads.max_pinned_threads_reached": "Tämä kanava on saavuttanut kiinnitettyjen julkaisujen rajan: {count}.",
"threads.max_thread_members_reached": "Tämä ketju on saavuttanut jäsenten rajan: {count}.",
"threads.no_tags_available_to_non_moderators": "Tunniste vaaditaan, mutta tällä kanavalla vain moderaattorit voivat lisätä tunnisteita.",
"threads.search_index_not_ready": "Hakuhakemisto ei ole vielä valmis. Yritä hetken päästä uudelleen.",
"threads.thread_already_created_for_message": "Tälle viestille on jo luotu ketju.",
"threads.thread_archived": "Tämä ketju on arkistoitu.",
"threads.thread_locked": "Tämä ketju on lukittu.",
"tickets.ticket_already_completed": "Tämä asia on jo käsitelty.",
"tos_and_age.date_of_birth_format_invalid": "Virheellinen syntymäaikamuoto.",
"tos_and_age.must_agree_to_tos_and_privacy": "Sinun on hyväksyttävä käyttöehdot ja tietosuojakäytäntö.",
"tos_and_age.must_be_minimum_age": "Sinun on oltava vähintään {minAge, plural, one {# vuoden} other {# vuotta}} ikäinen luodaksesi tilin.",
"unknown_entities.unknown_channel": "Kanavaa ei löytynyt.",
"unknown_entities.unknown_forum_tag": "Tunnistetta ei löytynyt.",
"unknown_entities.unknown_guild": "Yhteisöä ei löytynyt.",
"unknown_entities.unknown_invite": "Kutsua ei löytynyt tai se ei ole enää voimassa.",
"unknown_entities.unknown_member": "Jäsentä ei löytynyt tästä yhteisöstä.",
"unknown_entities.unknown_message": "Viestiä ei löytynyt.",
"unknown_entities.unknown_role": "Roolia ei löytynyt.",
"unknown_entities.unknown_thread_member": "Ketjun jäsentä ei löytynyt.",
"unknown_entities.unknown_user": "Käyttäjää ei löytynyt.",
"unknown_entities.unknown_user_flag": "Määritettyä käyttäjälippua ei tunnisteta.",
"urls.invalid_url_format": "Virheellinen URL-osoite.",
@@ -491,8 +507,12 @@ const ERROR_I18N_FI_MESSAGES = defineErrorI18nLocaleMessages({
"vanity_urls.vanity_url_code_length_invalid": "Mukautetun URL-osoitteen koodin on oltava {min}–{max} merkkiä pitkä.",
"vanity_urls.vanity_url_invalid_characters": "Mukautettu URL-osoite voi sisältää vain pieniä kirjaimia (a-z), numeroita (0-9) ja yhdysmerkkejä (-).",
"webhooks.cannot_modify_system_webhook": "Järjestelmäviestejä ei voi muokata.",
"webhooks.forum_target_conflict": "Et voi antaa sekä kenttää `thread_id` että kenttää `thread_name`.",
"webhooks.forum_target_required": "Tälle kanavalle julkaisevat webhookit tarvitsevat kentän `thread_id` tai `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Kanavan webhookien enimmäismäärä on saavutettu: {count, plural, one {# webhook} other {# webhookia}}.",
"webhooks.max_webhooks_per_guild_reached": "Yhteisön webhookien enimmäismäärä on saavutettu: {count, plural, one {# webhook} other {# webhookia}}.",
"webhooks.service_forum_unsupported": "Tämä webhook-palvelu ei voi julkaista foorumi- tai mediakanavalle ilman kenttää `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` ja `applied_tags` toimivat vain foorumi- ja mediakanavilla.",
"webhooks.unknown_webhook": "Tuntematon webhook.",
"webhooks.webhook_name_length_invalid": "Webhookin nimen on oltava {min}–{max} merkkiä pitkä."
});
+20
View File
@@ -449,16 +449,32 @@ const ERROR_I18N_FR_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.webhook_not_available": "Traitement du webhook indisponible.",
"stripe.webhook_signature_invalid": "La signature du webhook Stripe est invalide.",
"stripe.webhook_signature_missing": "La signature du webhook Stripe est manquante.",
"threads.channel_has_threads": "Les salons contenant des fils ne peuvent pas être convertis en salons d'annonces.",
"threads.forum_tag_names_must_be_unique": "Les noms des tags doivent être uniques.",
"threads.forum_tag_required": "Un tag est requis pour créer une publication dans ce salon.",
"threads.hide_media_download_option_media_only": "Le masquage des options de téléchargement des médias n'est disponible que dans les salons multimédias.",
"threads.invalid_thread_notification_settings": "Paramètres de notification du fil non valides.",
"threads.max_active_threads_reached": "Cette communauté a atteint sa limite de fils actifs : {count}.",
"threads.max_forum_tags_reached": "Ce salon a atteint sa limite de tags : {count}.",
"threads.max_pinned_threads_reached": "Ce salon a atteint sa limite de publications épinglées : {count}.",
"threads.max_thread_members_reached": "Ce fil a atteint sa limite de membres : {count}.",
"threads.no_tags_available_to_non_moderators": "Un tag est requis, mais seuls les modérateurs peuvent appliquer les tags de ce salon.",
"threads.search_index_not_ready": "L'index de recherche n'est pas encore prêt. Réessaie dans un instant.",
"threads.thread_already_created_for_message": "Un fil a déjà été créé pour ce message.",
"threads.thread_archived": "Ce fil est archivé.",
"threads.thread_locked": "Ce fil est verrouillé.",
"tickets.ticket_already_completed": "Ce ticket a déjà été traité.",
"tos_and_age.date_of_birth_format_invalid": "Format de date de naissance invalide.",
"tos_and_age.must_agree_to_tos_and_privacy": "Vous devez accepter les conditions d’utilisation et la politique de confidentialité.",
"tos_and_age.must_be_minimum_age": "Vous devez avoir au moins {minAge, plural, =1 {# an} other {# ans}} pour créer un compte.",
"unknown_entities.unknown_channel": "Salon introuvable.",
"unknown_entities.unknown_forum_tag": "Tag introuvable.",
"unknown_entities.unknown_guild": "Communauté introuvable.",
"unknown_entities.unknown_invite": "Cette invitation est introuvable ou n’est plus valide.",
"unknown_entities.unknown_member": "Membre introuvable dans cette communauté.",
"unknown_entities.unknown_message": "Message introuvable.",
"unknown_entities.unknown_role": "Rôle introuvable.",
"unknown_entities.unknown_thread_member": "Membre du fil introuvable.",
"unknown_entities.unknown_user": "Utilisateur introuvable.",
"unknown_entities.unknown_user_flag": "L’indicateur utilisateur spécifié n’est pas reconnu.",
"urls.invalid_url_format": "Format d'URL invalide.",
@@ -491,8 +507,12 @@ const ERROR_I18N_FR_MESSAGES = defineErrorI18nLocaleMessages({
"vanity_urls.vanity_url_code_length_invalid": "Le code d'URL personnalisée doit comporter entre {min} et {max} caractères.",
"vanity_urls.vanity_url_invalid_characters": "L'URL personnalisée ne peut contenir que des lettres minuscules (a-z), des chiffres (0-9) et des tirets (-).",
"webhooks.cannot_modify_system_webhook": "Vous ne pouvez pas modifier les messages système.",
"webhooks.forum_target_conflict": "Tu ne peux pas indiquer à la fois `thread_id` et `thread_name`.",
"webhooks.forum_target_required": "Les webhooks qui publient dans ce salon doivent fournir un `thread_id` ou un `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Vous avez atteint le maximum de {count, plural, =1 {# webhook} other {# webhooks}} par salon.",
"webhooks.max_webhooks_per_guild_reached": "Vous avez atteint le maximum de {count, plural, =1 {# webhook} other {# webhooks}} par communauté.",
"webhooks.service_forum_unsupported": "Ce service de webhook ne peut pas publier dans un salon forum ou multimédia sans `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` et `applied_tags` ne fonctionnent que dans les salons forum et multimédias.",
"webhooks.unknown_webhook": "Webhook inconnu.",
"webhooks.webhook_name_length_invalid": "Le nom du webhook doit comporter entre {min} et {max} caractères."
});
+20
View File
@@ -449,16 +449,32 @@ const ERROR_I18N_HE_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.webhook_not_available": "עיבוד ה-webhook אינו זמין.",
"stripe.webhook_signature_invalid": "חתימת ה-webhook של Stripe שגויה.",
"stripe.webhook_signature_missing": "חתימת ה-webhook של Stripe חסרה.",
"threads.channel_has_threads": "לא ניתן להמיר ערוצים עם שרשורים לערוצי הכרזות.",
"threads.forum_tag_names_must_be_unique": "שמות התגיות חייבים להיות ייחודיים.",
"threads.forum_tag_required": "כדי ליצור פוסט בערוץ הזה צריך תגית.",
"threads.hide_media_download_option_media_only": "הסתרת אפשרויות ההורדה של מדיה זמינה רק בערוצי מדיה.",
"threads.invalid_thread_notification_settings": "הגדרות ההתראות של השרשור אינן תקינות.",
"threads.max_active_threads_reached": "הקהילה הזו הגיעה למגבלת השרשורים הפעילים: {count}.",
"threads.max_forum_tags_reached": "הערוץ הזה הגיע למגבלת התגיות: {count}.",
"threads.max_pinned_threads_reached": "הערוץ הזה הגיע למגבלת הפוסטים המוצמדים: {count}.",
"threads.max_thread_members_reached": "השרשור הזה הגיע למגבלת החברים: {count}.",
"threads.no_tags_available_to_non_moderators": "צריך תגית, אבל בערוץ הזה רק מנחים יכולים להוסיף תגיות.",
"threads.search_index_not_ready": "אינדקס החיפוש עדיין לא מוכן. נסו שוב בעוד רגע.",
"threads.thread_already_created_for_message": "כבר נוצר שרשור להודעה הזו.",
"threads.thread_archived": "השרשור הזה בארכיון.",
"threads.thread_locked": "השרשור הזה נעול.",
"tickets.ticket_already_completed": "כרטיס זה כבר הושלם.",
"tos_and_age.date_of_birth_format_invalid": "פורמט תאריך לידה שגוי.",
"tos_and_age.must_agree_to_tos_and_privacy": "יש להסכים לתנאי השירות ולמדיניות הפרטיות.",
"tos_and_age.must_be_minimum_age": "יש להיות בגיל {minAge} {minAge, plural, one {שנה} other {שנים}} לפחות כדי ליצור חשבון.",
"unknown_entities.unknown_channel": "הערוץ לא נמצא.",
"unknown_entities.unknown_forum_tag": "התגית לא נמצאה.",
"unknown_entities.unknown_guild": "הקהילה לא נמצאה.",
"unknown_entities.unknown_invite": "ההזמנה לא נמצאה או שאינה תקפה יותר.",
"unknown_entities.unknown_member": "החבר לא נמצא בקהילה זו.",
"unknown_entities.unknown_message": "ההודעה לא נמצאה.",
"unknown_entities.unknown_role": "התפקיד לא נמצא.",
"unknown_entities.unknown_thread_member": "חבר השרשור לא נמצא.",
"unknown_entities.unknown_user": "המשתמש לא נמצא.",
"unknown_entities.unknown_user_flag": "דגל המשתמש שצוין אינו מזוהה.",
"urls.invalid_url_format": "פורמט כתובת אתר שגוי.",
@@ -491,8 +507,12 @@ const ERROR_I18N_HE_MESSAGES = defineErrorI18nLocaleMessages({
"vanity_urls.vanity_url_code_length_invalid": "קוד כתובת ה-URL המותאמת אישית חייב להיות באורך של {min} עד {max} תווים.",
"vanity_urls.vanity_url_invalid_characters": "כתובת ה-URL המותאמת אישית יכולה להכיל רק אותיות קטנות (a-z), ספרות (0-9) ומקפים (-).",
"webhooks.cannot_modify_system_webhook": "לא ניתן לערוך הודעות מערכת.",
"webhooks.forum_target_conflict": "אי אפשר לציין גם `thread_id` וגם `thread_name`.",
"webhooks.forum_target_required": "webhooks שמפרסמים בערוץ הזה צריכים `thread_id` או `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "הגעת למספר המרבי של {count} {count, plural, one {webhook} other {webhooks}} לערוץ.",
"webhooks.max_webhooks_per_guild_reached": "הגעת למספר המרבי של {count} {count, plural, one {webhook} other {webhooks}} לקהילה.",
"webhooks.service_forum_unsupported": "שירות ה-webhook הזה לא יכול לפרסם בערוץ פורום או מדיה בלי `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` ו-`applied_tags` עובדים רק בערוצי פורום ומדיה.",
"webhooks.unknown_webhook": "webhook לא ידוע.",
"webhooks.webhook_name_length_invalid": "שם ה-webhook חייב להיות באורך של {min} עד {max} תווים."
});
+20
View File
@@ -449,16 +449,32 @@ const ERROR_I18N_HI_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.webhook_not_available": "वेबहुक प्रोसेसिंग उपलब्ध नहीं है।",
"stripe.webhook_signature_invalid": "Stripe वेबहुक सिग्नेचर अमान्य है।",
"stripe.webhook_signature_missing": "Stripe वेबहुक सिग्नेचर मौजूद नहीं है।",
"threads.channel_has_threads": "थ्रेड वाले चैनल घोषणा चैनल में नहीं बदले जा सकते।",
"threads.forum_tag_names_must_be_unique": "टैग के नाम अलग-अलग होने चाहिए।",
"threads.forum_tag_required": "इस चैनल में पोस्ट बनाने के लिए एक टैग ज़रूरी है।",
"threads.hide_media_download_option_media_only": "मीडिया डाउनलोड विकल्प छिपाना केवल मीडिया चैनलों में उपलब्ध है।",
"threads.invalid_thread_notification_settings": "थ्रेड की सूचना सेटिंग्स अमान्य हैं।",
"threads.max_active_threads_reached": "यह कम्युनिटी सक्रिय थ्रेड की सीमा तक पहुँच गई है: {count}।",
"threads.max_forum_tags_reached": "यह चैनल टैग की सीमा तक पहुँच गया है: {count}।",
"threads.max_pinned_threads_reached": "यह चैनल पिन की गई पोस्ट की सीमा तक पहुँच गया है: {count}।",
"threads.max_thread_members_reached": "यह थ्रेड सदस्यों की सीमा तक पहुँच गया है: {count}।",
"threads.no_tags_available_to_non_moderators": "टैग ज़रूरी है, लेकिन इस चैनल में केवल मॉडरेटर ही टैग लगा सकते हैं।",
"threads.search_index_not_ready": "सर्च इंडेक्स अभी तैयार नहीं है। थोड़ी देर में फिर कोशिश करें।",
"threads.thread_already_created_for_message": "इस मैसेज के लिए पहले ही एक थ्रेड बनाया जा चुका है।",
"threads.thread_archived": "यह थ्रेड आर्काइव किया गया है।",
"threads.thread_locked": "यह थ्रेड लॉक है।",
"tickets.ticket_already_completed": "यह टिकट पहले ही पूरा हो चुका है।",
"tos_and_age.date_of_birth_format_invalid": "जन्म तिथि का फ़ॉर्मेट अमान्य है।",
"tos_and_age.must_agree_to_tos_and_privacy": "आपको सेवा की शर्तों और गोपनीयता नीति से सहमत होना होगा।",
"tos_and_age.must_be_minimum_age": "अकाउंट बनाने के लिए आपकी उम्र कम से कम {minAge} {minAge, plural, one {साल} other {साल}} होनी चाहिए।",
"unknown_entities.unknown_channel": "चैनल नहीं मिला।",
"unknown_entities.unknown_forum_tag": "टैग नहीं मिला।",
"unknown_entities.unknown_guild": "कम्युनिटी नहीं मिली।",
"unknown_entities.unknown_invite": "इनवाइट नहीं मिला या अब मान्य नहीं है।",
"unknown_entities.unknown_member": "इस कम्युनिटी में सदस्य नहीं मिला।",
"unknown_entities.unknown_message": "मैसेज नहीं मिला।",
"unknown_entities.unknown_role": "रोल नहीं मिला।",
"unknown_entities.unknown_thread_member": "थ्रेड सदस्य नहीं मिला।",
"unknown_entities.unknown_user": "यूज़र नहीं मिला।",
"unknown_entities.unknown_user_flag": "यह यूज़र फ़्लैग पहचाना नहीं गया।",
"urls.invalid_url_format": "अमान्य URL फ़ॉर्मेट।",
@@ -491,8 +507,12 @@ const ERROR_I18N_HI_MESSAGES = defineErrorI18nLocaleMessages({
"vanity_urls.vanity_url_code_length_invalid": "वैनिटी URL कोड {min} और {max} कैरेक्टर के बीच होना चाहिए।",
"vanity_urls.vanity_url_invalid_characters": "वैनिटी URL में केवल छोटे अक्षर (a-z), डिजिट (0-9) और हाइफ़न (-) हो सकते हैं।",
"webhooks.cannot_modify_system_webhook": "आप सिस्टम मैसेज एडिट नहीं कर सकते।",
"webhooks.forum_target_conflict": "आप `thread_id` और `thread_name` दोनों एक साथ नहीं दे सकते।",
"webhooks.forum_target_required": "इस चैनल में पोस्ट करने वाले वेबहुक को `thread_id` या `thread_name` चाहिए।",
"webhooks.max_webhooks_per_channel_reached": "आप एक चैनल के लिए अधिकतम {count} {count, plural, one {वेबहुक} other {वेबहुक}} तक पहुँच गए हैं।",
"webhooks.max_webhooks_per_guild_reached": "आप एक कम्युनिटी के लिए अधिकतम {count} {count, plural, one {वेबहुक} other {वेबहुक}} तक पहुँच गए हैं।",
"webhooks.service_forum_unsupported": "यह वेबहुक सेवा `thread_id` के बिना फ़ोरम या मीडिया चैनल में पोस्ट नहीं कर सकती।",
"webhooks.thread_name_requires_forum": "`thread_name` और `applied_tags` केवल फ़ोरम और मीडिया चैनलों में काम करते हैं।",
"webhooks.unknown_webhook": "अज्ञात वेबहुक।",
"webhooks.webhook_name_length_invalid": "वेबहुक नेम {min} और {max} कैरेक्टर के बीच होना चाहिए।"
});
+20
View File
@@ -449,16 +449,32 @@ const ERROR_I18N_HR_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.webhook_not_available": "Obrada webhooka nije dostupna.",
"stripe.webhook_signature_invalid": "Potpis Stripe webhooka je nevažeći.",
"stripe.webhook_signature_missing": "Nedostaje potpis Stripe webhooka.",
"threads.channel_has_threads": "Kanali s nitima ne mogu se pretvoriti u kanale za obavijesti.",
"threads.forum_tag_names_must_be_unique": "Nazivi oznaka moraju biti jedinstveni.",
"threads.forum_tag_required": "Za objavu u ovom kanalu potrebna je oznaka.",
"threads.hide_media_download_option_media_only": "Skrivanje opcija preuzimanja medija dostupno je samo u medijskim kanalima.",
"threads.invalid_thread_notification_settings": "Nevažeće postavke obavijesti niti.",
"threads.max_active_threads_reached": "Ova zajednica dosegnula je ograničenje aktivnih niti: {count}.",
"threads.max_forum_tags_reached": "Ovaj kanal dosegnuo je ograničenje oznaka: {count}.",
"threads.max_pinned_threads_reached": "Ovaj kanal dosegnuo je ograničenje prikvačenih objava: {count}.",
"threads.max_thread_members_reached": "Ova nit dosegnula je ograničenje članova: {count}.",
"threads.no_tags_available_to_non_moderators": "Oznaka je obavezna, ali u ovom kanalu oznake mogu dodavati samo moderatori.",
"threads.search_index_not_ready": "Indeks pretraživanja još nije spreman. Pokušaj ponovno za trenutak.",
"threads.thread_already_created_for_message": "Za ovu poruku već je stvorena nit.",
"threads.thread_archived": "Ova nit je arhivirana.",
"threads.thread_locked": "Ova nit je zaključana.",
"tickets.ticket_already_completed": "Ovaj je tiket već dovršen.",
"tos_and_age.date_of_birth_format_invalid": "Nevažeći format datuma rođenja.",
"tos_and_age.must_agree_to_tos_and_privacy": "Moraš prihvatiti Uvjete pružanja usluge i Pravila privatnosti.",
"tos_and_age.must_be_minimum_age": "Moraš imati najmanje {minAge, plural, one {# godinu} few {# godine} other {# godina}} da otvoriš račun.",
"unknown_entities.unknown_channel": "Kanal nije pronađen.",
"unknown_entities.unknown_forum_tag": "Oznaka nije pronađena.",
"unknown_entities.unknown_guild": "Zajednica nije pronađena.",
"unknown_entities.unknown_invite": "Pozivnica nije pronađena ili više nije važeća.",
"unknown_entities.unknown_member": "Član nije pronađen u ovoj zajednici.",
"unknown_entities.unknown_message": "Poruka nije pronađena.",
"unknown_entities.unknown_role": "Uloga nije pronađena.",
"unknown_entities.unknown_thread_member": "Član niti nije pronađen.",
"unknown_entities.unknown_user": "Korisnik nije pronađen.",
"unknown_entities.unknown_user_flag": "Navedena korisnička zastavica nije prepoznata.",
"urls.invalid_url_format": "Nevažeći format URL-a.",
@@ -491,8 +507,12 @@ const ERROR_I18N_HR_MESSAGES = defineErrorI18nLocaleMessages({
"vanity_urls.vanity_url_code_length_invalid": "Kod prilagođenog URL-a mora biti između {min} i {max} znakova.",
"vanity_urls.vanity_url_invalid_characters": "Prilagođeni URL može sadržavati samo mala slova (a-z), znamenke (0-9) i crtice (-).",
"webhooks.cannot_modify_system_webhook": "Ne možeš uređivati sistemske poruke.",
"webhooks.forum_target_conflict": "Ne možeš navesti i `thread_id` i `thread_name`.",
"webhooks.forum_target_required": "Webhookovi koji objavljuju u ovom kanalu trebaju `thread_id` ili `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Dosegnut je maksimum od {count, plural, one {# webhooka} few {# webhooka} other {# webhookova}} po kanalu.",
"webhooks.max_webhooks_per_guild_reached": "Dosegnut je maksimum od {count, plural, one {# webhooka} few {# webhooka} other {# webhookova}} po zajednici.",
"webhooks.service_forum_unsupported": "Ova webhook usluga ne može objavljivati u forumskom ili medijskom kanalu bez `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` i `applied_tags` rade samo u forumskim i medijskim kanalima.",
"webhooks.unknown_webhook": "Nepoznat webhook.",
"webhooks.webhook_name_length_invalid": "Naziv webhooka mora biti između {min} i {max} znakova."
});
+20
View File
@@ -449,16 +449,32 @@ const ERROR_I18N_HU_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.webhook_not_available": "A webhook feldolgozása nem működik.",
"stripe.webhook_signature_invalid": "A Stripe-webhook aláírása érvénytelen.",
"stripe.webhook_signature_missing": "A Stripe-webhook aláírása hiányzik.",
"threads.channel_has_threads": "A szálakat tartalmazó csatornák nem alakíthatók át bejelentési csatornává.",
"threads.forum_tag_names_must_be_unique": "A címkék nevének egyedinek kell lennie.",
"threads.forum_tag_required": "Ebben a csatornában bejegyzés létrehozásához címke szükséges.",
"threads.hide_media_download_option_media_only": "A médialetöltési lehetőségek elrejtése csak médiacsatornákban érhető el.",
"threads.invalid_thread_notification_settings": "Érvénytelen szálértesítési beállítások.",
"threads.max_active_threads_reached": "Ez a közösség elérte az aktív szálak korlátját: {count}.",
"threads.max_forum_tags_reached": "Ez a csatorna elérte a címkék korlátját: {count}.",
"threads.max_pinned_threads_reached": "Ez a csatorna elérte a kitűzött bejegyzések korlátját: {count}.",
"threads.max_thread_members_reached": "Ez a szál elérte a tagok korlátját: {count}.",
"threads.no_tags_available_to_non_moderators": "Címke szükséges, de ebben a csatornában csak moderátorok adhatnak hozzá címkét.",
"threads.search_index_not_ready": "A keresési index még nem áll készen. Próbáld újra egy pillanat múlva.",
"threads.thread_already_created_for_message": "Ehhez az üzenethez már létrehoztak egy szálat.",
"threads.thread_archived": "Ez a szál archiválva van.",
"threads.thread_locked": "Ez a szál zárolva van.",
"tickets.ticket_already_completed": "Ezt a hibajegyet már lezárták.",
"tos_and_age.date_of_birth_format_invalid": "A születési dátum formátuma érvénytelen.",
"tos_and_age.must_agree_to_tos_and_privacy": "El kell fogadnod a Szolgáltatási feltételeket és az Adatvédelmi irányelveket.",
"tos_and_age.must_be_minimum_age": "Legalább {minAge, plural, one {# évesnek} other {# évesnek}} kell lenned ahhoz, hogy fiókot hozz létre.",
"unknown_entities.unknown_channel": "A csatorna nem található.",
"unknown_entities.unknown_forum_tag": "A címke nem található.",
"unknown_entities.unknown_guild": "A közösség nem található.",
"unknown_entities.unknown_invite": "A meghívó nem található, vagy már nem érvényes.",
"unknown_entities.unknown_member": "A tag nem található ebben a közösségben.",
"unknown_entities.unknown_message": "Az üzenet nem található.",
"unknown_entities.unknown_role": "A szerepkör nem található.",
"unknown_entities.unknown_thread_member": "A szál tagja nem található.",
"unknown_entities.unknown_user": "A felhasználó nem található.",
"unknown_entities.unknown_user_flag": "A megadott felhasználói jelző nem ismert.",
"urls.invalid_url_format": "Az URL formátuma érvénytelen.",
@@ -491,8 +507,12 @@ const ERROR_I18N_HU_MESSAGES = defineErrorI18nLocaleMessages({
"vanity_urls.vanity_url_code_length_invalid": "Az egyéni meghívólink kódja {min}–{max} karakter hosszú lehet.",
"vanity_urls.vanity_url_invalid_characters": "Az egyéni meghívólink csak kisbetűket (a-z), számokat (0-9) és kötőjeleket (-) tartalmazhat.",
"webhooks.cannot_modify_system_webhook": "Rendszerüzeneteket nem szerkeszthetsz.",
"webhooks.forum_target_conflict": "Nem adhatod meg egyszerre a `thread_id` és a `thread_name` mezőt.",
"webhooks.forum_target_required": "Az ebbe a csatornába posztoló webhookoknak `thread_id` vagy `thread_name` szükséges.",
"webhooks.max_webhooks_per_channel_reached": "Elérted a csatornánként megengedett webhookok számát ({count, plural, one {#} other {#}}).",
"webhooks.max_webhooks_per_guild_reached": "Elérted a közösségenként megengedett webhookok számát ({count, plural, one {#} other {#}}).",
"webhooks.service_forum_unsupported": "Ez a webhookszolgáltatás `thread_id` nélkül nem tud fórum- vagy médiacsatornába posztolni.",
"webhooks.thread_name_requires_forum": "A `thread_name` és az `applied_tags` csak fórum- és médiacsatornákban működik.",
"webhooks.unknown_webhook": "Ismeretlen webhook.",
"webhooks.webhook_name_length_invalid": "A webhook neve {min}–{max} karakter hosszú lehet."
});
+20
View File
@@ -449,16 +449,32 @@ const ERROR_I18N_ID_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.webhook_not_available": "Pemrosesan webhook tidak tersedia.",
"stripe.webhook_signature_invalid": "Tanda tangan webhook Stripe tidak valid.",
"stripe.webhook_signature_missing": "Tanda tangan webhook Stripe tidak ada.",
"threads.channel_has_threads": "Saluran yang memiliki utas tidak bisa diubah menjadi saluran pengumuman.",
"threads.forum_tag_names_must_be_unique": "Nama tag harus unik.",
"threads.forum_tag_required": "Diperlukan tag untuk membuat postingan di saluran ini.",
"threads.hide_media_download_option_media_only": "Menyembunyikan opsi unduhan media hanya tersedia di saluran media.",
"threads.invalid_thread_notification_settings": "Pengaturan notifikasi utas tidak valid.",
"threads.max_active_threads_reached": "Komunitas ini sudah mencapai batas utas aktif: {count}.",
"threads.max_forum_tags_reached": "Saluran ini sudah mencapai batas tag: {count}.",
"threads.max_pinned_threads_reached": "Saluran ini sudah mencapai batas postingan yang disematkan: {count}.",
"threads.max_thread_members_reached": "Utas ini sudah mencapai batas anggota: {count}.",
"threads.no_tags_available_to_non_moderators": "Tag diperlukan, tetapi di saluran ini hanya moderator yang bisa menambahkan tag.",
"threads.search_index_not_ready": "Indeks pencarian belum siap. Coba lagi sebentar lagi.",
"threads.thread_already_created_for_message": "Utas untuk pesan ini sudah dibuat.",
"threads.thread_archived": "Utas ini diarsipkan.",
"threads.thread_locked": "Utas ini dikunci.",
"tickets.ticket_already_completed": "Tiket ini sudah selesai.",
"tos_and_age.date_of_birth_format_invalid": "Format tanggal lahir tidak valid.",
"tos_and_age.must_agree_to_tos_and_privacy": "Kamu harus menyetujui Ketentuan layanan dan Kebijakan privasi.",
"tos_and_age.must_be_minimum_age": "Kamu harus berusia minimal {minAge} {minAge, plural, other {tahun}} untuk membuat akun.",
"unknown_entities.unknown_channel": "Saluran tidak ditemukan.",
"unknown_entities.unknown_forum_tag": "Tag tidak ditemukan.",
"unknown_entities.unknown_guild": "Komunitas tidak ditemukan.",
"unknown_entities.unknown_invite": "Undangan tidak ditemukan atau sudah tidak valid.",
"unknown_entities.unknown_member": "Anggota tidak ditemukan di komunitas ini.",
"unknown_entities.unknown_message": "Pesan tidak ditemukan.",
"unknown_entities.unknown_role": "Peran tidak ditemukan.",
"unknown_entities.unknown_thread_member": "Anggota utas tidak ditemukan.",
"unknown_entities.unknown_user": "Pengguna tidak ditemukan.",
"unknown_entities.unknown_user_flag": "Flag pengguna yang ditentukan tidak dikenali.",
"urls.invalid_url_format": "Format URL tidak valid.",
@@ -491,8 +507,12 @@ const ERROR_I18N_ID_MESSAGES = defineErrorI18nLocaleMessages({
"vanity_urls.vanity_url_code_length_invalid": "Kode URL kustom harus antara {min} dan {max} karakter.",
"vanity_urls.vanity_url_invalid_characters": "URL kustom hanya boleh berisi huruf kecil (a-z), angka (0-9), dan tanda hubung (-).",
"webhooks.cannot_modify_system_webhook": "Kamu tidak bisa mengedit pesan sistem.",
"webhooks.forum_target_conflict": "Kamu tidak bisa menentukan `thread_id` dan `thread_name` sekaligus.",
"webhooks.forum_target_required": "Webhook yang memposting ke saluran ini memerlukan `thread_id` atau `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Kamu telah mencapai batas maksimal {count} {count, plural, other {webhook}} per saluran.",
"webhooks.max_webhooks_per_guild_reached": "Kamu telah mencapai batas maksimal {count} {count, plural, other {webhook}} per komunitas.",
"webhooks.service_forum_unsupported": "Layanan webhook ini tidak bisa memposting ke saluran forum atau media tanpa `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` dan `applied_tags` hanya berfungsi di saluran forum dan media.",
"webhooks.unknown_webhook": "Webhook tidak dikenal.",
"webhooks.webhook_name_length_invalid": "Nama webhook harus antara {min} dan {max} karakter."
});
+20
View File
@@ -449,16 +449,32 @@ const ERROR_I18N_IT_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.webhook_not_available": "L'elaborazione webhook non è disponibile.",
"stripe.webhook_signature_invalid": "La firma del webhook Stripe non è valida.",
"stripe.webhook_signature_missing": "Manca la firma del webhook Stripe.",
"threads.channel_has_threads": "I canali con thread non possono essere convertiti in canali annunci.",
"threads.forum_tag_names_must_be_unique": "I nomi dei tag devono essere univoci.",
"threads.forum_tag_required": "Per creare un post in questo canale serve un tag.",
"threads.hide_media_download_option_media_only": "Nascondere le opzioni di download dei media è possibile solo nei canali multimediali.",
"threads.invalid_thread_notification_settings": "Impostazioni di notifica del thread non valide.",
"threads.max_active_threads_reached": "Questa community ha raggiunto il limite di thread attivi: {count}.",
"threads.max_forum_tags_reached": "Questo canale ha raggiunto il limite di tag: {count}.",
"threads.max_pinned_threads_reached": "Questo canale ha raggiunto il limite di post fissati: {count}.",
"threads.max_thread_members_reached": "Questo thread ha raggiunto il limite di membri: {count}.",
"threads.no_tags_available_to_non_moderators": "Serve un tag, ma in questo canale solo i moderatori possono applicare i tag.",
"threads.search_index_not_ready": "L'indice di ricerca non è ancora pronto. Riprova tra un attimo.",
"threads.thread_already_created_for_message": "Per questo messaggio è già stato creato un thread.",
"threads.thread_archived": "Questo thread è archiviato.",
"threads.thread_locked": "Questo thread è bloccato.",
"tickets.ticket_already_completed": "Questo ticket è già stato completato.",
"tos_and_age.date_of_birth_format_invalid": "Formato data di nascita non valido.",
"tos_and_age.must_agree_to_tos_and_privacy": "Devi accettare i Termini di servizio e l'Informativa sulla privacy.",
"tos_and_age.must_be_minimum_age": "Devi avere almeno {minAge, plural, one {# anno} other {# anni}} per creare un account.",
"unknown_entities.unknown_channel": "Canale non trovato.",
"unknown_entities.unknown_forum_tag": "Tag non trovato.",
"unknown_entities.unknown_guild": "Community non trovata.",
"unknown_entities.unknown_invite": "Invito non trovato o non più valido.",
"unknown_entities.unknown_member": "Membro non trovato in questa community.",
"unknown_entities.unknown_message": "Messaggio non trovato.",
"unknown_entities.unknown_role": "Ruolo non trovato.",
"unknown_entities.unknown_thread_member": "Membro del thread non trovato.",
"unknown_entities.unknown_user": "Utente non trovato.",
"unknown_entities.unknown_user_flag": "Il flag utente specificato non è riconosciuto.",
"urls.invalid_url_format": "Formato URL non valido.",
@@ -491,8 +507,12 @@ const ERROR_I18N_IT_MESSAGES = defineErrorI18nLocaleMessages({
"vanity_urls.vanity_url_code_length_invalid": "Il codice dell’URL personalizzato deve contenere da {min} a {max} caratteri.",
"vanity_urls.vanity_url_invalid_characters": "L'URL personalizzato può contenere solo lettere minuscole (a-z), cifre (0-9) e trattini (-).",
"webhooks.cannot_modify_system_webhook": "Non puoi modificare i messaggi di sistema.",
"webhooks.forum_target_conflict": "Non puoi specificare sia `thread_id` sia `thread_name`.",
"webhooks.forum_target_required": "I webhook che pubblicano in questo canale devono indicare un `thread_id` o un `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Hai raggiunto il limite di {count, plural, one {# webhook} other {# webhook}} per canale.",
"webhooks.max_webhooks_per_guild_reached": "Hai raggiunto il limite di {count, plural, one {# webhook} other {# webhook}} per community.",
"webhooks.service_forum_unsupported": "Questo servizio di webhook non può pubblicare in un canale forum o multimediale senza un `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` e `applied_tags` funzionano solo nei canali forum e multimediali.",
"webhooks.unknown_webhook": "Webhook sconosciuto.",
"webhooks.webhook_name_length_invalid": "Il nome del webhook deve contenere da {min} a {max} caratteri."
});
+20
View File
@@ -449,16 +449,32 @@ const ERROR_I18N_JA_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.webhook_not_available": "ウェブフック処理は利用できません。",
"stripe.webhook_signature_invalid": "Stripeのウェブフック署名が無効です。",
"stripe.webhook_signature_missing": "Stripeのウェブフック署名がありません。",
"threads.channel_has_threads": "スレッドがあるチャンネルはアナウンスチャンネルに変換できません。",
"threads.forum_tag_names_must_be_unique": "タグ名は重複できません。",
"threads.forum_tag_required": "このチャンネルに投稿するにはタグが必要です。",
"threads.hide_media_download_option_media_only": "メディアのダウンロードオプションを非表示にできるのはメディアチャンネルだけです。",
"threads.invalid_thread_notification_settings": "スレッドの通知設定が無効です。",
"threads.max_active_threads_reached": "このコミュニティはアクティブなスレッドの上限に達しました: {count}",
"threads.max_forum_tags_reached": "このチャンネルはタグの上限に達しました: {count}",
"threads.max_pinned_threads_reached": "このチャンネルはピン留めされた投稿の上限に達しました: {count}",
"threads.max_thread_members_reached": "このスレッドはメンバーの上限に達しました: {count}",
"threads.no_tags_available_to_non_moderators": "タグが必要ですが、このチャンネルでタグを付けられるのはモデレーターだけです。",
"threads.search_index_not_ready": "検索インデックスの準備がまだできていません。少し待ってからもう一度お試しください。",
"threads.thread_already_created_for_message": "このメッセージのスレッドはすでに作成されています。",
"threads.thread_archived": "このスレッドはアーカイブされています。",
"threads.thread_locked": "このスレッドはロックされています。",
"tickets.ticket_already_completed": "このチケットはすでに完了しています。",
"tos_and_age.date_of_birth_format_invalid": "生年月日の形式が無効です。",
"tos_and_age.must_agree_to_tos_and_privacy": "利用規約とプライバシーポリシーに同意する必要があります。",
"tos_and_age.must_be_minimum_age": "アカウントを作成するには{minAge, plural, other {#歳}}以上である必要があります。",
"unknown_entities.unknown_channel": "チャンネルが見つかりませんでした。",
"unknown_entities.unknown_forum_tag": "タグが見つかりませんでした。",
"unknown_entities.unknown_guild": "コミュニティが見つかりませんでした。",
"unknown_entities.unknown_invite": "招待が見つからないか、無効になっています。",
"unknown_entities.unknown_member": "このコミュニティにメンバーが見つかりませんでした。",
"unknown_entities.unknown_message": "メッセージが見つかりませんでした。",
"unknown_entities.unknown_role": "ロールが見つかりませんでした。",
"unknown_entities.unknown_thread_member": "スレッドのメンバーが見つかりませんでした。",
"unknown_entities.unknown_user": "ユーザーが見つかりませんでした。",
"unknown_entities.unknown_user_flag": "指定されたユーザーフラグは認識されません。",
"urls.invalid_url_format": "URLの形式が無効です。",
@@ -491,8 +507,12 @@ const ERROR_I18N_JA_MESSAGES = defineErrorI18nLocaleMessages({
"vanity_urls.vanity_url_code_length_invalid": "カスタムURLコードは{min}~{max}文字である必要があります。",
"vanity_urls.vanity_url_invalid_characters": "カスタムURLには、小文字のラテン文字(a-z)、数字(0-9)、ハイフン(-)のみ使用できます。",
"webhooks.cannot_modify_system_webhook": "システムメッセージは編集できません。",
"webhooks.forum_target_conflict": "`thread_id` と `thread_name` を同時に指定することはできません。",
"webhooks.forum_target_required": "このチャンネルに投稿するウェブフックには `thread_id` または `thread_name` が必要です。",
"webhooks.max_webhooks_per_channel_reached": "このチャンネルでは、ウェブフックの上限{count, plural, other {#個}}に達しました。",
"webhooks.max_webhooks_per_guild_reached": "このコミュニティでは、ウェブフックの上限{count, plural, other {#個}}に達しました。",
"webhooks.service_forum_unsupported": "このウェブフックサービスは `thread_id` なしではフォーラムチャンネルやメディアチャンネルに投稿できません。",
"webhooks.thread_name_requires_forum": "`thread_name` と `applied_tags` はフォーラムチャンネルとメディアチャンネルでのみ使えます。",
"webhooks.unknown_webhook": "不明なウェブフックです。",
"webhooks.webhook_name_length_invalid": "ウェブフック名は{min}~{max}文字である必要があります。"
});
+20
View File
@@ -449,16 +449,32 @@ const ERROR_I18N_KO_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.webhook_not_available": "웹훅 처리가 불가능해요.",
"stripe.webhook_signature_invalid": "Stripe 웹훅 서명이 유효하지 않아요.",
"stripe.webhook_signature_missing": "Stripe 웹훅 서명이 누락되었어요.",
"threads.channel_has_threads": "스레드가 있는 채널은 공지 채널로 전환할 수 없어요.",
"threads.forum_tag_names_must_be_unique": "태그 이름은 중복될 수 없어요.",
"threads.forum_tag_required": "이 채널에 게시물을 만들려면 태그가 필요해요.",
"threads.hide_media_download_option_media_only": "미디어 다운로드 옵션 숨기기는 미디어 채널에서만 사용할 수 있어요.",
"threads.invalid_thread_notification_settings": "스레드 알림 설정이 올바르지 않아요.",
"threads.max_active_threads_reached": "이 커뮤니티가 활성 스레드 한도에 도달했어요: {count}",
"threads.max_forum_tags_reached": "이 채널이 태그 한도에 도달했어요: {count}",
"threads.max_pinned_threads_reached": "이 채널이 고정된 게시물 한도에 도달했어요: {count}",
"threads.max_thread_members_reached": "이 스레드가 멤버 한도에 도달했어요: {count}",
"threads.no_tags_available_to_non_moderators": "태그가 필요하지만 이 채널에서는 모더레이터만 태그를 달 수 있어요.",
"threads.search_index_not_ready": "검색 인덱스가 아직 준비되지 않았어요. 잠시 후 다시 시도해 주세요.",
"threads.thread_already_created_for_message": "이 메시지에 대한 스레드가 이미 만들어졌어요.",
"threads.thread_archived": "이 스레드는 보관되었어요.",
"threads.thread_locked": "이 스레드는 잠겨 있어요.",
"tickets.ticket_already_completed": "이 티켓은 이미 처리되었어요.",
"tos_and_age.date_of_birth_format_invalid": "생년월일 형식이 올바르지 않아요.",
"tos_and_age.must_agree_to_tos_and_privacy": "이용약관과 개인정보처리방침에 동의해 주세요.",
"tos_and_age.must_be_minimum_age": "계정을 만들려면 만 {minAge, plural, other {#세}} 이상이어야 해요.",
"unknown_entities.unknown_channel": "채널을 찾을 수 없어요.",
"unknown_entities.unknown_forum_tag": "태그를 찾을 수 없어요.",
"unknown_entities.unknown_guild": "커뮤니티를 찾을 수 없어요.",
"unknown_entities.unknown_invite": "초대를 찾을 수 없거나 더 이상 유효하지 않아요.",
"unknown_entities.unknown_member": "이 커뮤니티에서 멤버를 찾을 수 없어요.",
"unknown_entities.unknown_message": "메시지를 찾을 수 없어요.",
"unknown_entities.unknown_role": "역할을 찾을 수 없어요.",
"unknown_entities.unknown_thread_member": "스레드 멤버를 찾을 수 없어요.",
"unknown_entities.unknown_user": "사용자를 찾을 수 없어요.",
"unknown_entities.unknown_user_flag": "지정된 사용자 플래그를 인식하지 못했어요.",
"urls.invalid_url_format": "URL 형식이 올바르지 않아요.",
@@ -491,8 +507,12 @@ const ERROR_I18N_KO_MESSAGES = defineErrorI18nLocaleMessages({
"vanity_urls.vanity_url_code_length_invalid": "맞춤 URL 코드는 {min}자에서 {max}자 사이여야 해요.",
"vanity_urls.vanity_url_invalid_characters": "맞춤 URL은 소문자(a-z), 숫자(0-9), 하이픈(-)만 사용할 수 있어요.",
"webhooks.cannot_modify_system_webhook": "시스템 메시지는 수정할 수 없어요.",
"webhooks.forum_target_conflict": "`thread_id`와 `thread_name`을 함께 지정할 수 없어요.",
"webhooks.forum_target_required": "이 채널에 게시하는 웹훅에는 `thread_id` 또는 `thread_name`이 필요해요.",
"webhooks.max_webhooks_per_channel_reached": "채널당 최대 {count, plural, other {#개}}의 웹훅을 만들 수 있어요.",
"webhooks.max_webhooks_per_guild_reached": "커뮤니티당 최대 {count, plural, other {#개}}의 웹훅을 만들 수 있어요.",
"webhooks.service_forum_unsupported": "이 웹훅 서비스는 `thread_id` 없이 포럼 채널이나 미디어 채널에 게시할 수 없어요.",
"webhooks.thread_name_requires_forum": "`thread_name`과 `applied_tags`는 포럼 채널과 미디어 채널에서만 작동해요.",
"webhooks.unknown_webhook": "알 수 없는 웹훅이에요.",
"webhooks.webhook_name_length_invalid": "웹훅 이름은 {min}자에서 {max}자 사이여야 해요."
});
+20
View File
@@ -449,16 +449,32 @@ const ERROR_I18N_LT_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.webhook_not_available": "Webhookų apdorojimas nepasiekiamas.",
"stripe.webhook_signature_invalid": "Stripe webhooko parašas neteisingas.",
"stripe.webhook_signature_missing": "Trūksta Stripe webhooko parašo.",
"threads.channel_has_threads": "Kanalų su gijomis negalima paversti pranešimų kanalais.",
"threads.forum_tag_names_must_be_unique": "Žymų pavadinimai turi būti unikalūs.",
"threads.forum_tag_required": "Norint sukurti įrašą šiame kanale, reikia žymos.",
"threads.hide_media_download_option_media_only": "Medijos atsisiuntimo parinktis galima paslėpti tik medijos kanaluose.",
"threads.invalid_thread_notification_settings": "Netinkami gijos pranešimų nustatymai.",
"threads.max_active_threads_reached": "Ši bendruomenė pasiekė aktyvių gijų ribą: {count}.",
"threads.max_forum_tags_reached": "Šis kanalas pasiekė žymų ribą: {count}.",
"threads.max_pinned_threads_reached": "Šis kanalas pasiekė prisegtų įrašų ribą: {count}.",
"threads.max_thread_members_reached": "Ši gija pasiekė narių ribą: {count}.",
"threads.no_tags_available_to_non_moderators": "Žyma privaloma, bet šiame kanale žymas gali pridėti tik moderatoriai.",
"threads.search_index_not_ready": "Paieškos indeksas dar neparuoštas. Pabandyk dar kartą po akimirkos.",
"threads.thread_already_created_for_message": "Šiai žinutei gija jau sukurta.",
"threads.thread_archived": "Ši gija suarchyvuota.",
"threads.thread_locked": "Ši gija užrakinta.",
"tickets.ticket_already_completed": "Šis bilietas jau užbaigtas.",
"tos_and_age.date_of_birth_format_invalid": "Netinkamas gimimo datos formatas.",
"tos_and_age.must_agree_to_tos_and_privacy": "Privalai sutikti su paslaugų teikimo sąlygomis ir privatumo politika.",
"tos_and_age.must_be_minimum_age": "Kad susikurtum paskyrą, turi būti bent {minAge, plural, one {# metų} few {# metų} many {# metų} other {# metų}}.",
"unknown_entities.unknown_channel": "Kanalas nerastas.",
"unknown_entities.unknown_forum_tag": "Žyma nerasta.",
"unknown_entities.unknown_guild": "Bendruomenė nerasta.",
"unknown_entities.unknown_invite": "Kvietimas nerastas arba nebegalioja.",
"unknown_entities.unknown_member": "Narys nerastas šioje bendruomenėje.",
"unknown_entities.unknown_message": "Žinutė nerasta.",
"unknown_entities.unknown_role": "Vaidmuo nerastas.",
"unknown_entities.unknown_thread_member": "Gijos narys nerastas.",
"unknown_entities.unknown_user": "Naudotojas nerastas.",
"unknown_entities.unknown_user_flag": "Nurodyta naudotojo vėliavėlė neatpažįstama.",
"urls.invalid_url_format": "Netinkamas URL formatas.",
@@ -491,8 +507,12 @@ const ERROR_I18N_LT_MESSAGES = defineErrorI18nLocaleMessages({
"vanity_urls.vanity_url_code_length_invalid": "Asmeninio URL kodas turi būti {min}–{max} simbolių.",
"vanity_urls.vanity_url_invalid_characters": "Asmeniniame URL gali būti tik mažosios raidės (a-z), skaitmenys (0-9) ir brūkšneliai (-).",
"webhooks.cannot_modify_system_webhook": "Negali redaguoti sistemos žinučių.",
"webhooks.forum_target_conflict": "Negali nurodyti ir `thread_id`, ir `thread_name`.",
"webhooks.forum_target_required": "Webhookams, kurie skelbia šiame kanale, reikia `thread_id` arba `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Pasiekei {count, plural, one {# webhooko} few {# webhookų} many {# webhooko} other {# webhookų}} ribą viename kanale.",
"webhooks.max_webhooks_per_guild_reached": "Pasiekei {count, plural, one {# webhooko} few {# webhookų} many {# webhooko} other {# webhookų}} ribą vienoje bendruomenėje.",
"webhooks.service_forum_unsupported": "Ši webhookų paslauga negali skelbti forumo ar medijos kanale be `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` ir `applied_tags` veikia tik forumo ir medijos kanaluose.",
"webhooks.unknown_webhook": "Nežinomas webhookas.",
"webhooks.webhook_name_length_invalid": "Webhooko pavadinimas turi būti {min}–{max} simbolių."
});
+20
View File
@@ -449,16 +449,32 @@ const ERROR_I18N_NL_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.webhook_not_available": "Webhookverwerking is niet beschikbaar.",
"stripe.webhook_signature_invalid": "Stripe-webhookhandtekening is ongeldig.",
"stripe.webhook_signature_missing": "Stripe-webhookhandtekening ontbreekt.",
"threads.channel_has_threads": "Kanalen met threads kunnen niet worden omgezet naar aankondigingskanalen.",
"threads.forum_tag_names_must_be_unique": "Tagnamen moeten uniek zijn.",
"threads.forum_tag_required": "Je hebt een tag nodig om een bericht in dit kanaal te plaatsen.",
"threads.hide_media_download_option_media_only": "Downloadopties voor media verbergen kan alleen in mediakanalen.",
"threads.invalid_thread_notification_settings": "Ongeldige meldingsinstellingen voor de thread.",
"threads.max_active_threads_reached": "Deze community heeft de limiet voor actieve threads bereikt: {count}.",
"threads.max_forum_tags_reached": "Dit kanaal heeft de taglimiet bereikt: {count}.",
"threads.max_pinned_threads_reached": "Dit kanaal heeft de limiet voor vastgezette berichten bereikt: {count}.",
"threads.max_thread_members_reached": "Deze thread heeft de ledenlimiet bereikt: {count}.",
"threads.no_tags_available_to_non_moderators": "Een tag is verplicht, maar in dit kanaal kunnen alleen moderators tags toevoegen.",
"threads.search_index_not_ready": "De zoekindex is nog niet klaar. Probeer het zo opnieuw.",
"threads.thread_already_created_for_message": "Er is al een thread aangemaakt voor dit bericht.",
"threads.thread_archived": "Deze thread is gearchiveerd.",
"threads.thread_locked": "Deze thread is vergrendeld.",
"tickets.ticket_already_completed": "Dit ticket is al afgerond.",
"tos_and_age.date_of_birth_format_invalid": "Ongeldig geboortedatumformaat.",
"tos_and_age.must_agree_to_tos_and_privacy": "Je moet akkoord gaan met de Gebruiksvoorwaarden en het Privacybeleid.",
"tos_and_age.must_be_minimum_age": "Je moet minstens {minAge, plural, one {# jaar} other {# jaar}} oud zijn om een account aan te maken.",
"unknown_entities.unknown_channel": "Kanaal niet gevonden.",
"unknown_entities.unknown_forum_tag": "Tag niet gevonden.",
"unknown_entities.unknown_guild": "Community niet gevonden.",
"unknown_entities.unknown_invite": "De uitnodiging is niet gevonden of is niet meer geldig.",
"unknown_entities.unknown_member": "Het lid is niet gevonden in deze community.",
"unknown_entities.unknown_message": "Bericht niet gevonden.",
"unknown_entities.unknown_role": "Rol niet gevonden.",
"unknown_entities.unknown_thread_member": "Threadlid niet gevonden.",
"unknown_entities.unknown_user": "Gebruiker niet gevonden.",
"unknown_entities.unknown_user_flag": "De opgegeven gebruikersvlag is niet herkend.",
"urls.invalid_url_format": "Ongeldig URL-formaat.",
@@ -491,8 +507,12 @@ const ERROR_I18N_NL_MESSAGES = defineErrorI18nLocaleMessages({
"vanity_urls.vanity_url_code_length_invalid": "De code voor de aangepaste URL moet tussen {min} en {max} tekens lang zijn.",
"vanity_urls.vanity_url_invalid_characters": "De aangepaste URL mag alleen kleine letters (a-z), cijfers (0-9) en koppeltekens (-) bevatten.",
"webhooks.cannot_modify_system_webhook": "Systeemberichten kunnen niet worden bewerkt.",
"webhooks.forum_target_conflict": "Je kunt niet zowel `thread_id` als `thread_name` opgeven.",
"webhooks.forum_target_required": "Webhooks die in dit kanaal posten, hebben een `thread_id` of een `thread_name` nodig.",
"webhooks.max_webhooks_per_channel_reached": "Je hebt het maximum van {count, plural, one {# webhook} other {# webhooks}} per kanaal bereikt.",
"webhooks.max_webhooks_per_guild_reached": "Je hebt het maximum van {count, plural, one {# webhook} other {# webhooks}} per community bereikt.",
"webhooks.service_forum_unsupported": "Deze webhookdienst kan zonder `thread_id` niet posten in een forum- of mediakanaal.",
"webhooks.thread_name_requires_forum": "`thread_name` en `applied_tags` werken alleen in forum- en mediakanalen.",
"webhooks.unknown_webhook": "Onbekende webhook.",
"webhooks.webhook_name_length_invalid": "Webhooknaam moet tussen {min} en {max} tekens lang zijn."
});
+20
View File
@@ -449,16 +449,32 @@ const ERROR_I18N_NO_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.webhook_not_available": "Behandling av webhooks er ikke tilgjengelig.",
"stripe.webhook_signature_invalid": "Stripe-webhook-signaturen er ugyldig.",
"stripe.webhook_signature_missing": "Stripe-webhook-signaturen mangler.",
"threads.channel_has_threads": "Kanaler med tråder kan ikke gjøres om til kunngjøringskanaler.",
"threads.forum_tag_names_must_be_unique": "Tagnavn må være unike.",
"threads.forum_tag_required": "Du trenger en tagg for å lage et innlegg i denne kanalen.",
"threads.hide_media_download_option_media_only": "Det er bare i mediekanaler at nedlastingsvalg for medier kan skjules.",
"threads.invalid_thread_notification_settings": "Ugyldige varslingsinnstillinger for tråden.",
"threads.max_active_threads_reached": "Dette fellesskapet har nådd grensen for aktive tråder: {count}.",
"threads.max_forum_tags_reached": "Denne kanalen har nådd grensen for tagger: {count}.",
"threads.max_pinned_threads_reached": "Denne kanalen har nådd grensen for festede innlegg: {count}.",
"threads.max_thread_members_reached": "Denne tråden har nådd grensen for medlemmer: {count}.",
"threads.no_tags_available_to_non_moderators": "Det kreves en tagg, men i denne kanalen er det bare moderatorer som kan legge til tagger.",
"threads.search_index_not_ready": "Søkeindeksen er ikke klar ennå. Prøv igjen om et øyeblikk.",
"threads.thread_already_created_for_message": "Det er allerede opprettet en tråd for denne meldingen.",
"threads.thread_archived": "Denne tråden er arkivert.",
"threads.thread_locked": "Denne tråden er låst.",
"tickets.ticket_already_completed": "Denne saken er allerede fullført.",
"tos_and_age.date_of_birth_format_invalid": "Ugyldig format for fødselsdato.",
"tos_and_age.must_agree_to_tos_and_privacy": "Du må godta vilkårene for bruk og personvernreglene.",
"tos_and_age.must_be_minimum_age": "Du må være minst {minAge, plural, one {# år} other {# år}} for å opprette en konto.",
"unknown_entities.unknown_channel": "Kanalen ble ikke funnet.",
"unknown_entities.unknown_forum_tag": "Fant ikke taggen.",
"unknown_entities.unknown_guild": "Fellesskapet ble ikke funnet.",
"unknown_entities.unknown_invite": "Invitasjonen ble ikke funnet eller er ikke lenger gyldig.",
"unknown_entities.unknown_member": "Medlemmet ble ikke funnet i dette fellesskapet.",
"unknown_entities.unknown_message": "Meldingen ble ikke funnet.",
"unknown_entities.unknown_role": "Rollen ble ikke funnet.",
"unknown_entities.unknown_thread_member": "Fant ikke trådmedlemmet.",
"unknown_entities.unknown_user": "Brukeren ble ikke funnet.",
"unknown_entities.unknown_user_flag": "Det angitte brukerflagget gjenkjennes ikke.",
"urls.invalid_url_format": "Ugyldig URL-format.",
@@ -491,8 +507,12 @@ const ERROR_I18N_NO_MESSAGES = defineErrorI18nLocaleMessages({
"vanity_urls.vanity_url_code_length_invalid": "Koden for den egendefinerte URL-en må inneholde mellom {min} og {max} tegn.",
"vanity_urls.vanity_url_invalid_characters": "Den egendefinerte URL-en kan bare inneholde små bokstaver (a-z), sifre (0-9) og bindestreker (-).",
"webhooks.cannot_modify_system_webhook": "Du kan ikke redigere systemmeldinger.",
"webhooks.forum_target_conflict": "Du kan ikke oppgi både `thread_id` og `thread_name`.",
"webhooks.forum_target_required": "Webhooks som poster i denne kanalen, må ha en `thread_id` eller et `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Du har nådd grensen på {count, plural, one {# webhook} other {# webhooks}} per kanal.",
"webhooks.max_webhooks_per_guild_reached": "Du har nådd grensen på {count, plural, one {# webhook} other {# webhooks}} per fellesskap.",
"webhooks.service_forum_unsupported": "Denne webhooktjenesten kan ikke poste i en forum- eller mediekanal uten en `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` og `applied_tags` fungerer bare i forum- og mediekanaler.",
"webhooks.unknown_webhook": "Ukjent webhook.",
"webhooks.webhook_name_length_invalid": "Webhook-navnet må inneholde mellom {min} og {max} tegn."
});
+20
View File
@@ -449,16 +449,32 @@ const ERROR_I18N_PL_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.webhook_not_available": "Przetwarzanie webhooków nie jest dostępne.",
"stripe.webhook_signature_invalid": "Podpis webhooka Stripe jest nieprawidłowy.",
"stripe.webhook_signature_missing": "Brak podpisu webhooka Stripe.",
"threads.channel_has_threads": "Kanałów z wątkami nie można przekształcić w kanały ogłoszeń.",
"threads.forum_tag_names_must_be_unique": "Nazwy tagów muszą być unikalne.",
"threads.forum_tag_required": "Aby utworzyć post na tym kanale, potrzebny jest tag.",
"threads.hide_media_download_option_media_only": "Ukrywanie opcji pobierania multimediów jest dostępne tylko na kanałach multimediów.",
"threads.invalid_thread_notification_settings": "Nieprawidłowe ustawienia powiadomień wątku.",
"threads.max_active_threads_reached": "Ta społeczność osiągnęła limit aktywnych wątków: {count}.",
"threads.max_forum_tags_reached": "Ten kanał osiągnął limit tagów: {count}.",
"threads.max_pinned_threads_reached": "Ten kanał osiągnął limit przypiętych postów: {count}.",
"threads.max_thread_members_reached": "Ten wątek osiągnął limit członków: {count}.",
"threads.no_tags_available_to_non_moderators": "Tag jest wymagany, ale na tym kanale tylko moderatorzy mogą dodawać tagi.",
"threads.search_index_not_ready": "Indeks wyszukiwania nie jest jeszcze gotowy. Spróbuj ponownie za chwilę.",
"threads.thread_already_created_for_message": "Dla tej wiadomości utworzono już wątek.",
"threads.thread_archived": "Ten wątek jest zarchiwizowany.",
"threads.thread_locked": "Ten wątek jest zablokowany.",
"tickets.ticket_already_completed": "To zgłoszenie zostało już zakończone.",
"tos_and_age.date_of_birth_format_invalid": "Nieprawidłowy format daty urodzenia.",
"tos_and_age.must_agree_to_tos_and_privacy": "Musisz zaakceptować warunki korzystania z usługi oraz politykę prywatności.",
"tos_and_age.must_be_minimum_age": "Musisz mieć co najmniej {minAge, plural, one {# rok} few {# lata} many {# lat} other {# roku}}, aby utworzyć konto.",
"unknown_entities.unknown_channel": "Nie znaleziono kanału.",
"unknown_entities.unknown_forum_tag": "Nie znaleziono tagu.",
"unknown_entities.unknown_guild": "Nie znaleziono społeczności.",
"unknown_entities.unknown_invite": "Nie znaleziono zaproszenia lub jest już nieaktualne.",
"unknown_entities.unknown_member": "Nie znaleziono członka w tej społeczności.",
"unknown_entities.unknown_message": "Nie znaleziono wiadomości.",
"unknown_entities.unknown_role": "Nie znaleziono roli.",
"unknown_entities.unknown_thread_member": "Nie znaleziono członka wątku.",
"unknown_entities.unknown_user": "Nie znaleziono użytkownika.",
"unknown_entities.unknown_user_flag": "Określona flaga użytkownika nie jest rozpoznawana.",
"urls.invalid_url_format": "Nieprawidłowy format adresu URL.",
@@ -491,8 +507,12 @@ const ERROR_I18N_PL_MESSAGES = defineErrorI18nLocaleMessages({
"vanity_urls.vanity_url_code_length_invalid": "Kod niestandardowego adresu URL musi mieć od {min} do {max} znaków.",
"vanity_urls.vanity_url_invalid_characters": "Niestandardowy adres URL może zawierać tylko małe litery (a-z), cyfry (0-9) i łączniki (-).",
"webhooks.cannot_modify_system_webhook": "Nie możesz edytować wiadomości systemowych.",
"webhooks.forum_target_conflict": "Nie możesz podać jednocześnie `thread_id` i `thread_name`.",
"webhooks.forum_target_required": "Webhooki publikujące na tym kanale muszą podać `thread_id` lub `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Osiągnięto limit {count, plural, one {# webhooka} few {# webhooków} many {# webhooków} other {# webhooka}} na kanał.",
"webhooks.max_webhooks_per_guild_reached": "Osiągnięto limit {count, plural, one {# webhooka} few {# webhooków} many {# webhooków} other {# webhooka}} na społeczność.",
"webhooks.service_forum_unsupported": "Ta usługa webhooków nie może publikować na kanale forum ani multimediów bez `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` i `applied_tags` działają tylko na kanałach forum i multimediów.",
"webhooks.unknown_webhook": "Nieznany webhook.",
"webhooks.webhook_name_length_invalid": "Nazwa webhooka musi mieć od {min} do {max} znaków."
});
+20
View File
@@ -449,16 +449,32 @@ const ERROR_I18N_PT_BR_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.webhook_not_available": "O processamento de webhook não está disponível.",
"stripe.webhook_signature_invalid": "A assinatura do webhook do Stripe é inválida.",
"stripe.webhook_signature_missing": "A assinatura do webhook do Stripe está ausente.",
"threads.channel_has_threads": "Canais com tópicos não podem ser convertidos em canais de anúncios.",
"threads.forum_tag_names_must_be_unique": "Os nomes das tags precisam ser únicos.",
"threads.forum_tag_required": "É preciso uma tag para criar uma publicação neste canal.",
"threads.hide_media_download_option_media_only": "Ocultar as opções de download de mídia só está disponível em canais de mídia.",
"threads.invalid_thread_notification_settings": "Configurações de notificação do tópico inválidas.",
"threads.max_active_threads_reached": "Esta comunidade atingiu o limite de tópicos ativos: {count}.",
"threads.max_forum_tags_reached": "Este canal atingiu o limite de tags: {count}.",
"threads.max_pinned_threads_reached": "Este canal atingiu o limite de publicações fixadas: {count}.",
"threads.max_thread_members_reached": "Este tópico atingiu o limite de membros: {count}.",
"threads.no_tags_available_to_non_moderators": "É preciso uma tag, mas só moderadores podem aplicar as tags deste canal.",
"threads.search_index_not_ready": "O índice de pesquisa ainda não está pronto. Tente de novo em instantes.",
"threads.thread_already_created_for_message": "Já foi criado um tópico para esta mensagem.",
"threads.thread_archived": "Este tópico está arquivado.",
"threads.thread_locked": "Este tópico está trancado.",
"tickets.ticket_already_completed": "Este ticket já foi concluído.",
"tos_and_age.date_of_birth_format_invalid": "Formato de data de nascimento inválido.",
"tos_and_age.must_agree_to_tos_and_privacy": "Você precisa concordar com os Termos de serviço e a Política de privacidade.",
"tos_and_age.must_be_minimum_age": "Você precisa ter pelo menos {minAge, plural, =1 {# ano} other {# anos}} para criar uma conta.",
"unknown_entities.unknown_channel": "Canal não encontrado.",
"unknown_entities.unknown_forum_tag": "Tag não encontrada.",
"unknown_entities.unknown_guild": "Comunidade não encontrada.",
"unknown_entities.unknown_invite": "Convite não encontrado ou não é mais válido.",
"unknown_entities.unknown_member": "Membro não encontrado nesta comunidade.",
"unknown_entities.unknown_message": "Mensagem não encontrada.",
"unknown_entities.unknown_role": "Cargo não encontrado.",
"unknown_entities.unknown_thread_member": "Membro do tópico não encontrado.",
"unknown_entities.unknown_user": "Usuário não encontrado.",
"unknown_entities.unknown_user_flag": "A flag de usuário especificada não é reconhecida.",
"urls.invalid_url_format": "Formato de URL inválido.",
@@ -491,8 +507,12 @@ const ERROR_I18N_PT_BR_MESSAGES = defineErrorI18nLocaleMessages({
"vanity_urls.vanity_url_code_length_invalid": "O código da URL personalizada deve ter entre {min} e {max} caracteres.",
"vanity_urls.vanity_url_invalid_characters": "A URL personalizada só pode conter letras minúsculas (a-z), dígitos (0-9) e hífens (-).",
"webhooks.cannot_modify_system_webhook": "Você não pode editar mensagens do sistema.",
"webhooks.forum_target_conflict": "Você não pode informar `thread_id` e `thread_name` ao mesmo tempo.",
"webhooks.forum_target_required": "Webhooks que publicam neste canal precisam de um `thread_id` ou de um `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Você atingiu o máximo de {count, plural, =1 {# webhook} other {# webhooks}} por canal.",
"webhooks.max_webhooks_per_guild_reached": "Você atingiu o máximo de {count, plural, =1 {# webhook} other {# webhooks}} por comunidade.",
"webhooks.service_forum_unsupported": "Este serviço de webhook não consegue publicar em um canal de fórum ou de mídia sem um `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` e `applied_tags` só funcionam em canais de fórum e de mídia.",
"webhooks.unknown_webhook": "Webhook desconhecido.",
"webhooks.webhook_name_length_invalid": "O nome do webhook deve ter entre {min} e {max} caracteres."
});
+20
View File
@@ -449,16 +449,32 @@ const ERROR_I18N_RO_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.webhook_not_available": "Procesarea webhook-urilor nu este disponibilă.",
"stripe.webhook_signature_invalid": "Semnătura webhook Stripe este invalidă.",
"stripe.webhook_signature_missing": "Lipsește semnătura webhook Stripe.",
"threads.channel_has_threads": "Canalele cu fire nu pot fi transformate în canale de anunțuri.",
"threads.forum_tag_names_must_be_unique": "Numele etichetelor trebuie să fie unice.",
"threads.forum_tag_required": "Pentru a crea o postare în acest canal este nevoie de o etichetă.",
"threads.hide_media_download_option_media_only": "Ascunderea opțiunilor de descărcare media este disponibilă doar în canalele media.",
"threads.invalid_thread_notification_settings": "Setări de notificare pentru fir nevalide.",
"threads.max_active_threads_reached": "Această comunitate a atins limita de fire active: {count}.",
"threads.max_forum_tags_reached": "Acest canal a atins limita de etichete: {count}.",
"threads.max_pinned_threads_reached": "Acest canal a atins limita de postări fixate: {count}.",
"threads.max_thread_members_reached": "Acest fir a atins limita de membri: {count}.",
"threads.no_tags_available_to_non_moderators": "Este nevoie de o etichetă, dar în acest canal doar moderatorii pot aplica etichete.",
"threads.search_index_not_ready": "Indexul de căutare nu este încă pregătit. Încearcă din nou peste câteva clipe.",
"threads.thread_already_created_for_message": "Pentru acest mesaj a fost deja creat un fir.",
"threads.thread_archived": "Acest fir este arhivat.",
"threads.thread_locked": "Acest fir este blocat.",
"tickets.ticket_already_completed": "Acest tichet a fost deja finalizat.",
"tos_and_age.date_of_birth_format_invalid": "Formatul datei de naștere este invalid.",
"tos_and_age.must_agree_to_tos_and_privacy": "Trebuie să accepți Termenii și condițiile, precum și Politica de confidențialitate.",
"tos_and_age.must_be_minimum_age": "Trebuie să ai cel puțin {minAge, plural, one {# an} few {# ani} other {# de ani}} pentru a-ți crea un cont.",
"unknown_entities.unknown_channel": "Canalul nu a fost găsit.",
"unknown_entities.unknown_forum_tag": "Eticheta nu a fost găsită.",
"unknown_entities.unknown_guild": "Comunitatea nu a fost găsită.",
"unknown_entities.unknown_invite": "Invitația nu a fost găsită sau nu mai este validă.",
"unknown_entities.unknown_member": "Membrul nu a fost găsit în această comunitate.",
"unknown_entities.unknown_message": "Mesajul nu a fost găsit.",
"unknown_entities.unknown_role": "Rolul nu a fost găsit.",
"unknown_entities.unknown_thread_member": "Membrul firului nu a fost găsit.",
"unknown_entities.unknown_user": "Utilizatorul nu a fost găsit.",
"unknown_entities.unknown_user_flag": "Indicatorul de utilizator specificat nu este recunoscut.",
"urls.invalid_url_format": "Formatul URL-ului este invalid.",
@@ -491,8 +507,12 @@ const ERROR_I18N_RO_MESSAGES = defineErrorI18nLocaleMessages({
"vanity_urls.vanity_url_code_length_invalid": "Codul URL personalizat trebuie să aibă între {min} și {max} caractere.",
"vanity_urls.vanity_url_invalid_characters": "URL-ul personalizat poate conține doar litere mici (a-z), cifre (0-9) și liniuțe (-).",
"webhooks.cannot_modify_system_webhook": "Nu poți edita mesajele de sistem.",
"webhooks.forum_target_conflict": "Nu poți specifica atât `thread_id`, cât și `thread_name`.",
"webhooks.forum_target_required": "Webhookurile care postează în acest canal au nevoie de `thread_id` sau `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Ai atins numărul maxim de {count, plural, one {# webhook} few {# webhook-uri} other {# de webhook-uri}} pe canal.",
"webhooks.max_webhooks_per_guild_reached": "Ai atins numărul maxim de {count, plural, one {# webhook} few {# webhook-uri} other {# de webhook-uri}} pe comunitate.",
"webhooks.service_forum_unsupported": "Acest serviciu de webhook nu poate posta într-un canal de forum sau media fără `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` și `applied_tags` funcționează doar în canalele de forum și media.",
"webhooks.unknown_webhook": "Webhook necunoscut.",
"webhooks.webhook_name_length_invalid": "Numele webhook-ului trebuie să aibă între {min} și {max} caractere."
});
+20
View File
@@ -449,16 +449,32 @@ const ERROR_I18N_RU_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.webhook_not_available": "Обработка вебхуков недоступна.",
"stripe.webhook_signature_invalid": "Недействительная подпись вебхука Stripe.",
"stripe.webhook_signature_missing": "Отсутствует подпись вебхука Stripe.",
"threads.channel_has_threads": "Каналы с ветками нельзя преобразовать в каналы объявлений.",
"threads.forum_tag_names_must_be_unique": "Названия тегов должны быть уникальными.",
"threads.forum_tag_required": "Чтобы создать публикацию в этом канале, нужен тег.",
"threads.hide_media_download_option_media_only": "Скрыть параметры скачивания медиафайлов можно только в медиаканалах.",
"threads.invalid_thread_notification_settings": "Недопустимые настройки уведомлений ветки.",
"threads.max_active_threads_reached": "В этом сообществе достигнут лимит активных веток: {count}.",
"threads.max_forum_tags_reached": "В этом канале достигнут лимит тегов: {count}.",
"threads.max_pinned_threads_reached": "В этом канале достигнут лимит закреплённых публикаций: {count}.",
"threads.max_thread_members_reached": "В этой ветке достигнут лимит участников: {count}.",
"threads.no_tags_available_to_non_moderators": "Нужен тег, но в этом канале добавлять теги могут только модераторы.",
"threads.search_index_not_ready": "Поисковый индекс ещё не готов. Попробуй снова через минуту.",
"threads.thread_already_created_for_message": "Для этого сообщения уже создана ветка.",
"threads.thread_archived": "Эта ветка в архиве.",
"threads.thread_locked": "Эта ветка заблокирована.",
"tickets.ticket_already_completed": "Этот тикет уже завершён.",
"tos_and_age.date_of_birth_format_invalid": "Неверный формат даты рождения.",
"tos_and_age.must_agree_to_tos_and_privacy": "Необходимо согласиться с Условиями использования и Политикой конфиденциальности.",
"tos_and_age.must_be_minimum_age": "Для создания аккаунта тебе должно быть не меньше {minAge} {minAge, plural, one {года} few {лет} many {лет} other {лет}}.",
"unknown_entities.unknown_channel": "Канал не найден.",
"unknown_entities.unknown_forum_tag": "Тег не найден.",
"unknown_entities.unknown_guild": "Сообщество не найдено.",
"unknown_entities.unknown_invite": "Приглашение не найдено или больше не действует.",
"unknown_entities.unknown_member": "Участник не найден в этом сообществе.",
"unknown_entities.unknown_message": "Сообщение не найдено.",
"unknown_entities.unknown_role": "Роль не найдена.",
"unknown_entities.unknown_thread_member": "Участник ветки не найден.",
"unknown_entities.unknown_user": "Пользователь не найден.",
"unknown_entities.unknown_user_flag": "Указанный флаг пользователя не распознан.",
"urls.invalid_url_format": "Неверный формат URL.",
@@ -491,8 +507,12 @@ const ERROR_I18N_RU_MESSAGES = defineErrorI18nLocaleMessages({
"vanity_urls.vanity_url_code_length_invalid": "Код персонального URL должен содержать от {min} до {max} символов.",
"vanity_urls.vanity_url_invalid_characters": "Персональный URL может содержать только строчные буквы (a-z), цифры (0-9) и дефисы (-).",
"webhooks.cannot_modify_system_webhook": "Нельзя редактировать системные сообщения.",
"webhooks.forum_target_conflict": "Нельзя указать одновременно `thread_id` и `thread_name`.",
"webhooks.forum_target_required": "Вебхукам, которые публикуют в этот канал, нужен `thread_id` или `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Ты достиг максимума: {count} {count, plural, one {вебхук} few {вебхука} many {вебхуков} other {вебхука}} на канал.",
"webhooks.max_webhooks_per_guild_reached": "Ты достиг максимума: {count} {count, plural, one {вебхук} few {вебхука} many {вебхуков} other {вебхука}} на сообщество.",
"webhooks.service_forum_unsupported": "Этот сервис вебхуков не может публиковать в канал форума или медиаканал без `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` и `applied_tags` работают только в каналах форума и медиаканалах.",
"webhooks.unknown_webhook": "Неизвестный вебхук.",
"webhooks.webhook_name_length_invalid": "Имя вебхука должно содержать от {min} до {max} символов."
});
+20
View File
@@ -449,16 +449,32 @@ const ERROR_I18N_SV_SE_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.webhook_not_available": "Webhook-bearbetning är otillgänglig.",
"stripe.webhook_signature_invalid": "Signaturen för webhooken från Stripe är ogiltig.",
"stripe.webhook_signature_missing": "Signaturen för webhooken från Stripe saknas.",
"threads.channel_has_threads": "Kanaler med trådar kan inte göras om till meddelandekanaler.",
"threads.forum_tag_names_must_be_unique": "Taggnamn måste vara unika.",
"threads.forum_tag_required": "Det krävs en tagg för att skapa ett inlägg i den här kanalen.",
"threads.hide_media_download_option_media_only": "Att dölja nedladdningsalternativ för media går bara i mediekanaler.",
"threads.invalid_thread_notification_settings": "Ogiltiga aviseringsinställningar för tråden.",
"threads.max_active_threads_reached": "Den här communityn har nått sin gräns för aktiva trådar: {count}.",
"threads.max_forum_tags_reached": "Den här kanalen har nått sin gräns för taggar: {count}.",
"threads.max_pinned_threads_reached": "Den här kanalen har nått sin gräns för fästa inlägg: {count}.",
"threads.max_thread_members_reached": "Den här tråden har nått sin gräns för medlemmar: {count}.",
"threads.no_tags_available_to_non_moderators": "Det krävs en tagg, men i den här kanalen kan bara moderatorer sätta taggar.",
"threads.search_index_not_ready": "Sökindexet är inte klart än. Försök igen om en liten stund.",
"threads.thread_already_created_for_message": "Det har redan skapats en tråd för det här meddelandet.",
"threads.thread_archived": "Den här tråden är arkiverad.",
"threads.thread_locked": "Den här tråden är låst.",
"tickets.ticket_already_completed": "Detta ärende är redan slutfört.",
"tos_and_age.date_of_birth_format_invalid": "Ogiltigt format för födelsedatum.",
"tos_and_age.must_agree_to_tos_and_privacy": "Du måste godkänna användarvillkoren och integritetspolicyn.",
"tos_and_age.must_be_minimum_age": "Du måste vara minst {minAge, number} år gammal för att skapa ett konto.",
"unknown_entities.unknown_channel": "Kanalen hittades inte.",
"unknown_entities.unknown_forum_tag": "Taggen hittades inte.",
"unknown_entities.unknown_guild": "Communityn hittades inte.",
"unknown_entities.unknown_invite": "Inbjudan hittades inte eller är inte längre giltig.",
"unknown_entities.unknown_member": "Medlemmen hittades inte i den här communityn.",
"unknown_entities.unknown_message": "Meddelandet hittades inte.",
"unknown_entities.unknown_role": "Rollen hittades inte.",
"unknown_entities.unknown_thread_member": "Trådmedlemmen hittades inte.",
"unknown_entities.unknown_user": "Användaren hittades inte.",
"unknown_entities.unknown_user_flag": "Den angivna användarflaggan känns inte igen.",
"urls.invalid_url_format": "Ogiltigt URL-format.",
@@ -491,8 +507,12 @@ const ERROR_I18N_SV_SE_MESSAGES = defineErrorI18nLocaleMessages({
"vanity_urls.vanity_url_code_length_invalid": "Koden för den anpassade URL:en måste vara mellan {min} och {max} tecken lång.",
"vanity_urls.vanity_url_invalid_characters": "En anpassad URL får endast innehålla gemener (a-z), siffror (0-9) och bindestreck (-).",
"webhooks.cannot_modify_system_webhook": "Du kan inte ändra systemmeddelanden.",
"webhooks.forum_target_conflict": "Du kan inte ange både `thread_id` och `thread_name`.",
"webhooks.forum_target_required": "Webhooks som postar i den här kanalen behöver ett `thread_id` eller ett `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Du har nått gränsen på {count, plural, one {# webhook} other {# webhooks}} per kanal.",
"webhooks.max_webhooks_per_guild_reached": "Du har nått gränsen på {count, plural, one {# webhook} other {# webhooks}} per community.",
"webhooks.service_forum_unsupported": "Den här webhooktjänsten kan inte posta i en forum- eller mediekanal utan ett `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` och `applied_tags` fungerar bara i forum- och mediekanaler.",
"webhooks.unknown_webhook": "Okänd webhook.",
"webhooks.webhook_name_length_invalid": "Webhooknamnet måste vara mellan {min} och {max} tecken långt."
});
+20
View File
@@ -449,16 +449,32 @@ const ERROR_I18N_TH_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.webhook_not_available": "การประมวลผล webhook ไม่พร้อมใช้งาน",
"stripe.webhook_signature_invalid": "ลายเซ็น webhook Stripe ไม่ถูกต้อง",
"stripe.webhook_signature_missing": "ไม่พบลายเซ็น webhook Stripe",
"threads.channel_has_threads": "ไม่สามารถแปลงช่องที่มีเธรดเป็นช่องประกาศได้",
"threads.forum_tag_names_must_be_unique": "ชื่อแท็กต้องไม่ซ้ำกัน",
"threads.forum_tag_required": "ต้องมีแท็กจึงจะสร้างโพสต์ในช่องนี้ได้",
"threads.hide_media_download_option_media_only": "การซ่อนตัวเลือกดาวน์โหลดสื่อใช้ได้เฉพาะในช่องสื่อ",
"threads.invalid_thread_notification_settings": "การตั้งค่าการแจ้งเตือนของเธรดไม่ถูกต้อง",
"threads.max_active_threads_reached": "คอมมูนิตี้นี้มีเธรดที่ใช้งานอยู่ครบขีดจำกัดแล้ว: {count}",
"threads.max_forum_tags_reached": "ช่องนี้มีแท็กครบขีดจำกัดแล้ว: {count}",
"threads.max_pinned_threads_reached": "ช่องนี้มีโพสต์ที่ปักหมุดครบขีดจำกัดแล้ว: {count}",
"threads.max_thread_members_reached": "เธรดนี้มีสมาชิกครบขีดจำกัดแล้ว: {count}",
"threads.no_tags_available_to_non_moderators": "ต้องมีแท็ก แต่ในช่องนี้มีเพียงผู้ดูแลเท่านั้นที่ใส่แท็กได้",
"threads.search_index_not_ready": "ดัชนีการค้นหายังไม่พร้อม ลองใหม่อีกครั้งในอีกสักครู่",
"threads.thread_already_created_for_message": "มีการสร้างเธรดสำหรับข้อความนี้แล้ว",
"threads.thread_archived": "เธรดนี้ถูกเก็บถาวรแล้ว",
"threads.thread_locked": "เธรดนี้ถูกล็อกอยู่",
"tickets.ticket_already_completed": "ตั๋วนี้ดำเนินการเสร็จสิ้นแล้ว",
"tos_and_age.date_of_birth_format_invalid": "รูปแบบวันเกิดไม่ถูกต้อง",
"tos_and_age.must_agree_to_tos_and_privacy": "คุณต้องยอมรับข้อกำหนดในการให้บริการ และนโยบายความเป็นส่วนตัว",
"tos_and_age.must_be_minimum_age": "คุณต้องมีอายุอย่างน้อย {minAge} {minAge, plural, other {ปี}} จึงจะสร้างบัญชีได้",
"unknown_entities.unknown_channel": "ไม่พบช่อง",
"unknown_entities.unknown_forum_tag": "ไม่พบแท็ก",
"unknown_entities.unknown_guild": "ไม่พบคอมมูนิตี้",
"unknown_entities.unknown_invite": "ไม่พบคำเชิญ หรือคำเชิญใช้งานไม่ได้แล้ว",
"unknown_entities.unknown_member": "ไม่พบสมาชิกในคอมมูนิตี้นี้",
"unknown_entities.unknown_message": "ไม่พบข้อความ",
"unknown_entities.unknown_role": "ไม่พบบทบาท",
"unknown_entities.unknown_thread_member": "ไม่พบสมาชิกของเธรด",
"unknown_entities.unknown_user": "ไม่พบผู้ใช้",
"unknown_entities.unknown_user_flag": "ไม่รู้จักแฟล็กผู้ใช้ที่ระบุ",
"urls.invalid_url_format": "รูปแบบ URL ไม่ถูกต้อง",
@@ -491,8 +507,12 @@ const ERROR_I18N_TH_MESSAGES = defineErrorI18nLocaleMessages({
"vanity_urls.vanity_url_code_length_invalid": "รหัส Vanity URL ต้องมีความยาวระหว่าง {min} ถึง {max} ตัวอักษร",
"vanity_urls.vanity_url_invalid_characters": "Vanity URL สามารถมีได้เฉพาะตัวอักษรพิมพ์เล็ก (a-z), ตัวเลข (0-9) และเครื่องหมายขีดกลาง (-)",
"webhooks.cannot_modify_system_webhook": "คุณไม่สามารถแก้ไขข้อความระบบได้",
"webhooks.forum_target_conflict": "คุณระบุ `thread_id` และ `thread_name` พร้อมกันไม่ได้",
"webhooks.forum_target_required": "webhook ที่โพสต์ในช่องนี้ต้องมี `thread_id` หรือ `thread_name`",
"webhooks.max_webhooks_per_channel_reached": "คุณมี webhook ครบ {count} {count, plural, other {รายการ}} ต่อช่องแล้ว",
"webhooks.max_webhooks_per_guild_reached": "คุณมี webhook ครบ {count} {count, plural, other {รายการ}} ต่อคอมมูนิตี้แล้ว",
"webhooks.service_forum_unsupported": "บริการ webhook นี้โพสต์ในช่องฟอรัมหรือช่องสื่อโดยไม่มี `thread_id` ไม่ได้",
"webhooks.thread_name_requires_forum": "`thread_name` และ `applied_tags` ใช้ได้เฉพาะในช่องฟอรัมและช่องสื่อ",
"webhooks.unknown_webhook": "ไม่พบ webhook",
"webhooks.webhook_name_length_invalid": "ชื่อ webhook ต้องมีความยาวระหว่าง {min} ถึง {max} ตัวอักษร"
});
+20
View File
@@ -449,16 +449,32 @@ const ERROR_I18N_TR_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.webhook_not_available": "Webhook işleme kullanılamıyor.",
"stripe.webhook_signature_invalid": "Stripe webhook imzası geçersiz.",
"stripe.webhook_signature_missing": "Stripe webhook imzası eksik.",
"threads.channel_has_threads": "Alt başlık içeren kanallar duyuru kanalına dönüştürülemez.",
"threads.forum_tag_names_must_be_unique": "Etiket adları benzersiz olmalıdır.",
"threads.forum_tag_required": "Bu kanalda gönderi oluşturmak için bir etiket gerekir.",
"threads.hide_media_download_option_media_only": "Medya indirme seçeneklerini gizleme yalnızca medya kanallarında kullanılabilir.",
"threads.invalid_thread_notification_settings": "Geçersiz alt başlık bildirim ayarları.",
"threads.max_active_threads_reached": "Bu topluluk aktif alt başlık sınırına ulaştı: {count}.",
"threads.max_forum_tags_reached": "Bu kanal etiket sınırına ulaştı: {count}.",
"threads.max_pinned_threads_reached": "Bu kanal sabitlenmiş gönderi sınırına ulaştı: {count}.",
"threads.max_thread_members_reached": "Bu alt başlık üye sınırına ulaştı: {count}.",
"threads.no_tags_available_to_non_moderators": "Etiket gerekli, ancak bu kanalda etiketleri yalnızca moderatörler ekleyebilir.",
"threads.search_index_not_ready": "Arama dizini henüz hazır değil. Birazdan tekrar dene.",
"threads.thread_already_created_for_message": "Bu mesaj için zaten bir alt başlık oluşturuldu.",
"threads.thread_archived": "Bu alt başlık arşivlendi.",
"threads.thread_locked": "Bu alt başlık kilitli.",
"tickets.ticket_already_completed": "Bu bilet zaten tamamlandı.",
"tos_and_age.date_of_birth_format_invalid": "Geçersiz doğum tarihi biçimi.",
"tos_and_age.must_agree_to_tos_and_privacy": "Hizmet Şartlarını ve Gizlilik Politikasını kabul etmelisin.",
"tos_and_age.must_be_minimum_age": "Hesap oluşturmak için en az {minAge, plural, one {# yaşında} other {# yaşında}} olmalısın.",
"unknown_entities.unknown_channel": "Kanal bulunamadı.",
"unknown_entities.unknown_forum_tag": "Etiket bulunamadı.",
"unknown_entities.unknown_guild": "Topluluk bulunamadı.",
"unknown_entities.unknown_invite": "Davet bulunamadı veya artık geçerli değil.",
"unknown_entities.unknown_member": "Bu toplulukta üye bulunamadı.",
"unknown_entities.unknown_message": "Mesaj bulunamadı.",
"unknown_entities.unknown_role": "Rol bulunamadı.",
"unknown_entities.unknown_thread_member": "Alt başlık üyesi bulunamadı.",
"unknown_entities.unknown_user": "Kullanıcı bulunamadı.",
"unknown_entities.unknown_user_flag": "Belirtilen kullanıcı bayrağı tanınmıyor.",
"urls.invalid_url_format": "Geçersiz URL biçimi.",
@@ -491,8 +507,12 @@ const ERROR_I18N_TR_MESSAGES = defineErrorI18nLocaleMessages({
"vanity_urls.vanity_url_code_length_invalid": "Özel URL kodu {min} ile {max} karakter arasında olmalı.",
"vanity_urls.vanity_url_invalid_characters": "Özel URL yalnızca küçük harfler (a-z), rakamlar (0-9) ve kısa çizgiler (-) içerebilir.",
"webhooks.cannot_modify_system_webhook": "Sistem mesajlarını düzenleyemezsin.",
"webhooks.forum_target_conflict": "`thread_id` ve `thread_name` alanlarını birlikte belirtemezsin.",
"webhooks.forum_target_required": "Bu kanala gönderi yapan webhook'lar için `thread_id` veya `thread_name` gerekir.",
"webhooks.max_webhooks_per_channel_reached": "Kanal başına en fazla {count, plural, one {# webhook} other {# webhook}} sınırına ulaştın.",
"webhooks.max_webhooks_per_guild_reached": "Topluluk başına en fazla {count, plural, one {# webhook} other {# webhook}} sınırına ulaştın.",
"webhooks.service_forum_unsupported": "Bu webhook hizmeti `thread_id` olmadan forum veya medya kanalına gönderi yapamaz.",
"webhooks.thread_name_requires_forum": "`thread_name` ve `applied_tags` yalnızca forum ve medya kanallarında çalışır.",
"webhooks.unknown_webhook": "Bilinmeyen webhook.",
"webhooks.webhook_name_length_invalid": "Webhook adı {min} ile {max} karakter arasında olmalı."
});
+20
View File
@@ -449,16 +449,32 @@ const ERROR_I18N_UK_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.webhook_not_available": "Обробка вебхуків недоступна.",
"stripe.webhook_signature_invalid": "Недійсний підпис вебхука Stripe.",
"stripe.webhook_signature_missing": "Відсутній підпис вебхука Stripe.",
"threads.channel_has_threads": "Канали з гілками не можна перетворити на канали оголошень.",
"threads.forum_tag_names_must_be_unique": "Назви тегів мають бути унікальними.",
"threads.forum_tag_required": "Щоб створити допис у цьому каналі, потрібен тег.",
"threads.hide_media_download_option_media_only": "Приховати параметри завантаження медіафайлів можна лише в медіаканалах.",
"threads.invalid_thread_notification_settings": "Недійсні налаштування сповіщень гілки.",
"threads.max_active_threads_reached": "У цій спільноті досягнуто ліміту активних гілок: {count}.",
"threads.max_forum_tags_reached": "У цьому каналі досягнуто ліміту тегів: {count}.",
"threads.max_pinned_threads_reached": "У цьому каналі досягнуто ліміту закріплених дописів: {count}.",
"threads.max_thread_members_reached": "У цій гілці досягнуто ліміту учасників: {count}.",
"threads.no_tags_available_to_non_moderators": "Потрібен тег, але в цьому каналі додавати теги можуть лише модератори.",
"threads.search_index_not_ready": "Пошуковий індекс ще не готовий. Спробуй ще раз за мить.",
"threads.thread_already_created_for_message": "Для цього повідомлення вже створено гілку.",
"threads.thread_archived": "Ця гілка в архіві.",
"threads.thread_locked": "Ця гілка заблокована.",
"tickets.ticket_already_completed": "Цей тікет уже завершено.",
"tos_and_age.date_of_birth_format_invalid": "Недійсний формат дати народження.",
"tos_and_age.must_agree_to_tos_and_privacy": "Ти маєш погодитися з Умовами використання і Політикою конфіденційності.",
"tos_and_age.must_be_minimum_age": "Тобі має бути щонайменше {minAge} {minAge, plural, one {рік} few {роки} many {років} other {року}}, щоб створити акаунт.",
"unknown_entities.unknown_channel": "Канал не знайдено.",
"unknown_entities.unknown_forum_tag": "Тег не знайдено.",
"unknown_entities.unknown_guild": "Спільноту не знайдено.",
"unknown_entities.unknown_invite": "Запрошення не знайдено або воно вже недійсне.",
"unknown_entities.unknown_member": "Учасника не знайдено в цій спільноті.",
"unknown_entities.unknown_message": "Повідомлення не знайдено.",
"unknown_entities.unknown_role": "Роль не знайдено.",
"unknown_entities.unknown_thread_member": "Учасника гілки не знайдено.",
"unknown_entities.unknown_user": "Користувача не знайдено.",
"unknown_entities.unknown_user_flag": "Зазначений прапорець користувача не розпізнано.",
"urls.invalid_url_format": "Неправильний формат URL.",
@@ -491,8 +507,12 @@ const ERROR_I18N_UK_MESSAGES = defineErrorI18nLocaleMessages({
"vanity_urls.vanity_url_code_length_invalid": "Код персоналізованої URL-адреси має містити від {min} до {max} символів.",
"vanity_urls.vanity_url_invalid_characters": "Персоналізована URL-адреса може містити лише малі літери (a-z), цифри (0-9) та дефіси (-).",
"webhooks.cannot_modify_system_webhook": "Системні повідомлення не можна редагувати.",
"webhooks.forum_target_conflict": "Не можна вказати водночас `thread_id` і `thread_name`.",
"webhooks.forum_target_required": "Вебхукам, які публікують у цей канал, потрібен `thread_id` або `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Досягнуто максимуму: {count} {count, plural, one {вебхук} few {вебхуки} many {вебхуків} other {вебхука}} на канал.",
"webhooks.max_webhooks_per_guild_reached": "Досягнуто максимуму: {count} {count, plural, one {вебхук} few {вебхуки} many {вебхуків} other {вебхука}} на спільноту.",
"webhooks.service_forum_unsupported": "Цей сервіс вебхуків не може публікувати в канал форуму чи медіаканал без `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` і `applied_tags` працюють лише в каналах форуму та медіаканалах.",
"webhooks.unknown_webhook": "Невідомий вебхук.",
"webhooks.webhook_name_length_invalid": "Назва вебхука має містити від {min} до {max} символів."
});
+20
View File
@@ -449,16 +449,32 @@ const ERROR_I18N_VI_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.webhook_not_available": "Xử lý webhook không khả dụng.",
"stripe.webhook_signature_invalid": "Chữ ký số webhook Stripe không hợp lệ.",
"stripe.webhook_signature_missing": "Thiếu chữ ký số webhook Stripe.",
"threads.channel_has_threads": "Không thể chuyển kênh có chủ đề thành kênh thông báo.",
"threads.forum_tag_names_must_be_unique": "Tên thẻ phải là duy nhất.",
"threads.forum_tag_required": "Cần có thẻ để tạo bài đăng trong kênh này.",
"threads.hide_media_download_option_media_only": "Chỉ có thể ẩn tùy chọn tải xuống phương tiện trong kênh phương tiện.",
"threads.invalid_thread_notification_settings": "Cài đặt thông báo của chủ đề không hợp lệ.",
"threads.max_active_threads_reached": "Cộng đồng này đã đạt giới hạn chủ đề đang hoạt động: {count}.",
"threads.max_forum_tags_reached": "Kênh này đã đạt giới hạn thẻ: {count}.",
"threads.max_pinned_threads_reached": "Kênh này đã đạt giới hạn bài đăng được ghim: {count}.",
"threads.max_thread_members_reached": "Chủ đề này đã đạt giới hạn thành viên: {count}.",
"threads.no_tags_available_to_non_moderators": "Cần có thẻ, nhưng trong kênh này chỉ người kiểm duyệt mới có thể gắn thẻ.",
"threads.search_index_not_ready": "Chỉ mục tìm kiếm chưa sẵn sàng. Hãy thử lại sau giây lát.",
"threads.thread_already_created_for_message": "Đã có chủ đề được tạo cho tin nhắn này.",
"threads.thread_archived": "Chủ đề này đã được lưu trữ.",
"threads.thread_locked": "Chủ đề này đã bị khóa.",
"tickets.ticket_already_completed": "Vé này đã được hoàn tất.",
"tos_and_age.date_of_birth_format_invalid": "Định dạng ngày sinh không hợp lệ.",
"tos_and_age.must_agree_to_tos_and_privacy": "Bạn phải đồng ý với Điều khoản dịch vụ và Chính sách bảo mật.",
"tos_and_age.must_be_minimum_age": "Bạn phải từ {minAge} {minAge, plural, other {tuổi}} trở lên để tạo tài khoản.",
"unknown_entities.unknown_channel": "Không tìm thấy kênh này.",
"unknown_entities.unknown_forum_tag": "Không tìm thấy thẻ.",
"unknown_entities.unknown_guild": "Không tìm thấy cộng đồng này.",
"unknown_entities.unknown_invite": "Không tìm thấy lời mời này hoặc lời mời không còn hiệu lực.",
"unknown_entities.unknown_member": "Không tìm thấy thành viên này trong cộng đồng.",
"unknown_entities.unknown_message": "Không tìm thấy tin nhắn này.",
"unknown_entities.unknown_role": "Không tìm thấy vai trò này.",
"unknown_entities.unknown_thread_member": "Không tìm thấy thành viên của chủ đề.",
"unknown_entities.unknown_user": "Không tìm thấy người dùng này.",
"unknown_entities.unknown_user_flag": "Không nhận dạng được flag người dùng đã chỉ định.",
"urls.invalid_url_format": "Định dạng URL không hợp lệ.",
@@ -491,8 +507,12 @@ const ERROR_I18N_VI_MESSAGES = defineErrorI18nLocaleMessages({
"vanity_urls.vanity_url_code_length_invalid": "Mã URL tùy chỉnh phải có độ dài từ {min} đến {max} ký tự.",
"vanity_urls.vanity_url_invalid_characters": "URL tùy chỉnh chỉ có thể chứa chữ cái thường (a-z), chữ số (0-9) và dấu gạch nối (-).",
"webhooks.cannot_modify_system_webhook": "Bạn không thể chỉnh sửa tin nhắn hệ thống.",
"webhooks.forum_target_conflict": "Bạn không thể chỉ định cả `thread_id` và `thread_name`.",
"webhooks.forum_target_required": "Webhook đăng vào kênh này cần có `thread_id` hoặc `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Bạn đã đạt tối đa {count} {count, plural, other {webhook}} cho mỗi kênh.",
"webhooks.max_webhooks_per_guild_reached": "Bạn đã đạt tối đa {count} {count, plural, other {webhook}} cho mỗi cộng đồng.",
"webhooks.service_forum_unsupported": "Dịch vụ webhook này không thể đăng vào kênh diễn đàn hoặc kênh phương tiện khi không có `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` và `applied_tags` chỉ hoạt động trong kênh diễn đàn và kênh phương tiện.",
"webhooks.unknown_webhook": "Webhook không xác định.",
"webhooks.webhook_name_length_invalid": "Tên webhook phải có độ dài từ {min} đến {max} ký tự."
});
+20
View File
@@ -449,16 +449,32 @@ const ERROR_I18N_ZH_CN_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.webhook_not_available": "Webhook 处理不可用。",
"stripe.webhook_signature_invalid": "Stripe webhook 签名无效。",
"stripe.webhook_signature_missing": "缺少 Stripe webhook 签名。",
"threads.channel_has_threads": "含有子区的频道无法转换为公告频道。",
"threads.forum_tag_names_must_be_unique": "标签名称不能重复。",
"threads.forum_tag_required": "在此频道发帖需要选择一个标签。",
"threads.hide_media_download_option_media_only": "只有媒体频道才能隐藏媒体下载选项。",
"threads.invalid_thread_notification_settings": "子区通知设置无效。",
"threads.max_active_threads_reached": "此社区的活跃子区已达上限:{count}。",
"threads.max_forum_tags_reached": "此频道的标签已达上限:{count}。",
"threads.max_pinned_threads_reached": "此频道的置顶帖子已达上限:{count}。",
"threads.max_thread_members_reached": "此子区的成员已达上限:{count}。",
"threads.no_tags_available_to_non_moderators": "需要选择标签,但在此频道中只有版主可以添加标签。",
"threads.search_index_not_ready": "搜索索引尚未就绪,请稍后再试。",
"threads.thread_already_created_for_message": "已为此消息创建过子区。",
"threads.thread_archived": "此子区已归档。",
"threads.thread_locked": "此子区已锁定。",
"tickets.ticket_already_completed": "此工单已完成。",
"tos_and_age.date_of_birth_format_invalid": "出生日期格式无效。",
"tos_and_age.must_agree_to_tos_and_privacy": "你必须同意服务条款和隐私政策。",
"tos_and_age.must_be_minimum_age": "你必须年满 {minAge, plural, other {# 岁}}才能注册账号。",
"unknown_entities.unknown_channel": "未找到频道。",
"unknown_entities.unknown_forum_tag": "未找到标签。",
"unknown_entities.unknown_guild": "未找到社区。",
"unknown_entities.unknown_invite": "未找到邀请或邀请已失效。",
"unknown_entities.unknown_member": "未在此社区中找到成员。",
"unknown_entities.unknown_message": "未找到消息。",
"unknown_entities.unknown_role": "未找到身份组。",
"unknown_entities.unknown_thread_member": "未找到子区成员。",
"unknown_entities.unknown_user": "未找到用户。",
"unknown_entities.unknown_user_flag": "无法识别指定的用户标记。",
"urls.invalid_url_format": "URL 格式无效。",
@@ -491,8 +507,12 @@ const ERROR_I18N_ZH_CN_MESSAGES = defineErrorI18nLocaleMessages({
"vanity_urls.vanity_url_code_length_invalid": "自定义 URL 代码长度必须在 {min} 到 {max} 个字符之间。",
"vanity_urls.vanity_url_invalid_characters": "自定义 URL 只能包含小写字母(a-z)、数字(0-9)和连字符(-)。",
"webhooks.cannot_modify_system_webhook": "你无法编辑系统消息。",
"webhooks.forum_target_conflict": "不能同时指定 `thread_id` 和 `thread_name`。",
"webhooks.forum_target_required": "在此频道发帖的 webhook 需要提供 `thread_id` 或 `thread_name`。",
"webhooks.max_webhooks_per_channel_reached": "你已达到每个频道 {count, plural, other {# 个 webhook}}的上限。",
"webhooks.max_webhooks_per_guild_reached": "你已达到每个社区 {count, plural, other {# 个 webhook}}的上限。",
"webhooks.service_forum_unsupported": "此 webhook 服务在没有 `thread_id` 的情况下无法在论坛频道或媒体频道中发帖。",
"webhooks.thread_name_requires_forum": "`thread_name` 和 `applied_tags` 仅适用于论坛频道和媒体频道。",
"webhooks.unknown_webhook": "未知 webhook。",
"webhooks.webhook_name_length_invalid": "Webhook 名称长度必须在 {min} 到 {max} 个字符之间。"
});
+20
View File
@@ -449,16 +449,32 @@ const ERROR_I18N_ZH_TW_MESSAGES = defineErrorI18nLocaleMessages({
"stripe.webhook_not_available": "Webhook 處理功能無法使用。",
"stripe.webhook_signature_invalid": "Stripe Webhook 簽名無效。",
"stripe.webhook_signature_missing": "缺少 Stripe Webhook 簽名。",
"threads.channel_has_threads": "含有討論串的頻道無法轉換為公告頻道。",
"threads.forum_tag_names_must_be_unique": "標籤名稱不能重複。",
"threads.forum_tag_required": "在此頻道發文需要選擇一個標籤。",
"threads.hide_media_download_option_media_only": "只有媒體頻道才能隱藏媒體下載選項。",
"threads.invalid_thread_notification_settings": "討論串通知設定無效。",
"threads.max_active_threads_reached": "此社群的活躍討論串已達上限:{count}。",
"threads.max_forum_tags_reached": "此頻道的標籤已達上限:{count}。",
"threads.max_pinned_threads_reached": "此頻道的釘選貼文已達上限:{count}。",
"threads.max_thread_members_reached": "此討論串的成員已達上限:{count}。",
"threads.no_tags_available_to_non_moderators": "需要選擇標籤,但在此頻道中只有管理員可以新增標籤。",
"threads.search_index_not_ready": "搜尋索引尚未就緒,請稍後再試。",
"threads.thread_already_created_for_message": "已為此訊息建立過討論串。",
"threads.thread_archived": "此討論串已封存。",
"threads.thread_locked": "此討論串已鎖定。",
"tickets.ticket_already_completed": "此票證已完成。",
"tos_and_age.date_of_birth_format_invalid": "出生日期格式無效。",
"tos_and_age.must_agree_to_tos_and_privacy": "你必須同意服務條款與隱私權政策。",
"tos_and_age.must_be_minimum_age": "你必須至少 {minAge, plural, other {# 歲}}才能建立帳號。",
"unknown_entities.unknown_channel": "找不到頻道。",
"unknown_entities.unknown_forum_tag": "找不到標籤。",
"unknown_entities.unknown_guild": "找不到社群。",
"unknown_entities.unknown_invite": "找不到邀請,或邀請已失效。",
"unknown_entities.unknown_member": "在此社群中找不到成員。",
"unknown_entities.unknown_message": "找不到訊息。",
"unknown_entities.unknown_role": "找不到身分組。",
"unknown_entities.unknown_thread_member": "找不到討論串成員。",
"unknown_entities.unknown_user": "找不到使用者。",
"unknown_entities.unknown_user_flag": "無法辨識指定的使用者標誌。",
"urls.invalid_url_format": "無效的 URL 格式。",
@@ -491,8 +507,12 @@ const ERROR_I18N_ZH_TW_MESSAGES = defineErrorI18nLocaleMessages({
"vanity_urls.vanity_url_code_length_invalid": "自訂網址代碼必須介於 {min} 到 {max} 個字元之間。",
"vanity_urls.vanity_url_invalid_characters": "自訂網址只能包含小寫字母 (a-z)、數字 (0-9) 和連字號 (-)。",
"webhooks.cannot_modify_system_webhook": "你無法編輯系統訊息。",
"webhooks.forum_target_conflict": "無法同時指定 `thread_id` 和 `thread_name`。",
"webhooks.forum_target_required": "在此頻道發文的 Webhook 需要提供 `thread_id` 或 `thread_name`。",
"webhooks.max_webhooks_per_channel_reached": "你已達到每個頻道最多 {count, plural, other {# 個}} Webhook 的上限。",
"webhooks.max_webhooks_per_guild_reached": "你已達到每個社群最多 {count, plural, other {# 個}} Webhook 的上限。",
"webhooks.service_forum_unsupported": "此 Webhook 服務在沒有 `thread_id` 的情況下無法在論壇頻道或媒體頻道中發文。",
"webhooks.thread_name_requires_forum": "`thread_name` 和 `applied_tags` 僅適用於論壇頻道和媒體頻道。",
"webhooks.unknown_webhook": "未知的 Webhook。",
"webhooks.webhook_name_length_invalid": "Webhook 名稱必須介於 {min} 到 {max} 個字元之間。"
});
@@ -445,16 +445,32 @@
"stripe.webhook_not_available": "معالجة الويب هوك غير متاحة.",
"stripe.webhook_signature_invalid": "توقيع ويب هوك Stripe غير صالح.",
"stripe.webhook_signature_missing": "توقيع ويب هوك Stripe مفقود.",
"threads.channel_has_threads": "لا يمكن تحويل القنوات التي تحتوي على سلاسل رسائل إلى قنوات إعلانات.",
"threads.forum_tag_names_must_be_unique": "يجب أن تكون أسماء الوسوم فريدة.",
"threads.forum_tag_required": "يلزم وسم لإنشاء منشور في هذه القناة.",
"threads.hide_media_download_option_media_only": "إخفاء خيارات تنزيل الوسائط متاح في قنوات الوسائط فقط.",
"threads.invalid_thread_notification_settings": "إعدادات إشعارات سلسلة الرسائل غير صالحة.",
"threads.max_active_threads_reached": "وصل هذا المجتمع إلى الحد الأقصى لسلاسل الرسائل النشطة: {count}.",
"threads.max_forum_tags_reached": "وصلت هذه القناة إلى الحد الأقصى للوسوم: {count}.",
"threads.max_pinned_threads_reached": "وصلت هذه القناة إلى الحد الأقصى للمنشورات المثبتة: {count}.",
"threads.max_thread_members_reached": "وصلت سلسلة الرسائل هذه إلى الحد الأقصى للأعضاء: {count}.",
"threads.no_tags_available_to_non_moderators": "يلزم وسم، لكن المشرفين وحدهم يمكنهم إضافة الوسوم في هذه القناة.",
"threads.search_index_not_ready": "فهرس البحث غير جاهز بعد. حاول مرة أخرى بعد قليل.",
"threads.thread_already_created_for_message": "تم إنشاء سلسلة رسائل لهذه الرسالة بالفعل.",
"threads.thread_archived": "سلسلة الرسائل هذه مؤرشفة.",
"threads.thread_locked": "سلسلة الرسائل هذه مقفلة.",
"tickets.ticket_already_completed": "تم إكمال هذه التذكرة بالفعل.",
"tos_and_age.date_of_birth_format_invalid": "تنسيق تاريخ الميلاد غير صالح.",
"tos_and_age.must_agree_to_tos_and_privacy": "يجب أن توافق على شروط الخدمة وسياسة الخصوصية.",
"tos_and_age.must_be_minimum_age": "يجب أن يكون عمرك {minAge, plural, zero {# سنة} one {سنة واحدة} two {سنتين} few {# سنوات} many {# سنة} other {# سنة}} على الأقل لإنشاء حساب.",
"unknown_entities.unknown_channel": "لم يتم العثور على القناة.",
"unknown_entities.unknown_forum_tag": "لم يتم العثور على الوسم.",
"unknown_entities.unknown_guild": "لم يتم العثور على المجتمع.",
"unknown_entities.unknown_invite": "لم يتم العثور على الدعوة أو لم تعد صالحة.",
"unknown_entities.unknown_member": "لم يتم العثور على العضو في هذا المجتمع.",
"unknown_entities.unknown_message": "لم يتم العثور على الرسالة.",
"unknown_entities.unknown_role": "لم يتم العثور على الدور.",
"unknown_entities.unknown_thread_member": "لم يتم العثور على عضو سلسلة الرسائل.",
"unknown_entities.unknown_user": "لم يتم العثور على المستخدم.",
"unknown_entities.unknown_user_flag": "علامة المستخدم المحددة غير معروفة.",
"urls.invalid_url_format": "صيغة الرابط غير صالحة.",
@@ -487,8 +503,12 @@
"vanity_urls.vanity_url_code_length_invalid": "يجب أن يكون رمز عنوان URL المخصص بين {min} و{max} حرفًا.",
"vanity_urls.vanity_url_invalid_characters": "يمكن أن يحتوي عنوان URL المخصص على أحرف صغيرة (a-z) وأرقام (0-9) وواصلات (-) فقط.",
"webhooks.cannot_modify_system_webhook": "لا يمكنك تعديل رسائل النظام.",
"webhooks.forum_target_conflict": "لا يمكنك تحديد `thread_id` و`thread_name` معًا.",
"webhooks.forum_target_required": "تحتاج خطافات الويب التي تنشر في هذه القناة إلى `thread_id` أو `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "لقد وصلت إلى الحد الأقصى وهو {count, plural, zero {# ويب هوك} one {ويب هوك واحد} two {# ويب هوك} few {# ويب هوك} many {# ويب هوك} other {# ويب هوك}} لكل قناة.",
"webhooks.max_webhooks_per_guild_reached": "لقد وصلت إلى الحد الأقصى وهو {count, plural, zero {# ويب هوك} one {ويب هوك واحد} two {# ويب هوك} few {# ويب هوك} many {# ويب هوك} other {# ويب هوك}} لكل مجتمع.",
"webhooks.service_forum_unsupported": "لا يمكن لخدمة خطاف الويب هذه النشر في قناة منتدى أو قناة وسائط دون `thread_id`.",
"webhooks.thread_name_requires_forum": "لا يعمل `thread_name` و`applied_tags` إلا في قنوات المنتدى والوسائط.",
"webhooks.unknown_webhook": "ويب هوك غير معروف.",
"webhooks.webhook_name_length_invalid": "يجب أن يكون اسم الويب هوك بين {min} و{max} حرفًا."
}
@@ -445,16 +445,32 @@
"stripe.webhook_not_available": "Обработката на уебхукове не е достъпна.",
"stripe.webhook_signature_invalid": "Подписът на уебхука от Stripe е невалиден.",
"stripe.webhook_signature_missing": "Липсва подпис на уебхука от Stripe.",
"threads.channel_has_threads": "Канали с нишки не могат да се превръщат в канали за обяви.",
"threads.forum_tag_names_must_be_unique": "Имената на таговете трябва да са уникални.",
"threads.forum_tag_required": "За да създадеш публикация в този канал, е нужен таг.",
"threads.hide_media_download_option_media_only": "Скриването на опциите за изтегляне на медия е достъпно само в медийни канали.",
"threads.invalid_thread_notification_settings": "Невалидни настройки за известия на нишката.",
"threads.max_active_threads_reached": "Тази общност достигна лимита си за активни нишки: {count}.",
"threads.max_forum_tags_reached": "Този канал достигна лимита си за тагове: {count}.",
"threads.max_pinned_threads_reached": "Този канал достигна лимита си за закачени публикации: {count}.",
"threads.max_thread_members_reached": "Тази нишка достигна лимита си за членове: {count}.",
"threads.no_tags_available_to_non_moderators": "Нужен е таг, но в този канал само модераторите могат да добавят тагове.",
"threads.search_index_not_ready": "Индексът за търсене още не е готов. Опитай отново след малко.",
"threads.thread_already_created_for_message": "За това съобщение вече е създадена нишка.",
"threads.thread_archived": "Тази нишка е архивирана.",
"threads.thread_locked": "Тази нишка е заключена.",
"tickets.ticket_already_completed": "Този тикет вече е приключен.",
"tos_and_age.date_of_birth_format_invalid": "Невалиден формат на дата на раждане.",
"tos_and_age.must_agree_to_tos_and_privacy": "Трябва да се съгласиш с Общите условия и Политиката за поверителност.",
"tos_and_age.must_be_minimum_age": "Трябва да си поне на {minAge} {minAge, plural, one {година} other {години}}, за да създадеш акаунт.",
"unknown_entities.unknown_channel": "Каналът не е намерен.",
"unknown_entities.unknown_forum_tag": "Тагът не е намерен.",
"unknown_entities.unknown_guild": "Общността не е намерена.",
"unknown_entities.unknown_invite": "Поканата не е намерена или вече не е валидна.",
"unknown_entities.unknown_member": "Членът не е намерен в тази общност.",
"unknown_entities.unknown_message": "Съобщението не е намерено.",
"unknown_entities.unknown_role": "Ролята не е намерена.",
"unknown_entities.unknown_thread_member": "Членът на нишката не е намерен.",
"unknown_entities.unknown_user": "Потребителят не е намерен.",
"unknown_entities.unknown_user_flag": "Посоченият потребителски флаг не е разпознат.",
"urls.invalid_url_format": "Невалиден URL формат.",
@@ -487,8 +503,12 @@
"vanity_urls.vanity_url_code_length_invalid": "Кодът за персонализиран URL адрес трябва да е между {min} и {max} знака.",
"vanity_urls.vanity_url_invalid_characters": "Персонализираният URL адрес може да съдържа само малки букви (a-z), цифри (0-9) и тирета (-).",
"webhooks.cannot_modify_system_webhook": "Не можеш да редактираш системни съобщения.",
"webhooks.forum_target_conflict": "Не можеш да посочиш едновременно `thread_id` и `thread_name`.",
"webhooks.forum_target_required": "Уебхуковете, които публикуват в този канал, трябва да имат `thread_id` или `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Достигна максимума от {count} {count, plural, one {уебхук} other {уебхука}} за канал.",
"webhooks.max_webhooks_per_guild_reached": "Достигна максимума от {count} {count, plural, one {уебхук} other {уебхука}} за общност.",
"webhooks.service_forum_unsupported": "Тази уебхук услуга не може да публикува във форумен или медиен канал без `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` и `applied_tags` работят само във форумни и медийни канали.",
"webhooks.unknown_webhook": "Неизвестен уебхук.",
"webhooks.webhook_name_length_invalid": "Името на уебхука трябва да е между {min} и {max} знака."
}
@@ -445,16 +445,32 @@
"stripe.webhook_not_available": "Zpracování webhooků není dostupné.",
"stripe.webhook_signature_invalid": "Podpis Stripe webhooku je neplatný.",
"stripe.webhook_signature_missing": "Chybí podpis Stripe webhooku.",
"threads.channel_has_threads": "Kanály s vlákny nelze převést na oznamovací kanály.",
"threads.forum_tag_names_must_be_unique": "Názvy štítků musí být jedinečné.",
"threads.forum_tag_required": "K vytvoření příspěvku v tomto kanálu je potřeba štítek.",
"threads.hide_media_download_option_media_only": "Skrytí možností stahování médií je dostupné jen v kanálech médií.",
"threads.invalid_thread_notification_settings": "Neplatné nastavení oznámení vlákna.",
"threads.max_active_threads_reached": "Tato komunita dosáhla limitu aktivních vláken: {count}.",
"threads.max_forum_tags_reached": "Tento kanál dosáhl limitu štítků: {count}.",
"threads.max_pinned_threads_reached": "Tento kanál dosáhl limitu připnutých příspěvků: {count}.",
"threads.max_thread_members_reached": "Toto vlákno dosáhlo limitu členů: {count}.",
"threads.no_tags_available_to_non_moderators": "Štítek je povinný, ale v tomto kanálu mohou štítky přidávat jen moderátoři.",
"threads.search_index_not_ready": "Vyhledávací index ještě není připravený. Zkus to za chvíli znovu.",
"threads.thread_already_created_for_message": "Pro tuto zprávu už bylo vlákno vytvořeno.",
"threads.thread_archived": "Toto vlákno je archivované.",
"threads.thread_locked": "Toto vlákno je uzamčené.",
"tickets.ticket_already_completed": "Tento tiket už byl dokončen.",
"tos_and_age.date_of_birth_format_invalid": "Neplatný formát data narození.",
"tos_and_age.must_agree_to_tos_and_privacy": "Musíte souhlasit s podmínkami služby a zásadami ochrany osobních údajů.",
"tos_and_age.must_be_minimum_age": "K vytvoření účtu vám musí být alespoň {minAge, plural, one {# rok} few {# roky} many {# roku} other {# let}}.",
"unknown_entities.unknown_channel": "Kanál nebyl nalezen.",
"unknown_entities.unknown_forum_tag": "Štítek nebyl nalezen.",
"unknown_entities.unknown_guild": "Komunita nebyla nalezena.",
"unknown_entities.unknown_invite": "Pozvánka nebyla nalezena nebo už není platná.",
"unknown_entities.unknown_member": "Člen nebyl v této komunitě nalezen.",
"unknown_entities.unknown_message": "Zpráva nebyla nalezena.",
"unknown_entities.unknown_role": "Role nebyla nalezena.",
"unknown_entities.unknown_thread_member": "Člen vlákna nebyl nalezen.",
"unknown_entities.unknown_user": "Uživatel nebyl nalezen.",
"unknown_entities.unknown_user_flag": "Zadaný uživatelský příznak není rozpoznán.",
"urls.invalid_url_format": "Neplatný formát adresy URL.",
@@ -487,8 +503,12 @@
"vanity_urls.vanity_url_code_length_invalid": "Kód vlastního odkazu na pozvánku musí mít {min} až {max} znaků.",
"vanity_urls.vanity_url_invalid_characters": "Kód vlastního odkazu na pozvánku smí obsahovat pouze malá písmena (a-z), číslice (0-9) a spojovníky (-).",
"webhooks.cannot_modify_system_webhook": "Systémové zprávy nelze upravovat.",
"webhooks.forum_target_conflict": "Nemůžeš zadat zároveň `thread_id` i `thread_name`.",
"webhooks.forum_target_required": "Webhooky, které publikují do tohoto kanálu, potřebují `thread_id` nebo `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Dosáhli jste limitu {count, plural, one {# webhooku} few {# webhooků} many {# webhooku} other {# webhooků}} na kanál.",
"webhooks.max_webhooks_per_guild_reached": "Dosáhli jste limitu {count, plural, one {# webhooku} few {# webhooků} many {# webhooku} other {# webhooků}} na komunitu.",
"webhooks.service_forum_unsupported": "Tato služba webhooků nemůže bez `thread_id` publikovat do kanálu fóra ani médií.",
"webhooks.thread_name_requires_forum": "`thread_name` a `applied_tags` fungují jen v kanálech fóra a médií.",
"webhooks.unknown_webhook": "Neznámý webhook.",
"webhooks.webhook_name_length_invalid": "Název webhooku musí být dlouhý {min} až {max} znaků."
}
@@ -445,16 +445,32 @@
"stripe.webhook_not_available": "Webhook-behandlingen er ikke tilgængelig.",
"stripe.webhook_signature_invalid": "Stripe-webhooksignaturen er ugyldig.",
"stripe.webhook_signature_missing": "Stripe-webhooksignaturen mangler.",
"threads.channel_has_threads": "Kanaler med tråde kan ikke konverteres til meddelelseskanaler.",
"threads.forum_tag_names_must_be_unique": "Tagnavne skal være unikke.",
"threads.forum_tag_required": "Der kræves et tag for at oprette et opslag i denne kanal.",
"threads.hide_media_download_option_media_only": "Det er kun i mediekanaler, at downloadmuligheder for medier kan skjules.",
"threads.invalid_thread_notification_settings": "Ugyldige notifikationsindstillinger for tråden.",
"threads.max_active_threads_reached": "Dette fællesskab har nået sin grænse for aktive tråde: {count}.",
"threads.max_forum_tags_reached": "Denne kanal har nået sin grænse for tags: {count}.",
"threads.max_pinned_threads_reached": "Denne kanal har nået sin grænse for fastgjorte opslag: {count}.",
"threads.max_thread_members_reached": "Denne tråd har nået sin grænse for medlemmer: {count}.",
"threads.no_tags_available_to_non_moderators": "Der kræves et tag, men i denne kanal er det kun moderatorer, der kan tilføje tags.",
"threads.search_index_not_ready": "Søgeindekset er ikke klar endnu. Prøv igen om et øjeblik.",
"threads.thread_already_created_for_message": "Der er allerede oprettet en tråd til denne besked.",
"threads.thread_archived": "Denne tråd er arkiveret.",
"threads.thread_locked": "Denne tråd er låst.",
"tickets.ticket_already_completed": "Denne sag er allerede afsluttet.",
"tos_and_age.date_of_birth_format_invalid": "Ugyldigt fødselsdatoformat.",
"tos_and_age.must_agree_to_tos_and_privacy": "Du skal acceptere servicevilkårene og fortrolighedspolitikken.",
"tos_and_age.must_be_minimum_age": "Du skal være mindst {minAge} {minAge, plural, one {år} other {år}} gammel for at oprette en konto.",
"unknown_entities.unknown_channel": "Kanalen blev ikke fundet.",
"unknown_entities.unknown_forum_tag": "Tagget blev ikke fundet.",
"unknown_entities.unknown_guild": "Fællesskabet blev ikke fundet.",
"unknown_entities.unknown_invite": "Invitationen blev ikke fundet eller er ikke længere gyldig.",
"unknown_entities.unknown_member": "Medlemmet blev ikke fundet i dette fællesskab.",
"unknown_entities.unknown_message": "Beskeden blev ikke fundet.",
"unknown_entities.unknown_role": "Rollen blev ikke fundet.",
"unknown_entities.unknown_thread_member": "Trådmedlemmet blev ikke fundet.",
"unknown_entities.unknown_user": "Brugeren blev ikke fundet.",
"unknown_entities.unknown_user_flag": "Det angivne brugerflag genkendes ikke.",
"urls.invalid_url_format": "Ugyldigt URL-format.",
@@ -487,8 +503,12 @@
"vanity_urls.vanity_url_code_length_invalid": "Koden til det brugerdefinerede invitationslink skal være på mellem {min} og {max} tegn.",
"vanity_urls.vanity_url_invalid_characters": "Det brugerdefinerede invitationslink må kun indeholde små bogstaver (a-z), tal (0-9) og bindestreger (-).",
"webhooks.cannot_modify_system_webhook": "Systembeskeder kan ikke redigeres.",
"webhooks.forum_target_conflict": "Du kan ikke angive både `thread_id` og `thread_name`.",
"webhooks.forum_target_required": "Webhooks, der poster i denne kanal, skal have et `thread_id` eller et `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Du har nået maksimum på {count} {count, plural, one {webhook} other {webhooks}} pr. kanal.",
"webhooks.max_webhooks_per_guild_reached": "Du har nået grænsen på {count, plural, one {# webhook} other {# webhooks}} pr. fællesskab.",
"webhooks.service_forum_unsupported": "Denne webhooktjeneste kan ikke poste i en forum- eller mediekanal uden et `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` og `applied_tags` virker kun i forum- og mediekanaler.",
"webhooks.unknown_webhook": "Ukendt webhook.",
"webhooks.webhook_name_length_invalid": "Webhooknavnet skal være på mellem {min} og {max} tegn."
}
@@ -445,16 +445,32 @@
"stripe.webhook_not_available": "Webhook-Verarbeitung ist nicht verfügbar.",
"stripe.webhook_signature_invalid": "Die Stripe-Webhook-Signatur ist ungültig.",
"stripe.webhook_signature_missing": "Die Stripe-Webhook-Signatur fehlt.",
"threads.channel_has_threads": "Kanäle mit Threads können nicht in Ankündigungskanäle umgewandelt werden.",
"threads.forum_tag_names_must_be_unique": "Tag-Namen müssen eindeutig sein.",
"threads.forum_tag_required": "Für einen Beitrag in diesem Kanal ist ein Tag erforderlich.",
"threads.hide_media_download_option_media_only": "Downloadoptionen für Medien lassen sich nur in Medienkanälen ausblenden.",
"threads.invalid_thread_notification_settings": "Ungültige Benachrichtigungseinstellungen für den Thread.",
"threads.max_active_threads_reached": "Diese Community hat ihr Limit für aktive Threads erreicht: {count}.",
"threads.max_forum_tags_reached": "Dieser Kanal hat sein Tag-Limit erreicht: {count}.",
"threads.max_pinned_threads_reached": "Dieser Kanal hat sein Limit für angepinnte Beiträge erreicht: {count}.",
"threads.max_thread_members_reached": "Dieser Thread hat sein Mitgliederlimit erreicht: {count}.",
"threads.no_tags_available_to_non_moderators": "Ein Tag ist erforderlich, aber in diesem Kanal können nur Moderatoren Tags vergeben.",
"threads.search_index_not_ready": "Der Suchindex ist noch nicht bereit. Versuch es gleich noch einmal.",
"threads.thread_already_created_for_message": "Für diese Nachricht wurde bereits ein Thread erstellt.",
"threads.thread_archived": "Dieser Thread ist archiviert.",
"threads.thread_locked": "Dieser Thread ist gesperrt.",
"tickets.ticket_already_completed": "Dieses Ticket wurde bereits abgeschlossen.",
"tos_and_age.date_of_birth_format_invalid": "Ungültiges Format des Geburtsdatums.",
"tos_and_age.must_agree_to_tos_and_privacy": "Du musst den Nutzungsbedingungen und der Datenschutzerklärung zustimmen.",
"tos_and_age.must_be_minimum_age": "Du musst mindestens {minAge, plural, one {# Jahr} other {# Jahre}} alt sein, um einen Account zu erstellen.",
"unknown_entities.unknown_channel": "Kanal nicht gefunden.",
"unknown_entities.unknown_forum_tag": "Tag nicht gefunden.",
"unknown_entities.unknown_guild": "Community nicht gefunden.",
"unknown_entities.unknown_invite": "Einladung nicht gefunden oder nicht mehr gültig.",
"unknown_entities.unknown_member": "Mitglied in dieser Community nicht gefunden.",
"unknown_entities.unknown_message": "Nachricht nicht gefunden.",
"unknown_entities.unknown_role": "Rolle nicht gefunden.",
"unknown_entities.unknown_thread_member": "Thread-Mitglied nicht gefunden.",
"unknown_entities.unknown_user": "Benutzer nicht gefunden.",
"unknown_entities.unknown_user_flag": "Das angegebene Benutzer-Flag wird nicht erkannt.",
"urls.invalid_url_format": "Ungültiges Format der URL.",
@@ -487,8 +503,12 @@
"vanity_urls.vanity_url_code_length_invalid": "Der Vanity-URL-Code muss zwischen {min} und {max} Zeichen lang sein.",
"vanity_urls.vanity_url_invalid_characters": "Die Vanity-URL darf nur Kleinbuchstaben (a-z), Ziffern (0-9) und Bindestriche (-) enthalten.",
"webhooks.cannot_modify_system_webhook": "Du kannst keine Systemnachrichten bearbeiten.",
"webhooks.forum_target_conflict": "Du kannst nicht gleichzeitig `thread_id` und `thread_name` angeben.",
"webhooks.forum_target_required": "Webhooks, die in diesem Kanal posten, brauchen eine `thread_id` oder einen `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Du hast das Maximum von {count, plural, one {# Webhook} other {# Webhooks}} pro Kanal erreicht.",
"webhooks.max_webhooks_per_guild_reached": "Du hast das Maximum von {count, plural, one {# Webhook} other {# Webhooks}} pro Community erreicht.",
"webhooks.service_forum_unsupported": "Dieser Webhook-Dienst kann ohne `thread_id` nicht in einem Forum- oder Medienkanal posten.",
"webhooks.thread_name_requires_forum": "`thread_name` und `applied_tags` funktionieren nur in Forum- und Medienkanälen.",
"webhooks.unknown_webhook": "Unbekannter Webhook.",
"webhooks.webhook_name_length_invalid": "Der Webhook-Name muss zwischen {min} und {max} Zeichen lang sein."
}
@@ -445,16 +445,32 @@
"stripe.webhook_not_available": "Η επεξεργασία webhook δεν είναι διαθέσιμη.",
"stripe.webhook_signature_invalid": "Η υπογραφή webhook του Stripe είναι άκυρη.",
"stripe.webhook_signature_missing": "Η υπογραφή webhook του Stripe λείπει.",
"threads.channel_has_threads": "Τα κανάλια με νήματα δεν μπορούν να μετατραπούν σε κανάλια ανακοινώσεων.",
"threads.forum_tag_names_must_be_unique": "Τα ονόματα των ετικετών πρέπει να είναι μοναδικά.",
"threads.forum_tag_required": "Για να δημιουργήσεις ανάρτηση σε αυτό το κανάλι χρειάζεται ετικέτα.",
"threads.hide_media_download_option_media_only": "Η απόκρυψη των επιλογών λήψης πολυμέσων είναι διαθέσιμη μόνο σε κανάλια πολυμέσων.",
"threads.invalid_thread_notification_settings": "Μη έγκυρες ρυθμίσεις ειδοποιήσεων νήματος.",
"threads.max_active_threads_reached": "Αυτή η κοινότητα έφτασε το όριο ενεργών νημάτων: {count}.",
"threads.max_forum_tags_reached": "Αυτό το κανάλι έφτασε το όριο ετικετών: {count}.",
"threads.max_pinned_threads_reached": "Αυτό το κανάλι έφτασε το όριο καρφιτσωμένων αναρτήσεων: {count}.",
"threads.max_thread_members_reached": "Αυτό το νήμα έφτασε το όριο μελών: {count}.",
"threads.no_tags_available_to_non_moderators": "Χρειάζεται ετικέτα, αλλά σε αυτό το κανάλι μόνο οι συντονιστές μπορούν να προσθέτουν ετικέτες.",
"threads.search_index_not_ready": "Το ευρετήριο αναζήτησης δεν είναι ακόμα έτοιμο. Δοκίμασε ξανά σε λίγο.",
"threads.thread_already_created_for_message": "Έχει ήδη δημιουργηθεί νήμα για αυτό το μήνυμα.",
"threads.thread_archived": "Αυτό το νήμα είναι αρχειοθετημένο.",
"threads.thread_locked": "Αυτό το νήμα είναι κλειδωμένο.",
"tickets.ticket_already_completed": "Αυτό το ticket έχει ήδη ολοκληρωθεί.",
"tos_and_age.date_of_birth_format_invalid": "Μη έγκυρη μορφή ημερομηνίας γέννησης.",
"tos_and_age.must_agree_to_tos_and_privacy": "Πρέπει να συμφωνήσεις με τους όρους παροχής υπηρεσιών και την πολιτική απορρήτου.",
"tos_and_age.must_be_minimum_age": "Πρέπει να είσαι τουλάχιστον {minAge} {minAge, plural, one {έτους} other {ετών}} για να δημιουργήσεις λογαριασμό.",
"unknown_entities.unknown_channel": "Δεν βρήκαμε το κανάλι.",
"unknown_entities.unknown_forum_tag": "Δεν βρέθηκε η ετικέτα.",
"unknown_entities.unknown_guild": "Δεν βρήκαμε την κοινότητα.",
"unknown_entities.unknown_invite": "Δεν βρήκαμε την πρόσκληση ή δεν ισχύει πλέον.",
"unknown_entities.unknown_member": "Δεν βρήκαμε το μέλος σε αυτήν την κοινότητα.",
"unknown_entities.unknown_message": "Δεν βρήκαμε το μήνυμα.",
"unknown_entities.unknown_role": "Δεν βρήκαμε τον ρόλο.",
"unknown_entities.unknown_thread_member": "Δεν βρέθηκε το μέλος του νήματος.",
"unknown_entities.unknown_user": "Δεν βρήκαμε τον χρήστη.",
"unknown_entities.unknown_user_flag": "Η σημαία χρήστη που καθορίστηκε δεν αναγνωρίζεται.",
"urls.invalid_url_format": "Μη έγκυρη μορφή URL.",
@@ -487,8 +503,12 @@
"vanity_urls.vanity_url_code_length_invalid": "Ο κωδικός vanity URL πρέπει να είναι μεταξύ {min} και {max} χαρακτήρων.",
"vanity_urls.vanity_url_invalid_characters": "Το vanity URL μπορεί να περιέχει μόνο πεζά γράμματα (a-z), ψηφία (0-9) και παύλες (-).",
"webhooks.cannot_modify_system_webhook": "Δεν μπορείς να επεξεργαστείς μηνύματα συστήματος.",
"webhooks.forum_target_conflict": "Δεν μπορείς να ορίσεις ταυτόχρονα `thread_id` και `thread_name`.",
"webhooks.forum_target_required": "Τα webhook που δημοσιεύουν σε αυτό το κανάλι χρειάζονται `thread_id` ή `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Έχεις φτάσει το μέγιστο των {count} {count, plural, one {webhook} other {webhook}} ανά κανάλι.",
"webhooks.max_webhooks_per_guild_reached": "Έχεις φτάσει το μέγιστο των {count} {count, plural, one {webhook} other {webhook}} ανά κοινότητα.",
"webhooks.service_forum_unsupported": "Αυτή η υπηρεσία webhook δεν μπορεί να δημοσιεύσει σε κανάλι φόρουμ ή πολυμέσων χωρίς `thread_id`.",
"webhooks.thread_name_requires_forum": "Τα `thread_name` και `applied_tags` λειτουργούν μόνο σε κανάλια φόρουμ και πολυμέσων.",
"webhooks.unknown_webhook": "Άγνωστο webhook.",
"webhooks.webhook_name_length_invalid": "Το όνομα webhook πρέπει να είναι μεταξύ {min} και {max} χαρακτήρων."
}
@@ -445,16 +445,32 @@
"stripe.webhook_not_available": "Webhook processing isn't available.",
"stripe.webhook_signature_invalid": "Stripe webhook signature is invalid.",
"stripe.webhook_signature_missing": "Stripe webhook signature is missing.",
"threads.channel_has_threads": "Channels with threads can't be converted to announcement channels.",
"threads.forum_tag_names_must_be_unique": "Tag names must be unique.",
"threads.forum_tag_required": "A tag is required to create a post in this channel.",
"threads.hide_media_download_option_media_only": "Hiding media download options is only available in media channels.",
"threads.invalid_thread_notification_settings": "Invalid thread notification settings.",
"threads.max_active_threads_reached": "You've reached the maximum of {count, plural, one {# active thread} other {# active threads}} in this community.",
"threads.max_forum_tags_reached": "You've reached the maximum of {count, plural, one {# tag} other {# tags}} in this channel.",
"threads.max_pinned_threads_reached": "You've reached the maximum of {count, plural, one {# pinned post} other {# pinned posts}} in this channel.",
"threads.max_thread_members_reached": "This thread has reached the maximum of {count, plural, one {# member} other {# members}}.",
"threads.no_tags_available_to_non_moderators": "A tag is required, but only moderators can apply the tags in this channel.",
"threads.search_index_not_ready": "The search index isn't ready yet. Try again in a moment.",
"threads.thread_already_created_for_message": "A thread has already been created for this message.",
"threads.thread_archived": "This thread is archived.",
"threads.thread_locked": "This thread is locked.",
"tickets.ticket_already_completed": "This ticket has already been completed.",
"tos_and_age.date_of_birth_format_invalid": "Invalid date of birth format.",
"tos_and_age.must_agree_to_tos_and_privacy": "You must agree to the Terms of service and Privacy policy.",
"tos_and_age.must_be_minimum_age": "You must be at least {minAge, plural, one {# year} other {# years}} old to create an account.",
"unknown_entities.unknown_channel": "Channel wasn't found.",
"unknown_entities.unknown_forum_tag": "Tag wasn't found.",
"unknown_entities.unknown_guild": "Community wasn't found.",
"unknown_entities.unknown_invite": "Invite wasn't found or is no longer valid.",
"unknown_entities.unknown_member": "Member wasn't found in this community.",
"unknown_entities.unknown_message": "Message wasn't found.",
"unknown_entities.unknown_role": "Role wasn't found.",
"unknown_entities.unknown_thread_member": "Thread member wasn't found.",
"unknown_entities.unknown_user": "User wasn't found.",
"unknown_entities.unknown_user_flag": "The specified user flag isn't recognised.",
"urls.invalid_url_format": "Invalid URL format.",
@@ -487,8 +503,12 @@
"vanity_urls.vanity_url_code_length_invalid": "Vanity URL code must be between {min} and {max} characters.",
"vanity_urls.vanity_url_invalid_characters": "Vanity URL can only contain lowercase letters (a-z), digits (0-9), and hyphens (-).",
"webhooks.cannot_modify_system_webhook": "You can't edit system messages.",
"webhooks.forum_target_conflict": "You can't specify both `thread_id` and `thread_name`.",
"webhooks.forum_target_required": "Webhooks posting to this channel need a `thread_id` or a `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "You've reached the maximum of {count, plural, one {# webhook} other {# webhooks}} per channel.",
"webhooks.max_webhooks_per_guild_reached": "You've reached the maximum of {count, plural, one {# webhook} other {# webhooks}} per community.",
"webhooks.service_forum_unsupported": "This webhook service can't post to a forum or media channel without a `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` and `applied_tags` only work in forum and media channels.",
"webhooks.unknown_webhook": "Unknown webhook.",
"webhooks.webhook_name_length_invalid": "Webhook name must be between {min} and {max} characters."
}
@@ -445,16 +445,32 @@
"stripe.webhook_not_available": "El procesamiento de webhooks no está disponible.",
"stripe.webhook_signature_invalid": "La firma del webhook de Stripe no es válida.",
"stripe.webhook_signature_missing": "Falta la firma del webhook de Stripe.",
"threads.channel_has_threads": "Los canales con hilos no se pueden convertir en canales de anuncios.",
"threads.forum_tag_names_must_be_unique": "Los nombres de las etiquetas deben ser únicos.",
"threads.forum_tag_required": "Se necesita una etiqueta para crear una publicación en este canal.",
"threads.hide_media_download_option_media_only": "Ocultar las opciones de descarga de contenido multimedia solo está disponible en los canales multimedia.",
"threads.invalid_thread_notification_settings": "La configuración de notificaciones del hilo no es válida.",
"threads.max_active_threads_reached": "Esta comunidad alcanzó su límite de hilos activos: {count}.",
"threads.max_forum_tags_reached": "Este canal alcanzó su límite de etiquetas: {count}.",
"threads.max_pinned_threads_reached": "Este canal alcanzó su límite de publicaciones fijadas: {count}.",
"threads.max_thread_members_reached": "Este hilo alcanzó su límite de miembros: {count}.",
"threads.no_tags_available_to_non_moderators": "Se necesita una etiqueta, pero en este canal solo los moderadores pueden aplicar etiquetas.",
"threads.search_index_not_ready": "El índice de búsqueda todavía no está listo. Vuelve a intentarlo en un momento.",
"threads.thread_already_created_for_message": "Ya se creó un hilo para este mensaje.",
"threads.thread_archived": "Este hilo está archivado.",
"threads.thread_locked": "Este hilo está bloqueado.",
"tickets.ticket_already_completed": "Este ticket ya fue completado.",
"tos_and_age.date_of_birth_format_invalid": "Formato de fecha de nacimiento inválido.",
"tos_and_age.must_agree_to_tos_and_privacy": "Debes aceptar los Términos del servicio y la Política de privacidad.",
"tos_and_age.must_be_minimum_age": "Debes tener al menos {minAge} {minAge, plural, one {año} other {años}} para crear una cuenta.",
"unknown_entities.unknown_channel": "No se encontró el canal.",
"unknown_entities.unknown_forum_tag": "No se encontró la etiqueta.",
"unknown_entities.unknown_guild": "No se encontró la comunidad.",
"unknown_entities.unknown_invite": "No se encontró la invitación o ya no es válida.",
"unknown_entities.unknown_member": "No se encontró al miembro en esta comunidad.",
"unknown_entities.unknown_message": "No se encontró el mensaje.",
"unknown_entities.unknown_role": "No se encontró el rol.",
"unknown_entities.unknown_thread_member": "No se encontró al miembro del hilo.",
"unknown_entities.unknown_user": "No se encontró al usuario.",
"unknown_entities.unknown_user_flag": "El indicador de usuario especificado no se reconoce.",
"urls.invalid_url_format": "Formato de URL inválido.",
@@ -487,8 +503,12 @@
"vanity_urls.vanity_url_code_length_invalid": "El código de URL personalizada debe tener entre {min} y {max} caracteres.",
"vanity_urls.vanity_url_invalid_characters": "La URL personalizada solo puede contener letras minúsculas (a-z), números (0-9) y guiones (-).",
"webhooks.cannot_modify_system_webhook": "No puedes editar mensajes del sistema.",
"webhooks.forum_target_conflict": "No puedes indicar `thread_id` y `thread_name` al mismo tiempo.",
"webhooks.forum_target_required": "Los webhooks que publican en este canal necesitan un `thread_id` o un `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Has alcanzado el máximo de {count} {count, plural, one {webhook} other {webhooks}} por canal.",
"webhooks.max_webhooks_per_guild_reached": "Has alcanzado el máximo de {count} {count, plural, one {webhook} other {webhooks}} por comunidad.",
"webhooks.service_forum_unsupported": "Este servicio de webhook no puede publicar en un canal de foro o multimedia sin un `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` y `applied_tags` solo funcionan en canales de foro y multimedia.",
"webhooks.unknown_webhook": "Webhook desconocido.",
"webhooks.webhook_name_length_invalid": "El nombre del webhook debe tener entre {min} y {max} caracteres."
}
@@ -445,16 +445,32 @@
"stripe.webhook_not_available": "El procesamiento de webhook no está disponible.",
"stripe.webhook_signature_invalid": "La firma del webhook de Stripe no es válida.",
"stripe.webhook_signature_missing": "Falta la firma del webhook de Stripe.",
"threads.channel_has_threads": "Los canales con hilos no se pueden convertir en canales de anuncios.",
"threads.forum_tag_names_must_be_unique": "Los nombres de las etiquetas deben ser únicos.",
"threads.forum_tag_required": "Se necesita una etiqueta para crear una publicación en este canal.",
"threads.hide_media_download_option_media_only": "Ocultar las opciones de descarga de contenido multimedia solo está disponible en los canales multimedia.",
"threads.invalid_thread_notification_settings": "La configuración de notificaciones del hilo no es válida.",
"threads.max_active_threads_reached": "Esta comunidad ha alcanzado su límite de hilos activos: {count}.",
"threads.max_forum_tags_reached": "Este canal ha alcanzado su límite de etiquetas: {count}.",
"threads.max_pinned_threads_reached": "Este canal ha alcanzado su límite de publicaciones fijadas: {count}.",
"threads.max_thread_members_reached": "Este hilo ha alcanzado su límite de miembros: {count}.",
"threads.no_tags_available_to_non_moderators": "Se necesita una etiqueta, pero en este canal solo los moderadores pueden aplicar etiquetas.",
"threads.search_index_not_ready": "El índice de búsqueda aún no está listo. Inténtalo de nuevo en un momento.",
"threads.thread_already_created_for_message": "Ya se ha creado un hilo para este mensaje.",
"threads.thread_archived": "Este hilo está archivado.",
"threads.thread_locked": "Este hilo está bloqueado.",
"tickets.ticket_already_completed": "Este ticket ya se ha completado.",
"tos_and_age.date_of_birth_format_invalid": "Formato de fecha de nacimiento no válido.",
"tos_and_age.must_agree_to_tos_and_privacy": "Debes aceptar las Condiciones del servicio y la Política de privacidad.",
"tos_and_age.must_be_minimum_age": "Debes tener al menos {minAge} {minAge, plural, one {año} other {años}} de edad para crear una cuenta.",
"unknown_entities.unknown_channel": "No se encontró el canal.",
"unknown_entities.unknown_forum_tag": "No se encontró la etiqueta.",
"unknown_entities.unknown_guild": "No se encontró la comunidad.",
"unknown_entities.unknown_invite": "No se encontró la invitación o ya no es válida.",
"unknown_entities.unknown_member": "No se encontró al miembro en esta comunidad.",
"unknown_entities.unknown_message": "No se encontró el mensaje.",
"unknown_entities.unknown_role": "No se encontró el rol.",
"unknown_entities.unknown_thread_member": "No se encontró al miembro del hilo.",
"unknown_entities.unknown_user": "No se encontró el usuario.",
"unknown_entities.unknown_user_flag": "El indicador de usuario especificado no se reconoce.",
"urls.invalid_url_format": "Formato de URL no válido.",
@@ -487,8 +503,12 @@
"vanity_urls.vanity_url_code_length_invalid": "El código de la URL personalizada debe tener entre {min} y {max} caracteres.",
"vanity_urls.vanity_url_invalid_characters": "La URL personalizada solo puede contener letras minúsculas (a-z), números (0-9) y guiones (-).",
"webhooks.cannot_modify_system_webhook": "No puedes editar mensajes del sistema.",
"webhooks.forum_target_conflict": "No puedes indicar `thread_id` y `thread_name` a la vez.",
"webhooks.forum_target_required": "Los webhooks que publican en este canal necesitan un `thread_id` o un `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Has alcanzado el máximo de {count} {count, plural, one {webhook} other {webhooks}} por canal.",
"webhooks.max_webhooks_per_guild_reached": "Has alcanzado el máximo de {count} {count, plural, one {webhook} other {webhooks}} por comunidad.",
"webhooks.service_forum_unsupported": "Este servicio de webhook no puede publicar en un canal de foro o multimedia sin un `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` y `applied_tags` solo funcionan en canales de foro y multimedia.",
"webhooks.unknown_webhook": "Webhook desconocido.",
"webhooks.webhook_name_length_invalid": "El nombre del webhook debe tener entre {min} y {max} caracteres."
}
@@ -445,16 +445,32 @@
"stripe.webhook_not_available": "Webhook-käsittely ei ole käytettävissä.",
"stripe.webhook_signature_invalid": "Stripe-webhookin allekirjoitus on virheellinen.",
"stripe.webhook_signature_missing": "Stripe-webhookin allekirjoitus puuttuu.",
"threads.channel_has_threads": "Ketjuja sisältäviä kanavia ei voi muuttaa tiedotekanaviksi.",
"threads.forum_tag_names_must_be_unique": "Tunnisteiden nimien on oltava yksilöllisiä.",
"threads.forum_tag_required": "Julkaisun luominen tälle kanavalle vaatii tunnisteen.",
"threads.hide_media_download_option_media_only": "Median latausvalinnat voi piilottaa vain mediakanavilla.",
"threads.invalid_thread_notification_settings": "Virheelliset ketjun ilmoitusasetukset.",
"threads.max_active_threads_reached": "Tämä yhteisö on saavuttanut aktiivisten ketjujen rajan: {count}.",
"threads.max_forum_tags_reached": "Tämä kanava on saavuttanut tunnisteiden rajan: {count}.",
"threads.max_pinned_threads_reached": "Tämä kanava on saavuttanut kiinnitettyjen julkaisujen rajan: {count}.",
"threads.max_thread_members_reached": "Tämä ketju on saavuttanut jäsenten rajan: {count}.",
"threads.no_tags_available_to_non_moderators": "Tunniste vaaditaan, mutta tällä kanavalla vain moderaattorit voivat lisätä tunnisteita.",
"threads.search_index_not_ready": "Hakuhakemisto ei ole vielä valmis. Yritä hetken päästä uudelleen.",
"threads.thread_already_created_for_message": "Tälle viestille on jo luotu ketju.",
"threads.thread_archived": "Tämä ketju on arkistoitu.",
"threads.thread_locked": "Tämä ketju on lukittu.",
"tickets.ticket_already_completed": "Tämä asia on jo käsitelty.",
"tos_and_age.date_of_birth_format_invalid": "Virheellinen syntymäaikamuoto.",
"tos_and_age.must_agree_to_tos_and_privacy": "Sinun on hyväksyttävä käyttöehdot ja tietosuojakäytäntö.",
"tos_and_age.must_be_minimum_age": "Sinun on oltava vähintään {minAge, plural, one {# vuoden} other {# vuotta}} ikäinen luodaksesi tilin.",
"unknown_entities.unknown_channel": "Kanavaa ei löytynyt.",
"unknown_entities.unknown_forum_tag": "Tunnistetta ei löytynyt.",
"unknown_entities.unknown_guild": "Yhteisöä ei löytynyt.",
"unknown_entities.unknown_invite": "Kutsua ei löytynyt tai se ei ole enää voimassa.",
"unknown_entities.unknown_member": "Jäsentä ei löytynyt tästä yhteisöstä.",
"unknown_entities.unknown_message": "Viestiä ei löytynyt.",
"unknown_entities.unknown_role": "Roolia ei löytynyt.",
"unknown_entities.unknown_thread_member": "Ketjun jäsentä ei löytynyt.",
"unknown_entities.unknown_user": "Käyttäjää ei löytynyt.",
"unknown_entities.unknown_user_flag": "Määritettyä käyttäjälippua ei tunnisteta.",
"urls.invalid_url_format": "Virheellinen URL-osoite.",
@@ -487,8 +503,12 @@
"vanity_urls.vanity_url_code_length_invalid": "Mukautetun URL-osoitteen koodin on oltava {min}–{max} merkkiä pitkä.",
"vanity_urls.vanity_url_invalid_characters": "Mukautettu URL-osoite voi sisältää vain pieniä kirjaimia (a-z), numeroita (0-9) ja yhdysmerkkejä (-).",
"webhooks.cannot_modify_system_webhook": "Järjestelmäviestejä ei voi muokata.",
"webhooks.forum_target_conflict": "Et voi antaa sekä kenttää `thread_id` että kenttää `thread_name`.",
"webhooks.forum_target_required": "Tälle kanavalle julkaisevat webhookit tarvitsevat kentän `thread_id` tai `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Kanavan webhookien enimmäismäärä on saavutettu: {count, plural, one {# webhook} other {# webhookia}}.",
"webhooks.max_webhooks_per_guild_reached": "Yhteisön webhookien enimmäismäärä on saavutettu: {count, plural, one {# webhook} other {# webhookia}}.",
"webhooks.service_forum_unsupported": "Tämä webhook-palvelu ei voi julkaista foorumi- tai mediakanavalle ilman kenttää `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` ja `applied_tags` toimivat vain foorumi- ja mediakanavilla.",
"webhooks.unknown_webhook": "Tuntematon webhook.",
"webhooks.webhook_name_length_invalid": "Webhookin nimen on oltava {min}–{max} merkkiä pitkä."
}
@@ -445,16 +445,32 @@
"stripe.webhook_not_available": "Traitement du webhook indisponible.",
"stripe.webhook_signature_invalid": "La signature du webhook Stripe est invalide.",
"stripe.webhook_signature_missing": "La signature du webhook Stripe est manquante.",
"threads.channel_has_threads": "Les salons contenant des fils ne peuvent pas être convertis en salons d'annonces.",
"threads.forum_tag_names_must_be_unique": "Les noms des tags doivent être uniques.",
"threads.forum_tag_required": "Un tag est requis pour créer une publication dans ce salon.",
"threads.hide_media_download_option_media_only": "Le masquage des options de téléchargement des médias n'est disponible que dans les salons multimédias.",
"threads.invalid_thread_notification_settings": "Paramètres de notification du fil non valides.",
"threads.max_active_threads_reached": "Cette communauté a atteint sa limite de fils actifs : {count}.",
"threads.max_forum_tags_reached": "Ce salon a atteint sa limite de tags : {count}.",
"threads.max_pinned_threads_reached": "Ce salon a atteint sa limite de publications épinglées : {count}.",
"threads.max_thread_members_reached": "Ce fil a atteint sa limite de membres : {count}.",
"threads.no_tags_available_to_non_moderators": "Un tag est requis, mais seuls les modérateurs peuvent appliquer les tags de ce salon.",
"threads.search_index_not_ready": "L'index de recherche n'est pas encore prêt. Réessaie dans un instant.",
"threads.thread_already_created_for_message": "Un fil a déjà été créé pour ce message.",
"threads.thread_archived": "Ce fil est archivé.",
"threads.thread_locked": "Ce fil est verrouillé.",
"tickets.ticket_already_completed": "Ce ticket a déjà été traité.",
"tos_and_age.date_of_birth_format_invalid": "Format de date de naissance invalide.",
"tos_and_age.must_agree_to_tos_and_privacy": "Vous devez accepter les conditions d’utilisation et la politique de confidentialité.",
"tos_and_age.must_be_minimum_age": "Vous devez avoir au moins {minAge, plural, =1 {# an} other {# ans}} pour créer un compte.",
"unknown_entities.unknown_channel": "Salon introuvable.",
"unknown_entities.unknown_forum_tag": "Tag introuvable.",
"unknown_entities.unknown_guild": "Communauté introuvable.",
"unknown_entities.unknown_invite": "Cette invitation est introuvable ou n’est plus valide.",
"unknown_entities.unknown_member": "Membre introuvable dans cette communauté.",
"unknown_entities.unknown_message": "Message introuvable.",
"unknown_entities.unknown_role": "Rôle introuvable.",
"unknown_entities.unknown_thread_member": "Membre du fil introuvable.",
"unknown_entities.unknown_user": "Utilisateur introuvable.",
"unknown_entities.unknown_user_flag": "L’indicateur utilisateur spécifié n’est pas reconnu.",
"urls.invalid_url_format": "Format d'URL invalide.",
@@ -487,8 +503,12 @@
"vanity_urls.vanity_url_code_length_invalid": "Le code d'URL personnalisée doit comporter entre {min} et {max} caractères.",
"vanity_urls.vanity_url_invalid_characters": "L'URL personnalisée ne peut contenir que des lettres minuscules (a-z), des chiffres (0-9) et des tirets (-).",
"webhooks.cannot_modify_system_webhook": "Vous ne pouvez pas modifier les messages système.",
"webhooks.forum_target_conflict": "Tu ne peux pas indiquer à la fois `thread_id` et `thread_name`.",
"webhooks.forum_target_required": "Les webhooks qui publient dans ce salon doivent fournir un `thread_id` ou un `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Vous avez atteint le maximum de {count, plural, =1 {# webhook} other {# webhooks}} par salon.",
"webhooks.max_webhooks_per_guild_reached": "Vous avez atteint le maximum de {count, plural, =1 {# webhook} other {# webhooks}} par communauté.",
"webhooks.service_forum_unsupported": "Ce service de webhook ne peut pas publier dans un salon forum ou multimédia sans `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` et `applied_tags` ne fonctionnent que dans les salons forum et multimédias.",
"webhooks.unknown_webhook": "Webhook inconnu.",
"webhooks.webhook_name_length_invalid": "Le nom du webhook doit comporter entre {min} et {max} caractères."
}
@@ -445,16 +445,32 @@
"stripe.webhook_not_available": "עיבוד ה-webhook אינו זמין.",
"stripe.webhook_signature_invalid": "חתימת ה-webhook של Stripe שגויה.",
"stripe.webhook_signature_missing": "חתימת ה-webhook של Stripe חסרה.",
"threads.channel_has_threads": "לא ניתן להמיר ערוצים עם שרשורים לערוצי הכרזות.",
"threads.forum_tag_names_must_be_unique": "שמות התגיות חייבים להיות ייחודיים.",
"threads.forum_tag_required": "כדי ליצור פוסט בערוץ הזה צריך תגית.",
"threads.hide_media_download_option_media_only": "הסתרת אפשרויות ההורדה של מדיה זמינה רק בערוצי מדיה.",
"threads.invalid_thread_notification_settings": "הגדרות ההתראות של השרשור אינן תקינות.",
"threads.max_active_threads_reached": "הקהילה הזו הגיעה למגבלת השרשורים הפעילים: {count}.",
"threads.max_forum_tags_reached": "הערוץ הזה הגיע למגבלת התגיות: {count}.",
"threads.max_pinned_threads_reached": "הערוץ הזה הגיע למגבלת הפוסטים המוצמדים: {count}.",
"threads.max_thread_members_reached": "השרשור הזה הגיע למגבלת החברים: {count}.",
"threads.no_tags_available_to_non_moderators": "צריך תגית, אבל בערוץ הזה רק מנחים יכולים להוסיף תגיות.",
"threads.search_index_not_ready": "אינדקס החיפוש עדיין לא מוכן. נסו שוב בעוד רגע.",
"threads.thread_already_created_for_message": "כבר נוצר שרשור להודעה הזו.",
"threads.thread_archived": "השרשור הזה בארכיון.",
"threads.thread_locked": "השרשור הזה נעול.",
"tickets.ticket_already_completed": "כרטיס זה כבר הושלם.",
"tos_and_age.date_of_birth_format_invalid": "פורמט תאריך לידה שגוי.",
"tos_and_age.must_agree_to_tos_and_privacy": "יש להסכים לתנאי השירות ולמדיניות הפרטיות.",
"tos_and_age.must_be_minimum_age": "יש להיות בגיל {minAge} {minAge, plural, one {שנה} other {שנים}} לפחות כדי ליצור חשבון.",
"unknown_entities.unknown_channel": "הערוץ לא נמצא.",
"unknown_entities.unknown_forum_tag": "התגית לא נמצאה.",
"unknown_entities.unknown_guild": "הקהילה לא נמצאה.",
"unknown_entities.unknown_invite": "ההזמנה לא נמצאה או שאינה תקפה יותר.",
"unknown_entities.unknown_member": "החבר לא נמצא בקהילה זו.",
"unknown_entities.unknown_message": "ההודעה לא נמצאה.",
"unknown_entities.unknown_role": "התפקיד לא נמצא.",
"unknown_entities.unknown_thread_member": "חבר השרשור לא נמצא.",
"unknown_entities.unknown_user": "המשתמש לא נמצא.",
"unknown_entities.unknown_user_flag": "דגל המשתמש שצוין אינו מזוהה.",
"urls.invalid_url_format": "פורמט כתובת אתר שגוי.",
@@ -487,8 +503,12 @@
"vanity_urls.vanity_url_code_length_invalid": "קוד כתובת ה-URL המותאמת אישית חייב להיות באורך של {min} עד {max} תווים.",
"vanity_urls.vanity_url_invalid_characters": "כתובת ה-URL המותאמת אישית יכולה להכיל רק אותיות קטנות (a-z), ספרות (0-9) ומקפים (-).",
"webhooks.cannot_modify_system_webhook": "לא ניתן לערוך הודעות מערכת.",
"webhooks.forum_target_conflict": "אי אפשר לציין גם `thread_id` וגם `thread_name`.",
"webhooks.forum_target_required": "webhooks שמפרסמים בערוץ הזה צריכים `thread_id` או `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "הגעת למספר המרבי של {count} {count, plural, one {webhook} other {webhooks}} לערוץ.",
"webhooks.max_webhooks_per_guild_reached": "הגעת למספר המרבי של {count} {count, plural, one {webhook} other {webhooks}} לקהילה.",
"webhooks.service_forum_unsupported": "שירות ה-webhook הזה לא יכול לפרסם בערוץ פורום או מדיה בלי `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` ו-`applied_tags` עובדים רק בערוצי פורום ומדיה.",
"webhooks.unknown_webhook": "webhook לא ידוע.",
"webhooks.webhook_name_length_invalid": "שם ה-webhook חייב להיות באורך של {min} עד {max} תווים."
}
@@ -445,16 +445,32 @@
"stripe.webhook_not_available": "वेबहुक प्रोसेसिंग उपलब्ध नहीं है।",
"stripe.webhook_signature_invalid": "Stripe वेबहुक सिग्नेचर अमान्य है।",
"stripe.webhook_signature_missing": "Stripe वेबहुक सिग्नेचर मौजूद नहीं है।",
"threads.channel_has_threads": "थ्रेड वाले चैनल घोषणा चैनल में नहीं बदले जा सकते।",
"threads.forum_tag_names_must_be_unique": "टैग के नाम अलग-अलग होने चाहिए।",
"threads.forum_tag_required": "इस चैनल में पोस्ट बनाने के लिए एक टैग ज़रूरी है।",
"threads.hide_media_download_option_media_only": "मीडिया डाउनलोड विकल्प छिपाना केवल मीडिया चैनलों में उपलब्ध है।",
"threads.invalid_thread_notification_settings": "थ्रेड की सूचना सेटिंग्स अमान्य हैं।",
"threads.max_active_threads_reached": "यह कम्युनिटी सक्रिय थ्रेड की सीमा तक पहुँच गई है: {count}।",
"threads.max_forum_tags_reached": "यह चैनल टैग की सीमा तक पहुँच गया है: {count}।",
"threads.max_pinned_threads_reached": "यह चैनल पिन की गई पोस्ट की सीमा तक पहुँच गया है: {count}।",
"threads.max_thread_members_reached": "यह थ्रेड सदस्यों की सीमा तक पहुँच गया है: {count}।",
"threads.no_tags_available_to_non_moderators": "टैग ज़रूरी है, लेकिन इस चैनल में केवल मॉडरेटर ही टैग लगा सकते हैं।",
"threads.search_index_not_ready": "सर्च इंडेक्स अभी तैयार नहीं है। थोड़ी देर में फिर कोशिश करें।",
"threads.thread_already_created_for_message": "इस मैसेज के लिए पहले ही एक थ्रेड बनाया जा चुका है।",
"threads.thread_archived": "यह थ्रेड आर्काइव किया गया है।",
"threads.thread_locked": "यह थ्रेड लॉक है।",
"tickets.ticket_already_completed": "यह टिकट पहले ही पूरा हो चुका है।",
"tos_and_age.date_of_birth_format_invalid": "जन्म तिथि का फ़ॉर्मेट अमान्य है।",
"tos_and_age.must_agree_to_tos_and_privacy": "आपको सेवा की शर्तों और गोपनीयता नीति से सहमत होना होगा।",
"tos_and_age.must_be_minimum_age": "अकाउंट बनाने के लिए आपकी उम्र कम से कम {minAge} {minAge, plural, one {साल} other {साल}} होनी चाहिए।",
"unknown_entities.unknown_channel": "चैनल नहीं मिला।",
"unknown_entities.unknown_forum_tag": "टैग नहीं मिला।",
"unknown_entities.unknown_guild": "कम्युनिटी नहीं मिली।",
"unknown_entities.unknown_invite": "इनवाइट नहीं मिला या अब मान्य नहीं है।",
"unknown_entities.unknown_member": "इस कम्युनिटी में सदस्य नहीं मिला।",
"unknown_entities.unknown_message": "मैसेज नहीं मिला।",
"unknown_entities.unknown_role": "रोल नहीं मिला।",
"unknown_entities.unknown_thread_member": "थ्रेड सदस्य नहीं मिला।",
"unknown_entities.unknown_user": "यूज़र नहीं मिला।",
"unknown_entities.unknown_user_flag": "यह यूज़र फ़्लैग पहचाना नहीं गया।",
"urls.invalid_url_format": "अमान्य URL फ़ॉर्मेट।",
@@ -487,8 +503,12 @@
"vanity_urls.vanity_url_code_length_invalid": "वैनिटी URL कोड {min} और {max} कैरेक्टर के बीच होना चाहिए।",
"vanity_urls.vanity_url_invalid_characters": "वैनिटी URL में केवल छोटे अक्षर (a-z), डिजिट (0-9) और हाइफ़न (-) हो सकते हैं।",
"webhooks.cannot_modify_system_webhook": "आप सिस्टम मैसेज एडिट नहीं कर सकते।",
"webhooks.forum_target_conflict": "आप `thread_id` और `thread_name` दोनों एक साथ नहीं दे सकते।",
"webhooks.forum_target_required": "इस चैनल में पोस्ट करने वाले वेबहुक को `thread_id` या `thread_name` चाहिए।",
"webhooks.max_webhooks_per_channel_reached": "आप एक चैनल के लिए अधिकतम {count} {count, plural, one {वेबहुक} other {वेबहुक}} तक पहुँच गए हैं।",
"webhooks.max_webhooks_per_guild_reached": "आप एक कम्युनिटी के लिए अधिकतम {count} {count, plural, one {वेबहुक} other {वेबहुक}} तक पहुँच गए हैं।",
"webhooks.service_forum_unsupported": "यह वेबहुक सेवा `thread_id` के बिना फ़ोरम या मीडिया चैनल में पोस्ट नहीं कर सकती।",
"webhooks.thread_name_requires_forum": "`thread_name` और `applied_tags` केवल फ़ोरम और मीडिया चैनलों में काम करते हैं।",
"webhooks.unknown_webhook": "अज्ञात वेबहुक।",
"webhooks.webhook_name_length_invalid": "वेबहुक नेम {min} और {max} कैरेक्टर के बीच होना चाहिए।"
}
@@ -445,16 +445,32 @@
"stripe.webhook_not_available": "Obrada webhooka nije dostupna.",
"stripe.webhook_signature_invalid": "Potpis Stripe webhooka je nevažeći.",
"stripe.webhook_signature_missing": "Nedostaje potpis Stripe webhooka.",
"threads.channel_has_threads": "Kanali s nitima ne mogu se pretvoriti u kanale za obavijesti.",
"threads.forum_tag_names_must_be_unique": "Nazivi oznaka moraju biti jedinstveni.",
"threads.forum_tag_required": "Za objavu u ovom kanalu potrebna je oznaka.",
"threads.hide_media_download_option_media_only": "Skrivanje opcija preuzimanja medija dostupno je samo u medijskim kanalima.",
"threads.invalid_thread_notification_settings": "Nevažeće postavke obavijesti niti.",
"threads.max_active_threads_reached": "Ova zajednica dosegnula je ograničenje aktivnih niti: {count}.",
"threads.max_forum_tags_reached": "Ovaj kanal dosegnuo je ograničenje oznaka: {count}.",
"threads.max_pinned_threads_reached": "Ovaj kanal dosegnuo je ograničenje prikvačenih objava: {count}.",
"threads.max_thread_members_reached": "Ova nit dosegnula je ograničenje članova: {count}.",
"threads.no_tags_available_to_non_moderators": "Oznaka je obavezna, ali u ovom kanalu oznake mogu dodavati samo moderatori.",
"threads.search_index_not_ready": "Indeks pretraživanja još nije spreman. Pokušaj ponovno za trenutak.",
"threads.thread_already_created_for_message": "Za ovu poruku već je stvorena nit.",
"threads.thread_archived": "Ova nit je arhivirana.",
"threads.thread_locked": "Ova nit je zaključana.",
"tickets.ticket_already_completed": "Ovaj je tiket već dovršen.",
"tos_and_age.date_of_birth_format_invalid": "Nevažeći format datuma rođenja.",
"tos_and_age.must_agree_to_tos_and_privacy": "Moraš prihvatiti Uvjete pružanja usluge i Pravila privatnosti.",
"tos_and_age.must_be_minimum_age": "Moraš imati najmanje {minAge, plural, one {# godinu} few {# godine} other {# godina}} da otvoriš račun.",
"unknown_entities.unknown_channel": "Kanal nije pronađen.",
"unknown_entities.unknown_forum_tag": "Oznaka nije pronađena.",
"unknown_entities.unknown_guild": "Zajednica nije pronađena.",
"unknown_entities.unknown_invite": "Pozivnica nije pronađena ili više nije važeća.",
"unknown_entities.unknown_member": "Član nije pronađen u ovoj zajednici.",
"unknown_entities.unknown_message": "Poruka nije pronađena.",
"unknown_entities.unknown_role": "Uloga nije pronađena.",
"unknown_entities.unknown_thread_member": "Član niti nije pronađen.",
"unknown_entities.unknown_user": "Korisnik nije pronađen.",
"unknown_entities.unknown_user_flag": "Navedena korisnička zastavica nije prepoznata.",
"urls.invalid_url_format": "Nevažeći format URL-a.",
@@ -487,8 +503,12 @@
"vanity_urls.vanity_url_code_length_invalid": "Kod prilagođenog URL-a mora biti između {min} i {max} znakova.",
"vanity_urls.vanity_url_invalid_characters": "Prilagođeni URL može sadržavati samo mala slova (a-z), znamenke (0-9) i crtice (-).",
"webhooks.cannot_modify_system_webhook": "Ne možeš uređivati sistemske poruke.",
"webhooks.forum_target_conflict": "Ne možeš navesti i `thread_id` i `thread_name`.",
"webhooks.forum_target_required": "Webhookovi koji objavljuju u ovom kanalu trebaju `thread_id` ili `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Dosegnut je maksimum od {count, plural, one {# webhooka} few {# webhooka} other {# webhookova}} po kanalu.",
"webhooks.max_webhooks_per_guild_reached": "Dosegnut je maksimum od {count, plural, one {# webhooka} few {# webhooka} other {# webhookova}} po zajednici.",
"webhooks.service_forum_unsupported": "Ova webhook usluga ne može objavljivati u forumskom ili medijskom kanalu bez `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` i `applied_tags` rade samo u forumskim i medijskim kanalima.",
"webhooks.unknown_webhook": "Nepoznat webhook.",
"webhooks.webhook_name_length_invalid": "Naziv webhooka mora biti između {min} i {max} znakova."
}
@@ -445,16 +445,32 @@
"stripe.webhook_not_available": "A webhook feldolgozása nem működik.",
"stripe.webhook_signature_invalid": "A Stripe-webhook aláírása érvénytelen.",
"stripe.webhook_signature_missing": "A Stripe-webhook aláírása hiányzik.",
"threads.channel_has_threads": "A szálakat tartalmazó csatornák nem alakíthatók át bejelentési csatornává.",
"threads.forum_tag_names_must_be_unique": "A címkék nevének egyedinek kell lennie.",
"threads.forum_tag_required": "Ebben a csatornában bejegyzés létrehozásához címke szükséges.",
"threads.hide_media_download_option_media_only": "A médialetöltési lehetőségek elrejtése csak médiacsatornákban érhető el.",
"threads.invalid_thread_notification_settings": "Érvénytelen szálértesítési beállítások.",
"threads.max_active_threads_reached": "Ez a közösség elérte az aktív szálak korlátját: {count}.",
"threads.max_forum_tags_reached": "Ez a csatorna elérte a címkék korlátját: {count}.",
"threads.max_pinned_threads_reached": "Ez a csatorna elérte a kitűzött bejegyzések korlátját: {count}.",
"threads.max_thread_members_reached": "Ez a szál elérte a tagok korlátját: {count}.",
"threads.no_tags_available_to_non_moderators": "Címke szükséges, de ebben a csatornában csak moderátorok adhatnak hozzá címkét.",
"threads.search_index_not_ready": "A keresési index még nem áll készen. Próbáld újra egy pillanat múlva.",
"threads.thread_already_created_for_message": "Ehhez az üzenethez már létrehoztak egy szálat.",
"threads.thread_archived": "Ez a szál archiválva van.",
"threads.thread_locked": "Ez a szál zárolva van.",
"tickets.ticket_already_completed": "Ezt a hibajegyet már lezárták.",
"tos_and_age.date_of_birth_format_invalid": "A születési dátum formátuma érvénytelen.",
"tos_and_age.must_agree_to_tos_and_privacy": "El kell fogadnod a Szolgáltatási feltételeket és az Adatvédelmi irányelveket.",
"tos_and_age.must_be_minimum_age": "Legalább {minAge, plural, one {# évesnek} other {# évesnek}} kell lenned ahhoz, hogy fiókot hozz létre.",
"unknown_entities.unknown_channel": "A csatorna nem található.",
"unknown_entities.unknown_forum_tag": "A címke nem található.",
"unknown_entities.unknown_guild": "A közösség nem található.",
"unknown_entities.unknown_invite": "A meghívó nem található, vagy már nem érvényes.",
"unknown_entities.unknown_member": "A tag nem található ebben a közösségben.",
"unknown_entities.unknown_message": "Az üzenet nem található.",
"unknown_entities.unknown_role": "A szerepkör nem található.",
"unknown_entities.unknown_thread_member": "A szál tagja nem található.",
"unknown_entities.unknown_user": "A felhasználó nem található.",
"unknown_entities.unknown_user_flag": "A megadott felhasználói jelző nem ismert.",
"urls.invalid_url_format": "Az URL formátuma érvénytelen.",
@@ -487,8 +503,12 @@
"vanity_urls.vanity_url_code_length_invalid": "Az egyéni meghívólink kódja {min}–{max} karakter hosszú lehet.",
"vanity_urls.vanity_url_invalid_characters": "Az egyéni meghívólink csak kisbetűket (a-z), számokat (0-9) és kötőjeleket (-) tartalmazhat.",
"webhooks.cannot_modify_system_webhook": "Rendszerüzeneteket nem szerkeszthetsz.",
"webhooks.forum_target_conflict": "Nem adhatod meg egyszerre a `thread_id` és a `thread_name` mezőt.",
"webhooks.forum_target_required": "Az ebbe a csatornába posztoló webhookoknak `thread_id` vagy `thread_name` szükséges.",
"webhooks.max_webhooks_per_channel_reached": "Elérted a csatornánként megengedett webhookok számát ({count, plural, one {#} other {#}}).",
"webhooks.max_webhooks_per_guild_reached": "Elérted a közösségenként megengedett webhookok számát ({count, plural, one {#} other {#}}).",
"webhooks.service_forum_unsupported": "Ez a webhookszolgáltatás `thread_id` nélkül nem tud fórum- vagy médiacsatornába posztolni.",
"webhooks.thread_name_requires_forum": "A `thread_name` és az `applied_tags` csak fórum- és médiacsatornákban működik.",
"webhooks.unknown_webhook": "Ismeretlen webhook.",
"webhooks.webhook_name_length_invalid": "A webhook neve {min}–{max} karakter hosszú lehet."
}
@@ -445,16 +445,32 @@
"stripe.webhook_not_available": "Pemrosesan webhook tidak tersedia.",
"stripe.webhook_signature_invalid": "Tanda tangan webhook Stripe tidak valid.",
"stripe.webhook_signature_missing": "Tanda tangan webhook Stripe tidak ada.",
"threads.channel_has_threads": "Saluran yang memiliki utas tidak bisa diubah menjadi saluran pengumuman.",
"threads.forum_tag_names_must_be_unique": "Nama tag harus unik.",
"threads.forum_tag_required": "Diperlukan tag untuk membuat postingan di saluran ini.",
"threads.hide_media_download_option_media_only": "Menyembunyikan opsi unduhan media hanya tersedia di saluran media.",
"threads.invalid_thread_notification_settings": "Pengaturan notifikasi utas tidak valid.",
"threads.max_active_threads_reached": "Komunitas ini sudah mencapai batas utas aktif: {count}.",
"threads.max_forum_tags_reached": "Saluran ini sudah mencapai batas tag: {count}.",
"threads.max_pinned_threads_reached": "Saluran ini sudah mencapai batas postingan yang disematkan: {count}.",
"threads.max_thread_members_reached": "Utas ini sudah mencapai batas anggota: {count}.",
"threads.no_tags_available_to_non_moderators": "Tag diperlukan, tetapi di saluran ini hanya moderator yang bisa menambahkan tag.",
"threads.search_index_not_ready": "Indeks pencarian belum siap. Coba lagi sebentar lagi.",
"threads.thread_already_created_for_message": "Utas untuk pesan ini sudah dibuat.",
"threads.thread_archived": "Utas ini diarsipkan.",
"threads.thread_locked": "Utas ini dikunci.",
"tickets.ticket_already_completed": "Tiket ini sudah selesai.",
"tos_and_age.date_of_birth_format_invalid": "Format tanggal lahir tidak valid.",
"tos_and_age.must_agree_to_tos_and_privacy": "Kamu harus menyetujui Ketentuan layanan dan Kebijakan privasi.",
"tos_and_age.must_be_minimum_age": "Kamu harus berusia minimal {minAge} {minAge, plural, other {tahun}} untuk membuat akun.",
"unknown_entities.unknown_channel": "Saluran tidak ditemukan.",
"unknown_entities.unknown_forum_tag": "Tag tidak ditemukan.",
"unknown_entities.unknown_guild": "Komunitas tidak ditemukan.",
"unknown_entities.unknown_invite": "Undangan tidak ditemukan atau sudah tidak valid.",
"unknown_entities.unknown_member": "Anggota tidak ditemukan di komunitas ini.",
"unknown_entities.unknown_message": "Pesan tidak ditemukan.",
"unknown_entities.unknown_role": "Peran tidak ditemukan.",
"unknown_entities.unknown_thread_member": "Anggota utas tidak ditemukan.",
"unknown_entities.unknown_user": "Pengguna tidak ditemukan.",
"unknown_entities.unknown_user_flag": "Flag pengguna yang ditentukan tidak dikenali.",
"urls.invalid_url_format": "Format URL tidak valid.",
@@ -487,8 +503,12 @@
"vanity_urls.vanity_url_code_length_invalid": "Kode URL kustom harus antara {min} dan {max} karakter.",
"vanity_urls.vanity_url_invalid_characters": "URL kustom hanya boleh berisi huruf kecil (a-z), angka (0-9), dan tanda hubung (-).",
"webhooks.cannot_modify_system_webhook": "Kamu tidak bisa mengedit pesan sistem.",
"webhooks.forum_target_conflict": "Kamu tidak bisa menentukan `thread_id` dan `thread_name` sekaligus.",
"webhooks.forum_target_required": "Webhook yang memposting ke saluran ini memerlukan `thread_id` atau `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Kamu telah mencapai batas maksimal {count} {count, plural, other {webhook}} per saluran.",
"webhooks.max_webhooks_per_guild_reached": "Kamu telah mencapai batas maksimal {count} {count, plural, other {webhook}} per komunitas.",
"webhooks.service_forum_unsupported": "Layanan webhook ini tidak bisa memposting ke saluran forum atau media tanpa `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` dan `applied_tags` hanya berfungsi di saluran forum dan media.",
"webhooks.unknown_webhook": "Webhook tidak dikenal.",
"webhooks.webhook_name_length_invalid": "Nama webhook harus antara {min} dan {max} karakter."
}
@@ -445,16 +445,32 @@
"stripe.webhook_not_available": "L'elaborazione webhook non è disponibile.",
"stripe.webhook_signature_invalid": "La firma del webhook Stripe non è valida.",
"stripe.webhook_signature_missing": "Manca la firma del webhook Stripe.",
"threads.channel_has_threads": "I canali con thread non possono essere convertiti in canali annunci.",
"threads.forum_tag_names_must_be_unique": "I nomi dei tag devono essere univoci.",
"threads.forum_tag_required": "Per creare un post in questo canale serve un tag.",
"threads.hide_media_download_option_media_only": "Nascondere le opzioni di download dei media è possibile solo nei canali multimediali.",
"threads.invalid_thread_notification_settings": "Impostazioni di notifica del thread non valide.",
"threads.max_active_threads_reached": "Questa community ha raggiunto il limite di thread attivi: {count}.",
"threads.max_forum_tags_reached": "Questo canale ha raggiunto il limite di tag: {count}.",
"threads.max_pinned_threads_reached": "Questo canale ha raggiunto il limite di post fissati: {count}.",
"threads.max_thread_members_reached": "Questo thread ha raggiunto il limite di membri: {count}.",
"threads.no_tags_available_to_non_moderators": "Serve un tag, ma in questo canale solo i moderatori possono applicare i tag.",
"threads.search_index_not_ready": "L'indice di ricerca non è ancora pronto. Riprova tra un attimo.",
"threads.thread_already_created_for_message": "Per questo messaggio è già stato creato un thread.",
"threads.thread_archived": "Questo thread è archiviato.",
"threads.thread_locked": "Questo thread è bloccato.",
"tickets.ticket_already_completed": "Questo ticket è già stato completato.",
"tos_and_age.date_of_birth_format_invalid": "Formato data di nascita non valido.",
"tos_and_age.must_agree_to_tos_and_privacy": "Devi accettare i Termini di servizio e l'Informativa sulla privacy.",
"tos_and_age.must_be_minimum_age": "Devi avere almeno {minAge, plural, one {# anno} other {# anni}} per creare un account.",
"unknown_entities.unknown_channel": "Canale non trovato.",
"unknown_entities.unknown_forum_tag": "Tag non trovato.",
"unknown_entities.unknown_guild": "Community non trovata.",
"unknown_entities.unknown_invite": "Invito non trovato o non più valido.",
"unknown_entities.unknown_member": "Membro non trovato in questa community.",
"unknown_entities.unknown_message": "Messaggio non trovato.",
"unknown_entities.unknown_role": "Ruolo non trovato.",
"unknown_entities.unknown_thread_member": "Membro del thread non trovato.",
"unknown_entities.unknown_user": "Utente non trovato.",
"unknown_entities.unknown_user_flag": "Il flag utente specificato non è riconosciuto.",
"urls.invalid_url_format": "Formato URL non valido.",
@@ -487,8 +503,12 @@
"vanity_urls.vanity_url_code_length_invalid": "Il codice dell’URL personalizzato deve contenere da {min} a {max} caratteri.",
"vanity_urls.vanity_url_invalid_characters": "L'URL personalizzato può contenere solo lettere minuscole (a-z), cifre (0-9) e trattini (-).",
"webhooks.cannot_modify_system_webhook": "Non puoi modificare i messaggi di sistema.",
"webhooks.forum_target_conflict": "Non puoi specificare sia `thread_id` sia `thread_name`.",
"webhooks.forum_target_required": "I webhook che pubblicano in questo canale devono indicare un `thread_id` o un `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Hai raggiunto il limite di {count, plural, one {# webhook} other {# webhook}} per canale.",
"webhooks.max_webhooks_per_guild_reached": "Hai raggiunto il limite di {count, plural, one {# webhook} other {# webhook}} per community.",
"webhooks.service_forum_unsupported": "Questo servizio di webhook non può pubblicare in un canale forum o multimediale senza un `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` e `applied_tags` funzionano solo nei canali forum e multimediali.",
"webhooks.unknown_webhook": "Webhook sconosciuto.",
"webhooks.webhook_name_length_invalid": "Il nome del webhook deve contenere da {min} a {max} caratteri."
}
@@ -445,16 +445,32 @@
"stripe.webhook_not_available": "ウェブフック処理は利用できません。",
"stripe.webhook_signature_invalid": "Stripeのウェブフック署名が無効です。",
"stripe.webhook_signature_missing": "Stripeのウェブフック署名がありません。",
"threads.channel_has_threads": "スレッドがあるチャンネルはアナウンスチャンネルに変換できません。",
"threads.forum_tag_names_must_be_unique": "タグ名は重複できません。",
"threads.forum_tag_required": "このチャンネルに投稿するにはタグが必要です。",
"threads.hide_media_download_option_media_only": "メディアのダウンロードオプションを非表示にできるのはメディアチャンネルだけです。",
"threads.invalid_thread_notification_settings": "スレッドの通知設定が無効です。",
"threads.max_active_threads_reached": "このコミュニティはアクティブなスレッドの上限に達しました: {count}",
"threads.max_forum_tags_reached": "このチャンネルはタグの上限に達しました: {count}",
"threads.max_pinned_threads_reached": "このチャンネルはピン留めされた投稿の上限に達しました: {count}",
"threads.max_thread_members_reached": "このスレッドはメンバーの上限に達しました: {count}",
"threads.no_tags_available_to_non_moderators": "タグが必要ですが、このチャンネルでタグを付けられるのはモデレーターだけです。",
"threads.search_index_not_ready": "検索インデックスの準備がまだできていません。少し待ってからもう一度お試しください。",
"threads.thread_already_created_for_message": "このメッセージのスレッドはすでに作成されています。",
"threads.thread_archived": "このスレッドはアーカイブされています。",
"threads.thread_locked": "このスレッドはロックされています。",
"tickets.ticket_already_completed": "このチケットはすでに完了しています。",
"tos_and_age.date_of_birth_format_invalid": "生年月日の形式が無効です。",
"tos_and_age.must_agree_to_tos_and_privacy": "利用規約とプライバシーポリシーに同意する必要があります。",
"tos_and_age.must_be_minimum_age": "アカウントを作成するには{minAge, plural, other {#歳}}以上である必要があります。",
"unknown_entities.unknown_channel": "チャンネルが見つかりませんでした。",
"unknown_entities.unknown_forum_tag": "タグが見つかりませんでした。",
"unknown_entities.unknown_guild": "コミュニティが見つかりませんでした。",
"unknown_entities.unknown_invite": "招待が見つからないか、無効になっています。",
"unknown_entities.unknown_member": "このコミュニティにメンバーが見つかりませんでした。",
"unknown_entities.unknown_message": "メッセージが見つかりませんでした。",
"unknown_entities.unknown_role": "ロールが見つかりませんでした。",
"unknown_entities.unknown_thread_member": "スレッドのメンバーが見つかりませんでした。",
"unknown_entities.unknown_user": "ユーザーが見つかりませんでした。",
"unknown_entities.unknown_user_flag": "指定されたユーザーフラグは認識されません。",
"urls.invalid_url_format": "URLの形式が無効です。",
@@ -487,8 +503,12 @@
"vanity_urls.vanity_url_code_length_invalid": "カスタムURLコードは{min}~{max}文字である必要があります。",
"vanity_urls.vanity_url_invalid_characters": "カスタムURLには、小文字のラテン文字(a-z)、数字(0-9)、ハイフン(-)のみ使用できます。",
"webhooks.cannot_modify_system_webhook": "システムメッセージは編集できません。",
"webhooks.forum_target_conflict": "`thread_id` と `thread_name` を同時に指定することはできません。",
"webhooks.forum_target_required": "このチャンネルに投稿するウェブフックには `thread_id` または `thread_name` が必要です。",
"webhooks.max_webhooks_per_channel_reached": "このチャンネルでは、ウェブフックの上限{count, plural, other {#個}}に達しました。",
"webhooks.max_webhooks_per_guild_reached": "このコミュニティでは、ウェブフックの上限{count, plural, other {#個}}に達しました。",
"webhooks.service_forum_unsupported": "このウェブフックサービスは `thread_id` なしではフォーラムチャンネルやメディアチャンネルに投稿できません。",
"webhooks.thread_name_requires_forum": "`thread_name` と `applied_tags` はフォーラムチャンネルとメディアチャンネルでのみ使えます。",
"webhooks.unknown_webhook": "不明なウェブフックです。",
"webhooks.webhook_name_length_invalid": "ウェブフック名は{min}~{max}文字である必要があります。"
}
@@ -445,16 +445,32 @@
"stripe.webhook_not_available": "웹훅 처리가 불가능해요.",
"stripe.webhook_signature_invalid": "Stripe 웹훅 서명이 유효하지 않아요.",
"stripe.webhook_signature_missing": "Stripe 웹훅 서명이 누락되었어요.",
"threads.channel_has_threads": "스레드가 있는 채널은 공지 채널로 전환할 수 없어요.",
"threads.forum_tag_names_must_be_unique": "태그 이름은 중복될 수 없어요.",
"threads.forum_tag_required": "이 채널에 게시물을 만들려면 태그가 필요해요.",
"threads.hide_media_download_option_media_only": "미디어 다운로드 옵션 숨기기는 미디어 채널에서만 사용할 수 있어요.",
"threads.invalid_thread_notification_settings": "스레드 알림 설정이 올바르지 않아요.",
"threads.max_active_threads_reached": "이 커뮤니티가 활성 스레드 한도에 도달했어요: {count}",
"threads.max_forum_tags_reached": "이 채널이 태그 한도에 도달했어요: {count}",
"threads.max_pinned_threads_reached": "이 채널이 고정된 게시물 한도에 도달했어요: {count}",
"threads.max_thread_members_reached": "이 스레드가 멤버 한도에 도달했어요: {count}",
"threads.no_tags_available_to_non_moderators": "태그가 필요하지만 이 채널에서는 모더레이터만 태그를 달 수 있어요.",
"threads.search_index_not_ready": "검색 인덱스가 아직 준비되지 않았어요. 잠시 후 다시 시도해 주세요.",
"threads.thread_already_created_for_message": "이 메시지에 대한 스레드가 이미 만들어졌어요.",
"threads.thread_archived": "이 스레드는 보관되었어요.",
"threads.thread_locked": "이 스레드는 잠겨 있어요.",
"tickets.ticket_already_completed": "이 티켓은 이미 처리되었어요.",
"tos_and_age.date_of_birth_format_invalid": "생년월일 형식이 올바르지 않아요.",
"tos_and_age.must_agree_to_tos_and_privacy": "이용약관과 개인정보처리방침에 동의해 주세요.",
"tos_and_age.must_be_minimum_age": "계정을 만들려면 만 {minAge, plural, other {#세}} 이상이어야 해요.",
"unknown_entities.unknown_channel": "채널을 찾을 수 없어요.",
"unknown_entities.unknown_forum_tag": "태그를 찾을 수 없어요.",
"unknown_entities.unknown_guild": "커뮤니티를 찾을 수 없어요.",
"unknown_entities.unknown_invite": "초대를 찾을 수 없거나 더 이상 유효하지 않아요.",
"unknown_entities.unknown_member": "이 커뮤니티에서 멤버를 찾을 수 없어요.",
"unknown_entities.unknown_message": "메시지를 찾을 수 없어요.",
"unknown_entities.unknown_role": "역할을 찾을 수 없어요.",
"unknown_entities.unknown_thread_member": "스레드 멤버를 찾을 수 없어요.",
"unknown_entities.unknown_user": "사용자를 찾을 수 없어요.",
"unknown_entities.unknown_user_flag": "지정된 사용자 플래그를 인식하지 못했어요.",
"urls.invalid_url_format": "URL 형식이 올바르지 않아요.",
@@ -487,8 +503,12 @@
"vanity_urls.vanity_url_code_length_invalid": "맞춤 URL 코드는 {min}자에서 {max}자 사이여야 해요.",
"vanity_urls.vanity_url_invalid_characters": "맞춤 URL은 소문자(a-z), 숫자(0-9), 하이픈(-)만 사용할 수 있어요.",
"webhooks.cannot_modify_system_webhook": "시스템 메시지는 수정할 수 없어요.",
"webhooks.forum_target_conflict": "`thread_id`와 `thread_name`을 함께 지정할 수 없어요.",
"webhooks.forum_target_required": "이 채널에 게시하는 웹훅에는 `thread_id` 또는 `thread_name`이 필요해요.",
"webhooks.max_webhooks_per_channel_reached": "채널당 최대 {count, plural, other {#개}}의 웹훅을 만들 수 있어요.",
"webhooks.max_webhooks_per_guild_reached": "커뮤니티당 최대 {count, plural, other {#개}}의 웹훅을 만들 수 있어요.",
"webhooks.service_forum_unsupported": "이 웹훅 서비스는 `thread_id` 없이 포럼 채널이나 미디어 채널에 게시할 수 없어요.",
"webhooks.thread_name_requires_forum": "`thread_name`과 `applied_tags`는 포럼 채널과 미디어 채널에서만 작동해요.",
"webhooks.unknown_webhook": "알 수 없는 웹훅이에요.",
"webhooks.webhook_name_length_invalid": "웹훅 이름은 {min}자에서 {max}자 사이여야 해요."
}
@@ -445,16 +445,32 @@
"stripe.webhook_not_available": "Webhookų apdorojimas nepasiekiamas.",
"stripe.webhook_signature_invalid": "Stripe webhooko parašas neteisingas.",
"stripe.webhook_signature_missing": "Trūksta Stripe webhooko parašo.",
"threads.channel_has_threads": "Kanalų su gijomis negalima paversti pranešimų kanalais.",
"threads.forum_tag_names_must_be_unique": "Žymų pavadinimai turi būti unikalūs.",
"threads.forum_tag_required": "Norint sukurti įrašą šiame kanale, reikia žymos.",
"threads.hide_media_download_option_media_only": "Medijos atsisiuntimo parinktis galima paslėpti tik medijos kanaluose.",
"threads.invalid_thread_notification_settings": "Netinkami gijos pranešimų nustatymai.",
"threads.max_active_threads_reached": "Ši bendruomenė pasiekė aktyvių gijų ribą: {count}.",
"threads.max_forum_tags_reached": "Šis kanalas pasiekė žymų ribą: {count}.",
"threads.max_pinned_threads_reached": "Šis kanalas pasiekė prisegtų įrašų ribą: {count}.",
"threads.max_thread_members_reached": "Ši gija pasiekė narių ribą: {count}.",
"threads.no_tags_available_to_non_moderators": "Žyma privaloma, bet šiame kanale žymas gali pridėti tik moderatoriai.",
"threads.search_index_not_ready": "Paieškos indeksas dar neparuoštas. Pabandyk dar kartą po akimirkos.",
"threads.thread_already_created_for_message": "Šiai žinutei gija jau sukurta.",
"threads.thread_archived": "Ši gija suarchyvuota.",
"threads.thread_locked": "Ši gija užrakinta.",
"tickets.ticket_already_completed": "Šis bilietas jau užbaigtas.",
"tos_and_age.date_of_birth_format_invalid": "Netinkamas gimimo datos formatas.",
"tos_and_age.must_agree_to_tos_and_privacy": "Privalai sutikti su paslaugų teikimo sąlygomis ir privatumo politika.",
"tos_and_age.must_be_minimum_age": "Kad susikurtum paskyrą, turi būti bent {minAge, plural, one {# metų} few {# metų} many {# metų} other {# metų}}.",
"unknown_entities.unknown_channel": "Kanalas nerastas.",
"unknown_entities.unknown_forum_tag": "Žyma nerasta.",
"unknown_entities.unknown_guild": "Bendruomenė nerasta.",
"unknown_entities.unknown_invite": "Kvietimas nerastas arba nebegalioja.",
"unknown_entities.unknown_member": "Narys nerastas šioje bendruomenėje.",
"unknown_entities.unknown_message": "Žinutė nerasta.",
"unknown_entities.unknown_role": "Vaidmuo nerastas.",
"unknown_entities.unknown_thread_member": "Gijos narys nerastas.",
"unknown_entities.unknown_user": "Naudotojas nerastas.",
"unknown_entities.unknown_user_flag": "Nurodyta naudotojo vėliavėlė neatpažįstama.",
"urls.invalid_url_format": "Netinkamas URL formatas.",
@@ -487,8 +503,12 @@
"vanity_urls.vanity_url_code_length_invalid": "Asmeninio URL kodas turi būti {min}–{max} simbolių.",
"vanity_urls.vanity_url_invalid_characters": "Asmeniniame URL gali būti tik mažosios raidės (a-z), skaitmenys (0-9) ir brūkšneliai (-).",
"webhooks.cannot_modify_system_webhook": "Negali redaguoti sistemos žinučių.",
"webhooks.forum_target_conflict": "Negali nurodyti ir `thread_id`, ir `thread_name`.",
"webhooks.forum_target_required": "Webhookams, kurie skelbia šiame kanale, reikia `thread_id` arba `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Pasiekei {count, plural, one {# webhooko} few {# webhookų} many {# webhooko} other {# webhookų}} ribą viename kanale.",
"webhooks.max_webhooks_per_guild_reached": "Pasiekei {count, plural, one {# webhooko} few {# webhookų} many {# webhooko} other {# webhookų}} ribą vienoje bendruomenėje.",
"webhooks.service_forum_unsupported": "Ši webhookų paslauga negali skelbti forumo ar medijos kanale be `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` ir `applied_tags` veikia tik forumo ir medijos kanaluose.",
"webhooks.unknown_webhook": "Nežinomas webhookas.",
"webhooks.webhook_name_length_invalid": "Webhooko pavadinimas turi būti {min}–{max} simbolių."
}
@@ -445,16 +445,32 @@
"stripe.webhook_not_available": "Webhookverwerking is niet beschikbaar.",
"stripe.webhook_signature_invalid": "Stripe-webhookhandtekening is ongeldig.",
"stripe.webhook_signature_missing": "Stripe-webhookhandtekening ontbreekt.",
"threads.channel_has_threads": "Kanalen met threads kunnen niet worden omgezet naar aankondigingskanalen.",
"threads.forum_tag_names_must_be_unique": "Tagnamen moeten uniek zijn.",
"threads.forum_tag_required": "Je hebt een tag nodig om een bericht in dit kanaal te plaatsen.",
"threads.hide_media_download_option_media_only": "Downloadopties voor media verbergen kan alleen in mediakanalen.",
"threads.invalid_thread_notification_settings": "Ongeldige meldingsinstellingen voor de thread.",
"threads.max_active_threads_reached": "Deze community heeft de limiet voor actieve threads bereikt: {count}.",
"threads.max_forum_tags_reached": "Dit kanaal heeft de taglimiet bereikt: {count}.",
"threads.max_pinned_threads_reached": "Dit kanaal heeft de limiet voor vastgezette berichten bereikt: {count}.",
"threads.max_thread_members_reached": "Deze thread heeft de ledenlimiet bereikt: {count}.",
"threads.no_tags_available_to_non_moderators": "Een tag is verplicht, maar in dit kanaal kunnen alleen moderators tags toevoegen.",
"threads.search_index_not_ready": "De zoekindex is nog niet klaar. Probeer het zo opnieuw.",
"threads.thread_already_created_for_message": "Er is al een thread aangemaakt voor dit bericht.",
"threads.thread_archived": "Deze thread is gearchiveerd.",
"threads.thread_locked": "Deze thread is vergrendeld.",
"tickets.ticket_already_completed": "Dit ticket is al afgerond.",
"tos_and_age.date_of_birth_format_invalid": "Ongeldig geboortedatumformaat.",
"tos_and_age.must_agree_to_tos_and_privacy": "Je moet akkoord gaan met de Gebruiksvoorwaarden en het Privacybeleid.",
"tos_and_age.must_be_minimum_age": "Je moet minstens {minAge, plural, one {# jaar} other {# jaar}} oud zijn om een account aan te maken.",
"unknown_entities.unknown_channel": "Kanaal niet gevonden.",
"unknown_entities.unknown_forum_tag": "Tag niet gevonden.",
"unknown_entities.unknown_guild": "Community niet gevonden.",
"unknown_entities.unknown_invite": "De uitnodiging is niet gevonden of is niet meer geldig.",
"unknown_entities.unknown_member": "Het lid is niet gevonden in deze community.",
"unknown_entities.unknown_message": "Bericht niet gevonden.",
"unknown_entities.unknown_role": "Rol niet gevonden.",
"unknown_entities.unknown_thread_member": "Threadlid niet gevonden.",
"unknown_entities.unknown_user": "Gebruiker niet gevonden.",
"unknown_entities.unknown_user_flag": "De opgegeven gebruikersvlag is niet herkend.",
"urls.invalid_url_format": "Ongeldig URL-formaat.",
@@ -487,8 +503,12 @@
"vanity_urls.vanity_url_code_length_invalid": "De code voor de aangepaste URL moet tussen {min} en {max} tekens lang zijn.",
"vanity_urls.vanity_url_invalid_characters": "De aangepaste URL mag alleen kleine letters (a-z), cijfers (0-9) en koppeltekens (-) bevatten.",
"webhooks.cannot_modify_system_webhook": "Systeemberichten kunnen niet worden bewerkt.",
"webhooks.forum_target_conflict": "Je kunt niet zowel `thread_id` als `thread_name` opgeven.",
"webhooks.forum_target_required": "Webhooks die in dit kanaal posten, hebben een `thread_id` of een `thread_name` nodig.",
"webhooks.max_webhooks_per_channel_reached": "Je hebt het maximum van {count, plural, one {# webhook} other {# webhooks}} per kanaal bereikt.",
"webhooks.max_webhooks_per_guild_reached": "Je hebt het maximum van {count, plural, one {# webhook} other {# webhooks}} per community bereikt.",
"webhooks.service_forum_unsupported": "Deze webhookdienst kan zonder `thread_id` niet posten in een forum- of mediakanaal.",
"webhooks.thread_name_requires_forum": "`thread_name` en `applied_tags` werken alleen in forum- en mediakanalen.",
"webhooks.unknown_webhook": "Onbekende webhook.",
"webhooks.webhook_name_length_invalid": "Webhooknaam moet tussen {min} en {max} tekens lang zijn."
}
@@ -445,16 +445,32 @@
"stripe.webhook_not_available": "Behandling av webhooks er ikke tilgjengelig.",
"stripe.webhook_signature_invalid": "Stripe-webhook-signaturen er ugyldig.",
"stripe.webhook_signature_missing": "Stripe-webhook-signaturen mangler.",
"threads.channel_has_threads": "Kanaler med tråder kan ikke gjøres om til kunngjøringskanaler.",
"threads.forum_tag_names_must_be_unique": "Tagnavn må være unike.",
"threads.forum_tag_required": "Du trenger en tagg for å lage et innlegg i denne kanalen.",
"threads.hide_media_download_option_media_only": "Det er bare i mediekanaler at nedlastingsvalg for medier kan skjules.",
"threads.invalid_thread_notification_settings": "Ugyldige varslingsinnstillinger for tråden.",
"threads.max_active_threads_reached": "Dette fellesskapet har nådd grensen for aktive tråder: {count}.",
"threads.max_forum_tags_reached": "Denne kanalen har nådd grensen for tagger: {count}.",
"threads.max_pinned_threads_reached": "Denne kanalen har nådd grensen for festede innlegg: {count}.",
"threads.max_thread_members_reached": "Denne tråden har nådd grensen for medlemmer: {count}.",
"threads.no_tags_available_to_non_moderators": "Det kreves en tagg, men i denne kanalen er det bare moderatorer som kan legge til tagger.",
"threads.search_index_not_ready": "Søkeindeksen er ikke klar ennå. Prøv igjen om et øyeblikk.",
"threads.thread_already_created_for_message": "Det er allerede opprettet en tråd for denne meldingen.",
"threads.thread_archived": "Denne tråden er arkivert.",
"threads.thread_locked": "Denne tråden er låst.",
"tickets.ticket_already_completed": "Denne saken er allerede fullført.",
"tos_and_age.date_of_birth_format_invalid": "Ugyldig format for fødselsdato.",
"tos_and_age.must_agree_to_tos_and_privacy": "Du må godta vilkårene for bruk og personvernreglene.",
"tos_and_age.must_be_minimum_age": "Du må være minst {minAge, plural, one {# år} other {# år}} for å opprette en konto.",
"unknown_entities.unknown_channel": "Kanalen ble ikke funnet.",
"unknown_entities.unknown_forum_tag": "Fant ikke taggen.",
"unknown_entities.unknown_guild": "Fellesskapet ble ikke funnet.",
"unknown_entities.unknown_invite": "Invitasjonen ble ikke funnet eller er ikke lenger gyldig.",
"unknown_entities.unknown_member": "Medlemmet ble ikke funnet i dette fellesskapet.",
"unknown_entities.unknown_message": "Meldingen ble ikke funnet.",
"unknown_entities.unknown_role": "Rollen ble ikke funnet.",
"unknown_entities.unknown_thread_member": "Fant ikke trådmedlemmet.",
"unknown_entities.unknown_user": "Brukeren ble ikke funnet.",
"unknown_entities.unknown_user_flag": "Det angitte brukerflagget gjenkjennes ikke.",
"urls.invalid_url_format": "Ugyldig URL-format.",
@@ -487,8 +503,12 @@
"vanity_urls.vanity_url_code_length_invalid": "Koden for den egendefinerte URL-en må inneholde mellom {min} og {max} tegn.",
"vanity_urls.vanity_url_invalid_characters": "Den egendefinerte URL-en kan bare inneholde små bokstaver (a-z), sifre (0-9) og bindestreker (-).",
"webhooks.cannot_modify_system_webhook": "Du kan ikke redigere systemmeldinger.",
"webhooks.forum_target_conflict": "Du kan ikke oppgi både `thread_id` og `thread_name`.",
"webhooks.forum_target_required": "Webhooks som poster i denne kanalen, må ha en `thread_id` eller et `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Du har nådd grensen på {count, plural, one {# webhook} other {# webhooks}} per kanal.",
"webhooks.max_webhooks_per_guild_reached": "Du har nådd grensen på {count, plural, one {# webhook} other {# webhooks}} per fellesskap.",
"webhooks.service_forum_unsupported": "Denne webhooktjenesten kan ikke poste i en forum- eller mediekanal uten en `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` og `applied_tags` fungerer bare i forum- og mediekanaler.",
"webhooks.unknown_webhook": "Ukjent webhook.",
"webhooks.webhook_name_length_invalid": "Webhook-navnet må inneholde mellom {min} og {max} tegn."
}
@@ -445,16 +445,32 @@
"stripe.webhook_not_available": "Przetwarzanie webhooków nie jest dostępne.",
"stripe.webhook_signature_invalid": "Podpis webhooka Stripe jest nieprawidłowy.",
"stripe.webhook_signature_missing": "Brak podpisu webhooka Stripe.",
"threads.channel_has_threads": "Kanałów z wątkami nie można przekształcić w kanały ogłoszeń.",
"threads.forum_tag_names_must_be_unique": "Nazwy tagów muszą być unikalne.",
"threads.forum_tag_required": "Aby utworzyć post na tym kanale, potrzebny jest tag.",
"threads.hide_media_download_option_media_only": "Ukrywanie opcji pobierania multimediów jest dostępne tylko na kanałach multimediów.",
"threads.invalid_thread_notification_settings": "Nieprawidłowe ustawienia powiadomień wątku.",
"threads.max_active_threads_reached": "Ta społeczność osiągnęła limit aktywnych wątków: {count}.",
"threads.max_forum_tags_reached": "Ten kanał osiągnął limit tagów: {count}.",
"threads.max_pinned_threads_reached": "Ten kanał osiągnął limit przypiętych postów: {count}.",
"threads.max_thread_members_reached": "Ten wątek osiągnął limit członków: {count}.",
"threads.no_tags_available_to_non_moderators": "Tag jest wymagany, ale na tym kanale tylko moderatorzy mogą dodawać tagi.",
"threads.search_index_not_ready": "Indeks wyszukiwania nie jest jeszcze gotowy. Spróbuj ponownie za chwilę.",
"threads.thread_already_created_for_message": "Dla tej wiadomości utworzono już wątek.",
"threads.thread_archived": "Ten wątek jest zarchiwizowany.",
"threads.thread_locked": "Ten wątek jest zablokowany.",
"tickets.ticket_already_completed": "To zgłoszenie zostało już zakończone.",
"tos_and_age.date_of_birth_format_invalid": "Nieprawidłowy format daty urodzenia.",
"tos_and_age.must_agree_to_tos_and_privacy": "Musisz zaakceptować warunki korzystania z usługi oraz politykę prywatności.",
"tos_and_age.must_be_minimum_age": "Musisz mieć co najmniej {minAge, plural, one {# rok} few {# lata} many {# lat} other {# roku}}, aby utworzyć konto.",
"unknown_entities.unknown_channel": "Nie znaleziono kanału.",
"unknown_entities.unknown_forum_tag": "Nie znaleziono tagu.",
"unknown_entities.unknown_guild": "Nie znaleziono społeczności.",
"unknown_entities.unknown_invite": "Nie znaleziono zaproszenia lub jest już nieaktualne.",
"unknown_entities.unknown_member": "Nie znaleziono członka w tej społeczności.",
"unknown_entities.unknown_message": "Nie znaleziono wiadomości.",
"unknown_entities.unknown_role": "Nie znaleziono roli.",
"unknown_entities.unknown_thread_member": "Nie znaleziono członka wątku.",
"unknown_entities.unknown_user": "Nie znaleziono użytkownika.",
"unknown_entities.unknown_user_flag": "Określona flaga użytkownika nie jest rozpoznawana.",
"urls.invalid_url_format": "Nieprawidłowy format adresu URL.",
@@ -487,8 +503,12 @@
"vanity_urls.vanity_url_code_length_invalid": "Kod niestandardowego adresu URL musi mieć od {min} do {max} znaków.",
"vanity_urls.vanity_url_invalid_characters": "Niestandardowy adres URL może zawierać tylko małe litery (a-z), cyfry (0-9) i łączniki (-).",
"webhooks.cannot_modify_system_webhook": "Nie możesz edytować wiadomości systemowych.",
"webhooks.forum_target_conflict": "Nie możesz podać jednocześnie `thread_id` i `thread_name`.",
"webhooks.forum_target_required": "Webhooki publikujące na tym kanale muszą podać `thread_id` lub `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Osiągnięto limit {count, plural, one {# webhooka} few {# webhooków} many {# webhooków} other {# webhooka}} na kanał.",
"webhooks.max_webhooks_per_guild_reached": "Osiągnięto limit {count, plural, one {# webhooka} few {# webhooków} many {# webhooków} other {# webhooka}} na społeczność.",
"webhooks.service_forum_unsupported": "Ta usługa webhooków nie może publikować na kanale forum ani multimediów bez `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` i `applied_tags` działają tylko na kanałach forum i multimediów.",
"webhooks.unknown_webhook": "Nieznany webhook.",
"webhooks.webhook_name_length_invalid": "Nazwa webhooka musi mieć od {min} do {max} znaków."
}
@@ -445,16 +445,32 @@
"stripe.webhook_not_available": "O processamento de webhook não está disponível.",
"stripe.webhook_signature_invalid": "A assinatura do webhook do Stripe é inválida.",
"stripe.webhook_signature_missing": "A assinatura do webhook do Stripe está ausente.",
"threads.channel_has_threads": "Canais com tópicos não podem ser convertidos em canais de anúncios.",
"threads.forum_tag_names_must_be_unique": "Os nomes das tags precisam ser únicos.",
"threads.forum_tag_required": "É preciso uma tag para criar uma publicação neste canal.",
"threads.hide_media_download_option_media_only": "Ocultar as opções de download de mídia só está disponível em canais de mídia.",
"threads.invalid_thread_notification_settings": "Configurações de notificação do tópico inválidas.",
"threads.max_active_threads_reached": "Esta comunidade atingiu o limite de tópicos ativos: {count}.",
"threads.max_forum_tags_reached": "Este canal atingiu o limite de tags: {count}.",
"threads.max_pinned_threads_reached": "Este canal atingiu o limite de publicações fixadas: {count}.",
"threads.max_thread_members_reached": "Este tópico atingiu o limite de membros: {count}.",
"threads.no_tags_available_to_non_moderators": "É preciso uma tag, mas só moderadores podem aplicar as tags deste canal.",
"threads.search_index_not_ready": "O índice de pesquisa ainda não está pronto. Tente de novo em instantes.",
"threads.thread_already_created_for_message": "Já foi criado um tópico para esta mensagem.",
"threads.thread_archived": "Este tópico está arquivado.",
"threads.thread_locked": "Este tópico está trancado.",
"tickets.ticket_already_completed": "Este ticket já foi concluído.",
"tos_and_age.date_of_birth_format_invalid": "Formato de data de nascimento inválido.",
"tos_and_age.must_agree_to_tos_and_privacy": "Você precisa concordar com os Termos de serviço e a Política de privacidade.",
"tos_and_age.must_be_minimum_age": "Você precisa ter pelo menos {minAge, plural, =1 {# ano} other {# anos}} para criar uma conta.",
"unknown_entities.unknown_channel": "Canal não encontrado.",
"unknown_entities.unknown_forum_tag": "Tag não encontrada.",
"unknown_entities.unknown_guild": "Comunidade não encontrada.",
"unknown_entities.unknown_invite": "Convite não encontrado ou não é mais válido.",
"unknown_entities.unknown_member": "Membro não encontrado nesta comunidade.",
"unknown_entities.unknown_message": "Mensagem não encontrada.",
"unknown_entities.unknown_role": "Cargo não encontrado.",
"unknown_entities.unknown_thread_member": "Membro do tópico não encontrado.",
"unknown_entities.unknown_user": "Usuário não encontrado.",
"unknown_entities.unknown_user_flag": "A flag de usuário especificada não é reconhecida.",
"urls.invalid_url_format": "Formato de URL inválido.",
@@ -487,8 +503,12 @@
"vanity_urls.vanity_url_code_length_invalid": "O código da URL personalizada deve ter entre {min} e {max} caracteres.",
"vanity_urls.vanity_url_invalid_characters": "A URL personalizada só pode conter letras minúsculas (a-z), dígitos (0-9) e hífens (-).",
"webhooks.cannot_modify_system_webhook": "Você não pode editar mensagens do sistema.",
"webhooks.forum_target_conflict": "Você não pode informar `thread_id` e `thread_name` ao mesmo tempo.",
"webhooks.forum_target_required": "Webhooks que publicam neste canal precisam de um `thread_id` ou de um `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Você atingiu o máximo de {count, plural, =1 {# webhook} other {# webhooks}} por canal.",
"webhooks.max_webhooks_per_guild_reached": "Você atingiu o máximo de {count, plural, =1 {# webhook} other {# webhooks}} por comunidade.",
"webhooks.service_forum_unsupported": "Este serviço de webhook não consegue publicar em um canal de fórum ou de mídia sem um `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` e `applied_tags` só funcionam em canais de fórum e de mídia.",
"webhooks.unknown_webhook": "Webhook desconhecido.",
"webhooks.webhook_name_length_invalid": "O nome do webhook deve ter entre {min} e {max} caracteres."
}
@@ -445,16 +445,32 @@
"stripe.webhook_not_available": "Procesarea webhook-urilor nu este disponibilă.",
"stripe.webhook_signature_invalid": "Semnătura webhook Stripe este invalidă.",
"stripe.webhook_signature_missing": "Lipsește semnătura webhook Stripe.",
"threads.channel_has_threads": "Canalele cu fire nu pot fi transformate în canale de anunțuri.",
"threads.forum_tag_names_must_be_unique": "Numele etichetelor trebuie să fie unice.",
"threads.forum_tag_required": "Pentru a crea o postare în acest canal este nevoie de o etichetă.",
"threads.hide_media_download_option_media_only": "Ascunderea opțiunilor de descărcare media este disponibilă doar în canalele media.",
"threads.invalid_thread_notification_settings": "Setări de notificare pentru fir nevalide.",
"threads.max_active_threads_reached": "Această comunitate a atins limita de fire active: {count}.",
"threads.max_forum_tags_reached": "Acest canal a atins limita de etichete: {count}.",
"threads.max_pinned_threads_reached": "Acest canal a atins limita de postări fixate: {count}.",
"threads.max_thread_members_reached": "Acest fir a atins limita de membri: {count}.",
"threads.no_tags_available_to_non_moderators": "Este nevoie de o etichetă, dar în acest canal doar moderatorii pot aplica etichete.",
"threads.search_index_not_ready": "Indexul de căutare nu este încă pregătit. Încearcă din nou peste câteva clipe.",
"threads.thread_already_created_for_message": "Pentru acest mesaj a fost deja creat un fir.",
"threads.thread_archived": "Acest fir este arhivat.",
"threads.thread_locked": "Acest fir este blocat.",
"tickets.ticket_already_completed": "Acest tichet a fost deja finalizat.",
"tos_and_age.date_of_birth_format_invalid": "Formatul datei de naștere este invalid.",
"tos_and_age.must_agree_to_tos_and_privacy": "Trebuie să accepți Termenii și condițiile, precum și Politica de confidențialitate.",
"tos_and_age.must_be_minimum_age": "Trebuie să ai cel puțin {minAge, plural, one {# an} few {# ani} other {# de ani}} pentru a-ți crea un cont.",
"unknown_entities.unknown_channel": "Canalul nu a fost găsit.",
"unknown_entities.unknown_forum_tag": "Eticheta nu a fost găsită.",
"unknown_entities.unknown_guild": "Comunitatea nu a fost găsită.",
"unknown_entities.unknown_invite": "Invitația nu a fost găsită sau nu mai este validă.",
"unknown_entities.unknown_member": "Membrul nu a fost găsit în această comunitate.",
"unknown_entities.unknown_message": "Mesajul nu a fost găsit.",
"unknown_entities.unknown_role": "Rolul nu a fost găsit.",
"unknown_entities.unknown_thread_member": "Membrul firului nu a fost găsit.",
"unknown_entities.unknown_user": "Utilizatorul nu a fost găsit.",
"unknown_entities.unknown_user_flag": "Indicatorul de utilizator specificat nu este recunoscut.",
"urls.invalid_url_format": "Formatul URL-ului este invalid.",
@@ -487,8 +503,12 @@
"vanity_urls.vanity_url_code_length_invalid": "Codul URL personalizat trebuie să aibă între {min} și {max} caractere.",
"vanity_urls.vanity_url_invalid_characters": "URL-ul personalizat poate conține doar litere mici (a-z), cifre (0-9) și liniuțe (-).",
"webhooks.cannot_modify_system_webhook": "Nu poți edita mesajele de sistem.",
"webhooks.forum_target_conflict": "Nu poți specifica atât `thread_id`, cât și `thread_name`.",
"webhooks.forum_target_required": "Webhookurile care postează în acest canal au nevoie de `thread_id` sau `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Ai atins numărul maxim de {count, plural, one {# webhook} few {# webhook-uri} other {# de webhook-uri}} pe canal.",
"webhooks.max_webhooks_per_guild_reached": "Ai atins numărul maxim de {count, plural, one {# webhook} few {# webhook-uri} other {# de webhook-uri}} pe comunitate.",
"webhooks.service_forum_unsupported": "Acest serviciu de webhook nu poate posta într-un canal de forum sau media fără `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` și `applied_tags` funcționează doar în canalele de forum și media.",
"webhooks.unknown_webhook": "Webhook necunoscut.",
"webhooks.webhook_name_length_invalid": "Numele webhook-ului trebuie să aibă între {min} și {max} caractere."
}
@@ -445,16 +445,32 @@
"stripe.webhook_not_available": "Обработка вебхуков недоступна.",
"stripe.webhook_signature_invalid": "Недействительная подпись вебхука Stripe.",
"stripe.webhook_signature_missing": "Отсутствует подпись вебхука Stripe.",
"threads.channel_has_threads": "Каналы с ветками нельзя преобразовать в каналы объявлений.",
"threads.forum_tag_names_must_be_unique": "Названия тегов должны быть уникальными.",
"threads.forum_tag_required": "Чтобы создать публикацию в этом канале, нужен тег.",
"threads.hide_media_download_option_media_only": "Скрыть параметры скачивания медиафайлов можно только в медиаканалах.",
"threads.invalid_thread_notification_settings": "Недопустимые настройки уведомлений ветки.",
"threads.max_active_threads_reached": "В этом сообществе достигнут лимит активных веток: {count}.",
"threads.max_forum_tags_reached": "В этом канале достигнут лимит тегов: {count}.",
"threads.max_pinned_threads_reached": "В этом канале достигнут лимит закреплённых публикаций: {count}.",
"threads.max_thread_members_reached": "В этой ветке достигнут лимит участников: {count}.",
"threads.no_tags_available_to_non_moderators": "Нужен тег, но в этом канале добавлять теги могут только модераторы.",
"threads.search_index_not_ready": "Поисковый индекс ещё не готов. Попробуй снова через минуту.",
"threads.thread_already_created_for_message": "Для этого сообщения уже создана ветка.",
"threads.thread_archived": "Эта ветка в архиве.",
"threads.thread_locked": "Эта ветка заблокирована.",
"tickets.ticket_already_completed": "Этот тикет уже завершён.",
"tos_and_age.date_of_birth_format_invalid": "Неверный формат даты рождения.",
"tos_and_age.must_agree_to_tos_and_privacy": "Необходимо согласиться с Условиями использования и Политикой конфиденциальности.",
"tos_and_age.must_be_minimum_age": "Для создания аккаунта тебе должно быть не меньше {minAge} {minAge, plural, one {года} few {лет} many {лет} other {лет}}.",
"unknown_entities.unknown_channel": "Канал не найден.",
"unknown_entities.unknown_forum_tag": "Тег не найден.",
"unknown_entities.unknown_guild": "Сообщество не найдено.",
"unknown_entities.unknown_invite": "Приглашение не найдено или больше не действует.",
"unknown_entities.unknown_member": "Участник не найден в этом сообществе.",
"unknown_entities.unknown_message": "Сообщение не найдено.",
"unknown_entities.unknown_role": "Роль не найдена.",
"unknown_entities.unknown_thread_member": "Участник ветки не найден.",
"unknown_entities.unknown_user": "Пользователь не найден.",
"unknown_entities.unknown_user_flag": "Указанный флаг пользователя не распознан.",
"urls.invalid_url_format": "Неверный формат URL.",
@@ -487,8 +503,12 @@
"vanity_urls.vanity_url_code_length_invalid": "Код персонального URL должен содержать от {min} до {max} символов.",
"vanity_urls.vanity_url_invalid_characters": "Персональный URL может содержать только строчные буквы (a-z), цифры (0-9) и дефисы (-).",
"webhooks.cannot_modify_system_webhook": "Нельзя редактировать системные сообщения.",
"webhooks.forum_target_conflict": "Нельзя указать одновременно `thread_id` и `thread_name`.",
"webhooks.forum_target_required": "Вебхукам, которые публикуют в этот канал, нужен `thread_id` или `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Ты достиг максимума: {count} {count, plural, one {вебхук} few {вебхука} many {вебхуков} other {вебхука}} на канал.",
"webhooks.max_webhooks_per_guild_reached": "Ты достиг максимума: {count} {count, plural, one {вебхук} few {вебхука} many {вебхуков} other {вебхука}} на сообщество.",
"webhooks.service_forum_unsupported": "Этот сервис вебхуков не может публиковать в канал форума или медиаканал без `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` и `applied_tags` работают только в каналах форума и медиаканалах.",
"webhooks.unknown_webhook": "Неизвестный вебхук.",
"webhooks.webhook_name_length_invalid": "Имя вебхука должно содержать от {min} до {max} символов."
}
@@ -445,16 +445,32 @@
"stripe.webhook_not_available": "Webhook-bearbetning är otillgänglig.",
"stripe.webhook_signature_invalid": "Signaturen för webhooken från Stripe är ogiltig.",
"stripe.webhook_signature_missing": "Signaturen för webhooken från Stripe saknas.",
"threads.channel_has_threads": "Kanaler med trådar kan inte göras om till meddelandekanaler.",
"threads.forum_tag_names_must_be_unique": "Taggnamn måste vara unika.",
"threads.forum_tag_required": "Det krävs en tagg för att skapa ett inlägg i den här kanalen.",
"threads.hide_media_download_option_media_only": "Att dölja nedladdningsalternativ för media går bara i mediekanaler.",
"threads.invalid_thread_notification_settings": "Ogiltiga aviseringsinställningar för tråden.",
"threads.max_active_threads_reached": "Den här communityn har nått sin gräns för aktiva trådar: {count}.",
"threads.max_forum_tags_reached": "Den här kanalen har nått sin gräns för taggar: {count}.",
"threads.max_pinned_threads_reached": "Den här kanalen har nått sin gräns för fästa inlägg: {count}.",
"threads.max_thread_members_reached": "Den här tråden har nått sin gräns för medlemmar: {count}.",
"threads.no_tags_available_to_non_moderators": "Det krävs en tagg, men i den här kanalen kan bara moderatorer sätta taggar.",
"threads.search_index_not_ready": "Sökindexet är inte klart än. Försök igen om en liten stund.",
"threads.thread_already_created_for_message": "Det har redan skapats en tråd för det här meddelandet.",
"threads.thread_archived": "Den här tråden är arkiverad.",
"threads.thread_locked": "Den här tråden är låst.",
"tickets.ticket_already_completed": "Detta ärende är redan slutfört.",
"tos_and_age.date_of_birth_format_invalid": "Ogiltigt format för födelsedatum.",
"tos_and_age.must_agree_to_tos_and_privacy": "Du måste godkänna användarvillkoren och integritetspolicyn.",
"tos_and_age.must_be_minimum_age": "Du måste vara minst {minAge, number} år gammal för att skapa ett konto.",
"unknown_entities.unknown_channel": "Kanalen hittades inte.",
"unknown_entities.unknown_forum_tag": "Taggen hittades inte.",
"unknown_entities.unknown_guild": "Communityn hittades inte.",
"unknown_entities.unknown_invite": "Inbjudan hittades inte eller är inte längre giltig.",
"unknown_entities.unknown_member": "Medlemmen hittades inte i den här communityn.",
"unknown_entities.unknown_message": "Meddelandet hittades inte.",
"unknown_entities.unknown_role": "Rollen hittades inte.",
"unknown_entities.unknown_thread_member": "Trådmedlemmen hittades inte.",
"unknown_entities.unknown_user": "Användaren hittades inte.",
"unknown_entities.unknown_user_flag": "Den angivna användarflaggan känns inte igen.",
"urls.invalid_url_format": "Ogiltigt URL-format.",
@@ -487,8 +503,12 @@
"vanity_urls.vanity_url_code_length_invalid": "Koden för den anpassade URL:en måste vara mellan {min} och {max} tecken lång.",
"vanity_urls.vanity_url_invalid_characters": "En anpassad URL får endast innehålla gemener (a-z), siffror (0-9) och bindestreck (-).",
"webhooks.cannot_modify_system_webhook": "Du kan inte ändra systemmeddelanden.",
"webhooks.forum_target_conflict": "Du kan inte ange både `thread_id` och `thread_name`.",
"webhooks.forum_target_required": "Webhooks som postar i den här kanalen behöver ett `thread_id` eller ett `thread_name`.",
"webhooks.max_webhooks_per_channel_reached": "Du har nått gränsen på {count, plural, one {# webhook} other {# webhooks}} per kanal.",
"webhooks.max_webhooks_per_guild_reached": "Du har nått gränsen på {count, plural, one {# webhook} other {# webhooks}} per community.",
"webhooks.service_forum_unsupported": "Den här webhooktjänsten kan inte posta i en forum- eller mediekanal utan ett `thread_id`.",
"webhooks.thread_name_requires_forum": "`thread_name` och `applied_tags` fungerar bara i forum- och mediekanaler.",
"webhooks.unknown_webhook": "Okänd webhook.",
"webhooks.webhook_name_length_invalid": "Webhooknamnet måste vara mellan {min} och {max} tecken långt."
}
@@ -445,16 +445,32 @@
"stripe.webhook_not_available": "การประมวลผล webhook ไม่พร้อมใช้งาน",
"stripe.webhook_signature_invalid": "ลายเซ็น webhook Stripe ไม่ถูกต้อง",
"stripe.webhook_signature_missing": "ไม่พบลายเซ็น webhook Stripe",
"threads.channel_has_threads": "ไม่สามารถแปลงช่องที่มีเธรดเป็นช่องประกาศได้",
"threads.forum_tag_names_must_be_unique": "ชื่อแท็กต้องไม่ซ้ำกัน",
"threads.forum_tag_required": "ต้องมีแท็กจึงจะสร้างโพสต์ในช่องนี้ได้",
"threads.hide_media_download_option_media_only": "การซ่อนตัวเลือกดาวน์โหลดสื่อใช้ได้เฉพาะในช่องสื่อ",
"threads.invalid_thread_notification_settings": "การตั้งค่าการแจ้งเตือนของเธรดไม่ถูกต้อง",
"threads.max_active_threads_reached": "คอมมูนิตี้นี้มีเธรดที่ใช้งานอยู่ครบขีดจำกัดแล้ว: {count}",
"threads.max_forum_tags_reached": "ช่องนี้มีแท็กครบขีดจำกัดแล้ว: {count}",
"threads.max_pinned_threads_reached": "ช่องนี้มีโพสต์ที่ปักหมุดครบขีดจำกัดแล้ว: {count}",
"threads.max_thread_members_reached": "เธรดนี้มีสมาชิกครบขีดจำกัดแล้ว: {count}",
"threads.no_tags_available_to_non_moderators": "ต้องมีแท็ก แต่ในช่องนี้มีเพียงผู้ดูแลเท่านั้นที่ใส่แท็กได้",
"threads.search_index_not_ready": "ดัชนีการค้นหายังไม่พร้อม ลองใหม่อีกครั้งในอีกสักครู่",
"threads.thread_already_created_for_message": "มีการสร้างเธรดสำหรับข้อความนี้แล้ว",
"threads.thread_archived": "เธรดนี้ถูกเก็บถาวรแล้ว",
"threads.thread_locked": "เธรดนี้ถูกล็อกอยู่",
"tickets.ticket_already_completed": "ตั๋วนี้ดำเนินการเสร็จสิ้นแล้ว",
"tos_and_age.date_of_birth_format_invalid": "รูปแบบวันเกิดไม่ถูกต้อง",
"tos_and_age.must_agree_to_tos_and_privacy": "คุณต้องยอมรับข้อกำหนดในการให้บริการ และนโยบายความเป็นส่วนตัว",
"tos_and_age.must_be_minimum_age": "คุณต้องมีอายุอย่างน้อย {minAge} {minAge, plural, other {ปี}} จึงจะสร้างบัญชีได้",
"unknown_entities.unknown_channel": "ไม่พบช่อง",
"unknown_entities.unknown_forum_tag": "ไม่พบแท็ก",
"unknown_entities.unknown_guild": "ไม่พบคอมมูนิตี้",
"unknown_entities.unknown_invite": "ไม่พบคำเชิญ หรือคำเชิญใช้งานไม่ได้แล้ว",
"unknown_entities.unknown_member": "ไม่พบสมาชิกในคอมมูนิตี้นี้",
"unknown_entities.unknown_message": "ไม่พบข้อความ",
"unknown_entities.unknown_role": "ไม่พบบทบาท",
"unknown_entities.unknown_thread_member": "ไม่พบสมาชิกของเธรด",
"unknown_entities.unknown_user": "ไม่พบผู้ใช้",
"unknown_entities.unknown_user_flag": "ไม่รู้จักแฟล็กผู้ใช้ที่ระบุ",
"urls.invalid_url_format": "รูปแบบ URL ไม่ถูกต้อง",
@@ -487,8 +503,12 @@
"vanity_urls.vanity_url_code_length_invalid": "รหัส Vanity URL ต้องมีความยาวระหว่าง {min} ถึง {max} ตัวอักษร",
"vanity_urls.vanity_url_invalid_characters": "Vanity URL สามารถมีได้เฉพาะตัวอักษรพิมพ์เล็ก (a-z), ตัวเลข (0-9) และเครื่องหมายขีดกลาง (-)",
"webhooks.cannot_modify_system_webhook": "คุณไม่สามารถแก้ไขข้อความระบบได้",
"webhooks.forum_target_conflict": "คุณระบุ `thread_id` และ `thread_name` พร้อมกันไม่ได้",
"webhooks.forum_target_required": "webhook ที่โพสต์ในช่องนี้ต้องมี `thread_id` หรือ `thread_name`",
"webhooks.max_webhooks_per_channel_reached": "คุณมี webhook ครบ {count} {count, plural, other {รายการ}} ต่อช่องแล้ว",
"webhooks.max_webhooks_per_guild_reached": "คุณมี webhook ครบ {count} {count, plural, other {รายการ}} ต่อคอมมูนิตี้แล้ว",
"webhooks.service_forum_unsupported": "บริการ webhook นี้โพสต์ในช่องฟอรัมหรือช่องสื่อโดยไม่มี `thread_id` ไม่ได้",
"webhooks.thread_name_requires_forum": "`thread_name` และ `applied_tags` ใช้ได้เฉพาะในช่องฟอรัมและช่องสื่อ",
"webhooks.unknown_webhook": "ไม่พบ webhook",
"webhooks.webhook_name_length_invalid": "ชื่อ webhook ต้องมีความยาวระหว่าง {min} ถึง {max} ตัวอักษร"
}
@@ -445,16 +445,32 @@
"stripe.webhook_not_available": "Webhook işleme kullanılamıyor.",
"stripe.webhook_signature_invalid": "Stripe webhook imzası geçersiz.",
"stripe.webhook_signature_missing": "Stripe webhook imzası eksik.",
"threads.channel_has_threads": "Alt başlık içeren kanallar duyuru kanalına dönüştürülemez.",
"threads.forum_tag_names_must_be_unique": "Etiket adları benzersiz olmalıdır.",
"threads.forum_tag_required": "Bu kanalda gönderi oluşturmak için bir etiket gerekir.",
"threads.hide_media_download_option_media_only": "Medya indirme seçeneklerini gizleme yalnızca medya kanallarında kullanılabilir.",
"threads.invalid_thread_notification_settings": "Geçersiz alt başlık bildirim ayarları.",
"threads.max_active_threads_reached": "Bu topluluk aktif alt başlık sınırına ulaştı: {count}.",
"threads.max_forum_tags_reached": "Bu kanal etiket sınırına ulaştı: {count}.",
"threads.max_pinned_threads_reached": "Bu kanal sabitlenmiş gönderi sınırına ulaştı: {count}.",
"threads.max_thread_members_reached": "Bu alt başlık üye sınırına ulaştı: {count}.",
"threads.no_tags_available_to_non_moderators": "Etiket gerekli, ancak bu kanalda etiketleri yalnızca moderatörler ekleyebilir.",
"threads.search_index_not_ready": "Arama dizini henüz hazır değil. Birazdan tekrar dene.",
"threads.thread_already_created_for_message": "Bu mesaj için zaten bir alt başlık oluşturuldu.",
"threads.thread_archived": "Bu alt başlık arşivlendi.",
"threads.thread_locked": "Bu alt başlık kilitli.",
"tickets.ticket_already_completed": "Bu bilet zaten tamamlandı.",
"tos_and_age.date_of_birth_format_invalid": "Geçersiz doğum tarihi biçimi.",
"tos_and_age.must_agree_to_tos_and_privacy": "Hizmet Şartlarını ve Gizlilik Politikasını kabul etmelisin.",
"tos_and_age.must_be_minimum_age": "Hesap oluşturmak için en az {minAge, plural, one {# yaşında} other {# yaşında}} olmalısın.",
"unknown_entities.unknown_channel": "Kanal bulunamadı.",
"unknown_entities.unknown_forum_tag": "Etiket bulunamadı.",
"unknown_entities.unknown_guild": "Topluluk bulunamadı.",
"unknown_entities.unknown_invite": "Davet bulunamadı veya artık geçerli değil.",
"unknown_entities.unknown_member": "Bu toplulukta üye bulunamadı.",
"unknown_entities.unknown_message": "Mesaj bulunamadı.",
"unknown_entities.unknown_role": "Rol bulunamadı.",
"unknown_entities.unknown_thread_member": "Alt başlık üyesi bulunamadı.",
"unknown_entities.unknown_user": "Kullanıcı bulunamadı.",
"unknown_entities.unknown_user_flag": "Belirtilen kullanıcı bayrağı tanınmıyor.",
"urls.invalid_url_format": "Geçersiz URL biçimi.",
@@ -487,8 +503,12 @@
"vanity_urls.vanity_url_code_length_invalid": "Özel URL kodu {min} ile {max} karakter arasında olmalı.",
"vanity_urls.vanity_url_invalid_characters": "Özel URL yalnızca küçük harfler (a-z), rakamlar (0-9) ve kısa çizgiler (-) içerebilir.",
"webhooks.cannot_modify_system_webhook": "Sistem mesajlarını düzenleyemezsin.",
"webhooks.forum_target_conflict": "`thread_id` ve `thread_name` alanlarını birlikte belirtemezsin.",
"webhooks.forum_target_required": "Bu kanala gönderi yapan webhook'lar için `thread_id` veya `thread_name` gerekir.",
"webhooks.max_webhooks_per_channel_reached": "Kanal başına en fazla {count, plural, one {# webhook} other {# webhook}} sınırına ulaştın.",
"webhooks.max_webhooks_per_guild_reached": "Topluluk başına en fazla {count, plural, one {# webhook} other {# webhook}} sınırına ulaştın.",
"webhooks.service_forum_unsupported": "Bu webhook hizmeti `thread_id` olmadan forum veya medya kanalına gönderi yapamaz.",
"webhooks.thread_name_requires_forum": "`thread_name` ve `applied_tags` yalnızca forum ve medya kanallarında çalışır.",
"webhooks.unknown_webhook": "Bilinmeyen webhook.",
"webhooks.webhook_name_length_invalid": "Webhook adı {min} ile {max} karakter arasında olmalı."
}
Loaded 100 of 495 files, more files were not shown because too many files have changed in this diff. Show more