Merge branch 'develop' into germain-gg/notifications-labs

This commit is contained in:
RMidhunSuresh 2023-09-14 12:14:08 +05:30
commit 1ba419fe11
No known key found for this signature in database
155 changed files with 17952 additions and 15335 deletions

View file

@ -220,7 +220,7 @@ export default class AddThreepid {
body: _t(
"Confirm adding this email address by using Single Sign On to prove your identity.",
),
continueText: _t("Single Sign On"),
continueText: _t("auth|sso"),
continueKind: "primary",
},
[SSOAuthEntry.PHASE_POSTAUTH]: {
@ -323,7 +323,7 @@ export default class AddThreepid {
[SSOAuthEntry.PHASE_PREAUTH]: {
title: _t("Use Single Sign On to continue"),
body: _t("Confirm adding this phone number by using Single Sign On to prove your identity."),
continueText: _t("Single Sign On"),
continueText: _t("auth|sso"),
continueKind: "primary",
},
[SSOAuthEntry.PHASE_POSTAUTH]: {

View file

@ -624,7 +624,7 @@ export const Commands = [
!isCurrentLocalRoom(cli),
runFn: function (cli, roomId, threadId, widgetUrl) {
if (!widgetUrl) {
return reject(new UserFriendlyError("Please supply a widget URL or embed code"));
return reject(new UserFriendlyError("slash_command|addwidget_missing_url"));
}
// Try and parse out a widget URL from iframes
@ -635,7 +635,7 @@ export const Commands = [
if (iframe?.tagName.toLowerCase() === "iframe") {
logger.log("Pulling URL out of iframe (embed code)");
if (!iframe.hasAttribute("src")) {
return reject(new UserFriendlyError("iframe has no src attribute"));
return reject(new UserFriendlyError("slash_command|addwidget_iframe_missing_src"));
}
widgetUrl = iframe.getAttribute("src")!;
}
@ -643,7 +643,7 @@ export const Commands = [
}
if (!widgetUrl.startsWith("https://") && !widgetUrl.startsWith("http://")) {
return reject(new UserFriendlyError("Please supply a https:// or http:// widget URL"));
return reject(new UserFriendlyError("slash_command|addwidget_invalid_protocol"));
}
if (WidgetUtils.canUserModifyWidgets(cli, roomId)) {
const userId = cli.getUserId();
@ -665,7 +665,7 @@ export const Commands = [
return success(WidgetUtils.setRoomWidget(cli, roomId, widgetId, type, widgetUrl, name, data));
} else {
return reject(new UserFriendlyError("You cannot modify widgets in this room."));
return reject(new UserFriendlyError("slash_command|addwidget_no_permissions"));
}
},
category: CommandCategories.admin,
@ -749,7 +749,7 @@ export const Commands = [
}),
new Command({
command: "discardsession",
description: _td("Forces the current outbound group session in an encrypted room to be discarded"),
description: _td("slash_command|discardsession"),
isEnabled: (cli) => !isCurrentLocalRoom(cli),
runFn: function (cli, roomId) {
try {
@ -764,7 +764,7 @@ export const Commands = [
}),
new Command({
command: "remakeolm",
description: _td("Developer command: Discards the current outbound group session and sets up new Olm sessions"),
description: _td("slash_command|remakeolm"),
isEnabled: (cli) => {
return SettingsStore.getValue("developerMode") && !isCurrentLocalRoom(cli);
},
@ -856,7 +856,7 @@ export const Commands = [
}),
new Command({
command: "tovirtual",
description: _td("Switches to this room's virtual room, if it has one"),
description: _td("slash_command|tovirtual"),
category: CommandCategories.advanced,
isEnabled(cli): boolean {
return !!LegacyCallHandler.instance.getSupportsVirtualRooms() && !isCurrentLocalRoom(cli);
@ -865,7 +865,7 @@ export const Commands = [
return success(
(async (): Promise<void> => {
const room = await VoipUserMapper.sharedInstance().getVirtualRoomForRoom(roomId);
if (!room) throw new UserFriendlyError("No virtual room for this room");
if (!room) throw new UserFriendlyError("slash_command|tovirtual_not_found");
dis.dispatch<ViewRoomPayload>({
action: Action.ViewRoom,
room_id: room.roomId,
@ -878,7 +878,7 @@ export const Commands = [
}),
new Command({
command: "query",
description: _td("Opens chat with the given user"),
description: _td("slash_command|query"),
args: "<user-id>",
runFn: function (cli, roomId, threadId, userId) {
// easter-egg for now: look up phone numbers through the thirdparty API
@ -893,7 +893,7 @@ export const Commands = [
if (isPhoneNumber) {
const results = await LegacyCallHandler.instance.pstnLookup(userId);
if (!results || results.length === 0 || !results[0].userid) {
throw new UserFriendlyError("Unable to find Matrix ID for phone number");
throw new UserFriendlyError("slash_command|query_not_found_phone_number");
}
userId = results[0].userid;
}
@ -949,13 +949,13 @@ export const Commands = [
}),
new Command({
command: "holdcall",
description: _td("Places the call in the current room on hold"),
description: _td("slash_command|holdcall"),
category: CommandCategories.other,
isEnabled: (cli) => !isCurrentLocalRoom(cli),
runFn: function (cli, roomId, threadId, args) {
const call = LegacyCallHandler.instance.getCallForRoom(roomId);
if (!call) {
return reject(new UserFriendlyError("No active call in this room"));
return reject(new UserFriendlyError("slash_command|no_active_call"));
}
call.setRemoteOnHold(true);
return success();
@ -964,13 +964,13 @@ export const Commands = [
}),
new Command({
command: "unholdcall",
description: _td("Takes the call in the current room off hold"),
description: _td("slash_command|unholdcall"),
category: CommandCategories.other,
isEnabled: (cli) => !isCurrentLocalRoom(cli),
runFn: function (cli, roomId, threadId, args) {
const call = LegacyCallHandler.instance.getCallForRoom(roomId);
if (!call) {
return reject(new UserFriendlyError("No active call in this room"));
return reject(new UserFriendlyError("slash_command|no_active_call"));
}
call.setRemoteOnHold(false);
return success();
@ -979,24 +979,24 @@ export const Commands = [
}),
new Command({
command: "converttodm",
description: _td("Converts the room to a DM"),
description: _td("slash_command|converttodm"),
category: CommandCategories.other,
isEnabled: (cli) => !isCurrentLocalRoom(cli),
runFn: function (cli, roomId, threadId, args) {
const room = cli.getRoom(roomId);
if (!room) return reject(new UserFriendlyError("Could not find room"));
if (!room) return reject(new UserFriendlyError("slash_command|could_not_find_room"));
return success(guessAndSetDMRoom(room, true));
},
renderingTypes: [TimelineRenderingType.Room],
}),
new Command({
command: "converttoroom",
description: _td("Converts the DM to a room"),
description: _td("slash_command|converttoroom"),
category: CommandCategories.other,
isEnabled: (cli) => !isCurrentLocalRoom(cli),
runFn: function (cli, roomId, threadId, args) {
const room = cli.getRoom(roomId);
if (!room) return reject(new UserFriendlyError("Could not find room"));
if (!room) return reject(new UserFriendlyError("slash_command|could_not_find_room"));
return success(guessAndSetDMRoom(room, false));
},
renderingTypes: [TimelineRenderingType.Room],
@ -1007,7 +1007,7 @@ export const Commands = [
new Command({
command: "me",
args: "<message>",
description: _td("Displays action"),
description: _td("slash_command|me"),
category: CommandCategories.messages,
hideCompletionAfterSpace: true,
}),

View file

@ -423,7 +423,7 @@ function textForCanonicalAliasEvent(ev: MatrixEvent): (() => string) | null {
} else if (newAlias === oldAlias) {
if (addedAltAliases.length && !removedAltAliases.length) {
return () =>
_t("%(senderName)s added the alternative addresses %(addresses)s for this room.", {
_t("timeline|m.room.canonical_alias|alt_added", {
senderName,
addresses: addedAltAliases.join(", "),
count: addedAltAliases.length,
@ -431,7 +431,7 @@ function textForCanonicalAliasEvent(ev: MatrixEvent): (() => string) | null {
}
if (removedAltAliases.length && !addedAltAliases.length) {
return () =>
_t("%(senderName)s removed the alternative addresses %(addresses)s for this room.", {
_t("timeline|m.room.canonical_alias|alt_removed", {
senderName,
addresses: removedAltAliases.join(", "),
count: removedAltAliases.length,
@ -547,11 +547,11 @@ function textForPowerEvent(event: MatrixEvent, client: MatrixClient): (() => str
// XXX: This is also surely broken for i18n
return () =>
_t("%(senderName)s changed the power level of %(powerLevelDiffText)s.", {
_t("timeline|m.room.power_levels|changed", {
senderName,
powerLevelDiffText: diffs
.map((diff) =>
_t("%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s", {
_t("timeline|m.room.power_levels|user_from_to", {
userId: diff.name,
fromPowerLevel: Roles.textualPowerLevel(diff.from, previousUserDefault),
toPowerLevel: Roles.textualPowerLevel(diff.to, currentUserDefault),
@ -711,45 +711,43 @@ function textForMjolnirEvent(event: MatrixEvent): (() => string) | null {
// Rule removed
if (!entity) {
if (USER_RULE_TYPES.includes(event.getType())) {
return () =>
_t("%(senderName)s removed the rule banning users matching %(glob)s", { senderName, glob: prevEntity });
return () => _t("timeline|mjolnir|removed_rule_users", { senderName, glob: prevEntity });
} else if (ROOM_RULE_TYPES.includes(event.getType())) {
return () =>
_t("%(senderName)s removed the rule banning rooms matching %(glob)s", { senderName, glob: prevEntity });
return () => _t("timeline|mjolnir|removed_rule_rooms", { senderName, glob: prevEntity });
} else if (SERVER_RULE_TYPES.includes(event.getType())) {
return () =>
_t("%(senderName)s removed the rule banning servers matching %(glob)s", {
_t("timeline|mjolnir|removed_rule_servers", {
senderName,
glob: prevEntity,
});
}
// Unknown type. We'll say something, but we shouldn't end up here.
return () => _t("%(senderName)s removed a ban rule matching %(glob)s", { senderName, glob: prevEntity });
return () => _t("timeline|mjolnir|removed_rule", { senderName, glob: prevEntity });
}
// Invalid rule
if (!recommendation || !reason) return () => _t(`%(senderName)s updated an invalid ban rule`, { senderName });
if (!recommendation || !reason) return () => _t("timeline|mjolnir|updated_invalid_rule", { senderName });
// Rule updated
if (entity === prevEntity) {
if (USER_RULE_TYPES.includes(event.getType())) {
return () =>
_t("%(senderName)s updated the rule banning users matching %(glob)s for %(reason)s", {
_t("timeline|mjolnir|updated_rule_users", {
senderName,
glob: entity,
reason,
});
} else if (ROOM_RULE_TYPES.includes(event.getType())) {
return () =>
_t("%(senderName)s updated the rule banning rooms matching %(glob)s for %(reason)s", {
_t("timeline|mjolnir|updated_rule_rooms", {
senderName,
glob: entity,
reason,
});
} else if (SERVER_RULE_TYPES.includes(event.getType())) {
return () =>
_t("%(senderName)s updated the rule banning servers matching %(glob)s for %(reason)s", {
_t("timeline|mjolnir|updated_rule_servers", {
senderName,
glob: entity,
reason,
@ -758,7 +756,7 @@ function textForMjolnirEvent(event: MatrixEvent): (() => string) | null {
// Unknown type. We'll say something but we shouldn't end up here.
return () =>
_t("%(senderName)s updated a ban rule matching %(glob)s for %(reason)s", {
_t("timeline|mjolnir|updated_rule", {
senderName,
glob: entity,
reason,
@ -769,21 +767,21 @@ function textForMjolnirEvent(event: MatrixEvent): (() => string) | null {
if (!prevEntity) {
if (USER_RULE_TYPES.includes(event.getType())) {
return () =>
_t("%(senderName)s created a rule banning users matching %(glob)s for %(reason)s", {
_t("timeline|mjolnir|created_rule_users", {
senderName,
glob: entity,
reason,
});
} else if (ROOM_RULE_TYPES.includes(event.getType())) {
return () =>
_t("%(senderName)s created a rule banning rooms matching %(glob)s for %(reason)s", {
_t("timeline|mjolnir|created_rule_rooms", {
senderName,
glob: entity,
reason,
});
} else if (SERVER_RULE_TYPES.includes(event.getType())) {
return () =>
_t("%(senderName)s created a rule banning servers matching %(glob)s for %(reason)s", {
_t("timeline|mjolnir|created_rule_servers", {
senderName,
glob: entity,
reason,
@ -792,7 +790,7 @@ function textForMjolnirEvent(event: MatrixEvent): (() => string) | null {
// Unknown type. We'll say something but we shouldn't end up here.
return () =>
_t("%(senderName)s created a ban rule matching %(glob)s for %(reason)s", {
_t("timeline|mjolnir|created_rule", {
senderName,
glob: entity,
reason,
@ -802,27 +800,18 @@ function textForMjolnirEvent(event: MatrixEvent): (() => string) | null {
// else the entity !== prevEntity - count as a removal & add
if (USER_RULE_TYPES.includes(event.getType())) {
return () =>
_t(
"%(senderName)s changed a rule that was banning users matching %(oldGlob)s to matching %(newGlob)s for %(reason)s",
{ senderName, oldGlob: prevEntity, newGlob: entity, reason },
);
_t("timeline|mjolnir|changed_rule_users", { senderName, oldGlob: prevEntity, newGlob: entity, reason });
} else if (ROOM_RULE_TYPES.includes(event.getType())) {
return () =>
_t(
"%(senderName)s changed a rule that was banning rooms matching %(oldGlob)s to matching %(newGlob)s for %(reason)s",
{ senderName, oldGlob: prevEntity, newGlob: entity, reason },
);
_t("timeline|mjolnir|changed_rule_rooms", { senderName, oldGlob: prevEntity, newGlob: entity, reason });
} else if (SERVER_RULE_TYPES.includes(event.getType())) {
return () =>
_t(
"%(senderName)s changed a rule that was banning servers matching %(oldGlob)s to matching %(newGlob)s for %(reason)s",
{ senderName, oldGlob: prevEntity, newGlob: entity, reason },
);
_t("timeline|mjolnir|changed_rule_servers", { senderName, oldGlob: prevEntity, newGlob: entity, reason });
}
// Unknown type. We'll say something but we shouldn't end up here.
return () =>
_t("%(senderName)s updated a ban rule that was matching %(oldGlob)s to matching %(newGlob)s for %(reason)s", {
_t("timeline|mjolnir|changed_rule_glob", {
senderName,
oldGlob: prevEntity,
newGlob: entity,

View file

@ -50,7 +50,7 @@ const getUIOnlyShortcuts = (): IKeyboardShortcuts => {
key: Key.ENTER,
shiftKey: !ctrlEnterToSend,
},
displayName: _td("New line"),
displayName: _td("keyboard|composer_new_line"),
},
[KeyBindingAction.CompleteAutocomplete]: {
default: {
@ -62,14 +62,14 @@ const getUIOnlyShortcuts = (): IKeyboardShortcuts => {
default: {
key: Key.TAB,
},
displayName: _td("Force complete"),
displayName: _td("keyboard|autocomplete_force"),
},
[KeyBindingAction.SearchInRoom]: {
default: {
ctrlOrCmdKey: true,
key: Key.F,
},
displayName: _td("Search (must be enabled)"),
displayName: _td("keyboard|search"),
},
};
@ -82,7 +82,7 @@ const getUIOnlyShortcuts = (): IKeyboardShortcuts => {
ctrlOrCmdKey: true,
key: DIGITS,
},
displayName: _td("Switch to space by number"),
displayName: _td("keyboard|switch_to_space"),
};
}

View file

@ -229,7 +229,7 @@ export const CATEGORIES: Record<CategoryName, ICategory> = {
],
},
[CategoryName.CALLS]: {
categoryLabel: _td("Calls"),
categoryLabel: _td("keyboard|category_calls"),
settingNames: [KeyBindingAction.ToggleMicInCall, KeyBindingAction.ToggleWebcamInCall],
},
[CategoryName.ROOM]: {
@ -246,7 +246,7 @@ export const CATEGORIES: Record<CategoryName, ICategory> = {
],
},
[CategoryName.ROOM_LIST]: {
categoryLabel: _td("Room List"),
categoryLabel: _td("keyboard|category_room_list"),
settingNames: [
KeyBindingAction.SelectRoomInRoomList,
KeyBindingAction.ClearRoomFilter,
@ -274,7 +274,7 @@ export const CATEGORIES: Record<CategoryName, ICategory> = {
],
},
[CategoryName.NAVIGATION]: {
categoryLabel: _td("Navigation"),
categoryLabel: _td("keyboard|category_navigation"),
settingNames: [
KeyBindingAction.ToggleUserMenu,
KeyBindingAction.ToggleRoomSidePanel,
@ -293,7 +293,7 @@ export const CATEGORIES: Record<CategoryName, ICategory> = {
],
},
[CategoryName.AUTOCOMPLETE]: {
categoryLabel: _td("Autocomplete"),
categoryLabel: _td("keyboard|category_autocomplete"),
settingNames: [
KeyBindingAction.CancelAutocomplete,
KeyBindingAction.NextSelectionInAutocomplete,
@ -327,14 +327,14 @@ export const KEYBOARD_SHORTCUTS: IKeyboardShortcuts = {
ctrlOrCmdKey: true,
key: Key.B,
},
displayName: _td("Toggle Bold"),
displayName: _td("keyboard|composer_toggle_bold"),
},
[KeyBindingAction.FormatItalics]: {
default: {
ctrlOrCmdKey: true,
key: Key.I,
},
displayName: _td("Toggle Italics"),
displayName: _td("keyboard|composer_toggle_italics"),
},
[KeyBindingAction.FormatQuote]: {
default: {
@ -342,14 +342,14 @@ export const KEYBOARD_SHORTCUTS: IKeyboardShortcuts = {
shiftKey: true,
key: Key.GREATER_THAN,
},
displayName: _td("Toggle Quote"),
displayName: _td("keyboard|composer_toggle_quote"),
},
[KeyBindingAction.FormatCode]: {
default: {
ctrlOrCmdKey: true,
key: Key.E,
},
displayName: _td("Toggle Code Block"),
displayName: _td("keyboard|composer_toggle_code_block"),
},
[KeyBindingAction.FormatLink]: {
default: {
@ -357,39 +357,39 @@ export const KEYBOARD_SHORTCUTS: IKeyboardShortcuts = {
shiftKey: true,
key: Key.L,
},
displayName: _td("Toggle Link"),
displayName: _td("keyboard|composer_toggle_link"),
},
[KeyBindingAction.CancelReplyOrEdit]: {
default: {
key: Key.ESCAPE,
},
displayName: _td("Cancel replying to a message"),
displayName: _td("keyboard|cancel_reply"),
},
[KeyBindingAction.EditNextMessage]: {
default: {
key: Key.ARROW_DOWN,
},
displayName: _td("Navigate to next message to edit"),
displayName: _td("keyboard|navigate_next_message_edit"),
},
[KeyBindingAction.EditPrevMessage]: {
default: {
key: Key.ARROW_UP,
},
displayName: _td("Navigate to previous message to edit"),
displayName: _td("keyboard|navigate_prev_message_edit"),
},
[KeyBindingAction.MoveCursorToStart]: {
default: {
ctrlOrCmdKey: true,
key: Key.HOME,
},
displayName: _td("Jump to start of the composer"),
displayName: _td("keyboard|composer_jump_start"),
},
[KeyBindingAction.MoveCursorToEnd]: {
default: {
ctrlOrCmdKey: true,
key: Key.END,
},
displayName: _td("Jump to end of the composer"),
displayName: _td("keyboard|composer_jump_end"),
},
[KeyBindingAction.SelectNextSendHistory]: {
default: {
@ -397,7 +397,7 @@ export const KEYBOARD_SHORTCUTS: IKeyboardShortcuts = {
ctrlKey: true,
key: Key.ARROW_DOWN,
},
displayName: _td("Navigate to next message in composer history"),
displayName: _td("keyboard|composer_navigate_next_history"),
},
[KeyBindingAction.SelectPrevSendHistory]: {
default: {
@ -405,41 +405,41 @@ export const KEYBOARD_SHORTCUTS: IKeyboardShortcuts = {
ctrlKey: true,
key: Key.ARROW_UP,
},
displayName: _td("Navigate to previous message in composer history"),
displayName: _td("keyboard|composer_navigate_prev_history"),
},
[KeyBindingAction.ShowStickerPicker]: {
default: {
ctrlOrCmdKey: true,
key: Key.SEMICOLON,
},
displayName: _td("Send a sticker"),
displayName: _td("keyboard|send_sticker"),
},
[KeyBindingAction.ToggleMicInCall]: {
default: {
ctrlOrCmdKey: true,
key: Key.D,
},
displayName: _td("Toggle microphone mute"),
displayName: _td("keyboard|toggle_microphone_mute"),
},
[KeyBindingAction.ToggleWebcamInCall]: {
default: {
ctrlOrCmdKey: true,
key: Key.E,
},
displayName: _td("Toggle webcam on/off"),
displayName: _td("keyboard|toggle_webcam_mute"),
},
[KeyBindingAction.DismissReadMarker]: {
default: {
key: Key.ESCAPE,
},
displayName: _td("Dismiss read marker and jump to bottom"),
displayName: _td("keyboard|dismiss_read_marker_and_jump_bottom"),
},
[KeyBindingAction.JumpToOldestUnread]: {
default: {
shiftKey: true,
key: Key.PAGE_UP,
},
displayName: _td("Jump to oldest unread message"),
displayName: _td("keyboard|jump_to_read_marker"),
},
[KeyBindingAction.UploadFile]: {
default: {
@ -447,77 +447,77 @@ export const KEYBOARD_SHORTCUTS: IKeyboardShortcuts = {
shiftKey: true,
key: Key.U,
},
displayName: _td("Upload a file"),
displayName: _td("keyboard|upload_file"),
},
[KeyBindingAction.ScrollUp]: {
default: {
key: Key.PAGE_UP,
},
displayName: _td("Scroll up in the timeline"),
displayName: _td("keyboard|scroll_up_timeline"),
},
[KeyBindingAction.ScrollDown]: {
default: {
key: Key.PAGE_DOWN,
},
displayName: _td("Scroll down in the timeline"),
displayName: _td("keyboard|scroll_down_timeline"),
},
[KeyBindingAction.FilterRooms]: {
default: {
ctrlOrCmdKey: true,
key: Key.K,
},
displayName: _td("Jump to room search"),
displayName: _td("keyboard|jump_room_search"),
},
[KeyBindingAction.SelectRoomInRoomList]: {
default: {
key: Key.ENTER,
},
displayName: _td("Select room from the room list"),
displayName: _td("keyboard|room_list_select_room"),
},
[KeyBindingAction.CollapseRoomListSection]: {
default: {
key: Key.ARROW_LEFT,
},
displayName: _td("Collapse room list section"),
displayName: _td("keyboard|room_list_collapse_section"),
},
[KeyBindingAction.ExpandRoomListSection]: {
default: {
key: Key.ARROW_RIGHT,
},
displayName: _td("Expand room list section"),
displayName: _td("keyboard|room_list_expand_section"),
},
[KeyBindingAction.NextRoom]: {
default: {
key: Key.ARROW_DOWN,
},
displayName: _td("Navigate down in the room list"),
displayName: _td("keyboard|room_list_navigate_down"),
},
[KeyBindingAction.PrevRoom]: {
default: {
key: Key.ARROW_UP,
},
displayName: _td("Navigate up in the room list"),
displayName: _td("keyboard|room_list_navigate_up"),
},
[KeyBindingAction.ToggleUserMenu]: {
default: {
ctrlOrCmdKey: true,
key: Key.BACKTICK,
},
displayName: _td("Toggle the top left menu"),
displayName: _td("keyboard|toggle_top_left_menu"),
},
[KeyBindingAction.ToggleRoomSidePanel]: {
default: {
ctrlOrCmdKey: true,
key: Key.PERIOD,
},
displayName: _td("Toggle right panel"),
displayName: _td("keyboard|toggle_right_panel"),
},
[KeyBindingAction.ShowKeyboardSettings]: {
default: {
ctrlOrCmdKey: true,
key: Key.SLASH,
},
displayName: _td("Open this settings tab"),
displayName: _td("keyboard|keyboard_shortcuts_tab"),
},
[KeyBindingAction.GoToHome]: {
default: {
@ -526,7 +526,7 @@ export const KEYBOARD_SHORTCUTS: IKeyboardShortcuts = {
shiftKey: IS_MAC,
key: Key.H,
},
displayName: _td("Go to Home View"),
displayName: _td("keyboard|go_home_view"),
},
[KeyBindingAction.SelectNextUnreadRoom]: {
default: {
@ -534,7 +534,7 @@ export const KEYBOARD_SHORTCUTS: IKeyboardShortcuts = {
altKey: true,
key: Key.ARROW_DOWN,
},
displayName: _td("Next unread room or DM"),
displayName: _td("keyboard|next_unread_room"),
},
[KeyBindingAction.SelectPrevUnreadRoom]: {
default: {
@ -542,39 +542,39 @@ export const KEYBOARD_SHORTCUTS: IKeyboardShortcuts = {
altKey: true,
key: Key.ARROW_UP,
},
displayName: _td("Previous unread room or DM"),
displayName: _td("keyboard|prev_unread_room"),
},
[KeyBindingAction.SelectNextRoom]: {
default: {
altKey: true,
key: Key.ARROW_DOWN,
},
displayName: _td("Next room or DM"),
displayName: _td("keyboard|next_room"),
},
[KeyBindingAction.SelectPrevRoom]: {
default: {
altKey: true,
key: Key.ARROW_UP,
},
displayName: _td("Previous room or DM"),
displayName: _td("keyboard|prev_room"),
},
[KeyBindingAction.CancelAutocomplete]: {
default: {
key: Key.ESCAPE,
},
displayName: _td("Cancel autocomplete"),
displayName: _td("keyboard|autocomplete_cancel"),
},
[KeyBindingAction.NextSelectionInAutocomplete]: {
default: {
key: Key.ARROW_DOWN,
},
displayName: _td("Next autocomplete suggestion"),
displayName: _td("keyboard|autocomplete_navigate_next"),
},
[KeyBindingAction.PrevSelectionInAutocomplete]: {
default: {
key: Key.ARROW_UP,
},
displayName: _td("Previous autocomplete suggestion"),
displayName: _td("keyboard|autocomplete_navigate_prev"),
},
[KeyBindingAction.ToggleSpacePanel]: {
default: {
@ -582,7 +582,7 @@ export const KEYBOARD_SHORTCUTS: IKeyboardShortcuts = {
shiftKey: true,
key: Key.D,
},
displayName: _td("Toggle space panel"),
displayName: _td("keyboard|toggle_space_panel"),
},
[KeyBindingAction.ToggleHiddenEventVisibility]: {
default: {
@ -590,28 +590,28 @@ export const KEYBOARD_SHORTCUTS: IKeyboardShortcuts = {
shiftKey: true,
key: Key.H,
},
displayName: _td("Toggle hidden event visibility"),
displayName: _td("keyboard|toggle_hidden_events"),
},
[KeyBindingAction.JumpToFirstMessage]: {
default: {
key: Key.HOME,
ctrlKey: true,
},
displayName: _td("Jump to first message"),
displayName: _td("keyboard|jump_first_message"),
},
[KeyBindingAction.JumpToLatestMessage]: {
default: {
key: Key.END,
ctrlKey: true,
},
displayName: _td("Jump to last message"),
displayName: _td("keyboard|jump_last_message"),
},
[KeyBindingAction.EditUndo]: {
default: {
key: Key.Z,
ctrlOrCmdKey: true,
},
displayName: _td("Undo edit"),
displayName: _td("keyboard|composer_undo"),
},
[KeyBindingAction.EditRedo]: {
default: {
@ -619,7 +619,7 @@ export const KEYBOARD_SHORTCUTS: IKeyboardShortcuts = {
ctrlOrCmdKey: true,
shiftKey: IS_MAC,
},
displayName: _td("Redo edit"),
displayName: _td("keyboard|composer_redo"),
},
[KeyBindingAction.PreviousVisitedRoomOrSpace]: {
default: {
@ -627,7 +627,7 @@ export const KEYBOARD_SHORTCUTS: IKeyboardShortcuts = {
altKey: !IS_MAC,
key: IS_MAC ? Key.SQUARE_BRACKET_LEFT : Key.ARROW_LEFT,
},
displayName: _td("Previous recently visited room or space"),
displayName: _td("keyboard|navigate_prev_history"),
},
[KeyBindingAction.NextVisitedRoomOrSpace]: {
default: {
@ -635,33 +635,33 @@ export const KEYBOARD_SHORTCUTS: IKeyboardShortcuts = {
altKey: !IS_MAC,
key: IS_MAC ? Key.SQUARE_BRACKET_RIGHT : Key.ARROW_RIGHT,
},
displayName: _td("Next recently visited room or space"),
displayName: _td("keyboard|navigate_next_history"),
},
[KeyBindingAction.SwitchToSpaceByNumber]: {
default: {
ctrlOrCmdKey: true,
key: DIGITS,
},
displayName: _td("Switch to space by number"),
displayName: _td("keyboard|switch_to_space"),
},
[KeyBindingAction.OpenUserSettings]: {
default: {
metaKey: true,
key: Key.COMMA,
},
displayName: _td("Open user settings"),
displayName: _td("keyboard|open_user_settings"),
},
[KeyBindingAction.Escape]: {
default: {
key: Key.ESCAPE,
},
displayName: _td("Close dialog or context menu"),
displayName: _td("keyboard|close_dialog_menu"),
},
[KeyBindingAction.Enter]: {
default: {
key: Key.ENTER,
},
displayName: _td("Activate selected button"),
displayName: _td("keyboard|activate_button"),
},
[KeyBindingAction.Space]: {
default: {

View file

@ -303,7 +303,7 @@ export default class CreateSecretStorageDialog extends React.PureComponent<IProp
[SSOAuthEntry.PHASE_PREAUTH]: {
title: _t("Use Single Sign On to continue"),
body: _t("To continue, use Single Sign On to prove your identity."),
continueText: _t("Single Sign On"),
continueText: _t("auth|sso"),
continueKind: "primary",
},
[SSOAuthEntry.PHASE_POSTAUTH]: {

View file

@ -74,8 +74,8 @@ const UserWelcomeTop: React.FC = () => {
<div>
<MiniAvatarUploader
hasAvatar={!!ownProfile.avatarUrl}
hasAvatarLabel={_tDom("Great, that'll help people know it's you")}
noAvatarLabel={_tDom("Add a photo so people know it's you.")}
hasAvatarLabel={_tDom("onboarding|has_avatar_label")}
noAvatarLabel={_tDom("onboarding|no_avatar_label")}
setAvatarUrl={(url) => cli.setAvatarUrl(url)}
isUserAvatar
onClick={(ev) => PosthogTrackers.trackInteraction("WebHomeMiniAvatarUploadButton", ev)}
@ -88,8 +88,8 @@ const UserWelcomeTop: React.FC = () => {
/>
</MiniAvatarUploader>
<h1>{_tDom("Welcome %(name)s", { name: ownProfile.displayName })}</h1>
<h2>{_tDom("Now, let's help you get started")}</h2>
<h1>{_tDom("onboarding|welcome_user", { name: ownProfile.displayName })}</h1>
<h2>{_tDom("onboarding|welcome_detail")}</h2>
</div>
);
};
@ -113,8 +113,8 @@ const HomePage: React.FC<IProps> = ({ justRegistered = false }) => {
introSection = (
<React.Fragment>
<img src={logoUrl} alt={config.brand} />
<h1>{_tDom("Welcome to %(appName)s", { appName: config.brand })}</h1>
<h2>{_tDom("Own your conversations.")}</h2>
<h1>{_tDom("onboarding|intro_welcome", { appName: config.brand })}</h1>
<h2>{_tDom("onboarding|intro_byline")}</h2>
</React.Fragment>
);
}
@ -125,13 +125,13 @@ const HomePage: React.FC<IProps> = ({ justRegistered = false }) => {
{introSection}
<div className="mx_HomePage_default_buttons">
<AccessibleButton onClick={onClickSendDm} className="mx_HomePage_button_sendDm">
{_tDom("Send a Direct Message")}
{_tDom("onboarding|send_dm")}
</AccessibleButton>
<AccessibleButton onClick={onClickExplore} className="mx_HomePage_button_explore">
{_tDom("Explore Public Rooms")}
{_tDom("onboarding|explore_rooms")}
</AccessibleButton>
<AccessibleButton onClick={onClickNewRoom} className="mx_HomePage_button_createGroup">
{_tDom("Create a Group Chat")}
{_tDom("onboarding|create_room")}
</AccessibleButton>
</div>
</div>

View file

@ -245,7 +245,6 @@ export interface IRoomState {
canAskToJoin: boolean;
promptAskToJoin: boolean;
knocked: boolean;
}
interface LocalRoomViewProps {
@ -458,7 +457,6 @@ export class RoomView extends React.Component<IRoomProps, IRoomState> {
msc3946ProcessDynamicPredecessor: SettingsStore.getValue("feature_dynamic_room_predecessors"),
canAskToJoin: this.askToJoinEnabled,
promptAskToJoin: false,
knocked: false,
};
this.dispatcherRef = dis.register(this.onAction);
@ -664,7 +662,6 @@ export class RoomView extends React.Component<IRoomProps, IRoomState> {
: false,
activeCall: roomId ? CallStore.instance.getActiveCall(roomId) : null,
promptAskToJoin: this.context.roomViewStore.promptAskToJoin(),
knocked: this.context.roomViewStore.knocked(),
};
if (
@ -2118,7 +2115,6 @@ export class RoomView extends React.Component<IRoomProps, IRoomState> {
signUrl={this.props.threepidInvite?.signUrl}
roomId={this.state.roomId}
promptAskToJoin={this.state.promptAskToJoin}
knocked={this.state.knocked}
onSubmitAskToJoin={this.onSubmitAskToJoin}
onCancelAskToJoin={this.onCancelAskToJoin}
/>
@ -2202,9 +2198,10 @@ export class RoomView extends React.Component<IRoomProps, IRoomState> {
<RoomPreviewBar
room={this.state.room}
promptAskToJoin={myMembership === "leave" || this.state.promptAskToJoin}
knocked={myMembership === "knock" || this.state.knocked}
knocked={myMembership === "knock"}
onSubmitAskToJoin={this.onSubmitAskToJoin}
onCancelAskToJoin={this.onCancelAskToJoin}
onForgetClick={this.onForgetClick}
/>
</ErrorBoundary>
</div>

View file

@ -384,12 +384,12 @@ export default class ForgotPassword extends React.Component<Props, State> {
public renderSetPassword(): JSX.Element {
const submitButtonChild =
this.state.phase === Phase.ResettingPassword ? <Spinner w={16} h={16} /> : _t("Reset password");
this.state.phase === Phase.ResettingPassword ? <Spinner w={16} h={16} /> : _t("auth|reset_password_action");
return (
<>
<LockIcon className="mx_AuthBody_lockIcon" />
<h1>{_t("Reset your password")}</h1>
<h1>{_t("auth|reset_password_title")}</h1>
<form onSubmit={this.onSubmitForm}>
<fieldset disabled={this.state.phase === Phase.ResettingPassword}>
<div className="mx_AuthBody_fieldRow">

View file

@ -523,7 +523,7 @@ export default class Registration extends React.Component<IProps, IState> {
// i18n: ssoButtons is a placeholder to help translators understand context
continueWithSection = (
<h2 className="mx_AuthBody_centered">
{_t("Continue with %(ssoButtons)s", { ssoButtons: "" }).trim()}
{_t("auth|continue_with_sso", { ssoButtons: "" }).trim()}
</h2>
);
}
@ -540,7 +540,7 @@ export default class Registration extends React.Component<IProps, IState> {
action={SSOAction.REGISTER}
/>
<h2 className="mx_AuthBody_centered">
{_t("%(ssoButtons)s Or %(usernamePassword)s", {
{_t("auth|sso_or_username_password", {
ssoButtons: "",
usernamePassword: "",
}).trim()}
@ -591,7 +591,7 @@ export default class Registration extends React.Component<IProps, IState> {
const signIn = (
<span className="mx_AuthBody_changeFlow">
{_t(
"Already have an account? <a>Sign in here</a>",
"auth|sign_in_instead",
{},
{
a: (sub) => (
@ -621,13 +621,10 @@ export default class Registration extends React.Component<IProps, IState> {
regDoneText = (
<div>
<p>
{_t(
"Your new account (%(newAccountId)s) is registered, but you're already logged into a different account (%(loggedInUserId)s).",
{
newAccountId: this.state.registeredUsername,
loggedInUserId: this.state.differentLoggedInUserId,
},
)}
{_t("auth|account_clash", {
newAccountId: this.state.registeredUsername,
loggedInUserId: this.state.differentLoggedInUserId,
})}
</p>
<p>
<AccessibleButton
@ -639,7 +636,7 @@ export default class Registration extends React.Component<IProps, IState> {
}
}}
>
{_t("Continue with previous account")}
{_t("auth|account_clash_previous_account")}
</AccessibleButton>
</p>
</div>
@ -650,7 +647,7 @@ export default class Registration extends React.Component<IProps, IState> {
regDoneText = (
<h2>
{_t(
"<a>Log in</a> to your new account.",
"auth|log_in_new_account",
{},
{
a: (sub) => (
@ -673,7 +670,7 @@ export default class Registration extends React.Component<IProps, IState> {
}
body = (
<div>
<h1>{_t("Registration Successful")}</h1>
<h1>{_t("auth|registration_successful")}</h1>
{regDoneText}
</div>
);
@ -685,8 +682,8 @@ export default class Registration extends React.Component<IProps, IState> {
title={_t("Create account")}
serverPicker={
<ServerPicker
title={_t("Host account on")}
dialogTitle={_t("Decide where your account is hosted")}
title={_t("auth|server_picker_title")}
dialogTitle={_t("auth|server_picker_dialog_title")}
serverConfig={this.props.serverConfig}
onServerConfigChange={
this.state.doingUIAuth ? undefined : this.props.onServerConfigChange

View file

@ -287,7 +287,7 @@ export default class SoftLogout extends React.Component<IProps, IState> {
<p>{_t("Sign in and regain access to your account.")}</p>
{this.renderSsoForm(null)}
<h2 className="mx_AuthBody_centered">
{_t("%(ssoButtons)s Or %(usernamePassword)s", {
{_t("auth|sso_or_username_password", {
ssoButtons: "",
usernamePassword: "",
}).trim()}

View file

@ -874,7 +874,7 @@ export class SSOAuthEntry extends React.Component<ISSOAuthEntryProps, ISSOAuthEn
if (this.state.phase === SSOAuthEntry.PHASE_PREAUTH) {
continueButton = (
<AccessibleButton onClick={this.onStartAuthClick} kind={this.props.continueKind || "primary"}>
{this.props.continueText || _t("Single Sign On")}
{this.props.continueText || _t("auth|sso")}
</AccessibleButton>
);
} else {

View file

@ -66,7 +66,7 @@ const LiveTimeRemaining: React.FC<{ beacon: Beacon }> = ({ beacon }) => {
const msRemaining = useMsRemaining(beacon);
const timeRemaining = formatDuration(msRemaining);
const liveTimeRemaining = _t(`%(timeRemaining)s left`, { timeRemaining });
const liveTimeRemaining = _t("time|left", { timeRemaining });
return (
<span data-testid="room-live-share-expiry" className="mx_LiveTimeRemaining">

View file

@ -45,8 +45,8 @@ interface IBetaPillProps {
export const BetaPill: React.FC<IBetaPillProps> = ({
onClick,
tooltipTitle = _t("This is a beta feature"),
tooltipCaption = _t("Click for more info"),
tooltipTitle = _t("labs|beta_feature"),
tooltipCaption = _t("labs|click_for_info"),
}) => {
if (onClick) {
return (
@ -94,18 +94,16 @@ const BetaCard: React.FC<IProps> = ({ title: titleOverride, featureId }) => {
let refreshWarning: string | undefined;
if (requiresRefresh) {
const brand = SdkConfig.get().brand;
refreshWarning = value
? _t("Leaving the beta will reload %(brand)s.", { brand })
: _t("Joining the beta will reload %(brand)s.", { brand });
refreshWarning = value ? _t("labs|leave_beta_reload", { brand }) : _t("labs|join_beta_reload", { brand });
}
let content: ReactNode;
if (busy) {
content = <InlineSpinner />;
} else if (value) {
content = _t("Leave the beta");
content = _t("labs|leave_beta");
} else {
content = _t("Join the beta");
content = _t("labs|join_beta");
}
return (

View file

@ -51,7 +51,7 @@ export const AnalyticsLearnMoreDialog: React.FC<IProps> = ({
const privacyPolicyLink = privacyPolicyUrl ? (
<span>
{_t(
"You can read all our terms <PrivacyPolicyUrl>here</PrivacyPolicyUrl>",
"analytics|privacy_policy",
{},
{
PrivacyPolicyUrl: (sub) => {
@ -71,33 +71,18 @@ export const AnalyticsLearnMoreDialog: React.FC<IProps> = ({
<BaseDialog
className="mx_AnalyticsLearnMoreDialog"
contentId="mx_AnalyticsLearnMore"
title={_t("Help improve %(analyticsOwner)s", { analyticsOwner })}
title={_t("analytics|enable_prompt", { analyticsOwner })}
onFinished={onFinished}
>
<div className="mx_Dialog_content">
<div className="mx_AnalyticsLearnMore_image_holder" />
<div className="mx_AnalyticsLearnMore_copy">
{_t(
"Help us identify issues and improve %(analyticsOwner)s by sharing anonymous usage data. To understand how people use multiple devices, we'll generate a random identifier, shared by your devices.",
{ analyticsOwner },
)}
{_t("analytics|pseudonymous_usage_data", { analyticsOwner })}
</div>
<ul className="mx_AnalyticsLearnMore_bullets">
<li>
{_t(
"We <Bold>don't</Bold> record or profile any account data",
{},
{ Bold: (sub) => <b>{sub}</b> },
)}
</li>
<li>
{_t(
"We <Bold>don't</Bold> share information with third parties",
{},
{ Bold: (sub) => <b>{sub}</b> },
)}
</li>
<li>{_t("You can turn this off anytime in settings")}</li>
<li>{_t("analytics|bullet_1", {}, { Bold: (sub) => <b>{sub}</b> })}</li>
<li>{_t("analytics|bullet_2", {}, { Bold: (sub) => <b>{sub}</b> })}</li>
<li>{_t("analytics|disable_prompt")}</li>
</ul>
{privacyPolicyLink}
</div>

View file

@ -47,14 +47,14 @@ export const AppDownloadDialog: FC<Props> = ({ onFinished }) => {
return (
<BaseDialog
title={_t("Download %(brand)s", { brand })}
title={_t("onboarding|download_brand", { brand })}
className="mx_AppDownloadDialog"
fixedWidth
onFinished={onFinished}
>
{desktopBuilds?.get("available") && (
<div className="mx_AppDownloadDialog_desktop">
<Heading size="3">{_t("Download %(brand)s Desktop", { brand })}</Heading>
<Heading size="3">{_t("onboarding|download_brand_desktop", { brand })}</Heading>
<AccessibleButton
kind="primary"
element="a"
@ -62,7 +62,7 @@ export const AppDownloadDialog: FC<Props> = ({ onFinished }) => {
target="_blank"
onClick={() => {}}
>
{_t("Download %(brand)s Desktop", { brand })}
{_t("onboarding|download_brand_desktop", { brand })}
</AccessibleButton>
</div>
)}
@ -71,7 +71,7 @@ export const AppDownloadDialog: FC<Props> = ({ onFinished }) => {
<Heading size="3">{_t("common|ios")}</Heading>
<QRCode data={urlAppStore} margin={0} width={172} />
<div className="mx_AppDownloadDialog_info">
{_t("%(qrCode)s or %(appLinks)s", {
{_t("onboarding|qr_or_app_links", {
appLinks: "",
qrCode: "",
})}
@ -81,7 +81,7 @@ export const AppDownloadDialog: FC<Props> = ({ onFinished }) => {
element="a"
href={urlAppStore}
target="_blank"
aria-label={_t("Download on the App Store")}
aria-label={_t("onboarding|download_app_store")}
onClick={() => {}}
>
<IOSBadge />
@ -92,7 +92,7 @@ export const AppDownloadDialog: FC<Props> = ({ onFinished }) => {
<Heading size="3">{_t("common|android")}</Heading>
<QRCode data={urlAndroid} margin={0} width={172} />
<div className="mx_AppDownloadDialog_info">
{_t("%(qrCode)s or %(appLinks)s", {
{_t("onboarding|qr_or_app_links", {
appLinks: "",
qrCode: "",
})}
@ -102,7 +102,7 @@ export const AppDownloadDialog: FC<Props> = ({ onFinished }) => {
element="a"
href={urlGooglePlay}
target="_blank"
aria-label={_t("Get it on Google Play")}
aria-label={_t("onboarding|download_google_play")}
onClick={() => {}}
>
<GooglePlayBadge />
@ -111,7 +111,7 @@ export const AppDownloadDialog: FC<Props> = ({ onFinished }) => {
element="a"
href={urlFDroid}
target="_blank"
aria-label={_t("Get it on F-Droid")}
aria-label={_t("onboarding|download_f_droid")}
onClick={() => {}}
>
<FDroidBadge />
@ -120,8 +120,8 @@ export const AppDownloadDialog: FC<Props> = ({ onFinished }) => {
</div>
</div>
<div className="mx_AppDownloadDialog_legal">
<p>{_t("App Store® and the Apple logo® are trademarks of Apple Inc.")}</p>
<p>{_t("Google Play and the Google Play logo are trademarks of Google LLC.")}</p>
<p>{_t("onboarding|apple_trademarks")}</p>
<p>{_t("onboarding|google_trademarks")}</p>
</div>
</BaseDialog>
);

View file

@ -74,7 +74,7 @@ export default class DeactivateAccountDialog extends React.Component<IProps, ISt
const dialogAesthetics = {
[SSOAuthEntry.PHASE_PREAUTH]: {
body: _t("Confirm your account deactivation by using Single Sign On to prove your identity."),
continueText: _t("Single Sign On"),
continueText: _t("auth|sso"),
continueKind: "danger",
},
[SSOAuthEntry.PHASE_POSTAUTH]: {

View file

@ -106,7 +106,7 @@ const ExportDialog: React.FC<IProps> = ({ room, onFinished }) => {
const [isExporting, setExporting] = useState(false);
const sizeLimitRef = useRef<Field>(null);
const messageCountRef = useRef<Field>(null);
const [exportProgressText, setExportProgressText] = useState(_t("Processing…"));
const [exportProgressText, setExportProgressText] = useState(_t("export_chat|processing"));
const [displayCancel, setCancelWarning] = useState(false);
const [exportCancelled, setExportCancelled] = useState(false);
const [exportSuccessful, setExportSuccessful] = useState(false);
@ -173,7 +173,7 @@ const ExportDialog: React.FC<IProps> = ({ room, onFinished }) => {
invalid: () => {
const min = 1;
const max = 2000;
return _t("Enter a number between %(min)s and %(max)s", {
return _t("export_chat|enter_number_between_min_max", {
min,
max,
});
@ -188,7 +188,7 @@ const ExportDialog: React.FC<IProps> = ({ room, onFinished }) => {
invalid: () => {
const min = 1;
const max = 2000;
return _t("Size can only be a number between %(min)s MB and %(max)s MB", { min, max });
return _t("export_chat|size_limit_min_max", { min, max });
},
},
],
@ -209,7 +209,7 @@ const ExportDialog: React.FC<IProps> = ({ room, onFinished }) => {
invalid: () => {
const min = 1;
const max = 10 ** 8;
return _t("Enter a number between %(min)s and %(max)s", {
return _t("export_chat|enter_number_between_min_max", {
min,
max,
});
@ -224,7 +224,7 @@ const ExportDialog: React.FC<IProps> = ({ room, onFinished }) => {
invalid: () => {
const min = 1;
const max = 10 ** 8;
return _t("Number of messages can only be a number between %(min)s and %(max)s", { min, max });
return _t("export_chat|num_messages_min_max", { min, max });
},
},
],
@ -270,7 +270,7 @@ const ExportDialog: React.FC<IProps> = ({ room, onFinished }) => {
value={numberOfMessages.toString()}
ref={messageCountRef}
onValidate={onValidateNumberOfMessages}
label={_t("Number of messages")}
label={_t("export_chat|num_messages")}
onChange={(e) => {
setNumberOfMessages(parseInt(e.target.value));
}}
@ -284,8 +284,8 @@ const ExportDialog: React.FC<IProps> = ({ room, onFinished }) => {
// Display successful cancellation message
return (
<InfoDialog
title={_t("Export Cancelled")}
description={_t("The export was cancelled successfully")}
title={_t("export_chat|cancelled")}
description={_t("export_chat|cancelled_detail")}
hasCloseButton={true}
onFinished={onFinished}
/>
@ -294,8 +294,8 @@ const ExportDialog: React.FC<IProps> = ({ room, onFinished }) => {
// Display successful export message
return (
<InfoDialog
title={_t("Export Successful")}
description={_t("Your export was successful. Find it in your Downloads folder.")}
title={_t("export_chat|successful")}
description={_t("export_chat|successful_detail")}
hasCloseButton={true}
onFinished={onFinished}
/>
@ -310,7 +310,7 @@ const ExportDialog: React.FC<IProps> = ({ room, onFinished }) => {
onFinished={onFinished}
fixedWidth={true}
>
<p>{_t("Are you sure you want to stop exporting your data? If you do, you'll need to start over.")}</p>
<p>{_t("export_chat|confirm_stop")}</p>
<DialogButtons
primaryButton={_t("action|stop")}
primaryButtonClass="danger"
@ -325,19 +325,19 @@ const ExportDialog: React.FC<IProps> = ({ room, onFinished }) => {
// Display export settings
return (
<BaseDialog
title={isExporting ? _t("Exporting your data") : _t("Export Chat")}
title={isExporting ? _t("export_chat|exporting_your_data") : _t("export_chat|title")}
className={`mx_ExportDialog ${isExporting && "mx_ExportDialog_Exporting"}`}
contentId="mx_Dialog_content"
hasCancel={true}
onFinished={onFinished}
fixedWidth={true}
>
{!isExporting ? <p>{_t("Select from the options below to export chats from your timeline")}</p> : null}
{!isExporting ? <p>{_t("export_chat|select_option")}</p> : null}
<div className="mx_ExportDialog_options">
{!!setExportFormat && (
<>
<span className="mx_ExportDialog_subheading">{_t("Format")}</span>
<span className="mx_ExportDialog_subheading">{_t("export_chat|format")}</span>
<StyledRadioGroup
name="exportFormat"
@ -350,7 +350,7 @@ const ExportDialog: React.FC<IProps> = ({ room, onFinished }) => {
{!!setExportType && (
<>
<span className="mx_ExportDialog_subheading">{_t("Messages")}</span>
<span className="mx_ExportDialog_subheading">{_t("export_chat|messages")}</span>
<Field
id="export-type"
@ -368,7 +368,7 @@ const ExportDialog: React.FC<IProps> = ({ room, onFinished }) => {
{setSizeLimit && (
<>
<span className="mx_ExportDialog_subheading">{_t("Size Limit")}</span>
<span className="mx_ExportDialog_subheading">{_t("export_chat|size_limit")}</span>
<Field
id="size-limit"
@ -392,7 +392,7 @@ const ExportDialog: React.FC<IProps> = ({ room, onFinished }) => {
checked={includeAttachments}
onChange={(e) => setAttachments((e.target as HTMLInputElement).checked)}
>
{_t("Include Attachments")}
{_t("export_chat|include_attachments")}
</StyledCheckbox>
</>
)}

View file

@ -99,7 +99,7 @@ export default class InteractiveAuthDialog<T> extends React.Component<Interactiv
[SSOAuthEntry.PHASE_PREAUTH]: {
title: _t("Use Single Sign On to continue"),
body: _t("To continue, use Single Sign On to prove your identity."),
continueText: _t("Single Sign On"),
continueText: _t("auth|sso"),
continueKind: "primary",
},
[SSOAuthEntry.PHASE_POSTAUTH]: {

View file

@ -216,7 +216,7 @@ export default class ReportEventDialog extends React.Component<IProps, IState> {
((this.state.nature == Nature.Other || this.state.nature == NonStandardValue.Admin) && !reason)
) {
this.setState({
err: _t("Please fill why you're reporting."),
err: _t("report_content|missing_reason"),
});
return;
}
@ -225,7 +225,7 @@ export default class ReportEventDialog extends React.Component<IProps, IState> {
// We need a `reason`.
if (!reason) {
this.setState({
err: _t("Please fill why you're reporting."),
err: _t("report_content|missing_reason"),
});
return;
}
@ -295,8 +295,8 @@ export default class ReportEventDialog extends React.Component<IProps, IState> {
const ignoreUserCheckbox = (
<LabelledCheckbox
value={this.state.ignoreUserToo}
label={_t("Ignore user")}
byline={_t("Check if you want to hide all current and future messages from this user.")}
label={_t("report_content|ignore_user")}
byline={_t("report_content|hide_messages_from_user")}
onChange={this.onIgnoreUserTooChanged}
disabled={this.state.busy}
/>
@ -317,7 +317,7 @@ export default class ReportEventDialog extends React.Component<IProps, IState> {
let subtitle: string;
switch (this.state.nature) {
case Nature.Disagreement:
subtitle = _t("What this user is writing is wrong.\nThis will be reported to the room moderators.");
subtitle = _t("report_content|nature_disagreement");
break;
case Nature.Toxic:
subtitle = _t(
@ -353,7 +353,7 @@ export default class ReportEventDialog extends React.Component<IProps, IState> {
);
break;
default:
subtitle = _t("Please pick a nature and describe what makes this message abusive.");
subtitle = _t("report_content|nature");
break;
}
@ -371,7 +371,7 @@ export default class ReportEventDialog extends React.Component<IProps, IState> {
checked={this.state.nature == Nature.Disagreement}
onChange={this.onNatureChosen}
>
{_t("Disagree")}
{_t("report_content|disagree")}
</StyledRadioButton>
<StyledRadioButton
name="nature"
@ -379,7 +379,7 @@ export default class ReportEventDialog extends React.Component<IProps, IState> {
checked={this.state.nature == Nature.Toxic}
onChange={this.onNatureChosen}
>
{_t("Toxic Behaviour")}
{_t("report_content|toxic_behaviour")}
</StyledRadioButton>
<StyledRadioButton
name="nature"
@ -387,7 +387,7 @@ export default class ReportEventDialog extends React.Component<IProps, IState> {
checked={this.state.nature == Nature.Illegal}
onChange={this.onNatureChosen}
>
{_t("Illegal Content")}
{_t("report_content|illegal_content")}
</StyledRadioButton>
<StyledRadioButton
name="nature"
@ -395,7 +395,7 @@ export default class ReportEventDialog extends React.Component<IProps, IState> {
checked={this.state.nature == Nature.Spam}
onChange={this.onNatureChosen}
>
{_t("Spam or propaganda")}
{_t("report_content|spam_or_propaganda")}
</StyledRadioButton>
<StyledRadioButton
name="nature"
@ -403,7 +403,7 @@ export default class ReportEventDialog extends React.Component<IProps, IState> {
checked={this.state.nature == NonStandardValue.Admin}
onChange={this.onNatureChosen}
>
{_t("Report the entire room")}
{_t("report_content|report_entire_room")}
</StyledRadioButton>
<StyledRadioButton
name="nature"
@ -443,7 +443,7 @@ export default class ReportEventDialog extends React.Component<IProps, IState> {
<BaseDialog
className="mx_ReportEventDialog"
onFinished={this.props.onFinished}
title={_t("Report Content to Your Homeserver Administrator")}
title={_t("report_content|report_content_to_homeserver")}
contentId="mx_ReportEventDialog"
>
<div className="mx_ReportEventDialog" id="mx_ReportEventDialog">

View file

@ -67,7 +67,7 @@ export default class SessionRestoreErrorDialog extends React.Component<IProps> {
if (SdkConfig.get().bug_report_endpoint_url) {
dialogButtons = (
<DialogButtons
primaryButton={_t("Send Logs")}
primaryButton={_t("bug_reporting|send_logs")}
onPrimaryButtonClick={this.sendBugReport}
focus={true}
hasCancel={false}

View file

@ -92,14 +92,14 @@ export default class TermsDialog extends React.PureComponent<ITermsDialogProps,
case SERVICE_TYPES.IS:
return (
<div>
{_t("Identity server")}
{_t("common|identity_server")}
<br />({host})
</div>
);
case SERVICE_TYPES.IM:
return (
<div>
{_t("Integration manager")}
{_t("common|integration_manager")}
<br />({host})
</div>
);

View file

@ -51,7 +51,7 @@ export default class UploadFailureDialog extends React.Component<IProps> {
message = _t(
"This file is <b>too large</b> to upload. The file size limit is %(limit)s but this file is %(sizeOfThisFile)s.",
{
limit: fileSize(this.props.contentMessages.getUploadLimit()),
limit: fileSize(this.props.contentMessages.getUploadLimit()!),
sizeOfThisFile: fileSize(this.props.badFiles[0].size),
},
{
@ -70,7 +70,7 @@ export default class UploadFailureDialog extends React.Component<IProps> {
message = _t(
"These files are <b>too large</b> to upload. The file size limit is %(limit)s.",
{
limit: fileSize(this.props.contentMessages.getUploadLimit()),
limit: fileSize(this.props.contentMessages.getUploadLimit()!),
},
{
b: (sub) => <b>{sub}</b>,
@ -88,7 +88,7 @@ export default class UploadFailureDialog extends React.Component<IProps> {
message = _t(
"Some files are <b>too large</b> to be uploaded. The file size limit is %(limit)s.",
{
limit: fileSize(this.props.contentMessages.getUploadLimit()),
limit: fileSize(this.props.contentMessages.getUploadLimit()!),
},
{
b: (sub) => <b>{sub}</b>,

View file

@ -189,7 +189,7 @@ export default class UserSettingsDialog extends React.Component<IProps, IState>
tabs.push(
new Tab(
UserTab.Help,
_td("Help & About"),
_td("setting|help_about|title"),
"mx_UserSettingsDialog_helpIcon",
<HelpUserSettingsTab closeSettingsFn={() => this.props.onFinished()} />,
"UserSettingsHelpAbout",

View file

@ -114,7 +114,7 @@ export default class CreateCrossSigningDialog extends React.PureComponent<IProps
[SSOAuthEntry.PHASE_PREAUTH]: {
title: _t("Use Single Sign On to continue"),
body: _t("To continue, use Single Sign On to prove your identity."),
continueText: _t("Single Sign On"),
continueText: _t("auth|sso"),
continueKind: "primary",
},
[SSOAuthEntry.PHASE_POSTAUTH]: {

View file

@ -106,7 +106,7 @@ export function RoomResultContextMenus({ room }: Props): JSX.Element {
const target = ev.target as HTMLElement;
setNotificationMenuPosition(target.getBoundingClientRect());
}}
title={_t("Notification options")}
title={_t("room_list|notification_options")}
isExpanded={notificationMenuPosition !== null}
/>
)}

View file

@ -263,15 +263,15 @@ const findVisibleRoomMembers = (visibleRooms: Room[], cli: MatrixClient, filterD
const roomAriaUnreadLabel = (room: Room, notification: RoomNotificationState): string | undefined => {
if (notification.hasMentions) {
return _t("%(count)s unread messages including mentions.", {
return _t("a11y|n_unread_messages_mentions", {
count: notification.count,
});
} else if (notification.hasUnreadCount) {
return _t("%(count)s unread messages.", {
return _t("a11y|n_unread_messages", {
count: notification.count,
});
} else if (notification.isUnread) {
return _t("Unread messages.");
return _t("a11y|unread_messages");
} else {
return undefined;
}
@ -563,7 +563,7 @@ const SpotlightDialog: React.FC<IProps> = ({ initialText = "", initialFilter = n
};
let otherSearchesSection: JSX.Element | undefined;
if (trimmedQuery || filter !== Filter.PublicRooms) {
if (trimmedQuery || (filter !== Filter.PublicRooms && filter !== Filter.PublicSpaces)) {
otherSearchesSection = (
<div
className="mx_SpotlightDialog_section mx_SpotlightDialog_otherSearches"

View file

@ -85,7 +85,7 @@ export default class ErrorBoundary extends React.PureComponent<Props, IState> {
<React.Fragment>
<p>
{_t(
"Please <newIssueLink>create a new issue</newIssueLink> on GitHub so that we can investigate this bug.",
"bug_reporting|create_new_issue",
{},
{
newIssueLink: (sub) => {
@ -115,7 +115,7 @@ export default class ErrorBoundary extends React.PureComponent<Props, IState> {
if (MatrixClientPeg.get()) {
clearCacheButton = (
<AccessibleButton onClick={this.onClearCacheAndReload} kind="danger">
{_t("Clear cache and reload")}
{_t("setting|help_about|clear_cache_reload")}
</AccessibleButton>
);
}

View file

@ -133,7 +133,7 @@ export default class EventListSummary extends React.Component<
const desc = formatCommaSeparatedList(descs);
return _t("%(nameList)s %(transitionList)s", { nameList, transitionList: desc });
return _t("timeline|summary|format", { nameList, transitionList: desc });
});
if (!summaries) {
@ -250,101 +250,101 @@ export default class EventListSummary extends React.Component<
case TransitionType.Joined:
res =
userCount > 1
? _t("%(severalUsers)sjoined %(count)s times", { severalUsers: "", count })
: _t("%(oneUser)sjoined %(count)s times", { oneUser: "", count });
? _t("timeline|summary|joined_multiple", { severalUsers: "", count })
: _t("timeline|summary|joined", { oneUser: "", count });
break;
case TransitionType.Left:
res =
userCount > 1
? _t("%(severalUsers)sleft %(count)s times", { severalUsers: "", count })
: _t("%(oneUser)sleft %(count)s times", { oneUser: "", count });
? _t("timeline|summary|left_multiple", { severalUsers: "", count })
: _t("timeline|summary|left", { oneUser: "", count });
break;
case TransitionType.JoinedAndLeft:
res =
userCount > 1
? _t("%(severalUsers)sjoined and left %(count)s times", { severalUsers: "", count })
: _t("%(oneUser)sjoined and left %(count)s times", { oneUser: "", count });
? _t("timeline|summary|joined_and_left_multiple", { severalUsers: "", count })
: _t("timeline|summary|joined_and_left", { oneUser: "", count });
break;
case TransitionType.LeftAndJoined:
res =
userCount > 1
? _t("%(severalUsers)sleft and rejoined %(count)s times", { severalUsers: "", count })
: _t("%(oneUser)sleft and rejoined %(count)s times", { oneUser: "", count });
? _t("timeline|summary|rejoined_multiple", { severalUsers: "", count })
: _t("timeline|summary|rejoined", { oneUser: "", count });
break;
case TransitionType.InviteReject:
res =
userCount > 1
? _t("%(severalUsers)srejected their invitations %(count)s times", {
? _t("timeline|summary|rejected_invite_multiple", {
severalUsers: "",
count,
})
: _t("%(oneUser)srejected their invitation %(count)s times", { oneUser: "", count });
: _t("timeline|summary|rejected_invite", { oneUser: "", count });
break;
case TransitionType.InviteWithdrawal:
res =
userCount > 1
? _t("%(severalUsers)shad their invitations withdrawn %(count)s times", {
? _t("timeline|summary|invite_withdrawn_multiple", {
severalUsers: "",
count,
})
: _t("%(oneUser)shad their invitation withdrawn %(count)s times", { oneUser: "", count });
: _t("timeline|summary|invite_withdrawn", { oneUser: "", count });
break;
case TransitionType.Invited:
res =
userCount > 1
? _t("were invited %(count)s times", { count })
: _t("was invited %(count)s times", { count });
? _t("timeline|summary|invited_multiple", { count })
: _t("timeline|summary|invited", { count });
break;
case TransitionType.Banned:
res =
userCount > 1
? _t("were banned %(count)s times", { count })
: _t("was banned %(count)s times", { count });
? _t("timeline|summary|banned_multiple", { count })
: _t("timeline|summary|banned", { count });
break;
case TransitionType.Unbanned:
res =
userCount > 1
? _t("were unbanned %(count)s times", { count })
: _t("was unbanned %(count)s times", { count });
? _t("timeline|summary|unbanned_multiple", { count })
: _t("timeline|summary|unbanned", { count });
break;
case TransitionType.Kicked:
res =
userCount > 1
? _t("were removed %(count)s times", { count })
: _t("was removed %(count)s times", { count });
? _t("timeline|summary|kicked_multiple", { count })
: _t("timeline|summary|kicked", { count });
break;
case TransitionType.ChangedName:
res =
userCount > 1
? _t("%(severalUsers)schanged their name %(count)s times", { severalUsers: "", count })
: _t("%(oneUser)schanged their name %(count)s times", { oneUser: "", count });
? _t("timeline|summary|changed_name_multiple", { severalUsers: "", count })
: _t("timeline|summary|changed_name", { oneUser: "", count });
break;
case TransitionType.ChangedAvatar:
res =
userCount > 1
? _t("%(severalUsers)schanged their profile picture %(count)s times", {
? _t("timeline|summary|changed_avatar_multiple", {
severalUsers: "",
count,
})
: _t("%(oneUser)schanged their profile picture %(count)s times", { oneUser: "", count });
: _t("timeline|summary|changed_avatar", { oneUser: "", count });
break;
case TransitionType.NoChange:
res =
userCount > 1
? _t("%(severalUsers)smade no changes %(count)s times", { severalUsers: "", count })
: _t("%(oneUser)smade no changes %(count)s times", { oneUser: "", count });
? _t("timeline|summary|no_change_multiple", { severalUsers: "", count })
: _t("timeline|summary|no_change", { oneUser: "", count });
break;
case TransitionType.ServerAcl:
res =
userCount > 1
? _t("%(severalUsers)schanged the server ACLs %(count)s times", { severalUsers: "", count })
: _t("%(oneUser)schanged the server ACLs %(count)s times", { oneUser: "", count });
? _t("timeline|summary|server_acls_multiple", { severalUsers: "", count })
: _t("timeline|summary|server_acls", { oneUser: "", count });
break;
case TransitionType.ChangedPins:
res =
userCount > 1
? _t(
"%(severalUsers)schanged the <a>pinned messages</a> for the room %(count)s times",
"timeline|summary|pinned_events_multiple",
{ severalUsers: "", count },
{
a: (sub) => (
@ -355,7 +355,7 @@ export default class EventListSummary extends React.Component<
},
)
: _t(
"%(oneUser)schanged the <a>pinned messages</a> for the room %(count)s times",
"timeline|summary|pinned_events",
{ oneUser: "", count },
{
a: (sub) => (
@ -369,14 +369,14 @@ export default class EventListSummary extends React.Component<
case TransitionType.MessageRemoved:
res =
userCount > 1
? _t("%(severalUsers)sremoved a message %(count)s times", { severalUsers: "", count })
: _t("%(oneUser)sremoved a message %(count)s times", { oneUser: "", count });
? _t("timeline|summary|redacted_multiple", { severalUsers: "", count })
: _t("timeline|summary|redacted", { oneUser: "", count });
break;
case TransitionType.HiddenEvent:
res =
userCount > 1
? _t("%(severalUsers)ssent %(count)s hidden messages", { severalUsers: "", count })
: _t("%(oneUser)ssent %(count)s hidden messages", { oneUser: "", count });
? _t("timeline|summary|hidden_event_multiple", { severalUsers: "", count })
: _t("timeline|summary|hidden_event", { oneUser: "", count });
break;
}

View file

@ -50,7 +50,7 @@ const QRCode: React.FC<IProps> = ({ data, className, ...options }) => {
return (
<div className={classNames("mx_QRCode", className)}>
{dataUri ? <img src={dataUri} className="mx_VerificationQRCode" alt={_t("QR Code")} /> : <Spinner />}
{dataUri ? <img src={dataUri} className="mx_VerificationQRCode" alt={_t("common|qr_code")} /> : <Spinner />}
</div>
);
};

View file

@ -92,11 +92,11 @@ const SSOButton: React.FC<ISSOButtonProps> = ({
}) => {
let label: string;
if (idp) {
label = _t("Continue with %(provider)s", { provider: idp.name });
label = _t("auth|continue_with_idp", { provider: idp.name });
} else if (DELEGATED_OIDC_COMPATIBILITY.findIn<boolean>(flow)) {
label = _t("action|continue");
} else {
label = _t("Sign in with single sign-on");
label = _t("auth|sign_in_with_sso");
}
const onClick = (): void => {

View file

@ -87,63 +87,63 @@ class EmojiPicker extends React.Component<IProps, IState> {
this.categories = [
{
id: "recent",
name: _t("Frequently Used"),
name: _t("emoji|category_frequently_used"),
enabled: this.recentlyUsed.length > 0,
visible: this.recentlyUsed.length > 0,
ref: React.createRef(),
},
{
id: "people",
name: _t("Smileys & People"),
name: _t("emoji|category_smileys_people"),
enabled: true,
visible: true,
ref: React.createRef(),
},
{
id: "nature",
name: _t("Animals & Nature"),
name: _t("emoji|category_animals_nature"),
enabled: true,
visible: false,
ref: React.createRef(),
},
{
id: "foods",
name: _t("Food & Drink"),
name: _t("emoji|category_food_drink"),
enabled: true,
visible: false,
ref: React.createRef(),
},
{
id: "activity",
name: _t("Activities"),
name: _t("emoji|category_activities"),
enabled: true,
visible: false,
ref: React.createRef(),
},
{
id: "places",
name: _t("Travel & Places"),
name: _t("emoji|category_travel_places"),
enabled: true,
visible: false,
ref: React.createRef(),
},
{
id: "objects",
name: _t("Objects"),
name: _t("emoji|category_objects"),
enabled: true,
visible: false,
ref: React.createRef(),
},
{
id: "symbols",
name: _t("Symbols"),
name: _t("emoji|category_symbols"),
enabled: true,
visible: false,
ref: React.createRef(),
},
{
id: "flags",
name: _t("Flags"),
name: _t("emoji|category_flags"),
enabled: true,
visible: false,
ref: React.createRef(),

View file

@ -95,7 +95,7 @@ class Header extends React.PureComponent<IProps> {
<nav
className="mx_EmojiPicker_header"
role="tablist"
aria-label={_t("Categories")}
aria-label={_t("emoji|categories")}
onKeyDown={this.onKeyDown}
>
{this.props.categories.map((category) => {

View file

@ -64,7 +64,7 @@ class QuickReactions extends React.Component<IProps, IState> {
<section className="mx_EmojiPicker_footer mx_EmojiPicker_quick mx_EmojiPicker_category">
<h2 className="mx_EmojiPicker_quick_header mx_EmojiPicker_category_label">
{!this.state.hover ? (
_t("Quick Reactions")
_t("emoji|quick_reactions")
) : (
<React.Fragment>
<span className="mx_EmojiPicker_name">{this.state.hover.label}</span>
@ -72,7 +72,7 @@ class QuickReactions extends React.Component<IProps, IState> {
</React.Fragment>
)}
</h2>
<Toolbar className="mx_EmojiPicker_list" aria-label={_t("Quick Reactions")}>
<Toolbar className="mx_EmojiPicker_list" aria-label={_t("emoji|quick_reactions")}>
{QUICK_REACTIONS.map((emoji) => (
<Emoji
key={emoji.hexcode}

View file

@ -117,7 +117,7 @@ const EncryptionInfo: React.FC<IProps> = ({
"For extra security, verify this user by checking a one-time code on both of your devices.",
)}
</p>
<p>{_t("To be secure, do this in person or use a trusted way to communicate.")}</p>
<p>{_t("encryption|verification|in_person")}</p>
{content}
</div>
</div>

View file

@ -90,14 +90,7 @@ export default class VerificationPanel extends React.PureComponent<IProps, IStat
const brand = SdkConfig.get().brand;
const noCommonMethodError: JSX.Element | null =
!showSAS && !showQR ? (
<p>
{_t(
"The device you are trying to verify doesn't support scanning a QR code or emoji verification, which is what %(brand)s supports. Try with a different client.",
{ brand },
)}
</p>
) : null;
!showSAS && !showQR ? <p>{_t("encryption|verification|no_support_qr_emoji", { brand })}</p> : null;
if (this.props.layout === "dialog") {
// HACK: This is a terrible idea.
@ -106,7 +99,7 @@ export default class VerificationPanel extends React.PureComponent<IProps, IStat
if (showQR) {
qrBlockDialog = (
<div className="mx_VerificationPanel_QRPhase_startOption">
<p>{_t("Scan this unique code")}</p>
<p>{_t("encryption|verification|qr_prompt")}</p>
<VerificationQRCode qrCodeBytes={this.state.qrCodeBytes} />
</div>
);
@ -114,9 +107,9 @@ export default class VerificationPanel extends React.PureComponent<IProps, IStat
if (showSAS) {
sasBlockDialog = (
<div className="mx_VerificationPanel_QRPhase_startOption">
<p>{_t("Compare unique emoji")}</p>
<p>{_t("encryption|verification|sas_prompt")}</p>
<span className="mx_VerificationPanel_QRPhase_helpText">
{_t("Compare a unique set of emoji if you don't have a camera on either device")}
{_t("encryption|verification|sas_description")}
</span>
<AccessibleButton
disabled={this.state.emojiButtonClicked}
@ -131,7 +124,7 @@ export default class VerificationPanel extends React.PureComponent<IProps, IStat
const or =
qrBlockDialog && sasBlockDialog ? (
<div className="mx_VerificationPanel_QRPhase_betweenText">
{_t("%(qrCode)s or %(emojiCompare)s", {
{_t("encryption|verification|qr_or_sas", {
emojiCompare: "",
qrCode: "",
})}
@ -139,7 +132,7 @@ export default class VerificationPanel extends React.PureComponent<IProps, IStat
) : null;
return (
<div>
{_t("Verify this device by completing one of the following:")}
{_t("encryption|verification|qr_or_sas_header")}
<div className="mx_VerificationPanel_QRPhase_startOptions">
{qrBlockDialog}
{or}

View file

@ -457,7 +457,7 @@ export default class AliasSettings extends React.Component<IProps, IState> {
>
<details onToggle={this.onLocalAliasesToggled} open={this.state.detailsOpen}>
<summary className="mx_AliasSettings_localAddresses">
{this.state.detailsOpen ? _t("Show less") : _t("Show more")}
{this.state.detailsOpen ? _t("room_list|show_less") : _t("Show more")}
</summary>
{localAliasesList}
</details>

View file

@ -112,7 +112,7 @@ export const RoomKnocksBar: VFC<{ room: Room }> = ({ room }) => {
</>
);
names = `${knockMembers[0].name} (${knockMembers[0].userId})`;
link = (
link = knockMembers[0].events.member?.getContent().reason && (
<AccessibleButton
className="mx_RoomKnocksBar_link"
element="a"

View file

@ -157,11 +157,7 @@ const DmAuxButton: React.FC<IAuxButtonProps> = ({ tabIndex, dispatcher = default
showSpaceInvite(activeSpace);
}}
disabled={!canInvite}
tooltip={
canInvite
? undefined
: _t("You do not have permissions to invite people to this space")
}
tooltip={canInvite ? undefined : _t("spaces|error_no_permission_invite")}
/>
)}
</IconizedContextMenuOptionList>
@ -253,11 +249,7 @@ const UntaggedAuxButton: React.FC<IAuxButtonProps> = ({ tabIndex }) => {
PosthogTrackers.trackInteraction("WebRoomListRoomsSublistPlusMenuCreateRoomItem", e);
}}
disabled={!canAddRooms}
tooltip={
canAddRooms
? undefined
: _t("You do not have permissions to create new rooms in this space")
}
tooltip={canAddRooms ? undefined : _t("spaces|error_no_permission_create_room")}
/>
{videoRoomsEnabled && (
<IconizedContextMenuOption
@ -273,11 +265,7 @@ const UntaggedAuxButton: React.FC<IAuxButtonProps> = ({ tabIndex }) => {
);
}}
disabled={!canAddRooms}
tooltip={
canAddRooms
? undefined
: _t("You do not have permissions to create new rooms in this space")
}
tooltip={canAddRooms ? undefined : _t("spaces|error_no_permission_create_room")}
>
<BetaPill />
</IconizedContextMenuOption>
@ -292,9 +280,7 @@ const UntaggedAuxButton: React.FC<IAuxButtonProps> = ({ tabIndex }) => {
showAddExistingRooms(activeSpace);
}}
disabled={!canAddRooms}
tooltip={
canAddRooms ? undefined : _t("You do not have permissions to add rooms to this space")
}
tooltip={canAddRooms ? undefined : _t("spaces|error_no_permission_add_room")}
/>
</>
) : null}

View file

@ -267,9 +267,7 @@ const RoomListHeader: React.FC<IProps> = ({ onVisibilityChange }) => {
closePlusMenu();
}}
disabled={!canAddSubRooms}
tooltip={
!canAddSubRooms ? _t("You do not have permissions to add rooms to this space") : undefined
}
tooltip={!canAddSubRooms ? _t("spaces|error_no_permission_add_room") : undefined}
/>
{canCreateSpaces && (
<IconizedContextMenuOption
@ -282,11 +280,7 @@ const RoomListHeader: React.FC<IProps> = ({ onVisibilityChange }) => {
closePlusMenu();
}}
disabled={!canAddSubSpaces}
tooltip={
!canAddSubSpaces
? _t("You do not have permissions to add spaces to this space")
: undefined
}
tooltip={!canAddSubSpaces ? _t("spaces|error_no_permission_add_space") : undefined}
>
<BetaPill />
</IconizedContextMenuOption>

View file

@ -62,6 +62,7 @@ enum MessageCase {
OtherError = "OtherError",
PromptAskToJoin = "PromptAskToJoin",
Knocked = "Knocked",
RequestDenied = "requestDenied",
}
interface IProps {
@ -188,7 +189,11 @@ export default class RoomPreviewBar extends React.Component<IProps, IState> {
const myMember = this.getMyMember();
if (myMember) {
const previousMembership = myMember.events.member?.getPrevContent().membership;
if (myMember.isKicked()) {
if (previousMembership === "knock") {
return MessageCase.RequestDenied;
}
return MessageCase.Kicked;
} else if (myMember.membership === "ban") {
return MessageCase.Banned;
@ -397,6 +402,21 @@ export default class RoomPreviewBar extends React.Component<IProps, IState> {
}
break;
}
case MessageCase.RequestDenied: {
title = _t("You have been denied access");
subTitle = _t(
"As you have been denied access, you cannot rejoin unless you are invited by the admin or moderator of the group.",
);
if (isSpace) {
primaryActionLabel = _t("Forget this space");
} else {
primaryActionLabel = _t("Forget this room");
}
primaryActionHandler = this.props.onForgetClick;
break;
}
case MessageCase.Banned: {
const { memberName, reason } = this.getKickOrBanInfo();
if (roomName) {

View file

@ -584,14 +584,14 @@ export default class RoomSublist extends React.Component<IProps, IState> {
onChange={this.onUnreadFirstChanged}
checked={isUnreadFirst}
>
{_t("Show rooms with unread messages first")}
{_t("room_list|sort_unread_first")}
</StyledMenuItemCheckbox>
<StyledMenuItemCheckbox
onClose={this.onCloseMenu}
onChange={this.onMessagePreviewChanged}
checked={this.layout.showPreviews}
>
{_t("Show previews of messages")}
{_t("room_list|show_previews")}
</StyledMenuItemCheckbox>
</fieldset>
</React.Fragment>
@ -607,14 +607,14 @@ export default class RoomSublist extends React.Component<IProps, IState> {
>
<div className="mx_RoomSublist_contextMenu">
<fieldset>
<legend className="mx_RoomSublist_contextMenu_title">{_t("Sort by")}</legend>
<legend className="mx_RoomSublist_contextMenu_title">{_t("room_list|sort_by")}</legend>
<StyledMenuItemRadio
onClose={this.onCloseMenu}
onChange={() => this.onTagSortChanged(SortAlgorithm.Recent)}
checked={!isAlphabetical}
name={`mx_${this.props.tagId}_sortBy`}
>
{_t("Activity")}
{_t("room_list|sort_by_activity")}
</StyledMenuItemRadio>
<StyledMenuItemRadio
onClose={this.onCloseMenu}
@ -622,7 +622,7 @@ export default class RoomSublist extends React.Component<IProps, IState> {
checked={isAlphabetical}
name={`mx_${this.props.tagId}_sortBy`}
>
{_t("A-Z")}
{_t("room_list|sort_by_alphabet")}
</StyledMenuItemRadio>
</fieldset>
{otherSections}
@ -636,7 +636,7 @@ export default class RoomSublist extends React.Component<IProps, IState> {
<ContextMenuTooltipButton
className="mx_RoomSublist_menuButton"
onClick={this.onOpenMenuClick}
title={_t("List options")}
title={_t("room_list|sublist_options")}
isExpanded={!!this.state.contextMenuPosition}
/>
{contextMenu}
@ -788,7 +788,7 @@ export default class RoomSublist extends React.Component<IProps, IState> {
if (this.slidingSyncMode) {
numMissing = RoomListStore.instance.getCount(this.props.tagId) - amountFullyShown;
}
const label = _t("Show %(count)s more", { count: numMissing });
const label = _t("room_list|show_n_more", { count: numMissing });
let showMoreText: ReactNode = <span className="mx_RoomSublist_showNButtonText">{label}</span>;
if (this.props.isMinimized) showMoreText = null;
showNButton = (
@ -806,7 +806,7 @@ export default class RoomSublist extends React.Component<IProps, IState> {
);
} else if (this.numTiles > this.layout.defaultVisibleTiles) {
// we have all tiles visible - add a button to show less
const label = _t("Show less");
const label = _t("room_list|show_less");
let showLessText: ReactNode = <span className="mx_RoomSublist_showNButtonText">{label}</span>;
if (this.props.isMinimized) showLessText = null;
showNButton = (

View file

@ -313,7 +313,7 @@ export class RoomTile extends React.PureComponent<ClassProps, State> {
<ContextMenuTooltipButton
className={classes}
onClick={this.onNotificationsMenuOpenClick}
title={_t("Notification options")}
title={_t("room_list|notification_options")}
isExpanded={!!this.state.notificationsMenuPosition}
tabIndex={isActive ? 0 : -1}
/>
@ -433,17 +433,17 @@ export class RoomTile extends React.PureComponent<ClassProps, State> {
} else if (this.notificationState.hasMentions) {
ariaLabel +=
" " +
_t("%(count)s unread messages including mentions.", {
_t("a11y|n_unread_messages_mentions", {
count: this.notificationState.count,
});
} else if (this.notificationState.hasUnreadCount) {
ariaLabel +=
" " +
_t("%(count)s unread messages.", {
_t("a11y|n_unread_messages", {
count: this.notificationState.count,
});
} else if (this.notificationState.isUnread) {
ariaLabel += " " + _t("Unread messages.");
ariaLabel += " " + _t("a11y|unread_messages");
}
let ariaDescribedBy: string;

View file

@ -106,7 +106,11 @@ export default class FontScalingPanel extends React.Component<IProps, IState> {
public render(): React.ReactNode {
return (
<SettingsSubsection heading={_t("Font size")} stretchContent data-testid="mx_FontScalingPanel">
<SettingsSubsection
heading={_t("settings|appearance|font_size")}
stretchContent
data-testid="mx_FontScalingPanel"
>
<EventTilePreview
className="mx_FontScalingPanel_preview"
message={this.MESSAGE_PREVIEW_TEXT}
@ -125,7 +129,7 @@ export default class FontScalingPanel extends React.Component<IProps, IState> {
onChange={this.onFontSizeChanged}
displayFunc={(_) => ""}
disabled={this.state.useCustomFontSize}
label={_t("Font size")}
label={_t("settings|appearance|font_size")}
/>
<div className="mx_FontScalingPanel_fontSlider_largeText">Aa</div>
</div>
@ -148,7 +152,7 @@ export default class FontScalingPanel extends React.Component<IProps, IState> {
<Field
type="number"
label={_t("Font size")}
label={_t("settings|appearance|font_size")}
autoComplete="off"
placeholder={this.state.fontSize.toString()}
value={this.state.fontSize.toString()}

View file

@ -50,7 +50,7 @@ export default class ImageSizePanel extends React.Component<IProps, IState> {
public render(): React.ReactNode {
return (
<SettingsSubsection heading={_t("Image size in the timeline")}>
<SettingsSubsection heading={_t("settings|appearance|timeline_image_size")}>
<div className="mx_ImageSizePanel_radios">
<label>
<div className="mx_ImageSizePanel_size mx_ImageSizePanel_sizeDefault" />

View file

@ -104,6 +104,6 @@ export default class IntegrationManager extends React.Component<IProps, IState>
);
}
return <iframe title={_t("Integration manager")} src={this.props.url} onError={this.onError} />;
return <iframe title={_t("common|integration_manager")} src={this.props.url} onError={this.onError} />;
}
}

View file

@ -14,8 +14,15 @@ See the License for the specific language governing permissions and
limitations under the License.
*/
import React, { ReactNode } from "react";
import { IJoinRuleEventContent, JoinRule, RestrictedAllowType, Room, EventType } from "matrix-js-sdk/src/matrix";
import React, { ReactNode, useEffect, useState } from "react";
import {
IJoinRuleEventContent,
JoinRule,
RestrictedAllowType,
Room,
EventType,
Visibility,
} from "matrix-js-sdk/src/matrix";
import StyledRadioGroup, { IDefinition } from "../elements/StyledRadioGroup";
import { _t } from "../../../languageHandler";
@ -34,6 +41,7 @@ import { Action } from "../../../dispatcher/actions";
import { ViewRoomPayload } from "../../../dispatcher/payloads/ViewRoomPayload";
import { doesRoomVersionSupport, PreferredRoomVersions } from "../../../utils/PreferredRoomVersions";
import SettingsStore from "../../../settings/SettingsStore";
import LabelledCheckbox from "../elements/LabelledCheckbox";
export interface JoinRuleSettingsProps {
room: Room;
@ -76,6 +84,22 @@ const JoinRuleSettings: React.FC<JoinRuleSettingsProps> = ({
? content?.allow?.filter((o) => o.type === RestrictedAllowType.RoomMembership).map((o) => o.room_id)
: undefined;
const [isPublicKnockRoom, setIsPublicKnockRoom] = useState(false);
useEffect(() => {
if (joinRule === JoinRule.Knock) {
cli.getRoomDirectoryVisibility(room.roomId)
.then(({ visibility }) => setIsPublicKnockRoom(visibility === Visibility.Public))
.catch(onError);
}
}, [cli, joinRule, onError, room.roomId]);
const onIsPublicKnockRoomChange = (checked: boolean): void => {
cli.setRoomDirectoryVisibility(room.roomId, checked ? Visibility.Public : Visibility.Private)
.then(() => setIsPublicKnockRoom(checked))
.catch(onError);
};
const editRestrictedRoomIds = async (): Promise<string[] | undefined> => {
let selected = restrictedAllowRoomIds;
if (!selected?.length && SpaceStore.instance.activeSpaceRoom) {
@ -297,7 +321,22 @@ const JoinRuleSettings: React.FC<JoinRuleSettingsProps> = ({
{preferredKnockVersion && upgradeRequiredPill}
</>
),
description: _t("People cannot join unless access is granted."),
description: (
<>
{_t("People cannot join unless access is granted.")}
<LabelledCheckbox
className="mx_JoinRuleSettings_labelledCheckbox"
disabled={joinRule !== JoinRule.Knock}
label={
room.isSpaceRoom()
? _t("Make this space visible in the public room directory.")
: _t("Make this room visible in the public room directory.")
}
onChange={onIsPublicKnockRoomChange}
value={isPublicKnockRoom}
/>
</>
),
});
}

View file

@ -85,7 +85,7 @@ export default class LayoutSwitcher extends React.Component<IProps, IState> {
checked={this.state.layout === Layout.IRC}
onChange={this.onLayoutChange}
>
{_t("IRC (Experimental)")}
{_t("settings|appearance|layout_irc")}
</StyledRadioButton>
</label>
<label className={groupClasses}>
@ -121,7 +121,7 @@ export default class LayoutSwitcher extends React.Component<IProps, IState> {
checked={this.state.layout == Layout.Bubble}
onChange={this.onLayoutChange}
>
{_t("Message bubbles")}
{_t("settings|appearance|layout_bubbles")}
</StyledRadioButton>
</label>
</div>

View file

@ -381,7 +381,7 @@ export default class Notifications extends React.PureComponent<IProps, IState> {
if (category === KEYWORD_RULE_CATEGORY) {
preparedNewState.vectorPushRules[category]!.push({
ruleId: KEYWORD_RULE_ID,
description: _t("Messages containing keywords"),
description: _t("settings|notifications|messages_containing_keywords"),
vectorState: preparedNewState.vectorKeywordRuleInfo.vectorState,
});
}
@ -400,8 +400,8 @@ export default class Notifications extends React.PureComponent<IProps, IState> {
private showSaveError(): void {
Modal.createDialog(ErrorDialog, {
title: _t("Error saving notification preferences"),
description: _t("An error occurred whilst saving your notification preferences."),
title: _t("settings|notifications|error_saving"),
description: _t("settings|notifications|error_saving_detail"),
});
}
@ -661,8 +661,8 @@ export default class Notifications extends React.PureComponent<IProps, IState> {
<LabelledToggleSwitch
data-testid="notif-master-switch"
value={!this.isInhibited}
label={_t("Enable notifications for this account")}
caption={_t("Turn off to disable notifications on all your devices and sessions")}
label={_t("settings|notifications|enable_notifications_account")}
caption={_t("settings|notifications|enable_notifications_account_detail")}
onChange={this.onMasterRuleChanged}
disabled={this.state.phase === Phase.Persisting}
/>
@ -680,7 +680,7 @@ export default class Notifications extends React.PureComponent<IProps, IState> {
data-testid="notif-email-switch"
key={e.address}
value={!!this.state.pushers?.some((p) => p.kind === "email" && p.pushkey === e.address)}
label={_t("Enable email notifications for %(email)s", { email: e.address })}
label={_t("settings|notifications|enable_email_notifications", { email: e.address })}
onChange={this.onEmailNotificationsChanged.bind(this, e.address)}
disabled={this.state.phase === Phase.Persisting}
/>
@ -693,7 +693,7 @@ export default class Notifications extends React.PureComponent<IProps, IState> {
<LabelledToggleSwitch
data-testid="notif-device-switch"
value={this.state.deviceNotificationsEnabled}
label={_t("Enable notifications for this device")}
label={_t("settings|notifications|enable_notifications_device")}
onChange={(checked) => this.updateDeviceNotifications(checked)}
disabled={this.state.phase === Phase.Persisting}
/>
@ -704,21 +704,21 @@ export default class Notifications extends React.PureComponent<IProps, IState> {
data-testid="notif-setting-notificationsEnabled"
value={this.state.desktopNotifications}
onChange={this.onDesktopNotificationsChanged}
label={_t("Enable desktop notifications for this session")}
label={_t("settings|notifications|enable_desktop_notifications_session")}
disabled={this.state.phase === Phase.Persisting}
/>
<LabelledToggleSwitch
data-testid="notif-setting-notificationBodyEnabled"
value={this.state.desktopShowBody}
onChange={this.onDesktopShowBodyChanged}
label={_t("Show message in desktop notification")}
label={_t("settings|notifications|show_message_desktop_notification")}
disabled={this.state.phase === Phase.Persisting}
/>
<LabelledToggleSwitch
data-testid="notif-setting-audioNotificationsEnabled"
value={this.state.audioNotifications}
onChange={this.onAudioNotificationsChanged}
label={_t("Enable audible notifications for this session")}
label={_t("settings|notifications|enable_audible_notifications_session")}
disabled={this.state.phase === Phase.Persisting}
/>
</>

View file

@ -396,7 +396,7 @@ export default class SetIdServer extends React.Component<IProps, IState> {
);
}
} else {
sectionTitle = _t("Identity server");
sectionTitle = _t("common|identity_server");
bodyText = _t(
"You are not currently using an identity server. To discover and be discoverable by existing contacts you know, add one below.",
);

View file

@ -141,18 +141,25 @@ export default class ThemeChoicePanel extends React.Component<IProps, IState> {
// XXX: need some schema for this
const themeInfo = await r.json();
if (!themeInfo || typeof themeInfo["name"] !== "string" || typeof themeInfo["colors"] !== "object") {
this.setState({ customThemeMessage: { text: _t("Invalid theme schema."), isError: true } });
this.setState({
customThemeMessage: { text: _t("settings|appearance|custom_theme_invalid"), isError: true },
});
return;
}
currentThemes.push(themeInfo);
} catch (e) {
logger.error(e);
this.setState({ customThemeMessage: { text: _t("Error downloading theme information."), isError: true } });
this.setState({
customThemeMessage: { text: _t("settings|appearance|custom_theme_error_downloading"), isError: true },
});
return; // Don't continue on error
}
await SettingsStore.setValue("custom_themes", null, SettingLevel.ACCOUNT, currentThemes);
this.setState({ customThemeUrl: "", customThemeMessage: { text: _t("Theme added!"), isError: false } });
this.setState({
customThemeUrl: "",
customThemeMessage: { text: _t("settings|appearance|custom_theme_success"), isError: false },
});
this.themeTimer = window.setTimeout(() => {
this.setState({ customThemeMessage: { text: "", isError: false } });
@ -174,7 +181,7 @@ export default class ThemeChoicePanel extends React.Component<IProps, IState> {
checked={isHighContrastTheme(this.state.theme)}
onChange={(e) => this.highContrastThemeChanged(e.target.checked)}
>
{_t("Use high contrast")}
{_t("settings|appearance|use_high_contrast")}
</StyledCheckbox>
</div>
);
@ -223,7 +230,7 @@ export default class ThemeChoicePanel extends React.Component<IProps, IState> {
<div className="mx_SettingsTab_section">
<form onSubmit={this.onAddCustomTheme}>
<Field
label={_t("Custom theme URL")}
label={_t("settings|appearance|custom_theme_url")}
type="text"
id="mx_GeneralUserSettingsTab_customThemeInput"
autoComplete="off"
@ -236,7 +243,7 @@ export default class ThemeChoicePanel extends React.Component<IProps, IState> {
kind="primary_sm"
disabled={!this.state.customThemeUrl.trim()}
>
{_t("Add theme")}
{_t("settings|appearance|custom_theme_add_button")}
</AccessibleButton>
{messageElement}
</form>

View file

@ -56,7 +56,7 @@ export const deleteDevicesWithInteractiveAuth = async (
body: _t("Confirm logging out these devices by using Single Sign On to prove your identity.", {
count: numDevices,
}),
continueText: _t("Single Sign On"),
continueText: _t("auth|sso"),
continueKind: "primary",
},
[SSOAuthEntry.PHASE_POSTAUTH]: {

View file

@ -122,7 +122,7 @@ export default function NotificationSettings2(): JSX.Element {
<SettingsSection heading={_t("Notifications")}>
<div className="mx_SettingsSubsection_content mx_NotificationSettings2_flags">
<LabelledToggleSwitch
label={_t("Enable notifications for this account")}
label={_t("settings|notifications|enable_notifications_account")}
value={!settings.globalMute}
disabled={disabled}
onChange={(value) => {
@ -133,7 +133,7 @@ export default function NotificationSettings2(): JSX.Element {
}}
/>
<LabelledToggleSwitch
label={_t("Enable desktop notifications for this session")}
label={_t("settings|notifications|enable_desktop_notifications_session")}
value={desktopNotifications}
onChange={(value) =>
SettingsStore.setValue("notificationsEnabled", null, SettingLevel.DEVICE, value)
@ -147,7 +147,7 @@ export default function NotificationSettings2(): JSX.Element {
}
/>
<LabelledToggleSwitch
label={_t("Enable audible notifications for this session")}
label={_t("settings|notifications|enable_audible_notifications_session")}
value={audioNotifications}
onChange={(value) =>
SettingsStore.setValue("audioNotificationsEnabled", null, SettingLevel.DEVICE, value)

View file

@ -106,10 +106,7 @@ export default class AppearanceUserSettingsTab extends React.Component<IProps, I
let advanced: React.ReactNode;
if (this.state.showAdvanced) {
const tooltipContent = _t(
"Set the name of a font installed on your system & %(brand)s will attempt to use it.",
{ brand },
);
const tooltipContent = _t("settings|appearance|custom_font_description", { brand });
advanced = (
<>
<SettingsFlag name="useCompactLayout" level={SettingLevel.DEVICE} useCheckbox={true} />
@ -151,10 +148,8 @@ export default class AppearanceUserSettingsTab extends React.Component<IProps, I
return (
<SettingsTab data-testid="mx_AppearanceUserSettingsTab">
<SettingsSection heading={_t("Customise your appearance")}>
<SettingsSubsectionText>
{_t("Appearance Settings only affect this %(brand)s session.", { brand })}
</SettingsSubsectionText>
<SettingsSection heading={_t("settings|appearance|heading")}>
<SettingsSubsectionText>{_t("settings|appearance|subheading", { brand })}</SettingsSubsectionText>
<ThemeChoicePanel />
<LayoutSwitcher
userId={this.state.userId}

View file

@ -78,8 +78,8 @@ export default class HelpUserSettingsTab extends React.Component<IProps, IState>
: "<not-enabled>";
return {
appVersion: `${_t("%(brand)s version:", { brand })} ${appVersion}`,
olmVersion: `${_t("Olm version:")} ${olmVersion}`,
appVersion: `${_t("setting|help_about|brand_version", { brand })} ${appVersion}`,
olmVersion: `${_t("setting|help_about|olm_version")} ${olmVersion}`,
};
}
@ -228,7 +228,7 @@ export default class HelpUserSettingsTab extends React.Component<IProps, IState>
const brand = SdkConfig.get().brand;
let faqText = _t(
"For help with using %(brand)s, click <a>here</a>.",
"setting|help_about|help_link",
{
brand,
},
@ -240,7 +240,7 @@ export default class HelpUserSettingsTab extends React.Component<IProps, IState>
faqText = (
<div>
{_t(
"For help with using %(brand)s, click <a>here</a> or start a chat with our bot using the button below.",
"setting|help_about|help_link_chat_bot",
{
brand,
},
@ -258,7 +258,7 @@ export default class HelpUserSettingsTab extends React.Component<IProps, IState>
)}
<div>
<AccessibleButton onClick={this.onStartBotChat} kind="primary">
{_t("Chat with %(brand)s Bot", { brand })}
{_t("setting|help_about|chat_bot", { brand })}
</AccessibleButton>
</div>
</div>
@ -306,10 +306,10 @@ export default class HelpUserSettingsTab extends React.Component<IProps, IState>
return (
<SettingsTab>
<SettingsSection heading={_t("Help & About")}>
<SettingsSection heading={_t("setting|help_about|title")}>
{bugReportingSection}
<SettingsSubsection heading={_t("common|faq")} description={faqText} />
<SettingsSubsection heading={_t("Versions")}>
<SettingsSubsection heading={_t("setting|help_about|versions")}>
<SettingsSubsectionText>
<CopyableText getTextToCopy={this.getVersionTextToCopy}>
{appVersion}
@ -325,7 +325,7 @@ export default class HelpUserSettingsTab extends React.Component<IProps, IState>
<SettingsSubsection heading={_t("Advanced")}>
<SettingsSubsectionText>
{_t(
"Homeserver is <code>%(homeserverUrl)s</code>",
"setting|help_about|homeserver",
{
homeserverUrl: this.context.getHomeserverUrl(),
},
@ -337,7 +337,7 @@ export default class HelpUserSettingsTab extends React.Component<IProps, IState>
{this.context.getIdentityServerUrl() && (
<SettingsSubsectionText>
{_t(
"Identity server is <code>%(identityServerUrl)s</code>",
"setting|help_about|identity_server",
{
identityServerUrl: this.context.getIdentityServerUrl(),
},
@ -350,18 +350,14 @@ export default class HelpUserSettingsTab extends React.Component<IProps, IState>
<SettingsSubsectionText>
<details>
<summary>{_t("common|access_token")}</summary>
<b>
{_t(
"Your access token gives full access to your account. Do not share it with anyone.",
)}
</b>
<b>{_t("setting|help_about|access_token_detail")}</b>
<CopyableText getTextToCopy={() => this.context.getAccessToken()}>
{this.context.getAccessToken()}
</CopyableText>
</details>
</SettingsSubsectionText>
<AccessibleButton onClick={this.onClearCacheAndReload} kind="danger">
{_t("Clear cache and reload")}
{_t("setting|help_about|clear_cache_reload")}
</AccessibleButton>
</SettingsSubsection>
</SettingsSection>

View file

@ -27,7 +27,7 @@ export default class VerificationCancelled extends React.Component<IProps> {
public render(): React.ReactNode {
return (
<div>
<p>{_t("The other party cancelled the verification.")}</p>
<p>{_t("encryption|verification|other_party_cancelled")}</p>
<DialogButtons
primaryButton={_t("action|ok")}
hasCancel={false}

View file

@ -27,8 +27,8 @@ export default class VerificationComplete extends React.Component<IProps> {
public render(): React.ReactNode {
return (
<div>
<h2>{_t("Verified!")}</h2>
<p>{_t("You've successfully verified this user.")}</p>
<h2>{_t("encryption|verification|complete_title")}</h2>
<p>{_t("encryption|verification|complete_description")}</p>
<p>
{_t(
"Secure messages with this user are end-to-end encrypted and not able to be read by third parties.",

View file

@ -180,10 +180,10 @@ export default class VerificationShowSas extends React.Component<IProps, IState>
confirm = (
<div className="mx_VerificationShowSas_buttonRow">
<AccessibleButton onClick={this.onDontMatchClick} kind="danger">
{_t("They don't match")}
{_t("encryption|verification|sas_no_match")}
</AccessibleButton>
<AccessibleButton onClick={this.onMatchClick} kind="primary">
{_t("They match")}
{_t("encryption|verification|sas_match")}
</AccessibleButton>
</div>
);
@ -193,11 +193,7 @@ export default class VerificationShowSas extends React.Component<IProps, IState>
<div className="mx_VerificationShowSas">
<p>{sasCaption}</p>
{sasDisplay}
<p>
{this.props.isSelf
? ""
: _t("To be secure, do this in person or use a trusted way to communicate.")}
</p>
<p>{this.props.isSelf ? "" : _t("encryption|verification|in_person")}</p>
{confirm}
</div>
);

View file

@ -73,7 +73,6 @@ const RoomContext = createContext<
msc3946ProcessDynamicPredecessor: false,
canAskToJoin: false,
promptAskToJoin: false,
knocked: false,
});
RoomContext.displayName = "RoomContext";
export default RoomContext;

View file

@ -31,8 +31,8 @@ export const CHAT_EFFECTS: Array<Effect<{ [key: string]: any }>> = [
emojis: ["🎊", "🎉"],
msgType: "nic.custom.confetti",
command: "confetti",
description: () => _td("Sends the given message with confetti"),
fallbackMessage: () => _t("sends confetti") + " 🎉",
description: () => _td("chat_effects|confetti_description"),
fallbackMessage: () => _t("chat_effects|confetti_message") + " 🎉",
options: {
maxCount: 150,
speed: 3,
@ -45,8 +45,8 @@ export const CHAT_EFFECTS: Array<Effect<{ [key: string]: any }>> = [
emojis: ["🎆"],
msgType: "nic.custom.fireworks",
command: "fireworks",
description: () => _td("Sends the given message with fireworks"),
fallbackMessage: () => _t("sends fireworks") + " 🎆",
description: () => _td("chat_effects|fireworks_description"),
fallbackMessage: () => _t("chat_effects|fireworks_message") + " 🎆",
options: {
maxCount: 500,
gravity: 0.05,
@ -56,8 +56,8 @@ export const CHAT_EFFECTS: Array<Effect<{ [key: string]: any }>> = [
emojis: ["🌧️", "⛈️", "🌦️"],
msgType: "io.element.effect.rainfall",
command: "rainfall",
description: () => _td("Sends the given message with rainfall"),
fallbackMessage: () => _t("sends rainfall") + " 🌧️",
description: () => _td("chat_effects|rainfall_description"),
fallbackMessage: () => _t("chat_effects|rainfall_message") + " 🌧️",
options: {
maxCount: 600,
speed: 10,
@ -67,8 +67,8 @@ export const CHAT_EFFECTS: Array<Effect<{ [key: string]: any }>> = [
emojis: ["❄", "🌨"],
msgType: "io.element.effect.snowfall",
command: "snowfall",
description: () => _td("Sends the given message with snowfall"),
fallbackMessage: () => _t("sends snowfall") + " ❄",
description: () => _td("chat_effects|snowfall_description"),
fallbackMessage: () => _t("chat_effects|snowfall_message") + " ❄",
options: {
maxCount: 200,
gravity: 0.05,
@ -79,8 +79,8 @@ export const CHAT_EFFECTS: Array<Effect<{ [key: string]: any }>> = [
emojis: ["👾", "🌌"],
msgType: "io.element.effects.space_invaders",
command: "spaceinvaders",
description: () => _td("Sends the given message with a space themed effect"),
fallbackMessage: () => _t("sends space invaders") + " 👾",
description: () => _td("chat_effects|spaceinvaders_description"),
fallbackMessage: () => _t("chat_effects|spaceinvaders_message") + " 👾",
options: {
maxCount: 50,
gravity: 0.01,
@ -90,8 +90,8 @@ export const CHAT_EFFECTS: Array<Effect<{ [key: string]: any }>> = [
emojis: ["💝"],
msgType: "io.element.effect.hearts",
command: "hearts",
description: () => _td("Sends the given message with hearts"),
fallbackMessage: () => _t("sends hearts") + " 💝",
description: () => _td("chat_effects|hearts_description"),
fallbackMessage: () => _t("chat_effects|hearts_message") + " 💝",
options: {
maxCount: 120,
gravity: 3.2,

View file

@ -18,7 +18,6 @@
"powered by Matrix": "مشغل بواسطة Matrix",
"Use Single Sign On to continue": "استعمل الولوج الموحّد للمواصلة",
"Confirm adding this email address by using Single Sign On to prove your identity.": "أكّد إضافتك لعنوان البريد هذا باستعمال الولوج الموحّد لإثبات هويّتك.",
"Single Sign On": "الولوج الموحّد",
"Confirm adding email": "أكّد إضافة البريد الإلكتروني",
"Click the button below to confirm adding this email address.": "انقر الزر بالأسفل لتأكيد إضافة عنوان البريد الإلكتروني هذا.",
"Add Email Address": "أضِف بريدًا إلكترونيًا",
@ -107,44 +106,14 @@
"Define the power level of a user": "قم بتعريف مستوى الطاقة للمستخدم",
"Could not find user in room": "لم يستطع ايجاد مستخدم في غرفة",
"Deops user with given id": "يُلغي إدارية المستخدم حسب المعرّف المعطى",
"Please supply a widget URL or embed code": "رجاء قم بتحديد Widget URL او قم بتضمين كود",
"Please supply a https:// or http:// widget URL": "يرجى ادخال a https:// او http:// widget URL",
"You cannot modify widgets in this room.": "لا يمكنك تعديل الحاجيات في هذه الغرفة.",
"Verifies a user, session, and pubkey tuple": "يتحقق من العناصر: المستخدم والجلسة والمفتاح العام",
"Session already verified!": "تم التحقق من الجلسة بالفعل!",
"WARNING: KEY VERIFICATION FAILED! The signing key for %(userId)s and session %(deviceId)s is \"%(fprint)s\" which does not match the provided key \"%(fingerprint)s\". This could mean your communications are being intercepted!": "تحذير: فشل التحقق من المفتاح! مفتاح التوقيع للمستخدم %(userId)s و الجلسة %(deviceId)s هو \"%(fprint)s\" والتي لا تتوافق مع المفتاح \"%(fingerprint)s\" المعطى. هذا يعني ان اتصالك اصبح مكشوف!",
"Verified key": "مفتاح مؤكد",
"The signing key you provided matches the signing key you received from %(userId)s's session %(deviceId)s. Session marked as verified.": "مفتاح التوقيع الذي اعطيته يتوافق مع مفتاح التوقيع الذي استلمته من جلسة المستخدم %(userId)s رقم %(deviceId)s. تم تحديد الجلسة على انها مؤكدة.",
"Forces the current outbound group session in an encrypted room to be discarded": "يفرض تجاهل جلسة المجموعة الصادرة الحالية في غرفة مشفرة",
"Logs sent": "تم ارسال سجل الاحداث",
"Opens chat with the given user": "يفتح دردشة من المستخدم المعطى",
"Displays action": "يعرض إجراءً",
"Reason": "السبب",
"%(senderName)s added the alternative addresses %(addresses)s for this room.": {
"other": "قام %(senderName)s بإضافة العناوين البديلة %(addresses)s لهذه الغرفة.",
"one": "قام %(senderName)s بإضافة العنوان البديل %(addresses)s لهذه الغرفة."
},
"%(senderName)s removed the alternative addresses %(addresses)s for this room.": {
"other": "قام %(senderName)s بإزالة العناوين البديلة %(addresses)s لهذه الغرفة.",
"one": "قام %(senderName)s بإزالة العنوان البديل %(addresses)s لهذه الغرفة."
},
"%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s من %(fromPowerLevel)s الى %(toPowerLevel)s",
"%(senderName)s changed the power level of %(powerLevelDiffText)s.": "غير %(senderName)s مستوى الطاقة الخاصة ب %(powerLevelDiffText)s.",
"You cannot place a call with yourself.": "لا يمكنك الاتصال بنفسك.",
"%(senderName)s removed the rule banning users matching %(glob)s": "أزال %(senderName)s القاعدة الناصَّة على منع المستخدمين المطابقين %(glob)s",
"%(senderName)s removed the rule banning rooms matching %(glob)s": "أزال %(senderName)s القاعدة الناصَّة على منع الغرف المطابقة %(glob)s",
"%(senderName)s removed the rule banning servers matching %(glob)s": "أزال %(senderName)s القاعدة الناصَّة على منع الخوادم المطابقة %(glob)s",
"%(senderName)s removed a ban rule matching %(glob)s": "أزال %(senderName)s قاعدة المنع المطابقة %(glob)s",
"%(senderName)s updated an invalid ban rule": "حدَّث %(senderName)s قاعدة منع غير صالحة",
"%(senderName)s updated the rule banning users matching %(glob)s for %(reason)s": "حدَّث %(senderName)s قاعدة منع المستخدمين المطابقين %(glob)s بسبب %(reason)s",
"%(senderName)s updated a ban rule matching %(glob)s for %(reason)s": "حدَّث %(senderName)s قاعدة منع تطابق %(glob)s بسبب %(reason)s",
"%(senderName)s created a rule banning rooms matching %(glob)s for %(reason)s": "أنشأ %(senderName)s قاعدة منع غرف تطابق %(glob)s بسبب %(reason)s",
"%(senderName)s created a rule banning servers matching %(glob)s for %(reason)s": "%(senderName)s قاعدة حظر سيرفرات مظابقة منشأة %(glob)s من أجل %(reason)s",
"%(senderName)s created a ban rule matching %(glob)s for %(reason)s": "%(senderName)s قاعدة حظر مطابق منشأة %(glob)s من أجل %(reason)s",
"%(senderName)s changed a rule that was banning users matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s قاعدة متغيرة التي تحظر المستخدمين المطابقين %(oldGlob)s من أجل تطابق %(newGlob)s من أجل %(reason)s",
"%(senderName)s changed a rule that was banning rooms matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s قاعدة متغيرة التي تحظر الغرف المطابقة %(oldGlob)s من أجل مطابقة %(newGlob)s من أجل %(reason)s",
"%(senderName)s changed a rule that was banning servers matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s قاعدة متغيرة التي تحظر سيرفرات مطابقة %(oldGlob)s من أجل مطابقة %(newGlob)s من أجل %(reason)s",
"%(senderName)s updated a ban rule that was matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s قاعدة حظر محدثة التي طابقت %(oldGlob)s لتطابق %(newGlob)s من أجل %(reason)s",
"You signed in to a new session without verifying it:": "قمت بتسجيل الدخول لجلسة جديدة من غير التحقق منها:",
"Verify your other session using one of the options below.": "أكِّد جلستك الأخرى باستخدام أحد الخيارات أدناه.",
"%(name)s (%(userId)s) signed in to a new session without verifying it:": "%(name)s%(userId)s تم تسجيل الدخول لجلسة جديدة من غير التحقق منها:",
@ -163,7 +132,6 @@
"Rotate Left": "أدر لليسار",
"expand": "توسيع",
"collapse": "تضييق",
"Please <newIssueLink>create a new issue</newIssueLink> on GitHub so that we can investigate this bug.": "الرجاء <newIssueLink> إنشاء إشكال جديد</newIssueLink> على GitHub حتى نتمكن من التحقيق في هذا الخطأ.",
"This version of %(brand)s does not support searching encrypted messages": "لا يدعم هذا الإصدار من %(brand)s البحث في الرسائل المشفرة",
"This version of %(brand)s does not support viewing some encrypted files": "لا يدعم هذا الإصدار من %(brand)s s عرض بعض الملفات المشفرة",
"Use the <a>Desktop app</a> to search encrypted messages": "استخدم <a> تطبيق سطح المكتب </a> للبحث في الرسائل المشفرة",
@ -181,17 +149,6 @@
"Your display name": "اسمك الظاهر",
"Any of the following data may be shared:": "يمكن أن تُشارَك أي من البيانات التالية:",
"Cancel search": "إلغاء البحث",
"Quick Reactions": "ردود الفعل السريعة",
"Categories": "التصنيفات",
"Flags": "الأعلام",
"Symbols": "الرموز",
"Objects": "الأشياء",
"Travel & Places": "السفر والأماكن",
"Activities": "الأنشطة",
"Food & Drink": "الطعام والشراب",
"Animals & Nature": "الحيوانات والطبيعة",
"Smileys & People": "الوجوه الضاحكة والأشخاص",
"Frequently Used": "كثيرة الاستعمال",
"Can't load this message": "تعذر تحميل هذه الرسالة",
"Submit logs": "إرسال السجلات",
"edited": "عُدل",
@ -294,33 +251,13 @@
"This room is running room version <roomVersion />, which this homeserver has marked as <i>unstable</i>.": "هذه الغرفة تشغل إصدار الغرفة <roomVersion /> ، والذي عده الخادم الوسيط هذا بأنه<i> غير مستقر </i>.",
"This room has already been upgraded.": "سبق وأن تمت ترقية هذه الغرفة.",
"Upgrading this room will shut down the current instance of the room and create an upgraded room with the same name.": "ستؤدي ترقية هذه الغرفة إلى إغلاق النسخة الحالية للغرفة وإنشاء غرفة تمت ترقيتها بنفس الاسم.",
"Unread messages.": "رسائل غير المقروءة.",
"%(count)s unread messages.": {
"one": "رسالة واحدة غير مقروءة.",
"other": "%(count)s من الرسائل غير مقروءة."
},
"%(count)s unread messages including mentions.": {
"one": "إشارة واحدة غير مقروءة.",
"other": "%(count)s من الرسائل والإشارات غير المقروءة."
},
"Room options": "خيارات الغرفة",
"Low Priority": "أولوية منخفضة",
"Favourite": "تفضيل",
"Favourited": "فُضلت",
"Forget Room": "انسَ الغرفة",
"Notification options": "خيارات الإشعارات",
"Show %(count)s more": {
"one": "أظهر %(count)s زيادة",
"other": "أظهر %(count)s زيادة"
},
"Jump to first invite.": "الانتقال لأول دعوة.",
"Jump to first unread room.": "الانتقال لأول غرفة لم تقرأ.",
"List options": "خيارات القائمة",
"A-Z": "ألفبائي",
"Activity": "النشاط",
"Sort by": "ترتيب حسب",
"Show previews of messages": "إظهار معاينات للرسائل",
"Show rooms with unread messages first": "اعرض الغرف ذات الرسائل غير المقروءة أولاً",
"%(roomName)s is not accessible at this time.": "لا يمكن الوصول إلى %(roomName)s في الوقت الحالي.",
"%(roomName)s does not exist.": "الغرفة %(roomName)s ليست موجودة.",
"%(roomName)s can't be previewed. Do you want to join it?": "لا يمكن معاينة %(roomName)s. هل تريد الانضمام إليها؟",
@ -416,14 +353,7 @@
"Something went wrong. Please try again or view your console for hints.": "هناك خطأ ما. يرجى المحاولة مرة أخرى أو عرض وحدة التحكم (console) للتلميحات.",
"Error adding ignored user/server": "تعذر إضافة مستخدم/خادم مُتجاهَل",
"Ignored/Blocked": "المُتجاهل/المحظور",
"Clear cache and reload": "محو مخزن الجيب وإعادة التحميل",
"%(brand)s version:": "إصدار %(brand)s:",
"Versions": "الإصدارات",
"Help & About": "المساعدة وعن البرنامج",
"To report a Matrix-related security issue, please read the Matrix.org <a>Security Disclosure Policy</a>.": "للإبلاغ عن مشكلة أمنية متعلقة بMatrix ، يرجى قراءة <a>سياسة الإفصاح الأمني</a> في Matrix.org.",
"Chat with %(brand)s Bot": "تخاطب مع الروبوت الخاص ب%(brand)s",
"For help with using %(brand)s, click <a>here</a> or start a chat with our bot using the button below.": "للمساعدة في استخدام %(brand)s ، انقر <a> هنا </a> أو ابدأ محادثة مع برنامج الروبوت الخاص بنا باستخدام الزر أدناه.",
"For help with using %(brand)s, click <a>here</a>.": "للمساعدة في استخدام %(brand)s انقر <a>هنا</a>.",
"General": "عام",
"Discovery": "الاكتشاف",
"Deactivate account": "تعطيل الحساب",
@ -434,14 +364,6 @@
"Account": "الحساب",
"Phone numbers": "أرقام الهواتف",
"Email addresses": "عنوان البريد الإلكتروني",
"Appearance Settings only affect this %(brand)s session.": "إنما تؤثر إعدادات المظهر في %(brand)s وعلى هذا الاتصال فقط.",
"Customise your appearance": "تخصيص مظهرك",
"Set the name of a font installed on your system & %(brand)s will attempt to use it.": "قم بتعيين اسم الخط المثبت على نظامك وسيحاول %(brand)s استخدامه.",
"Add theme": "إضافة مظهر",
"Custom theme URL": "رابط المظهر المخصص",
"Theme added!": "أُضيفَ المظهر!",
"Error downloading theme information.": "تعذر تحميل معلومات المظهر.",
"Invalid theme schema.": "ملف وصف المظهر غير صالح.",
"Use between %(min)s pt and %(max)s pt": "استعمل ما بين %(min)spt و %(max)sps",
"Custom font size can only be between %(min)s pt and %(max)s pt": "الحجم المخصص للخط يجب أن ينحصر بين %(min)spt و %(max)spt",
"Size must be a number": "الحجم يجب أن يكون رقمًا",
@ -503,9 +425,6 @@
"Noisy": "مزعج",
"On": "مشتغل",
"Off": "مطفأ",
"Enable audible notifications for this session": "تمكين الإشعارات الصوتية لهذا الاتصال",
"Show message in desktop notification": "إظهار الرسالة في إشعارات سطح المكتب",
"Enable desktop notifications for this session": "تمكين إشعارات سطح المكتب لهذا الاتصال",
"Notification targets": "أهداف الإشعار",
"You've successfully verified your device!": "لقد نجحت في التحقق من جهازك!",
"Verify all users in a room to ensure it's secure.": "تحقق من جميع المستخدمين في الغرفة للتأكد من أنها آمنة.",
@ -617,27 +536,17 @@
"New passwords don't match": "كلمات المرور الجديدة لا تتطابق",
"No display name": "لا اسم ظاهر",
"Show more": "أظهر أكثر",
"Show less": "أظهر أقل",
"This bridge is managed by <user />.": "هذا الجسر يديره <user />.",
"Accept <policyLink /> to continue:": "قبول <policyLink /> للمتابعة:",
"Your server isn't responding to some <a>requests</a>.": "خادمك لا يتجاوب مع بعض <a>الطلبات</a>.",
"Dog": "كلب",
"To be secure, do this in person or use a trusted way to communicate.": "لتكون آمنًا ، افعل ذلك شخصيًا أو استخدم طريقة موثوقة للتواصل.",
"They don't match": "لم يتطابقوا",
"They match": "تطابقوا",
"Cancelling…": "جارٍ الإلغاء…",
"Waiting for %(displayName)s to verify…": "بانتظار %(displayName)s للتحقق…",
"Unable to find a supported verification method.": "تعذر العثور على أحد طرق التحقق الممكنة.",
"Verify this user by confirming the following number appears on their screen.": "تحقق من هذا المستخدم من خلال التأكد من ظهور الرقم التالي على شاشته.",
"Verify this user by confirming the following emoji appear on their screen.": "تحقق من هذا المستخدم من خلال التأكيد من ظهور الرموز التعبيرية التالية على شاشته.",
"Compare a unique set of emoji if you don't have a camera on either device": "قارن مجموعة فريدة من الرموز التعبيرية إذا لم يكن لديك كاميرا على أي من الجهازين",
"Compare unique emoji": "قارن رمزاً تعبيريًّا فريداً",
"Scan this unique code": "امسح هذا الرمز الفريد",
"Got It": "فهمت",
"Secure messages with this user are end-to-end encrypted and not able to be read by third parties.": "الرسائل الآمنة مع هذا المستخدم مشفرة من طرفك إلى طرفه ولا يمكن قراءتها من قبل جهات خارجية.",
"You've successfully verified this user.": "لقد نجحت في التحقق من هذا المستخدم.",
"Verified!": "تم التحقق!",
"The other party cancelled the verification.": "ألغى الطرف الآخر التحقق.",
"This is your list of users/servers you have blocked - don't leave the room!": "هذه قائمتك للمستخدمين / الخوادم التي حظرت - لا تغادر الغرفة!",
"My Ban List": "قائمة الحظر",
"IRC display name width": "عرض الاسم الظاهر لIRC",
@ -650,12 +559,8 @@
"Never send encrypted messages to unverified sessions in this room from this session": "لا ترسل أبدًا رسائل مشفرة إلى اتصالات التي لم يتم التحقق منها في هذه الغرفة من هذا الاتصال",
"Never send encrypted messages to unverified sessions from this session": "لا ترسل أبدًا رسائل مشفرة إلى اتصالات لم يتم التحقق منها من هذا الاتصال",
"Send analytics data": "إرسال بيانات التحليلات",
"System font name": "اسم خط النظام",
"Use a system font": "استخدام خط النظام",
"Match system theme": "مطابقة ألوان النظام",
"Mirror local video feed": "محاكاة تغذية الفيديو المحلية",
"Use custom size": "استخدام حجم مخصص",
"Font size": "حجم الخط",
"Change notification settings": "تغيير إعدادات الإشعار",
"Please contact your homeserver administrator.": "يُرجى تواصلك مع مدير خادمك.",
"New version of %(brand)s is available": "يتوفر إصدار جديد من %(brand)s",
@ -864,11 +769,6 @@
"Send stickers into this room": "أرسل ملصقات إلى هذه الغرفة",
"Remain on your screen while running": "ابقَ على شاشتك أثناء إجراء",
"Remain on your screen when viewing another room, when running": "ابقَ على شاشتك عند مشاهدة غرفة أخرى أثناء إجراء",
"%(senderName)s created a rule banning users matching %(glob)s for %(reason)s": "%(senderName)s حدَّث قاعدة حظر المستخدمين المطابقة %(glob)s بسبب %(reason)s",
"%(senderName)s updated the rule banning servers matching %(glob)s for %(reason)s": "%(senderName)s حدَّث قاعدة حظر الخوادم المطابقة %(glob)s بسبب %(reason)s",
"%(senderName)s updated the rule banning rooms matching %(glob)s for %(reason)s": "%(senderName)s حدَّث قاعدة حظر الغرفة المطابقة %(glob)s بسبب %(reason)s",
"Takes the call in the current room off hold": "يوقف المكالمة في الغرفة الحالية",
"Places the call in the current room on hold": "يضع المكالمة في الغرفة الحالية قيد الانتظار",
"Cuba": "كوبا",
"Croatia": "كرواتيا",
"Costa Rica": "كوستا ريكا",
@ -932,20 +832,13 @@
"Integration managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "يتلقى مديرو التكامل بيانات الضبط، ويمكنهم تعديل عناصر واجهة المستخدم، وإرسال دعوات الغرف، وتعيين مستويات القوة نيابة عنك.",
"Use an integration manager to manage bots, widgets, and sticker packs.": "استخدم مدير التكامل لإدارة البوتات وعناصر الواجهة وحزم الملصقات.",
"Use an integration manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "استخدم مدير التكامل <b>(%(serverName)s)</b> لإدارة البوتات وعناصر الواجهة وحزم الملصقات.",
"Identity server": "خادوم الهوية",
"Identity server (%(server)s)": "خادوم الهوية (%(server)s)",
"Could not connect to identity server": "تعذر الاتصال بخادوم الهوية",
"Not a valid identity server (status code %(code)s)": "ليس خادوم هوية صالح (رمز الحالة %(code)s)",
"Identity server URL must be HTTPS": "يجب أن يستعمل رابط (URL) خادوم الهوية ميفاق HTTPS",
"Paraguay": "باراغواي",
"Netherlands": "هولندا",
"Dismiss read marker and jump to bottom": "تجاهل علامة القراءة وانتقل إلى الأسفل",
"Toggle microphone mute": "تبديل كتم صوت الميكروفون",
"Cancel replying to a message": "إلغاء الرد على رسالة",
"New line": "سطر جديد",
"Greece": "اليونان",
"Converts the DM to a room": "تحويل المحادثة المباشرة إلى غرفة",
"Converts the room to a DM": "تحويل الغرفة إلى محادثة مباشرة",
"Some invites couldn't be sent": "تعذر إرسال بعض الدعوات",
"We sent the others, but the below people couldn't be invited to <RoomName/>": "أرسلنا الآخرين، ولكن لم تتم دعوة الأشخاص أدناه إلى <RoomName/>",
"Zimbabwe": "زمبابوي",
@ -1096,7 +989,8 @@
"stickerpack": "حزمة الملصقات",
"system_alerts": "تنبيهات النظام",
"secure_backup": "تأمين النسخ الاحتياطي",
"cross_signing": "التوقيع المتبادل"
"cross_signing": "التوقيع المتبادل",
"identity_server": "خادوم الهوية"
},
"action": {
"continue": "واصِل",
@ -1157,10 +1051,19 @@
"state_counters": "إظهار عدّادات بسيطة في رأس الغرفة",
"custom_themes": "دعم إضافة ألوان مخصصة",
"dehydration": "الرسائل المشفرة في وضع عدم الاتصال باستخدام أجهزة مجففة",
"bridge_state": "إظهار المعلومات حول الجسور في إعدادات الغرفة"
"bridge_state": "إظهار المعلومات حول الجسور في إعدادات الغرفة",
"group_profile": "الملف الشخصي",
"group_widgets": "عناصر الواجهة",
"group_rooms": "الغرف",
"group_voip": "الصوت والفيديو",
"group_encryption": "تشفير"
},
"keyboard": {
"number": "[رقم]"
"number": "[رقم]",
"cancel_reply": "إلغاء الرد على رسالة",
"toggle_microphone_mute": "تبديل كتم صوت الميكروفون",
"dismiss_read_marker_and_jump_bottom": "تجاهل علامة القراءة وانتقل إلى الأسفل",
"composer_new_line": "سطر جديد"
},
"composer": {
"format_bold": "ثخين",
@ -1188,7 +1091,8 @@
"collecting_information": "تجميع المعلومات حول نسخة التطبيق",
"collecting_logs": "تجميع السجلات",
"uploading_logs": "رفع السجلات",
"downloading_logs": "تحميل السجلات"
"downloading_logs": "تحميل السجلات",
"create_new_issue": "الرجاء <newIssueLink> إنشاء إشكال جديد</newIssueLink> على GitHub حتى نتمكن من التحقيق في هذا الخطأ."
},
"time": {
"date_at_time": "%(date)s في %(time)s"
@ -1221,7 +1125,25 @@
"rule_call": "دعوة لمحادثة",
"rule_suppress_notices": "رسائل أرسلها آلي (Bot)",
"rule_tombstone": "عند ترقية الغرف",
"rule_encrypted_room_one_to_one": "رسائل مشفرة في المحادثات المباشرة"
"rule_encrypted_room_one_to_one": "رسائل مشفرة في المحادثات المباشرة",
"enable_desktop_notifications_session": "تمكين إشعارات سطح المكتب لهذا الاتصال",
"show_message_desktop_notification": "إظهار الرسالة في إشعارات سطح المكتب",
"enable_audible_notifications_session": "تمكين الإشعارات الصوتية لهذا الاتصال"
},
"appearance": {
"heading": "تخصيص مظهرك",
"subheading": "إنما تؤثر إعدادات المظهر في %(brand)s وعلى هذا الاتصال فقط.",
"match_system_theme": "مطابقة ألوان النظام",
"custom_font": "استخدام خط النظام",
"custom_font_name": "اسم خط النظام",
"custom_theme_invalid": "ملف وصف المظهر غير صالح.",
"custom_theme_error_downloading": "تعذر تحميل معلومات المظهر.",
"custom_theme_success": "أُضيفَ المظهر!",
"custom_theme_url": "رابط المظهر المخصص",
"custom_theme_add_button": "إضافة مظهر",
"font_size": "حجم الخط",
"custom_font_description": "قم بتعيين اسم الخط المثبت على نظامك وسيحاول %(brand)s استخدامه.",
"timeline_image_size_default": "المبدئي"
}
},
"devtools": {
@ -1279,7 +1201,15 @@
"removed": "قام %(senderName)s بإزالة العنوان الرئيسي لهذه الغرفة.",
"changed_alternative": "قام %(senderName)s بتعديل العناوين البديلة لهذه الغرفة.",
"changed_main_and_alternative": "قام %(senderName)s بتعديل العناوين الرئيسية و البديلة لهذه الغرفة.",
"changed": "قام %(senderName)s بتعديل عناوين هذه الغرفة."
"changed": "قام %(senderName)s بتعديل عناوين هذه الغرفة.",
"alt_added": {
"other": "قام %(senderName)s بإضافة العناوين البديلة %(addresses)s لهذه الغرفة.",
"one": "قام %(senderName)s بإضافة العنوان البديل %(addresses)s لهذه الغرفة."
},
"alt_removed": {
"other": "قام %(senderName)s بإزالة العناوين البديلة %(addresses)s لهذه الغرفة.",
"one": "قام %(senderName)s بإزالة العنوان البديل %(addresses)s لهذه الغرفة."
}
},
"m.room.third_party_invite": {
"revoked": "قام %(senderName)s بسحب الدعوة الى %(targetDisplayName)s بالانضمام الى الغرفة.",
@ -1312,6 +1242,29 @@
},
"m.call.hangup": {
"dm": "انتهت المكالمة"
},
"m.room.power_levels": {
"changed": "غير %(senderName)s مستوى الطاقة الخاصة ب %(powerLevelDiffText)s.",
"user_from_to": "%(userId)s من %(fromPowerLevel)s الى %(toPowerLevel)s"
},
"mjolnir": {
"removed_rule_users": "أزال %(senderName)s القاعدة الناصَّة على منع المستخدمين المطابقين %(glob)s",
"removed_rule_rooms": "أزال %(senderName)s القاعدة الناصَّة على منع الغرف المطابقة %(glob)s",
"removed_rule_servers": "أزال %(senderName)s القاعدة الناصَّة على منع الخوادم المطابقة %(glob)s",
"removed_rule": "أزال %(senderName)s قاعدة المنع المطابقة %(glob)s",
"updated_invalid_rule": "حدَّث %(senderName)s قاعدة منع غير صالحة",
"updated_rule_users": "حدَّث %(senderName)s قاعدة منع المستخدمين المطابقين %(glob)s بسبب %(reason)s",
"updated_rule_rooms": "%(senderName)s حدَّث قاعدة حظر الغرفة المطابقة %(glob)s بسبب %(reason)s",
"updated_rule_servers": "%(senderName)s حدَّث قاعدة حظر الخوادم المطابقة %(glob)s بسبب %(reason)s",
"updated_rule": "حدَّث %(senderName)s قاعدة منع تطابق %(glob)s بسبب %(reason)s",
"created_rule_users": "%(senderName)s حدَّث قاعدة حظر المستخدمين المطابقة %(glob)s بسبب %(reason)s",
"created_rule_rooms": "أنشأ %(senderName)s قاعدة منع غرف تطابق %(glob)s بسبب %(reason)s",
"created_rule_servers": "%(senderName)s قاعدة حظر سيرفرات مظابقة منشأة %(glob)s من أجل %(reason)s",
"created_rule": "%(senderName)s قاعدة حظر مطابق منشأة %(glob)s من أجل %(reason)s",
"changed_rule_users": "%(senderName)s قاعدة متغيرة التي تحظر المستخدمين المطابقين %(oldGlob)s من أجل تطابق %(newGlob)s من أجل %(reason)s",
"changed_rule_rooms": "%(senderName)s قاعدة متغيرة التي تحظر الغرف المطابقة %(oldGlob)s من أجل مطابقة %(newGlob)s من أجل %(reason)s",
"changed_rule_servers": "%(senderName)s قاعدة متغيرة التي تحظر سيرفرات مطابقة %(oldGlob)s من أجل مطابقة %(newGlob)s من أجل %(reason)s",
"changed_rule_glob": "%(senderName)s قاعدة حظر محدثة التي طابقت %(oldGlob)s لتطابق %(newGlob)s من أجل %(reason)s"
}
},
"slash_command": {
@ -1345,7 +1298,17 @@
"category_actions": "الإجراءات",
"category_admin": "مدير",
"category_advanced": "متقدم",
"category_other": "أخرى"
"category_other": "أخرى",
"addwidget_missing_url": "رجاء قم بتحديد Widget URL او قم بتضمين كود",
"addwidget_invalid_protocol": "يرجى ادخال a https:// او http:// widget URL",
"addwidget_no_permissions": "لا يمكنك تعديل الحاجيات في هذه الغرفة.",
"converttodm": "تحويل الغرفة إلى محادثة مباشرة",
"converttoroom": "تحويل المحادثة المباشرة إلى غرفة",
"discardsession": "يفرض تجاهل جلسة المجموعة الصادرة الحالية في غرفة مشفرة",
"query": "يفتح دردشة من المستخدم المعطى",
"holdcall": "يضع المكالمة في الغرفة الحالية قيد الانتظار",
"unholdcall": "يوقف المكالمة في الغرفة الحالية",
"me": "يعرض إجراءً"
},
"presence": {
"online_for": "متصل منذ %(duration)s",
@ -1393,7 +1356,6 @@
"unsupported": "المكالمات غير مدعومة",
"unsupported_browser": "لا يمكنك إجراء المكالمات في هذا المتصفّح."
},
"Messages": "الرسائل",
"Other": "أخرى",
"Advanced": "متقدم",
"room_settings": {
@ -1415,5 +1377,73 @@
"redact": "حذف رسائل الآخرين",
"notifications.room": "إشعار الجميع"
}
},
"encryption": {
"verification": {
"sas_no_match": "لم يتطابقوا",
"sas_match": "تطابقوا",
"in_person": "لتكون آمنًا ، افعل ذلك شخصيًا أو استخدم طريقة موثوقة للتواصل.",
"other_party_cancelled": "ألغى الطرف الآخر التحقق.",
"complete_title": "تم التحقق!",
"complete_description": "لقد نجحت في التحقق من هذا المستخدم.",
"qr_prompt": "امسح هذا الرمز الفريد",
"sas_prompt": "قارن رمزاً تعبيريًّا فريداً",
"sas_description": "قارن مجموعة فريدة من الرموز التعبيرية إذا لم يكن لديك كاميرا على أي من الجهازين"
}
},
"emoji": {
"category_frequently_used": "كثيرة الاستعمال",
"category_smileys_people": "الوجوه الضاحكة والأشخاص",
"category_animals_nature": "الحيوانات والطبيعة",
"category_food_drink": "الطعام والشراب",
"category_activities": "الأنشطة",
"category_travel_places": "السفر والأماكن",
"category_objects": "الأشياء",
"category_symbols": "الرموز",
"category_flags": "الأعلام",
"categories": "التصنيفات",
"quick_reactions": "ردود الفعل السريعة"
},
"auth": {
"sso": "الولوج الموحّد"
},
"export_chat": {
"messages": "الرسائل"
},
"room_list": {
"sort_unread_first": "اعرض الغرف ذات الرسائل غير المقروءة أولاً",
"show_previews": "إظهار معاينات للرسائل",
"sort_by": "ترتيب حسب",
"sort_by_activity": "النشاط",
"sort_by_alphabet": "ألفبائي",
"sublist_options": "خيارات القائمة",
"show_n_more": {
"one": "أظهر %(count)s زيادة",
"other": "أظهر %(count)s زيادة"
},
"show_less": "أظهر أقل",
"notification_options": "خيارات الإشعارات"
},
"a11y": {
"n_unread_messages_mentions": {
"one": "إشارة واحدة غير مقروءة.",
"other": "%(count)s من الرسائل والإشارات غير المقروءة."
},
"n_unread_messages": {
"one": "رسالة واحدة غير مقروءة.",
"other": "%(count)s من الرسائل غير مقروءة."
},
"unread_messages": "رسائل غير المقروءة."
},
"setting": {
"help_about": {
"brand_version": "إصدار %(brand)s:",
"help_link": "للمساعدة في استخدام %(brand)s انقر <a>هنا</a>.",
"help_link_chat_bot": "للمساعدة في استخدام %(brand)s ، انقر <a> هنا </a> أو ابدأ محادثة مع برنامج الروبوت الخاص بنا باستخدام الزر أدناه.",
"chat_bot": "تخاطب مع الروبوت الخاص ب%(brand)s",
"title": "المساعدة وعن البرنامج",
"versions": "الإصدارات",
"clear_cache_reload": "محو مخزن الجيب وإعادة التحميل"
}
}
}

View file

@ -42,10 +42,7 @@
"Unignored user": "İstifadəçi blokun siyahısından götürülmüşdür",
"You are no longer ignoring %(userId)s": "Siz %(userId)s blokdan çıxardınız",
"Deops user with given id": "Verilmiş ID-lə istifadəçidən operatorun səlahiyyətlərini çıxardır",
"Displays action": "Hərəkətlərin nümayişi",
"Reason": "Səbəb",
"%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s üçün %(fromPowerLevel)s-dan %(toPowerLevel)s-lə",
"%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s hüquqların səviyyələrini dəyişdirdi %(powerLevelDiffText)s.",
"Incorrect verification code": "Təsdiq etmənin səhv kodu",
"Phone": "Telefon",
"New passwords don't match": "Yeni şifrlər uyğun gəlmir",
@ -147,7 +144,6 @@
"You are not in this room.": "Sən bu otaqda deyilsən.",
"You do not have permission to do that in this room.": "Bu otaqda bunu etməyə icazəniz yoxdur.",
"Define the power level of a user": "Bir istifadəçinin güc səviyyəsini müəyyənləşdirin",
"You cannot modify widgets in this room.": "Bu otaqda vidjetləri dəyişdirə bilməzsiniz.",
"Verified key": "Təsdiqlənmiş açar",
"Add Email Address": "Emal ünvan əlavə etmək",
"Add Phone Number": "Telefon nömrəsi əlavə etmək",
@ -165,12 +161,9 @@
"Use an identity server": "Şəxsiyyət serverindən istifadə edin",
"Use an identity server to invite by email. Click continue to use the default identity server (%(defaultIdentityServerName)s) or manage in Settings.": "E-poçtla dəvət etmək üçün şəxsiyyət serverindən istifadə edin. Defolt şəxsiyyət serverini (%(defaultIdentityServerName)s) istifadə etməyə və ya Parametrlərdə idarə etməyə davam edin.",
"Use an identity server to invite by email. Manage in Settings.": "E-poçtla dəvət etmək üçün şəxsiyyət serverindən istifadə edin. Parametrlərdə idarə edin.",
"Please supply a https:// or http:// widget URL": "Zəhmət olmasa https:// və ya http:// widget URL təmin edin",
"Forces the current outbound group session in an encrypted room to be discarded": "Şifrəli bir otaqda mövcud qrup sessiyasını ləğv etməyə məcbur edir",
"powered by Matrix": "Matrix tərəfindən təchiz edilmişdir",
"Create Account": "Hesab Aç",
"Explore rooms": "Otaqları kəşf edin",
"Identity server": "Eyniləşdirmənin serveri",
"common": {
"analytics": "Analitik",
"error": "Səhv",
@ -183,7 +176,8 @@
"favourites": "Seçilmişlər",
"attachment": "Əlavə",
"emoji": "Smaylar",
"unnamed_room": "Adııqlanmayan otaq"
"unnamed_room": "Adııqlanmayan otaq",
"identity_server": "Eyniləşdirmənin serveri"
},
"action": {
"continue": "Davam etmək",
@ -221,6 +215,9 @@
"rule_invite_for_me": "Nə vaxt ki, məni otağa dəvət edirlər",
"rule_call": "Dəvət zəngi",
"rule_suppress_notices": "Botla göndərilmiş mesajlar"
},
"appearance": {
"timeline_image_size_default": "Varsayılan olaraq"
}
},
"timeline": {
@ -246,6 +243,10 @@
"shared": "%(senderName)s iştirakçılar üçün danışıqların tarixini açdı.",
"world_readable": "%(senderName)s hamı üçün danışıqların tarixini açdı.",
"unknown": "%(senderName)s naməlum rejimdə otağın tarixini açdı (%(visibility)s)."
},
"m.room.power_levels": {
"changed": "%(senderName)s hüquqların səviyyələrini dəyişdirdi %(powerLevelDiffText)s.",
"user_from_to": "%(userId)s üçün %(fromPowerLevel)s-dan %(toPowerLevel)s-lə"
}
},
"slash_command": {
@ -274,7 +275,11 @@
"category_actions": "Tədbirlər",
"category_admin": "Administrator",
"category_advanced": "Təfərrüatlar",
"category_other": "Digər"
"category_other": "Digər",
"addwidget_invalid_protocol": "Zəhmət olmasa https:// və ya http:// widget URL təmin edin",
"addwidget_no_permissions": "Bu otaqda vidjetləri dəyişdirə bilməzsiniz.",
"discardsession": "Şifrəli bir otaqda mövcud qrup sessiyasını ləğv etməyə məcbur edir",
"me": "Hərəkətlərin nümayişi"
},
"bug_reporting": {
"collecting_information": "Proqramın versiyası haqqında məlumatın yığılması",
@ -286,10 +291,15 @@
"video_call": "Video çağırış",
"call_failed": "Uğursuz zəng"
},
"Messages": "Mesajlar",
"devtools": {
"category_other": "Digər"
},
"Other": "Digər",
"Advanced": "Təfərrüatlar"
"Advanced": "Təfərrüatlar",
"labs": {
"group_profile": "Profil"
},
"export_chat": {
"messages": "Mesajlar"
}
}

View file

@ -67,8 +67,6 @@
"You are no longer ignoring %(userId)s": "Вече не игнорирате %(userId)s",
"Verified key": "Потвърден ключ",
"Reason": "Причина",
"%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s от %(fromPowerLevel)s на %(toPowerLevel)s",
"%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s смени нивото на достъп на %(powerLevelDiffText)s.",
"Failure to create room": "Неуспешно създаване на стая",
"Server may be unavailable, overloaded, or you hit a bug.": "Сървърът може би е претоварен, недостъпен или се натъкнахте на проблем.",
"Your browser does not support the required cryptography extensions": "Вашият браузър не поддържа необходимите разширения за шифроване",
@ -173,87 +171,6 @@
"Delete widget": "Изтрий приспособлението",
"Create new room": "Създай нова стая",
"Home": "Начална страница",
"%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s",
"%(severalUsers)sjoined %(count)s times": {
"other": "%(severalUsers)sсе присъединиха %(count)s пъти",
"one": "%(severalUsers)sсе присъединиха"
},
"%(oneUser)sjoined %(count)s times": {
"other": "%(oneUser)sсе присъедини %(count)s пъти",
"one": "%(oneUser)sсе присъедини"
},
"%(severalUsers)sleft %(count)s times": {
"other": "%(severalUsers)sнапуснаха %(count)s пъти",
"one": "%(severalUsers)sнапуснаха"
},
"%(oneUser)sleft %(count)s times": {
"other": "%(oneUser)sнапусна %(count)s пъти",
"one": "%(oneUser)sнапусна"
},
"%(severalUsers)sjoined and left %(count)s times": {
"other": "%(severalUsers)sсе присъединиха и напуснаха %(count)s пъти",
"one": "%(severalUsers)sсе присъединиха и напуснаха"
},
"%(oneUser)sjoined and left %(count)s times": {
"other": "%(oneUser)sсе присъедини и напусна %(count)s пъти",
"one": "%(oneUser)sсе присъедини и напусна"
},
"%(severalUsers)sleft and rejoined %(count)s times": {
"other": "%(severalUsers)sнапуснаха и се присъединиха отново %(count)s пъти",
"one": "%(severalUsers)sнапуснаха и се присъединиха отново"
},
"%(oneUser)sleft and rejoined %(count)s times": {
"other": "%(oneUser)sнапусна и се присъедини отново %(count)s пъти",
"one": "%(oneUser)sнапусна и се присъедини отново"
},
"%(severalUsers)srejected their invitations %(count)s times": {
"other": "%(severalUsers)sотхвърлиха своите покани %(count)s пъти",
"one": "%(severalUsers)sотхвърлиха своите покани"
},
"%(oneUser)srejected their invitation %(count)s times": {
"other": "%(oneUser)sотхвърли своята покана %(count)s пъти",
"one": "%(oneUser)sотхвърли своята покана"
},
"%(severalUsers)shad their invitations withdrawn %(count)s times": {
"other": "%(severalUsers)sоттеглиха своите покани %(count)s пъти",
"one": "%(severalUsers)sоттеглиха своите покани"
},
"%(oneUser)shad their invitation withdrawn %(count)s times": {
"other": "%(oneUser)sоттегли своята покана %(count)s пъти",
"one": "%(oneUser)sоттегли своята покана"
},
"were invited %(count)s times": {
"other": "бяха поканени %(count)s пъти",
"one": "бяха поканени"
},
"was invited %(count)s times": {
"other": "беше поканен %(count)s пъти",
"one": "беше поканен"
},
"were banned %(count)s times": {
"other": "бяха блокирани %(count)s пъти",
"one": "бяха блокирани"
},
"was banned %(count)s times": {
"other": "беше блокиран %(count)s пъти",
"one": "беше блокиран"
},
"were unbanned %(count)s times": {
"other": "бяха отблокирани %(count)s пъти",
"one": "бяха отблокирани"
},
"was unbanned %(count)s times": {
"other": "беше отблокиран %(count)s пъти",
"one": "беше отблокиран"
},
"%(severalUsers)schanged their name %(count)s times": {
"other": "%(severalUsers)sсмениха своето име %(count)s пъти",
"one": "%(severalUsers)sсмениха своето име"
},
"%(oneUser)schanged their name %(count)s times": {
"other": "%(oneUser)sсмени своето име %(count)s пъти",
"one": "%(oneUser)sсмени своето име"
},
"%(items)s and %(count)s others": {
"other": "%(items)s и %(count)s други",
"one": "%(items)s и още един"
@ -319,7 +236,6 @@
"Email": "Имейл",
"Profile": "Профил",
"Account": "Акаунт",
"%(brand)s version:": "Версия на %(brand)s:",
"The email address linked to your account must be entered.": "Имейл адресът, свързан с профила Ви, трябва да бъде въведен.",
"A new password must be entered.": "Трябва да бъде въведена нова парола.",
"New passwords must match each other.": "Новите пароли трябва да съвпадат една с друга.",
@ -328,7 +244,6 @@
"Please note you are logging into the %(hs)s server, not matrix.org.": "Моля, обърнете внимание, че влизате в %(hs)s сървър, а не в matrix.org.",
"Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "Не е възможно свързване към Home сървъра чрез HTTP, когато има HTTPS адрес в лентата на браузъра Ви. Или използвайте HTTPS или <a>включете функция небезопасни скриптове</a>.",
"This server does not support authentication with a phone number.": "Този сървър не поддържа автентикация с телефонен номер.",
"Displays action": "Показва действие",
"Define the power level of a user": "Променя нивото на достъп на потребителя",
"Deops user with given id": "Отнема правата на потребител с даден идентификатор",
"Commands": "Команди",
@ -378,7 +293,6 @@
"You cannot delete this message. (%(code)s)": "Това съобщение не може да бъде изтрито. (%(code)s)",
"Thursday": "Четвъртък",
"Logs sent": "Логовете са изпратени",
"Show message in desktop notification": "Показване на съдържание в известията на работния плот",
"Yesterday": "Вчера",
"Error encountered (%(errorDetail)s).": "Възникна грешка (%(errorDetail)s).",
"Low Priority": "Нисък приоритет",
@ -436,7 +350,6 @@
"Failed to upgrade room": "Неуспешно обновяване на стаята",
"The room upgrade could not be completed": "Обновяването на тази стая не можа да бъде завършено",
"Upgrade this room to version %(version)s": "Обновете тази стая до версия %(version)s",
"Forces the current outbound group session in an encrypted room to be discarded": "Принудително прекратява текущата изходяща групова сесия в шифрована стая",
"Before submitting logs, you must <a>create a GitHub issue</a> to describe your problem.": "Преди да изпратите логове, трябва да <a>отворите доклад за проблем в Github</a>.",
"%(brand)s now uses 3-5x less memory, by only loading information about other users when needed. Please wait whilst we resynchronise with the server!": "%(brand)s вече използва 3-5 пъти по-малко памет, като зарежда информация за потребители само когато е нужна. Моля, изчакайте докато ресинхронизираме със сървъра!",
"Updating %(brand)s": "Обновяване на %(brand)s",
@ -489,7 +402,6 @@
"Invalid identity server discovery response": "Невалиден отговор по време на откриването на конфигурацията за сървъра за самоличност",
"General failure": "Обща грешка",
"Failed to perform homeserver discovery": "Неуспешно откриване на конфигурацията за сървъра",
"Sign in with single sign-on": "Влезте посредством single-sign-on",
"That matches!": "Това съвпада!",
"That doesn't match.": "Това не съвпада.",
"Go back to set it again.": "Върнете се за да настройте нова.",
@ -506,9 +418,6 @@
"Unable to find profiles for the Matrix IDs listed below - would you like to invite them anyway?": "Не бяга открити профили за изброените по-долу Matrix идентификатори. Желаете ли да ги поканите въпреки това?",
"Invite anyway and never warn me again": "Покани въпреки това и не питай отново",
"Invite anyway": "Покани въпреки това",
"The other party cancelled the verification.": "Другата страна прекрати потвърждението.",
"Verified!": "Потвърдено!",
"You've successfully verified this user.": "Успешно потвърдихте този потребител.",
"Secure messages with this user are end-to-end encrypted and not able to be read by third parties.": "Защитените съобщения с този потребител са шифровани от край-до-край и не могат да бъдат прочетени от други.",
"Got It": "Разбрах",
"Verify this user by confirming the following number appears on their screen.": "Потвърдете този потребител като се уверите, че следното число се вижда на екрана му.",
@ -529,11 +438,6 @@
"Phone numbers": "Телефонни номера",
"Language and region": "Език и регион",
"Account management": "Управление на акаунта",
"For help with using %(brand)s, click <a>here</a>.": "За помощ при използването на %(brand)s, кликнете <a>тук</a>.",
"For help with using %(brand)s, click <a>here</a> or start a chat with our bot using the button below.": "За помощ при използването на %(brand)s, кликнете <a>тук</a> или започнете чат с бота ни използвайки бутона по-долу.",
"Chat with %(brand)s Bot": "Чати с %(brand)s Bot",
"Help & About": "Помощ и относно",
"Versions": "Версии",
"Composer": "Въвеждане на съобщения",
"Room list": "Списък със стаи",
"Autocomplete delay (ms)": "Забавяне преди подсказки (милисекунди)",
@ -654,8 +558,6 @@
"Once enabled, encryption for a room cannot be disabled. Messages sent in an encrypted room cannot be seen by the server, only by the participants of the room. Enabling encryption may prevent many bots and bridges from working correctly. <a>Learn more about encryption.</a>": "Веднъж включено, шифроването за стаята не може да бъде изключено. Съобщенията изпратени в шифрована стая не могат да бъдат прочетени от сървърът, а само от участниците в стаята. Включването на шифроване може да попречи на много ботове или мостове към други мрежи да работят правилно. <a>Научете повече за шифроването.</a>",
"Power level": "Ниво на достъп",
"The file '%(fileName)s' failed to upload.": "Файлът '%(fileName)s' не можа да бъде качен.",
"Please supply a https:// or http:// widget URL": "Моля, укажете https:// или http:// адрес на приспособление",
"You cannot modify widgets in this room.": "Не можете да модифицирате приспособления в тази стая.",
"Upgrade this room to the recommended room version": "Обнови тази стая до препоръчаната версия на стаята",
"This room is running room version <roomVersion />, which this homeserver has marked as <i>unstable</i>.": "Тази стая използва версия на стая <roomVersion />, която сървърът счита за <i>нестабилна</i>.",
"Upgrading this room will shut down the current instance of the room and create an upgraded room with the same name.": "Обновяването на тази стая ще изключи текущата стая и ще създаде обновена стая със същото име.",
@ -744,22 +646,10 @@
"You can log in, but some features will be unavailable until the identity server is back online. If you keep seeing this warning, check your configuration or contact a server admin.": "Може да влезете в профила си, но някои функции няма да са достъпни докато сървъра за самоличност е офлайн. Ако продължавате да виждате това предупреждение, проверете конфигурацията или се свържете с администратора на сървъра.",
"Unexpected error resolving identity server configuration": "Неочаквана грешка при откриване на конфигурацията на сървъра за самоличност",
"Use lowercase letters, numbers, dashes and underscores only": "Използвайте само малки букви, цифри, тирета и подчерта",
"<a>Log in</a> to your new account.": "<a>Влезте</a> в новия си профил.",
"Registration Successful": "Успешна регистрация",
"Upload all": "Качи всички",
"Your new account (%(newAccountId)s) is registered, but you're already logged into a different account (%(loggedInUserId)s).": "Новият ви профил (%(newAccountId)s) е регистриран, но вече сте влезли с друг профил (%(loggedInUserId)s).",
"Continue with previous account": "Продължи с предишния профил",
"Edited at %(date)s. Click to view edits.": "Редактирано на %(date)s. Кликнете за да видите редакциите.",
"Message edits": "Редакции на съобщение",
"Upgrading this room requires closing down the current instance of the room and creating a new room in its place. To give room members the best possible experience, we will:": "Обновяването на тази стая изисква затварянето на текущата и създаване на нова на нейно място. За да е най-удобно за членовете на стаята, ще:",
"%(severalUsers)smade no changes %(count)s times": {
"other": "%(severalUsers)sне направиха промени %(count)s пъти",
"one": "%(severalUsers)sне направиха промени"
},
"%(oneUser)smade no changes %(count)s times": {
"other": "%(oneUser)sне направи промени %(count)s пъти",
"one": "%(oneUser)sне направи промени"
},
"Please tell us what went wrong or, better, create a GitHub issue that describes the problem.": "Моля, кажете ни какво се обърка, или още по-добре - създайте проблем в GitHub обясняващ ситуацията.",
"Removing…": "Премахване…",
"Clear all data": "Изчисти всички данни",
@ -844,9 +734,6 @@
},
"Remove recent messages": "Премахни скорошни съобщения",
"Italics": "Наклонено",
"Please fill why you're reporting.": "Въведете защо докладвате.",
"Report Content to Your Homeserver Administrator": "Докладвай съдържание до администратора на сървъра",
"Reporting this message will send its unique 'event ID' to the administrator of your homeserver. If messages in this room are encrypted, your homeserver administrator will not be able to read the message text or view any files or images.": "Докладването на съобщението ще изпрати уникалният номер на събитието (event ID) до администратора на сървъра. Ако съобщенията в стаята са шифровани, администратора няма да може да прочете текста им или да види снимките или файловете.",
"Explore rooms": "Открий стаи",
"Verify the link in your inbox": "Потвърдете линка във вашата пощенска кутия",
"Read Marker lifetime (ms)": "Живот на маркера за прочитане (мсек)",
@ -865,36 +752,15 @@
"check your browser plugins for anything that might block the identity server (such as Privacy Badger)": "проверите браузър добавките за всичко, което може да блокира връзката със сървъра за самоличност (например Privacy Badger)",
"contact the administrators of identity server <idserver />": "се свържете с администратора на сървъра за самоличност <idserver />",
"wait and try again later": "изчакате и опитате пак",
"Clear cache and reload": "Изчисти кеша и презареди",
"Your email address hasn't been verified yet": "Имейл адресът ви все още не е потвърден",
"Click the link in the email you received to verify and then click continue again.": "Кликнете на връзката получена по имейл за да потвърдите, а след това натиснете продължи отново.",
"Room %(name)s": "Стая %(name)s",
"%(count)s unread messages including mentions.": {
"other": "%(count)s непрочетени съобщения, включително споменавания.",
"one": "1 непрочетено споменаване."
},
"%(count)s unread messages.": {
"other": "%(count)s непрочетени съобщения.",
"one": "1 непрочетено съобщение."
},
"Unread messages.": "Непрочетени съобщения.",
"Failed to deactivate user": "Неуспешно деактивиране на потребител",
"This client does not support end-to-end encryption.": "Този клиент не поддържа шифроване от край до край.",
"Messages in this room are not end-to-end encrypted.": "Съобщенията в тази стая не са шифровани от край до край.",
"Message Actions": "Действия със съобщението",
"Show image": "Покажи снимката",
"Frequently Used": "Често използвани",
"Smileys & People": "Усмивки и хора",
"Animals & Nature": "Животни и природа",
"Food & Drink": "Храна и напитки",
"Activities": "Действия",
"Travel & Places": "Пътуване и места",
"Objects": "Обекти",
"Symbols": "Символи",
"Flags": "Знамена",
"Quick Reactions": "Бързи реакции",
"Cancel search": "Отмени търсенето",
"Please <newIssueLink>create a new issue</newIssueLink> on GitHub so that we can investigate this bug.": "Моля, <newIssueLink>отворете нов проблем</newIssueLink> в GitHub за да проучим проблема.",
"To continue you need to accept the terms of this service.": "За да продължите, трябва да приемете условията за ползване.",
"Document": "Документ",
"Missing captcha public key in homeserver configuration. Please report this to your homeserver administrator.": "Липсва публичния ключ за catcha в конфигурацията на сървъра. Съобщете това на администратора на сървъра.",
@ -916,30 +782,12 @@
"%(name)s cancelled": "%(name)s отказа",
"%(name)s wants to verify": "%(name)s иска да извърши потвърждение",
"You sent a verification request": "Изпратихте заявка за потвърждение",
"Match system theme": "Напасване със системната тема",
"My Ban List": "Моя списък с блокирания",
"This is your list of users/servers you have blocked - don't leave the room!": "Това е списък с хора/сървъри, които сте блокирали - не напускайте стаята!",
"Cannot connect to integration manager": "Неуспешна връзка с мениджъра на интеграции",
"The integration manager is offline or it cannot reach your homeserver.": "Мениджъра на интеграции е офлайн или не може да се свърже със сървъра ви.",
"Error upgrading room": "Грешка при обновяване на стаята",
"Double check that your server supports the room version chosen and try again.": "Проверете дали сървъра поддържа тази версия на стаята и опитайте пак.",
"%(senderName)s removed the rule banning users matching %(glob)s": "%(senderName)s премахна правилото блокиращо достъпа на потребители отговарящи на %(glob)s",
"%(senderName)s removed the rule banning rooms matching %(glob)s": "%(senderName)s премахна правилото блокиращо достъпа до стаи отговарящи на %(glob)s",
"%(senderName)s removed the rule banning servers matching %(glob)s": "%(senderName)s премахна правилото блокиращо достъпа до сървъри отговарящи на %(glob)s",
"%(senderName)s removed a ban rule matching %(glob)s": "%(senderName)s премахна правилото блокиращо достъпа неща отговарящи на %(glob)s",
"%(senderName)s updated an invalid ban rule": "%(senderName)s промени невалидно правило за блокиране",
"%(senderName)s updated the rule banning users matching %(glob)s for %(reason)s": "%(senderName)s промени правилото блокиращо достъпа на потребители отговарящи на %(glob)s поради %(reason)s",
"%(senderName)s updated the rule banning rooms matching %(glob)s for %(reason)s": "%(senderName)s промени правилото блокиращо достъпа до стаи отговарящи на %(glob)s поради %(reason)s",
"%(senderName)s updated the rule banning servers matching %(glob)s for %(reason)s": "%(senderName)s промени правилото блокиращо достъпа до сървъри отговарящи на %(glob)s поради %(reason)s",
"%(senderName)s updated a ban rule matching %(glob)s for %(reason)s": "%(senderName)s промени правило блокиращо достъпа неща отговарящи на %(glob)s поради %(reason)s",
"%(senderName)s created a rule banning users matching %(glob)s for %(reason)s": "%(senderName)s създаде правило блокиращо достъпа на потребители отговарящи на %(glob)s поради %(reason)s",
"%(senderName)s created a rule banning rooms matching %(glob)s for %(reason)s": "%(senderName)s създаде правило блокиращо достъпа до стаи отговарящи на %(glob)s поради %(reason)s",
"%(senderName)s created a rule banning servers matching %(glob)s for %(reason)s": "%(senderName)s създаде правило блокиращо достъпа до сървъри отговарящи на %(glob)s поради %(reason)s",
"%(senderName)s created a ban rule matching %(glob)s for %(reason)s": "%(senderName)s създаде правило блокиращо достъпа до неща отговарящи на %(glob)s поради %(reason)s",
"%(senderName)s changed a rule that was banning users matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s промени правило блокиращо достъпа на потребители отговарящи на %(oldGlob)s към отговарящи на %(newGlob)s поради %(reason)s",
"%(senderName)s changed a rule that was banning rooms matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s промени правило блокиращо достъпа до стаи отговарящи на %(oldGlob)s към отговарящи на %(newGlob)s поради %(reason)s",
"%(senderName)s changed a rule that was banning servers matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s промени правило блокиращо достъпа до сървъри отговарящи на %(oldGlob)s към отговарящи на %(newGlob)s поради %(reason)s",
"%(senderName)s updated a ban rule that was matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s промени правило блокиращо достъпа до неща отговарящи на %(oldGlob)s към отговарящи на %(newGlob)s поради %(reason)s",
"Cross-signing public keys:": "Публични ключове за кръстосано-подписване:",
"not found": "не са намерени",
"Cross-signing private keys:": "Private ключове за кръстосано подписване:",
@ -1017,7 +865,6 @@
"The following users might not exist or are invalid, and cannot be invited: %(csvNames)s": "Следните потребители не съществуват или са невалидни и не могат да бъдат поканени: %(csvNames)s",
"Use Single Sign On to continue": "Използвайте Single Sign On за да продължите",
"Confirm adding this email address by using Single Sign On to prove your identity.": "Потвърдете добавянето на този имейл адрес като потвърдите идентичността си чрез Single Sign On.",
"Single Sign On": "Single Sign On",
"Confirm adding email": "Потвърдете добавянето на имейл",
"Click the button below to confirm adding this email address.": "Кликнете бутона по-долу за да потвърдите добавянето на имейл адреса.",
"Confirm adding this phone number by using Single Sign On to prove your identity.": "Потвърдете добавянето на този телефонен номер като докажете идентичността си чрез използване на Single Sign On.",
@ -1034,14 +881,6 @@
"Session already verified!": "Сесията вече е потвърдена!",
"WARNING: KEY VERIFICATION FAILED! The signing key for %(userId)s and session %(deviceId)s is \"%(fprint)s\" which does not match the provided key \"%(fingerprint)s\". This could mean your communications are being intercepted!": "ВНИМАНИЕ: ПОТВЪРЖДАВАНЕТО НА КЛЮЧОВЕТЕ Е НЕУСПЕШНО! Подписващия ключ за %(userId)s и сесия %(deviceId)s е \"%(fprint)s\", което не съвпада с предоставения ключ \"%(fingerprint)s\". Това може би означава, че комуникацията ви бива прихваната!",
"The signing key you provided matches the signing key you received from %(userId)s's session %(deviceId)s. Session marked as verified.": "Предоставения от вас ключ за подписване съвпада с ключа за подписване получен от сесия %(deviceId)s на %(userId)s. Сесията е маркирана като потвърдена.",
"%(senderName)s added the alternative addresses %(addresses)s for this room.": {
"other": "%(senderName)s добави алтернативните адреси %(addresses)s към стаята.",
"one": "%(senderName)s добави алтернативният адрес %(addresses)s към стаята."
},
"%(senderName)s removed the alternative addresses %(addresses)s for this room.": {
"other": "%(senderName)s премахна алтернативните адреси %(addresses)s от стаята.",
"one": "%(senderName)s премахна алтернативният адрес %(addresses)s от стаята."
},
"Not Trusted": "Недоверено",
"%(name)s (%(userId)s) signed in to a new session without verifying it:": "%(name)s (%(userId)s) влезе в нова сесия без да я потвърди:",
"Ask this user to verify their session, or manually verify it below.": "Поискайте от този потребител да потвърди сесията си, или я потвърдете ръчно по-долу.",
@ -1053,20 +892,12 @@
"New login. Was this you?": "Нов вход. Вие ли бяхте това?",
"%(name)s is requesting verification": "%(name)s изпрати запитване за верификация",
"Could not find user in room": "Неуспешно намиране на потребител в стаята",
"Please supply a widget URL or embed code": "Укажете URL адрес на приспособление или код за вграждане",
"Scan this unique code": "Сканирайте този уникален код",
"Compare unique emoji": "Сравнете уникални емоджи",
"Compare a unique set of emoji if you don't have a camera on either device": "Сравнете уникални емоджи, ако нямате камера на някое от устройствата",
"Waiting for %(displayName)s to verify…": "Изчакване на %(displayName)s да потвърди…",
"Cancelling…": "Отказване…",
"They match": "Съвпадат",
"They don't match": "Не съвпадат",
"To be secure, do this in person or use a trusted way to communicate.": "За да е по-сигурно, направете го на живо или използвайте доверен начин за комуникация.",
"Lock": "Заключи",
"Later": "По-късно",
"Other users may not trust it": "Други потребители може да не се доверят",
"This bridge was provisioned by <user />.": "Мостът е настроен от <user />.",
"Show less": "Покажи по-малко",
"Your homeserver does not support cross-signing.": "Сървърът ви не поддържа кръстосано-подписване.",
"Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "Профилът ви има самоличност за кръстосано подписване в секретно складиране, но все още не е доверено от тази сесия.",
"well formed": "коректен",
@ -1086,13 +917,6 @@
"Connect this session to Key Backup": "Свържи тази сесия с резервно копие на ключовете",
"This backup is trusted because it has been restored on this session": "Това резервно копие е доверено, защото е било възстановено в текущата сесия",
"Your keys are <b>not being backed up from this session</b>.": "На ключовете ви <b>не се прави резервно копие от тази сесия</b>.",
"Enable desktop notifications for this session": "Включи уведомления на работния плот за тази сесия",
"Enable audible notifications for this session": "Включи звукови уведомления за тази сесия",
"Invalid theme schema.": "Невалиден формат на темата.",
"Error downloading theme information.": "Неуспешно изтегляне на информацията за темата.",
"Theme added!": "Темата беше добавена!",
"Custom theme URL": "Собствен URL адрес на тема",
"Add theme": "Добави тема",
"To report a Matrix-related security issue, please read the Matrix.org <a>Security Disclosure Policy</a>.": "За да съобщените за проблем със сигурността свързан с Matrix, прочетете <a>Политиката за споделяне на проблеми със сигурността</a> на Matrix.org.",
"Session ID:": "Сесиен идентификатор:",
"Session key:": "Сесиен ключ:",
@ -1190,14 +1014,11 @@
"Something went wrong trying to invite the users.": "Нещо се обърка при опита да бъдат поканени потребителите.",
"We couldn't invite those users. Please check the users you want to invite and try again.": "Не можахме да поканим тези потребители. Проверете потребителите, които искате да поканите и опитайте пак.",
"Recently Direct Messaged": "Скорошни директни чатове",
"Opens chat with the given user": "Отваря чат с дадения потребител",
"Font size": "Размер на шрифта",
"IRC display name width": "Ширина на IRC името",
"Size must be a number": "Размера трябва да е число",
"Custom font size can only be between %(min)s pt and %(max)s pt": "Собствения размер на шрифта може да бъде единствено между %(min)s pt и %(max)s pt",
"Use between %(min)s pt and %(max)s pt": "Изберете между %(min)s pt и %(max)s pt",
"You've successfully verified your device!": "Успешно потвърдихте устройството си!",
"QR Code": "QR код",
"To continue, use Single Sign On to prove your identity.": "За да продължите, използвайте Single Sign On за да потвърдите самоличността си.",
"Confirm to continue": "Потвърдете за да продължите",
"Click the button below to confirm your identity.": "Кликнете бутона по-долу за да потвърдите самоличността си.",
@ -1228,7 +1049,6 @@
"You don't have permission to delete the address.": "Нямате права да изтриете адреса.",
"There was an error removing that address. It may no longer exist or a temporary error occurred.": "Възникна грешка при премахването на този адрес. Или не съществува вече или е временен проблем.",
"Error removing address": "Грешка при премахването на адреса",
"Categories": "Категории",
"Room address": "Адрес на стаята",
"This address is available to use": "Адресът е наличен за ползване",
"This address is already in use": "Адресът вече се използва",
@ -1239,10 +1059,6 @@
"Successfully restored %(sessionCount)s keys": "Успешно бяха възстановени %(sessionCount)s ключа",
"Confirm your identity by entering your account password below.": "Потвърдете самоличността си чрез въвеждане на паролата за профила по-долу.",
"Sign in with SSO": "Влезте със SSO",
"Welcome to %(appName)s": "Добре дошли в %(appName)s",
"Send a Direct Message": "Изпрати директно съобщение",
"Explore Public Rooms": "Разгледай публичните стаи",
"Create a Group Chat": "Създай групов чат",
"Your server admin has disabled end-to-end encryption by default in private rooms & Direct Messages.": "Администраторът на сървъра е изключил шифроване от край-до-край по подразбиране за лични стаи и за директни съобщения.",
"Switch to light mode": "Смени на светъл режим",
"Switch to dark mode": "Смени на тъмен режим",
@ -1271,45 +1087,11 @@
"Indexed rooms:": "Индексирани стаи:",
"%(doneRooms)s out of %(totalRooms)s": "%(doneRooms)s от %(totalRooms)s",
"Message downloading sleep time(ms)": "Период на пауза между свалянията на съобщения (ms)",
"Navigation": "Навигация",
"Calls": "Обаждания",
"Room List": "Списък със стаи",
"Autocomplete": "Подсказване",
"Toggle Bold": "Превключи удебеляването",
"Toggle Italics": "Превключи накланянето",
"Toggle Quote": "Превключи цитирането",
"New line": "Нов ред",
"Cancel replying to a message": "Отказване на отговарянето на съобщение",
"Toggle microphone mute": "Превключване на заглушаването на микрофона",
"Dismiss read marker and jump to bottom": "Игнориране на маркера за прочитане и отиване най-долу",
"Jump to oldest unread message": "Прескачане до най-старото непрочетено съобщение",
"Upload a file": "Качване на файл",
"Jump to room search": "Търсене на стаи",
"Select room from the room list": "Избор на стая от списъка",
"Collapse room list section": "Свиване на раздел със стаи",
"Expand room list section": "Разширение на раздел със стаи",
"Toggle the top left menu": "Превключва основното меню (горе в ляво)",
"Close dialog or context menu": "Затваряне на прозорец или контекстно меню",
"Activate selected button": "Активиране на избрания бутон",
"Toggle right panel": "Превключване на десния панел",
"Cancel autocomplete": "Отказване на подсказките",
"No recently visited rooms": "Няма наскоро-посетени стаи",
"Sort by": "Подреди по",
"Activity": "Активност",
"A-Z": "Азбучен ред",
"Show %(count)s more": {
"other": "Покажи още %(count)s",
"one": "Покажи още %(count)s"
},
"Use custom size": "Използвай собствен размер",
"Use a system font": "Използвай системния шрифт",
"System font name": "Име на системния шрифт",
"Hey you. You're the best!": "Хей, ти. Върхът си!",
"Customise your appearance": "Настройте изгледа",
"Appearance Settings only affect this %(brand)s session.": "Настройките на изгледа влияят само на тази %(brand)s сесия.",
"The authenticity of this encrypted message can't be guaranteed on this device.": "Автентичността на това шифровано съобщение не може да бъде гарантирана на това устройство.",
"Message preview": "Преглед на съобщението",
"List options": "Опции на списъка",
"Room options": "Настройки на стаята",
"Safeguard against losing access to encrypted messages & data": "Защитете се срещу загуба на достъп до криптирани съобшения и информация",
"Set up Secure Backup": "Конфигуриране на Защитен Архив",
@ -1385,13 +1167,9 @@
},
"Favourited": "В любими",
"Forget Room": "Забрави стаята",
"Notification options": "Настройки за уведомление",
"Show previews of messages": "Показвай преглед на съобщенията",
"Show rooms with unread messages first": "Показвай стаи с непрочетени съобщения първи",
"Explore public rooms": "Прегледай публични стаи",
"Show Widgets": "Покажи приспособленията",
"Hide Widgets": "Скрий приспособленията",
"Set the name of a font installed on your system & %(brand)s will attempt to use it.": "Настройте името на шрифт инсталиран в системата и %(brand)s ще се опита да го използва.",
"not ready": "не е готово",
"ready": "готово",
"Secret storage:": "Секретно складиране:",
@ -1420,31 +1198,18 @@
"Enter a Security Phrase": "Въведете фраза за сигурност",
"Generate a Security Key": "Генерирай ключ за сигурност",
"Safeguard against losing access to encrypted messages & data by backing up encryption keys on your server.": "Предпазете се от загуба на достъп до шифрованите съобщения и данни като направите резервно копие на ключовете за шифроване върху сървъра.",
"Now, let's help you get started": "Нека ви помогнем да започнете",
"Welcome %(name)s": "Добре дошли, %(name)s",
"Add a photo so people know it's you.": "Добавете снимка, за да може другите хора да знаят, че сте вие.",
"Great, that'll help people know it's you": "Чудесно, това ще позволи на хората да знаят, че сте вие",
"Attach files from chat or just drag and drop them anywhere in a room.": "Прикачете файлове от чата или ги издърпайте и пуснете в стаята.",
"No files visible in this room": "Няма видими файлове в тази стая",
"Search (must be enabled)": "Търсене (трябва да е включено)",
"Go to Home View": "Отиване на начален изглед",
"%(creator)s created this DM.": "%(creator)s създаде този директен чат.",
"You have no visible notifications.": "Нямате видими уведомления.",
"Got an account? <a>Sign in</a>": "Имате профил? <a>Влезте от тук</a>",
"New here? <a>Create an account</a>": "Вие сте нов тук? <a>Създайте профил</a>",
"There was a problem communicating with the homeserver, please try again later.": "Възникна проблем при комуникацията със Home сървъра, моля опитайте отново по-късно.",
"New? <a>Create account</a>": "Вие сте нов? <a>Създайте профил</a>",
"Continue with %(ssoButtons)s": "Продължаване с %(ssoButtons)s",
"%(ssoButtons)s Or %(usernamePassword)s": "%(ssoButtons)s Или %(usernamePassword)s",
"Already have an account? <a>Sign in here</a>": "Вече имате профил? <a>Влезте от тук</a>",
"This session has detected that your Security Phrase and key for Secure Messages have been removed.": "Тази сесия откри, че вашата фраза за сигурност и ключ за защитени съобщения бяха премахнати.",
"A new Security Phrase and key for Secure Messages have been detected.": "Новa фраза за сигурност и ключ за защитени съобщения бяха открити.",
"Great! This Security Phrase looks strong enough.": "Чудесно! Тази фраза за сигурност изглежда достатъчно силна.",
"Confirm your Security Phrase": "Потвърдете вашата фраза за сигурност",
"Converts the DM to a room": "Превръща директния чат в стая",
"Converts the room to a DM": "Превръща стаята в директен чат",
"Takes the call in the current room off hold": "Възстановява повикването в текущата стая",
"Places the call in the current room on hold": "Задържа повикването в текущата стая",
"We couldn't log you in": "Не можахме да ви впишем",
"You've reached the maximum number of simultaneous calls.": "Достигнахте максималният брой едновременни повиквания.",
"Anguilla": "Ангила",
@ -1715,12 +1480,6 @@
"Your private space": "Вашето лично пространство",
"You can change these anytime.": "Можете да ги промените по всяко време.",
"unknown person": "",
"sends snowfall": "изпраща снеговалеж",
"Sends the given message with snowfall": "Изпраща даденото съобщение със снеговалеж",
"Sends the given message with fireworks": "Изпраща даденото съобщение с фойерверки",
"sends fireworks": "изпраща фойерверки",
"sends confetti": "изпраща конфети",
"Sends the given message with confetti": "Изпраща даденото съобщение с конфети",
"Spaces": "Пространства",
"%(deviceId)s from %(ip)s": "%(deviceId)s от %(ip)s",
"Use app for a better experience": "Използвайте приложението за по-добра работа",
@ -1730,13 +1489,11 @@
"Invite to %(spaceName)s": "Покани в %(spaceName)s",
"We asked the browser to remember which homeserver you use to let you sign in, but unfortunately your browser has forgotten it. Go to the sign in page and try again.": "Помолихме браузъра да запомни кой Home сървър използвате за влизане, но за съжаление браузърът ви го е забравил. Отидете на страницата за влизане и опитайте отново.",
"Too Many Calls": "Твърде много повиквания",
"Integration manager": "Мениджър на интеграции",
"Your %(brand)s doesn't allow you to use an integration manager to do this. Please contact an admin.": "Вашият %(brand)s не позволява да използвате мениджъра на интеграции за да направите това. Свържете се с администратор.",
"Using this widget may share data <helpIcon /> with %(widgetDomain)s & your integration manager.": "Използването на това приспособление може да сподели данни <helpIcon /> с %(widgetDomain)s и с мениджъра на интеграции.",
"Integration managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Мениджърът на интеграции получава конфигурационни данни, може да модифицира приспособления, да изпраща покани за стаи и да настройва нива на достъп от ваше име.",
"Use an integration manager to manage bots, widgets, and sticker packs.": "Използвай мениджър на интеграции за управление на ботове, приспособления и стикери.",
"Use an integration manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Използвай мениджър на интеграции <b>%(serverName)s</b> за управление на ботове, приспособления и стикери.",
"Identity server": "Сървър за самоличност",
"Identity server (%(server)s)": "Сървър за самоличност (%(server)s)",
"Could not connect to identity server": "Неуспешна връзка със сървъра за самоличност",
"Not a valid identity server (status code %(code)s)": "Невалиден сървър за самоличност (статус код %(code)s)",
@ -1821,7 +1578,10 @@
"stickerpack": "Пакет със стикери",
"system_alerts": "Системни уведомления",
"secure_backup": "Защитено резервно копие",
"cross_signing": "Кръстосано-подписване"
"cross_signing": "Кръстосано-подписване",
"identity_server": "Сървър за самоличност",
"integration_manager": "Мениджър на интеграции",
"qr_code": "QR код"
},
"action": {
"continue": "Продължи",
@ -1902,14 +1662,29 @@
"send_report": "Изпрати доклад"
},
"a11y": {
"user_menu": "Потребителско меню"
"user_menu": "Потребителско меню",
"n_unread_messages_mentions": {
"other": "%(count)s непрочетени съобщения, включително споменавания.",
"one": "1 непрочетено споменаване."
},
"n_unread_messages": {
"other": "%(count)s непрочетени съобщения.",
"one": "1 непрочетено съобщение."
},
"unread_messages": "Непрочетени съобщения."
},
"labs": {
"pinning": "Функция за закачане на съобщения",
"state_counters": "Визуализирай прости броячи в заглавието на стаята",
"custom_themes": "Включи поддръжка за добавяне на собствени теми",
"dehydration": "Офлайн шифровани съобщения чрез използването на дехидратирани устройства",
"bridge_state": "Показвай информация за връзки с други мрежи в настройките на стаята"
"bridge_state": "Показвай информация за връзки с други мрежи в настройките на стаята",
"group_profile": "Профил",
"group_spaces": "Пространства",
"group_widgets": "Приспособления",
"group_rooms": "Стаи",
"group_voip": "Глас и видео",
"group_encryption": "Шифроване"
},
"keyboard": {
"home": "Начална страница",
@ -1921,7 +1696,31 @@
"end": "End",
"alt": "Alt",
"control": "Ctrl",
"shift": "Shift"
"shift": "Shift",
"category_calls": "Обаждания",
"category_room_list": "Списък със стаи",
"category_navigation": "Навигация",
"category_autocomplete": "Подсказване",
"composer_toggle_bold": "Превключи удебеляването",
"composer_toggle_italics": "Превключи накланянето",
"composer_toggle_quote": "Превключи цитирането",
"cancel_reply": "Отказване на отговарянето на съобщение",
"toggle_microphone_mute": "Превключване на заглушаването на микрофона",
"dismiss_read_marker_and_jump_bottom": "Игнориране на маркера за прочитане и отиване най-долу",
"jump_to_read_marker": "Прескачане до най-старото непрочетено съобщение",
"upload_file": "Качване на файл",
"jump_room_search": "Търсене на стаи",
"room_list_select_room": "Избор на стая от списъка",
"room_list_collapse_section": "Свиване на раздел със стаи",
"room_list_expand_section": "Разширение на раздел със стаи",
"toggle_top_left_menu": "Превключва основното меню (горе в ляво)",
"toggle_right_panel": "Превключване на десния панел",
"go_home_view": "Отиване на начален изглед",
"autocomplete_cancel": "Отказване на подсказките",
"close_dialog_menu": "Затваряне на прозорец или контекстно меню",
"activate_button": "Активиране на избрания бутон",
"composer_new_line": "Нов ред",
"search": "Търсене (трябва да е включено)"
},
"composer": {
"format_bold": "Удебелено",
@ -1955,7 +1754,8 @@
"collecting_information": "Събиране на информация за версията на приложението",
"collecting_logs": "Събиране на логове",
"uploading_logs": "Качване на логове",
"downloading_logs": "Изтегляне на логове"
"downloading_logs": "Изтегляне на логове",
"create_new_issue": "Моля, <newIssueLink>отворете нов проблем</newIssueLink> в GitHub за да проучим проблема."
},
"time": {
"date_at_time": "%(date)s в %(time)s",
@ -2009,7 +1809,25 @@
"rule_call": "Покана за разговор",
"rule_suppress_notices": "Съобщения изпратени от бот",
"rule_tombstone": "Когато стаите се актуализират",
"rule_encrypted_room_one_to_one": "Шифровани съобщения в 1-на-1 чатове"
"rule_encrypted_room_one_to_one": "Шифровани съобщения в 1-на-1 чатове",
"enable_desktop_notifications_session": "Включи уведомления на работния плот за тази сесия",
"show_message_desktop_notification": "Показване на съдържание в известията на работния плот",
"enable_audible_notifications_session": "Включи звукови уведомления за тази сесия"
},
"appearance": {
"heading": "Настройте изгледа",
"subheading": "Настройките на изгледа влияят само на тази %(brand)s сесия.",
"match_system_theme": "Напасване със системната тема",
"custom_font": "Използвай системния шрифт",
"custom_font_name": "Име на системния шрифт",
"custom_theme_invalid": "Невалиден формат на темата.",
"custom_theme_error_downloading": "Неуспешно изтегляне на информацията за темата.",
"custom_theme_success": "Темата беше добавена!",
"custom_theme_url": "Собствен URL адрес на тема",
"custom_theme_add_button": "Добави тема",
"font_size": "Размер на шрифта",
"custom_font_description": "Настройте името на шрифт инсталиран в системата и %(brand)s ще се опита да го използва.",
"timeline_image_size_default": "По подразбиране"
}
},
"devtools": {
@ -2061,7 +1879,15 @@
"removed": "%(senderName)s премахна основния адрес на тази стая.",
"changed_alternative": "%(senderName)s промени алтернативните адреси на стаята.",
"changed_main_and_alternative": "%(senderName)s промени основният и алтернативните адреси на стаята.",
"changed": "%(senderName)s промени адресите на стаята."
"changed": "%(senderName)s промени адресите на стаята.",
"alt_added": {
"other": "%(senderName)s добави алтернативните адреси %(addresses)s към стаята.",
"one": "%(senderName)s добави алтернативният адрес %(addresses)s към стаята."
},
"alt_removed": {
"other": "%(senderName)s премахна алтернативните адреси %(addresses)s от стаята.",
"one": "%(senderName)s премахна алтернативният адрес %(addresses)s от стаята."
}
},
"m.room.third_party_invite": {
"revoked": "%(senderName)s премахна покана към %(targetDisplayName)s за присъединяване в стаята.",
@ -2094,6 +1920,120 @@
},
"m.call.hangup": {
"dm": "Разговора приключи"
},
"summary": {
"format": "%(nameList)s %(transitionList)s",
"joined_multiple": {
"other": "%(severalUsers)sсе присъединиха %(count)s пъти",
"one": "%(severalUsers)sсе присъединиха"
},
"joined": {
"other": "%(oneUser)sсе присъедини %(count)s пъти",
"one": "%(oneUser)sсе присъедини"
},
"left_multiple": {
"other": "%(severalUsers)sнапуснаха %(count)s пъти",
"one": "%(severalUsers)sнапуснаха"
},
"left": {
"other": "%(oneUser)sнапусна %(count)s пъти",
"one": "%(oneUser)sнапусна"
},
"joined_and_left_multiple": {
"other": "%(severalUsers)sсе присъединиха и напуснаха %(count)s пъти",
"one": "%(severalUsers)sсе присъединиха и напуснаха"
},
"joined_and_left": {
"other": "%(oneUser)sсе присъедини и напусна %(count)s пъти",
"one": "%(oneUser)sсе присъедини и напусна"
},
"rejoined_multiple": {
"other": "%(severalUsers)sнапуснаха и се присъединиха отново %(count)s пъти",
"one": "%(severalUsers)sнапуснаха и се присъединиха отново"
},
"rejoined": {
"other": "%(oneUser)sнапусна и се присъедини отново %(count)s пъти",
"one": "%(oneUser)sнапусна и се присъедини отново"
},
"rejected_invite_multiple": {
"other": "%(severalUsers)sотхвърлиха своите покани %(count)s пъти",
"one": "%(severalUsers)sотхвърлиха своите покани"
},
"rejected_invite": {
"other": "%(oneUser)sотхвърли своята покана %(count)s пъти",
"one": "%(oneUser)sотхвърли своята покана"
},
"invite_withdrawn_multiple": {
"other": "%(severalUsers)sоттеглиха своите покани %(count)s пъти",
"one": "%(severalUsers)sоттеглиха своите покани"
},
"invite_withdrawn": {
"other": "%(oneUser)sоттегли своята покана %(count)s пъти",
"one": "%(oneUser)sоттегли своята покана"
},
"invited_multiple": {
"other": "бяха поканени %(count)s пъти",
"one": "бяха поканени"
},
"invited": {
"other": "беше поканен %(count)s пъти",
"one": "беше поканен"
},
"banned_multiple": {
"other": "бяха блокирани %(count)s пъти",
"one": "бяха блокирани"
},
"banned": {
"other": "беше блокиран %(count)s пъти",
"one": "беше блокиран"
},
"unbanned_multiple": {
"other": "бяха отблокирани %(count)s пъти",
"one": "бяха отблокирани"
},
"unbanned": {
"other": "беше отблокиран %(count)s пъти",
"one": "беше отблокиран"
},
"changed_name_multiple": {
"other": "%(severalUsers)sсмениха своето име %(count)s пъти",
"one": "%(severalUsers)sсмениха своето име"
},
"changed_name": {
"other": "%(oneUser)sсмени своето име %(count)s пъти",
"one": "%(oneUser)sсмени своето име"
},
"no_change_multiple": {
"other": "%(severalUsers)sне направиха промени %(count)s пъти",
"one": "%(severalUsers)sне направиха промени"
},
"no_change": {
"other": "%(oneUser)sне направи промени %(count)s пъти",
"one": "%(oneUser)sне направи промени"
}
},
"m.room.power_levels": {
"changed": "%(senderName)s смени нивото на достъп на %(powerLevelDiffText)s.",
"user_from_to": "%(userId)s от %(fromPowerLevel)s на %(toPowerLevel)s"
},
"mjolnir": {
"removed_rule_users": "%(senderName)s премахна правилото блокиращо достъпа на потребители отговарящи на %(glob)s",
"removed_rule_rooms": "%(senderName)s премахна правилото блокиращо достъпа до стаи отговарящи на %(glob)s",
"removed_rule_servers": "%(senderName)s премахна правилото блокиращо достъпа до сървъри отговарящи на %(glob)s",
"removed_rule": "%(senderName)s премахна правилото блокиращо достъпа неща отговарящи на %(glob)s",
"updated_invalid_rule": "%(senderName)s промени невалидно правило за блокиране",
"updated_rule_users": "%(senderName)s промени правилото блокиращо достъпа на потребители отговарящи на %(glob)s поради %(reason)s",
"updated_rule_rooms": "%(senderName)s промени правилото блокиращо достъпа до стаи отговарящи на %(glob)s поради %(reason)s",
"updated_rule_servers": "%(senderName)s промени правилото блокиращо достъпа до сървъри отговарящи на %(glob)s поради %(reason)s",
"updated_rule": "%(senderName)s промени правило блокиращо достъпа неща отговарящи на %(glob)s поради %(reason)s",
"created_rule_users": "%(senderName)s създаде правило блокиращо достъпа на потребители отговарящи на %(glob)s поради %(reason)s",
"created_rule_rooms": "%(senderName)s създаде правило блокиращо достъпа до стаи отговарящи на %(glob)s поради %(reason)s",
"created_rule_servers": "%(senderName)s създаде правило блокиращо достъпа до сървъри отговарящи на %(glob)s поради %(reason)s",
"created_rule": "%(senderName)s създаде правило блокиращо достъпа до неща отговарящи на %(glob)s поради %(reason)s",
"changed_rule_users": "%(senderName)s промени правило блокиращо достъпа на потребители отговарящи на %(oldGlob)s към отговарящи на %(newGlob)s поради %(reason)s",
"changed_rule_rooms": "%(senderName)s промени правило блокиращо достъпа до стаи отговарящи на %(oldGlob)s към отговарящи на %(newGlob)s поради %(reason)s",
"changed_rule_servers": "%(senderName)s промени правило блокиращо достъпа до сървъри отговарящи на %(oldGlob)s към отговарящи на %(newGlob)s поради %(reason)s",
"changed_rule_glob": "%(senderName)s промени правило блокиращо достъпа до неща отговарящи на %(oldGlob)s към отговарящи на %(newGlob)s поради %(reason)s"
}
},
"slash_command": {
@ -2131,7 +2071,17 @@
"category_admin": "Администратор",
"category_advanced": "Разширени",
"category_effects": "Ефекти",
"category_other": "Други"
"category_other": "Други",
"addwidget_missing_url": "Укажете URL адрес на приспособление или код за вграждане",
"addwidget_invalid_protocol": "Моля, укажете https:// или http:// адрес на приспособление",
"addwidget_no_permissions": "Не можете да модифицирате приспособления в тази стая.",
"converttodm": "Превръща стаята в директен чат",
"converttoroom": "Превръща директния чат в стая",
"discardsession": "Принудително прекратява текущата изходяща групова сесия в шифрована стая",
"query": "Отваря чат с дадения потребител",
"holdcall": "Задържа повикването в текущата стая",
"unholdcall": "Възстановява повикването в текущата стая",
"me": "Показва действие"
},
"presence": {
"online_for": "Онлайн от %(duration)s",
@ -2183,7 +2133,6 @@
"unsupported": "Обажданията не се поддържат",
"unsupported_browser": "Не можете да провеждате обаждания в този браузър."
},
"Messages": "Съобщения",
"Other": "Други",
"Advanced": "Разширени",
"room_settings": {
@ -2205,5 +2154,93 @@
"redact": "Премахвай съобщения изпратени от други",
"notifications.room": "Уведомяване на всички"
}
},
"encryption": {
"verification": {
"sas_no_match": "Не съвпадат",
"sas_match": "Съвпадат",
"in_person": "За да е по-сигурно, направете го на живо или използвайте доверен начин за комуникация.",
"other_party_cancelled": "Другата страна прекрати потвърждението.",
"complete_title": "Потвърдено!",
"complete_description": "Успешно потвърдихте този потребител.",
"qr_prompt": "Сканирайте този уникален код",
"sas_prompt": "Сравнете уникални емоджи",
"sas_description": "Сравнете уникални емоджи, ако нямате камера на някое от устройствата"
}
},
"emoji": {
"category_frequently_used": "Често използвани",
"category_smileys_people": "Усмивки и хора",
"category_animals_nature": "Животни и природа",
"category_food_drink": "Храна и напитки",
"category_activities": "Действия",
"category_travel_places": "Пътуване и места",
"category_objects": "Обекти",
"category_symbols": "Символи",
"category_flags": "Знамена",
"categories": "Категории",
"quick_reactions": "Бързи реакции"
},
"chat_effects": {
"confetti_description": "Изпраща даденото съобщение с конфети",
"confetti_message": "изпраща конфети",
"fireworks_description": "Изпраща даденото съобщение с фойерверки",
"fireworks_message": "изпраща фойерверки",
"snowfall_description": "Изпраща даденото съобщение със снеговалеж",
"snowfall_message": "изпраща снеговалеж"
},
"auth": {
"sign_in_with_sso": "Влезте посредством single-sign-on",
"sso": "Single Sign On",
"continue_with_sso": "Продължаване с %(ssoButtons)s",
"sso_or_username_password": "%(ssoButtons)s Или %(usernamePassword)s",
"sign_in_instead": "Вече имате профил? <a>Влезте от тук</a>",
"account_clash": "Новият ви профил (%(newAccountId)s) е регистриран, но вече сте влезли с друг профил (%(loggedInUserId)s).",
"account_clash_previous_account": "Продължи с предишния профил",
"log_in_new_account": "<a>Влезте</a> в новия си профил.",
"registration_successful": "Успешна регистрация"
},
"export_chat": {
"messages": "Съобщения"
},
"room_list": {
"sort_unread_first": "Показвай стаи с непрочетени съобщения първи",
"show_previews": "Показвай преглед на съобщенията",
"sort_by": "Подреди по",
"sort_by_activity": "Активност",
"sort_by_alphabet": "Азбучен ред",
"sublist_options": "Опции на списъка",
"show_n_more": {
"other": "Покажи още %(count)s",
"one": "Покажи още %(count)s"
},
"show_less": "Покажи по-малко",
"notification_options": "Настройки за уведомление"
},
"report_content": {
"missing_reason": "Въведете защо докладвате.",
"report_content_to_homeserver": "Докладвай съдържание до администратора на сървъра",
"description": "Докладването на съобщението ще изпрати уникалният номер на събитието (event ID) до администратора на сървъра. Ако съобщенията в стаята са шифровани, администратора няма да може да прочете текста им или да види снимките или файловете."
},
"onboarding": {
"has_avatar_label": "Чудесно, това ще позволи на хората да знаят, че сте вие",
"no_avatar_label": "Добавете снимка, за да може другите хора да знаят, че сте вие.",
"welcome_user": "Добре дошли, %(name)s",
"welcome_detail": "Нека ви помогнем да започнете",
"intro_welcome": "Добре дошли в %(appName)s",
"send_dm": "Изпрати директно съобщение",
"explore_rooms": "Разгледай публичните стаи",
"create_room": "Създай групов чат"
},
"setting": {
"help_about": {
"brand_version": "Версия на %(brand)s:",
"help_link": "За помощ при използването на %(brand)s, кликнете <a>тук</a>.",
"help_link_chat_bot": "За помощ при използването на %(brand)s, кликнете <a>тук</a> или започнете чат с бота ни използвайки бутона по-долу.",
"chat_bot": "Чати с %(brand)s Bot",
"title": "Помощ и относно",
"versions": "Версии",
"clear_cache_reload": "Изчисти кеша и презареди"
}
}
}

View file

@ -1,4 +1,6 @@
{
"Integration manager": "ইন্টিগ্রেশন ম্যানেজার",
"Identity server": "পরিচয় সার্ভার"
"common": {
"identity_server": "পরিচয় সার্ভার",
"integration_manager": "ইন্টিগ্রেশন ম্যানেজার"
}
}

View file

@ -1,4 +1,6 @@
{
"Integration manager": "ইন্টিগ্রেশন ম্যানেজার",
"Identity server": "পরিচয় সার্ভার"
"common": {
"identity_server": "পরিচয় সার্ভার",
"integration_manager": "ইন্টিগ্রেশন ম্যানেজার"
}
}

View file

@ -1,9 +1,11 @@
{
"Create Account": "Otvori račun",
"Explore rooms": "Istražite sobe",
"Identity server": "Identifikacioni Server",
"action": {
"dismiss": "Odbaci",
"sign_in": "Prijavite se"
},
"common": {
"identity_server": "Identifikacioni Server"
}
}

View file

@ -67,8 +67,6 @@
"You are no longer ignoring %(userId)s": "Ja no estàs ignorant l'usuari %(userId)s",
"Verified key": "Claus verificades",
"Reason": "Raó",
"%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s de %(fromPowerLevel)s a %(toPowerLevel)s",
"%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s ha canviat el nivell d'autoritat de %(powerLevelDiffText)s.",
"Failure to create room": "No s'ha pogut crear la sala",
"Server may be unavailable, overloaded, or you hit a bug.": "És possible que el servidor no estigui disponible, sobrecarregat o que hagi topat amb un error.",
"Send": "Envia",
@ -176,87 +174,6 @@
"Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "La supressió d'un giny l'elimina per a tots els usuaris d'aquesta sala. Esteu segur que voleu eliminar aquest giny?",
"Delete widget": "Suprimeix el giny",
"Home": "Inici",
"%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s",
"%(severalUsers)sjoined %(count)s times": {
"one": "%(severalUsers)s s'hi han unit",
"other": "%(severalUsers)s han entrat %(count)s vegades"
},
"%(oneUser)sjoined %(count)s times": {
"one": "%(oneUser)ss'ha unit",
"other": "%(oneUser)sha entrat %(count)s vegades"
},
"%(severalUsers)sleft %(count)s times": {
"one": "%(severalUsers)s han sortit",
"other": "%(severalUsers)s han sortit %(count)s vegades"
},
"%(oneUser)sleft %(count)s times": {
"one": "%(oneUser)sha sortit",
"other": "%(oneUser)sha sortit %(count)s vegades"
},
"%(severalUsers)sjoined and left %(count)s times": {
"other": "%(severalUsers)s s'hi han unit i han sortit %(count)s vegades",
"one": "%(severalUsers)s s'hi han unit i han sortit"
},
"%(oneUser)sjoined and left %(count)s times": {
"other": "%(oneUser)sha entrat i ha sortit %(count)s vegades",
"one": "%(oneUser)sha entrat i ha sortit"
},
"%(severalUsers)sleft and rejoined %(count)s times": {
"other": "%(severalUsers)s han sortit i han tornat a entrar %(count)s vegades",
"one": "%(severalUsers)s han sortit i han tornat a entrar"
},
"%(oneUser)sleft and rejoined %(count)s times": {
"other": "%(oneUser)sha sortit i ha tornat a entrar %(count)s vegades",
"one": "%(oneUser)sha sortit i ha tornat a entrar"
},
"%(severalUsers)srejected their invitations %(count)s times": {
"other": "%(severalUsers)s han rebutjat les seves invitacions %(count)s vegades",
"one": "%(severalUsers)s han rebutjat les seves invitacions"
},
"%(oneUser)srejected their invitation %(count)s times": {
"other": "%(oneUser)sha rebutjat la seva invitació %(count)s vegades",
"one": "%(oneUser)sha rebutjat la seva invitació"
},
"%(severalUsers)shad their invitations withdrawn %(count)s times": {
"other": "S'han retirat les invitacions de %(severalUsers)s %(count)s vegades",
"one": "S'han retirat les invitacions de %(severalUsers)s"
},
"%(oneUser)shad their invitation withdrawn %(count)s times": {
"other": "S'ha retirat la invitació de %(oneUser)s %(count)s vegades",
"one": "S'ha retirat la invitació de %(oneUser)s"
},
"were invited %(count)s times": {
"other": "a sigut invitat %(count)s vegades",
"one": "han sigut convidats"
},
"was invited %(count)s times": {
"other": "ha sigut convidat %(count)s vegades",
"one": "ha sigut convidat"
},
"were banned %(count)s times": {
"other": "han sigut expulsats %(count)s vegades",
"one": "ha sigut expulsat"
},
"was banned %(count)s times": {
"other": "ha sigut expulsat %(count)s vegades",
"one": "ha sigut expulsat"
},
"were unbanned %(count)s times": {
"other": "han sigut readmesos %(count)s vegades",
"one": "han sigut readmesos"
},
"was unbanned %(count)s times": {
"other": "ha sigut readmès %(count)s vegades",
"one": "ha sigut readmès"
},
"%(severalUsers)schanged their name %(count)s times": {
"other": "%(severalUsers)s han canviat el seu nom %(count)s vegades",
"one": "%(severalUsers)s han canviat el seu nom"
},
"%(oneUser)schanged their name %(count)s times": {
"other": "%(oneUser)sha canviat el seu nom %(count)s vegades",
"one": "%(oneUser)s ha canviat el seu nom"
},
"%(items)s and %(count)s others": {
"other": "%(items)s i %(count)s altres",
"one": "%(items)s i un altre"
@ -310,7 +227,6 @@
"Uploading %(filename)s": "Pujant %(filename)s",
"Import E2E room keys": "Importar claus E2E de sala",
"Cryptography": "Criptografia",
"%(brand)s version:": "Versió de %(brand)s:",
"Incorrect username and/or password.": "Usuari i/o contrasenya incorrectes.",
"Session ID": "ID de la sessió",
"Export room keys": "Exporta les claus de la sala",
@ -346,7 +262,6 @@
"You cannot delete this message. (%(code)s)": "No podeu eliminar aquest missatge. (%(code)s)",
"Thursday": "Dijous",
"Logs sent": "Logs enviats",
"Show message in desktop notification": "Mostra els missatges amb notificacions d'escriptori",
"Yesterday": "Ahir",
"Error encountered (%(errorDetail)s).": "S'ha trobat un error (%(errorDetail)s).",
"Low Priority": "Baixa prioritat",
@ -359,7 +274,6 @@
"Missing roomId.": "Falta l'ID de sala.",
"Define the power level of a user": "Defineix el nivell d'autoritat d'un usuari",
"Deops user with given id": "Degrada l'usuari amb l'id donat",
"Displays action": "Mostra l'acció",
"The file '%(fileName)s' exceeds this homeserver's size limit for uploads": "El fitxer %(fileName)s supera la mida màxima permesa per a pujades d'aquest servidor",
"You do not have permission to invite people to this room.": "No teniu permís per convidar gent a aquesta sala.",
"Use a few words, avoid common phrases": "Feu servir unes quantes paraules, eviteu frases comunes",
@ -419,7 +333,6 @@
"Error removing ignored user/server": "Error eliminant usuari/servidor ignorat",
"Error subscribing to list": "Error subscrivint-se a la llista",
"Error adding ignored user/server": "Error afegint usuari/servidor ignorat",
"Error downloading theme information.": "Error baixant informació de tema.",
"Unexpected server error trying to leave the room": "Error de servidor inesperat intentant sortir de la sala",
"Error leaving room": "Error sortint de la sala",
"Unexpected error resolving identity server configuration": "Error inesperat resolent la configuració del servidor d'identitat",
@ -460,7 +373,6 @@
"Confirm this user's session by comparing the following with their User Settings:": "Confirma aquesta sessió d'usuari comparant amb la seva configuració d'usuari, el següent:",
"Confirm by comparing the following with the User Settings in your other session:": "Confirma comparant el següent amb la configuració d'usuari de la teva altra sessió:",
"Room settings": "Configuració de sala",
"Appearance Settings only affect this %(brand)s session.": "La configuració d'aspecte només afecta aquesta sessió %(brand)s.",
"Change notification settings": "Canvia la configuració de notificacions",
"⚠ These settings are meant for advanced users.": "⚠ Aquesta configuració està pensada per usuaris avançats.",
"Link this email with your account in Settings to receive invites directly in %(brand)s.": "Per rebre invitacions directament a %(brand)s, enllaça aquest correu electrònic amb el teu compte a Configuració.",
@ -478,21 +390,13 @@
"Confirm your account deactivation by using Single Sign On to prove your identity.": "Confirma la desactivació del teu compte mitjançant la inscripció única SSO (per demostrar la teva identitat).",
"Confirm adding this phone number by using Single Sign On to prove your identity.": "Confirma l'addició d'aquest número de telèfon mitjançant la inscripció única SSO (per demostrar la teva identitat).",
"Confirm adding this email address by using Single Sign On to prove your identity.": "Confirma l'addició d'aquest correu electrònic mitjançant la inscripció única SSO (per demostrar la teva identitat).",
"Sign in with single sign-on": "Inicia sessió mitjançant la inscripció única (SSO)",
"Single Sign On": "Inscripció única (SSO)",
"Use Single Sign On to continue": "Utilitza la inscripció única (SSO) per a continuar",
"Click the button below to confirm adding this phone number.": "Fes clic al botó de sota per confirmar l'addició d'aquest número de telèfon.",
"Confirm adding phone number": "Confirma l'addició del número de telèfon",
"Add Email Address": "Afegeix una adreça de correu electrònic",
"Click the button below to confirm adding this email address.": "Fes clic al botó de sota per confirmar l'addició d'aquesta adreça de correu electrònic.",
"Explore rooms": "Explora sales",
"%(oneUser)smade no changes %(count)s times": {
"one": "%(oneUser)sno ha fet canvis",
"other": "%(oneUser)sno ha fet canvis %(count)s cops"
},
"Integration manager": "Gestor d'integracions",
"Integration managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Els gestors d'integracions reben dades de configuració i poden modificar ginys, enviar invitacions a sales i establir nivells d'autoritat en nom teu.",
"Identity server": "Servidor d'identitat",
"Could not connect to identity server": "No s'ha pogut connectar amb el servidor d'identitat",
"common": {
"analytics": "Analítiques",
@ -517,7 +421,9 @@
"camera": "Càmera",
"microphone": "Micròfon",
"someone": "Algú",
"unnamed_room": "Sala sense nom"
"unnamed_room": "Sala sense nom",
"identity_server": "Servidor d'identitat",
"integration_manager": "Gestor d'integracions"
},
"action": {
"continue": "Continua",
@ -562,7 +468,8 @@
},
"labs": {
"pinning": "Fixació de missatges",
"bridge_state": "Mostra informació d'enllaços a la configuració de sala"
"bridge_state": "Mostra informació d'enllaços a la configuració de sala",
"group_rooms": "Sales"
},
"keyboard": {
"home": "Inici"
@ -597,7 +504,13 @@
"rule_message": "Missatges en xats de grup",
"rule_invite_for_me": "Quan sóc convidat a una sala",
"rule_call": "Invitació de trucada",
"rule_suppress_notices": "Missatges enviats pel bot"
"rule_suppress_notices": "Missatges enviats pel bot",
"show_message_desktop_notification": "Mostra els missatges amb notificacions d'escriptori"
},
"appearance": {
"subheading": "La configuració d'aspecte només afecta aquesta sessió %(brand)s.",
"custom_theme_error_downloading": "Error baixant informació de tema.",
"timeline_image_size_default": "Predeterminat"
}
},
"devtools": {
@ -657,6 +570,97 @@
"other": "%(names)s i %(count)s més estan escrivint…",
"one": "%(names)s i una altra persona estan escrivint…"
}
},
"summary": {
"format": "%(nameList)s %(transitionList)s",
"joined_multiple": {
"one": "%(severalUsers)s s'hi han unit",
"other": "%(severalUsers)s han entrat %(count)s vegades"
},
"joined": {
"one": "%(oneUser)ss'ha unit",
"other": "%(oneUser)sha entrat %(count)s vegades"
},
"left_multiple": {
"one": "%(severalUsers)s han sortit",
"other": "%(severalUsers)s han sortit %(count)s vegades"
},
"left": {
"one": "%(oneUser)sha sortit",
"other": "%(oneUser)sha sortit %(count)s vegades"
},
"joined_and_left_multiple": {
"other": "%(severalUsers)s s'hi han unit i han sortit %(count)s vegades",
"one": "%(severalUsers)s s'hi han unit i han sortit"
},
"joined_and_left": {
"other": "%(oneUser)sha entrat i ha sortit %(count)s vegades",
"one": "%(oneUser)sha entrat i ha sortit"
},
"rejoined_multiple": {
"other": "%(severalUsers)s han sortit i han tornat a entrar %(count)s vegades",
"one": "%(severalUsers)s han sortit i han tornat a entrar"
},
"rejoined": {
"other": "%(oneUser)sha sortit i ha tornat a entrar %(count)s vegades",
"one": "%(oneUser)sha sortit i ha tornat a entrar"
},
"rejected_invite_multiple": {
"other": "%(severalUsers)s han rebutjat les seves invitacions %(count)s vegades",
"one": "%(severalUsers)s han rebutjat les seves invitacions"
},
"rejected_invite": {
"other": "%(oneUser)sha rebutjat la seva invitació %(count)s vegades",
"one": "%(oneUser)sha rebutjat la seva invitació"
},
"invite_withdrawn_multiple": {
"other": "S'han retirat les invitacions de %(severalUsers)s %(count)s vegades",
"one": "S'han retirat les invitacions de %(severalUsers)s"
},
"invite_withdrawn": {
"other": "S'ha retirat la invitació de %(oneUser)s %(count)s vegades",
"one": "S'ha retirat la invitació de %(oneUser)s"
},
"invited_multiple": {
"other": "a sigut invitat %(count)s vegades",
"one": "han sigut convidats"
},
"invited": {
"other": "ha sigut convidat %(count)s vegades",
"one": "ha sigut convidat"
},
"banned_multiple": {
"other": "han sigut expulsats %(count)s vegades",
"one": "ha sigut expulsat"
},
"banned": {
"other": "ha sigut expulsat %(count)s vegades",
"one": "ha sigut expulsat"
},
"unbanned_multiple": {
"other": "han sigut readmesos %(count)s vegades",
"one": "han sigut readmesos"
},
"unbanned": {
"other": "ha sigut readmès %(count)s vegades",
"one": "ha sigut readmès"
},
"changed_name_multiple": {
"other": "%(severalUsers)s han canviat el seu nom %(count)s vegades",
"one": "%(severalUsers)s han canviat el seu nom"
},
"changed_name": {
"other": "%(oneUser)sha canviat el seu nom %(count)s vegades",
"one": "%(oneUser)s ha canviat el seu nom"
},
"no_change": {
"one": "%(oneUser)sno ha fet canvis",
"other": "%(oneUser)sno ha fet canvis %(count)s cops"
}
},
"m.room.power_levels": {
"changed": "%(senderName)s ha canviat el nivell d'autoritat de %(powerLevelDiffText)s.",
"user_from_to": "%(userId)s de %(fromPowerLevel)s a %(toPowerLevel)s"
}
},
"slash_command": {
@ -683,7 +687,8 @@
"category_actions": "Accions",
"category_admin": "Administrador",
"category_advanced": "Avançat",
"category_other": "Altres"
"category_other": "Altres",
"me": "Mostra l'acció"
},
"presence": {
"online_for": "En línia durant %(duration)s",
@ -704,7 +709,6 @@
"unable_to_access_microphone": "No s'ha pogut accedir al micròfon",
"unable_to_access_media": "No s'ha pogut accedir a la càmera web / micròfon"
},
"Messages": "Missatges",
"Other": "Altres",
"Advanced": "Avançat",
"composer": {
@ -715,5 +719,17 @@
"permissions": {
"state_default": "Canvia la configuració"
}
},
"auth": {
"sign_in_with_sso": "Inicia sessió mitjançant la inscripció única (SSO)",
"sso": "Inscripció única (SSO)"
},
"export_chat": {
"messages": "Missatges"
},
"setting": {
"help_about": {
"brand_version": "Versió de %(brand)s:"
}
}
}

File diff suppressed because it is too large Load diff

View file

@ -6,9 +6,11 @@
"Add Phone Number": "Ychwanegu Rhif Ffôn",
"Create Account": "Creu Cyfrif",
"Explore rooms": "Archwilio Ystafelloedd",
"Identity server": "Gweinydd Adnabod",
"action": {
"dismiss": "Wfftio",
"sign_in": "Mewngofnodi"
},
"common": {
"identity_server": "Gweinydd Adnabod"
}
}

View file

@ -7,7 +7,6 @@
"A new password must be entered.": "Der skal indtastes en ny adgangskode.",
"The email address linked to your account must be entered.": "Den emailadresse, der tilhører til din adgang, skal indtastes.",
"Session ID": "Sessions ID",
"Displays action": "Viser handling",
"Deops user with given id": "Fjerner OP af bruger med givet id",
"Commands": "Kommandoer",
"Warning!": "Advarsel!",
@ -108,7 +107,6 @@
"All Rooms": "Alle rum",
"You cannot delete this message. (%(code)s)": "Du kan ikke slette denne besked. (%(code)s)",
"Thursday": "Torsdag",
"Show message in desktop notification": "Vis besked i skrivebordsnotifikation",
"Yesterday": "I går",
"Error encountered (%(errorDetail)s).": "En fejl er opstået (%(errorDetail)s).",
"Low Priority": "Lav prioritet",
@ -134,11 +132,6 @@
"Use an identity server to invite by email. Click continue to use the default identity server (%(defaultIdentityServerName)s) or manage in Settings.": "Brug en identitetsserver for at invitere pr. mail. Tryk på Fortsæt for at bruge den almindelige identitetsserver (%(defaultIdentityServerName)s) eller indtast en anden under Indstillinger.",
"Use an identity server to invite by email. Manage in Settings.": "Brug en identitetsserver for at invitere pr. mail. Administrer dette under Indstillinger.",
"Define the power level of a user": "Indstil rettighedsniveau for en bruger",
"Please supply a https:// or http:// widget URL": "Oplys venligst en https:// eller http:// widget URL",
"You cannot modify widgets in this room.": "Du kan ikke ændre widgets i dette rum.",
"Forces the current outbound group session in an encrypted room to be discarded": "Tvinger den nuværende udgående gruppe-session i et krypteret rum til at blive kasseret",
"%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s fra %(fromPowerLevel)s til %(toPowerLevel)s",
"%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s ændrede rettighedsniveau af %(powerLevelDiffText)s.",
"Cannot reach homeserver": "Homeserveren kan ikke kontaktes",
"Ensure you have a stable internet connection, or get in touch with the server admin": "Vær sikker at du har en stabil internetforbindelse, eller kontakt serveradministratoren",
"Your %(brand)s is misconfigured": "Din %(brand)s er konfigureret forkert",
@ -197,7 +190,6 @@
"Add Phone Number": "Tilføj telefonnummer",
"Use Single Sign On to continue": "Brug engangs login for at fortsætte",
"Confirm adding this email address by using Single Sign On to prove your identity.": "Bekræft tilføjelsen af denne email adresse ved at bruge Single Sign On til at bevise din identitet.",
"Single Sign On": "Engangs login",
"Confirm adding email": "Bekræft tilføjelse af email",
"Click the button below to confirm adding this email address.": "Klik på knappen herunder for at bekræfte tilføjelsen af denne email adresse.",
"Confirm adding this phone number by using Single Sign On to prove your identity.": "Bekræft tilføjelsen af dette telefonnummer ved at bruge Single Sign On til at bevise din identitet.",
@ -222,49 +214,25 @@
"WARNING: KEY VERIFICATION FAILED! The signing key for %(userId)s and session %(deviceId)s is \"%(fprint)s\" which does not match the provided key \"%(fingerprint)s\". This could mean your communications are being intercepted!": "ADVARSEL: NØGLEVERIFIKATIONEN FEJLEDE! Underskriftsnøglen for %(userId)s og session %(deviceId)s er %(fprint)s som ikke matcher den supplerede nøgle \"%(fingerprint)s\". Dette kunne betyde at jeres kommunikation er infiltreret!",
"Session already verified!": "Sessionen er allerede verificeret!",
"The signing key you provided matches the signing key you received from %(userId)s's session %(deviceId)s. Session marked as verified.": "Underskriftsnøglen du supplerede matcher den underskriftsnøgle du modtog fra %(userId)s's session %(deviceId)s. Sessionen er markeret som verificeret.",
"%(senderName)s added the alternative addresses %(addresses)s for this room.": {
"other": "%(senderName)s tilføjede de alternative adresser %(addresses)s til dette rum.",
"one": "%(senderName)s tilføjede alternative adresser %(addresses)s til dette rum."
},
"%(senderName)s removed the alternative addresses %(addresses)s for this room.": {
"other": "%(senderName)s fjernede de alternative adresser %(addresses)s til dette rum.",
"one": "%(senderName)s fjernede alternative adresser %(addresses)s til dette rum."
},
"%(senderName)s removed the rule banning users matching %(glob)s": "%(senderName)s fjernede den regel der bannede brugere der matcher %(glob)s",
"%(senderName)s removed the rule banning rooms matching %(glob)s": "%(senderName)s fjernede den regel der bannede brugere der matcher %(glob)s",
"%(senderName)s removed the rule banning servers matching %(glob)s": "%(senderName)s fjernede den regel der bannede servere som matcher %(glob)s",
"%(senderName)s removed a ban rule matching %(glob)s": "%(senderName)s fjernede en ban-regel der matcher %(glob)s",
"%(senderName)s updated an invalid ban rule": "%(senderName)s opdaterede en ugyldig ban-regel",
"%(senderName)s updated the rule banning users matching %(glob)s for %(reason)s": "%(senderName)s opdaterede den regel der banner brugere som matcher %(glob)s på grund af %(reason)s",
"%(senderName)s updated the rule banning rooms matching %(glob)s for %(reason)s": "%(senderName)s opdaterede den regel der banner rum som matcher %(glob)s på grund af %(reason)s",
"%(senderName)s updated the rule banning servers matching %(glob)s for %(reason)s": "%(senderName)s opdaterede den regel der banner servere der matcher %(glob)s på grund af %(reason)s",
"%(senderName)s updated a ban rule matching %(glob)s for %(reason)s": "%(senderName)s opdaterede en ban-regel der matcher %(glob)s på grund af %(reason)s",
"Explore rooms": "Udforsk rum",
"Verification code": "Verifikationskode",
"Once enabled, encryption cannot be disabled.": "Efter aktivering er det ikke muligt at slå kryptering fra.",
"Security & Privacy": "Sikkerhed & Privatliv",
"Who can read history?": "Hvem kan læse historikken?",
"Enable encryption?": "Aktiver kryptering?",
"Create a Group Chat": "Opret en gruppechat",
"Explore Public Rooms": "Udforsk offentlige rum",
"Send a Direct Message": "Send en Direkte Besked",
"Permissions": "Tilladelser",
"Headphones": "Hovedtelefoner",
"Show more": "Vis mere",
"Show less": "Vis mindre",
"Passwords don't match": "Adgangskoderne matcher ikke",
"Confirm password": "Bekræft adgangskode",
"Enter password": "Indtast adgangskode",
"Add a new server": "Tilføj en ny server",
"Change notification settings": "Skift notifikations indstillinger",
"Verified!": "Bekræftet!",
"Profile picture": "Profil billede",
"Categories": "Kategorier",
"Checking server": "Tjekker server",
"You're signed out": "Du er logget ud",
"Change Password": "Skift adgangskode",
"Current password": "Nuværende adgangskode",
"Theme added!": "Tema tilføjet!",
"Comment": "Kommentar",
"Please enter a name for the room": "Indtast et navn for rummet",
"Profile": "Profil",
@ -608,7 +576,9 @@
},
"labs": {
"pinning": "Fastgørelse af beskeder",
"state_counters": "Vis simple tællere i rumhovedet"
"state_counters": "Vis simple tællere i rumhovedet",
"group_profile": "Profil",
"group_rooms": "Rum"
},
"power_level": {
"default": "Standard",
@ -635,7 +605,12 @@
"rule_message": "Beskeder i gruppechats",
"rule_invite_for_me": "Når jeg bliver inviteret til et rum",
"rule_call": "Opkalds invitation",
"rule_suppress_notices": "Beskeder sendt af en bot"
"rule_suppress_notices": "Beskeder sendt af en bot",
"show_message_desktop_notification": "Vis besked i skrivebordsnotifikation"
},
"appearance": {
"custom_theme_success": "Tema tilføjet!",
"timeline_image_size_default": "Standard"
}
},
"devtools": {
@ -677,7 +652,15 @@
"removed": "%(senderName)s fjernede hovedadressen for dette rum.",
"changed_alternative": "%(senderName)s ændrede de alternative adresser til dette rum.",
"changed_main_and_alternative": "%(senderName)s ændrede hoved- og alternative adresser til dette rum.",
"changed": "%(senderName)s ændrede adresserne til dette rum."
"changed": "%(senderName)s ændrede adresserne til dette rum.",
"alt_added": {
"other": "%(senderName)s tilføjede de alternative adresser %(addresses)s til dette rum.",
"one": "%(senderName)s tilføjede alternative adresser %(addresses)s til dette rum."
},
"alt_removed": {
"other": "%(senderName)s fjernede de alternative adresser %(addresses)s til dette rum.",
"one": "%(senderName)s fjernede alternative adresser %(addresses)s til dette rum."
}
},
"m.room.third_party_invite": {
"revoked": "%(senderName)s tilbagetrak invitationen til %(targetDisplayName)s om at deltage i rummet.",
@ -707,6 +690,21 @@
"other": "%(names)s og %(count)s andre skriver …",
"one": "%(names)s og en anden skriver …"
}
},
"m.room.power_levels": {
"changed": "%(senderName)s ændrede rettighedsniveau af %(powerLevelDiffText)s.",
"user_from_to": "%(userId)s fra %(fromPowerLevel)s til %(toPowerLevel)s"
},
"mjolnir": {
"removed_rule_users": "%(senderName)s fjernede den regel der bannede brugere der matcher %(glob)s",
"removed_rule_rooms": "%(senderName)s fjernede den regel der bannede brugere der matcher %(glob)s",
"removed_rule_servers": "%(senderName)s fjernede den regel der bannede servere som matcher %(glob)s",
"removed_rule": "%(senderName)s fjernede en ban-regel der matcher %(glob)s",
"updated_invalid_rule": "%(senderName)s opdaterede en ugyldig ban-regel",
"updated_rule_users": "%(senderName)s opdaterede den regel der banner brugere som matcher %(glob)s på grund af %(reason)s",
"updated_rule_rooms": "%(senderName)s opdaterede den regel der banner rum som matcher %(glob)s på grund af %(reason)s",
"updated_rule_servers": "%(senderName)s opdaterede den regel der banner servere der matcher %(glob)s på grund af %(reason)s",
"updated_rule": "%(senderName)s opdaterede en ban-regel der matcher %(glob)s på grund af %(reason)s"
}
},
"slash_command": {
@ -739,7 +737,11 @@
"category_admin": "Administrator",
"category_advanced": "Avanceret",
"category_effects": "Effekter",
"category_other": "Andre"
"category_other": "Andre",
"addwidget_invalid_protocol": "Oplys venligst en https:// eller http:// widget URL",
"addwidget_no_permissions": "Du kan ikke ændre widgets i dette rum.",
"discardsession": "Tvinger den nuværende udgående gruppe-session i et krypteret rum til at blive kasseret",
"me": "Viser handling"
},
"presence": {
"online": "Online"
@ -755,7 +757,6 @@
"m.text": "%(senderName)s: %(message)s",
"m.sticker": "%(senderName)s: %(stickerName)s"
},
"Messages": "Beskeder",
"Other": "Andre",
"Advanced": "Avanceret",
"composer": {
@ -776,5 +777,27 @@
"already_in_call_person": "Du har allerede i et opkald med denne person.",
"unsupported": "Opkald er ikke understøttet",
"unsupported_browser": "Du kan ikke lave opkald i denne browser."
},
"encryption": {
"verification": {
"complete_title": "Bekræftet!"
}
},
"emoji": {
"categories": "Kategorier"
},
"auth": {
"sso": "Engangs login"
},
"export_chat": {
"messages": "Beskeder"
},
"room_list": {
"show_less": "Vis mindre"
},
"onboarding": {
"send_dm": "Send en Direkte Besked",
"explore_rooms": "Udforsk offentlige rum",
"create_room": "Opret en gruppechat"
}
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -22,7 +22,6 @@
"Banned users": "Banned users",
"Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.",
"Change Password": "Change Password",
"%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s changed the power level of %(powerLevelDiffText)s.",
"Command error": "Command error",
"Commands": "Commands",
"Confirm password": "Confirm password",
@ -34,7 +33,6 @@
"Deops user with given id": "Deops user with given id",
"Default": "Default",
"Delete widget": "Delete widget",
"Displays action": "Displays action",
"Download %(text)s": "Download %(text)s",
"Email": "Email",
"Email address": "Email address",
@ -57,7 +55,6 @@
"Filter room members": "Filter room members",
"Forget room": "Forget room",
"For security, this session has been signed out. Please sign in again.": "For security, this session has been signed out. Please sign in again.",
"%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s",
"Historical": "Historical",
"Import E2E room keys": "Import E2E room keys",
"Incorrect username and/or password.": "Incorrect username and/or password.",
@ -98,7 +95,6 @@
"Return to login screen": "Return to login screen",
"%(brand)s does not have permission to send you notifications - please check your browser settings": "%(brand)s does not have permission to send you notifications - please check your browser settings",
"%(brand)s was not given permission to send notifications - please try again": "%(brand)s was not given permission to send notifications - please try again",
"%(brand)s version:": "%(brand)s version:",
"Room %(roomId)s not visible": "Room %(roomId)s not visible",
"Rooms": "Rooms",
"Search failed": "Search failed",
@ -264,7 +260,6 @@
"%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s": "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s",
"Restricted": "Restricted",
"Missing roomId.": "Missing roomId.",
"Forces the current outbound group session in an encrypted room to be discarded": "Forces the current outbound group session in an encrypted room to be discarded",
"Spanner": "Wrench",
"Aeroplane": "Airplane",
"Cat": "Cat",
@ -273,8 +268,6 @@
"The file '%(fileName)s' exceeds this homeserver's size limit for uploads": "The file '%(fileName)s' exceeds this homeserver's size limit for uploads",
"The server does not support the room version specified.": "The server does not support the room version specified.",
"Unable to load! Check your network connectivity and try again.": "Unable to load! Check your network connectivity and try again.",
"Please supply a https:// or http:// widget URL": "Please supply an https:// or http:// widget URL",
"You cannot modify widgets in this room.": "You cannot modify widgets in this room.",
"Your %(brand)s is misconfigured": "Your %(brand)s is misconfigured",
"Call failed due to misconfigured server": "Call failed due to misconfigured server",
"Please ask the administrator of your homeserver (<code>%(homeserverDomain)s</code>) to configure a TURN server in order for calls to work reliably.": "Please ask the administrator of your homeserver (<code>%(homeserverDomain)s</code>) to configure a TURN server in order for calls to work reliably.",
@ -299,11 +292,9 @@
"Explore rooms": "Explore rooms",
"Click the button below to confirm adding this email address.": "Click the button below to confirm adding this email address.",
"Confirm adding email": "Confirm adding email",
"Single Sign On": "Single Sign On",
"Confirm adding this email address by using Single Sign On to prove your identity.": "Confirm adding this email address by using Single Sign On to prove your identity.",
"Use Single Sign On to continue": "Use Single Sign On to continue",
"%(brand)s now uses 3-5x less memory, by only loading information about other users when needed. Please wait whilst we resynchronise with the server!": "%(brand)s now uses 3-5x less memory, by only loading information about other users when needed. Please wait while we resynchronize with the server!",
"Customise your appearance": "Customize your appearance",
"Unrecognised command: %(commandText)s": "Unrecognized command: %(commandText)s",
"Add some details to help people recognise it.": "Add some details to help people recognize it.",
"A private space to organise your rooms": "A private space to organize your rooms",
@ -406,6 +397,10 @@
"rule_invite_for_me": "When I'm invited to a room",
"rule_call": "Call invitation",
"rule_suppress_notices": "Messages sent by bot"
},
"appearance": {
"heading": "Customize your appearance",
"timeline_image_size_default": "Default"
}
},
"timeline": {
@ -454,6 +449,10 @@
"more_users": {
"other": "%(names)s and %(count)s others are typing …"
}
},
"m.room.power_levels": {
"changed": "%(senderName)s changed the power level of %(powerLevelDiffText)s.",
"user_from_to": "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s"
}
},
"slash_command": {
@ -482,7 +481,11 @@
"category_actions": "Actions",
"category_admin": "Admin",
"category_advanced": "Advanced",
"category_other": "Other"
"category_other": "Other",
"addwidget_invalid_protocol": "Please supply an https:// or http:// widget URL",
"addwidget_no_permissions": "You cannot modify widgets in this room.",
"discardsession": "Forces the current outbound group session in an encrypted room to be discarded",
"me": "Displays action"
},
"presence": {
"online": "Online",
@ -504,7 +507,21 @@
"category_room": "Room",
"category_other": "Other"
},
"Messages": "Messages",
"Other": "Other",
"Advanced": "Advanced"
"Advanced": "Advanced",
"labs": {
"group_profile": "Profile",
"group_rooms": "Rooms"
},
"auth": {
"sso": "Single Sign On"
},
"export_chat": {
"messages": "Messages"
},
"setting": {
"help_about": {
"brand_version": "%(brand)s version:"
}
}
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -65,7 +65,6 @@
"Deactivate Account": "Itxi kontua",
"Decrypt %(text)s": "Deszifratu %(text)s",
"Default": "Lehenetsia",
"Displays action": "Ekintza bistaratzen du",
"%(items)s and %(lastItem)s": "%(items)s eta %(lastItem)s",
"Download %(text)s": "Deskargatu %(text)s",
"Error decrypting attachment": "Errorea eranskina deszifratzean",
@ -80,10 +79,8 @@
"Failed to unban": "Huts egin du debekua kentzean",
"Failure to create room": "Huts egin du gela sortzean",
"Forget room": "Ahaztu gela",
"%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s %(fromPowerLevel)s mailatik %(toPowerLevel)s mailara",
"Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "Ezin da hasiera zerbitzarira konektatu, egiaztatu zure konexioa, ziurtatu zure <a>hasiera zerbitzariaren SSL ziurtagiria</a> fidagarritzat jotzen duela zure gailuak, eta nabigatzailearen pluginen batek ez dituela eskaerak blokeatzen.",
"Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "Ezin zara hasiera zerbitzarira HTTP bidez konektatu zure nabigatzailearen barran dagoen URLa HTTS bada. Erabili HTTPS edo <a>gaitu script ez seguruak</a>.",
"%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s erabiltzaileak botere mailaz aldatu du %(powerLevelDiffText)s.",
"Incorrect username and/or password.": "Erabiltzaile-izen edo pasahitz okerra.",
"Incorrect verification code": "Egiaztaketa kode okerra",
"Invalid Email Address": "E-mail helbide baliogabea",
@ -110,7 +107,6 @@
"Reject all %(invitedRooms)s invites": "Baztertu %(invitedRooms)s gelarako gonbidapen guztiak",
"%(brand)s does not have permission to send you notifications - please check your browser settings": "%(brand)sek ez du zuri jakinarazpenak bidaltzeko baimenik, egiaztatu nabigatzailearen ezarpenak",
"%(brand)s was not given permission to send notifications - please try again": "Ez zaio jakinarazpenak bidaltzeko baimena eman %(brand)si, saiatu berriro",
"%(brand)s version:": "%(brand)s bertsioa:",
"Room %(roomId)s not visible": "%(roomId)s gela ez dago ikusgai",
"%(roomName)s does not exist.": "Ez dago %(roomName)s izeneko gela.",
"%(roomName)s is not accessible at this time.": "%(roomName)s ez dago eskuragarri orain.",
@ -250,38 +246,6 @@
"URL previews are disabled by default for participants in this room.": "URLen aurrebistak desgaituta daude gela honetako partaideentzat.",
"A text message has been sent to %(msisdn)s": "Testu mezu bat bidali da hona: %(msisdn)s",
"Jump to read receipt": "Saltatu irakurragirira",
"was banned %(count)s times": {
"one": "debekatua izan da",
"other": "%(count)s aldiz debekatuak izan dira"
},
"were invited %(count)s times": {
"other": "%(count)s aldiz gonbidatuak izan dira",
"one": "gonbidatuak izan dira"
},
"was invited %(count)s times": {
"other": "%(count)s aldiz gonbidatua izan da",
"one": "gonbidatua izan da"
},
"were banned %(count)s times": {
"other": "%(count)s aldiz debekatuak izan dira",
"one": "debekatuak izan dira"
},
"were unbanned %(count)s times": {
"other": "%(count)s aldiz kendu zaie debekua",
"one": "debekua kendu zaie"
},
"was unbanned %(count)s times": {
"other": "%(count)s aldiz kendu zaio debekua",
"one": "debekua kendu zaio"
},
"%(severalUsers)schanged their name %(count)s times": {
"other": "%(severalUsers)s erabiltzaileek bere izena aldatu dute %(count)s aldiz",
"one": "%(severalUsers)s erabiltzaileek bere izena aldatu dute"
},
"%(oneUser)schanged their name %(count)s times": {
"other": "%(oneUser)s erabiltzaileak bere izena aldatu du %(count)s aldiz",
"one": "%(oneUser)s erabiltzaileak bere izena aldatu du"
},
"collapse": "tolestu",
"expand": "hedatu",
"And %(count)s more...": {
@ -289,55 +253,6 @@
},
"Delete Widget": "Ezabatu trepeta",
"Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Trepeta ezabatzean gelako kide guztientzat kentzen da. Ziur trepeta ezabatu nahi duzula?",
"%(nameList)s %(transitionList)s": "%(nameList)s%(transitionList)s",
"%(severalUsers)sjoined %(count)s times": {
"other": "%(severalUsers)s %(count)s aldiz elkartu dira",
"one": "%(severalUsers)s elkartu dira"
},
"%(oneUser)sjoined %(count)s times": {
"other": "%(oneUser)s%(count)s aldiz elkartu da",
"one": "%(oneUser)s elkartu da"
},
"%(severalUsers)sleft %(count)s times": {
"other": "%(severalUsers)s%(count)s aldiz atera dira",
"one": "%(severalUsers)s atera dira"
},
"%(oneUser)sleft %(count)s times": {
"other": "%(oneUser)s%(count)s aldiz atera da",
"one": "%(oneUser)s atera da"
},
"%(severalUsers)sjoined and left %(count)s times": {
"other": "%(severalUsers)s elkartu eta atera dira %(count)s aldiz",
"one": "%(severalUsers)s elkartu eta atera dira"
},
"%(oneUser)sjoined and left %(count)s times": {
"other": "%(oneUser)s elkartu eta atera da %(count)s aldiz",
"one": "%(oneUser)s elkartu eta atera da"
},
"%(severalUsers)sleft and rejoined %(count)s times": {
"other": "%(severalUsers)s atera eta berriz elkartu dira %(count)s aldiz",
"one": "%(severalUsers)s atera eta berriz elkartu da"
},
"%(oneUser)sleft and rejoined %(count)s times": {
"other": "%(oneUser)s atera eta berriz elkartu da %(count)s aldiz",
"one": "%(oneUser)s atera eta berriz elkartu da"
},
"%(severalUsers)srejected their invitations %(count)s times": {
"other": "%(severalUsers)s erabiltzaileek bere gonbidapenak ukatu dituzte %(count)s aldiz",
"one": "%(severalUsers)s erabiltzaileek bere gonbidapenak ukatu dituzte"
},
"%(oneUser)srejected their invitation %(count)s times": {
"other": "%(oneUser)s erabiltzaileak bere gonbidapena ukatu du %(count)s aldiz",
"one": "%(oneUser)s erabiltzaileak bere gonbidapena ukatu du"
},
"%(severalUsers)shad their invitations withdrawn %(count)s times": {
"other": "%(severalUsers)s erabiltzaileei gonbidapena indargabetu zaie %(count)s aldiz",
"one": "%(severalUsers)s erabiltzaileei gonbidapena indargabetu zaie"
},
"%(oneUser)shad their invitation withdrawn %(count)s times": {
"other": "%(oneUser)s erabiltzaileari gonbidapena indargabetu zaio %(count)s aldiz",
"one": "%(oneUser)s erabiltzaileari gonbidapena indargabetu zaio"
},
"%(items)s and %(count)s others": {
"other": "%(items)s eta beste %(count)s",
"one": "%(items)s eta beste bat"
@ -379,7 +294,6 @@
"Thursday": "Osteguna",
"Search…": "Bilatu…",
"Logs sent": "Egunkariak bidalita",
"Show message in desktop notification": "Erakutsi mezua mahaigaineko jakinarazpenean",
"Yesterday": "Atzo",
"Error encountered (%(errorDetail)s).": "Errorea aurkitu da (%(errorDetail)s).",
"Low Priority": "Lehentasun baxua",
@ -436,7 +350,6 @@
"Your message wasn't sent because this homeserver has hit its Monthly Active User Limit. Please <a>contact your service administrator</a> to continue using the service.": "Zure mezua ez da bidali zure hasiera zerbitzariak hilabeteko erabiltzaile aktiboen muga jo duelako. <a>Jarri kontaktuan zerbitzuaren administratzailearekin</a> zerbitzua erabiltzen jarraitzeko.",
"Your message wasn't sent because this homeserver has exceeded a resource limit. Please <a>contact your service administrator</a> to continue using the service.": "Zure mezua ez da bidali zure hasiera zerbitzariak baliabide mugaren bat jo duelako. <a>Jarri kontaktuan zerbitzuaren administratzailearekin</a> zerbitzua erabiltzen jarraitzeko.",
"Please <a>contact your service administrator</a> to continue using this service.": "<a>Jarri kontaktuan zerbitzuaren administratzailearekin</a> zerbitzu hau erabiltzen jarraitzeko.",
"Forces the current outbound group session in an encrypted room to be discarded": "Uneko irteerako talde saioa zifratutako gela batean baztertzera behartzen du",
"Before submitting logs, you must <a>create a GitHub issue</a> to describe your problem.": "Egunkariak bidali aurretik, <a>GitHub arazo bat sortu</a> behar duzu gertatzen zaizuna azaltzeko.",
"%(brand)s now uses 3-5x less memory, by only loading information about other users when needed. Please wait whilst we resynchronise with the server!": "%(brand)s-ek orain 3-5 aldiz memoria gutxiago darabil, beste erabiltzaileen informazioa behar denean besterik ez kargatzen. Itxaron zerbitzariarekin sinkronizatzen garen bitartean!",
"Updating %(brand)s": "%(brand)s eguneratzen",
@ -460,7 +373,6 @@
"Unable to restore backup": "Ezin izan da babes-kopia berrezarri",
"No backup found!": "Ez da babes-kopiarik aurkitu!",
"Failed to decrypt %(failedCount)s sessions!": "Ezin izan dira %(failedCount)s saio deszifratu!",
"Sign in with single sign-on": "Hai saioa urrats batean",
"Failed to perform homeserver discovery": "Huts egin du hasiera-zerbitzarien bilaketak",
"Invalid homeserver discovery response": "Baliogabeko hasiera-zerbitzarien bilaketaren erantzuna",
"Use a few words, avoid common phrases": "Erabili hitz gutxi batzuk, ekidin ohiko esaldiak",
@ -506,9 +418,6 @@
"Invite anyway and never warn me again": "Gonbidatu edonola ere eta ez abisatu inoiz gehiago",
"Invite anyway": "Gonbidatu hala ere",
"The file '%(fileName)s' exceeds this homeserver's size limit for uploads": "'%(fileName)s' fitxategiak igoerarako hasiera-zerbitzari honek duen tamaina muga gainditzen du",
"The other party cancelled the verification.": "Beste parteak egiaztaketa ezeztatu du.",
"Verified!": "Egiaztatuta!",
"You've successfully verified this user.": "Ongi egiaztatu duzu erabiltzaile hau.",
"Got It": "Ulertuta",
"Dog": "Txakurra",
"Cat": "Katua",
@ -569,11 +478,6 @@
"Phone numbers": "Telefono zenbakiak",
"Language and region": "Hizkuntza eta eskualdea",
"Account management": "Kontuen kudeaketa",
"For help with using %(brand)s, click <a>here</a>.": "%(brand)s erabiltzeko laguntza behar baduzu, egin klik <a>hemen</a>.",
"For help with using %(brand)s, click <a>here</a> or start a chat with our bot using the button below.": "%(brand)s erabiltzeko laguntza behar baduzu, egin klik <a>hemen</a> edo hasi txat bat gure botarekin beheko botoia sakatuz.",
"Chat with %(brand)s Bot": "Txateatu %(brand)s botarekin",
"Help & About": "Laguntza eta honi buruz",
"Versions": "Bertsioak",
"Room list": "Gelen zerrenda",
"Autocomplete delay (ms)": "Automatikoki osatzeko atzerapena (ms)",
"Roles & Permissions": "Rolak eta baimenak",
@ -652,7 +556,6 @@
"Power level": "Botere maila",
"Room Settings - %(roomName)s": "Gelaren ezarpenak - %(roomName)s",
"Could not load user profile": "Ezin izan da erabiltzaile-profila kargatu",
"You cannot modify widgets in this room.": "Ezin dituzu gela honetako trepetak aldatu.",
"Upgrade this room to the recommended room version": "Bertsio-berritu gela hau aholkatutako bertsiora",
"Upgrading this room will shut down the current instance of the room and create an upgraded room with the same name.": "Gela hau bertsio-berritzeak gelaren oraingo instantzia itzaliko du eta izen bereko beste gela berri bat sortuko du.",
"Failed to revoke invite": "Gonbidapena indargabetzeak huts egin du",
@ -665,7 +568,6 @@
},
"The file '%(fileName)s' failed to upload.": "Huts egin du '%(fileName)s' fitxategia igotzean.",
"The server does not support the room version specified.": "Zerbitzariak ez du emandako gela-bertsioa onartzen.",
"Please supply a https:// or http:// widget URL": "Eman https:// edo http:// motako trepetaren URL-a",
"Cannot reach homeserver": "Ezin izan da hasiera-zerbitzaria atzitu",
"Ensure you have a stable internet connection, or get in touch with the server admin": "Baieztatu Internet konexio egonkor bat duzula, edo jarri kontaktuan zerbitzariaren administratzailearekin",
"Your %(brand)s is misconfigured": "Zure %(brand)s gaizki konfiguratuta dago",
@ -742,22 +644,10 @@
"Failed to get autodiscovery configuration from server": "Huts egin du aurkikuntza automatikoaren konfigurazioa zerbitzaritik eskuratzean",
"Invalid base_url for m.homeserver": "Baliogabeko base_url m.homeserver zerbitzariarentzat",
"Invalid base_url for m.identity_server": "Baliogabeko base_url m.identity_server zerbitzariarentzat",
"<a>Log in</a> to your new account.": "<a>Hasi saioa</a> zure kontu berrian.",
"Registration Successful": "Ongi erregistratuta",
"Upload all": "Igo denak",
"Your new account (%(newAccountId)s) is registered, but you're already logged into a different account (%(loggedInUserId)s).": "Zure kontu berria (%(newAccountId)s) erregistratuta dago, baina dagoeneko saioa hasi duzu beste kontu batekin (%(loggedInUserId)s).",
"Continue with previous account": "Jarraitu aurreko kontuarekin",
"Upgrading this room requires closing down the current instance of the room and creating a new room in its place. To give room members the best possible experience, we will:": "Gela hau bertsio-berritzeak gelaren oraingo instantzia itzaliko du eta izen bereko beste gela berri bat sortuko du. Kideei esperientziarik onena emateko, hau egingo dugu:",
"Edited at %(date)s. Click to view edits.": "Edizio data: %(date)s. Sakatu edizioak ikusteko.",
"Message edits": "Mezuaren edizioak",
"%(severalUsers)smade no changes %(count)s times": {
"other": "%(severalUsers)s erabiltzaileek ez dute aldaketarik egin %(count)s aldiz",
"one": "%(severalUsers)s erabiltzaileek ez dute aldaketarik egin"
},
"%(oneUser)smade no changes %(count)s times": {
"other": "%(oneUser)s erabiltzaileak ez du aldaketarik egin %(count)s aldiz",
"one": "%(oneUser)s erabiltzaileak ez du aldaketarik egin"
},
"Removing…": "Kentzen…",
"Clear all data": "Garbitu datu guztiak",
"Your homeserver doesn't seem to support this feature.": "Antza zure hasiera-zerbitzariak ez du ezaugarri hau onartzen.",
@ -824,7 +714,6 @@
"If you don't want to use <server /> to discover and be discoverable by existing contacts you know, enter another identity server below.": "Ez baduzu <server /> erabili nahi jendea aurkitzeko eta zure kontaktuek zu aurkitzeko, idatzi beste identitate-zerbitzari bat behean.",
"Using an identity server is optional. If you choose not to use an identity server, you won't be discoverable by other users and you won't be able to invite others by email or phone.": "Identitate-zerbitzari bat erabiltzea aukerazkoa da. Identitate-zerbitzari bat ez erabiltzea erabakitzen baduzu, ezin izango zaituztete e-mail edo telefonoa erabilita aurkitu eta ezin izango dituzu besteak e-mail edo telefonoa erabiliz gonbidatu.",
"Agree to the identity server (%(serverName)s) Terms of Service to allow yourself to be discoverable by email address or phone number.": "Onartu %(serverName)s identitate-zerbitzariaren erabilera baldintzak besteek zu e-mail helbidea edo telefonoa erabiliz aurkitzea ahalbidetzeko.",
"Clear cache and reload": "Garbitu cachea eta birkargatu",
"Read Marker lifetime (ms)": "Orri-markagailuaren biziraupena (ms)",
"Read Marker off-screen lifetime (ms)": "Orri-markagailuaren biziraupena pantailaz kanpo (ms)",
"Error changing power level requirement": "Errorea botere-maila eskaria aldatzean",
@ -848,16 +737,7 @@
"This invite to %(roomName)s was sent to %(email)s which is not associated with your account": "%(roomName)s gelarako gonbidapena zure kontuarekin lotuta ez dagoen %(email)s helbidera bidali da",
"Use an identity server in Settings to receive invites directly in %(brand)s.": "Erabili identitate zerbitzari bat ezarpenetan gonbidapenak zuzenean %(brand)s-en jasotzeko.",
"Share this email in Settings to receive invites directly in %(brand)s.": "Partekatu e-mail hau ezarpenetan gonbidapenak zuzenean %(brand)s-en jasotzeko.",
"%(count)s unread messages including mentions.": {
"other": "irakurri gabeko %(count)s mezu aipamenak barne.",
"one": "Irakurri gabeko aipamen 1."
},
"%(count)s unread messages.": {
"other": "irakurri gabeko %(count)s mezu.",
"one": "Irakurri gabeko mezu 1."
},
"Show image": "Erakutsi irudia",
"Please <newIssueLink>create a new issue</newIssueLink> on GitHub so that we can investigate this bug.": "<newIssueLink>Sortu txosten berri bat</newIssueLink> GitHub zerbitzarian arazo hau ikertu dezagun.",
"e.g. my-room": "adib. nire-gela",
"Use an identity server to invite by email. <default>Use the default (%(defaultIdentityServerName)s)</default> or manage in <settings>Settings</settings>.": "Erabili identitate-zerbitzari bat e-mail bidez gonbidatzeko. <default>Erabili lehenetsitakoa (%(defaultIdentityServerName)s)</default> edo gehitu bat <settings>Ezarpenak</settings> atalean.",
"Use an identity server to invite by email. Manage in <settings>Settings</settings>.": "Erabili identitate-zerbitzari bat e-mail bidez gonbidatzeko. Kudeatu <settings>Ezarpenak</settings> atalean.",
@ -866,9 +746,6 @@
"Topic (optional)": "Mintzagaia (aukerakoa)",
"Hide advanced": "Ezkutatu aurreratua",
"Show advanced": "Erakutsi aurreratua",
"Please fill why you're reporting.": "Idatzi zergatik salatzen duzun.",
"Report Content to Your Homeserver Administrator": "Salatu edukia zure hasiera-zerbitzariko administratzaileari",
"Reporting this message will send its unique 'event ID' to the administrator of your homeserver. If messages in this room are encrypted, your homeserver administrator will not be able to read the message text or view any files or images.": "Mezu hau salatzeak bere 'gertaera ID'-a bidaliko dio hasiera-zerbitzariko administratzaileari. Gela honetako mezuak zifratuta badaude, zure hasiera-zerbitzariko administratzaileak ezin izango du mezuaren testua irakurri edo irudirik ikusi.",
"To continue you need to accept the terms of this service.": "Jarraitzeko erabilera baldintzak onartu behar dituzu.",
"Document": "Dokumentua",
"Missing captcha public key in homeserver configuration. Please report this to your homeserver administrator.": "Captcha-ren gako publikoa falta da hasiera-zerbitzariaren konfigurazioan. Eman honen berri hasiera-zerbitzariaren administratzaileari.",
@ -884,20 +761,9 @@
"contact the administrators of identity server <idserver />": "<idserver /> identitate-zerbitzariko administratzaileekin kontaktuak jarri",
"wait and try again later": "itxaron eta berriro saiatu",
"Room %(name)s": "%(name)s gela",
"Unread messages.": "Irakurri gabeko mezuak.",
"Failed to deactivate user": "Huts egin du erabiltzailea desaktibatzeak",
"This client does not support end-to-end encryption.": "Bezero honek ez du muturretik muturrerako zifratzea onartzen.",
"Messages in this room are not end-to-end encrypted.": "Gela honetako mezuak ez daude muturretik muturrera zifratuta.",
"Frequently Used": "Maiz erabilia",
"Smileys & People": "Irribartxoak eta jendea",
"Animals & Nature": "Animaliak eta natura",
"Food & Drink": "Jana eta edana",
"Activities": "Jarduerak",
"Travel & Places": "Bidaiak eta tokiak",
"Objects": "Objektuak",
"Symbols": "Ikurrak",
"Flags": "Banderak",
"Quick Reactions": "Erreakzio azkarrak",
"Cancel search": "Ezeztatu bilaketa",
"Jump to first unread room.": "Jauzi irakurri gabeko lehen gelara.",
"Jump to first invite.": "Jauzi lehen gonbidapenera.",
@ -914,7 +780,6 @@
"%(name)s cancelled": "%(name)s utzita",
"%(name)s wants to verify": "%(name)s(e)k egiaztatu nahi du",
"You sent a verification request": "Egiaztaketa eskari bat bidali duzu",
"Match system theme": "Bat egin sistemako azalarekin",
"My Ban List": "Nire debeku-zerrenda",
"This is your list of users/servers you have blocked - don't leave the room!": "Hau blokeatu dituzun erabiltzaile edo zerbitzarien zerrenda da, ez atera gelatik!",
"Cannot connect to integration manager": "Ezin da integrazio kudeatzailearekin konektatu",
@ -965,23 +830,6 @@
"Verification Request": "Egiaztaketa eskaria",
"Error upgrading room": "Errorea gela eguneratzean",
"Double check that your server supports the room version chosen and try again.": "Egiaztatu zure zerbitzariak aukeratutako gela bertsioa onartzen duela eta saiatu berriro.",
"%(senderName)s removed the rule banning users matching %(glob)s": "%(senderName)s erabiltzaileak %(glob)s adierazpenarekin bat datozen erabiltzaileak debekatzen zituen araua kendu du",
"%(senderName)s removed the rule banning rooms matching %(glob)s": "%(senderName)s erabiltzaileak %(glob)s adierazpenarekin bat datozen gelak debekatzen zituen araua kendu du",
"%(senderName)s removed the rule banning servers matching %(glob)s": "%(senderName)s erabiltzaileak %(glob)s adierazpenarekin bat datozen zerbitzariak debekatzen zituen araua kendu du",
"%(senderName)s removed a ban rule matching %(glob)s": "%(senderName)s erabiltzaileak %(glob)s adierazpenarekin bat datorren debeku arau bat kendu du",
"%(senderName)s updated an invalid ban rule": "%(senderName)s erabiltzaileak baliogabeko debeku arau bat eguneratu du",
"%(senderName)s updated the rule banning users matching %(glob)s for %(reason)s": "%(senderName)s erabiltzaileak %(glob)s adierazpenarekin bat datozen erabiltzaileak debekatzen dituen araua eguneratu du, arrazoia: %(reason)s",
"%(senderName)s updated the rule banning rooms matching %(glob)s for %(reason)s": "%(senderName)s erabiltzaileak %(glob)s adierazpenarekin bat datozen gelak debekatzen dituen araua eguneratu du, arrazoia: %(reason)s",
"%(senderName)s updated the rule banning servers matching %(glob)s for %(reason)s": "%(senderName)s erabiltzaileak %(glob)s adierazpenarekin bat datozen zerbitzariak debekatzen dituen araua eguneratu du, arrazoia: %(reason)s",
"%(senderName)s updated a ban rule matching %(glob)s for %(reason)s": "%(senderName)s erabiltzaileak %(glob)s adierazpenarekin bat datorren debeku arau bat eguneratu du, arrazoia: %(reason)s",
"%(senderName)s created a rule banning users matching %(glob)s for %(reason)s": "%(senderName)s erabiltzaileak %(glob)s adierazpenarekin bat datozen erabiltzaileak debekatzen dituen araua sortu du, arrazoia: %(reason)s",
"%(senderName)s created a rule banning rooms matching %(glob)s for %(reason)s": "%(senderName)s erabiltzaileak %(glob)s adierazpenarekin bat datozen gelak debekatzen dituen araua sortu du, arrazoia: %(reason)s",
"%(senderName)s created a rule banning servers matching %(glob)s for %(reason)s": "%(senderName)s erabiltzaileak %(glob)s adierazpenarekin bat datozen zerbitzariak debekatzen dituen araua sortu du, arrazoia: %(reason)s",
"%(senderName)s created a ban rule matching %(glob)s for %(reason)s": "%(senderName)s erabiltzaileak %(glob)s adierazpenarekin bat datorren debeku arau bat sortu du, arrazoia: %(reason)s",
"%(senderName)s changed a rule that was banning users matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s erabiltzaileak erabiltzaileak debekatzen dituen araua aldatu du %(oldGlob)s adierazpenetik %(newGlob)s adierazpenera, arrazoia: %(reason)s",
"%(senderName)s changed a rule that was banning rooms matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s erabiltzaileak gelak debekatzen dituen araua aldatu du %(oldGlob)s adierazpenetik %(newGlob)s adierazpenera, arrazoia: %(reason)s",
"%(senderName)s changed a rule that was banning servers matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s erabiltzaileak zerbitzariak debekatzen dituen araua aldatu du %(oldGlob)s adierazpenetik %(newGlob)s adierazpenera, arrazoia: %(reason)s",
"%(senderName)s updated a ban rule that was matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s erabiltzaileak debeku arau bat aldatu du %(oldGlob)s adierazpenetik %(newGlob)s adierazpenera, arrazoia: %(reason)s",
"Cross-signing public keys:": "Zeharkako sinaduraren gako publikoak:",
"not found": "ez da aurkitu",
"Cross-signing private keys:": "Zeharkako sinaduraren gako pribatuak:",
@ -1043,11 +891,7 @@
"Enable message search in encrypted rooms": "Gaitu mezuen bilaketa gela zifratuetan",
"How fast should messages be downloaded.": "Zeinen azkar deskargatu behar diren mezuak.",
"Waiting for %(displayName)s to verify…": "%(displayName)s egiaztatu bitartean zain…",
"They match": "Bat datoz",
"They don't match": "Ez datoz bat",
"To be secure, do this in person or use a trusted way to communicate.": "Ziurtatzeko, egin hau aurrez aurre edo komunikabide seguru baten bidez.",
"This bridge was provisioned by <user />.": "Zubi hau <user /> erabiltzaileak hornitu du.",
"Show less": "Erakutsi gutxiago",
"Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "Zure kontuak zeharkako sinatze identitate bat du biltegi sekretuan, baina saio honek ez du oraindik fidagarritzat.",
"in memory": "memorian",
"This session is <b>not backing up your keys</b>, but you do have an existing backup you can restore from and add to going forward.": "Saio honek <b>ez du zure gakoen babes-kopia egiten</b>, baina badago berreskuratu eta gehitu deakezun aurreko babes-kopia bat.",
@ -1055,8 +899,6 @@
"Connect this session to Key Backup": "Konektatu saio hau gakoen babes-kopiara",
"This backup is trusted because it has been restored on this session": "Babes-kopia hau fidagarritzat jotzen da saio honetan berrekuratu delako",
"Your keys are <b>not being backed up from this session</b>.": "<b>Ez da zure gakoen babes-kopia egiten saio honetatik</b>.",
"Enable desktop notifications for this session": "Gaitu mahaigaineko jakinarazpenak saio honentzat",
"Enable audible notifications for this session": "Gaitu jakinarazpen entzungarriak saio honentzat",
"Session ID:": "Saioaren ID-a:",
"Session key:": "Saioaren gakoa:",
"Message search": "Mezuen bilaketa",
@ -1096,9 +938,6 @@
"One of the following may be compromised:": "Hauetakoren bat konprometituta egon daiteke:",
"Verify this device to mark it as trusted. Trusting this device gives you and other users extra peace of mind when using end-to-end encrypted messages.": "Egiztatu gailu hau fidagarri gisa markatzeko. Gailu hau fidagarritzat jotzeak lasaitasuna ematen du muturretik-muturrera zifratutako mezuak erabiltzean.",
"Verifying this device will mark it as trusted, and users who have verified with you will trust this device.": "Gailu hau egiaztatzean fidagarri gisa markatuko da, eta egiaztatu zaituzten erabiltzaileek fidagarri gisa ikusiko dute.",
"Scan this unique code": "Eskaneatu kode bakan hau",
"Compare unique emoji": "Konparatu emoji bakana",
"Compare a unique set of emoji if you don't have a camera on either device": "Konparatu emoji sorta bakana gailuek kamerarik ez badute",
"Sign In or Create Account": "Hasi saioa edo sortu kontua",
"Use your account or create a new one to continue.": "Erabili zure kontua edo sortu berri bat jarraitzeko.",
"Create Account": "Sortu kontua",
@ -1132,19 +971,6 @@
"Mark all as read": "Markatu denak irakurrita gisa",
"Not currently indexing messages for any room.": "Orain ez da inolako gelako mezurik indexatzen.",
"%(doneRooms)s out of %(totalRooms)s": "%(doneRooms)s / %(totalRooms)s",
"%(senderName)s added the alternative addresses %(addresses)s for this room.": {
"other": "%(senderName)s erabiltzaileak %(addresses)s ordezko helbideak gehitu dizkio gela honi.",
"one": "%(senderName)s erabiltzaileak %(addresses)s helbideak gehitu dizkio gela honi."
},
"%(senderName)s removed the alternative addresses %(addresses)s for this room.": {
"other": "%(senderName)s erabiltzaileak %(addresses)s helbideak kendu dizkio gela honi.",
"one": "%(senderName)s erabiltzaileak %(addresses)s ordezko helbideak kendu dizkio gela honi."
},
"Invalid theme schema.": "Baliogabeko azal eskema.",
"Error downloading theme information.": "Errorea azalaren informazioa deskargatzean.",
"Theme added!": "Azala gehituta!",
"Custom theme URL": "Azal pertsonalizatuaren URLa",
"Add theme": "Gehitu azala",
"Scroll to most recent messages": "Korritu azken mezuetara",
"There was an error updating the room's alternative addresses. It may not be allowed by the server or a temporary failure occurred.": "Errore bat gertatu da gelaren ordezko helbideak eguneratzean. Agian zerbitzariak ez du onartzen edo une bateko akatsa izan da.",
"Local address": "Helbide lokala",
@ -1174,24 +1000,6 @@
"Confirm by comparing the following with the User Settings in your other session:": "Berretsi honako hau zure beste saioaren erabiltzaile-ezarpenetan agertzen denarekin alderatuz:",
"Confirm this user's session by comparing the following with their User Settings:": "Egiaztatu erabiltzailearen saio hau, honako hau bestearen erabiltzaile-ezarpenekin alderatuz:",
"If they don't match, the security of your communication may be compromised.": "Ez badatoz bat, komunikazioaren segurtasuna konprometitua egon daiteke.",
"Navigation": "Nabigazioa",
"Calls": "Deiak",
"Room List": "Gelen zerrenda",
"Autocomplete": "Osatze automatikoa",
"Toggle Bold": "Txandakatu lodia",
"Toggle Italics": "Txandakatu etzana",
"Toggle Quote": "Txandakatu aipamena",
"New line": "Lerro berria",
"Toggle microphone mute": "Txandakatu mikrofonoa mututzea",
"Jump to room search": "Jauzi gelaren bilaketara",
"Select room from the room list": "Hautatu gela gelen zerrendan",
"Collapse room list section": "Tolestu gelen zerrendako hautaketa",
"Expand room list section": "Hedatu gelen zerrendako hautaketa",
"Toggle the top left menu": "Txandakatu goi ezkerreko menua",
"Close dialog or context menu": "Itxi elkarrizketa-koadroa edo laster-menua",
"Activate selected button": "Aktibatu hautatutako botoia",
"Toggle right panel": "Txandakatu eskumako panela",
"Cancel autocomplete": "Ezeztatu osatze automatikoa",
"Manually verify all remote sessions": "Egiaztatu eskuz urruneko saio guztiak",
"Self signing private key:": "Norberak sinatutako gako pribatua:",
"cached locally": "cache lokalean",
@ -1201,10 +1009,8 @@
"In encrypted rooms, your messages are secured and only you and the recipient have the unique keys to unlock them.": "Gela zifratuetan, zuon mezuak babestuta daude, zuk zeuk eta hartzaileak bakarrik duzue hauek deszifratzeko gako bakanak.",
"Verify all users in a room to ensure it's secure.": "Egiaztatu gela bateko erabiltzaile guztiak segurua dela baieztatzeko.",
"Sign in with SSO": "Hasi saioa SSO-rekin",
"Cancel replying to a message": "Utzi mezua erantzuteari",
"Use Single Sign On to continue": "Erabili Single sign-on jarraitzeko",
"Confirm adding this email address by using Single Sign On to prove your identity.": "Baieztatu e-mail hau gehitzea Single sign-on bidez zure identitatea frogatuz.",
"Single Sign On": "Single sign-on",
"Confirm adding email": "Baieztatu e-maila gehitzea",
"Click the button below to confirm adding this email address.": "Sakatu beheko botoia e-mail helbide hau gehitzea berresteko.",
"Confirm adding this phone number by using Single Sign On to prove your identity.": "Baieztatu telefono zenbaki hau gehitzea Single sign-on bidez zure identitatea frogatuz.",
@ -1227,12 +1033,7 @@
"Server did not require any authentication": "Zerbitzariak ez du autentifikaziorik eskatu",
"Server did not return valid authentication information.": "Zerbitzariak ez du baliozko autentifikazio informaziorik itzuli.",
"There was a problem communicating with the server. Please try again.": "Arazo bat egon da zerbitzariarekin komunikatzeko. Saiatu berriro.",
"Welcome to %(appName)s": "Ongi etorri %(appName)s-era",
"Send a Direct Message": "Bidali mezu zuzena",
"Explore Public Rooms": "Arakatu gela publikoak",
"Create a Group Chat": "Sortu talde-txata",
"Could not find user in room": "Ezin izan da erabiltzailea gelan aurkitu",
"Please supply a widget URL or embed code": "Eman trepetaren URLa edo txertatu kodea",
"Can't load this message": "Ezin izan da mezu hau kargatu",
"Submit logs": "Bidali egunkariak",
"Reminder: Your browser is unsupported, so your experience may be unpredictable.": "Oroigarria: Ez dugu zure nabigatzailearentzako euskarririk, ezin da zure esperientzia nolakoa izango den aurreikusi.",
@ -1241,16 +1042,13 @@
"Unable to query secret storage status": "Ezin izan da biltegi sekretuaren egoera kontsultatu",
"Currently indexing: %(currentRoom)s": "Orain indexatzen: %(currentRoom)s",
"New login. Was this you?": "Saio berria. Zu izan zara?",
"Opens chat with the given user": "Erabiltzailearekin txata irekitzen du",
"You signed in to a new session without verifying it:": "Saio berria hasi duzu hau egiaztatu gabe:",
"Verify your other session using one of the options below.": "Egiaztatu zure beste saioa beheko aukeretako batekin.",
"Font size": "Letra-tamaina",
"IRC display name width": "IRC-ko pantaila izenaren zabalera",
"Size must be a number": "Tamaina zenbaki bat izan behar da",
"Custom font size can only be between %(min)s pt and %(max)s pt": "Letra tamaina pertsonalizatua %(min)s pt eta %(max)s pt bitartean egon behar du",
"Use between %(min)s pt and %(max)s pt": "Erabili %(min)s pt eta %(max)s pt bitarteko balioa",
"You've successfully verified your device!": "Ongi egiaztatu duzu zure gailua!",
"QR Code": "QR kodea",
"To continue, use Single Sign On to prove your identity.": "Jarraitzeko, erabili Single Sign On zure identitatea frogatzeko.",
"Confirm to continue": "Berretsi jarraitzeko",
"Click the button below to confirm your identity.": "Sakatu azpiko botoia zure identitatea frogatzeko.",
@ -1260,9 +1058,6 @@
"Successfully restored %(sessionCount)s keys": "%(sessionCount)s gako ongi berreskuratuta",
"Confirm encryption setup": "Berretsi zifratze ezarpena",
"Click the button below to confirm setting up encryption.": "Sakatu azpiko botoia zifratze-ezarpena berresteko.",
"Dismiss read marker and jump to bottom": "Baztertu irakurtze-marka eta jauzi beheraino",
"Jump to oldest unread message": "Jauzi irakurri gabeko mezu zaharrenera",
"Upload a file": "Igo fitxategia",
"Joins room with given address": "Emandako helbidea duen gelara elkartzen da",
"Your homeserver has exceeded its user limit.": "Zure hasiera-zerbitzariak erabiltzaile muga gainditu du.",
"Your homeserver has exceeded one of its resource limits.": "Zure hasiera-zerbitzariak bere baliabide mugetako bat gainditu du.",
@ -1274,22 +1069,13 @@
"Your server admin has disabled end-to-end encryption by default in private rooms & Direct Messages.": "Zure zerbitzariko administratzaileak muturretik muturrerako zifratzea desgaitu du lehenetsita gela probatuetan eta mezu zuzenetan.",
"To link to this room, please add an address.": "Gela hau estekatzeko, gehitu helbide bat.",
"No recently visited rooms": "Ez dago azkenaldian bisitatutako gelarik",
"Sort by": "Ordenatu honela",
"Activity": "Jarduera",
"A-Z": "A-Z",
"Message preview": "Mezu-aurrebista",
"List options": "Zerrenda-aukerak",
"Show %(count)s more": {
"other": "Erakutsi %(count)s gehiago",
"one": "Erakutsi %(count)s gehiago"
},
"Room options": "Gelaren aukerak",
"Error creating address": "Errorea helbidea sortzean",
"There was an error creating that address. It may not be allowed by the server or a temporary failure occurred.": "Errorea gertatu da helbidea sortzean. Agian ez du zerbitzariak onartzen edo behin behineko arazo bat egon da.",
"You don't have permission to delete the address.": "Ez duzu helbidea ezabatzeko baimenik.",
"There was an error removing that address. It may no longer exist or a temporary error occurred.": "Errorea gertatu da helbidea kentzean. Agian ez dago jada edo behin behineko arazo bat egon da.",
"Error removing address": "Errorea helbidea kentzean",
"Categories": "Kategoriak",
"Room address": "Gelaren helbidea",
"This address is available to use": "Gelaren helbide hau erabilgarri dago",
"This address is already in use": "Gelaren helbide hau erabilita dago",
@ -1302,10 +1088,7 @@
"Use a different passphrase?": "Erabili pasa-esaldi desberdin bat?",
"Change notification settings": "Aldatu jakinarazpenen ezarpenak",
"Use custom size": "Erabili tamaina pertsonalizatua",
"Use a system font": "Erabili sistemako letra-tipoa",
"System font name": "Sistemaren letra-tipoaren izena",
"Hey you. You're the best!": "Aupa txo. Onena zara!",
"Notification options": "Jakinarazpen ezarpenak",
"Forget Room": "Ahaztu gela",
"This room is public": "Gela hau publikoa da",
"Click to view edits": "Klik egin edizioak ikusteko",
@ -1313,13 +1096,11 @@
"The server has denied your request.": "Zerbitzariak zure eskariari uko egin dio.",
"Wrong file type": "Okerreko fitxategi-mota",
"Looks good!": "Itxura ona du!",
"Integration manager": "Integrazio-kudeatzailea",
"Your %(brand)s doesn't allow you to use an integration manager to do this. Please contact an admin.": "Zure %(brand)s aplikazioak ez dizu hau egiteko integrazio kudeatzaile bat erabiltzen uzten. Kontaktatu administratzaileren batekin.",
"Using this widget may share data <helpIcon /> with %(widgetDomain)s & your integration manager.": "Trepeta hau erabiltzean <helpIcon /> %(widgetDomain)s domeinuarekin eta zure integrazio kudeatzailearekin datuak partekatu daitezke.",
"Integration managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Integrazio kudeatzaileek konfigurazio datuak jasotzen dituzte, eta trepetak aldatu ditzakete, gelara gonbidapenak bidali, eta botere mailak zure izenean ezarri.",
"Use an integration manager to manage bots, widgets, and sticker packs.": "Erabili integrazio kudeatzaile bat botak, trepetak eta eranskailu multzoak kudeatzeko.",
"Use an integration manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Erabili <b>(%(serverName)s)</b> integrazio kudeatzailea botak, trepetak eta eranskailu multzoak kudeatzeko.",
"Identity server": "Identitate zerbitzaria",
"Identity server (%(server)s)": "Identitate-zerbitzaria (%(server)s)",
"Could not connect to identity server": "Ezin izan da identitate-zerbitzarira konektatu",
"Not a valid identity server (status code %(code)s)": "Ez da identitate zerbitzari baliogarria (egoera-mezua %(code)s)",
@ -1373,7 +1154,10 @@
"unnamed_room": "Izen gabeko gela",
"stickerpack": "Eranskailu-multzoa",
"system_alerts": "Sistemaren alertak",
"cross_signing": "Zeharkako sinadura"
"cross_signing": "Zeharkako sinadura",
"identity_server": "Identitate zerbitzaria",
"integration_manager": "Integrazio-kudeatzailea",
"qr_code": "QR kodea"
},
"action": {
"continue": "Jarraitu",
@ -1450,13 +1234,26 @@
"send_report": "Bidali salaketa"
},
"a11y": {
"user_menu": "Erabiltzailea-menua"
"user_menu": "Erabiltzailea-menua",
"n_unread_messages_mentions": {
"other": "irakurri gabeko %(count)s mezu aipamenak barne.",
"one": "Irakurri gabeko aipamen 1."
},
"n_unread_messages": {
"other": "irakurri gabeko %(count)s mezu.",
"one": "Irakurri gabeko mezu 1."
},
"unread_messages": "Irakurri gabeko mezuak."
},
"labs": {
"pinning": "Mezuak finkatzea",
"state_counters": "Jarri kontagailu sinpleak gelaren goiburuan",
"custom_themes": "Azal pertsonalizatuak gehitzea onartzen du",
"bridge_state": "Erakutsi zubiei buruzko informazioa gelaren ezarpenetan"
"bridge_state": "Erakutsi zubiei buruzko informazioa gelaren ezarpenetan",
"group_profile": "Profila",
"group_rooms": "Gelak",
"group_voip": "Ahotsa eta bideoa",
"group_encryption": "Zifratzea"
},
"keyboard": {
"home": "Hasiera",
@ -1468,7 +1265,29 @@
"end": "Amaiera",
"alt": "Alt",
"control": "Ctrl",
"shift": "Maius."
"shift": "Maius.",
"category_calls": "Deiak",
"category_room_list": "Gelen zerrenda",
"category_navigation": "Nabigazioa",
"category_autocomplete": "Osatze automatikoa",
"composer_toggle_bold": "Txandakatu lodia",
"composer_toggle_italics": "Txandakatu etzana",
"composer_toggle_quote": "Txandakatu aipamena",
"cancel_reply": "Utzi mezua erantzuteari",
"toggle_microphone_mute": "Txandakatu mikrofonoa mututzea",
"dismiss_read_marker_and_jump_bottom": "Baztertu irakurtze-marka eta jauzi beheraino",
"jump_to_read_marker": "Jauzi irakurri gabeko mezu zaharrenera",
"upload_file": "Igo fitxategia",
"jump_room_search": "Jauzi gelaren bilaketara",
"room_list_select_room": "Hautatu gela gelen zerrendan",
"room_list_collapse_section": "Tolestu gelen zerrendako hautaketa",
"room_list_expand_section": "Hedatu gelen zerrendako hautaketa",
"toggle_top_left_menu": "Txandakatu goi ezkerreko menua",
"toggle_right_panel": "Txandakatu eskumako panela",
"autocomplete_cancel": "Ezeztatu osatze automatikoa",
"close_dialog_menu": "Itxi elkarrizketa-koadroa edo laster-menua",
"activate_button": "Aktibatu hautatutako botoia",
"composer_new_line": "Lerro berria"
},
"composer": {
"format_bold": "Lodia",
@ -1499,7 +1318,8 @@
"github_issue": "GitHub arazo-txostena",
"before_submitting": "Egunkariak bidali aurretik, <a>GitHub arazo bat sortu</a> behar duzu gertatzen zaizuna azaltzeko.",
"collecting_information": "Aplikazioaren bertsio-informazioa biltzen",
"collecting_logs": "Egunkariak biltzen"
"collecting_logs": "Egunkariak biltzen",
"create_new_issue": "<newIssueLink>Sortu txosten berri bat</newIssueLink> GitHub zerbitzarian arazo hau ikertu dezagun."
},
"time": {
"few_seconds_ago": "duela segundo batzuk",
@ -1545,7 +1365,22 @@
"rule_call": "Dei gonbidapena",
"rule_suppress_notices": "Botak bidalitako mezuak",
"rule_tombstone": "Gelak eguneratzean",
"rule_encrypted_room_one_to_one": "Zifratutako mezuak bi pertsonen arteko txatetan"
"rule_encrypted_room_one_to_one": "Zifratutako mezuak bi pertsonen arteko txatetan",
"enable_desktop_notifications_session": "Gaitu mahaigaineko jakinarazpenak saio honentzat",
"show_message_desktop_notification": "Erakutsi mezua mahaigaineko jakinarazpenean",
"enable_audible_notifications_session": "Gaitu jakinarazpen entzungarriak saio honentzat"
},
"appearance": {
"match_system_theme": "Bat egin sistemako azalarekin",
"custom_font": "Erabili sistemako letra-tipoa",
"custom_font_name": "Sistemaren letra-tipoaren izena",
"custom_theme_invalid": "Baliogabeko azal eskema.",
"custom_theme_error_downloading": "Errorea azalaren informazioa deskargatzean.",
"custom_theme_success": "Azala gehituta!",
"custom_theme_url": "Azal pertsonalizatuaren URLa",
"custom_theme_add_button": "Gehitu azala",
"font_size": "Letra-tamaina",
"timeline_image_size_default": "Lehenetsia"
}
},
"devtools": {
@ -1592,7 +1427,15 @@
"removed": "%(senderName)s erabiltzaileak gela honen helbide nagusia kendu du.",
"changed_alternative": "%(senderName)s erabiltzaileak gela honen ordezko helbideak aldatu ditu.",
"changed_main_and_alternative": "%(senderName)s erabiltzaileak gela honen helbide nagusia eta ordezko helbideak aldatu ditu.",
"changed": "%(senderName)s erabiltzaileak gela honen helbideak aldatu ditu."
"changed": "%(senderName)s erabiltzaileak gela honen helbideak aldatu ditu.",
"alt_added": {
"other": "%(senderName)s erabiltzaileak %(addresses)s ordezko helbideak gehitu dizkio gela honi.",
"one": "%(senderName)s erabiltzaileak %(addresses)s helbideak gehitu dizkio gela honi."
},
"alt_removed": {
"other": "%(senderName)s erabiltzaileak %(addresses)s helbideak kendu dizkio gela honi.",
"one": "%(senderName)s erabiltzaileak %(addresses)s ordezko helbideak kendu dizkio gela honi."
}
},
"m.room.third_party_invite": {
"revoked": "%(senderName)s erabiltzaileak %(targetDisplayName)s gelara elkartzeko gonbidapena errefusatu du.",
@ -1625,6 +1468,120 @@
},
"m.call.hangup": {
"dm": "Deia amaitu da"
},
"summary": {
"format": "%(nameList)s%(transitionList)s",
"joined_multiple": {
"other": "%(severalUsers)s %(count)s aldiz elkartu dira",
"one": "%(severalUsers)s elkartu dira"
},
"joined": {
"other": "%(oneUser)s%(count)s aldiz elkartu da",
"one": "%(oneUser)s elkartu da"
},
"left_multiple": {
"other": "%(severalUsers)s%(count)s aldiz atera dira",
"one": "%(severalUsers)s atera dira"
},
"left": {
"other": "%(oneUser)s%(count)s aldiz atera da",
"one": "%(oneUser)s atera da"
},
"joined_and_left_multiple": {
"other": "%(severalUsers)s elkartu eta atera dira %(count)s aldiz",
"one": "%(severalUsers)s elkartu eta atera dira"
},
"joined_and_left": {
"other": "%(oneUser)s elkartu eta atera da %(count)s aldiz",
"one": "%(oneUser)s elkartu eta atera da"
},
"rejoined_multiple": {
"other": "%(severalUsers)s atera eta berriz elkartu dira %(count)s aldiz",
"one": "%(severalUsers)s atera eta berriz elkartu da"
},
"rejoined": {
"other": "%(oneUser)s atera eta berriz elkartu da %(count)s aldiz",
"one": "%(oneUser)s atera eta berriz elkartu da"
},
"rejected_invite_multiple": {
"other": "%(severalUsers)s erabiltzaileek bere gonbidapenak ukatu dituzte %(count)s aldiz",
"one": "%(severalUsers)s erabiltzaileek bere gonbidapenak ukatu dituzte"
},
"rejected_invite": {
"other": "%(oneUser)s erabiltzaileak bere gonbidapena ukatu du %(count)s aldiz",
"one": "%(oneUser)s erabiltzaileak bere gonbidapena ukatu du"
},
"invite_withdrawn_multiple": {
"other": "%(severalUsers)s erabiltzaileei gonbidapena indargabetu zaie %(count)s aldiz",
"one": "%(severalUsers)s erabiltzaileei gonbidapena indargabetu zaie"
},
"invite_withdrawn": {
"other": "%(oneUser)s erabiltzaileari gonbidapena indargabetu zaio %(count)s aldiz",
"one": "%(oneUser)s erabiltzaileari gonbidapena indargabetu zaio"
},
"invited_multiple": {
"other": "%(count)s aldiz gonbidatuak izan dira",
"one": "gonbidatuak izan dira"
},
"invited": {
"other": "%(count)s aldiz gonbidatua izan da",
"one": "gonbidatua izan da"
},
"banned_multiple": {
"other": "%(count)s aldiz debekatuak izan dira",
"one": "debekatuak izan dira"
},
"banned": {
"one": "debekatua izan da",
"other": "%(count)s aldiz debekatuak izan dira"
},
"unbanned_multiple": {
"other": "%(count)s aldiz kendu zaie debekua",
"one": "debekua kendu zaie"
},
"unbanned": {
"other": "%(count)s aldiz kendu zaio debekua",
"one": "debekua kendu zaio"
},
"changed_name_multiple": {
"other": "%(severalUsers)s erabiltzaileek bere izena aldatu dute %(count)s aldiz",
"one": "%(severalUsers)s erabiltzaileek bere izena aldatu dute"
},
"changed_name": {
"other": "%(oneUser)s erabiltzaileak bere izena aldatu du %(count)s aldiz",
"one": "%(oneUser)s erabiltzaileak bere izena aldatu du"
},
"no_change_multiple": {
"other": "%(severalUsers)s erabiltzaileek ez dute aldaketarik egin %(count)s aldiz",
"one": "%(severalUsers)s erabiltzaileek ez dute aldaketarik egin"
},
"no_change": {
"other": "%(oneUser)s erabiltzaileak ez du aldaketarik egin %(count)s aldiz",
"one": "%(oneUser)s erabiltzaileak ez du aldaketarik egin"
}
},
"m.room.power_levels": {
"changed": "%(senderName)s erabiltzaileak botere mailaz aldatu du %(powerLevelDiffText)s.",
"user_from_to": "%(userId)s %(fromPowerLevel)s mailatik %(toPowerLevel)s mailara"
},
"mjolnir": {
"removed_rule_users": "%(senderName)s erabiltzaileak %(glob)s adierazpenarekin bat datozen erabiltzaileak debekatzen zituen araua kendu du",
"removed_rule_rooms": "%(senderName)s erabiltzaileak %(glob)s adierazpenarekin bat datozen gelak debekatzen zituen araua kendu du",
"removed_rule_servers": "%(senderName)s erabiltzaileak %(glob)s adierazpenarekin bat datozen zerbitzariak debekatzen zituen araua kendu du",
"removed_rule": "%(senderName)s erabiltzaileak %(glob)s adierazpenarekin bat datorren debeku arau bat kendu du",
"updated_invalid_rule": "%(senderName)s erabiltzaileak baliogabeko debeku arau bat eguneratu du",
"updated_rule_users": "%(senderName)s erabiltzaileak %(glob)s adierazpenarekin bat datozen erabiltzaileak debekatzen dituen araua eguneratu du, arrazoia: %(reason)s",
"updated_rule_rooms": "%(senderName)s erabiltzaileak %(glob)s adierazpenarekin bat datozen gelak debekatzen dituen araua eguneratu du, arrazoia: %(reason)s",
"updated_rule_servers": "%(senderName)s erabiltzaileak %(glob)s adierazpenarekin bat datozen zerbitzariak debekatzen dituen araua eguneratu du, arrazoia: %(reason)s",
"updated_rule": "%(senderName)s erabiltzaileak %(glob)s adierazpenarekin bat datorren debeku arau bat eguneratu du, arrazoia: %(reason)s",
"created_rule_users": "%(senderName)s erabiltzaileak %(glob)s adierazpenarekin bat datozen erabiltzaileak debekatzen dituen araua sortu du, arrazoia: %(reason)s",
"created_rule_rooms": "%(senderName)s erabiltzaileak %(glob)s adierazpenarekin bat datozen gelak debekatzen dituen araua sortu du, arrazoia: %(reason)s",
"created_rule_servers": "%(senderName)s erabiltzaileak %(glob)s adierazpenarekin bat datozen zerbitzariak debekatzen dituen araua sortu du, arrazoia: %(reason)s",
"created_rule": "%(senderName)s erabiltzaileak %(glob)s adierazpenarekin bat datorren debeku arau bat sortu du, arrazoia: %(reason)s",
"changed_rule_users": "%(senderName)s erabiltzaileak erabiltzaileak debekatzen dituen araua aldatu du %(oldGlob)s adierazpenetik %(newGlob)s adierazpenera, arrazoia: %(reason)s",
"changed_rule_rooms": "%(senderName)s erabiltzaileak gelak debekatzen dituen araua aldatu du %(oldGlob)s adierazpenetik %(newGlob)s adierazpenera, arrazoia: %(reason)s",
"changed_rule_servers": "%(senderName)s erabiltzaileak zerbitzariak debekatzen dituen araua aldatu du %(oldGlob)s adierazpenetik %(newGlob)s adierazpenera, arrazoia: %(reason)s",
"changed_rule_glob": "%(senderName)s erabiltzaileak debeku arau bat aldatu du %(oldGlob)s adierazpenetik %(newGlob)s adierazpenera, arrazoia: %(reason)s"
}
},
"slash_command": {
@ -1657,7 +1614,13 @@
"category_actions": "Ekintzak",
"category_admin": "Kudeatzailea",
"category_advanced": "Aurreratua",
"category_other": "Beste bat"
"category_other": "Beste bat",
"addwidget_missing_url": "Eman trepetaren URLa edo txertatu kodea",
"addwidget_invalid_protocol": "Eman https:// edo http:// motako trepetaren URL-a",
"addwidget_no_permissions": "Ezin dituzu gela honetako trepetak aldatu.",
"discardsession": "Uneko irteerako talde saioa zifratutako gela batean baztertzera behartzen du",
"query": "Erabiltzailearekin txata irekitzen du",
"me": "Ekintza bistaratzen du"
},
"presence": {
"online_for": "Konektatua %(duration)s",
@ -1690,7 +1653,6 @@
"unknown_caller": "Dei-egile ezezaguna",
"call_failed": "Deiak huts egin du"
},
"Messages": "Mezuak",
"Other": "Beste bat",
"Advanced": "Aurreratua",
"room_settings": {
@ -1711,5 +1673,76 @@
"ban": "Debekatu erabiltzaileak",
"notifications.room": "Jakinarazi denei"
}
},
"encryption": {
"verification": {
"sas_no_match": "Ez datoz bat",
"sas_match": "Bat datoz",
"in_person": "Ziurtatzeko, egin hau aurrez aurre edo komunikabide seguru baten bidez.",
"other_party_cancelled": "Beste parteak egiaztaketa ezeztatu du.",
"complete_title": "Egiaztatuta!",
"complete_description": "Ongi egiaztatu duzu erabiltzaile hau.",
"qr_prompt": "Eskaneatu kode bakan hau",
"sas_prompt": "Konparatu emoji bakana",
"sas_description": "Konparatu emoji sorta bakana gailuek kamerarik ez badute"
}
},
"emoji": {
"category_frequently_used": "Maiz erabilia",
"category_smileys_people": "Irribartxoak eta jendea",
"category_animals_nature": "Animaliak eta natura",
"category_food_drink": "Jana eta edana",
"category_activities": "Jarduerak",
"category_travel_places": "Bidaiak eta tokiak",
"category_objects": "Objektuak",
"category_symbols": "Ikurrak",
"category_flags": "Banderak",
"categories": "Kategoriak",
"quick_reactions": "Erreakzio azkarrak"
},
"auth": {
"sign_in_with_sso": "Hai saioa urrats batean",
"sso": "Single sign-on",
"account_clash": "Zure kontu berria (%(newAccountId)s) erregistratuta dago, baina dagoeneko saioa hasi duzu beste kontu batekin (%(loggedInUserId)s).",
"account_clash_previous_account": "Jarraitu aurreko kontuarekin",
"log_in_new_account": "<a>Hasi saioa</a> zure kontu berrian.",
"registration_successful": "Ongi erregistratuta"
},
"export_chat": {
"messages": "Mezuak"
},
"room_list": {
"sort_by": "Ordenatu honela",
"sort_by_activity": "Jarduera",
"sort_by_alphabet": "A-Z",
"sublist_options": "Zerrenda-aukerak",
"show_n_more": {
"other": "Erakutsi %(count)s gehiago",
"one": "Erakutsi %(count)s gehiago"
},
"show_less": "Erakutsi gutxiago",
"notification_options": "Jakinarazpen ezarpenak"
},
"report_content": {
"missing_reason": "Idatzi zergatik salatzen duzun.",
"report_content_to_homeserver": "Salatu edukia zure hasiera-zerbitzariko administratzaileari",
"description": "Mezu hau salatzeak bere 'gertaera ID'-a bidaliko dio hasiera-zerbitzariko administratzaileari. Gela honetako mezuak zifratuta badaude, zure hasiera-zerbitzariko administratzaileak ezin izango du mezuaren testua irakurri edo irudirik ikusi."
},
"onboarding": {
"intro_welcome": "Ongi etorri %(appName)s-era",
"send_dm": "Bidali mezu zuzena",
"explore_rooms": "Arakatu gela publikoak",
"create_room": "Sortu talde-txata"
},
"setting": {
"help_about": {
"brand_version": "%(brand)s bertsioa:",
"help_link": "%(brand)s erabiltzeko laguntza behar baduzu, egin klik <a>hemen</a>.",
"help_link_chat_bot": "%(brand)s erabiltzeko laguntza behar baduzu, egin klik <a>hemen</a> edo hasi txat bat gure botarekin beheko botoia sakatuz.",
"chat_bot": "Txateatu %(brand)s botarekin",
"title": "Laguntza eta honi buruz",
"versions": "Bertsioak",
"clear_cache_reload": "Garbitu cachea eta birkargatu"
}
}
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,12 +1,6 @@
{
"Sign in with": "Sínigh isteach le",
"Already have an account? <a>Sign in here</a>": "An bhfuil cuntas agat cheana? <a>Sínigh isteach anseo</a>",
"Show less": "Taispeáin níos lú",
"Show more": "Taispeáin níos mó",
"Show %(count)s more": {
"one": "Taispeáin %(count)s níos mó",
"other": "Taispeáin %(count)s níos mó"
},
"Switch to dark mode": "Athraigh go mód dorcha",
"Switch to light mode": "Athraigh go mód geal",
"Got an account? <a>Sign in</a>": "An bhfuil cuntas agat? <a>Sínigh isteach</a>",
@ -39,7 +33,6 @@
"Ignored/Blocked": "Neamhairde/Tachta",
"Avoid sequences": "Seachain seicheamh",
"Unrecognised address": "Seoladh nár aithníodh",
"Displays action": "Taispeáin gníomh",
"Verified key": "Eochair deimhnithe",
"Unignored user": "Úsáideoir leis aird",
"Ignored user": "Úsáideoir neamhairde",
@ -241,14 +234,8 @@
"Algorithm:": "Algartam:",
"Information": "Eolas",
"Favourited": "Roghnaithe",
"A-Z": "A-Z",
"Activity": "Gníomhaíocht",
"Feedback": "Aiseolas",
"Ok": "Togha",
"Categories": "Catagóire",
"Autocomplete": "Uathiomlánaigh",
"Calls": "Glaonna",
"Navigation": "Nascleanúint",
"Accepting…": "ag Glacadh leis…",
"Cancelling…": "ag Cealú…",
"exists": "a bheith ann",
@ -257,10 +244,6 @@
"Lock": "Glasáil",
"Unencrypted": "Gan chriptiú",
"None": "Níl aon cheann",
"Flags": "Bratacha",
"Symbols": "Siombailí",
"Objects": "Rudaí",
"Activities": "Gníomhaíochtaí",
"Document": "Cáipéis",
"Italics": "Iodálach",
"Discovery": "Aimsiú",
@ -279,18 +262,6 @@
"Notes": "Nótaí",
"expand": "méadaigh",
"collapse": "cumaisc",
"%(oneUser)sleft %(count)s times": {
"one": "D'fhág %(oneUser)s"
},
"%(severalUsers)sleft %(count)s times": {
"one": "D'fhág %(severalUsers)s"
},
"%(oneUser)sjoined %(count)s times": {
"one": "Tháinig %(oneUser)s isteach"
},
"%(severalUsers)sjoined %(count)s times": {
"one": "Tháinig %(severalUsers)s isteach"
},
"edited": "curtha in eagar",
"Copied!": "Cóipeáilte!",
"Yesterday": "Inné",
@ -331,7 +302,6 @@
"Cryptography": "Cripteagrafaíocht",
"Composer": "Eagarthóir",
"Notifications": "Fógraí",
"Versions": "Leaganacha",
"General": "Ginearálta",
"Account": "Cuntas",
"Profile": "Próifíl",
@ -400,7 +370,6 @@
"Lion": "Leon",
"Cat": "Cat",
"Dog": "Madra",
"Verified!": "Deimhnithe!",
"Reason": "Cúis",
"Moderator": "Modhnóir",
"Restricted": "Teoranta",
@ -434,7 +403,6 @@
"Add Email Address": "Cuir seoladh ríomhphoist",
"Click the button below to confirm adding this email address.": "Cliceáil an cnaipe thíos chun an seoladh ríomhphoist nua a dheimhniú.",
"Confirm adding email": "Deimhnigh an seoladh ríomhphoist nua",
"Single Sign On": "Single Sign On",
"Confirm adding this email address by using Single Sign On to prove your identity.": "Deimhnigh an seoladh ríomhphoist seo le SSO mar cruthúnas céannachta.",
"Explore rooms": "Breathnaigh thart ar na seomraí",
"Create Account": "Déan cuntas a chruthú",
@ -447,7 +415,6 @@
"Are you sure you want to sign out?": "An bhfuil tú cinnte go dteastaíonn uait sínigh amach?",
"Signed Out": "Sínithe Amach",
"Unable to query for supported registration methods.": "Ní féidir iarratas a dhéanamh faoi modhanna cláraithe tacaithe.",
"Host account on": "Óstáil cuntas ar",
"Create account": "Déan cuntas a chruthú",
"Deactivate Account": "Cuir cuntas as feidhm",
"Account management": "Bainistíocht cuntais",
@ -465,7 +432,6 @@
"Global": "Uilíoch",
"Keyword": "Eochairfhocal",
"Report": "Tuairiscigh",
"Disagree": "Easaontaigh",
"Visibility": "Léargas",
"Address": "Seoladh",
"Sent": "Seolta",
@ -533,7 +499,6 @@
"Deops user with given id": "Bain an cumhacht oibritheora ó úsáideoir leis an ID áirithe",
"Decrypt %(text)s": "Díchriptigh %(text)s",
"Custom level": "Leibhéal saincheaptha",
"%(senderName)s changed the power level of %(powerLevelDiffText)s.": "D'athraigh %(senderName)s an leibhéal cumhachta %(powerLevelDiffText)s.",
"Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "Ní féidir ceangal leis an bhfreastalaí baile trí HTTP nuair a bhíonn URL HTTPS i mbarra do bhrabhsálaí. Bain úsáid as HTTPS nó <a> scripteanna neamhshábháilte a chumasú </a>.",
"Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "Ní féidir ceangal leis an bhfreastalaí baile - seiceáil do nascacht le do thoil, déan cinnte go bhfuil muinín i dteastas <a>SSL do fhreastalaí baile</a>, agus nach bhfuil síneadh brabhsálaí ag cur bac ar iarratais.",
"common": {
@ -671,7 +636,12 @@
"submit": "Cuir isteach"
},
"labs": {
"pinning": "Ceangal teachtaireachta"
"pinning": "Ceangal teachtaireachta",
"group_profile": "Próifíl",
"group_spaces": "Spásanna",
"group_widgets": "Giuirléidí",
"group_rooms": "Seomraí",
"group_encryption": "Criptiúchán"
},
"keyboard": {
"home": "Tús",
@ -682,7 +652,10 @@
"alt": "Alt",
"control": "Ctrl",
"shift": "Shift",
"number": "[uimhir]"
"number": "[uimhir]",
"category_calls": "Glaonna",
"category_navigation": "Nascleanúint",
"category_autocomplete": "Uathiomlánaigh"
},
"composer": {
"format_bold": "Trom",
@ -702,6 +675,9 @@
"always_show_message_timestamps": "Taispeáin stampaí ama teachtaireachta i gcónaí",
"notifications": {
"rule_call": "Nuair a fhaighim cuireadh glaoigh"
},
"appearance": {
"timeline_image_size_default": "Réamhshocrú"
}
},
"devtools": {
@ -722,6 +698,23 @@
},
"m.call.hangup": {
"dm": "Críochnaíodh an glao"
},
"summary": {
"joined_multiple": {
"one": "Tháinig %(severalUsers)s isteach"
},
"joined": {
"one": "Tháinig %(oneUser)s isteach"
},
"left_multiple": {
"one": "D'fhág %(severalUsers)s"
},
"left": {
"one": "D'fhág %(oneUser)s"
}
},
"m.room.power_levels": {
"changed": "D'athraigh %(senderName)s an leibhéal cumhachta %(powerLevelDiffText)s."
}
},
"slash_command": {
@ -733,7 +726,8 @@
"category_admin": "Riarthóir",
"category_advanced": "Forbartha",
"category_effects": "Tionchair",
"category_other": "Eile"
"category_other": "Eile",
"me": "Taispeáin gníomh"
},
"presence": {
"online": "Ar Líne",
@ -774,7 +768,6 @@
"call_failed_media_permissions": "Tugtar cead an ceamara gréasáin a úsáid",
"call_failed_media_applications": "Níl aon fheidhmchlár eile ag úsáid an cheamara gréasáin"
},
"Messages": "Teachtaireachtaí",
"Other": "Eile",
"Advanced": "Forbartha",
"room_settings": {
@ -789,5 +782,42 @@
"ban": "Toirmisc úsáideoirí",
"notifications.room": "Tabhair fógraí do gach duine"
}
},
"encryption": {
"verification": {
"complete_title": "Deimhnithe!"
}
},
"emoji": {
"category_activities": "Gníomhaíochtaí",
"category_objects": "Rudaí",
"category_symbols": "Siombailí",
"category_flags": "Bratacha",
"categories": "Catagóire"
},
"auth": {
"sso": "Single Sign On",
"sign_in_instead": "An bhfuil cuntas agat cheana? <a>Sínigh isteach anseo</a>",
"server_picker_title": "Óstáil cuntas ar"
},
"export_chat": {
"messages": "Teachtaireachtaí"
},
"room_list": {
"sort_by_activity": "Gníomhaíocht",
"sort_by_alphabet": "A-Z",
"show_n_more": {
"one": "Taispeáin %(count)s níos mó",
"other": "Taispeáin %(count)s níos mó"
},
"show_less": "Taispeáin níos lú"
},
"report_content": {
"disagree": "Easaontaigh"
},
"setting": {
"help_about": {
"versions": "Leaganacha"
}
}
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -61,11 +61,7 @@
"Define the power level of a user": "उपयोगकर्ता के पावर स्तर को परिभाषित करें",
"Deops user with given id": "दिए गए आईडी के साथ उपयोगकर्ता को देओप्स करना",
"Verified key": "सत्यापित कुंजी",
"Displays action": "कार्रवाई प्रदर्शित करता है",
"Forces the current outbound group session in an encrypted room to be discarded": "एक एन्क्रिप्टेड रूम में मौजूदा आउटबाउंड समूह सत्र को त्यागने के लिए मजबूर करता है",
"Reason": "कारण",
"%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s का %(fromPowerLevel)s से %(toPowerLevel)s",
"%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s ने %(powerLevelDiffText)s के पावर स्तर को बदल दिया।",
"Failure to create room": "रूम बनाने में विफलता",
"Server may be unavailable, overloaded, or you hit a bug.": "सर्वर अनुपलब्ध, अधिभारित हो सकता है, या अपने एक सॉफ्टवेयर गर्बरी को पाया।",
"Send": "भेजें",
@ -124,7 +120,6 @@
"A word by itself is easy to guess": "सिर्फ एक शब्द अनुमान लगाना आसान है",
"Names and surnames by themselves are easy to guess": "खुद के नाम और उपनाम अनुमान लगाना आसान है",
"Common names and surnames are easy to guess": "सामान्य नाम और उपनाम अनुमान लगाना आसान है",
"Show message in desktop notification": "डेस्कटॉप अधिसूचना में संदेश दिखाएं",
"Off": "बंद",
"On": "चालू",
"Noisy": "शोरगुल",
@ -164,9 +159,6 @@
"Unrecognised address": "अपरिचित पता",
"Straight rows of keys are easy to guess": "कुंजी की सीधी पंक्तियों का अनुमान लगाना आसान है",
"Short keyboard patterns are easy to guess": "लघु कीबोर्ड पैटर्न का अनुमान लगाना आसान है",
"The other party cancelled the verification.": "दूसरे पक्ष ने सत्यापन रद्द कर दिया।",
"Verified!": "सत्यापित!",
"You've successfully verified this user.": "आपने इस उपयोगकर्ता को सफलतापूर्वक सत्यापित कर लिया है।",
"Secure messages with this user are end-to-end encrypted and not able to be read by third parties.": "इस उपयोगकर्ता के सुरक्षित संदेश एंड-टू-एंड एन्क्रिप्टेड हैं और तीसरे पक्ष द्वारा पढ़ने में सक्षम नहीं हैं।",
"Got It": "समझ गया",
"Verify this user by confirming the following emoji appear on their screen.": "इस उपयोगकर्ता की पुष्टि करें कि उनकी स्क्रीन पर निम्नलिखित इमोजी दिखाई देते हैं।",
@ -268,8 +260,6 @@
"Account management": "खाता प्रबंधन",
"Deactivate Account": "खाता निष्क्रिय करें",
"Check for update": "अपडेट के लिये जांचें",
"Help & About": "सहायता और के बारे में",
"Versions": "संस्करण",
"Notifications": "सूचनाएं",
"Scissors": "कैंची",
"Room list": "कक्ष सूचि",
@ -294,8 +284,6 @@
"Banned by %(displayName)s": "%(displayName)s द्वारा प्रतिबंधित",
"No users have specific privileges in this room": "इस कमरे में किसी भी उपयोगकर्ता के विशेष विशेषाधिकार नहीं हैं",
"The file '%(fileName)s' failed to upload.": "फ़ाइल '%(fileName)s' अपलोड करने में विफल रही।",
"Please supply a https:// or http:// widget URL": "कृपया एक https:// या http:// विजेट URL की आपूर्ति करें",
"You cannot modify widgets in this room.": "आप इस रूम में विजेट्स को संशोधित नहीं कर सकते।",
"The user must be unbanned before they can be invited.": "उपयोगकर्ता को आमंत्रित करने से पहले उन्हें प्रतिबंधित किया जाना चाहिए।",
"Explore rooms": "रूम का अन्वेषण करें",
"Create Account": "खाता बनाएं",
@ -480,7 +468,6 @@
"Add Email Address": "ईमेल पता जोड़ें",
"Click the button below to confirm adding this email address.": "इस ईमेल पते को जोड़ने की पुष्टि करने के लिए नीचे दिए गए बटन पर क्लिक करें।",
"Confirm adding email": "ईमेल जोड़ने की पुष्टि करें",
"Single Sign On": "केवल हस्ताक्षर के ऊपर",
"Confirm adding this email address by using Single Sign On to prove your identity.": "अपनी पहचान साबित करने के लिए सिंगल साइन ऑन का उपयोग करके इस ईमेल पते को जोड़ने की पुष्टि करें।",
"Use Single Sign On to continue": "जारी रखने के लिए सिंगल साइन ऑन का उपयोग करें",
"common": {
@ -532,7 +519,9 @@
},
"labs": {
"pinning": "संदेश पिनिंग",
"state_counters": "कमरे के हेडर में साधारण काउंटर रेंडर करें"
"state_counters": "कमरे के हेडर में साधारण काउंटर रेंडर करें",
"group_profile": "प्रोफाइल",
"group_voip": "ध्वनि और वीडियो"
},
"power_level": {
"default": "डिफ़ॉल्ट",
@ -577,7 +566,11 @@
"rule_invite_for_me": "जब मुझे एक रूम में आमंत्रित किया जाता है",
"rule_call": "कॉल आमंत्रण",
"rule_suppress_notices": "रोबॉट द्वारा भेजे गए संदेश",
"rule_encrypted_room_one_to_one": "एक एक के साथ चैट में एन्क्रिप्टेड संदेश"
"rule_encrypted_room_one_to_one": "एक एक के साथ चैट में एन्क्रिप्टेड संदेश",
"show_message_desktop_notification": "डेस्कटॉप अधिसूचना में संदेश दिखाएं"
},
"appearance": {
"timeline_image_size_default": "डिफ़ॉल्ट"
}
},
"timeline": {
@ -628,6 +621,10 @@
"other": "%(names)s और %(count)s अन्य टाइप कर रहे हैं …",
"one": "%(names)s और एक अन्य टाइप कर रहा है …"
}
},
"m.room.power_levels": {
"changed": "%(senderName)s ने %(powerLevelDiffText)s के पावर स्तर को बदल दिया।",
"user_from_to": "%(userId)s का %(fromPowerLevel)s से %(toPowerLevel)s"
}
},
"slash_command": {
@ -646,7 +643,11 @@
"addwidget": "रूम में URL द्वारा एक कस्टम विजेट जोड़ता है",
"usage": "प्रयोग",
"category_admin": "व्यवस्थापक",
"category_advanced": "उन्नत"
"category_advanced": "उन्नत",
"addwidget_invalid_protocol": "कृपया एक https:// या http:// विजेट URL की आपूर्ति करें",
"addwidget_no_permissions": "आप इस रूम में विजेट्स को संशोधित नहीं कर सकते।",
"discardsession": "एक एन्क्रिप्टेड रूम में मौजूदा आउटबाउंड समूह सत्र को त्यागने के लिए मजबूर करता है",
"me": "कार्रवाई प्रदर्शित करता है"
},
"presence": {
"online_for": "%(duration)s के लिए ऑनलाइन",
@ -680,5 +681,21 @@
"composer": {
"placeholder_reply_encrypted": "एक एन्क्रिप्टेड उत्तर भेजें …",
"placeholder_encrypted": "एक एन्क्रिप्टेड संदेश भेजें …"
},
"encryption": {
"verification": {
"other_party_cancelled": "दूसरे पक्ष ने सत्यापन रद्द कर दिया।",
"complete_title": "सत्यापित!",
"complete_description": "आपने इस उपयोगकर्ता को सफलतापूर्वक सत्यापित कर लिया है।"
}
},
"auth": {
"sso": "केवल हस्ताक्षर के ऊपर"
},
"setting": {
"help_about": {
"title": "सहायता और के बारे में",
"versions": "संस्करण"
}
}
}

View file

@ -137,7 +137,6 @@
"Unable to load! Check your network connectivity and try again.": "Učitavanje nije moguće! Provjerite mrežnu povezanost i pokušajte ponovo.",
"Confirm adding this phone number by using Single Sign On to prove your identity.": "Potvrdite dodavanje ovog telefonskog broja koristeći jedinstvenu prijavu (SSO) da biste dokazali Vaš identitet.",
"Confirm adding this email address by using Single Sign On to prove your identity.": "Potvrdite dodavanje ove email adrese koristeći jedinstvenu prijavu (SSO) da biste dokazali Vaš identitet.",
"Single Sign On": "Jedinstvena prijava (SSO)",
"Use Single Sign On to continue": "Koristite jedinstvenu prijavu (SSO) za nastavak",
"Add Phone Number": "Dodaj telefonski broj",
"Click the button below to confirm adding this phone number.": "Kliknite gumb ispod da biste potvrdili dodavanje ovog telefonskog broja.",
@ -145,13 +144,13 @@
"Add Email Address": "Dodaj email adresu",
"Click the button below to confirm adding this email address.": "Kliknite gumb ispod da biste potvrdili dodavanje ove email adrese.",
"Confirm adding email": "Potvrdite dodavanje email adrese",
"Integration manager": "Upravitelj integracijama",
"Identity server": "Poslužitelj identiteta",
"Could not connect to identity server": "Nije moguće spojiti se na poslužitelja identiteta",
"common": {
"analytics": "Analitika",
"error": "Geška",
"unnamed_room": "Neimenovana soba"
"unnamed_room": "Neimenovana soba",
"identity_server": "Poslužitelj identiteta",
"integration_manager": "Upravitelj integracijama"
},
"action": {
"continue": "Nastavi",
@ -172,5 +171,8 @@
"call_failed_media_applications": "Da ni jedna druga aplikacija već ne koristi web kameru",
"already_in_call": "Već u pozivu",
"already_in_call_person": "Već ste u pozivu sa tom osobom."
},
"auth": {
"sso": "Jedinstvena prijava (SSO)"
}
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -40,9 +40,7 @@
"Restricted": "vlipa so'u da",
"Moderator": "vlipa so'o da",
"Power level must be positive integer.": ".i lo nu le ni vlipa cu kacna'u cu sarcu",
"%(senderName)s changed the power level of %(powerLevelDiffText)s.": ".i la'o ly. %(senderName)s .ly. gafygau %(powerLevelDiffText)s",
"Failed to change power level": ".i pu fliba lo nu gafygau lo ni vlipa",
"%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "lo ni la'o ny. %(userId)s .ny. vlipa noi pu du %(fromPowerLevel)s ku %(toPowerLevel)s",
"Operation failed": ".i da nabmi",
"Failed to invite": ".i da nabmi fi lo nu friti le ka ziljmina",
"You need to be logged in.": ".i lo nu da jaspu do sarcu",
@ -64,8 +62,6 @@
"Define the power level of a user": ".i ninga'igau lo ni lo pilno cu vlipa",
"Deops user with given id": ".i xruti lo ni lo pilno poi se judri ti cu vlipa",
"Verified key": "ckiku vau je se lacri",
"Displays action": ".i mrilu lo nu do gasnu",
"Forces the current outbound group session in an encrypted room to be discarded": ".i macnu vimcu lo ca barkla termifckiku gunma lo kumfa pe'a poi mifra",
"Reason": "krinu",
"This homeserver has hit its Monthly Active User limit.": ".i le samtcise'u cu bancu lo masti jimte be ri bei lo ni ca'o pilno",
"This homeserver has exceeded one of its resource limits.": ".i le samtcise'u cu bancu pa lo jimte be ri",
@ -95,17 +91,7 @@
"Command error": ".i da nabmi fi lo nu minde",
"Could not find user in room": ".i le pilno na pagbu le se zilbe'i",
"Session already verified!": ".i xa'o lacri le se samtcise'u",
"%(senderName)s added the alternative addresses %(addresses)s for this room.": {
"other": ".i gau la'o zoi. %(senderName)s .zoi zoi zoi. %(addresses)s .zoi poi na ralju co'a judri le se zilbe'i",
"one": ".i gau la'o zoi. %(senderName)s .zoi zoi zoi. %(addresses)s .zoi poi na ralju co'a judri le se zilbe'i"
},
"%(senderName)s removed the alternative addresses %(addresses)s for this room.": {
"other": ".i gau la'o zoi. %(senderName)s .zoi zoi zoi. %(addresses)s .zoi poi na ralju co'u judri le se zilbe'i",
"one": ".i gau la'o zoi. %(senderName)s .zoi zoi zoi. %(addresses)s .zoi poi na ralju co'u judri le se zilbe'i"
},
"You signed in to a new session without verifying it:": ".i fe le di'e se samtcise'u pu co'a jaspu vau je za'o na lacri",
"They match": "du",
"They don't match": "na du",
"Dog": "gerku",
"Cat": "mlatu",
"Lion": "cinfo",
@ -163,10 +149,6 @@
"Bell": "janbe",
"Headphones": "selsnapra",
"Rooms": "ve zilbe'i",
"Show %(count)s more": {
"other": "nu viska %(count)s na du",
"one": "nu viska %(count)s na du"
},
"Search…": "nu sisku",
"Sunday": "li jy. dy. ze detri",
"Monday": "li jy. dy. pa detri",
@ -187,26 +169,17 @@
"Users": "pilno",
"That matches!": ".i du",
"Success!": ".i snada",
"Room List": "liste le'i ve zilbe'i",
"Upload a file": "nu kibdu'a pa vreji",
"Verify your other session using one of the options below.": ".i ko cuxna da le di'e cei'i le ka tadji lo nu do co'a lacri",
"Ask this user to verify their session, or manually verify it below.": ".i ko cpedu le ka co'a lacri le se samtcise'u kei le pilno vau ja pilno le di'e cei'i le ka co'a lacri",
"Not Trusted": "na se lacri",
"Cannot reach homeserver": ".i ca ku na da ka'e zilbe'i le samtcise'u",
"Match system theme": "nu mapti le jvinu be le vanbi",
"Never send encrypted messages to unverified sessions in this room from this session": "nu na pa mifra be pa notci cu zilbe'i pa se samtcise'u poi na se lanli ku'o le se samtcise'u le cei'i",
"The other party cancelled the verification.": ".i le na du be do co'u troci le ka co'a lacri",
"Verified!": ".i mo'u co'a lacri",
"You've successfully verified this user.": ".i mo'u co'a lacri le pilno",
"Got It": "je'e",
"Waiting for %(displayName)s to verify…": ".i ca'o denpa lo nu la'o zoi. %(displayName)s .zoi mo'u co'a lacri",
"Cancelling…": ".i ca'o co'u co'e",
"To be secure, do this in person or use a trusted way to communicate.": ".i lo nu marji penmi vau ja pilno pa se lacri lo nu tavla cu sarcu lo nu snura",
"Ok": "je'e",
"Verify this session": "nu co'a lacri le se samtcise'u",
"What's New": "notci le du'u cnino",
"Use a system font": "nu da pe le vanbi cu ci'artai",
"System font name": "cmene le ci'artai pe le vanbi",
"Never send encrypted messages to unverified sessions from this session": "nu na pa mifra be pa notci cu zilbe'i pa se samtcise'u poi na se lanli ku'o le se samtcise'u",
"Later": "nu ca na co'e",
"Other users may not trust it": ".i la'a na pa na du be do cu lacri",
@ -226,7 +199,6 @@
"one": ".i samtcise'u %(count)s da"
},
"Hide sessions": "nu ro se samtcise'u cu zilmipri",
"For help with using %(brand)s, click <a>here</a> or start a chat with our bot using the button below.": ".i gi je lo nu samcu'a <a>le dei cei'i</a> gi lo nu co'a tavla le sampre cu tadji lo nu facki le du'u tadji lo nu pilno la'o zoi. %(brand)s .zoi",
"This room is end-to-end encrypted": ".i ro zilbe'i be fo le cei'i cu mifra",
"Everyone in this room is verified": ".i do lacri ro pagbu be le se zilbe'i",
"The file '%(fileName)s' failed to upload.": ".i da nabmi fi lo nu kibdu'a la'o zoi. %(fileName)s .zoi",
@ -242,7 +214,6 @@
"Are you sure you want to leave the room '%(roomName)s'?": ".i xu do birti le du'u do kaidji le ka co'u pagbu le se zilbe'i be fo la'o zoi. %(roomName)s .zoi",
"For security, this session has been signed out. Please sign in again.": ".i ki'u lo nu snura co'u jaspu le se samtcise'u .i ko za'u re'u co'a se jaspu",
"<a>In reply to</a> <pill>": ".i nu <a>spuda</a> tu'a la'o zoi. <pill> .zoi",
"Show less": "nu viska so'u da",
"Unable to share email address": ".i da nabmi fi lo nu jungau le du'u samymri judri",
"Unable to share phone number": ".i da nabmi fi lo nu jungau le du'u fonjudri",
"Edit message": "nu basti fi le ka notci",
@ -307,7 +278,8 @@
"submit": "nu zilbe'i"
},
"labs": {
"pinning": "lo du'u xu kau kakne lo nu mrilu lo vitno notci"
"pinning": "lo du'u xu kau kakne lo nu mrilu lo vitno notci",
"group_rooms": "ve zilbe'i"
},
"power_level": {
"default": "zmiselcu'a",
@ -333,6 +305,12 @@
"rule_call": "nu da co'a fonjo'e do",
"rule_suppress_notices": "nu da zilbe'i fi pa sampre",
"rule_encrypted_room_one_to_one": "nu pa mifra cu zilbe'i pa prenu"
},
"appearance": {
"match_system_theme": "nu mapti le jvinu be le vanbi",
"custom_font": "nu da pe le vanbi cu ci'artai",
"custom_font_name": "cmene le ci'artai pe le vanbi",
"timeline_image_size_default": "zmiselcu'a"
}
},
"create_room": {
@ -369,7 +347,15 @@
"removed": ".i gau la'o zoi. %(senderName)s .zoi da co'u ralju le'i judri be le ve zilbe'i",
"changed_alternative": ".i gau la'o zoi. %(senderName)s .zoi pa na ralju cu basti da le ka judri le se zilbe'i",
"changed_main_and_alternative": ".i gau la'o zoi. %(senderName)s .zoi pa ralju je pa na ralju cu basti da le ka judri le se zilbe'i",
"changed": ".i gau la'o zoi. %(senderName)s .zoi da basti de le ka judri le se zilbe'i"
"changed": ".i gau la'o zoi. %(senderName)s .zoi da basti de le ka judri le se zilbe'i",
"alt_added": {
"other": ".i gau la'o zoi. %(senderName)s .zoi zoi zoi. %(addresses)s .zoi poi na ralju co'a judri le se zilbe'i",
"one": ".i gau la'o zoi. %(senderName)s .zoi zoi zoi. %(addresses)s .zoi poi na ralju co'a judri le se zilbe'i"
},
"alt_removed": {
"other": ".i gau la'o zoi. %(senderName)s .zoi zoi zoi. %(addresses)s .zoi poi na ralju co'u judri le se zilbe'i",
"one": ".i gau la'o zoi. %(senderName)s .zoi zoi zoi. %(addresses)s .zoi poi na ralju co'u judri le se zilbe'i"
}
},
"m.room.third_party_invite": {
"revoked": ".i la'o zoi. %(senderName)s .zoi co'u friti le ka ziljmina le se zilbe'i kei la'o zoi. %(targetDisplayName)s .zoi",
@ -400,6 +386,10 @@
},
"m.call.hangup": {
"dm": ".i co'u fonjo'e"
},
"m.room.power_levels": {
"changed": ".i la'o ly. %(senderName)s .ly. gafygau %(powerLevelDiffText)s",
"user_from_to": "lo ni la'o ny. %(userId)s .ny. vlipa noi pu du %(fromPowerLevel)s ku %(toPowerLevel)s"
}
},
"slash_command": {
@ -414,7 +404,9 @@
"category_actions": "ka'e se zukte",
"category_admin": "vlipa so'i da",
"category_advanced": "macnu",
"category_other": "drata"
"category_other": "drata",
"discardsession": ".i macnu vimcu lo ca barkla termifckiku gunma lo kumfa pe'a poi mifra",
"me": ".i mrilu lo nu do gasnu"
},
"event_preview": {
"m.call.answer": {
@ -441,7 +433,6 @@
"video_call": "nu vidvi fonjo'e",
"call_failed": ".i da nabmi fi lo nu co'a fonjo'e"
},
"Messages": "notci",
"devtools": {
"category_other": "drata"
},
@ -461,5 +452,34 @@
"m.room.topic": "nu basti fi le ka skicu lerpoi",
"invite": "nu friti le ka ziljmina kei pa pilno"
}
},
"encryption": {
"verification": {
"sas_no_match": "na du",
"sas_match": "du",
"in_person": ".i lo nu marji penmi vau ja pilno pa se lacri lo nu tavla cu sarcu lo nu snura",
"other_party_cancelled": ".i le na du be do co'u troci le ka co'a lacri",
"complete_title": ".i mo'u co'a lacri",
"complete_description": ".i mo'u co'a lacri le pilno"
}
},
"export_chat": {
"messages": "notci"
},
"room_list": {
"show_n_more": {
"other": "nu viska %(count)s na du",
"one": "nu viska %(count)s na du"
},
"show_less": "nu viska so'u da"
},
"keyboard": {
"category_room_list": "liste le'i ve zilbe'i",
"upload_file": "nu kibdu'a pa vreji"
},
"setting": {
"help_about": {
"help_link_chat_bot": ".i gi je lo nu samcu'a <a>le dei cei'i</a> gi lo nu co'a tavla le sampre cu tadji lo nu facki le du'u tadji lo nu pilno la'o zoi. %(brand)s .zoi"
}
}
}

View file

@ -1,5 +1,4 @@
{
"Dismiss read marker and jump to bottom": "გააუქმეთ წაკითხული მარკერი და გადადით ქვემოთ",
"Explore rooms": "ოთახების დათავლიერება",
"Create Account": "ანგარიშის შექმნა",
"The file '%(fileName)s' exceeds this homeserver's size limit for uploads": "ფაილი '%(fileName)s' აჭარბებს ამ ჰომსერვერის ზომის ლიმიტს ატვირთვისთვის",
@ -12,7 +11,6 @@
"Failed to verify email address: make sure you clicked the link in the email": "ელ. ფოსტის მისამართის ვერიფიკაცია ვერ მოხერხდა: დარწმუნდი, რომ დააჭირე ბმულს ელ. ფოსტის წერილში",
"Confirm adding this phone number by using Single Sign On to prove your identity.": "ამ ტელეფონის ნომრის დასადასტურებლად გამოიყენე ერთჯერადი ავტორიზაცია, საკუთარი იდენტობის დასადასტურებლად.",
"Confirm adding this email address by using Single Sign On to prove your identity.": "ელ. ფოსტის მისამართის დასადასტურებლად გამოიყენე ერთჯერადი ავტორიზაცია, საკუთარი იდენტობის დასადასტურებლად.",
"Single Sign On": "ერთჯერადი ავტორიზაცია",
"This phone number is already in use": "ტელეფონის ეს ნომერი დაკავებულია",
"Identity server not set": "იდენთიფიკაციის სერვერი არ არის განსაზღვრული",
"No identity access token found": "იდენთიფიკაციის წვდომის ტოკენი ვერ მოიძებნა",
@ -60,5 +58,11 @@
"hours_minutes_seconds_left": "%(hours)sს %(minutes)sწთ %(seconds)sწმ დარჩა",
"minutes_seconds_left": "%(minutes)sწთ %(seconds)sწმ დარჩა",
"seconds_left": "%(seconds)sწმ დარჩა"
},
"auth": {
"sso": "ერთჯერადი ავტორიზაცია"
},
"keyboard": {
"dismiss_read_marker_and_jump_bottom": "გააუქმეთ წაკითხული მარკერი და გადადით ქვემოთ"
}
}

View file

@ -32,7 +32,6 @@
"Notifications": "Ilɣa",
"Ok": "Ih",
"What's New": "D acu-t umaynut",
"Font size": "Tuɣzi n tsefsit",
"Cat": "Amcic",
"Lion": "Izem",
"Rabbit": "Awtul",
@ -49,7 +48,6 @@
"Anchor": "Tamdeyt",
"Headphones": "Wennez",
"Folder": "Akaram",
"Show less": "Sken-d drus",
"Show more": "Sken-d ugar",
"Warning!": "Ɣur-k·m!",
"Current password": "Awal uffir amiran",
@ -63,8 +61,6 @@
"Profile": "Amaɣnu",
"Account": "Amiḍan",
"General": "Amatu",
"Chat with %(brand)s Bot": "Asqerdec akked %(brand)s Bot",
"Versions": "Ileqman",
"None": "Ula yiwen",
"Composer": "Imsuddes",
"Sounds": "Imesla",
@ -76,9 +72,6 @@
"Email Address": "Tansa n yimayl",
"Phone Number": "Uṭṭun n tiliɣri",
"Sign Up": "Jerred",
"Sort by": "Semyizwer s",
"Activity": "Armud",
"A-Z": "A-Z",
"Server error": "Tuccḍa n uqeddac",
"Are you sure?": "Tebɣiḍ s tidet?",
"Sunday": "Acer",
@ -93,11 +86,6 @@
"Error decrypting attachment": "Tuccḍa deg uwgelhen n tceqquft yeddan",
"Copied!": "Yettwanɣel!",
"edited": "yettwaẓreg",
"Food & Drink": "Učči d tissit",
"Objects": "Tiɣawsiwin",
"Symbols": "Izamulen",
"Flags": "Anayen",
"Categories": "Taggayin",
"More options": "Ugar n textiṛiyin",
"collapse": "fneẓ",
"Server name": "Isem n uqeddac",
@ -130,16 +118,11 @@
"Commands": "Tiludna",
"Users": "Iseqdacen",
"Success!": "Tammug akken iwata!",
"Navigation": "Tunigin",
"Calls": "Isawalen",
"New line": "Izirig amaynut",
"Upload a file": "Sali-d afaylu",
"This email address is already in use": "Tansa-agi n yimayl tettuseqdac yakan",
"This phone number is already in use": "Uṭṭun-agi n tilifun yettuseqddac yakan",
"Your %(brand)s is misconfigured": "%(brand)s inek(inem) ur ittusbadu ara",
"Use Single Sign On to continue": "Seqdec anekcum asuf akken ad tkemmleḍ",
"Confirm adding this email address by using Single Sign On to prove your identity.": "Sentem timerna n tansa-a n yimayl s useqdec n unekcum asuf i ubeggen n timagit-in(im).",
"Single Sign On": "Anekcum asuf",
"Confirm adding email": "Sentem timerna n yimayl",
"Click the button below to confirm adding this email address.": "Sit ɣef tqeffalt yellan ddaw i usentem n tmerna n tansa-a n yimayl.",
"Add Email Address": "Rnu tansa n yimayl",
@ -148,21 +131,6 @@
"Confirm adding phone number": "Sentem timerna n wuṭṭun n tilifun",
"Click the button below to confirm adding this phone number.": "Sit ɣef tqeffalt yellan ddaw i usentem n tmerna n wuṭṭun-a n tilifun.",
"Add Phone Number": "Rnu uṭṭun n tilifun",
"Jump to oldest unread message": "Uɣal alamma d izen aqdim ur nettwaɣra ara",
"Jump to room search": "Ɛeddi ɣer unadi n texxamt",
"Select room from the room list": "Fren taxxamt seg tebdert n texxamin",
"Collapse room list section": "Fneẓ tigemi n tebdert n texxamin",
"Expand room list section": "Snerni tigezmi n tebdert n texxamin",
"Toggle the top left menu": "Sken/ffer umuɣ aεlayan azelmaḍ",
"Close dialog or context menu": "Mdel umuɣ n udiwenni neɣ n ugbur",
"Activate selected button": "Rmed taqeffalt i d-yettwafernen",
"Toggle right panel": "Sken/ffer agalis ayeffus",
"Cancel autocomplete": "Sefsex tacaṛt tawurmant",
"Toggle Bold": "Err-it d azuran",
"Toggle Italics": "Err-it ɣer uknan",
"Toggle Quote": "Err-it ɣer yizen aneẓli",
"Cancel replying to a message": "Sefsex tiririt ɣef yizen",
"Toggle microphone mute": "Rmed/sens tanusi n usawaḍ",
"Updating %(brand)s": "Leqqem %(brand)s",
"I don't want my encrypted messages": "Ur bɣiɣ ara izan-inu iwgelhanen",
"Manually export keys": "Sifeḍ s ufus tisura",
@ -234,24 +202,14 @@
"Indexed messages:": "Iznan s umatar:",
"Indexed rooms:": "Tixxamin s umatar:",
"%(doneRooms)s out of %(totalRooms)s": "%(doneRooms)s beṛṛa n %(totalRooms)s",
"Room List": "Tabdert n texxamt",
"Autocomplete": "Asmad awurman",
"Operation failed": "Tamhelt ur teddi ara",
"Unable to create widget.": "Timerna n uwiǧit ulamek.",
"Missing roomId.": "Ixuṣ usulay n texxamt.",
"Use an identity server to invite by email. Manage in Settings.": "Seqdec aqeddac n timagit i uncad s yimayl. Asefrek deg yiɣewwaren.",
"Define the power level of a user": "Sbadu aswir iǧehden n useqdac",
"Please supply a https:// or http:// widget URL": "Ttxil-k·m mudd URL n uwigit https:// neɣ http://",
"You cannot modify widgets in this room.": "Ur tezmireḍ ara ad tbeddleḍ iwiǧiten n texxamt-a.",
"Session already verified!": "Tiɣimit tettwasenqed yakan!",
"Verified key": "Tasarut tettwasenqed",
"Logs sent": "Iɣmisen ttewaznen",
"Opens chat with the given user": "Yeldi adiwenni d useqdac i d-yettunefken",
"Displays action": "Yeskan tigawt",
"%(senderName)s added the alternative addresses %(addresses)s for this room.": {
"other": "%(senderName)s yerna tansiwin-nniḍen %(addresses)s ɣer texxamt-a.",
"one": "%(senderName)s yerna tansa-nniḍen %(addresses)s i texxamt-a."
},
"Not Trusted": "Ur yettwattkal ara",
"%(items)s and %(count)s others": {
"other": "%(items)s d %(count)s wiyaḍ",
@ -317,11 +275,8 @@
"Avoid recent years": "Zgel iseggasen ineggura",
"Avoid years that are associated with you": "Zgel iseggasen i icudden ɣur-k",
"Avoid dates and years that are associated with you": "Zgel izmaz akked iseggasen i icudden ɣur-k",
"System font name": "Isem n tsefsit n unagraw",
"Send analytics data": "Azen isefka n tesleḍt",
"Cancelling…": "Asefsex…",
"They match": "Msaḍan",
"They don't match": "Ur msaḍan ara",
"Dog": "Aqjun",
"Horse": "Aεewdiw",
"Pig": "Ilef",
@ -352,12 +307,7 @@
"Double check that your server supports the room version chosen and try again.": "Senqed akken ilaq ma yella aqeddac-inek·inem issefrak lqem n texxamtyettwafernen syen εreḍ tikkelt-nniḍen.",
"Unignored user": "Aseqdac ur yettuzeglen ara",
"You are no longer ignoring %(userId)s": "Dayen ur tettazgaleḍ ara akk %(userId)s",
"Please supply a widget URL or embed code": "Ttxil-k·m mudd URL n uwiǧit neɣ tangalt tusliɣt",
"Verifies a user, session, and pubkey tuple": "Yessenqad tagrumma-a: aseqdac, tiɣimit d tsarut tazayezt",
"%(senderName)s removed the alternative addresses %(addresses)s for this room.": {
"other": "%(senderName)s yekkes tansa-nni-nniḍen %(addresses)s i texxamt-a.",
"one": "%(senderName)s yekkes tansa-nni tayeḍ %(addresses)s i texxamt-a."
},
"Deops user with given id": "Aseqdac Deops s usulay i d-yettunefken",
"Cannot reach homeserver": "Anekcum ɣer uqeddac agejdan d awezɣi",
"Cannot reach identity server": "Anekcum ɣer uqeddac n tmagit d awezɣi",
@ -372,7 +322,6 @@
"This is a top-100 common password": "Wagi d awal uffir gar 100 yimezwura yettwassnen",
"This is a very common password": "Wagi d awal uffir yettwassnen",
"Change notification settings": "Snifel iɣewwaren n yilɣa",
"Match system theme": "Asentel n unagraw yemṣadan",
"Never send encrypted messages to unverified sessions from this session": "Ur ttazen ara akk iznan yettwawgelhen ɣer tɣimiyin ur nettusenqad ara seg tɣimit-a",
"My Ban List": "Tabdart-inu n tigtin",
"Got It": "Awi-t",
@ -385,8 +334,6 @@
"Restore from Backup": "Tiririt seg uḥraz",
"All keys backed up": "Akk tisura ttwaḥerzent",
"Notification targets": "Isaḍasen n yilɣa",
"Enable desktop notifications for this session": "Sens ilɣa n tnirawt i tɣimit-a",
"Enable audible notifications for this session": "Sens ilɣa imsiwal i texxamt",
"Profile picture": "Tugna n umaɣnu",
"Checking server": "Asenqed n uqeddac",
"Change identity server": "Snifel aqeddac n timagit",
@ -396,16 +343,9 @@
"Manage integrations": "Sefrek imsidf",
"New version available. <a>Update now.</a>": "Lqem amaynut yella. <a>Leqqem tura.</a>",
"Check for update": "Nadi lqem",
"Invalid theme schema.": "Azenziɣ n usentel d arameɣtu.",
"Theme added!": "Asentel yettwarnan!",
"Custom theme URL": "Sagen URL n usentel",
"Add theme": "Rnu asentel",
"Customise your appearance": "Err arwes-ik·im d udmawan",
"Account management": "Asefrek n umiḍan",
"Deactivate Account": "Sens amiḍan",
"Deactivate account": "Sens amiḍan",
"Clear cache and reload": "Sfeḍ takatut tuffirt syen sali-d",
"%(brand)s version:": "Lqem %(brand)s:",
"Ignored/Blocked": "Yettunfen/Yettusweḥlen",
"Error unsubscribing from list": "Tuccḍa deg usefsex n ujerred seg texxamt",
"Server rules": "Ilugan n uqeddac",
@ -462,7 +402,6 @@
"Join the discussion": "Ttekki deg udiwenni",
"Start chatting": "Bdu adiwenni",
"%(roomName)s is not accessible at this time.": "%(roomName)s ulac anekcum ɣer-s akka tura.",
"Show previews of messages": "Sken tiskanin n yiznan",
"Jump to first unread room.": "Ɛeddi ɣer texxamt tamezwarut ur nettwaɣra ara.",
"Jump to first invite.": "Ɛreddi ɣer tinnubga tamezwarut.",
"Add room": "Rnu taxxamt",
@ -517,21 +456,15 @@
"Add an Integration": "Rnu asidef",
"Can't load this message": "Yegguma ad d-yali yizen-a",
"Submit logs": "Azen iɣmisen",
"Smileys & People": "Acmumeḥ & Imdanen",
"Animals & Nature": "Iɣersiwen & ugama",
"Activities": "Irmad",
"Travel & Places": "Inig & Imukan",
"Cancel search": "Sefsex anadi",
"Your user ID": "Asulay-ik·m n useqdac",
"Your theme": "Asentel-inek·inem",
"Room ID": "Asulay n texxamt",
"Widget ID": "Asulay n yiwiǧit",
"%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s",
"Power level": "Sagen aswir",
"Custom level": "Sagen aswir",
"<a>In reply to</a> <pill>": "<a>Deg tririt i</a> <pill>",
"e.g. my-room": "e.g. taxxamt-inu",
"Sign in with single sign-on": "Qqen s unekcum asuf",
"And %(count)s more...": {
"other": "D %(count)s ugar..."
},
@ -581,8 +514,6 @@
"Start authentication": "Bdu alɣu",
"Sign in with SSO": "Anekcum s SSO",
"Couldn't load page": "Asali n usebter ur yeddi ara",
"Welcome to %(appName)s": "Ansuf ɣer %(appName)s",
"Send a Direct Message": "Azen izen uslig",
"Failed to reject invitation": "Tigtin n tinnubga ur yeddi ara",
"Signed Out": "Yeffeɣ seg tuqqna",
"Failed to reject invite": "Tigtin n tinnubga ur yeddi ara",
@ -593,8 +524,6 @@
"A new password must be entered.": "Awal uffir amaynut ilaq ad yettusekcem.",
"General failure": "Tuccḍa tamatut",
"This account has been deactivated.": "Amiḍan-a yettuḥbes.",
"Continue with previous account": "Kemmel s umiḍan yezrin",
"<a>Log in</a> to your new account.": "<a>Kcem ɣer</a> umiḍan-ik·im amaynut.",
"Incorrect password": "Awal uffir d arameɣtu",
"Failed to re-authenticate": "Aɛiwed n usesteb ur yeddi ara",
"Command Autocomplete": "Asmad awurman n tiludna",
@ -632,23 +561,7 @@
"Forget this room": "Ttu taxxamt-a",
"Reject & Ignore user": "Agi & Zgel aseqdac",
"%(roomName)s does not exist.": "%(roomName)s ulac-it.",
"Show rooms with unread messages first": "Sken tixxamin yesεan iznan ur nettwaɣra ara d timezwura",
"List options": "Tixtiṛiyin n tebdart",
"Show %(count)s more": {
"other": "Sken %(count)s ugar",
"one": "Sken %(count)s ugar"
},
"Notification options": "Tixtiṛiyin n wulɣu",
"Room options": "Tixtiṛiyin n texxamt",
"%(count)s unread messages including mentions.": {
"one": "1 ubdar ur nettwaɣra ara.",
"other": "%(count)s yiznan ur nettwaɣra ara rnu ɣer-sen ibdaren."
},
"%(count)s unread messages.": {
"other": "Iznan ur nettwaɣra ara %(count)s.",
"one": "1 yizen ur nettwaɣra ara."
},
"Unread messages.": "Iznan ur nettwaɣra ara.",
"All Rooms": "Akk tixxamin",
"Unknown Command": "Taladna tarussint",
"Mark all as read": "Creḍ kullec yettwaɣra",
@ -673,100 +586,10 @@
"Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Tukksan n uwiǧit, ad t-tekkes akk i yiseqdacen n texxamt-nni. D tidet tebɣiḍ ad tekkseḍ awiǧit-a?",
"Delete widget": "Kkes awiǧit",
"Popout widget": "Awiǧit attalan",
"Please <newIssueLink>create a new issue</newIssueLink> on GitHub so that we can investigate this bug.": "Ttxil-k·m <newIssueLink>rnu ugur amaynut</newIssueLink> deg GitHub akken ad nessiweḍ ad nezrew abug-a.",
"expand": "snefli",
"Rotate Left": "Zzi ɣer uzelmaḍ",
"Rotate Right": "Zzi ɣer uyeffus",
"Language Dropdown": "Tabdart n udrurem n tutlayin",
"%(severalUsers)sjoined %(count)s times": {
"other": "%(severalUsers)srnan-d %(count)s tikkal",
"one": "%(severalUsers)srnan-d"
},
"%(oneUser)sjoined %(count)s times": {
"other": "%(oneUser)syerna-d %(count)s tikkal",
"one": "%(oneUser)syerna-d"
},
"%(severalUsers)sleft %(count)s times": {
"other": "%(severalUsers)sffɣen %(count)s tikkal",
"one": "%(severalUsers)s ffɣen"
},
"%(oneUser)sleft %(count)s times": {
"other": "%(oneUser)s yeffeɣ %(count)s tikkal",
"one": "%(oneUser)s yeffeɣ"
},
"%(severalUsers)sjoined and left %(count)s times": {
"other": "%(severalUsers)srnan-d syen ffɣen %(count)s tikkal",
"one": "%(severalUsers)srnan-d syen ffɣen"
},
"%(oneUser)sjoined and left %(count)s times": {
"other": "%(oneUser)syerna-d syen yeffeɣ %(count)s tikkal",
"one": "%(oneUser)syerna-d syen yeffeɣ"
},
"%(severalUsers)sleft and rejoined %(count)s times": {
"other": "%(severalUsers)sffɣen syen uɣalen-d %(count)s tikkal",
"one": "%(severalUsers)sffɣen syen uɣalen-d"
},
"%(oneUser)sleft and rejoined %(count)s times": {
"other": "%(oneUser)syeffeɣ-d syen yuɣal-d %(count)s tikkal",
"one": "%(oneUser)syeffeɣ-d syen yuɣal-d"
},
"%(severalUsers)srejected their invitations %(count)s times": {
"other": "%(severalUsers)sugin tinubgiwin-nsen %(count)s tikkal",
"one": "%(severalUsers)sugin tinubgiwin-nsen"
},
"%(oneUser)srejected their invitation %(count)s times": {
"other": "%(oneUser)syugi tinubga-ines %(count)s tikkal",
"one": "%(oneUser)syugi tinubga-ines"
},
"%(severalUsers)shad their invitations withdrawn %(count)s times": {
"other": "%(severalUsers)sunfen i tinubgiwin-nsen yettwagin %(count)s tikkal",
"one": "%(severalUsers)sunfen i tinubgiwin-nsen yettwagin"
},
"%(oneUser)shad their invitation withdrawn %(count)s times": {
"other": "%(oneUser)syunef i tinubga-ines yettwagin %(count)s tikkal",
"one": "%(oneUser)syunef i tinubga-ines yettwagin"
},
"were invited %(count)s times": {
"other": "ttwanecden-d %(count)s tikkal",
"one": "ttwanecden-d"
},
"was invited %(count)s times": {
"other": "yettwanced-d %(count)s tikkal",
"one": "yettwanced-d"
},
"were banned %(count)s times": {
"other": "ttwazeglen %(count)s tikkal",
"one": "ttwazeglen"
},
"was banned %(count)s times": {
"other": "yettwazgel %(count)s tikkal",
"one": "yettwazgel"
},
"were unbanned %(count)s times": {
"other": "ur ttwazeglen ara %(count)s tikkal",
"one": "ur ttwazeglen ara"
},
"was unbanned %(count)s times": {
"other": "ur yettwazgel ara %(count)s tikkal",
"one": "ur yettwazgel ara"
},
"%(severalUsers)schanged their name %(count)s times": {
"other": "%(severalUsers)sbeddlen ismawen-nsen %(count)s tikkal",
"one": "%(severalUsers)sbeddlen ismawen-nsen"
},
"%(oneUser)schanged their name %(count)s times": {
"other": "%(oneUser)sibeddel isem-is %(count)s tikkal",
"one": "%(oneUser)sibeddel isem-is"
},
"%(severalUsers)smade no changes %(count)s times": {
"other": "%(severalUsers)sur gin ara isnifal %(count)s tikkal",
"one": "%(severalUsers)sur gin ara isnifal"
},
"%(oneUser)smade no changes %(count)s times": {
"other": "%(oneUser)sur ye gi ara isnifal %(count)s tikkal",
"one": "%(oneUser)sur ye gi ara isnifal"
},
"QR Code": "Tangalt QR",
"Unable to load event that was replied to, it either does not exist or you do not have permission to view it.": "YEgguma ad d-tali tedyant iɣef d-ttunefk tririt, ahat d tilin ur telli ara neɣ ur tesɛiḍ ara tisirag ad tt-twaliḍ.",
"Room address": "Tansa n texxamt",
"Some characters not allowed": "Kra n yisekkilen ur ttusirgen ara",
@ -783,25 +606,6 @@
"This room is public": "Taxxamt-a d tazayezt",
"Terms and Conditions": "Tiwtilin d tfadiwin",
"Review terms and conditions": "Senqed tiwtilin d tfadiwin",
"%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s seg %(fromPowerLevel)s ɣer %(toPowerLevel)s",
"%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s yettwabeddel uswir afellay n %(powerLevelDiffText)s.",
"%(senderName)s removed the rule banning users matching %(glob)s": "%(senderName)s yekkes alugen i yugin iseqdacen yemṣadan d %(glob)s",
"%(senderName)s removed the rule banning rooms matching %(glob)s": "%(senderName)s yekkes alugen i yugin tixxamin yemṣadan d %(glob)s",
"%(senderName)s removed the rule banning servers matching %(glob)s": "%(senderName)s yekkes alugen i yugin iqeddacen yemṣadan d %(glob)s",
"%(senderName)s removed a ban rule matching %(glob)s": "%(senderName)s yekkes alugen n tigtin yemṣadan d %(glob)s",
"%(senderName)s updated an invalid ban rule": "%(senderName)s ileqqem alugen n tigtin arameɣtu",
"%(senderName)s updated the rule banning users matching %(glob)s for %(reason)s": "%(senderName)s ileqqem alugen i yugin iseqdacen yemṣadan d %(glob)s i %(reason)s",
"%(senderName)s updated the rule banning rooms matching %(glob)s for %(reason)s": "%(senderName)s ileqqem alugen i yugin tixxamin yemṣadan d %(glob)s i %(reason)s",
"%(senderName)s updated the rule banning servers matching %(glob)s for %(reason)s": "%(senderName)s ileqqem alugen i yugin iqeddacen yemṣadan d %(glob)s i %(reason)s",
"%(senderName)s updated a ban rule matching %(glob)s for %(reason)s": "%(senderName)s ileqqem alugen n tigtin yemṣadan d %(glob)s i %(reason)s",
"%(senderName)s created a rule banning users matching %(glob)s for %(reason)s": "%(senderName)s yerna alugen i yugin iseqdacen yemṣadan d %(glob)s i %(reason)s",
"%(senderName)s created a rule banning rooms matching %(glob)s for %(reason)s": "%(senderName)s yerna alugen i yugin tixxamin yemṣadan d %(glob)s i %(reason)s",
"%(senderName)s created a rule banning servers matching %(glob)s for %(reason)s": "%(senderName)s yerna alugen i yugin iqeddacen yemṣadan d %(glob)s i %(reason)s",
"%(senderName)s created a ban rule matching %(glob)s for %(reason)s": "%(senderName)s yerna alugen yemṣadan d %(glob)s i %(reason)s",
"%(senderName)s changed a rule that was banning users matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s ibeddel alugen i yugin iseqdacen yemṣadan d %(oldGlob)s deg %(newGlob)s yemṣadan i %(reason)s",
"%(senderName)s changed a rule that was banning rooms matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s ibeddel alugen i yugin tixxamin yemṣadan d %(oldGlob)s deg %(newGlob)s yemṣadan i %(reason)s",
"%(senderName)s changed a rule that was banning servers matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s ibeddel alugen i yugin tixxamin iqeddacen d %(oldGlob)s deg %(newGlob)s yemṣadan i %(reason)s",
"%(senderName)s updated a ban rule that was matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s ibeddel alugen i yemṣadan d %(oldGlob)s deg %(newGlob)s yemṣadan i %(reason)s",
"You signed in to a new session without verifying it:": "Teqqneḍ ɣer tɣimit war ma tesneqdeḍ-tt:",
"Verify your other session using one of the options below.": "Senqed tiɣimiyin-ik·im tiyaḍ s useqdec yiwet seg textiṛiyin ddaw.",
"%(name)s (%(userId)s) signed in to a new session without verifying it:": "%(name)s (%(userId)s) yeqqen ɣer tɣimit tamaynut war ma isenqed-itt:",
@ -817,11 +621,7 @@
"If disabled, messages from encrypted rooms won't appear in search results.": "Ma yella tensa, iznan n texxamin tiwgelhanin ur d-ttbanen ara deg yigmaḍ n unadi.",
"%(brand)s is securely caching encrypted messages locally for them to appear in search results:": "%(brand)s iteffer iznan iwgelhanen idiganen s wudem aɣelsan i wakken ad d-banen deg yigmaḍ n unadi:",
"Message downloading sleep time(ms)": "Akud n usgunfu n usali n yiznan (ms)",
"Dismiss read marker and jump to bottom": "Zgel ticreḍt n tɣuri, tɛeddiḍ d akessar",
"This is your list of users/servers you have blocked - don't leave the room!": "Tagi d tabdart-ik·im n yiseqdacen/yiqeddacen i tesweḥleḍ - ur teffeɣ ara seg texxamt!",
"Verified!": "Yettwasenqed!",
"Scan this unique code": "Ḍumm tangalt-a tasuft",
"Compare unique emoji": "Serwes gar yimujiten asufen",
"in secret storage": "deg uklas uffir",
"Master private key:": "Tasarut tusligt tagejdant:",
"cached locally": "yettwaffer s wudem adigan",
@ -897,10 +697,8 @@
"Your homeserver has exceeded its user limit.": "Aqeddac-inek·inem agejdan yewweḍ ɣer talast n useqdac.",
"Your homeserver has exceeded one of its resource limits.": "Aqeddac-inek·inem agejdan iɛedda yiwet seg tlisa-ines tiɣbula.",
"Contact your <a>server admin</a>.": "Nermes anedbal-inek·inem <a>n uqeddac</a>.",
"Use a system font": "Seqdec tasefsit n unagraw",
"Size must be a number": "Teɣzi ilaq ad tili d uṭṭun",
"Discovery": "Tagrut",
"Help & About": "Tallalt & Ɣef",
"Error adding ignored user/server": "Tuccḍa deg tmerna n useqdac/uqeddac yettwanfen",
"Something went wrong. Please try again or view your console for hints.": "Yella wayen ur nteddu ara akken iwata, ma ulac aɣilif ales tikkelt-nniḍen neɣ senqed tadiwent-ik·im i yiwellihen.",
"Error subscribing to list": "Tuccḍa deg ujerred ɣef tebdart",
@ -1023,8 +821,6 @@
"Find others by phone or email": "Af-d wiyaḍ s tiliɣri neɣ s yimayl",
"Be found by phone or email": "Ad d-yettwaf s tiliɣri neɣ s yimayl",
"Upload files (%(current)s of %(total)s)": "Sali-d ifuyla (%(current)s ɣef %(total)s)",
"Explore Public Rooms": "Snirem tixxamin tizuyaz",
"Create a Group Chat": "Rnu adiwenni n ugraw",
"This room is not public. You will not be able to rejoin without an invite.": "Taxxamt-a mačči d tazayezt. Ur tezmireḍ ara ad ternuḍ ɣer-s war tinubga.",
"Are you sure you want to leave the room '%(roomName)s'?": "S tidet tebɣiḍ ad teǧǧeḍ taxxamt '%(roomName)s'?",
"For security, this session has been signed out. Please sign in again.": "Ɣef ssebba n tɣellist, taxxamt-a ad temdel. Ttxil-k·m ɛreḍ tikkelt-nniḍen.",
@ -1059,13 +855,10 @@
"Enable message search in encrypted rooms": "Rmed anadi n yiznan deg texxamin yettwawgelhen",
"Manually verify all remote sessions": "Senqed s ufus akk tiɣimiyin tinmeggagin",
"IRC display name width": "Tehri n yisem i d-yettwaseknen IRC",
"The other party cancelled the verification.": "Wayeḍ issefsex asenqed.",
"You've successfully verified this user.": "Tesneqdeḍ aseqdac-a akken iwata.",
"Secure messages with this user are end-to-end encrypted and not able to be read by third parties.": "Iznan iɣellsanen akked useqdac-a ttwawgelhen seg yixef ɣer yixef yerna yiwen ur yezmir ad ten-iɣeṛ.",
"Verify this user by confirming the following emoji appear on their screen.": "Senqed aseqdac-a s usentem dakken imujiten-a ttbanen-d ɣef ugdil-is.",
"Verify this user by confirming the following number appears on their screen.": "Senqed aseqdac-a s usentem dakken amḍan-a ittban-d ɣef ugdil-is.",
"Thumbs up": "Adebbuz d asawen",
"Forces the current outbound group session in an encrypted room to be discarded": "Ḥettem tiɣimit n ugraw ara d-yeffɣen akka tura deg texxamt tawgelhant ad tettwakkes",
"Unexpected server error trying to leave the room": "Tuccḍa n uqeddac ur nettwaṛǧa ara lawan n tuffɣa seg texxamt",
"How fast should messages be downloaded.": "Acḥal i ilaq ad yili urured i wakken ad d-adren yiznan.",
"Waiting for %(displayName)s to verify…": "Aṛaǧu n %(displayName)s i usenqed…",
@ -1076,8 +869,6 @@
"On": "Yermed",
"Noisy": "Sɛan ṣṣut",
"wait and try again later": "ṛǧu syen ɛreḍ tikkelt-nniḍen",
"Please fill why you're reporting.": "Ttxil-k·m ini-aɣ-d ayɣer i d-tettazneḍ alɣu.",
"Report Content to Your Homeserver Administrator": "Ttxil-k·m azen aneqqis i unedbal-ik·im n usebter agejdan",
"Security Phrase": "Tafyirt n tɣellist",
"Restoring keys from backup": "Tiririt n tsura seg uḥraz",
"%(completed)s of %(total)s keys restored": "%(completed)s n %(total)s tsura i yettwarran",
@ -1108,13 +899,11 @@
"New passwords must match each other.": "Awalen uffiren imaynuten ilaq ad mṣadan.",
"Return to login screen": "Uɣal ɣer ugdil n tuqqna",
"Incorrect username and/or password.": "Isem n uqeddac d/neɣ awal uffir d arameɣtu.",
"Registration Successful": "Asekles yemmed akken iwata",
"Save your Security Key": "Sekles tasarut-ik·im n tɣellist",
"Unable to set up secret storage": "Asbadu n uklas uffir d awezɣi",
"Paperclip": "Tamessakt n lkaɣeḍ",
"Are you sure? You will lose your encrypted messages if your keys are not backed up properly.": "Tettḥeqqeḍ? Ad tesruḥeḍ iznan-ik•im yettwawgelhen ma tisura-k•m ur klisent ara akken ilaq.",
"Cactus": "Akermus",
"Show message in desktop notification": "Sken-d iznan deg yilɣa n tnarit",
"Disconnect from the identity server <current /> and connect to <new /> instead?": "Ffeɣ seg tuqqna n uqeddac n timagit <current /> syen qqen ɣer <new /> deg wadeg-is?",
"Terms of service not accepted or the identity server is invalid.": "Tiwtilin n uqeddac ur ttwaqbalent ara neɣ aqeddac n timagit d arameɣtu.",
"The identity server you have chosen does not have any terms of service.": "Aqeddac n timagit i tferneḍ ulac akk ɣer-s tiwtilin n uqeddac.",
@ -1126,11 +915,6 @@
"You are still <b>sharing your personal data</b> on the identity server <idserver />.": "Mazal-ik·ikem <b>tbeṭṭuḍ isefka-inek·inem udmawanen</b> ɣef uqeddac n timagit <idserver />.",
"Error encountered (%(errorDetail)s).": "Tuccaḍ i d-yettwamuggren (%(errorDetail)s).",
"Custom font size can only be between %(min)s pt and %(max)s pt": "Teɣzi n tsefsit tudmawant tezmer kan ad tili gar %(min)s pt d %(max)s pt",
"Error downloading theme information.": "Tuccḍa deg usali n telɣut n usentel.",
"Set the name of a font installed on your system & %(brand)s will attempt to use it.": "Sbadu isem n tsefsit yettwasbedden ɣef unagraw-ik·im & %(brand)s ad yeɛreḍ ad t-isseqdec.",
"Appearance Settings only affect this %(brand)s session.": "Ala iɣewwaren n urwes i izemren ad beddlen kra deg tɣimit-a %(brand)s.",
"For help with using %(brand)s, click <a>here</a>.": "I tallalt n useqdec n %(brand)s, sit <a>dagi</a>.",
"For help with using %(brand)s, click <a>here</a> or start a chat with our bot using the button below.": "I tallalt ɣef useqdec n %(brand)s, sit <a>dagi</a> neɣ bdu adiwenni d wabuṭ-nneɣ s useqdec n tqeffalt ddaw.",
"To report a Matrix-related security issue, please read the Matrix.org <a>Security Disclosure Policy</a>.": "I wakken ad d-tazneḍ ugur n tɣellist i icudden ɣer Matrix, ttxil-k·m ɣer <a>tasertit n ukcaf n tɣellist</a> deg Matrix.org.",
"Add users and servers you want to ignore here. Use asterisks to have %(brand)s match any characters. For example, <code>@bot:*</code> would ignore all users that have the name 'bot' on any server.": "Rnu dagi iseqdacen d yiqeddacen i tebɣiḍ ad tzegleḍ. Seqdec izamelen n yitran i wakken %(brand)s ad yemṣada d yal asekkil. D amedya, <code>@bot:*</code> izeggel akk iseqdacen i yesɛan isem \"abuṭ\" ɣef yal aqeddac.",
"Subscribing to a ban list will cause you to join it!": "Amulteɣ ɣer tebdart n tegtin ad ak·akem-yawi ad tettekkiḍ deg-s!",
@ -1156,8 +940,6 @@
"Click to view edits": "Sit i wakken ad twaliḍ aseẓreg",
"Edited at %(date)s. Click to view edits.": "Yettwaẓreg deg %(date)s. Sit i wakken ad twaliḍ iseẓrag.",
"Something went wrong!": "Yella wayen ur nteddu ara akken iwata!",
"Frequently Used": "Yettuseqdac s waṭas",
"Quick Reactions": "Tisedmirin tiruradin",
"Any of the following data may be shared:": "Yal yiwen seg yisefka i d-iteddun zemren ad ttwabḍun:",
"Invite anyway and never warn me again": "Ɣas akken nced-d yerna ur iyi-id-ttɛeggin ara akk",
"Please tell us what went wrong or, better, create a GitHub issue that describes the problem.": "Ttxil-k·m ini-aɣ-d acu ur nteddu ara akken ilaq neɣ, akken i igerrez, rnu ugur deg Github ara ad d-igelmen ugur.",
@ -1185,9 +967,7 @@
"If you didn't set the new recovery method, an attacker may be trying to access your account. Change your account password and set a new recovery method immediately in Settings.": "Ma yella ur tesbaduḍ ara tarrayt n tririt tamaynut, yezmer ad yili umaker ara iɛerḍen ad yekcem ɣer umiḍan-ik·im. Beddel awal uffir n umiḍan-ik·im syen sbadu tarrayt n tririt tamaynut din din deg yiɣewwaren.",
"If you didn't remove the recovery method, an attacker may be trying to access your account. Change your account password and set a new recovery method immediately in Settings.": "Ma yella ur tekkiseḍ ara tarrayt n tririt tamaynut, yezmer ad yili umaker ara iɛerḍen ad yekcem ɣer umiḍan-ik·im. Beddel awal uffir n umiḍan-ik·im syen sbadu tarrayt n tririt tamaynut din din deg yiɣewwaren.",
"Mirror local video feed": "Asbani n usuddem n tvidyut tadigant",
"Compare a unique set of emoji if you don't have a camera on either device": "Serwes tagrumma n yimujiten asufen ma yella ur tesɛiḍ ara takamiṛat ɣef yiwen seg sin yibenkan",
"Unable to find a supported verification method.": "D awezɣi ad d-naf tarrayt n usenqed yettusefraken.",
"To be secure, do this in person or use a trusted way to communicate.": "I wakken ad tḍemneḍ taɣellistik·im, eg ayagi s timmad-ik·im neɣ seqdec abrid n teywalt iɣef ara tettekleḍ.",
"You may need to manually permit %(brand)s to access your microphone/webcam": "Ilaq-ak·am ahat ad tesirgeḍ s ufus %(brand)s i unekcum ɣer usawaḍ/webcam",
"This room is not accessible by remote Matrix servers": "Anekcum er texxamt-a ulamek s yiqeddacen n Matrix inmeggagen",
"No users have specific privileges in this room": "Ulac aqeddac yesan taseglut tuzzigtt deg texxamt-a",
@ -1351,7 +1131,6 @@
"You might enable this if the room will only be used for collaborating with internal teams on your homeserver. This cannot be changed later.": "Ilaq ad tesremdeḍ aya ma yella taxxamt ad tettwaseqdec kan i uttekki d trebbaɛ tigensanin ɣef uqeddac-ik·im agejdan. Ayagi ur yettubeddal ara ɣer sdat.",
"You might disable this if the room will be used for collaborating with external teams who have their own homeserver. This cannot be changed later.": "Ilaq ad tsenseḍ aya ma yella taxxamt ad tettuseqdac i uttekki d trebbaɛ tuffiɣin i yesɛan aqeddac-nsent agejdan. Aya ur yettwabeddal ara ɣer sdat.",
"Block anyone not part of %(serverName)s from ever joining this room.": "Asewḥel n yal amdan ur nettekki ara deg %(serverName)s ur d-irennu ara akk ɣer texamt-a.",
"Reporting this message will send its unique 'event ID' to the administrator of your homeserver. If messages in this room are encrypted, your homeserver administrator will not be able to read the message text or view any files or images.": "Timenna ɣef yizen-a ad yazen \"asulay n uneḍru\" asuf i unedbal n uqeddac agejdan. Ma yella iznan n texxamt-a ttwawgelhen, anedbal-ik·im n uqeddac agejdan ur yettizmir ara ad d-iɣer aḍris n yizen neɣ senqed ifuyla neɣ tugniwin.",
"To continue using the %(homeserverDomain)s homeserver you must review and agree to our terms and conditions.": "I wakken ad tkemmleḍ aseqdec n uqeddac agejdan n %(homeserverDomain)s ilaq ad talseḍ asenqed syen ad tqebleḍ tiwtilin-nneɣ s umata.",
"Data from an older version of %(brand)s has been detected. This will have caused end-to-end cryptography to malfunction in the older version. End-to-end encrypted messages exchanged recently whilst using the older version may not be decryptable in this version. This may also cause messages exchanged with this version to fail. If you experience problems, log out and back in again. To retain message history, export and re-import your keys.": "Isefka n lqem aqbur n %(brand)s ttwafen. Ayagi ad d-yeglu s yir tamahalt n uwgelhen seg yixef ɣer yixef deg lqem aqbur. Iznan yettwawgelhen seg yixef ɣer yixef yettumbeddalen yakan mi akken yettuseqdac lqem aqbur yezmer ur asen-ittekkes ara uwgelhen deg lqem-a. Aya yezmer daɣen ad d-yeglu asefsex n yiznan yettumbeddalen s lqem-a. Ma yella temlaleḍ-d uguren, ffeɣ syen tuɣaleḍ-d tikkelt-nniḍen. I wakken ad tḥerzeḍ amazray n yiznan, sifeḍ rnu ales kter tisura-ik·im.",
"You can't send any messages until you review and agree to <consentLink>our terms and conditions</consentLink>.": "Ur tezmireḍ ara ad tazneḍ iznan alamma tesneqdeḍ syen ad tqebleḍ <consentLink>tiwtilin-nneɣ</consentLink>.",
@ -1360,7 +1139,6 @@
"Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "Tɛerḍeḍ ad d-tsaliḍ tazmilt tufrint deg tesnakudt n teamt, maca ur tesɛiḍ ara tisirag ad d-tsekneḍ izen i d-teɛniḍ.",
"Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "Ur tessawḍeḍ ara ad teqqneḍ ɣer uqeddac agejdan s HTTP mi ara yili URL n HTTPS deg ufeggag n yiminig-ik·im. Seqdec HTTPS neɣ <a>sermed isekripten ariɣelsanen</a>.",
"Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "Yegguma ad yeqqen ɣer uqeddac agejdan - ttxil-k·m senqed tuqqna-inek·inem, tḍemneḍ belli <a>aselken n SSL n uqeddac agejdan</a> yettwattkal, rnu aseɣzan n yiminig-nni ur issewḥal ara isutar.",
"Your new account (%(newAccountId)s) is registered, but you're already logged into a different account (%(loggedInUserId)s).": "Amiḍan-ik·im amaynut (%(newAccountId)s) yettwaseklas, maca teqqneḍ yakan ɣer umiḍan wayeḍ (%(loggedInUserId)s).",
"Trophy": "Arraz",
"Unknown App": "Asnas arussin",
"Cross-signing is ready for use.": "Azmul anmidag yewjed i useqdec.",
@ -1641,23 +1419,13 @@
"The call was answered on another device.": "Tiririt ɣef usiwel tella-d ɣef yibenk-nniḍen.",
"Answered Elsewhere": "Yerra-d seg wadeg-nniḍen",
"The call could not be established": "Asiwel ur yeqεid ara",
"Decide where your account is hosted": "Wali anida ara yezdeɣ umiḍan-ik·im",
"Host account on": "Sezdeɣ amiḍan deg",
"Already have an account? <a>Sign in here</a>": "Tesεiḍ yakan amiḍan? <a>Kcem ɣer da</a>",
"%(ssoButtons)s Or %(usernamePassword)s": "%(ssoButtons)s neɣ %(usernamePassword)s",
"Continue with %(ssoButtons)s": "Kemmel s %(ssoButtons)s",
"Go to Home View": "Uɣal ɣer usebter agejdan",
"Send videos as you in this room": "Azen tividyutin deg texxamt-a am wakken d kečč",
"See images posted to your active room": "Wali tignatin i d-yeffɣen deg texxamt-a iremden",
"Takes the call in the current room off hold": "Uɣal ɣer usiwel ara iteddun deg -texxamt-a",
"Places the call in the current room on hold": "Seḥbes asiwel deg texxamt-a i kra n wakud",
"Integration manager": "Amsefrak n umsidef",
"Your %(brand)s doesn't allow you to use an integration manager to do this. Please contact an admin.": "%(brand)s-ik·im ur ak·am yefki ara tisirag i useqdec n umsefrak n umsidef i wakken ad tgeḍ aya. Ttxil-k·m nermes anedbal.",
"Using this widget may share data <helpIcon /> with %(widgetDomain)s & your integration manager.": "Aseqdec n uwiǧit-a yezmer ad yebḍu isefka <helpIcon/> d %(widgetDomain)s & amsefrak-inek·inem n umsidef.",
"Integration managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Imsefrak n yimsidaf remmsen-d isefka n uswel, syen ad uɣalen zemren ad beddlen iwiǧiten, ad aznen tinubgiwin ɣer texxamin, ad yesbadu daɣen tazmert n yiswiren s yiswiren deg ubdil-ik·im.",
"Use an integration manager to manage bots, widgets, and sticker packs.": "Seqdec amsefrak n umsidef i usefrek n yibuten, n yiwiǧiten d tɣawsiwin n usenteḍ.",
"Use an integration manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Seqdec amsefrak n umsidef <b>(%(serverName)s)</b> i usefrek n yibuten, n yiwiǧiten d tɣawsiwin n usenteḍ.",
"Identity server": "Aqeddac n timagit",
"Identity server (%(server)s)": "Aqeddac n timagit (%(server)s)",
"Could not connect to identity server": "Ur izmir ara ad yeqqen ɣer uqeddac n timagit",
"Not a valid identity server (status code %(code)s)": "Aqeddac n timagit mačči d ameɣtu (status code %(code)s)",
@ -1715,7 +1483,10 @@
"stickerpack": "Akemmus n yimyintaḍ",
"system_alerts": "Ilɣa n unagraw",
"secure_backup": "Aklas aɣellsan",
"cross_signing": "Azmul anmidag"
"cross_signing": "Azmul anmidag",
"identity_server": "Aqeddac n timagit",
"integration_manager": "Amsefrak n umsidef",
"qr_code": "Tangalt QR"
},
"action": {
"continue": "Kemmel",
@ -1797,13 +1568,27 @@
"send_report": "Azen aneqqis"
},
"a11y": {
"user_menu": "Umuɣ n useqdac"
"user_menu": "Umuɣ n useqdac",
"n_unread_messages_mentions": {
"one": "1 ubdar ur nettwaɣra ara.",
"other": "%(count)s yiznan ur nettwaɣra ara rnu ɣer-sen ibdaren."
},
"n_unread_messages": {
"other": "Iznan ur nettwaɣra ara %(count)s.",
"one": "1 yizen ur nettwaɣra ara."
},
"unread_messages": "Iznan ur nettwaɣra ara."
},
"labs": {
"pinning": "Arezzi n yizen",
"state_counters": "Err amsiḍen afessa ɣef uqerru n texxamt",
"custom_themes": "Tallalt n tmerna n yisental udmawanen",
"bridge_state": "Sken-d tilɣa ɣef teqneṭrin deg yiɣewwaṛen n texxamt"
"bridge_state": "Sken-d tilɣa ɣef teqneṭrin deg yiɣewwaṛen n texxamt",
"group_profile": "Amaɣnu",
"group_widgets": "Iwiǧiten",
"group_rooms": "Timɣiwent",
"group_voip": "Ameslaw & Tavidyut",
"group_encryption": "Awgelhen"
},
"keyboard": {
"home": "Agejdan",
@ -1815,7 +1600,30 @@
"end": "Taggara",
"alt": "Alt",
"control": "Ctrl",
"shift": "Shift"
"shift": "Shift",
"category_calls": "Isawalen",
"category_room_list": "Tabdert n texxamt",
"category_navigation": "Tunigin",
"category_autocomplete": "Asmad awurman",
"composer_toggle_bold": "Err-it d azuran",
"composer_toggle_italics": "Err-it ɣer uknan",
"composer_toggle_quote": "Err-it ɣer yizen aneẓli",
"cancel_reply": "Sefsex tiririt ɣef yizen",
"toggle_microphone_mute": "Rmed/sens tanusi n usawaḍ",
"dismiss_read_marker_and_jump_bottom": "Zgel ticreḍt n tɣuri, tɛeddiḍ d akessar",
"jump_to_read_marker": "Uɣal alamma d izen aqdim ur nettwaɣra ara",
"upload_file": "Sali-d afaylu",
"jump_room_search": "Ɛeddi ɣer unadi n texxamt",
"room_list_select_room": "Fren taxxamt seg tebdert n texxamin",
"room_list_collapse_section": "Fneẓ tigemi n tebdert n texxamin",
"room_list_expand_section": "Snerni tigezmi n tebdert n texxamin",
"toggle_top_left_menu": "Sken/ffer umuɣ aεlayan azelmaḍ",
"toggle_right_panel": "Sken/ffer agalis ayeffus",
"go_home_view": "Uɣal ɣer usebter agejdan",
"autocomplete_cancel": "Sefsex tacaṛt tawurmant",
"close_dialog_menu": "Mdel umuɣ n udiwenni neɣ n ugbur",
"activate_button": "Rmed taqeffalt i d-yettwafernen",
"composer_new_line": "Izirig amaynut"
},
"composer": {
"format_bold": "Azuran",
@ -1849,7 +1657,8 @@
"collecting_information": "Alqaḍ n telɣa n lqem n usnas",
"collecting_logs": "Alqaḍ n yiɣmisen",
"uploading_logs": "Asali n yiɣmisen",
"downloading_logs": "Asader n yiɣmisen"
"downloading_logs": "Asader n yiɣmisen",
"create_new_issue": "Ttxil-k·m <newIssueLink>rnu ugur amaynut</newIssueLink> deg GitHub akken ad nessiweḍ ad nezrew abug-a."
},
"time": {
"few_seconds_ago": "kra n tesinin seg yimir-nni",
@ -1895,7 +1704,25 @@
"rule_call": "Ancad n tinnubga",
"rule_suppress_notices": "Iznan yettwaznen s Bot",
"rule_tombstone": "Mi ara ttwaleqqment texxamin",
"rule_encrypted_room_one_to_one": "Iznan yettwawgelhen deg yidiwenniyen usriden"
"rule_encrypted_room_one_to_one": "Iznan yettwawgelhen deg yidiwenniyen usriden",
"enable_desktop_notifications_session": "Sens ilɣa n tnirawt i tɣimit-a",
"show_message_desktop_notification": "Sken-d iznan deg yilɣa n tnarit",
"enable_audible_notifications_session": "Sens ilɣa imsiwal i texxamt"
},
"appearance": {
"heading": "Err arwes-ik·im d udmawan",
"subheading": "Ala iɣewwaren n urwes i izemren ad beddlen kra deg tɣimit-a %(brand)s.",
"match_system_theme": "Asentel n unagraw yemṣadan",
"custom_font": "Seqdec tasefsit n unagraw",
"custom_font_name": "Isem n tsefsit n unagraw",
"custom_theme_invalid": "Azenziɣ n usentel d arameɣtu.",
"custom_theme_error_downloading": "Tuccḍa deg usali n telɣut n usentel.",
"custom_theme_success": "Asentel yettwarnan!",
"custom_theme_url": "Sagen URL n usentel",
"custom_theme_add_button": "Rnu asentel",
"font_size": "Tuɣzi n tsefsit",
"custom_font_description": "Sbadu isem n tsefsit yettwasbedden ɣef unagraw-ik·im & %(brand)s ad yeɛreḍ ad t-isseqdec.",
"timeline_image_size_default": "Amezwer"
}
},
"devtools": {
@ -1950,7 +1777,15 @@
"removed": "%(senderName)s yekkes tansa tagejdant n texxamt-a.",
"changed_alternative": "%(senderName)s ibeddel tansa-nni tayeḍ n texxamt-a.",
"changed_main_and_alternative": "%(senderName)s ibeddel tansa tagejdant d tansa-nni tayeḍ i texxamt-a.",
"changed": "%(senderName)s ibeddel tansiwin n texxamt-a."
"changed": "%(senderName)s ibeddel tansiwin n texxamt-a.",
"alt_added": {
"other": "%(senderName)s yerna tansiwin-nniḍen %(addresses)s ɣer texxamt-a.",
"one": "%(senderName)s yerna tansa-nniḍen %(addresses)s i texxamt-a."
},
"alt_removed": {
"other": "%(senderName)s yekkes tansa-nni-nniḍen %(addresses)s i texxamt-a.",
"one": "%(senderName)s yekkes tansa-nni tayeḍ %(addresses)s i texxamt-a."
}
},
"m.room.third_party_invite": {
"revoked": "%(senderName)s yeḥwi tinubga i %(targetDisplayName)s i uttekkki deg texxamt.",
@ -1983,6 +1818,120 @@
},
"m.call.hangup": {
"dm": "Asiwel yekfa"
},
"summary": {
"format": "%(nameList)s %(transitionList)s",
"joined_multiple": {
"other": "%(severalUsers)srnan-d %(count)s tikkal",
"one": "%(severalUsers)srnan-d"
},
"joined": {
"other": "%(oneUser)syerna-d %(count)s tikkal",
"one": "%(oneUser)syerna-d"
},
"left_multiple": {
"other": "%(severalUsers)sffɣen %(count)s tikkal",
"one": "%(severalUsers)s ffɣen"
},
"left": {
"other": "%(oneUser)s yeffeɣ %(count)s tikkal",
"one": "%(oneUser)s yeffeɣ"
},
"joined_and_left_multiple": {
"other": "%(severalUsers)srnan-d syen ffɣen %(count)s tikkal",
"one": "%(severalUsers)srnan-d syen ffɣen"
},
"joined_and_left": {
"other": "%(oneUser)syerna-d syen yeffeɣ %(count)s tikkal",
"one": "%(oneUser)syerna-d syen yeffeɣ"
},
"rejoined_multiple": {
"other": "%(severalUsers)sffɣen syen uɣalen-d %(count)s tikkal",
"one": "%(severalUsers)sffɣen syen uɣalen-d"
},
"rejoined": {
"other": "%(oneUser)syeffeɣ-d syen yuɣal-d %(count)s tikkal",
"one": "%(oneUser)syeffeɣ-d syen yuɣal-d"
},
"rejected_invite_multiple": {
"other": "%(severalUsers)sugin tinubgiwin-nsen %(count)s tikkal",
"one": "%(severalUsers)sugin tinubgiwin-nsen"
},
"rejected_invite": {
"other": "%(oneUser)syugi tinubga-ines %(count)s tikkal",
"one": "%(oneUser)syugi tinubga-ines"
},
"invite_withdrawn_multiple": {
"other": "%(severalUsers)sunfen i tinubgiwin-nsen yettwagin %(count)s tikkal",
"one": "%(severalUsers)sunfen i tinubgiwin-nsen yettwagin"
},
"invite_withdrawn": {
"other": "%(oneUser)syunef i tinubga-ines yettwagin %(count)s tikkal",
"one": "%(oneUser)syunef i tinubga-ines yettwagin"
},
"invited_multiple": {
"other": "ttwanecden-d %(count)s tikkal",
"one": "ttwanecden-d"
},
"invited": {
"other": "yettwanced-d %(count)s tikkal",
"one": "yettwanced-d"
},
"banned_multiple": {
"other": "ttwazeglen %(count)s tikkal",
"one": "ttwazeglen"
},
"banned": {
"other": "yettwazgel %(count)s tikkal",
"one": "yettwazgel"
},
"unbanned_multiple": {
"other": "ur ttwazeglen ara %(count)s tikkal",
"one": "ur ttwazeglen ara"
},
"unbanned": {
"other": "ur yettwazgel ara %(count)s tikkal",
"one": "ur yettwazgel ara"
},
"changed_name_multiple": {
"other": "%(severalUsers)sbeddlen ismawen-nsen %(count)s tikkal",
"one": "%(severalUsers)sbeddlen ismawen-nsen"
},
"changed_name": {
"other": "%(oneUser)sibeddel isem-is %(count)s tikkal",
"one": "%(oneUser)sibeddel isem-is"
},
"no_change_multiple": {
"other": "%(severalUsers)sur gin ara isnifal %(count)s tikkal",
"one": "%(severalUsers)sur gin ara isnifal"
},
"no_change": {
"other": "%(oneUser)sur ye gi ara isnifal %(count)s tikkal",
"one": "%(oneUser)sur ye gi ara isnifal"
}
},
"m.room.power_levels": {
"changed": "%(senderName)s yettwabeddel uswir afellay n %(powerLevelDiffText)s.",
"user_from_to": "%(userId)s seg %(fromPowerLevel)s ɣer %(toPowerLevel)s"
},
"mjolnir": {
"removed_rule_users": "%(senderName)s yekkes alugen i yugin iseqdacen yemṣadan d %(glob)s",
"removed_rule_rooms": "%(senderName)s yekkes alugen i yugin tixxamin yemṣadan d %(glob)s",
"removed_rule_servers": "%(senderName)s yekkes alugen i yugin iqeddacen yemṣadan d %(glob)s",
"removed_rule": "%(senderName)s yekkes alugen n tigtin yemṣadan d %(glob)s",
"updated_invalid_rule": "%(senderName)s ileqqem alugen n tigtin arameɣtu",
"updated_rule_users": "%(senderName)s ileqqem alugen i yugin iseqdacen yemṣadan d %(glob)s i %(reason)s",
"updated_rule_rooms": "%(senderName)s ileqqem alugen i yugin tixxamin yemṣadan d %(glob)s i %(reason)s",
"updated_rule_servers": "%(senderName)s ileqqem alugen i yugin iqeddacen yemṣadan d %(glob)s i %(reason)s",
"updated_rule": "%(senderName)s ileqqem alugen n tigtin yemṣadan d %(glob)s i %(reason)s",
"created_rule_users": "%(senderName)s yerna alugen i yugin iseqdacen yemṣadan d %(glob)s i %(reason)s",
"created_rule_rooms": "%(senderName)s yerna alugen i yugin tixxamin yemṣadan d %(glob)s i %(reason)s",
"created_rule_servers": "%(senderName)s yerna alugen i yugin iqeddacen yemṣadan d %(glob)s i %(reason)s",
"created_rule": "%(senderName)s yerna alugen yemṣadan d %(glob)s i %(reason)s",
"changed_rule_users": "%(senderName)s ibeddel alugen i yugin iseqdacen yemṣadan d %(oldGlob)s deg %(newGlob)s yemṣadan i %(reason)s",
"changed_rule_rooms": "%(senderName)s ibeddel alugen i yugin tixxamin yemṣadan d %(oldGlob)s deg %(newGlob)s yemṣadan i %(reason)s",
"changed_rule_servers": "%(senderName)s ibeddel alugen i yugin tixxamin iqeddacen d %(oldGlob)s deg %(newGlob)s yemṣadan i %(reason)s",
"changed_rule_glob": "%(senderName)s ibeddel alugen i yemṣadan d %(oldGlob)s deg %(newGlob)s yemṣadan i %(reason)s"
}
},
"slash_command": {
@ -2019,7 +1968,15 @@
"category_admin": "Anedbal",
"category_advanced": "Talqayt",
"category_effects": "Effets",
"category_other": "Nniḍen"
"category_other": "Nniḍen",
"addwidget_missing_url": "Ttxil-k·m mudd URL n uwiǧit neɣ tangalt tusliɣt",
"addwidget_invalid_protocol": "Ttxil-k·m mudd URL n uwigit https:// neɣ http://",
"addwidget_no_permissions": "Ur tezmireḍ ara ad tbeddleḍ iwiǧiten n texxamt-a.",
"discardsession": "Ḥettem tiɣimit n ugraw ara d-yeffɣen akka tura deg texxamt tawgelhant ad tettwakkes",
"query": "Yeldi adiwenni d useqdac i d-yettunefken",
"holdcall": "Seḥbes asiwel deg texxamt-a i kra n wakud",
"unholdcall": "Uɣal ɣer usiwel ara iteddun deg -texxamt-a",
"me": "Yeskan tigawt"
},
"presence": {
"online_for": "Srid azal n %(duration)s",
@ -2065,7 +2022,6 @@
"call_failed_media_permissions": "Tettynefk tsiregt i useqdec takamiṛat",
"call_failed_media_applications": "Ulac asnas-nniḍen i iseqdacen takamiṛat"
},
"Messages": "Iznan",
"Other": "Nniḍen",
"Advanced": "Talqayt",
"room_settings": {
@ -2087,5 +2043,83 @@
"redact": "Kkes iznan i uznen wiyaḍ",
"notifications.room": "Selɣu yal yiwen"
}
},
"encryption": {
"verification": {
"sas_no_match": "Ur msaḍan ara",
"sas_match": "Msaḍan",
"in_person": "I wakken ad tḍemneḍ taɣellistik·im, eg ayagi s timmad-ik·im neɣ seqdec abrid n teywalt iɣef ara tettekleḍ.",
"other_party_cancelled": "Wayeḍ issefsex asenqed.",
"complete_title": "Yettwasenqed!",
"complete_description": "Tesneqdeḍ aseqdac-a akken iwata.",
"qr_prompt": "Ḍumm tangalt-a tasuft",
"sas_prompt": "Serwes gar yimujiten asufen",
"sas_description": "Serwes tagrumma n yimujiten asufen ma yella ur tesɛiḍ ara takamiṛat ɣef yiwen seg sin yibenkan"
}
},
"emoji": {
"category_frequently_used": "Yettuseqdac s waṭas",
"category_smileys_people": "Acmumeḥ & Imdanen",
"category_animals_nature": "Iɣersiwen & ugama",
"category_food_drink": "Učči d tissit",
"category_activities": "Irmad",
"category_travel_places": "Inig & Imukan",
"category_objects": "Tiɣawsiwin",
"category_symbols": "Izamulen",
"category_flags": "Anayen",
"categories": "Taggayin",
"quick_reactions": "Tisedmirin tiruradin"
},
"auth": {
"sign_in_with_sso": "Qqen s unekcum asuf",
"sso": "Anekcum asuf",
"continue_with_sso": "Kemmel s %(ssoButtons)s",
"sso_or_username_password": "%(ssoButtons)s neɣ %(usernamePassword)s",
"sign_in_instead": "Tesεiḍ yakan amiḍan? <a>Kcem ɣer da</a>",
"account_clash": "Amiḍan-ik·im amaynut (%(newAccountId)s) yettwaseklas, maca teqqneḍ yakan ɣer umiḍan wayeḍ (%(loggedInUserId)s).",
"account_clash_previous_account": "Kemmel s umiḍan yezrin",
"log_in_new_account": "<a>Kcem ɣer</a> umiḍan-ik·im amaynut.",
"registration_successful": "Asekles yemmed akken iwata",
"server_picker_title": "Sezdeɣ amiḍan deg",
"server_picker_dialog_title": "Wali anida ara yezdeɣ umiḍan-ik·im"
},
"export_chat": {
"messages": "Iznan"
},
"room_list": {
"sort_unread_first": "Sken tixxamin yesεan iznan ur nettwaɣra ara d timezwura",
"show_previews": "Sken tiskanin n yiznan",
"sort_by": "Semyizwer s",
"sort_by_activity": "Armud",
"sort_by_alphabet": "A-Z",
"sublist_options": "Tixtiṛiyin n tebdart",
"show_n_more": {
"other": "Sken %(count)s ugar",
"one": "Sken %(count)s ugar"
},
"show_less": "Sken-d drus",
"notification_options": "Tixtiṛiyin n wulɣu"
},
"report_content": {
"missing_reason": "Ttxil-k·m ini-aɣ-d ayɣer i d-tettazneḍ alɣu.",
"report_content_to_homeserver": "Ttxil-k·m azen aneqqis i unedbal-ik·im n usebter agejdan",
"description": "Timenna ɣef yizen-a ad yazen \"asulay n uneḍru\" asuf i unedbal n uqeddac agejdan. Ma yella iznan n texxamt-a ttwawgelhen, anedbal-ik·im n uqeddac agejdan ur yettizmir ara ad d-iɣer aḍris n yizen neɣ senqed ifuyla neɣ tugniwin."
},
"onboarding": {
"intro_welcome": "Ansuf ɣer %(appName)s",
"send_dm": "Azen izen uslig",
"explore_rooms": "Snirem tixxamin tizuyaz",
"create_room": "Rnu adiwenni n ugraw"
},
"setting": {
"help_about": {
"brand_version": "Lqem %(brand)s:",
"help_link": "I tallalt n useqdec n %(brand)s, sit <a>dagi</a>.",
"help_link_chat_bot": "I tallalt ɣef useqdec n %(brand)s, sit <a>dagi</a> neɣ bdu adiwenni d wabuṭ-nneɣ s useqdec n tqeffalt ddaw.",
"chat_bot": "Asqerdec akked %(brand)s Bot",
"title": "Tallalt & Ɣef",
"versions": "Ileqman",
"clear_cache_reload": "Sfeḍ takatut tuffirt syen sali-d"
}
}
}

View file

@ -34,7 +34,6 @@
"Are you sure you want to reject the invitation?": "초대를 거절하시겠어요?",
"Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "홈서버에 연결할 수 없음 - 연결 상태를 확인하거나, <a>홈서버의 SSL 인증서</a>가 믿을 수 있는지 확인하고, 브라우저 확장 기능이 요청을 막고 있는지 확인해주세요.",
"Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "주소 창에 HTTPS URL이 있을 때는 HTTP로 홈서버를 연결할 수 없습니다. HTTPS를 쓰거나 <a>안전하지 않은 스크립트를 허용</a>해주세요.",
"%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s님이 %(powerLevelDiffText)s의 권한 등급을 바꿨습니다.",
"Command error": "명령어 오류",
"Commands": "명령어",
"Cryptography": "암호화",
@ -43,7 +42,6 @@
"Deactivate Account": "계정 비활성화",
"Decrypt %(text)s": "%(text)s 복호화",
"Deops user with given id": "받은 ID로 사용자의 등급을 낮추기",
"Displays action": "활동 표시하기",
"Download %(text)s": "%(text)s 다운로드",
"Enter passphrase": "암호 입력",
"Error decrypting attachment": "첨부 파일 복호화 중 오류",
@ -62,7 +60,6 @@
"Filter room members": "방 구성원 필터",
"Forget room": "방 지우기",
"For security, this session has been signed out. Please sign in again.": "안전을 위해서 이 세션에서 로그아웃했습니다. 다시 로그인해주세요.",
"%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s를 %(fromPowerLevel)s에서 %(toPowerLevel)s로",
"Historical": "기록",
"Home": "홈",
"Import E2E room keys": "종단간 암호화 방 키 불러오기",
@ -100,7 +97,6 @@
"Return to login screen": "로그인 화면으로 돌아가기",
"%(brand)s does not have permission to send you notifications - please check your browser settings": "%(brand)s은 알림을 보낼 권한을 가지고 있지 않습니다. 브라우저 설정을 확인해주세요",
"%(brand)s was not given permission to send notifications - please try again": "%(brand)s이 알림을 보낼 권한을 받지 못했습니다. 다시 해주세요",
"%(brand)s version:": "%(brand)s 웹 버전:",
"Room %(roomId)s not visible": "방 %(roomId)s이(가) 보이지 않음",
"%(roomName)s does not exist.": "%(roomName)s은 없는 방이에요.",
"%(roomName)s is not accessible at this time.": "현재는 %(roomName)s에 들어갈 수 없습니다.",
@ -239,7 +235,6 @@
"Invite to this room": "이 방에 초대",
"You cannot delete this message. (%(code)s)": "이 메시지를 삭제할 수 없습니다. (%(code)s)",
"Thursday": "목요일",
"Show message in desktop notification": "컴퓨터 알림에서 내용 보이기",
"Yesterday": "어제",
"Error encountered (%(errorDetail)s).": "오류가 일어났습니다 (%(errorDetail)s).",
"Low Priority": "중요하지 않음",
@ -247,14 +242,6 @@
"Failed to remove tag %(tagName)s from room": "방에 %(tagName)s 태그 제거에 실패함",
"Wednesday": "수요일",
"Thank you!": "감사합니다!",
"%(severalUsers)schanged their name %(count)s times": {
"other": "%(severalUsers)s이 이름을 %(count)s번 바꿨습니다",
"one": "%(severalUsers)s이 이름을 바꿨습니다"
},
"%(oneUser)schanged their name %(count)s times": {
"other": "%(oneUser)s님이 이름을 %(count)s번 바꿨습니다",
"one": "%(oneUser)s님이 이름을 바꿨습니다"
},
"Data from an older version of %(brand)s has been detected. This will have caused end-to-end cryptography to malfunction in the older version. End-to-end encrypted messages exchanged recently whilst using the older version may not be decryptable in this version. This may also cause messages exchanged with this version to fail. If you experience problems, log out and back in again. To retain message history, export and re-import your keys.": "이전 버전 %(brand)s의 데이터가 감지됬습니다. 이 때문에 이전 버전에서 종단간 암호화가 작동하지 않을 수 있습니다. 이전 버전을 사용하면서 최근에 교환한 종단간 암호화 메시지를 이 버전에서는 복호화할 수 없습니다. 이 버전에서 메시지를 교환할 수 없을 수도 있습니다. 문제가 발생하면 로그아웃한 후 다시 로그인하세요. 메시지 기록을 유지하려면 키를 내보낸 후 다시 가져오세요.",
"This event could not be displayed": "이 이벤트를 표시할 수 없음",
"Banned by %(displayName)s": "%(displayName)s님에 의해 출입 금지됨",
@ -284,22 +271,6 @@
"Unignore": "그만 무시하기",
"Demote": "강등",
"Demote yourself?": "자신을 강등하시겠습니까?",
"were banned %(count)s times": {
"other": "이 %(count)s번 출입 금지 당했습니다",
"one": "이 출입 금지 당했습니다"
},
"was banned %(count)s times": {
"other": "님이 %(count)s번 출입 금지 당했습니다",
"one": "님이 출입 금지 당했습니다"
},
"were unbanned %(count)s times": {
"other": "의 출입 금지이 %(count)s번 풀렸습니다",
"one": "의 출입 금지이 풀렸습니다"
},
"was unbanned %(count)s times": {
"other": "님의 출입 금지이 %(count)s번 풀렸습니다",
"one": "님의 출입 금지이 풀렸습니다"
},
"This room is not public. You will not be able to rejoin without an invite.": "이 방은 공개되지 않았습니다. 초대 없이는 다시 들어올 수 없습니다.",
"Enable URL previews for this room (only affects you)": "이 방에서 URL 미리보기 사용하기 (오직 나만 영향을 받음)",
"Enable URL previews by default for participants in this room": "이 방에 참여한 모두에게 기본으로 URL 미리보기 사용하기",
@ -310,38 +281,6 @@
"Jump to read receipt": "읽은 기록으로 건너뛰기",
"Share room": "방 공유하기",
"Members only (since they joined)": "구성원만(구성원들이 참여한 시점부터)",
"%(severalUsers)sjoined %(count)s times": {
"one": "%(severalUsers)s님이 참여했습니다",
"other": "%(severalUsers)s이 %(count)s번 참여했습니다"
},
"%(oneUser)sjoined %(count)s times": {
"other": "%(oneUser)s님이 %(count)s번 참여했습니다",
"one": "%(oneUser)s님이 참여했습니다"
},
"%(severalUsers)sjoined and left %(count)s times": {
"other": "%(severalUsers)s님이 %(count)s번 참여하고 떠났습니다",
"one": "%(severalUsers)s님이 참여하고 떠났습니다"
},
"%(oneUser)sjoined and left %(count)s times": {
"other": "%(oneUser)s님이 %(count)s번 참여하고 떠났습니다",
"one": "%(oneUser)s님이 참여하고 떠났습니다"
},
"%(severalUsers)sleft and rejoined %(count)s times": {
"one": "%(severalUsers)s님이 떠나고 다시 참여했습니다",
"other": "%(severalUsers)s님이 %(count)s번 떠나고 다시 참여했습니다"
},
"%(oneUser)sleft and rejoined %(count)s times": {
"other": "%(oneUser)s님이 %(count)s번 떠나고 다시 참여했습니다",
"one": "%(oneUser)s님이 떠나고 다시 참여했습니다"
},
"%(severalUsers)sleft %(count)s times": {
"other": "%(severalUsers)s이 %(count)s번 떠났습니다",
"one": "%(severalUsers)s이 떠났습니다"
},
"%(oneUser)sleft %(count)s times": {
"other": "%(oneUser)s님이 %(count)s번 떠났습니다",
"one": "%(oneUser)s님이 떠났습니다"
},
"%(items)s and %(count)s others": {
"one": "%(items)s님 외 한 명",
"other": "%(items)s님 외 %(count)s명"
@ -357,24 +296,8 @@
"Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "위젯을 삭제하면 이 방의 모든 사용자에게도 제거됩니다. 위젯을 삭제하겠습니까?",
"Delete widget": "위젯 삭제",
"Popout widget": "위젯 팝업",
"%(severalUsers)srejected their invitations %(count)s times": {
"one": "%(severalUsers)s이 초대를 거절했습니다",
"other": "%(severalUsers)s이 초대를 %(count)s번 거절했습니다"
},
"%(oneUser)srejected their invitation %(count)s times": {
"other": "%(oneUser)s님이 초대를 %(count)s번 거절했습니다",
"one": "%(oneUser)s님이 초대를 거절했습니다"
},
"were invited %(count)s times": {
"other": "%(count)s번 초대했습니다",
"one": "초대했습니다"
},
"Unable to load event that was replied to, it either does not exist or you do not have permission to view it.": "응답한 이벤트를 불러오지 못했습니다, 존재하지 않거나 볼 수 있는 권한이 없습니다.",
"A text message has been sent to %(msisdn)s": "%(msisdn)s님에게 문자 메시지를 보냈습니다",
"was invited %(count)s times": {
"one": "님이 초대받았습니다",
"other": "님이 %(count)s번 초대받았습니다"
},
"collapse": "접기",
"expand": "펼치기",
"Preparing to send logs": "로그 보내려고 준비 중",
@ -408,7 +331,6 @@
"Only room administrators will see this warning": "방 관리자만이 이 경고를 볼 수 있음",
"This room is a continuation of another conversation.": "이 방은 다른 대화방의 연장선입니다.",
"Click here to see older messages.": "여길 눌러 오래된 메시지를 보세요.",
"%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s",
"<a>In reply to</a> <pill>": "<a>관련 대화</a> <pill>",
"Updating %(brand)s": "%(brand)s 업데이트 중",
"Upgrade this room to version %(version)s": "이 방을 %(version)s 버전으로 업그레이드",
@ -428,9 +350,6 @@
"The file '%(fileName)s' exceeds this homeserver's size limit for uploads": "'%(fileName)s' 파일이 홈서버의 업로드 크기 제한을 초과합니다",
"The server does not support the room version specified.": "서버가 지정된 방 버전을 지원하지 않습니다.",
"Unable to load! Check your network connectivity and try again.": "불러올 수 없습니다! 네트워크 연결 상태를 확인한 후 다시 시도하세요.",
"Please supply a https:// or http:// widget URL": "https:// 혹은 http:// 위젯 URL을 제공하세요",
"You cannot modify widgets in this room.": "이 방에서 위젯을 수정할 수 없습니다.",
"Forces the current outbound group session in an encrypted room to be discarded": "암호화된 방에서 현재 방 외부의 그룹 세션을 강제로 삭제합니다",
"Cannot reach homeserver": "홈서버에 연결할 수 없습니다",
"Ensure you have a stable internet connection, or get in touch with the server admin": "인터넷 연결이 안정적인지 확인하세요, 또는 서버 관리자에게 연락하세요",
"Your %(brand)s is misconfigured": "%(brand)s이 잘못 설정됨",
@ -540,9 +459,6 @@
"Straight rows of keys are easy to guess": "키의 한 줄은 추측하기 쉽습니다",
"Short keyboard patterns are easy to guess": "짧은 키보드 패턴은 추측하기 쉽습니다",
"Show hidden events in timeline": "타임라인에서 숨겨진 이벤트 보이기",
"The other party cancelled the verification.": "상대방이 확인을 취소했습니다.",
"Verified!": "인증되었습니다!",
"You've successfully verified this user.": "성공적으로 이 사용자를 인증했습니다.",
"Secure messages with this user are end-to-end encrypted and not able to be read by third parties.": "이 사용자 간의 보안 메시지는 종단간 암호화되며 제 3자가 읽을 수 없습니다.",
"Got It": "알겠습니다",
"Verify this user by confirming the following emoji appear on their screen.": "다음 이모지가 상대방의 화면에 나타나는 것을 확인하는 것으로 이 사용자를 인증합니다.",
@ -579,11 +495,6 @@
"General": "기본",
"Discovery": "탐색",
"Deactivate account": "계정 비활성화",
"For help with using %(brand)s, click <a>here</a>.": "%(brand)s 사용 중 도움이 필요하다면, <a>여기</a>를 클릭하세요.",
"For help with using %(brand)s, click <a>here</a> or start a chat with our bot using the button below.": "%(brand)s을 사용하다가 도움이 필요하다면, <a>여기</a>를 클릭하거나, 아래 버튼을 사용해 우리의 봇과 대화를 시작하세요.",
"Chat with %(brand)s Bot": "%(brand)s 봇과 대화",
"Help & About": "도움 & 정보",
"Versions": "버전",
"Always show the window menu bar": "항상 윈도우 메뉴 막대에 보이기",
"Composer": "작성기",
"Room list": "방 목록",
@ -665,22 +576,6 @@
"edited": "편집됨",
"Rotate Left": "왼쪽으로 회전",
"Rotate Right": "오른쪽으로 회전",
"%(severalUsers)shad their invitations withdrawn %(count)s times": {
"other": "%(severalUsers)s이 초대를 %(count)s번 취소했습니다",
"one": "%(severalUsers)s이 초대를 취소했습니다"
},
"%(oneUser)shad their invitation withdrawn %(count)s times": {
"other": "%(oneUser)s님이 초대를 %(count)s번 취소했습니다",
"one": "%(oneUser)s님이 초대를 취소했습니다"
},
"%(severalUsers)smade no changes %(count)s times": {
"other": "%(severalUsers)s이 %(count)s번 변경 사항을 되돌렸습니다",
"one": "%(severalUsers)s이 변경 사항을 되돌렸습니다"
},
"%(oneUser)smade no changes %(count)s times": {
"other": "%(oneUser)s님이 %(count)s번 변경 사항을 되돌렸습니다",
"one": "%(oneUser)s님이 변경 사항을 되돌렸습니다"
},
"Use an identity server to invite by email. <default>Use the default (%(defaultIdentityServerName)s)</default> or manage in <settings>Settings</settings>.": "이메일로 초대하기 위해 ID 서버를 사용합니다. <default>기본 (%(defaultIdentityServerName)s)을(를) 사용하거나</default> <settings>설정</settings>에서 관리하세요.",
"Use an identity server to invite by email. Manage in <settings>Settings</settings>.": "이메일로 초대하기 위해 ID 서버를 사용합니다. <settings>설정</settings>에서 관리하세요.",
"The following users may not exist": "다음 사용자는 존재하지 않을 수 있습니다",
@ -783,14 +678,9 @@
"This account has been deactivated.": "이 계정은 비활성화되었습니다.",
"Please note you are logging into the %(hs)s server, not matrix.org.": "지금 %(hs)s 서버로 로그인하고 있는데, matrix.org로 로그인해야 합니다.",
"Failed to perform homeserver discovery": "홈서버 검색 수행에 실패함",
"Sign in with single sign-on": "통합 인증(SSO)으로 로그인",
"Create account": "계정 만들기",
"Registration has been disabled on this homeserver.": "이 홈서버는 등록이 비활성화되어 있습니다.",
"Unable to query for supported registration methods.": "지원하는 등록 방식을 쿼리할 수 없습니다.",
"Your new account (%(newAccountId)s) is registered, but you're already logged into a different account (%(loggedInUserId)s).": "당신의 새 계정 (%(newAccountId)s)을 등록했습니다, 하지만 다른 계정 (%(loggedInUserId)s)으로 로그인하고 있습니다.",
"Continue with previous account": "이 계정으로 계속",
"<a>Log in</a> to your new account.": "새 계정으로 <a>로그인</a>하기.",
"Registration Successful": "등록 성공",
"Failed to re-authenticate due to a homeserver problem": "홈서버 문제로 다시 인증에 실패함",
"Failed to re-authenticate": "다시 인증에 실패함",
"Enter your password to sign in and regain access to your account.": "로그인하고 계정에 다시 접근하려면 비밀번호를 입력하세요.",
@ -844,9 +734,6 @@
},
"Remove recent messages": "최근 메시지 삭제",
"Explore rooms": "방 검색",
"Please fill why you're reporting.": "왜 신고하는 지 이유를 적어주세요.",
"Report Content to Your Homeserver Administrator": "홈서버 관리자에게 내용 신고하기",
"Reporting this message will send its unique 'event ID' to the administrator of your homeserver. If messages in this room are encrypted, your homeserver administrator will not be able to read the message text or view any files or images.": "이 메시지를 신고하면 고유 '이벤트 ID'를 홈서버의 관리자에게 보내게 됩니다. 이 방의 메시지가 암호화되어 있다면, 홈서버 관리자는 메시지 문자를 읽거나 파일 혹은 사진을 볼 수 없습니다.",
"Verify the link in your inbox": "메일함에 있는 링크로 확인",
"Read Marker lifetime (ms)": "이전 대화 경계선 표시 시간 (ms)",
"Read Marker off-screen lifetime (ms)": "이전 대화 경계선 사라지는 시간 (ms)",
@ -863,16 +750,6 @@
"Room Autocomplete": "방 자동 완성",
"User Autocomplete": "사용자 자동 완성",
"Show image": "이미지 보이기",
"Clear cache and reload": "캐시 지우기 및 새로고침",
"%(count)s unread messages including mentions.": {
"other": "언급을 포함한 %(count)s개의 읽지 않은 메시지.",
"one": "1개의 읽지 않은 언급."
},
"%(count)s unread messages.": {
"other": "%(count)s개의 읽지 않은 메시지.",
"one": "1개의 읽지 않은 메시지."
},
"Please <newIssueLink>create a new issue</newIssueLink> on GitHub so that we can investigate this bug.": "이 버그를 조사할 수 있도록 GitHub에 <newIssueLink>새 이슈를 추가</newIssueLink>해주세요.",
"Missing captcha public key in homeserver configuration. Please report this to your homeserver administrator.": "홈서버 설정에서 캡챠 공개 키가 없습니다. 홈서버 관리자에게 이것을 신고해주세요.",
"Your email address hasn't been verified yet": "이메일 주소가 아직 확인되지 않았습니다",
"Click the link in the email you received to verify and then click continue again.": "받은 이메일에 있는 링크를 클릭해서 확인한 후에 계속하기를 클릭하세요.",
@ -885,16 +762,6 @@
"contact the administrators of identity server <idserver />": "ID 서버 <idserver />의 관리자와 연락하세요",
"wait and try again later": "기다리고 나중에 다시 시도하세요",
"Command Autocomplete": "명령어 자동 완성",
"Quick Reactions": "빠른 리액션",
"Frequently Used": "자주 사용함",
"Smileys & People": "표정 & 사람",
"Animals & Nature": "동물 & 자연",
"Food & Drink": "음식 & 음료",
"Activities": "활동",
"Travel & Places": "여행 & 장소",
"Objects": "물건",
"Symbols": "기호",
"Flags": "깃발",
"Cancel search": "검색 취소",
"Failed to deactivate user": "사용자 비활성화에 실패함",
"This client does not support end-to-end encryption.": "이 클라이언트는 종단간 암호화를 지원하지 않습니다.",
@ -902,7 +769,6 @@
"Jump to first unread room.": "읽지 않은 첫 방으로 건너뜁니다.",
"Jump to first invite.": "첫 초대로 건너뜁니다.",
"Room %(name)s": "%(name)s 방",
"Unread messages.": "읽지 않은 메시지.",
"This action requires accessing the default identity server <server /> to validate an email address or phone number, but the server does not have any terms of service.": "이 작업에는 이메일 주소 또는 전화번호를 확인하기 위해 기본 ID 서버 <server />에 접근해야 합니다. 하지만 서버가 서비스 약관을 갖고 있지 않습니다.",
"Message Actions": "메시지 동작",
"%(name)s (%(userId)s)": "%(name)s (%(userId)s)",
@ -968,15 +834,11 @@
"The signing key you provided matches the signing key you received from %(userId)s's session %(deviceId)s. Session marked as verified.": "사용자 %(userId)s의 세션 %(deviceId)s에서 받은 서명 키와 당신이 제공한 서명 키가 일치합니다. 세션이 검증되었습니다.",
"Show more": "더 보기",
"Create Account": "계정 만들기",
"Integration manager": "통합 관리자",
"Using this widget may share data <helpIcon /> with %(widgetDomain)s & your integration manager.": "이 위젯을 사용하면 <helpcon /> %(widgetDomain)s & 통합 관리자와 데이터를 공유합니다.",
"Identity server": "ID 서버",
"Identity server (%(server)s)": "ID 서버 (%(server)s)",
"Could not connect to identity server": "ID 서버에 연결할 수 없음",
"Not a valid identity server (status code %(code)s)": "올바르지 않은 ID 서버 (상태 코드 %(code)s)",
"Identity server URL must be HTTPS": "ID 서버 URL은 HTTPS이어야 함",
"Appearance Settings only affect this %(brand)s session.": "모습 설정은 이 %(brand)s 세션에만 영향을 끼칩니다.",
"Customise your appearance": "모습 개인화하기",
"Delete avatar": "아바타 삭제",
"More options": "추가 옵션",
"Pin to sidebar": "사이드바 고정",
@ -1005,7 +867,6 @@
"Anyone in <spaceName/> can find and join. You can select other spaces too.": "<spaceName/>에 소속된 누구나 찾고 참여할 수 있습니다. 다른 스페이스도 선택 가능합니다.",
"Only invited people can join.": "초대한 경우에만 참여할 수 있습니다.",
"Visibility": "가시성",
"Explore Public Rooms": "공개 방 살펴보기",
"Manage & explore rooms": "관리 및 방 목록 보기",
"Space home": "스페이스 홈",
"Search for": "검색 기준",
@ -1038,7 +899,6 @@
"All rooms": "모든 방 목록",
"Create a new space": "새로운 스페이스 만들기",
"Create a space": "스페이스 만들기",
"Export Chat": "대화 내보내기",
"Export chat": "대화 내보내기",
"Room settings": "방 설정",
"Hide Widgets": "위젯 숨기기",
@ -1057,9 +917,6 @@
"Start a conversation with someone using their name or username (like <userId/>).": "이름이나 사용자명(<userId/> 형식)을 사용하는 사람들과 대화를 시작하세요.",
"Direct Messages": "다이렉트 메세지",
"Explore public rooms": "공개 방 목록 살펴보기",
"Show %(count)s more": {
"other": "%(count)s개 더 보기"
},
"If you can't see who you're looking for, send them your invite link below.": "찾으려는 사람이 보이지 않으면, 아래의 초대링크를 보내세요.",
"Some suggestions may be hidden for privacy.": "일부 추천 목록은 개인 정보 보호를 위해 보이지 않을 수 있습니다.",
"Start a conversation with someone using their name, email address or username (like <userId/>).": "이름, 이메일, 사용자명(<userId/>) 으로 대화를 시작하세요.",
@ -1074,10 +931,6 @@
"Add existing room": "기존 방 목록에서 추가하기",
"Invite to this space": "이 스페이스로 초대하기",
"Invite to space": "스페이스에 초대하기",
"Create a Group Chat": "그룹 대화 생성하기",
"Send a Direct Message": "다이렉트 메세지 보내기",
"Now, let's help you get started": "지금 시작할 수 있도록 도와드릴께요",
"Welcome %(name)s": "환영합니다 %(name)s님",
"Something went wrong.": "무언가가 잘못되었습니다.",
"Slovakia": "슬로바키아",
"Argentina": "아르헨티나",
@ -1086,7 +939,6 @@
"User Busy": "사용자 바쁨",
"Ukraine": "우크라이나",
"United Kingdom": "영국",
"Converts the DM to a room": "DM을 방으로 변환",
"Yemen": "예멘",
"Uzbekistan": "우즈베키스탄",
"Syria": "시리아",
@ -1104,7 +956,6 @@
"United States": "미국",
"The call was answered on another device.": "이 전화는 다른 기기에서 응답했습니다.",
"Answered Elsewhere": "다른 기기에서 응답함",
"No active call in this room": "이 방에 진행중인 통화 없음",
"Your current session is ready for secure messaging.": "현재 세션에서 보안 메세지를 사용할 수 있습니다.",
"Last activity": "최근 활동",
"Mark all as read": "모두 읽음으로 표시",
@ -1116,7 +967,6 @@
"Match system": "시스템 테마",
"Spell check": "맞춤법 검사",
"Unverified sessions": "검증되지 않은 세션들",
"Match system theme": "시스템 테마 사용",
"Sessions": "세션목록",
"Unverified session": "검증되지 않은 세션",
"Favourited": "즐겨찾기 됨",
@ -1171,7 +1021,9 @@
"accessibility": "접근성",
"unnamed_room": "이름 없는 방",
"stickerpack": "스티커 팩",
"system_alerts": "시스템 알림"
"system_alerts": "시스템 알림",
"identity_server": "ID 서버",
"integration_manager": "통합 관리자"
},
"action": {
"continue": "계속하기",
@ -1242,7 +1094,12 @@
},
"labs": {
"pinning": "메시지 고정",
"state_counters": "방 헤더에 간단한 카운터 표현"
"state_counters": "방 헤더에 간단한 카운터 표현",
"group_profile": "프로필",
"group_widgets": "위젯",
"group_rooms": "방",
"group_voip": "음성 & 영상",
"group_encryption": "암호화"
},
"keyboard": {
"home": "홈"
@ -1272,7 +1129,8 @@
"github_issue": "GitHub 이슈",
"before_submitting": "로그를 전송하기 전에, 문제를 설명하는 <a>GitHub 이슈를 만들어야 합니다</a>.",
"collecting_information": "앱 버전 정보를 수집하는 중",
"collecting_logs": "로그 수집 중"
"collecting_logs": "로그 수집 중",
"create_new_issue": "이 버그를 조사할 수 있도록 GitHub에 <newIssueLink>새 이슈를 추가</newIssueLink>해주세요."
},
"time": {
"n_minutes_ago": "%(num)s분 전",
@ -1308,7 +1166,14 @@
"rule_call": "전화 초대",
"rule_suppress_notices": "봇에게 받은 메시지",
"rule_tombstone": "방을 업그레이드했을 때",
"rule_encrypted_room_one_to_one": "1:1 대화 암호화된 메시지"
"rule_encrypted_room_one_to_one": "1:1 대화 암호화된 메시지",
"show_message_desktop_notification": "컴퓨터 알림에서 내용 보이기"
},
"appearance": {
"heading": "모습 개인화하기",
"subheading": "모습 설정은 이 %(brand)s 세션에만 영향을 끼칩니다.",
"match_system_theme": "시스템 테마 사용",
"timeline_image_size_default": "기본"
}
},
"devtools": {
@ -1388,6 +1253,101 @@
"other": "%(names)s 외 %(count)s명이 적고 있습니다 …",
"one": "%(names)s 외 한 명이 적고 있습니다 …"
}
},
"summary": {
"format": "%(nameList)s %(transitionList)s",
"joined_multiple": {
"one": "%(severalUsers)s님이 참여했습니다",
"other": "%(severalUsers)s이 %(count)s번 참여했습니다"
},
"joined": {
"other": "%(oneUser)s님이 %(count)s번 참여했습니다",
"one": "%(oneUser)s님이 참여했습니다"
},
"left_multiple": {
"other": "%(severalUsers)s이 %(count)s번 떠났습니다",
"one": "%(severalUsers)s이 떠났습니다"
},
"left": {
"other": "%(oneUser)s님이 %(count)s번 떠났습니다",
"one": "%(oneUser)s님이 떠났습니다"
},
"joined_and_left_multiple": {
"other": "%(severalUsers)s님이 %(count)s번 참여하고 떠났습니다",
"one": "%(severalUsers)s님이 참여하고 떠났습니다"
},
"joined_and_left": {
"other": "%(oneUser)s님이 %(count)s번 참여하고 떠났습니다",
"one": "%(oneUser)s님이 참여하고 떠났습니다"
},
"rejoined_multiple": {
"one": "%(severalUsers)s님이 떠나고 다시 참여했습니다",
"other": "%(severalUsers)s님이 %(count)s번 떠나고 다시 참여했습니다"
},
"rejoined": {
"other": "%(oneUser)s님이 %(count)s번 떠나고 다시 참여했습니다",
"one": "%(oneUser)s님이 떠나고 다시 참여했습니다"
},
"rejected_invite_multiple": {
"one": "%(severalUsers)s이 초대를 거절했습니다",
"other": "%(severalUsers)s이 초대를 %(count)s번 거절했습니다"
},
"rejected_invite": {
"other": "%(oneUser)s님이 초대를 %(count)s번 거절했습니다",
"one": "%(oneUser)s님이 초대를 거절했습니다"
},
"invite_withdrawn_multiple": {
"other": "%(severalUsers)s이 초대를 %(count)s번 취소했습니다",
"one": "%(severalUsers)s이 초대를 취소했습니다"
},
"invite_withdrawn": {
"other": "%(oneUser)s님이 초대를 %(count)s번 취소했습니다",
"one": "%(oneUser)s님이 초대를 취소했습니다"
},
"invited_multiple": {
"other": "%(count)s번 초대했습니다",
"one": "초대했습니다"
},
"invited": {
"one": "님이 초대받았습니다",
"other": "님이 %(count)s번 초대받았습니다"
},
"banned_multiple": {
"other": "이 %(count)s번 출입 금지 당했습니다",
"one": "이 출입 금지 당했습니다"
},
"banned": {
"other": "님이 %(count)s번 출입 금지 당했습니다",
"one": "님이 출입 금지 당했습니다"
},
"unbanned_multiple": {
"other": "의 출입 금지이 %(count)s번 풀렸습니다",
"one": "의 출입 금지이 풀렸습니다"
},
"unbanned": {
"other": "님의 출입 금지이 %(count)s번 풀렸습니다",
"one": "님의 출입 금지이 풀렸습니다"
},
"changed_name_multiple": {
"other": "%(severalUsers)s이 이름을 %(count)s번 바꿨습니다",
"one": "%(severalUsers)s이 이름을 바꿨습니다"
},
"changed_name": {
"other": "%(oneUser)s님이 이름을 %(count)s번 바꿨습니다",
"one": "%(oneUser)s님이 이름을 바꿨습니다"
},
"no_change_multiple": {
"other": "%(severalUsers)s이 %(count)s번 변경 사항을 되돌렸습니다",
"one": "%(severalUsers)s이 변경 사항을 되돌렸습니다"
},
"no_change": {
"other": "%(oneUser)s님이 %(count)s번 변경 사항을 되돌렸습니다",
"one": "%(oneUser)s님이 변경 사항을 되돌렸습니다"
}
},
"m.room.power_levels": {
"changed": "%(senderName)s님이 %(powerLevelDiffText)s의 권한 등급을 바꿨습니다.",
"user_from_to": "%(userId)s를 %(fromPowerLevel)s에서 %(toPowerLevel)s로"
}
},
"slash_command": {
@ -1420,7 +1380,13 @@
"category_actions": "활동",
"category_admin": "관리자",
"category_advanced": "고급",
"category_other": "기타"
"category_other": "기타",
"addwidget_invalid_protocol": "https:// 혹은 http:// 위젯 URL을 제공하세요",
"addwidget_no_permissions": "이 방에서 위젯을 수정할 수 없습니다.",
"converttoroom": "DM을 방으로 변환",
"discardsession": "암호화된 방에서 현재 방 외부의 그룹 세션을 강제로 삭제합니다",
"no_active_call": "이 방에 진행중인 통화 없음",
"me": "활동 표시하기"
},
"presence": {
"online_for": "%(duration)s 동안 온라인",
@ -1442,7 +1408,6 @@
"unable_to_access_media": "웹캠 / 마이크에 접근 불가",
"already_in_call": "이미 전화중"
},
"Messages": "메시지",
"Other": "기타",
"Advanced": "고급",
"room_settings": {
@ -1463,5 +1428,74 @@
"ban": "사용자 출입 금지",
"notifications.room": "모두에게 알림"
}
},
"encryption": {
"verification": {
"other_party_cancelled": "상대방이 확인을 취소했습니다.",
"complete_title": "인증되었습니다!",
"complete_description": "성공적으로 이 사용자를 인증했습니다."
}
},
"emoji": {
"category_frequently_used": "자주 사용함",
"category_smileys_people": "표정 & 사람",
"category_animals_nature": "동물 & 자연",
"category_food_drink": "음식 & 음료",
"category_activities": "활동",
"category_travel_places": "여행 & 장소",
"category_objects": "물건",
"category_symbols": "기호",
"category_flags": "깃발",
"quick_reactions": "빠른 리액션"
},
"auth": {
"sign_in_with_sso": "통합 인증(SSO)으로 로그인",
"account_clash": "당신의 새 계정 (%(newAccountId)s)을 등록했습니다, 하지만 다른 계정 (%(loggedInUserId)s)으로 로그인하고 있습니다.",
"account_clash_previous_account": "이 계정으로 계속",
"log_in_new_account": "새 계정으로 <a>로그인</a>하기.",
"registration_successful": "등록 성공"
},
"export_chat": {
"title": "대화 내보내기",
"messages": "메시지"
},
"room_list": {
"show_n_more": {
"other": "%(count)s개 더 보기"
}
},
"report_content": {
"missing_reason": "왜 신고하는 지 이유를 적어주세요.",
"report_content_to_homeserver": "홈서버 관리자에게 내용 신고하기",
"description": "이 메시지를 신고하면 고유 '이벤트 ID'를 홈서버의 관리자에게 보내게 됩니다. 이 방의 메시지가 암호화되어 있다면, 홈서버 관리자는 메시지 문자를 읽거나 파일 혹은 사진을 볼 수 없습니다."
},
"a11y": {
"n_unread_messages_mentions": {
"other": "언급을 포함한 %(count)s개의 읽지 않은 메시지.",
"one": "1개의 읽지 않은 언급."
},
"n_unread_messages": {
"other": "%(count)s개의 읽지 않은 메시지.",
"one": "1개의 읽지 않은 메시지."
},
"unread_messages": "읽지 않은 메시지."
},
"onboarding": {
"welcome_user": "환영합니다 %(name)s님",
"welcome_detail": "지금 시작할 수 있도록 도와드릴께요",
"send_dm": "다이렉트 메세지 보내기",
"explore_rooms": "공개 방 살펴보기",
"create_room": "그룹 대화 생성하기"
},
"setting": {
"help_about": {
"brand_version": "%(brand)s 웹 버전:",
"help_link": "%(brand)s 사용 중 도움이 필요하다면, <a>여기</a>를 클릭하세요.",
"help_link_chat_bot": "%(brand)s을 사용하다가 도움이 필요하다면, <a>여기</a>를 클릭하거나, 아래 버튼을 사용해 우리의 봇과 대화를 시작하세요.",
"chat_bot": "%(brand)s 봇과 대화",
"title": "도움 & 정보",
"versions": "버전",
"clear_cache_reload": "캐시 지우기 및 새로고침"
}
}
}

File diff suppressed because it is too large Load diff

View file

@ -37,7 +37,6 @@
"Invite to this room": "Pakviesti į šį kambarį",
"You cannot delete this message. (%(code)s)": "Jūs negalite trinti šios žinutės. (%(code)s)",
"Thursday": "Ketvirtadienis",
"Show message in desktop notification": "Rodyti žinutę darbalaukio pranešime",
"Yesterday": "Vakar",
"Error encountered (%(errorDetail)s).": "Susidurta su klaida (%(errorDetail)s).",
"Low Priority": "Žemo prioriteto",
@ -84,7 +83,6 @@
"Room %(roomId)s not visible": "Kambarys %(roomId)s nematomas",
"You are now ignoring %(userId)s": "Dabar ignoruojate %(userId)s",
"Verified key": "Patvirtintas raktas",
"Displays action": "Rodo veiksmą",
"Reason": "Priežastis",
"Incorrect verification code": "Neteisingas patvirtinimo kodas",
"Phone": "Telefonas",
@ -153,7 +151,6 @@
"Email": "El. paštas",
"Profile": "Profilis",
"Account": "Paskyra",
"%(brand)s version:": "%(brand)s versija:",
"The email address linked to your account must be entered.": "Privalo būti įvestas su jūsų paskyra susietas el. pašto adresas.",
"A new password must be entered.": "Privalo būti įvestas naujas slaptažodis.",
"New passwords must match each other.": "Nauji slaptažodžiai privalo sutapti.",
@ -217,11 +214,6 @@
"Token incorrect": "Neteisingas prieigos raktas",
"Sign in with": "Prisijungti naudojant",
"Create new room": "Sukurti naują kambarį",
"%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s",
"%(oneUser)schanged their name %(count)s times": {
"one": "%(oneUser)s pasikeitė vardą",
"other": "%(oneUser)s pasikeitė vardą %(count)s kartų(-us)"
},
"collapse": "suskleisti",
"expand": "išskleisti",
"Logs sent": "Žurnalai išsiųsti",
@ -254,18 +246,6 @@
"%(senderDisplayName)s removed the room avatar.": "%(senderDisplayName)s pašalino kambario pseudoportretą.",
"%(senderDisplayName)s changed the room avatar to <img/>": "%(senderDisplayName)s pakeitė kambario pseudoportretą į <img/>",
"Home": "Pradžia",
"%(severalUsers)sleft %(count)s times": {
"other": "%(severalUsers)s išėjo %(count)s kartų(-us)",
"one": "%(severalUsers)s išėjo"
},
"%(oneUser)sleft %(count)s times": {
"other": "%(oneUser)s išėjo %(count)s kartų(-us)",
"one": "%(oneUser)s išėjo"
},
"%(severalUsers)schanged their name %(count)s times": {
"one": "%(severalUsers)s pasikeitė vardus",
"other": "%(severalUsers)s pasikeitė vardus %(count)s kartų(-us)"
},
"And %(count)s more...": {
"other": "Ir dar %(count)s..."
},
@ -323,7 +303,6 @@
"This server does not support authentication with a phone number.": "Šis serveris nepalaiko tapatybės nustatymo telefono numeriu.",
"Add Email Address": "Pridėti El. Pašto Adresą",
"Add Phone Number": "Pridėti Telefono Numerį",
"Chat with %(brand)s Bot": "Kalbėtis su %(brand)s Botu",
"Explore rooms": "Žvalgyti kambarius",
"Your %(brand)s is misconfigured": "Jūsų %(brand)s yra neteisingai sukonfigūruotas",
"Call failed due to misconfigured server": "Skambutis nepavyko dėl neteisingai sukonfigūruoto serverio",
@ -344,11 +323,6 @@
"You are no longer ignoring %(userId)s": "Dabar nebeignoruojate %(userId)s",
"Define the power level of a user": "Nustatykite vartotojo galios lygį",
"Deops user with given id": "Deop'ina vartotoją su nurodytu id",
"Please supply a https:// or http:// widget URL": "Pateikite https:// arba http:// valdiklio URL",
"You cannot modify widgets in this room.": "Jūs negalite modifikuoti valdiklių šiame kambaryje.",
"Forces the current outbound group session in an encrypted room to be discarded": "Priverčia išmesti esamą užsibaigiantį grupės seansą užšifruotame kambaryje",
"%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s galios lygį iš %(fromPowerLevel)s į %(toPowerLevel)s",
"%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s pakeitė %(powerLevelDiffText)s.",
"Cannot reach homeserver": "Serveris nepasiekiamas",
"Ensure you have a stable internet connection, or get in touch with the server admin": "Įsitikinkite, kad jūsų interneto ryšys yra stabilus, arba susisiekite su serverio administratoriumi",
"Ask your %(brand)s admin to check <a>your config</a> for incorrect or duplicate entries.": "Paprašykite savo %(brand)s administratoriaus patikrinti ar <a>jūsų konfigūracijoje</a> nėra neteisingų arba pasikartojančių įrašų.",
@ -410,81 +384,8 @@
"Email (optional)": "El. paštas (neprivaloma)",
"If you didn't set the new recovery method, an attacker may be trying to access your account. Change your account password and set a new recovery method immediately in Settings.": "Jei jūs nenustatėte naujo paskyros atgavimo metodo, gali būti, kad užpuolikas bando patekti į jūsų paskyrą. Nedelsiant nustatymuose pakeiskite savo paskyros slaptažodį ir nustatykite naują atgavimo metodą.",
"If you didn't remove the recovery method, an attacker may be trying to access your account. Change your account password and set a new recovery method immediately in Settings.": "Jei jūs nepašalinote paskyros atgavimo metodo, gali būti, kad užpuolikas bando patekti į jūsų paskyrą. Nedelsiant nustatymuose pakeiskite savo paskyros slaptažodį ir nustatykite naują atgavimo metodą.",
"Help & About": "Pagalba ir Apie",
"Direct Messages": "Privačios žinutės",
"Set addresses for this room so users can find this room through your homeserver (%(localDomain)s)": "Nustatykite adresus šiam kambariui, kad vartotojai galėtų surasti šį kambarį per jūsų serverį (%(localDomain)s)",
"%(severalUsers)sjoined %(count)s times": {
"other": "%(severalUsers)s prisijungė %(count)s kartų(-us)",
"one": "%(severalUsers)s prisijungė"
},
"%(oneUser)sjoined %(count)s times": {
"other": "%(oneUser)s prisijungė %(count)s kartų(-us)",
"one": "%(oneUser)s prisijungė"
},
"%(severalUsers)sjoined and left %(count)s times": {
"other": "%(severalUsers)s prisijungė ir išėjo %(count)s kartų(-us)",
"one": "%(severalUsers)s prisijungė ir išėjo"
},
"%(oneUser)sjoined and left %(count)s times": {
"other": "%(oneUser)s prisijungė ir išėjo %(count)s kartų(-us)",
"one": "%(oneUser)s prisijungė ir išėjo"
},
"%(severalUsers)sleft and rejoined %(count)s times": {
"other": "%(severalUsers)s išėjo ir vėl prisijungė %(count)s kartų(-us)",
"one": "%(severalUsers)s išėjo ir vėl prisijungė"
},
"%(oneUser)sleft and rejoined %(count)s times": {
"other": "%(oneUser)s išėjo ir vėl prisijungė %(count)s kartų(-us)",
"one": "%(oneUser)s išėjo ir vėl prisijungė"
},
"%(severalUsers)srejected their invitations %(count)s times": {
"other": "%(severalUsers)s atmetė pakvietimus %(count)s kartų(-us)",
"one": "%(severalUsers)s atmetė pakvietimus"
},
"%(oneUser)srejected their invitation %(count)s times": {
"other": "%(oneUser)s atmetė pakvietimą %(count)s kartų(-us)",
"one": "%(oneUser)s atmetė pakvietimą"
},
"%(severalUsers)shad their invitations withdrawn %(count)s times": {
"other": "%(severalUsers)s atšaukė savo pakvietimus %(count)s kartų(-us)",
"one": "%(severalUsers)s atšaukė savo pakvietimus"
},
"%(oneUser)shad their invitation withdrawn %(count)s times": {
"other": "%(oneUser)s atšaukė savo pakvietimą %(count)s kartų(-us)",
"one": "%(oneUser)s atšaukė savo pakvietimą"
},
"were invited %(count)s times": {
"other": "buvo pakviesti %(count)s kartų(-us)",
"one": "buvo pakviesti"
},
"was invited %(count)s times": {
"other": "buvo pakviestas %(count)s kartų(-us)",
"one": "buvo pakviestas"
},
"were banned %(count)s times": {
"other": "buvo užblokuoti %(count)s kartų(-us)",
"one": "buvo užblokuoti"
},
"was banned %(count)s times": {
"other": "buvo užblokuotas %(count)s kartų(-us)",
"one": "buvo užblokuotas"
},
"were unbanned %(count)s times": {
"other": "buvo atblokuoti %(count)s kartų(-us)",
"one": "buvo atblokuoti"
},
"was unbanned %(count)s times": {
"other": "buvo atblokuotas %(count)s kartų(-us)",
"one": "buvo atblokuotas"
},
"%(severalUsers)smade no changes %(count)s times": {
"other": "%(severalUsers)s neatliko jokių pakeitimų %(count)s kartų(-us)",
"one": "%(severalUsers)s neatliko jokių pakeitimų"
},
"%(oneUser)smade no changes %(count)s times": {
"other": "%(oneUser)s neatliko jokių pakeitimų %(count)s kartų(-us)",
"one": "%(oneUser)s neatliko jokių pakeitimų"
},
"Power level": "Galios lygis",
"Custom level": "Pritaikytas lygis",
"Can't find this server or its room list": "Negalime rasti šio serverio arba jo kambarių sąrašo",
@ -492,12 +393,7 @@
"Command Help": "Komandų pagalba",
"Tried to load a specific point in this room's timeline, but was unable to find it.": "Bandyta įkelti konkrečią vietą šio kambario laiko juostoje, bet nepavyko jos rasti.",
"This process allows you to export the keys for messages you have received in encrypted rooms to a local file. You will then be able to import the file into another Matrix client in the future, so that client will also be able to decrypt these messages.": "Šis procesas leidžia jums eksportuoti užšifruotuose kambariuose gautų žinučių raktus į lokalų failą. Tada jūs turėsite galimybę ateityje importuoti šį failą į kitą Matrix klientą, kad tas klientas taip pat galėtų iššifruoti tas žinutes.",
"Navigation": "Navigacija",
"Calls": "Skambučiai",
"Room List": "Kambarių Sąrašas",
"Autocomplete": "Autorašymas",
"Verify this session": "Patvirtinti šį seansą",
"The other party cancelled the verification.": "Kita šalis atšaukė patvirtinimą.",
"Encrypted messages are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Užšifruotos žinutės yra apsaugotos visapusiu šifravimu. Tik jūs ir gavėjas(-ai) turi raktus šioms žinutėms perskaityti.",
"Back up your keys before signing out to avoid losing them.": "Prieš atsijungdami sukurkite atsarginę savo raktų kopiją, kad išvengtumėte jų praradimo.",
"Start using Key Backup": "Pradėti naudoti atsarginę raktų kopiją",
@ -538,7 +434,6 @@
"Messages in this room are not end-to-end encrypted.": "Žinutės šiame kambaryje nėra visapusiškai užšifruotos.",
"Confirm Removal": "Patvirtinkite pašalinimą",
"Manually export keys": "Eksportuoti raktus rankiniu būdu",
"Send a Direct Message": "Siųsti tiesioginę žinutę",
"Go back to set it again.": "Grįžti atgal, kad nustatyti iš naujo.",
"Click the button below to confirm adding this email address.": "Paspauskite mygtuką žemiau, kad patvirtintumėte šio el. pašto pridėjimą.",
"We recommend that you remove your email addresses and phone numbers from the identity server before disconnecting.": "Prieš atsijungiant rekomenduojame iš tapatybės serverio pašalinti savo el. pašto adresus ir telefono numerius.",
@ -558,14 +453,8 @@
"That doesn't match.": "Tai nesutampa.",
"Your password has been reset.": "Jūsų slaptažodis buvo iš naujo nustatytas.",
"Show more": "Rodyti daugiau",
"<a>Log in</a> to your new account.": "<a>Prisijunkite</a> prie naujos paskyros.",
"Registration Successful": "Registracija sėkminga",
"Welcome to %(appName)s": "Sveiki prisijungę į %(appName)s",
"Explore Public Rooms": "Žvalgyti viešus kambarius",
"Create a Group Chat": "Sukurti grupės pokalbį",
"New login. Was this you?": "Naujas prisijungimas. Ar tai jūs?",
"Verify your other session using one of the options below.": "Patvirtinkite savo kitą seansą naudodami vieną iš žemiau esančių parinkčių.",
"To be secure, do this in person or use a trusted way to communicate.": "Norėdami užtikrinti saugumą, darykite tai asmeniškai arba naudokite patikimą komunikacijos būdą.",
"Restore from Backup": "Atkurti iš Atsarginės Kopijos",
"Cryptography": "Kriptografija",
"Security & Privacy": "Saugumas ir Privatumas",
@ -600,8 +489,6 @@
"Are you sure you want to deactivate your account? This is irreversible.": "Ar tikrai norite deaktyvuoti savo paskyrą? Tai yra negrįžtama.",
"Verify session": "Patvirtinti seansą",
"Are you sure you want to sign out?": "Ar tikrai norite atsijungti?",
"Report Content to Your Homeserver Administrator": "Pranešti apie turinį serverio administratoriui",
"Reporting this message will send its unique 'event ID' to the administrator of your homeserver. If messages in this room are encrypted, your homeserver administrator will not be able to read the message text or view any files or images.": "Pranešant apie šią netinkamą žinutę, serverio administratoriui bus nusiųstas unikalus 'įvykio ID'. Jei žinutės šiame kambaryje yra šifruotos, serverio administratorius negalės perskaityti žinutės teksto ar peržiūrėti failų arba paveikslėlių.",
"Are you sure you want to reject the invitation?": "Ar tikrai norite atmesti pakvietimą?",
"Nice, strong password!": "Puiku, stiprus slaptažodis!",
"Old cryptography data detected": "Aptikti seni kriptografijos duomenys",
@ -609,12 +496,10 @@
"Upgrade this session to allow it to verify other sessions, granting them access to encrypted messages and marking them as trusted for other users.": "Atnaujinkite šį seansą, kad jam būtų leista patvirtinti kitus seansus, suteikiant jiems prieigą prie šifruotų žinučių ir juos pažymint kaip patikimus kitiems vartotojams.",
"Use Single Sign On to continue": "Norėdami tęsti naudokite Vieną Prisijungimą",
"Confirm adding this email address by using Single Sign On to prove your identity.": "Patvirtinkite šio el. pašto adreso pridėjimą naudodami Vieną Prisijungimą, kad įrodytumėte savo tapatybę.",
"Single Sign On": "Vienas Prisijungimas",
"Confirm adding email": "Patvirtinkite el. pašto pridėjimą",
"Confirm adding this phone number by using Single Sign On to prove your identity.": "Patvirtinkite šio tel. nr. pridėjimą naudodami Vieną Prisijungimą, kad įrodytumėte savo tapatybę.",
"Confirm adding phone number": "Patvirtinkite telefono numerio pridėjimą",
"Click the button below to confirm adding this phone number.": "Paspauskite žemiau esantį mygtuką, kad patvirtintumėte šio numerio pridėjimą.",
"Match system theme": "Suderinti su sistemos tema",
"Disconnect from the identity server <current /> and connect to <new /> instead?": "Atsijungti nuo <current /> tapatybės serverio ir jo vietoje prisijungti prie <new />?",
"Terms of service not accepted or the identity server is invalid.": "Nesutikta su paslaugų teikimo sąlygomis arba tapatybės serveris yra klaidingas.",
"The identity server you have chosen does not have any terms of service.": "Jūsų pasirinktas tapatybės serveris neturi jokių paslaugų teikimo sąlygų.",
@ -626,11 +511,6 @@
"You are still <b>sharing your personal data</b> on the identity server <idserver />.": "Jūs vis dar <b>dalijatės savo asmeniniais duomenimis</b> tapatybės serveryje <idserver />.",
"Enter a new identity server": "Pridėkite naują tapatybės serverį",
"Manage integrations": "Valdyti integracijas",
"Invalid theme schema.": "Klaidinga temos schema.",
"Error downloading theme information.": "Klaida atsisiunčiant temos informaciją.",
"Theme added!": "Tema pridėta!",
"Custom theme URL": "Pasirinktinės temos URL",
"Add theme": "Pridėti temą",
"Phone numbers": "Telefono numeriai",
"Language and region": "Kalba ir regionas",
"Agree to the identity server (%(serverName)s) Terms of Service to allow yourself to be discoverable by email address or phone number.": "Sutikite su tapatybės serverio (%(serverName)s) paslaugų teikimo sąlygomis, kad leistumėte kitiems rasti jus pagal el. pašto adresą ar telefono numerį.",
@ -650,16 +530,9 @@
"Double check that your server supports the room version chosen and try again.": "Dar kartą įsitikinkite, kad jūsų serveris palaiko pasirinktą kambario versiją ir bandykite iš naujo.",
"Session already verified!": "Seansas jau patvirtintas!",
"Enable message search in encrypted rooms": "Įjungti žinučių paiešką užšifruotuose kambariuose",
"Verified!": "Patvirtinta!",
"You've successfully verified this user.": "Jūs sėkmingai patvirtinote šį vartotoją.",
"Got It": "Supratau",
"Scan this unique code": "Nuskaitykite šį unikalų kodą",
"Compare unique emoji": "Palyginkite unikalius jaustukus",
"Compare a unique set of emoji if you don't have a camera on either device": "Palyginkite unikalų jaustukų rinkinį, jei neturite fotoaparato nei viename įrenginyje",
"Waiting for %(displayName)s to verify…": "Laukiama kol %(displayName)s patvirtins…",
"Cancelling…": "Atšaukiama…",
"They match": "Jie sutampa",
"They don't match": "Jie nesutampa",
"Dog": "Šuo",
"Cat": "Katė",
"Lion": "Liūtas",
@ -730,8 +603,6 @@
"Cross-signing public keys:": "Kryžminio pasirašymo vieši raktai:",
"Cross-signing private keys:": "Kryžminio pasirašymo privatūs raktai:",
"Individually verify each session used by a user to mark it as trusted, not trusting cross-signed devices.": "Individualiai patikrinkite kiekvieną vartotojo naudojamą seansą, kad pažymėtumėte jį kaip patikimą, nepasitikint kryžminiu pasirašymu patvirtintais įrenginiais.",
"Enable desktop notifications for this session": "Įjungti darbalaukio pranešimus šiam seansui",
"Enable audible notifications for this session": "Įjungti garsinius pranešimus šiam seansui",
"wait and try again later": "palaukti ir bandyti vėliau dar kartą",
"If you don't want to use <server /> to discover and be discoverable by existing contacts you know, enter another identity server below.": "Jei jūs nenorite naudoti <server /> serverio radimui ir tam, kad būtumėte randamas esamų, jums žinomų kontaktų, žemiau įveskite kitą tapatybės serverį.",
"Using an identity server is optional. If you choose not to use an identity server, you won't be discoverable by other users and you won't be able to invite others by email or phone.": "Tapatybės serverio naudojimas yra pasirinktinis. Jei jūs pasirinksite jo nenaudoti, jūs nebūsite randamas kitų vartotojų ir neturėsite galimybės pakviesti kitų nurodydamas el. paštą ar telefoną.",
@ -783,9 +654,6 @@
"Upgrading a room is an advanced action and is usually recommended when a room is unstable due to bugs, missing features or security vulnerabilities.": "Kambario atnaujinimas yra sudėtingas veiksmas ir paprastai rekomenduojamas, kai kambarys nestabilus dėl klaidų, trūkstamų funkcijų ar saugos spragų.",
"To help us prevent this in future, please <a>send us logs</a>.": "Norėdami padėti mums išvengti to ateityje, <a>atsiųskite mums žurnalus</a>.",
"Emoji Autocomplete": "Jaustukų automatinis užbaigimas",
"Select room from the room list": "Pasirinkti kambarį iš kambarių sąrašo",
"Collapse room list section": "Sutraukti kambarių sąrašo skyrių",
"Expand room list section": "Išplėsti kambarių sąrašo skyrių",
"Failed to reject invitation": "Nepavyko atmesti pakvietimo",
"Can't leave Server Notices room": "Negalima išeiti iš Serverio Pranešimų kambario",
"This room is used for important messages from the Homeserver, so you cannot leave it.": "Šis kambarys yra naudojamas svarbioms žinutėms iš serverio, tad jūs negalite iš jo išeiti.",
@ -865,16 +733,11 @@
"Cannot connect to integration manager": "Neįmanoma prisijungti prie integracijų tvarkytuvo",
"The integration manager is offline or it cannot reach your homeserver.": "Integracijų tvarkytuvas yra išjungtas arba negali pasiekti jūsų serverio.",
"Disconnect anyway": "Vis tiek atsijungti",
"For help with using %(brand)s, click <a>here</a>.": "Norėdami gauti pagalbos naudojant %(brand)s, paspauskite <a>čia</a>.",
"For help with using %(brand)s, click <a>here</a> or start a chat with our bot using the button below.": "Norėdami gauti pagalbos naudojant %(brand)s, paspauskite <a>čia</a> arba pradėkite pokalbį su mūsų botu pasinaudoję žemiau esančiu mygtuku.",
"Clear cache and reload": "Išvalyti podėlį ir perkrauti",
"To report a Matrix-related security issue, please read the Matrix.org <a>Security Disclosure Policy</a>.": "Norėdami pranešti apie su Matrix susijusią saugos problemą, perskaitykite Matrix.org <a>Saugumo Atskleidimo Poliiką</a>.",
"Versions": "Versijos",
"Import E2E room keys": "Importuoti E2E (visapusio šifravimo) kambarių raktus",
"Session ID:": "Seanso ID:",
"Session key:": "Seanso raktas:",
"Failed to connect to integration manager": "Nepavyko prisijungti prie integracijų tvarkytuvo",
"Please <newIssueLink>create a new issue</newIssueLink> on GitHub so that we can investigate this bug.": "Prašome <newIssueLink>sukurti naują problemą</newIssueLink> GitHub'e, kad mes galėtume ištirti šią klaidą.",
"Please tell us what went wrong or, better, create a GitHub issue that describes the problem.": "Pasakyite mums kas nutiko, arba, dar geriau, sukurkite GitHub problemą su jos apibūdinimu.",
"Before submitting logs, you must <a>create a GitHub issue</a> to describe your problem.": "Prieš pateikiant žurnalus jūs turite <a>sukurti GitHub problemą</a>, kad apibūdintumėte savo problemą.",
"Notes": "Pastabos",
@ -885,21 +748,6 @@
"This session is encrypting history using the new recovery method.": "Šis seansas šifruoja istoriją naudodamas naują atgavimo metodą.",
"Recovery Method Removed": "Atgavimo Metodas Pašalintas",
"If you did this accidentally, you can setup Secure Messages on this session which will re-encrypt this session's message history with a new recovery method.": "Jei tai padarėte netyčia, šiame seanse galite nustatyti saugias žinutes, kurios pakartotinai užšifruos šio seanso žinučių istoriją nauju atgavimo metodu.",
"Toggle Bold": "Perjungti paryškinimą",
"Toggle Italics": "Perjungti kursyvą",
"Toggle Quote": "Perjungti citatą",
"New line": "Nauja eilutė",
"Cancel replying to a message": "Atšaukti atsakymą į žinutę",
"Toggle microphone mute": "Perjungti mikrofono nutildymą",
"Dismiss read marker and jump to bottom": "Atsisakyti skaitymo žymeklio ir nušokti į apačią",
"Jump to oldest unread message": "Nušokti iki seniausios neperskaitytos žinutės",
"Upload a file": "Įkelti failą",
"Jump to room search": "Nušokti į kambarių paiešką",
"Toggle the top left menu": "Perjungti viršutinį kairės pusės meniu",
"Close dialog or context menu": "Uždaryti dialogą arba kontekstinį meniu",
"Activate selected button": "Aktyvuoti pasirinktą mygtuką",
"Toggle right panel": "Perjungti dešinį skydelį",
"Cancel autocomplete": "Atšaukti automatinį užbaigimą",
"Error upgrading room": "Klaida atnaujinant kambarį",
"Are you sure you want to cancel entering passphrase?": "Ar tikrai norite atšaukti slaptafrazės įvedimą?",
"Feedback": "Atsiliepimai",
@ -933,14 +781,6 @@
"Published Addresses": "Paskelbti Adresai",
"There was an error updating the room's alternative addresses. It may not be allowed by the server or a temporary failure occurred.": "Atnaujinant kambario alternatyvius adresus įvyko klaida. Gali būti, kad serveris to neleidžia arba įvyko laikina klaida.",
"Room Addresses": "Kambario Adresai",
"%(senderName)s added the alternative addresses %(addresses)s for this room.": {
"one": "%(senderName)s pridėjo alternatyvų šio kambario adresą %(addresses)s.",
"other": "%(senderName)s pridėjo alternatyvius šio kambario adresus %(addresses)s."
},
"%(senderName)s removed the alternative addresses %(addresses)s for this room.": {
"one": "%(senderName)s pašalino alternatyvų šio kambario adresą %(addresses)s.",
"other": "%(senderName)s pašalino alternatyvius šio kambario adresus %(addresses)s."
},
"Room settings": "Kambario nustatymai",
"Link to most recent message": "Nuoroda į naujausią žinutę",
"Invite someone using their name, username (like <userId/>) or <a>share this room</a>.": "Pakviesti ką nors naudojant jų vardą, vartotojo vardą (pvz.: <userId/>) arba <a>bendrinti šį kambarį</a>.",
@ -971,37 +811,21 @@
"Joins room with given address": "Prisijungia prie kambario su nurodytu adresu",
"You have ignored this user, so their message is hidden. <a>Show anyways.</a>": "Jūs ignoravote šį vartotoją, todėl jo žinutė yra paslėpta. <a>Rodyti vistiek.</a>",
"When someone puts a URL in their message, a URL preview can be shown to give more information about that link such as the title, description, and an image from the website.": "Kai kas nors į savo žinutę įtraukia URL, gali būti rodoma URL peržiūra, suteikianti daugiau informacijos apie tą nuorodą, tokios kaip pavadinimas, aprašymas ir vaizdas iš svetainės.",
"Show %(count)s more": {
"one": "Rodyti dar %(count)s",
"other": "Rodyti dar %(count)s"
},
"Show previews of messages": "Rodyti žinučių peržiūras",
"Show rooms with unread messages first": "Pirmiausia rodyti kambarius su neperskaitytomis žinutėmis",
"Show Widgets": "Rodyti Valdiklius",
"Always show the window menu bar": "Visada rodyti lango meniu juostą",
"Show less": "Rodyti mažiau",
"Stop users from speaking in the old version of the room, and post a message advising users to move to the new room": "Neleisti vartotojams kalbėti senoje kambario versijoje ir paskelbti pranešimą, kuriame vartotojams patariama persikelti į naują kambarį",
"Update any local room aliases to point to the new room": "Atnaujinkite vietinių kambarių slapyvardžius, kad nurodytumėte į naująjį kambarį",
"Upgrading this room requires closing down the current instance of the room and creating a new room in its place. To give room members the best possible experience, we will:": "Norint atnaujinti šį kambarį, reikia uždaryti esamą kambario instanciją ir vietoje jo sukurti naują kambarį. Norėdami suteikti kambario nariams kuo geresnę patirtį, mes:",
"Upgrade Room Version": "Atnaujinti Kambario Versiją",
"Upgrade this room to version %(version)s": "Atnaujinti šį kambarį į %(version)s versiją",
"Please fill why you're reporting.": "Įrašykite kodėl pranešate.",
"Put a link back to the old room at the start of the new room so people can see old messages": "Naujojo kambario pradžioje įdėkite nuorodą į senąjį kambarį, kad žmonės galėtų matyti senas žinutes",
"Smileys & People": "Šypsenėlės ir Žmonės",
"Ignoring people is done through ban lists which contain rules for who to ban. Subscribing to a ban list means the users/servers blocked by that list will be hidden from you.": "Žmonių ignoravimas atliekamas naudojant draudimų sąrašus, kuriuose yra taisyklės, nurodančios kas turi būti draudžiami. Užsiprenumeravus draudimų sąrašą, vartotojai/serveriai, užblokuoti šio sąrašo, bus nuo jūsų paslėpti.",
"The call was answered on another device.": "Į skambutį buvo atsiliepta kitame įrenginyje.",
"Answered Elsewhere": "Atsiliepta Kitur",
"The call could not be established": "Nepavyko pradėti skambučio",
"%(senderName)s removed a ban rule matching %(glob)s": "%(senderName)s pašalino draudimo taisyklę, sutampančią su %(glob)s",
"%(senderName)s removed the rule banning servers matching %(glob)s": "%(senderName)s pašalino taisyklę, draudžiančią serverius, sutampančius su %(glob)s",
"%(senderName)s removed the rule banning rooms matching %(glob)s": "%(senderName)s pašalino taisyklę, draudžiančią kambarius, sutampančius su %(glob)s",
"%(senderName)s removed the rule banning users matching %(glob)s": "%(senderName)s pašalino taisyklę, draudžiančią vartotojus, sutampančius su %(glob)s",
"%(senderName)s updated an invalid ban rule": "%(senderName)s atnaujino klaidingą draudimo taisyklę",
"Opens chat with the given user": "Atidaro pokalbį su nurodytu vartotoju",
"The signing key you provided matches the signing key you received from %(userId)s's session %(deviceId)s. Session marked as verified.": "Jūsų pateiktas pasirašymo raktas sutampa su pasirašymo raktu, gautu iš vartotojo %(userId)s seanso %(deviceId)s. Seansas pažymėtas kaip patikrintas.",
"WARNING: KEY VERIFICATION FAILED! The signing key for %(userId)s and session %(deviceId)s is \"%(fprint)s\" which does not match the provided key \"%(fingerprint)s\". This could mean your communications are being intercepted!": "ĮSPĖJIMAS: RAKTŲ PATIKRINIMAS NEPAVYKO! Pasirašymo raktas vartotojui %(userId)s ir seansui %(deviceId)s yra \"%(fprint)s\", kuris nesutampa su pateiktu raktu \"%(fingerprint)s\". Tai gali reikšti, kad jūsų komunikacijos yra perimamos!",
"Verifies a user, session, and pubkey tuple": "Patvirtina vartotojo, seanso ir pubkey daugiadalę duomenų struktūrą",
"Please supply a widget URL or embed code": "Pateikite valdiklio URL arba įterpimo kodą",
"Could not find user in room": "Vartotojo rasti kambaryje nepavyko",
"You signed in to a new session without verifying it:": "Jūs prisijungėte prie naujo seanso, jo nepatvirtinę:",
"You can also set up Secure Backup & manage your keys in Settings.": "Jūs taip pat galite nustatyti Saugią Atsarginę Kopiją ir tvarkyti savo raktus Nustatymuose.",
@ -1014,18 +838,6 @@
"Unexpected server error trying to leave the room": "Netikėta serverio klaida bandant išeiti iš kambario",
"Not Trusted": "Nepatikimas",
"%(name)s (%(userId)s) signed in to a new session without verifying it:": "%(name)s (%(userId)s) prisijungė prie naujo seanso jo nepatvirtinę:",
"%(senderName)s updated a ban rule that was matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s atnaujino draudimo taisyklę, kuri sutapo su %(oldGlob)s į sutampančią su %(newGlob)s dėl %(reason)s",
"%(senderName)s changed a rule that was banning servers matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s pakeitė taisyklę, kuri draudė serverius, sutampančius su %(oldGlob)s į sutampančius su %(newGlob)s dėl %(reason)s",
"%(senderName)s changed a rule that was banning rooms matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s pakeitė taisyklę, kuri draudė kambarius, sutampančius su %(oldGlob)s į sutampančius su %(newGlob)s dėl %(reason)s",
"%(senderName)s changed a rule that was banning users matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s pakeitė taisyklę, kuri draudė vartotojus, sutampančius su %(oldGlob)s į sutampančius su %(newGlob)s dėl %(reason)s",
"%(senderName)s created a ban rule matching %(glob)s for %(reason)s": "%(senderName)s sukūrė draudimo taisyklę, sutampančią su %(glob)s dėl %(reason)s",
"%(senderName)s created a rule banning servers matching %(glob)s for %(reason)s": "%(senderName)s sukūrė taisyklę, draudžiančią serverius, sutampančius su %(glob)s dėl %(reason)s",
"%(senderName)s created a rule banning rooms matching %(glob)s for %(reason)s": "%(senderName)s sukūrė taisyklę, draudžiančią kambarius, sutampančius su %(glob)s dėl %(reason)s",
"%(senderName)s created a rule banning users matching %(glob)s for %(reason)s": "%(senderName)s sukūrė taisyklę, draudžiančią vartotojus, sutampančius su %(glob)s dėl %(reason)s",
"%(senderName)s updated a ban rule matching %(glob)s for %(reason)s": "%(senderName)s atnaujino draudimo taisyklę, sutampančią su %(glob)s dėl %(reason)s",
"%(senderName)s updated the rule banning servers matching %(glob)s for %(reason)s": "%(senderName)s atnaujino taisyklę, draudžiančią serverius, sutampančius su %(glob)s dėl %(reason)s",
"%(senderName)s updated the rule banning rooms matching %(glob)s for %(reason)s": "%(senderName)s atnaujino taisyklę, draudžiančią kambarius, sutampančius su %(glob)s dėl %(reason)s",
"%(senderName)s updated the rule banning users matching %(glob)s for %(reason)s": "%(senderName)s atnaujino taisyklę, draudžiančią vartotojus, sutampančius su %(glob)s dėl %(reason)s",
"Failed to remove tag %(tagName)s from room": "Nepavyko pašalinti žymos %(tagName)s iš kambario",
"Your browser likely removed this data when running low on disk space.": "Jūsų naršyklė greičiausiai pašalino šiuos duomenis pritrūkus vietos diske.",
"Remove %(count)s messages": {
@ -1060,9 +872,6 @@
"Something went wrong. Please try again or view your console for hints.": "Kažkas ne taip. Bandykite dar kartą arba peržiūrėkite konsolę, kad rastumėte užuominų.",
"Error adding ignored user/server": "Klaida pridedant ignoruojamą vartotoją/serverį",
"Ignored/Blocked": "Ignoruojami/Blokuojami",
"Appearance Settings only affect this %(brand)s session.": "Išvaizdos nustatymai įtakoja tik šį %(brand)s seansą.",
"Customise your appearance": "Tinkinti savo išvaizdą",
"Set the name of a font installed on your system & %(brand)s will attempt to use it.": "Nustatykite sistemoje įdiegto šrifto pavadinimą ir %(brand)s bandys jį naudoti.",
"Use between %(min)s pt and %(max)s pt": "Naudokite dydį tarp %(min)s pt ir %(max)s pt",
"Custom font size can only be between %(min)s pt and %(max)s pt": "Pasirinktinis šrifto dydis gali būti tik tarp %(min)s pt ir %(max)s pt",
"Size must be a number": "Dydis turi būti skaičius",
@ -1092,17 +901,12 @@
"You are currently ignoring:": "Šiuo metu ignoruojate:",
"Are you sure? You will lose your encrypted messages if your keys are not backed up properly.": "Ar tikrai? Jūs prarasite savo šifruotas žinutes, jei jūsų raktams nebus tinkamai sukurtos atsarginės kopijos.",
"Your keys are <b>not being backed up from this session</b>.": "Jūsų raktams <b>nėra daromos atsarginės kopijos iš šio seanso</b>.",
"A-Z": "A-Ž",
"Activity": "Aktyvumą",
"Sort by": "Rūšiuoti pagal",
"List options": "Sąrašo parinktys",
"Notification Autocomplete": "Pranešimo Automatinis Užbaigimas",
"Room Notification": "Kambario Pranešimas",
"You have %(count)s unread notifications in a prior version of this room.": {
"one": "Jūs turite %(count)s neperskaitytą pranešimą ankstesnėje šio kambario versijoje.",
"other": "Jūs turite %(count)s neperskaitytus(-ų) pranešimus(-ų) ankstesnėje šio kambario versijoje."
},
"Notification options": "Pranešimų parinktys",
"Favourited": "Mėgstamas",
"Room options": "Kambario parinktys",
"%(brand)s can't securely cache encrypted messages locally while running in a web browser. Use <desktopLink>%(brand)s Desktop</desktopLink> for encrypted messages to appear in search results.": "%(brand)s negali saugiai talpinti šifruotų žinučių lokaliai, kai veikia interneto naršyklėje. Naudokite <desktopLink>%(brand)s Desktop (darbastalio versija)</desktopLink>, kad šifruotos žinutės būtų rodomos paieškos rezultatuose.",
@ -1115,10 +919,7 @@
"This bridge was provisioned by <user />.": "Šis tiltas buvo parūpintas <user />.",
"Your server isn't responding to some <a>requests</a>.": "Jūsų serveris neatsako į kai kurias <a>užklausas</a>.",
"Unable to find a supported verification method.": "Nepavyko rasti palaikomo patvirtinimo metodo.",
"System font name": "Sistemos šrifto pavadinimas",
"Use a system font": "Naudoti sistemos šriftą",
"Use custom size": "Naudoti pasirinktinį dydį",
"Font size": "Šrifto dydis",
"If the other version of %(brand)s is still open in another tab, please close it as using %(brand)s on the same host with both lazy loading enabled and disabled simultaneously will cause issues.": "Jei kita %(brand)s versija vis dar yra atidaryta kitame skirtuke, uždarykite jį, nes %(brand)s naudojimas tame pačiame serveryje, tuo pačiu metu įjungus ir išjungus tingų įkėlimą, sukelks problemų.",
"You've previously used %(brand)s on %(host)s with lazy loading of members enabled. In this version lazy loading is disabled. As the local cache is not compatible between these two settings, %(brand)s needs to resync your account.": "Jūs anksčiau naudojote %(brand)s ant %(host)s įjungę tingų narių įkėlimą. Šioje versijoje tingus įkėlimas yra išjungtas. Kadangi vietinė talpykla nesuderinama tarp šių dviejų nustatymų, %(brand)s reikia iš naujo sinchronizuoti jūsų paskyrą.",
"You might enable this if the room will only be used for collaborating with internal teams on your homeserver. This cannot be changed later.": "Jūs galite tai įjungti, jei kambarys bus naudojamas tik bendradarbiavimui su vidinėmis komandomis jūsų serveryje. Tai negali būti vėliau pakeista.",
@ -1184,8 +985,6 @@
"Successfully restored %(sessionCount)s keys": "Sėkmingai atkurti %(sessionCount)s raktai",
"Reason (optional)": "Priežastis (nebūtina)",
"Reason: %(reason)s": "Priežastis: %(reason)s",
"Already have an account? <a>Sign in here</a>": "Jau turite paskyrą? <a>Prisijunkite čia</a>",
"Host account on": "Kurti paskyrą serveryje",
"Forgotten your password?": "Pamiršote savo slaptažodį?",
"New? <a>Create account</a>": "Naujas vartotojas? <a>Sukurkite paskyrą</a>",
"Preparing to download logs": "Ruošiamasi parsiųsti žurnalus",
@ -1242,21 +1041,10 @@
"Generate a Security Key": "Generuoti Saugumo Raktą",
"Save your Security Key": "Išsaugoti savo Saugumo Raktą",
"Go to Settings": "Eiti į Nustatymus",
"Search (must be enabled)": "Paieška (turi būti įjungta)",
"The user you called is busy.": "Vartotojas kuriam skambinate yra užsiėmęs.",
"User Busy": "Vartotojas Užsiėmęs",
"Any of the following data may be shared:": "Gali būti dalijamasi bet kuriais toliau nurodytais duomenimis:",
"Cancel search": "Atšaukti paiešką",
"Quick Reactions": "Greitos Reakcijos",
"Categories": "Kategorijos",
"Flags": "Vėliavos",
"Symbols": "Simboliai",
"Objects": "Objektai",
"Travel & Places": "Kelionės & Vietovės",
"Activities": "Veikla",
"Food & Drink": "Maistas & Gėrimai",
"Animals & Nature": "Gyvūnai & Gamta",
"Frequently Used": "Dažnai Naudojama",
"Can't load this message": "Nepavyko įkelti šios žinutės",
"Submit logs": "Pateikti žurnalus",
"Botswana": "Botsvana",
@ -1432,13 +1220,11 @@
"New Caledonia": "Naujoji Kaledonija",
"Netherlands": "Nyderlandai",
"Cayman Islands": "Kaimanų Salos",
"Integration manager": "Integracijų tvarkyklė",
"Your %(brand)s doesn't allow you to use an integration manager to do this. Please contact an admin.": "Jūsų %(brand)s neleidžia jums naudoti integracijų tvarkyklės tam atlikti. Susisiekite su administratoriumi.",
"Using this widget may share data <helpIcon /> with %(widgetDomain)s & your integration manager.": "Naudojant šį valdiklį gali būti dalijamasi duomenimis <helpIcon /> su %(widgetDomain)s ir jūsų integracijų tvarkykle.",
"Integration managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Integracijų tvarkyklės gauna konfigūracijos duomenis ir jūsų vardu gali keisti valdiklius, siųsti kambario pakvietimus ir nustatyti galios lygius.",
"Use an integration manager to manage bots, widgets, and sticker packs.": "Naudokite integracijų tvarkyklę botų, valdiklių ir lipdukų paketų tvarkymui.",
"Use an integration manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Naudokite integracijų tvarkyklę <b>(%(serverName)s)</b> botų, valdiklių ir lipdukų paketų tvarkymui.",
"Identity server": "Tapatybės serveris",
"Identity server (%(server)s)": "Tapatybės serveris (%(server)s)",
"Could not connect to identity server": "Nepavyko prisijungti prie tapatybės serverio",
"Not a valid identity server (status code %(code)s)": "Netinkamas tapatybės serveris (statuso kodas %(code)s)",
@ -1466,10 +1252,6 @@
"Connectivity to the server has been lost": "Ryšys su serveriu nutrūko",
"Unable to share email address": "Nepavyko pasidalinti el. pašto adresu",
"Verification code": "Patvirtinimo kodas",
"Olm version:": "Olm versija:",
"Enable email notifications for %(email)s": "Įjungti el. pašto pranešimus %(email)s",
"Messages containing keywords": "Žinutės turinčios raktažodžių",
"Message bubbles": "Žinučių burbulai",
"Mentions & keywords": "Paminėjimai & Raktažodžiai",
"New keyword": "Naujas raktažodis",
"Keyword": "Raktažodis",
@ -1510,7 +1292,6 @@
"Delete avatar": "Ištrinti avatarą",
"More": "Daugiau",
"Connecting": "Jungiamasi",
"sends fireworks": "nusiunčia fejerverkus",
"Their device couldn't start the camera or microphone": "Jų įrenginys negalėjo įjungti kameros arba mikrofono",
"Connection failed": "Nepavyko prisijungti",
"Could not connect media": "Nepavyko prijungti medijos",
@ -1529,9 +1310,6 @@
"You cancelled verification on your other device.": "Atšaukėte patvirtinimą kitame įrenginyje.",
"In encrypted rooms, verify all users to ensure it's secure.": "Užšifruotuose kambariuose patvirtinkite visus naudotojus, kad įsitikintumėte, jog jie yra saugūs.",
"Almost there! Is your other device showing the same shield?": "Jau beveik! Ar kitas jūsų įrenginys rodo tą patį skydą?",
"Verify this device by completing one of the following:": "Patvirtinkite šį įrenginį atlikdami vieną iš toliau nurodytų veiksmų:",
"%(qrCode)s or %(emojiCompare)s": "%(qrCode)s arba %(emojiCompare)s",
"The device you are trying to verify doesn't support scanning a QR code or emoji verification, which is what %(brand)s supports. Try with a different client.": "Įrenginys, kurį bandote patvirtinti, nepalaiko QR kodo nuskaitymo arba jaustukų patikrinimo, kurį palaiko %(brand)s. Pabandykite naudoti kitą klientą.",
"Role in <RoomName/>": "Rolė <RoomName/>",
"They won't be able to access whatever you're not an admin of.": "Jie negalės prieiti prie visko, kur esate administratorius.",
"Ban them from specific things I'm able to": "Užblokuoti juos konkrečiuose dalykuose, kuriuose galiu",
@ -1605,15 +1383,6 @@
},
"Joined": "Prisijungta",
"Joining…": "Prisijungiama…",
"Unread messages.": "Neperskaitytos žinutės.",
"%(count)s unread messages.": {
"one": "1 neperskaityta žinutė.",
"other": "%(count)s neperskaitytos žinutės."
},
"%(count)s unread messages including mentions.": {
"one": "1 neperskaitytas paminėjimas.",
"other": "%(count)s neperskaitytos žinutės, įskaitant paminėjimus."
},
"Show Labs settings": "Rodyti laboratorijų nustatymus",
"To join, please enable video rooms in Labs first": "Norint prisijungti, pirmiausia įjunkite vaizdo kambarius laboratorijose",
"To view, please enable video rooms in Labs first": "Norint peržiūrėti, pirmiausia įjunkite vaizdo kambarius laboratorijose",
@ -1716,17 +1485,12 @@
"To view all keyboard shortcuts, <a>click here</a>.": "Norint peržiūrėti visus sparčiuosius klavišus, <a>paspauskite čia</a>.",
"Keyboard shortcuts": "Spartieji klavišai",
"Keyboard": "Klaviatūra",
"Your access token gives full access to your account. Do not share it with anyone.": "Jūsų prieigos žetonas suteikia visišką prieigą prie paskyros. Niekam jo neduokite.",
"Deactivating your account is a permanent action — be careful!": "Paskyros deaktyvavimas yra negrįžtamas veiksmas — būkite atsargūs!",
"Spell check": "Rašybos tikrinimas",
"Your password was successfully changed.": "Jūsų slaptažodis sėkmingai pakeistas.",
"Use high contrast": "Naudoti didelį kontrastą",
"Back up your encryption keys with your account data in case you lose access to your sessions. Your keys will be secured with a unique Security Key.": "Pasidarykite šifravimo raktų ir paskyros duomenų atsarginę kopiją, jei prarastumėte prieigą prie sesijų. Jūsų raktai bus apsaugoti unikaliu saugumo raktu.",
"There was an error loading your notification settings.": "Įkeliant pranešimų nustatymus įvyko klaida.",
"Global": "Globalus",
"An error occurred whilst saving your notification preferences.": "Išsaugant pranešimų nuostatas įvyko klaida.",
"Error saving notification preferences": "Klaida išsaugant pranešimų nuostatas",
"IRC (Experimental)": "IRC (eksperimentinis)",
"Updating spaces... (%(progress)s out of %(count)s)": {
"one": "Atnaujinama erdvė...",
"other": "Atnaujinamos erdvės... (%(progress)s iš %(count)s)"
@ -1742,7 +1506,6 @@
"one": "Šiuo metu erdvė turi prieigą",
"other": "Šiuo metu %(count)s erdvės turi prieigą"
},
"Image size in the timeline": "Paveikslėlio dydis laiko juostoje",
"Message search initialisation failed": "Nepavyko inicializuoti žinučių paieškos",
"Securely cache encrypted messages locally for them to appear in search results, using %(size)s to store messages from %(rooms)s rooms.": {
"one": "Saugiai talpinkite užšifruotas žinutes vietoje, kad jos būtų rodomos paieškos rezultatuose, naudojant %(size)s žinutėms iš %(rooms)s kambario saugoti.",
@ -1757,7 +1520,6 @@
"Use a more compact 'Modern' layout": "Naudoti kompaktiškesnį 'Modernų' išdėstymą",
"Show polls button": "Rodyti apklausų mygtuką",
"Explore public spaces in the new search dialog": "Tyrinėkite viešas erdves naujajame paieškos lange",
"Leave the beta": "Palikti beta versiją",
"Reply in thread": "Atsakyti temoje",
"Developer": "Kūrėjas",
"Experimental": "Eksperimentinis",
@ -1784,9 +1546,6 @@
"Enable desktop notifications": "Įjungti darbalaukio pranešimus",
"Don't miss a reply": "Nepraleiskite atsakymų",
"Review to ensure your account is safe": "Peržiūrėkite, ar jūsų paskyra yra saugi",
"Help improve %(analyticsOwner)s": "Padėkite pagerinti %(analyticsOwner)s",
"Share anonymous data to help us identify issues. Nothing personal. No third parties. <LearnMoreLink>Learn More</LearnMoreLink>": "Dalinkitės anoniminiais duomenimis, kurie padės mums nustatyti problemas. Nieko asmeniško. Jokių trečiųjų šalių. <LearnMoreLink>Sužinokite daugiau</LearnMoreLink>",
"You previously consented to share anonymous usage data with us. We're updating how that works.": "Anksčiau sutikote su mumis dalytis anoniminiais naudojimo duomenimis. Atnaujiname, kaip tai veikia.",
"That's fine": "Tai gerai",
"Preview Space": "Peržiūrėti erdvę",
"Failed to update the visibility of this space": "Nepavyko atnaujinti šios erdvės matomumo",
@ -1832,18 +1591,6 @@
"Hint: Begin your message with <code>//</code> to start it with a slash.": "Patarimas: norėdami žinutę pradėti pasviruoju brūkšniu, pradėkite ją su <code>//</code>.",
"Unrecognised command: %(commandText)s": "Neatpažinta komanda: %(commandText)s",
"Unknown Command": "Nežinoma komanda",
"sends hearts": "Siunčia širdeles",
"Sends the given message with hearts": "Siunčia pateiktą žinutę su širdelėmis",
"sends space invaders": "siunčia kosmoso įsibrovėlius",
"Sends the given message with a space themed effect": "Siunčia pateiktą žinutę su kosmoso temos efektu",
"sends snowfall": "siunčia sniego kritulius",
"Sends the given message with snowfall": "Siunčia pateiktą žinutę su sniego krituliais",
"sends rainfall": "siunčia lietų",
"Sends the given message with rainfall": "Siunčia pateiktą žinutę su lietumi",
"Sends the given message with fireworks": "Siunčia pateiktą žinutę su fejerverkais",
"sends confetti": "siunčia konfeti",
"Sends the given message with confetti": "Siunčia pateiktą žinutę su konfeti",
"Download %(brand)s": "Atsisiųsti %(brand)s",
"Enable hardware acceleration": "Įjungti aparatinį spartinimą",
"Show tray icon and minimise window to it on close": "Rodyti dėklo piktogramą ir uždarius langą jį sumažinti į ją",
"Automatically send debug logs when key backup is not functioning": "Automatiškai siųsti derinimo žurnalus, kai neveikia atsarginė raktų kopija",
@ -1874,18 +1621,14 @@
"other": "Šiuo metu prisijungiama prie %(count)s kambarių"
},
"Join public room": "Prisijungti prie viešo kambario",
"You do not have permissions to add spaces to this space": "Neturite leidimų į šią erdvę pridėti erdvių",
"Add space": "Pridėti erdvę",
"Suggested Rooms": "Siūlomi kambariai",
"Saved Items": "Išsaugoti daiktai",
"Explore public rooms": "Tyrinėti viešuosius kambarius",
"You do not have permissions to add rooms to this space": "Neturite leidimų pridėti kambarių į šią erdvę",
"Add existing room": "Pridėti esamą kambarį",
"New video room": "Naujas vaizdo kambarys",
"You do not have permissions to create new rooms in this space": "Neturite leidimų kurti naujus kambarius šioje erdvėje",
"New room": "Naujas kambarys",
"Add people": "Pridėti žmonių",
"You do not have permissions to invite people to this space": "Neturite leidimų kviesti žmones į šią erdvę",
"Invite to space": "Pakviesti į erdvę",
"Start new chat": "Pradėti naują pokalbį",
"%(count)s members": {
@ -2065,7 +1808,9 @@
"stickerpack": "Lipdukų paketas",
"system_alerts": "Sistemos įspėjimai",
"secure_backup": "Saugi Atsarginė Kopija",
"cross_signing": "Kryžminis pasirašymas"
"cross_signing": "Kryžminis pasirašymas",
"identity_server": "Tapatybės serveris",
"integration_manager": "Integracijų tvarkyklė"
},
"action": {
"continue": "Tęsti",
@ -2175,14 +1920,49 @@
"video_rooms_faq1_answer": "Kairiajame skydelyje esančioje kambarių skiltyje naudokite mygtuką “+”.",
"video_rooms_faq2_question": "Ar galiu naudoti teksto pokalbius kartu su vaizdo skambučiu?",
"video_rooms_faq2_answer": "Taip, pokalbių laiko juosta rodoma kartu su vaizdu.",
"thank_you": "Dėkojame, kad išbandėte beta versiją, ir prašome pateikti kuo daugiau informacijos, kad galėtume ją patobulinti."
"thank_you": "Dėkojame, kad išbandėte beta versiją, ir prašome pateikti kuo daugiau informacijos, kad galėtume ją patobulinti.",
"group_messaging": "Žinučių siuntimas",
"group_profile": "Profilis",
"group_spaces": "Erdvės",
"group_widgets": "Valdikliai",
"group_rooms": "Kambariai",
"group_voip": "Garsas ir Vaizdas",
"group_moderation": "Moderavimas",
"group_themes": "Temos",
"group_encryption": "Šifravimas",
"group_experimental": "Eksperimentinis",
"group_developer": "Kūrėjas",
"leave_beta": "Palikti beta versiją"
},
"keyboard": {
"home": "Pradžia",
"alt": "Alt",
"control": "Ctrl",
"shift": "Shift",
"number": "[skaičius]"
"number": "[skaičius]",
"category_calls": "Skambučiai",
"category_room_list": "Kambarių Sąrašas",
"category_navigation": "Navigacija",
"category_autocomplete": "Autorašymas",
"composer_toggle_bold": "Perjungti paryškinimą",
"composer_toggle_italics": "Perjungti kursyvą",
"composer_toggle_quote": "Perjungti citatą",
"cancel_reply": "Atšaukti atsakymą į žinutę",
"toggle_microphone_mute": "Perjungti mikrofono nutildymą",
"dismiss_read_marker_and_jump_bottom": "Atsisakyti skaitymo žymeklio ir nušokti į apačią",
"jump_to_read_marker": "Nušokti iki seniausios neperskaitytos žinutės",
"upload_file": "Įkelti failą",
"jump_room_search": "Nušokti į kambarių paiešką",
"room_list_select_room": "Pasirinkti kambarį iš kambarių sąrašo",
"room_list_collapse_section": "Sutraukti kambarių sąrašo skyrių",
"room_list_expand_section": "Išplėsti kambarių sąrašo skyrių",
"toggle_top_left_menu": "Perjungti viršutinį kairės pusės meniu",
"toggle_right_panel": "Perjungti dešinį skydelį",
"autocomplete_cancel": "Atšaukti automatinį užbaigimą",
"close_dialog_menu": "Uždaryti dialogą arba kontekstinį meniu",
"activate_button": "Aktyvuoti pasirinktą mygtuką",
"composer_new_line": "Nauja eilutė",
"search": "Paieška (turi būti įjungta)"
},
"composer": {
"format_bold": "Pusjuodis",
@ -2221,7 +2001,8 @@
"collecting_information": "Renkama programos versijos informacija",
"collecting_logs": "Renkami žurnalai",
"uploading_logs": "Įkeliami žurnalai",
"downloading_logs": "Parsiunčiami žurnalai"
"downloading_logs": "Parsiunčiami žurnalai",
"create_new_issue": "Prašome <newIssueLink>sukurti naują problemą</newIssueLink> GitHub'e, kad mes galėtume ištirti šią klaidą."
},
"time": {
"seconds_left": "%(seconds)ss liko",
@ -2279,7 +2060,12 @@
"enable_notifications": "Įjungti pranešimus",
"download_app_description": "Nepraleiskite nieko, jei su savimi pasiimsite %(brand)s",
"download_app_action": "Atsisiųsti programėles",
"download_app": "Atsisiųsti %(brand)s"
"download_app": "Atsisiųsti %(brand)s",
"download_brand": "Atsisiųsti %(brand)s",
"intro_welcome": "Sveiki prisijungę į %(appName)s",
"send_dm": "Siųsti tiesioginę žinutę",
"explore_rooms": "Žvalgyti viešus kambarius",
"create_room": "Sukurti grupės pokalbį"
},
"settings": {
"show_breadcrumbs": "Rodyti neseniai peržiūrėtų kambarių nuorodas virš kambarių sąrašo",
@ -2328,7 +2114,34 @@
"rule_call": "Skambučio pakvietimas",
"rule_suppress_notices": "Boto siųstos žinutės",
"rule_tombstone": "Kai atnaujinami kambariai",
"rule_encrypted_room_one_to_one": "Šifruotos žinutės privačiuose pokalbiuose"
"rule_encrypted_room_one_to_one": "Šifruotos žinutės privačiuose pokalbiuose",
"messages_containing_keywords": "Žinutės turinčios raktažodžių",
"error_saving": "Klaida išsaugant pranešimų nuostatas",
"error_saving_detail": "Išsaugant pranešimų nuostatas įvyko klaida.",
"enable_email_notifications": "Įjungti el. pašto pranešimus %(email)s",
"enable_desktop_notifications_session": "Įjungti darbalaukio pranešimus šiam seansui",
"show_message_desktop_notification": "Rodyti žinutę darbalaukio pranešime",
"enable_audible_notifications_session": "Įjungti garsinius pranešimus šiam seansui"
},
"appearance": {
"layout_irc": "IRC (eksperimentinis)",
"layout_bubbles": "Žinučių burbulai",
"heading": "Tinkinti savo išvaizdą",
"subheading": "Išvaizdos nustatymai įtakoja tik šį %(brand)s seansą.",
"match_system_theme": "Suderinti su sistemos tema",
"custom_font": "Naudoti sistemos šriftą",
"custom_font_name": "Sistemos šrifto pavadinimas",
"custom_theme_invalid": "Klaidinga temos schema.",
"custom_theme_error_downloading": "Klaida atsisiunčiant temos informaciją.",
"custom_theme_success": "Tema pridėta!",
"custom_theme_url": "Pasirinktinės temos URL",
"use_high_contrast": "Naudoti didelį kontrastą",
"custom_theme_add_button": "Pridėti temą",
"font_size": "Šrifto dydis",
"custom_font_description": "Nustatykite sistemoje įdiegto šrifto pavadinimą ir %(brand)s bandys jį naudoti.",
"timeline_image_size": "Paveikslėlio dydis laiko juostoje",
"timeline_image_size_default": "Numatytas",
"timeline_image_size_large": "Didelis"
}
},
"devtools": {
@ -2360,7 +2173,8 @@
"one": "Eksportavome %(count)s įvyki per %(seconds)s sekundes",
"other": "Eksportavome %(count)s įvykius per %(seconds)s sekundes"
},
"file_attached": "Failas pridėtas"
"file_attached": "Failas pridėtas",
"messages": "Žinutės"
},
"create_room": {
"title_public_room": "Sukurti viešą kambarį",
@ -2424,7 +2238,15 @@
"removed": "%(senderName)s pašalino pagrindinį šio kambario adresą.",
"changed_alternative": "%(senderName)s pakeitė alternatyvius šio kambario adresus.",
"changed_main_and_alternative": "%(senderName)s pakeitė pagrindinį ir alternatyvius šio kambario adresus.",
"changed": "%(senderName)s pakeitė šio kambario adresus."
"changed": "%(senderName)s pakeitė šio kambario adresus.",
"alt_added": {
"one": "%(senderName)s pridėjo alternatyvų šio kambario adresą %(addresses)s.",
"other": "%(senderName)s pridėjo alternatyvius šio kambario adresus %(addresses)s."
},
"alt_removed": {
"one": "%(senderName)s pašalino alternatyvų šio kambario adresą %(addresses)s.",
"other": "%(senderName)s pašalino alternatyvius šio kambario adresus %(addresses)s."
}
},
"m.room.third_party_invite": {
"revoked": "%(senderName)s atšaukė pakvietimą %(targetDisplayName)s prisijungti prie kambario.",
@ -2466,6 +2288,120 @@
},
"m.call.hangup": {
"dm": "Skambutis baigtas"
},
"summary": {
"format": "%(nameList)s %(transitionList)s",
"joined_multiple": {
"other": "%(severalUsers)s prisijungė %(count)s kartų(-us)",
"one": "%(severalUsers)s prisijungė"
},
"joined": {
"other": "%(oneUser)s prisijungė %(count)s kartų(-us)",
"one": "%(oneUser)s prisijungė"
},
"left_multiple": {
"other": "%(severalUsers)s išėjo %(count)s kartų(-us)",
"one": "%(severalUsers)s išėjo"
},
"left": {
"other": "%(oneUser)s išėjo %(count)s kartų(-us)",
"one": "%(oneUser)s išėjo"
},
"joined_and_left_multiple": {
"other": "%(severalUsers)s prisijungė ir išėjo %(count)s kartų(-us)",
"one": "%(severalUsers)s prisijungė ir išėjo"
},
"joined_and_left": {
"other": "%(oneUser)s prisijungė ir išėjo %(count)s kartų(-us)",
"one": "%(oneUser)s prisijungė ir išėjo"
},
"rejoined_multiple": {
"other": "%(severalUsers)s išėjo ir vėl prisijungė %(count)s kartų(-us)",
"one": "%(severalUsers)s išėjo ir vėl prisijungė"
},
"rejoined": {
"other": "%(oneUser)s išėjo ir vėl prisijungė %(count)s kartų(-us)",
"one": "%(oneUser)s išėjo ir vėl prisijungė"
},
"rejected_invite_multiple": {
"other": "%(severalUsers)s atmetė pakvietimus %(count)s kartų(-us)",
"one": "%(severalUsers)s atmetė pakvietimus"
},
"rejected_invite": {
"other": "%(oneUser)s atmetė pakvietimą %(count)s kartų(-us)",
"one": "%(oneUser)s atmetė pakvietimą"
},
"invite_withdrawn_multiple": {
"other": "%(severalUsers)s atšaukė savo pakvietimus %(count)s kartų(-us)",
"one": "%(severalUsers)s atšaukė savo pakvietimus"
},
"invite_withdrawn": {
"other": "%(oneUser)s atšaukė savo pakvietimą %(count)s kartų(-us)",
"one": "%(oneUser)s atšaukė savo pakvietimą"
},
"invited_multiple": {
"other": "buvo pakviesti %(count)s kartų(-us)",
"one": "buvo pakviesti"
},
"invited": {
"other": "buvo pakviestas %(count)s kartų(-us)",
"one": "buvo pakviestas"
},
"banned_multiple": {
"other": "buvo užblokuoti %(count)s kartų(-us)",
"one": "buvo užblokuoti"
},
"banned": {
"other": "buvo užblokuotas %(count)s kartų(-us)",
"one": "buvo užblokuotas"
},
"unbanned_multiple": {
"other": "buvo atblokuoti %(count)s kartų(-us)",
"one": "buvo atblokuoti"
},
"unbanned": {
"other": "buvo atblokuotas %(count)s kartų(-us)",
"one": "buvo atblokuotas"
},
"changed_name_multiple": {
"one": "%(severalUsers)s pasikeitė vardus",
"other": "%(severalUsers)s pasikeitė vardus %(count)s kartų(-us)"
},
"changed_name": {
"one": "%(oneUser)s pasikeitė vardą",
"other": "%(oneUser)s pasikeitė vardą %(count)s kartų(-us)"
},
"no_change_multiple": {
"other": "%(severalUsers)s neatliko jokių pakeitimų %(count)s kartų(-us)",
"one": "%(severalUsers)s neatliko jokių pakeitimų"
},
"no_change": {
"other": "%(oneUser)s neatliko jokių pakeitimų %(count)s kartų(-us)",
"one": "%(oneUser)s neatliko jokių pakeitimų"
}
},
"m.room.power_levels": {
"changed": "%(senderName)s pakeitė %(powerLevelDiffText)s.",
"user_from_to": "%(userId)s galios lygį iš %(fromPowerLevel)s į %(toPowerLevel)s"
},
"mjolnir": {
"removed_rule_users": "%(senderName)s pašalino taisyklę, draudžiančią vartotojus, sutampančius su %(glob)s",
"removed_rule_rooms": "%(senderName)s pašalino taisyklę, draudžiančią kambarius, sutampančius su %(glob)s",
"removed_rule_servers": "%(senderName)s pašalino taisyklę, draudžiančią serverius, sutampančius su %(glob)s",
"removed_rule": "%(senderName)s pašalino draudimo taisyklę, sutampančią su %(glob)s",
"updated_invalid_rule": "%(senderName)s atnaujino klaidingą draudimo taisyklę",
"updated_rule_users": "%(senderName)s atnaujino taisyklę, draudžiančią vartotojus, sutampančius su %(glob)s dėl %(reason)s",
"updated_rule_rooms": "%(senderName)s atnaujino taisyklę, draudžiančią kambarius, sutampančius su %(glob)s dėl %(reason)s",
"updated_rule_servers": "%(senderName)s atnaujino taisyklę, draudžiančią serverius, sutampančius su %(glob)s dėl %(reason)s",
"updated_rule": "%(senderName)s atnaujino draudimo taisyklę, sutampančią su %(glob)s dėl %(reason)s",
"created_rule_users": "%(senderName)s sukūrė taisyklę, draudžiančią vartotojus, sutampančius su %(glob)s dėl %(reason)s",
"created_rule_rooms": "%(senderName)s sukūrė taisyklę, draudžiančią kambarius, sutampančius su %(glob)s dėl %(reason)s",
"created_rule_servers": "%(senderName)s sukūrė taisyklę, draudžiančią serverius, sutampančius su %(glob)s dėl %(reason)s",
"created_rule": "%(senderName)s sukūrė draudimo taisyklę, sutampančią su %(glob)s dėl %(reason)s",
"changed_rule_users": "%(senderName)s pakeitė taisyklę, kuri draudė vartotojus, sutampančius su %(oldGlob)s į sutampančius su %(newGlob)s dėl %(reason)s",
"changed_rule_rooms": "%(senderName)s pakeitė taisyklę, kuri draudė kambarius, sutampančius su %(oldGlob)s į sutampančius su %(newGlob)s dėl %(reason)s",
"changed_rule_servers": "%(senderName)s pakeitė taisyklę, kuri draudė serverius, sutampančius su %(oldGlob)s į sutampančius su %(newGlob)s dėl %(reason)s",
"changed_rule_glob": "%(senderName)s atnaujino draudimo taisyklę, kuri sutapo su %(oldGlob)s į sutampančią su %(newGlob)s dėl %(reason)s"
}
},
"slash_command": {
@ -2499,7 +2435,13 @@
"category_actions": "Veiksmai",
"category_admin": "Administratorius",
"category_advanced": "Išplėstiniai",
"category_other": "Kitas"
"category_other": "Kitas",
"addwidget_missing_url": "Pateikite valdiklio URL arba įterpimo kodą",
"addwidget_invalid_protocol": "Pateikite https:// arba http:// valdiklio URL",
"addwidget_no_permissions": "Jūs negalite modifikuoti valdiklių šiame kambaryje.",
"discardsession": "Priverčia išmesti esamą užsibaigiantį grupės seansą užšifruotame kambaryje",
"query": "Atidaro pokalbį su nurodytu vartotoju",
"me": "Rodo veiksmą"
},
"presence": {
"busy": "Užsiėmęs",
@ -2572,7 +2514,6 @@
"unsupported": "Skambučiai nėra palaikomi",
"unsupported_browser": "Jūs negalite skambinti šioje naršyklėje."
},
"Messages": "Žinutės",
"Other": "Kitas",
"Advanced": "Išplėstiniai",
"room_settings": {
@ -2604,5 +2545,109 @@
"redact": "Pašalinti kitų siųstas žinutes",
"notifications.room": "Pranešti visiems"
}
},
"encryption": {
"verification": {
"sas_no_match": "Jie nesutampa",
"sas_match": "Jie sutampa",
"in_person": "Norėdami užtikrinti saugumą, darykite tai asmeniškai arba naudokite patikimą komunikacijos būdą.",
"other_party_cancelled": "Kita šalis atšaukė patvirtinimą.",
"complete_title": "Patvirtinta!",
"complete_description": "Jūs sėkmingai patvirtinote šį vartotoją.",
"no_support_qr_emoji": "Įrenginys, kurį bandote patvirtinti, nepalaiko QR kodo nuskaitymo arba jaustukų patikrinimo, kurį palaiko %(brand)s. Pabandykite naudoti kitą klientą.",
"qr_prompt": "Nuskaitykite šį unikalų kodą",
"sas_prompt": "Palyginkite unikalius jaustukus",
"sas_description": "Palyginkite unikalų jaustukų rinkinį, jei neturite fotoaparato nei viename įrenginyje",
"qr_or_sas": "%(qrCode)s arba %(emojiCompare)s",
"qr_or_sas_header": "Patvirtinkite šį įrenginį atlikdami vieną iš toliau nurodytų veiksmų:"
}
},
"emoji": {
"category_frequently_used": "Dažnai Naudojama",
"category_smileys_people": "Šypsenėlės ir Žmonės",
"category_animals_nature": "Gyvūnai & Gamta",
"category_food_drink": "Maistas & Gėrimai",
"category_activities": "Veikla",
"category_travel_places": "Kelionės & Vietovės",
"category_objects": "Objektai",
"category_symbols": "Simboliai",
"category_flags": "Vėliavos",
"categories": "Kategorijos",
"quick_reactions": "Greitos Reakcijos"
},
"analytics": {
"enable_prompt": "Padėkite pagerinti %(analyticsOwner)s",
"consent_migration": "Anksčiau sutikote su mumis dalytis anoniminiais naudojimo duomenimis. Atnaujiname, kaip tai veikia.",
"learn_more": "Dalinkitės anoniminiais duomenimis, kurie padės mums nustatyti problemas. Nieko asmeniško. Jokių trečiųjų šalių. <LearnMoreLink>Sužinokite daugiau</LearnMoreLink>"
},
"chat_effects": {
"confetti_description": "Siunčia pateiktą žinutę su konfeti",
"confetti_message": "siunčia konfeti",
"fireworks_description": "Siunčia pateiktą žinutę su fejerverkais",
"fireworks_message": "nusiunčia fejerverkus",
"rainfall_description": "Siunčia pateiktą žinutę su lietumi",
"rainfall_message": "siunčia lietų",
"snowfall_description": "Siunčia pateiktą žinutę su sniego krituliais",
"snowfall_message": "siunčia sniego kritulius",
"spaceinvaders_description": "Siunčia pateiktą žinutę su kosmoso temos efektu",
"spaceinvaders_message": "siunčia kosmoso įsibrovėlius",
"hearts_description": "Siunčia pateiktą žinutę su širdelėmis",
"hearts_message": "Siunčia širdeles"
},
"spaces": {
"error_no_permission_invite": "Neturite leidimų kviesti žmones į šią erdvę",
"error_no_permission_create_room": "Neturite leidimų kurti naujus kambarius šioje erdvėje",
"error_no_permission_add_room": "Neturite leidimų pridėti kambarių į šią erdvę",
"error_no_permission_add_space": "Neturite leidimų į šią erdvę pridėti erdvių"
},
"auth": {
"sso": "Vienas Prisijungimas",
"sign_in_instead": "Jau turite paskyrą? <a>Prisijunkite čia</a>",
"log_in_new_account": "<a>Prisijunkite</a> prie naujos paskyros.",
"registration_successful": "Registracija sėkminga",
"server_picker_title": "Kurti paskyrą serveryje"
},
"room_list": {
"sort_unread_first": "Pirmiausia rodyti kambarius su neperskaitytomis žinutėmis",
"show_previews": "Rodyti žinučių peržiūras",
"sort_by": "Rūšiuoti pagal",
"sort_by_activity": "Aktyvumą",
"sort_by_alphabet": "A-Ž",
"sublist_options": "Sąrašo parinktys",
"show_n_more": {
"one": "Rodyti dar %(count)s",
"other": "Rodyti dar %(count)s"
},
"show_less": "Rodyti mažiau",
"notification_options": "Pranešimų parinktys"
},
"report_content": {
"missing_reason": "Įrašykite kodėl pranešate.",
"report_content_to_homeserver": "Pranešti apie turinį serverio administratoriui",
"description": "Pranešant apie šią netinkamą žinutę, serverio administratoriui bus nusiųstas unikalus 'įvykio ID'. Jei žinutės šiame kambaryje yra šifruotos, serverio administratorius negalės perskaityti žinutės teksto ar peržiūrėti failų arba paveikslėlių."
},
"a11y": {
"n_unread_messages_mentions": {
"one": "1 neperskaitytas paminėjimas.",
"other": "%(count)s neperskaitytos žinutės, įskaitant paminėjimus."
},
"n_unread_messages": {
"one": "1 neperskaityta žinutė.",
"other": "%(count)s neperskaitytos žinutės."
},
"unread_messages": "Neperskaitytos žinutės."
},
"setting": {
"help_about": {
"brand_version": "%(brand)s versija:",
"olm_version": "Olm versija:",
"help_link": "Norėdami gauti pagalbos naudojant %(brand)s, paspauskite <a>čia</a>.",
"help_link_chat_bot": "Norėdami gauti pagalbos naudojant %(brand)s, paspauskite <a>čia</a> arba pradėkite pokalbį su mūsų botu pasinaudoję žemiau esančiu mygtuku.",
"chat_bot": "Kalbėtis su %(brand)s Botu",
"title": "Pagalba ir Apie",
"versions": "Versijos",
"access_token_detail": "Jūsų prieigos žetonas suteikia visišką prieigą prie paskyros. Niekam jo neduokite.",
"clear_cache_reload": "Išvalyti podėlį ir perkrauti"
}
}
}

View file

@ -18,7 +18,6 @@
"Can't connect to homeserver - please check your connectivity, ensure your <a>homeserver's SSL certificate</a> is trusted, and that a browser extension is not blocking requests.": "Neizdodas savienoties ar bāzes serveri. Pārbaudi tīkla savienojumu un pārliecinies, ka <a> bāzes servera SSL sertifikāts</a> ir uzticams, kā arī pārlūkā instalētie paplašinājumi nebloķē pieprasījumus.",
"Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "Neizdodas savienoties ar bāzes serveri izmantojot HTTP protokolu, kad pārlūka adreses laukā norādīts HTTPS protokols. Tā vietā izmanto HTTPS vai <a>iespējo nedrošos skriptus</a>.",
"Change Password": "Nomainīt paroli",
"%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s nomainīja statusa līmeni %(powerLevelDiffText)s.",
"Command error": "Komandas kļūda",
"Commands": "Komandas",
"Confirm password": "Apstipriniet paroli",
@ -29,7 +28,6 @@
"Decrypt %(text)s": "Atšifrēt %(text)s",
"Deops user with given id": "Atceļ operatora statusu lietotājam ar norādīto Id",
"Default": "Noklusējuma",
"Displays action": "Parāda darbību",
"Download %(text)s": "Lejupielādēt: %(text)s",
"Email": "Epasts",
"Email address": "Epasta adrese",
@ -55,7 +53,6 @@
"Filter room members": "Atfiltrēt istabas dalībniekus",
"Forget room": "Aizmirst istabu",
"For security, this session has been signed out. Please sign in again.": "Drošības nolūkos šī sesija ir pārtraukta. Lūdzu, pieraksties par jaunu.",
"%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s no %(fromPowerLevel)s uz %(toPowerLevel)s",
"Historical": "Bijušie",
"Home": "Mājup",
"Import E2E room keys": "Importēt E2E istabas atslēgas",
@ -91,7 +88,6 @@
"Return to login screen": "Atgriezties uz pierakstīšanās lapu",
"%(brand)s does not have permission to send you notifications - please check your browser settings": "%(brand)s nav atļauts nosūtīt jums paziņojumus. Lūdzu pārbaudi sava pārlūka iestatījumus",
"%(brand)s was not given permission to send notifications - please try again": "%(brand)s nav piešķirta atļauja nosūtīt paziņojumus. Lūdzu mēģini vēlreiz",
"%(brand)s version:": "%(brand)s versija:",
"Unable to enable Notifications": "Neizdevās iespējot paziņojumus",
"This will allow you to reset your password and receive notifications.": "Tas atļaus Tev atiestatīt paroli un saņemt paziņojumus.",
"Room %(roomId)s not visible": "Istaba %(roomId)s nav redzama",
@ -253,99 +249,18 @@
"A text message has been sent to %(msisdn)s": "Teksta ziņa tika nosūtīta uz %(msisdn)s",
"Delete Widget": "Dzēst vidžetu",
"Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Vidžeta dzēšana to dzēš visiem šīs istabas lietotājiem. Vai tiešām vēlies dzēst šo vidžetu?",
"%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s",
"%(severalUsers)sjoined %(count)s times": {
"other": "%(severalUsers)spievienojās %(count)s reizes",
"one": "%(severalUsers)spievienojās"
},
"%(oneUser)sjoined %(count)s times": {
"other": "%(oneUser)spievienojās %(count)s reizes",
"one": "%(oneUser)spievienojās"
},
"%(severalUsers)sleft %(count)s times": {
"other": "%(severalUsers)spameta %(count)s reizes",
"one": "%(severalUsers)spameta"
},
"%(oneUser)sleft %(count)s times": {
"other": "%(oneUser)spameta %(count)s reizes",
"one": "%(oneUser)spameta"
},
"%(severalUsers)sjoined and left %(count)s times": {
"other": "%(severalUsers)spievienojās un pameta %(count)s reizes",
"one": "%(severalUsers)spievienojās un pameta"
},
"%(oneUser)sjoined and left %(count)s times": {
"other": "%(oneUser)spievienojās un pameta %(count)s reizes",
"one": "%(oneUser)spievienojās un pameta"
},
"%(severalUsers)sleft and rejoined %(count)s times": {
"other": "%(severalUsers)spameta un atkal pievienojās %(count)s reizes",
"one": "%(severalUsers)spameta un atkal pievienojās"
},
"%(severalUsers)srejected their invitations %(count)s times": {
"other": "%(severalUsers)s noraidīja uzaicinājumus %(count)s reizes",
"one": "%(severalUsers)s noraidīja uzaicinājumus"
},
"%(severalUsers)shad their invitations withdrawn %(count)s times": {
"other": "%(severalUsers)s atsauca izsniegtos uzaicinājumus %(count)s reizes",
"one": "%(severalUsers)satsauca uzaicinājumus"
},
"were banned %(count)s times": {
"other": "tika bloķēti (liegta piekļuve) %(count)s reizes",
"one": "tika liegta pieeja"
},
"was banned %(count)s times": {
"other": "tika bloķēts (liegta piekļuve) %(count)s reizes",
"one": "tika liegta pieeja"
},
"were unbanned %(count)s times": {
"other": "tika atbloķēti (atgriezta pieeja) %(count)s reizes",
"one": "tika atcelts pieejas liegums"
},
"collapse": "sakļaut",
"expand": "izvērst",
"<a>In reply to</a> <pill>": "<a>Atbildē uz</a> <pill>",
"And %(count)s more...": {
"other": "Un par %(count)s vairāk..."
},
"%(oneUser)sleft and rejoined %(count)s times": {
"other": "%(oneUser)spameta un atkal pievienojās %(count)s reizes",
"one": "%(oneUser)spameta un atkal pievienojās"
},
"were invited %(count)s times": {
"one": "tika uzaicināti",
"other": "bija uzaicināti %(count)s reizes"
},
"was invited %(count)s times": {
"other": "tika uzaicināta %(count)s reizes",
"one": "tika uzaicināts(a)"
},
"was unbanned %(count)s times": {
"other": "tika atbloķēts %(count)s reizes",
"one": "tika atcelts pieejas liegums"
},
"%(severalUsers)schanged their name %(count)s times": {
"other": "%(severalUsers)sizmainīja savu lietotājvārdu %(count)s reizes",
"one": "%(severalUsers)sizmainīja savu lietotājvārdu"
},
"This room is not public. You will not be able to rejoin without an invite.": "Šī istaba nav publiska un jūs nevarēsiet atkārtoti pievienoties bez uzaicinājuma.",
"Old cryptography data detected": "Tika uzieti novecojuši šifrēšanas dati",
"Data from an older version of %(brand)s has been detected. This will have caused end-to-end cryptography to malfunction in the older version. End-to-end encrypted messages exchanged recently whilst using the older version may not be decryptable in this version. This may also cause messages exchanged with this version to fail. If you experience problems, log out and back in again. To retain message history, export and re-import your keys.": "Uzieti dati no vecākas %(brand)s versijas. Tas novedīs pie \"end-to-end\" šifrēšanas problēmām vecākajā versijā. Šajā versijā nevar tikt atšifrēti ziņojumi, kuri radīti izmantojot vecākajā versijā \"end-to-end\" šifrētas ziņas. Tas var arī novest pie ziņapmaiņas, kas veikta ar šo versiju, neizdošanās. Ja rodas ķibeles, izraksties un par jaunu pieraksties sistēmā. Lai saglabātu ziņu vēsturi, eksportē un tad importē savas šifrēšanas atslēgas.",
"Please note you are logging into the %(hs)s server, not matrix.org.": "Lūdzu ņem vērā, ka Tu pieraksties %(hs)s serverī, nevis matrix.org serverī.",
"Notify the whole room": "Paziņot visai istabai",
"Room Notification": "Istabas paziņojums",
"%(oneUser)srejected their invitation %(count)s times": {
"other": "%(oneUser)snoraidīja uzaicinājumu %(count)s reizes",
"one": "%(oneUser)snoraidīja uzaicinājumu"
},
"%(oneUser)shad their invitation withdrawn %(count)s times": {
"other": "%(oneUser)satsauca savus uzaicinājumus %(count)s reizes",
"one": "%(oneUser)satsauca savu uzaicinājumu"
},
"%(oneUser)schanged their name %(count)s times": {
"other": "%(oneUser)sizmainīja savu vārdu %(count)s reizes",
"one": "%(oneUser)sizmainīja savu vārdu"
},
"%(items)s and %(count)s others": {
"one": "%(items)s un viens cits",
"other": "%(items)s un %(count)s citus"
@ -378,7 +293,6 @@
"Invite to this room": "Uzaicināt uz šo istabu",
"Thursday": "Ceturtdiena",
"Logs sent": "Logfaili nosūtīti",
"Show message in desktop notification": "Parādīt ziņu darbvirsmas paziņojumos",
"Yesterday": "Vakardien",
"Error encountered (%(errorDetail)s).": "Gadījās kļūda (%(errorDetail)s).",
"Low Priority": "Zema prioritāte",
@ -402,7 +316,6 @@
"Philippines": "Filipīnas",
"Got It": "Sapratu",
"Waiting for %(displayName)s to accept…": "Gaida, kamēr %(displayName)s akceptēs…",
"To be secure, do this in person or use a trusted way to communicate.": "Lai tas būtu droši, dariet to klātienē vai lietojiet kādu uzticamu saziņas veidu.",
"For extra security, verify this user by checking a one-time code on both of your devices.": "Papildu drošībai verificējiet šo lietotāju, pārbaudot vienreizēju kodu abās ierīcēs.",
"Not Trusted": "Neuzticama",
"Verify User": "Verificēt lietotāju",
@ -421,15 +334,7 @@
"Use the <a>Desktop app</a> to search encrypted messages": "Izmantojiet <a>lietotni</a>, lai veiktu šifrētu ziņu meklēšanu",
"%(creator)s created this DM.": "%(creator)s uzsāka šo tiešo saraksti.",
"None": "Neviena",
"Notification options": "Paziņojumu opcijas",
"Room options": "Istabas opcijas",
"Show previews of messages": "Rādīt ziņu priekšskatījumus",
"Show rooms with unread messages first": "Rādīt istabas ar nelasītām ziņām augšpusē",
"Appearance Settings only affect this %(brand)s session.": "Izskata iestatījumi attiecas vienīgi uz %(brand)s sesiju.",
"Customise your appearance": "Pielāgot izskatu",
"Activity": "Aktivitātes",
"Sort by": "Kārtot pēc",
"List options": "Saraksta opcijas",
"Send feedback": "Nosūtīt atsauksmi",
"Feedback sent": "Atsauksme nosūtīta",
"Feedback": "Atsauksmes",
@ -443,7 +348,6 @@
"Secure messages with this user are end-to-end encrypted and not able to be read by third parties.": "Saziņa ar šo lietotāju ir nodrošināta ar pilnīgu šifrēšanu un nav nolasāma trešajām pusēm.",
"Encrypted by a deleted session": "Šifrēts ar dzēstu sesiju",
"<reactors/><reactedWith>reacted with %(shortName)s</reactedWith>": "<reactors/><reactedWith>reaģēja ar %(shortName)s</reactedWith>",
"Quick Reactions": "Ātra reaģēšana",
"Messages in this room are not end-to-end encrypted.": "Ziņām šajā istabā netiek piemērota pilnīga šifrēšana.",
"This room is end-to-end encrypted": "Šajā istabā tiek veikta pilnīga šifrēšana",
"Room information": "Informācija par istabu",
@ -457,23 +361,9 @@
"Banana": "Banāns",
"You were banned from %(roomName)s by %(memberName)s": "%(memberName)s liedza jums pieeju %(roomName)s",
"The user must be unbanned before they can be invited.": "Lietotājam jābūt atceltam pieejas liegumam pirms uzaicināšanas.",
"%(senderName)s created a ban rule matching %(glob)s for %(reason)s": "%(senderName)s izveidoja noteikumu pieejas liegšanai, kas atbilst %(glob)s dēļ %(reason)s",
"%(senderName)s created a rule banning servers matching %(glob)s for %(reason)s": "%(senderName)s izveidoja noteikumu pieejas liegšanai serveriem, kas atbilst %(glob)s dēļ %(reason)s",
"%(senderName)s created a rule banning rooms matching %(glob)s for %(reason)s": "%(senderName)s izveidoja noteikumu pieejas liegšanai istabām, kas atbilst %(glob)s dēļ %(reason)s",
"%(senderName)s created a rule banning users matching %(glob)s for %(reason)s": "%(senderName)s izveidoja noteikumu pieejas liegšanai lietotājiem, kas atbilst %(glob)s dēļ %(reason)s",
"%(senderName)s updated a ban rule matching %(glob)s for %(reason)s": "%(senderName)s izmainīja noteikumu pieejas liegšanai, kas atbilst %(glob)s dēļ %(reason)s",
"%(senderName)s updated an invalid ban rule": "%(senderName)s izmainīja kļūdainu pieejas liegšanas noteikumu",
"%(senderName)s updated the rule banning servers matching %(glob)s for %(reason)s": "%(senderName)s izmainīja noteikumu pieejas liegšanai serveriem, kas atbilst %(glob)s dēļ %(reason)s",
"%(senderName)s updated the rule banning rooms matching %(glob)s for %(reason)s": "%(senderName)s izmainīja noteikumu pieejas liegšanai istabām, kas atbilst %(glob)s dēļ %(reason)s",
"%(senderName)s updated the rule banning users matching %(glob)s for %(reason)s": "%(senderName)s izmainīja noteikumu pieejas liegšanai lietotājiem, kas atbilst %(glob)s dēļ %(reason)s",
"%(senderName)s removed a ban rule matching %(glob)s": "%(senderName)s dzēsa noteikumu pieejas liegšanai atbilstoši %(glob)s",
"%(senderName)s removed the rule banning servers matching %(glob)s": "%(senderName)s dzēsa noteikumu pieejas liegšanai serveriem, kas atbilst %(glob)s",
"%(senderName)s removed the rule banning rooms matching %(glob)s": "%(senderName)s dzēsa noteikumu pieejas liegšanai istabām, kas atbilst %(glob)s",
"%(senderName)s removed the rule banning users matching %(glob)s": "%(senderName)s dzēsa noteikumu pieejas liegšanai lietotājiem, kas atbilst %(glob)s",
"Lebanon": "Libāna",
"Bangladesh": "Bangladeša",
"Albania": "Albānija",
"Toggle microphone mute": "Ieslēgt/izslēgt mikrofonu",
"Muted Users": "Apklusinātie lietotāji",
"Confirm to continue": "Apstipriniet, lai turpinātu",
"Confirm account deactivation": "Apstipriniet konta deaktivizēšanu",
@ -487,10 +377,7 @@
"Confirm adding this email address by using Single Sign On to prove your identity.": "Apstiprināt šīs epasta adreses pievienošanu, izmantojot vienoto pieteikšanos savas identitātes apliecināšanai.",
"Confirm adding this phone number by using Single Sign On to prove your identity.": "Apstiprināt šī tālruņa numura pievienošanu, izmantojot vienoto pieteikšanos savas identitātes apliecināšanai.",
"Click the button below to confirm adding this email address.": "Nospiest zemāk esošo pogu, lai apstiprinātu šīs e-pasta adreses pievienošanu.",
"Single Sign On": "Vienotā pieteikšanās",
"Use Single Sign On to continue": "Izmantot vienoto pieteikšanos, lai turpinātu",
"Welcome %(name)s": "Laipni lūdzam %(name)s",
"Welcome to %(appName)s": "Laipni lūdzam %(appName)s",
"%(doneRooms)s out of %(totalRooms)s": "%(doneRooms)s no %(totalRooms)s",
"Great! This Security Phrase looks strong enough.": "Lieliski! Šī slepenā frāze šķiet pietiekami sarežgīta.",
"Confirm your Security Phrase": "Apstipriniet savu slepeno frāzi",
@ -504,10 +391,8 @@
"Please ask the administrator of your homeserver (<code>%(homeserverDomain)s</code>) to configure a TURN server in order for calls to work reliably.": "Lūdzu, jautājiet sava bāzes servera administratoram (<code>%(homeserverDomain)s</code>) sakonfigurēt TURN serveri, lai zvani strādātu stabili.",
"Join millions for free on the largest public server": "Pievienojieties bez maksas miljoniem lietotāju lielākajā publiskajā serverī",
"Server Options": "Servera parametri",
"%(ssoButtons)s Or %(usernamePassword)s": "%(ssoButtons)s vai %(usernamePassword)s",
"<userName/> invited you": "<userName/> uzaicināja jūs",
"<userName/> wants to chat": "<userName/> vēlas sarakstīties",
"Smileys & People": "Smaidiņi & cilvēki",
"Add a photo, so people can easily spot your room.": "Pievienojiet foto, lai padarītu istabu vieglāk pamanāmu citiem cilvēkiem.",
"<a>Add a topic</a> to help people know what it is about.": "<a>Pievienot tematu</a>, lai dotu cilvēkiem priekšstatu.",
"You do not have permission to invite people to this room.": "Jums nav atļaujas uzaicināt cilvēkus šajā istabā.",
@ -523,21 +408,11 @@
"Manually verify all remote sessions": "Manuāli verificēt visas pārējās sesijas",
"Never send encrypted messages to unverified sessions from this session": "Nesūtīt šifrētas ziņas no šīs sesijas neverificētām sesijām",
"There was an error updating the room's alternative addresses. It may not be allowed by the server or a temporary failure occurred.": "Notikusi kļūda, mēģinot atjaunināt istabas alternatīvās adreses. Iespējams, tas ir liegts servera iestatījumos vai arī notikusi kāda pagaidu kļūme.",
"%(senderName)s removed the alternative addresses %(addresses)s for this room.": {
"one": "%(senderName)s dzēsa šīs istabas alternatīvo adresi %(addresses)s.",
"other": "%(senderName)s dzēsa šīs istabas alternatīvās adreses %(addresses)s."
},
"%(senderName)s added the alternative addresses %(addresses)s for this room.": {
"one": "%(senderName)s pievienoja alternatīvo adresi %(addresses)s šai istabai.",
"other": "%(senderName)s pievienoja alternatīvās adreses %(addresses)s šai istabai."
},
"Use an identity server to invite by email. Manage in <settings>Settings</settings>.": "Izmantojiet identitātes serveri, lai uzaicinātu ar epastu. Pārvaldiet <settings>iestatījumos</settings>.",
"Invite someone using their name, email address, username (like <userId/>) or <a>share this room</a>.": "Uzaiciniet kādu personu, izmantojot vārdu, epasta adresi, lietotājvārdu (piemēram, <userId/>) vai <a>dalieties ar šo istabu</a>.",
"Verified!": "Verificēts!",
"Verify all users in a room to ensure it's secure.": "Verificējiet visus istabā esošos lietotājus, lai nodrošinātu tās drošību.",
"You've successfully verified your device!": "Jūs veiksmīgi verificējāt savu ierīci!",
"You've successfully verified %(deviceName)s (%(deviceId)s)!": "Jūs veiksmīgi verificējāt %(deviceName)s (%(deviceId)s)!",
"You've successfully verified this user.": "Jūs veiksmīgi verificējāt šo lietotāju.",
"You've successfully verified %(displayName)s!": "Jūs veiksmīgi verificējāt %(displayName)s!",
"Session already verified!": "Sesija jau verificēta!",
"You verified %(name)s": "Jūs verificējāt %(name)s",
@ -549,8 +424,6 @@
"IRC display name width": "IRC parādāmā vārda platums",
"%(displayName)s cancelled verification.": "%(displayName)s atcēla verificēšanu.",
"Your display name": "Jūsu parādāmais vārds",
"Enable audible notifications for this session": "Iespējot dzirdamus paziņojumus šai sesijai",
"Enable desktop notifications for this session": "Iespējot darbvirsmas paziņojumus šai sesijai",
"Manage integrations": "Pārvaldīt integrācijas",
"You are currently using <server></server> to discover and be discoverable by existing contacts you know. You can change your identity server below.": "Pašlaik jūs izmantojat <server></server>, lai atklātu esošos kontaktus un jūs būtu atklājams citiem. Jūs varat mainīt identitātes serveri zemāk.",
"You are not currently using an identity server. To discover and be discoverable by existing contacts you know, add one below.": "Pašlaik jūs neizmantojat nevienu identitātes serveri. Lai atklātu esošos kontaktus un jūs būtu atklājams citiem, pievienojiet kādu identitātes serveri zemāk.",
@ -585,12 +458,7 @@
"Published Addresses": "Publiskotās adreses",
"Other published addresses:": "Citas publiskotās adreses:",
"This address is already in use": "Šī adrese jau tiek izmantota",
"Show less": "Rādīt mazāk",
"Show more": "Rādīt vairāk",
"Show %(count)s more": {
"one": "Rādīt vēl %(count)s",
"other": "Rādīt vēl %(count)s"
},
"There was an error updating the room's main address. It may not be allowed by the server or a temporary failure occurred.": "Notikusi kļūda, mēģinot atjaunināt istabas galveno adresi. Iespējams, tas ir liegts servera iestatījumos vai arī notikusi kāda pagaidu kļūme.",
"Error updating main address": "Kļūda galvenās adreses atjaunināšanā",
"This address is available to use": "Šī adrese ir pieejama",
@ -622,22 +490,11 @@
"Room Settings - %(roomName)s": "Istabas iestatījumi - %(roomName)s",
"Room settings": "Istabas iestatījumi",
"Share room": "Dalīties ar istabu",
"Help & About": "Palīdzība un par lietotni",
"About homeservers": "Par bāzes serveriem",
"Enable message search in encrypted rooms": "Iespējot ziņu meklēšanu šifrētās istabās",
"Search (must be enabled)": "Meklēšana (jābūt iespējotai)",
"Jump to room search": "Pāriet uz istabu meklēšanu",
"Message search": "Ziņu meklēšana",
"Cancel search": "Atcelt meklējumu",
"Flags": "Karogi",
"Flag": "Karogs",
"Symbols": "Simboli",
"Objects": "Objekti",
"Travel & Places": "Ceļojumi un vietas",
"Activities": "Aktivitātes",
"Food & Drink": "Pārtika un dzērieni",
"Animals & Nature": "Dzīvnieki un daba",
"Frequently Used": "Bieži lietotas",
"The authenticity of this encrypted message can't be guaranteed on this device.": "Šīs šifrētās ziņas autentiskums nevar tikt garantēts šajā ierīcē.",
"Recent Conversations": "Nesenās sarunas",
"Start a conversation with someone using their name or username (like <userId/>).": "Uzsāciet sarunu ar citiem, izmantojot vārdu vai lietotājvārdu (piemērs - <userId/>).",
@ -674,12 +531,6 @@
"Failed to re-authenticate": "Neizdevās atkārtoti autentificēties",
"Failed to re-authenticate due to a homeserver problem": "Bāzes servera problēmas dēļ atkārtoti autentificēties neizdevās",
"Create account": "Izveidot kontu",
"Registration Successful": "Reģistrācija ir veiksmīga",
"<a>Log in</a> to your new account.": "<a>Pierakstīties</a> jaunajā kontā.",
"Continue with previous account": "Turpināt ar iepriekšējo kontu",
"Your new account (%(newAccountId)s) is registered, but you're already logged into a different account (%(loggedInUserId)s).": "Jūsu jaunais konts (%(newAccountId)s) ir reģistrēts, bet jūs jau esat pierakstījies citā kontā (%(loggedInUserId)s).",
"Already have an account? <a>Sign in here</a>": "Jau ir konts? <a>Pierakstieties šeit</a>",
"Continue with %(ssoButtons)s": "Turpināt ar %(ssoButtons)s",
"Registration has been disabled on this homeserver.": "Šajā bāzes serverī reģistrācija ir atspējota.",
"Unable to query for supported registration methods.": "Neizdevās pieprasīt atbalstītās reģistrācijas metodes.",
"New? <a>Create account</a>": "Pirmā reize? <a>Izveidojiet kontu</a>",
@ -692,8 +543,6 @@
"one": "Jums ir %(count)s nelasīts paziņojums iepriekšējā šīs istabas versijā.",
"other": "Jums ir %(count)s nelasīti paziņojumi iepriekšējā šīs istabas versijā."
},
"Add a photo so people know it's you.": "Pievienot foto, lai cilvēki zina, ka tas esat jūs.",
"Great, that'll help people know it's you": "Lieliski, tas ļaus cilvēkiem tevi atpazīt",
"Couldn't load page": "Neizdevās ielādēt lapu",
"Sign in with SSO": "Pierakstieties, izmantojot SSO",
"Use email to optionally be discoverable by existing contacts.": "Izmantojiet epasta adresi, lai pēc izvēles jūs varētu atrast esošie kontakti.",
@ -714,17 +563,10 @@
"Session key": "Sesijas atslēga",
"Accept all %(invitedRooms)s invites": "Pieņemt visus %(invitedRooms)s uzaicinājumus",
"Bulk options": "Lielapjoma opcijas",
"Clear cache and reload": "Notīrīt kešatmiņu un pārlādēt",
"Versions": "Versijas",
"For help with using %(brand)s, click <a>here</a>.": "Palīdzībai %(brand)s izmantošanā, spiediet <a>šeit</a>.",
"Account management": "Konta pārvaldība",
"Set the name of a font installed on your system & %(brand)s will attempt to use it.": "Iestaties uz jūsu sistēmas instalēta fonta nosaukumu, kuru & %(brand)s vajadzētu mēģināt izmantot.",
"New version available. <a>Update now.</a>": "Pieejama jauna versija. <a>Atjaunināt.</a>",
"Failed to save your profile": "Neizdevās salabāt jūsu profilu",
"Passwords don't match": "Paroles nesakrīt",
"Compare unique emoji": "Salīdziniet unikālās emocijzīmes",
"Scan this unique code": "Noskenējiet šo unikālo kodu",
"The other party cancelled the verification.": "Pretējā puse pārtrauca verificēšanu.",
"Send analytics data": "Sūtīt analītikas datus",
"New version of %(brand)s is available": "Pieejama jauna %(brand)s versija",
"Update %(brand)s": "Atjaunināt %(brand)s",
@ -768,7 +610,6 @@
"Incoming Verification Request": "Ienākošais veifikācijas pieprasījums",
"%(name)s is requesting verification": "%(name)s pieprasa verifikāciju",
"Verification Request": "Verifikācijas pieprasījums",
"Activate selected button": "Aktivizēt izvēlēto pogu",
"Currently indexing: %(currentRoom)s": "Pašlaik indeksē: %(currentRoom)s",
"A private space for you and your teammates": "Privāta vieta jums un jūsu komandas dalībniekiem",
"A private space to organise your rooms": "Privāta vieta, kur organizēt jūsu istabas",
@ -778,7 +619,6 @@
"other": "%(count)s istabas"
},
"Are you sure you want to leave the space '%(spaceName)s'?": "Vai tiešām vēlaties pamest vietu '%(spaceName)s'?",
"Create a Group Chat": "Izveidot grupas čatu",
"Missing session data": "Trūkst sesijas datu",
"Create a new room with the same name, description and avatar": "Izveidot istabu ar to pašu nosaukumu, aprakstu un avataru",
"Email (optional)": "Epasts (izvēles)",
@ -787,15 +627,6 @@
"Continue With Encryption Disabled": "Turpināt ar atspējotu šifrēšanu",
"Create a new room": "Izveidot jaunu istabu",
"All rooms": "Visas istabas",
"Continue with %(provider)s": "Turpināt ar %(provider)s",
"%(oneUser)smade no changes %(count)s times": {
"one": "%(oneUser)sneveica nekādas izmaiņas",
"other": "%(oneUser)sneveica nekādas izmaiņas %(count)s reizes"
},
"%(severalUsers)smade no changes %(count)s times": {
"one": "%(severalUsers)sneveica nekādas izmaiņas",
"other": "%(severalUsers)sneveica nekādas izmaiņas %(count)s reizes"
},
"%(name)s cancelled": "%(name)s atcēla",
"%(name)s cancelled verifying": "%(name)s atcēla verifikāciju",
"Deactivate user": "Deaktivizēt lietotāju",
@ -803,15 +634,6 @@
"Demote": "Pazemināt",
"Demote yourself?": "Pazemināt sevi?",
"Accepting…": "Akceptē…",
"%(count)s unread messages.": {
"one": "1 nelasīta ziņa.",
"other": "%(count)s nelasītas ziņas."
},
"%(count)s unread messages including mentions.": {
"one": "1 neslasīts pieminējums.",
"other": "%(count)s nelasītas ziņas, ieskaitot pieminēšanu."
},
"A-Z": "A-Ž",
"%(roomName)s can't be previewed. Do you want to join it?": "%(roomName)s priekšskatījums nav pieejams. Vai vēlaties tai pievienoties?",
"Empty room": "Tukša istaba",
"Add existing room": "Pievienot eksistējošu istabu",
@ -820,7 +642,6 @@
"A text message has been sent to +%(msisdn)s. Please enter the verification code it contains.": "Teksta ziņa tika nosūtīta uz +%(msisdn)s. Lūdzu, ievadiet tajā esošo verifikācijas kodu.",
"Always show the window menu bar": "Vienmēr parādīt loga izvēlnes joslu",
"Agree to the identity server (%(serverName)s) Terms of Service to allow yourself to be discoverable by email address or phone number.": "Piekrītiet identitāšu servera (%(serverName)s) pakalpojumu sniegšanas noteikumiem, lai padarītu sevi atrodamu citiem, izmantojot epasta adresi vai tālruņa numuru.",
"Add theme": "Pievienot tēmu",
"Algorithm:": "Algoritms:",
"Display Name": "Parādāmais vārds",
"Add some details to help people recognise it.": "Pievienojiet aprakstu, lai palīdzētu cilvēkiem to atpazīt.",
@ -885,7 +706,6 @@
},
"Save Changes": "Saglabāt izmaiņas",
"Welcome to <name/>": "Laipni lūdzam uz <name/>",
"Room List": "Istabu saraksts",
"Send as message": "Nosūtīt kā ziņu",
"%(brand)s URL": "%(brand)s URL",
"Room version": "Istabas versija",
@ -893,8 +713,6 @@
"Upload files": "Failu augšupielāde",
"These files are <b>too large</b> to upload. The file size limit is %(limit)s.": "Šie faili <b>pārsniedz</b> augšupielādes izmēra ierobežojumu %(limit)s.",
"Upload files (%(current)s of %(total)s)": "Failu augšupielāde (%(current)s no %(total)s)",
"Integration manager": "Integrācija pārvaldnieks",
"Identity server": "Identitāšu serveris",
"Could not connect to identity server": "Neizdevās pieslēgties identitāšu serverim",
"You can register, but some features will be unavailable until the identity server is back online. If you keep seeing this warning, check your configuration or contact a server admin.": "Jūs varat reģistrēties, taču dažas funkcijas nebūs pieejamas, kamēr nebūs pieejams identitāšu serveris. Ja arī turpmāk redzat šo brīdinājumu, lūdzu, pārbaudiet konfigurāciju vai sazinieties ar servera administratoru.",
"You can reset your password, but some features will be unavailable until the identity server is back online. If you keep seeing this warning, check your configuration or contact a server admin.": "Jūs varat atstatīt paroli, taču dažas funkcijas/opcijas nebūs pieejamas, kamēr nebūs pieejams identitāšu serveris. Ja arī turpmāk redzat šo brīdinājumu, lūdzu, pārbaudiet konfigurāciju vai sazinieties ar servera administratoru.",
@ -960,22 +778,9 @@
"Send stickers into this room": "Iesūtīt stikerus šajā istabā",
"Remain on your screen while running": "Darbības laikā paliek uz ekrāna",
"Remain on your screen when viewing another room, when running": "Darbības laikā paliek uz ekrāna, kad tiek skatīta cita istaba",
"%(senderName)s updated a ban rule that was matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s pārjaunoja lieguma noteikumu šablonu %(oldGlob)s uz šablonu %(newGlob)s dēļ %(reason)s",
"%(senderName)s changed a rule that was banning servers matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s aizstāja noteikumu, kas liedza pieeju serveriem, kas atbilst pazīmei %(oldGlob)s, ar atbilstošu pazīmei %(newGlob)s dēļ %(reason)s",
"%(senderName)s changed a rule that was banning rooms matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s izmainīja noteikumu, kurš liedz pieeju istabām, kas atbilst %(oldGlob)s pazīmei pret %(newGlob)s dēļ %(reason)s",
"%(senderName)s changed a rule that was banning users matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s aizstāja noteikumu, kurš liedza pieeju lietotājiem %(oldGlob)s ar jaunu noteikumu, kurš aizliedz %(newGlob)s dēļ %(reason)s",
"Converts the DM to a room": "Pārveido DM par istabu",
"Converts the room to a DM": "Pārveido istabu par DM",
"Places the call in the current room on hold": "Iepauzē sazvanu šajā istabā",
"Takes the call in the current room off hold": "Šajā istabā iepauzētās sazvana atpauzēšana",
"Opens chat with the given user": "Atvērt čatu ar šo lietotāju",
"Forces the current outbound group session in an encrypted room to be discarded": "Piespiedu kārtā pārtrauc pašreizējo izejošo grupas sesiju šifrētajā istabā",
"The signing key you provided matches the signing key you received from %(userId)s's session %(deviceId)s. Session marked as verified.": "Jūsu iesniegtā parakstīšanas atslēga atbilst parakstīšanas atslēgai, kuru saņēmāt no %(userId)s sesijas %(deviceId)s. Sesija atzīmēta kā verificēta.",
"WARNING: KEY VERIFICATION FAILED! The signing key for %(userId)s and session %(deviceId)s is \"%(fprint)s\" which does not match the provided key \"%(fingerprint)s\". This could mean your communications are being intercepted!": "BRĪDINĀJUMS: ATSLĒGU VERIFIKĀCIJA NEIZDEVĀS! Parakstīšanas atslēga lietotājam %(userId)s un sesijai %(deviceId)s ir \"%(fprint)s\", kura neatbilst norādītajai atslēgai \"%(fingerprint)s\". Tas var nozīmēt, ka jūsu saziņa tiek pārtverta!",
"Verifies a user, session, and pubkey tuple": "Verificē lietotāju, sesiju un publiskās atslēgas",
"You cannot modify widgets in this room.": "Jūs nevarat mainīt vidžetus/logrīkus šajā istabā.",
"Please supply a https:// or http:// widget URL": "Lūdzu ievadiet logrīka URL https:// vai http:// formā",
"Please supply a widget URL or embed code": "Ievadiet vidžeta/logrīka URL vai ievietojiet kodu",
"Joins room with given address": "Pievienojas istabai ar šādu adresi",
"Use an identity server to invite by email. Manage in Settings.": "Izmantojiet identitātes serveri, lai uzaicinātu pa e-pastu. Pārvaldība pieejama Iestatījumos.",
"Use an identity server to invite by email. Click continue to use the default identity server (%(defaultIdentityServerName)s) or manage in Settings.": "Izmantojiet identitātes serveri, lai uzaicinātu pa e-pastu. Noklikšķiniet uz Turpināt, lai izmantotu noklusējuma identitātes serveri (%(defaultIdentityServerName)s) vai nomainītu to Iestatījumos.",
@ -1239,21 +1044,17 @@
"Unexpected error resolving identity server configuration": "Negaidīta kļūda identitātes servera konfigurācijā",
"Unexpected error resolving homeserver configuration": "Negaidīta kļūme bāzes servera konfigurācijā",
"Cancel All": "Atcelt visu",
"Reporting this message will send its unique 'event ID' to the administrator of your homeserver. If messages in this room are encrypted, your homeserver administrator will not be able to read the message text or view any files or images.": "Iesniedzot ziņojumu par konkrēto ziņu, tās unikālais notikuma ID tiks nosūtīts jūsu bāzes servera administratoram. Ja ziņas šajā istabā ir šifrētas, jūsu bāzes servera administrators nevarēs lasīt ziņas tekstu vai skatīt failus un attēlus.",
"Sending": "Sūta",
"Can't load this message": "Nevar ielādēt šo ziņu",
"Send voice message": "Sūtīt balss ziņu",
"Address": "Adrese",
"Hey you. You're the best!": "Sveiks! Tu esi labākais!",
"Share %(name)s": "Dalīties ar %(name)s",
"Explore Public Rooms": "Pārlūkot publiskas istabas",
"Show preview": "Rādīt priekšskatījumu",
"View source": "Skatīt pirmkodu",
"Forgotten or lost all recovery methods? <a>Reset all</a>": "Aizmirsāt vai pazaudējāt visas atkopšanās iespējas? <a>Atiestatiet visu</a>",
"Link to most recent message": "Saite uz jaunāko ziņu",
"Share Room": "Dalīties ar istabu",
"Report Content to Your Homeserver Administrator": "Ziņojums par saturu bāzes servera administratoram",
"Report the entire room": "Ziņot par visu istabu",
"Leave all rooms": "Pamest visas istabas",
"Invited people will be able to read old messages.": "Uzaicinātie cilvēki varēs lasīt vecās ziņas.",
"Or send invite link": "Vai nosūtiet uzaicinājuma saiti",
@ -1290,13 +1091,10 @@
"Code blocks": "Koda bloki",
"Displaying time": "Laika attēlošana",
"Keyboard shortcuts": "Īsinājumtaustiņi",
"Custom theme URL": "Pielāgotas tēmas URL",
"Theme added!": "Tēma pievienota!",
"Enter a new identity server": "Ievadiet jaunu identitāšu serveri",
"Mentions & keywords": "Pieminēšana un atslēgvārdi",
"New keyword": "Jauns atslēgvārds",
"Keyword": "Atslēgvārds",
"Messages containing keywords": "Ziņas, kas satur atslēgvārdus",
"Anyone can find and join.": "Ikviens var atrast un pievienoties.",
"Only invited people can join.": "Tikai uzaicināti cilvēki var pievienoties.",
"Private (invite only)": "Privāta (tikai ar ielūgumiem)",
@ -1306,10 +1104,8 @@
"Show all rooms": "Rādīt visas istabas",
"Corn": "Kukurūza",
"Show hidden events in timeline": "Rādīt slēptos notikumus laika skalā",
"Match system theme": "Pielāgoties sistēmas tēmai",
"Surround selected text when typing special characters": "Iekļaut iezīmēto tekstu, rakstot speciālās rakstzīmes",
"Use custom size": "Izmantot pielāgotu izmēru",
"Font size": "Šrifta izmērs",
"Dates are often easy to guess": "Datumi bieži vien ir viegli uzminami",
"Final result based on %(count)s votes": {
"one": "Gala rezultāts pamatojoties uz %(count)s balss",
@ -1395,24 +1191,12 @@
"Unable to access your microphone": "Nevar piekļūt mikrofonam",
"Error processing voice message": "Balss ziņas apstrādes kļūda",
"Voice Message": "Balss ziņa",
"%(oneUser)schanged the <a>pinned messages</a> for the room %(count)s times": {
"other": "%(oneUser)snomainīja <a>piespraustās ziņas</a> istabā %(count)s reizes",
"one": "%(oneUser)snomainīja <a>piespraustās ziņas</a> istabā"
},
"%(severalUsers)schanged the <a>pinned messages</a> for the room %(count)s times": {
"other": "%(severalUsers)snomainīja <a>piespraustās ziņas</a> istabā %(count)s reizes",
"one": "%(severalUsers)snomainīja <a>piespraustās ziņas</a> istabā"
},
"Nothing pinned, yet": "Vēl nekas nav piesprausts",
"Pinned messages": "Piespraustās ziņas",
"Pinned": "Piesprausts",
"Include Attachments": "Iekļaut pielikumus",
"This file is <b>too large</b> to upload. The file size limit is %(limit)s but this file is %(sizeOfThisFile)s.": "Šis fails ir <b>pārlieku liels</b>, lai to augšupielādētu. Faila izmēra ierobežojums ir %(limit)s, bet šis fails ir %(sizeOfThisFile)s.",
"Size Limit": "Izmēra ierobežojums",
"Space information": "Informācija par vietu",
"Information": "Informācija",
"Format": "Formāts",
"Select from the options below to export chats from your timeline": "Lai eksportētu čatus no savas laika joslas, izvēlieties kādu no zemāk norādītajām iespējām",
"Unable to find profiles for the Matrix IDs listed below - would you like to invite them anyway?": "Nevar atrast zemāk norādīto Matrix ID profilus - vai tomēr vēlaties tos uzaicināt?",
"Some files are <b>too large</b> to be uploaded. The file size limit is %(limit)s.": "Daži faili ir <b>pārlieku lieli</b>, lai tos augšupielādētu. Faila izmēra ierobežojums ir %(limit)s.",
"This version of %(brand)s does not support viewing some encrypted files": "Šī %(brand)s versija neatbalsta atsevišķu šifrētu failu skatīšanu",
@ -1439,7 +1223,6 @@
"Put a link back to the old room at the start of the new room so people can see old messages": "Jaunās istabas sākumā ievietojiet saiti uz veco istabu, lai cilvēki varētu apskatīt vecās ziņas",
"To avoid these issues, create a <a>new public room</a> for the conversation you plan to have.": "Lai izvairītos no šīm problēmām, izveidojiet <a>jaunu publisku istabu</a> plānotajai sarunai.",
"To avoid these issues, create a <a>new encrypted room</a> for the conversation you plan to have.": "Lai izvairītos no šīm problēmām, izveidojiet <a>jaunu šifrētu istabu</a> plānotajai sarunai.",
"You do not have permissions to create new rooms in this space": "Jums nav piekļuves tiesību veidot jaunas istabas šajā telpā vietā",
"Automatically invite members from this room to the new one": "Automātiski uzaicināt dalībniekus no šīs istabas uz jauno",
"Want to add a new room instead?": "Vai tā vietā vēlaties pievienot jaunu istabu?",
"New video room": "Jauna video istaba",
@ -1483,7 +1266,6 @@
"Start a group chat": "Uzsākt grupas čatu",
"Send your first message to invite <displayName/> to chat": "Nosūtiet savu pirmo ziņu, lai uzaicinātu <displayName/> uz čatu",
"Messages in this chat will be end-to-end encrypted.": "Ziņām šajā istabā tiek piemērota pilnīga šifrēšana.",
"Export Chat": "Eksportēt čatu",
"Export chat": "Eksportēt čatu",
"Back to chat": "Atgriezties uz čatu",
"common": {
@ -1532,7 +1314,9 @@
"trusted": "Uzticama",
"not_trusted": "Neuzticama",
"unnamed_room": "Istaba bez nosaukuma",
"secure_backup": "Droša rezerves kopija"
"secure_backup": "Droša rezerves kopija",
"identity_server": "Identitāšu serveris",
"integration_manager": "Integrācija pārvaldnieks"
},
"action": {
"continue": "Turpināt",
@ -1603,14 +1387,30 @@
"clear": "Notīrīt"
},
"a11y": {
"user_menu": "Lietotāja izvēlne"
"user_menu": "Lietotāja izvēlne",
"n_unread_messages_mentions": {
"one": "1 neslasīts pieminējums.",
"other": "%(count)s nelasītas ziņas, ieskaitot pieminēšanu."
},
"n_unread_messages": {
"one": "1 nelasīta ziņa.",
"other": "%(count)s nelasītas ziņas."
}
},
"labs": {
"pinning": "Ziņu piespraušana",
"video_rooms_faq1_question": "Kā izveidot video istabu?"
"video_rooms_faq1_question": "Kā izveidot video istabu?",
"group_profile": "Profils",
"group_rooms": "Istabas",
"group_encryption": "Šifrēšana"
},
"keyboard": {
"home": "Mājup"
"home": "Mājup",
"category_room_list": "Istabu saraksts",
"toggle_microphone_mute": "Ieslēgt/izslēgt mikrofonu",
"jump_room_search": "Pāriet uz istabu meklēšanu",
"activate_button": "Aktivizēt izvēlēto pogu",
"search": "Meklēšana (jābūt iespējotai)"
},
"composer": {
"format_inline_code": "Kods",
@ -1652,7 +1452,13 @@
},
"onboarding": {
"personal_messaging_action": "Sāciet savu pirmo čatu",
"set_up_profile_action": "Jūsu profils"
"set_up_profile_action": "Jūsu profils",
"has_avatar_label": "Lieliski, tas ļaus cilvēkiem tevi atpazīt",
"no_avatar_label": "Pievienot foto, lai cilvēki zina, ka tas esat jūs.",
"welcome_user": "Laipni lūdzam %(name)s",
"intro_welcome": "Laipni lūdzam %(appName)s",
"explore_rooms": "Pārlūkot publiskas istabas",
"create_room": "Izveidot grupas čatu"
},
"settings": {
"show_breadcrumbs": "Rādīt saīsnes uz nesen skatītajām istabām istabu saraksta augšpusē",
@ -1689,7 +1495,22 @@
"rule_invite_for_me": "Kad esmu uzaicināts/a istabā",
"rule_call": "Uzaicinājuma zvans",
"rule_suppress_notices": "Botu nosūtītās ziņas",
"rule_encrypted_room_one_to_one": "Šifrētas ziņas viens-pret-vienu čatos"
"rule_encrypted_room_one_to_one": "Šifrētas ziņas viens-pret-vienu čatos",
"messages_containing_keywords": "Ziņas, kas satur atslēgvārdus",
"enable_desktop_notifications_session": "Iespējot darbvirsmas paziņojumus šai sesijai",
"show_message_desktop_notification": "Parādīt ziņu darbvirsmas paziņojumos",
"enable_audible_notifications_session": "Iespējot dzirdamus paziņojumus šai sesijai"
},
"appearance": {
"heading": "Pielāgot izskatu",
"subheading": "Izskata iestatījumi attiecas vienīgi uz %(brand)s sesiju.",
"match_system_theme": "Pielāgoties sistēmas tēmai",
"custom_theme_success": "Tēma pievienota!",
"custom_theme_url": "Pielāgotas tēmas URL",
"custom_theme_add_button": "Pievienot tēmu",
"font_size": "Šrifta izmērs",
"custom_font_description": "Iestaties uz jūsu sistēmas instalēta fonta nosaukumu, kuru & %(brand)s vajadzētu mēģināt izmantot.",
"timeline_image_size_default": "Noklusējuma"
}
},
"devtools": {
@ -1703,7 +1524,13 @@
"category_other": "Citi"
},
"export_chat": {
"creator_summary": "%(creatorName)s izveidoja šo istabu."
"creator_summary": "%(creatorName)s izveidoja šo istabu.",
"title": "Eksportēt čatu",
"select_option": "Lai eksportētu čatus no savas laika joslas, izvēlieties kādu no zemāk norādītajām iespējām",
"format": "Formāts",
"messages": "Ziņas",
"size_limit": "Izmēra ierobežojums",
"include_attachments": "Iekļaut pielikumus"
},
"create_room": {
"title_video_room": "Izveidot video istabu",
@ -1768,7 +1595,15 @@
"removed": "%(senderName)s dzēsa galveno adresi šai istabai.",
"changed_alternative": "%(senderName)s nomainīja šīs istabas alternatīvās adreses.",
"changed_main_and_alternative": "%(senderName)s nomainīja istabas galveno un alternatīvo adresi.",
"changed": "%(senderName)s nomainīja istabas adreses."
"changed": "%(senderName)s nomainīja istabas adreses.",
"alt_added": {
"one": "%(senderName)s pievienoja alternatīvo adresi %(addresses)s šai istabai.",
"other": "%(senderName)s pievienoja alternatīvās adreses %(addresses)s šai istabai."
},
"alt_removed": {
"one": "%(senderName)s dzēsa šīs istabas alternatīvo adresi %(addresses)s.",
"other": "%(senderName)s dzēsa šīs istabas alternatīvās adreses %(addresses)s."
}
},
"m.room.third_party_invite": {
"revoked": "%(senderName)s atsauca uzaicinājumu %(targetDisplayName)s pievienoties istabai.",
@ -1809,6 +1644,128 @@
},
"m.call.hangup": {
"dm": "Zvans beidzās"
},
"summary": {
"format": "%(nameList)s %(transitionList)s",
"joined_multiple": {
"other": "%(severalUsers)spievienojās %(count)s reizes",
"one": "%(severalUsers)spievienojās"
},
"joined": {
"other": "%(oneUser)spievienojās %(count)s reizes",
"one": "%(oneUser)spievienojās"
},
"left_multiple": {
"other": "%(severalUsers)spameta %(count)s reizes",
"one": "%(severalUsers)spameta"
},
"left": {
"other": "%(oneUser)spameta %(count)s reizes",
"one": "%(oneUser)spameta"
},
"joined_and_left_multiple": {
"other": "%(severalUsers)spievienojās un pameta %(count)s reizes",
"one": "%(severalUsers)spievienojās un pameta"
},
"joined_and_left": {
"other": "%(oneUser)spievienojās un pameta %(count)s reizes",
"one": "%(oneUser)spievienojās un pameta"
},
"rejoined_multiple": {
"other": "%(severalUsers)spameta un atkal pievienojās %(count)s reizes",
"one": "%(severalUsers)spameta un atkal pievienojās"
},
"rejoined": {
"other": "%(oneUser)spameta un atkal pievienojās %(count)s reizes",
"one": "%(oneUser)spameta un atkal pievienojās"
},
"rejected_invite_multiple": {
"other": "%(severalUsers)s noraidīja uzaicinājumus %(count)s reizes",
"one": "%(severalUsers)s noraidīja uzaicinājumus"
},
"rejected_invite": {
"other": "%(oneUser)snoraidīja uzaicinājumu %(count)s reizes",
"one": "%(oneUser)snoraidīja uzaicinājumu"
},
"invite_withdrawn_multiple": {
"other": "%(severalUsers)s atsauca izsniegtos uzaicinājumus %(count)s reizes",
"one": "%(severalUsers)satsauca uzaicinājumus"
},
"invite_withdrawn": {
"other": "%(oneUser)satsauca savus uzaicinājumus %(count)s reizes",
"one": "%(oneUser)satsauca savu uzaicinājumu"
},
"invited_multiple": {
"one": "tika uzaicināti",
"other": "bija uzaicināti %(count)s reizes"
},
"invited": {
"other": "tika uzaicināta %(count)s reizes",
"one": "tika uzaicināts(a)"
},
"banned_multiple": {
"other": "tika bloķēti (liegta piekļuve) %(count)s reizes",
"one": "tika liegta pieeja"
},
"banned": {
"other": "tika bloķēts (liegta piekļuve) %(count)s reizes",
"one": "tika liegta pieeja"
},
"unbanned_multiple": {
"other": "tika atbloķēti (atgriezta pieeja) %(count)s reizes",
"one": "tika atcelts pieejas liegums"
},
"unbanned": {
"other": "tika atbloķēts %(count)s reizes",
"one": "tika atcelts pieejas liegums"
},
"changed_name_multiple": {
"other": "%(severalUsers)sizmainīja savu lietotājvārdu %(count)s reizes",
"one": "%(severalUsers)sizmainīja savu lietotājvārdu"
},
"changed_name": {
"other": "%(oneUser)sizmainīja savu vārdu %(count)s reizes",
"one": "%(oneUser)sizmainīja savu vārdu"
},
"no_change_multiple": {
"one": "%(severalUsers)sneveica nekādas izmaiņas",
"other": "%(severalUsers)sneveica nekādas izmaiņas %(count)s reizes"
},
"no_change": {
"one": "%(oneUser)sneveica nekādas izmaiņas",
"other": "%(oneUser)sneveica nekādas izmaiņas %(count)s reizes"
},
"pinned_events_multiple": {
"other": "%(severalUsers)snomainīja <a>piespraustās ziņas</a> istabā %(count)s reizes",
"one": "%(severalUsers)snomainīja <a>piespraustās ziņas</a> istabā"
},
"pinned_events": {
"other": "%(oneUser)snomainīja <a>piespraustās ziņas</a> istabā %(count)s reizes",
"one": "%(oneUser)snomainīja <a>piespraustās ziņas</a> istabā"
}
},
"m.room.power_levels": {
"changed": "%(senderName)s nomainīja statusa līmeni %(powerLevelDiffText)s.",
"user_from_to": "%(userId)s no %(fromPowerLevel)s uz %(toPowerLevel)s"
},
"mjolnir": {
"removed_rule_users": "%(senderName)s dzēsa noteikumu pieejas liegšanai lietotājiem, kas atbilst %(glob)s",
"removed_rule_rooms": "%(senderName)s dzēsa noteikumu pieejas liegšanai istabām, kas atbilst %(glob)s",
"removed_rule_servers": "%(senderName)s dzēsa noteikumu pieejas liegšanai serveriem, kas atbilst %(glob)s",
"removed_rule": "%(senderName)s dzēsa noteikumu pieejas liegšanai atbilstoši %(glob)s",
"updated_invalid_rule": "%(senderName)s izmainīja kļūdainu pieejas liegšanas noteikumu",
"updated_rule_users": "%(senderName)s izmainīja noteikumu pieejas liegšanai lietotājiem, kas atbilst %(glob)s dēļ %(reason)s",
"updated_rule_rooms": "%(senderName)s izmainīja noteikumu pieejas liegšanai istabām, kas atbilst %(glob)s dēļ %(reason)s",
"updated_rule_servers": "%(senderName)s izmainīja noteikumu pieejas liegšanai serveriem, kas atbilst %(glob)s dēļ %(reason)s",
"updated_rule": "%(senderName)s izmainīja noteikumu pieejas liegšanai, kas atbilst %(glob)s dēļ %(reason)s",
"created_rule_users": "%(senderName)s izveidoja noteikumu pieejas liegšanai lietotājiem, kas atbilst %(glob)s dēļ %(reason)s",
"created_rule_rooms": "%(senderName)s izveidoja noteikumu pieejas liegšanai istabām, kas atbilst %(glob)s dēļ %(reason)s",
"created_rule_servers": "%(senderName)s izveidoja noteikumu pieejas liegšanai serveriem, kas atbilst %(glob)s dēļ %(reason)s",
"created_rule": "%(senderName)s izveidoja noteikumu pieejas liegšanai, kas atbilst %(glob)s dēļ %(reason)s",
"changed_rule_users": "%(senderName)s aizstāja noteikumu, kurš liedza pieeju lietotājiem %(oldGlob)s ar jaunu noteikumu, kurš aizliedz %(newGlob)s dēļ %(reason)s",
"changed_rule_rooms": "%(senderName)s izmainīja noteikumu, kurš liedz pieeju istabām, kas atbilst %(oldGlob)s pazīmei pret %(newGlob)s dēļ %(reason)s",
"changed_rule_servers": "%(senderName)s aizstāja noteikumu, kas liedza pieeju serveriem, kas atbilst pazīmei %(oldGlob)s, ar atbilstošu pazīmei %(newGlob)s dēļ %(reason)s",
"changed_rule_glob": "%(senderName)s pārjaunoja lieguma noteikumu šablonu %(oldGlob)s uz šablonu %(newGlob)s dēļ %(reason)s"
}
},
"slash_command": {
@ -1846,7 +1803,17 @@
"category_admin": "Administrators",
"category_advanced": "Papildu",
"category_effects": "Efekti",
"category_other": "Citi"
"category_other": "Citi",
"addwidget_missing_url": "Ievadiet vidžeta/logrīka URL vai ievietojiet kodu",
"addwidget_invalid_protocol": "Lūdzu ievadiet logrīka URL https:// vai http:// formā",
"addwidget_no_permissions": "Jūs nevarat mainīt vidžetus/logrīkus šajā istabā.",
"converttodm": "Pārveido istabu par DM",
"converttoroom": "Pārveido DM par istabu",
"discardsession": "Piespiedu kārtā pārtrauc pašreizējo izejošo grupas sesiju šifrētajā istabā",
"query": "Atvērt čatu ar šo lietotāju",
"holdcall": "Iepauzē sazvanu šajā istabā",
"unholdcall": "Šajā istabā iepauzētās sazvana atpauzēšana",
"me": "Parāda darbību"
},
"presence": {
"online_for": "Tiešsaistē %(duration)s",
@ -1894,7 +1861,6 @@
"already_in_call": "Notiek zvans",
"already_in_call_person": "Jums jau notiek zvans ar šo personu."
},
"Messages": "Ziņas",
"Other": "Citi",
"Advanced": "Papildu",
"room_settings": {
@ -1914,5 +1880,69 @@
"redact": "Dzēst citu sūtītas ziņas",
"notifications.room": "Apziņot visus"
}
},
"encryption": {
"verification": {
"in_person": "Lai tas būtu droši, dariet to klātienē vai lietojiet kādu uzticamu saziņas veidu.",
"other_party_cancelled": "Pretējā puse pārtrauca verificēšanu.",
"complete_title": "Verificēts!",
"complete_description": "Jūs veiksmīgi verificējāt šo lietotāju.",
"qr_prompt": "Noskenējiet šo unikālo kodu",
"sas_prompt": "Salīdziniet unikālās emocijzīmes"
}
},
"emoji": {
"category_frequently_used": "Bieži lietotas",
"category_smileys_people": "Smaidiņi & cilvēki",
"category_animals_nature": "Dzīvnieki un daba",
"category_food_drink": "Pārtika un dzērieni",
"category_activities": "Aktivitātes",
"category_travel_places": "Ceļojumi un vietas",
"category_objects": "Objekti",
"category_symbols": "Simboli",
"category_flags": "Karogi",
"quick_reactions": "Ātra reaģēšana"
},
"spaces": {
"error_no_permission_create_room": "Jums nav piekļuves tiesību veidot jaunas istabas šajā telpā vietā"
},
"auth": {
"continue_with_idp": "Turpināt ar %(provider)s",
"sso": "Vienotā pieteikšanās",
"continue_with_sso": "Turpināt ar %(ssoButtons)s",
"sso_or_username_password": "%(ssoButtons)s vai %(usernamePassword)s",
"sign_in_instead": "Jau ir konts? <a>Pierakstieties šeit</a>",
"account_clash": "Jūsu jaunais konts (%(newAccountId)s) ir reģistrēts, bet jūs jau esat pierakstījies citā kontā (%(loggedInUserId)s).",
"account_clash_previous_account": "Turpināt ar iepriekšējo kontu",
"log_in_new_account": "<a>Pierakstīties</a> jaunajā kontā.",
"registration_successful": "Reģistrācija ir veiksmīga"
},
"room_list": {
"sort_unread_first": "Rādīt istabas ar nelasītām ziņām augšpusē",
"show_previews": "Rādīt ziņu priekšskatījumus",
"sort_by": "Kārtot pēc",
"sort_by_activity": "Aktivitātes",
"sort_by_alphabet": "A-Ž",
"sublist_options": "Saraksta opcijas",
"show_n_more": {
"one": "Rādīt vēl %(count)s",
"other": "Rādīt vēl %(count)s"
},
"show_less": "Rādīt mazāk",
"notification_options": "Paziņojumu opcijas"
},
"report_content": {
"report_entire_room": "Ziņot par visu istabu",
"report_content_to_homeserver": "Ziņojums par saturu bāzes servera administratoram",
"description": "Iesniedzot ziņojumu par konkrēto ziņu, tās unikālais notikuma ID tiks nosūtīts jūsu bāzes servera administratoram. Ja ziņas šajā istabā ir šifrētas, jūsu bāzes servera administrators nevarēs lasīt ziņas tekstu vai skatīt failus un attēlus."
},
"setting": {
"help_about": {
"brand_version": "%(brand)s versija:",
"help_link": "Palīdzībai %(brand)s izmantošanā, spiediet <a>šeit</a>.",
"title": "Palīdzība un par lietotni",
"versions": "Versijas",
"clear_cache_reload": "Notīrīt kešatmiņu un pārlādēt"
}
}
}

View file

@ -41,15 +41,15 @@
"Failed to remove tag %(tagName)s from room": "റൂമില്‍ നിന്നും %(tagName)s ടാഗ് നീക്കം ചെയ്യുവാന്‍ സാധിച്ചില്ല",
"Explore rooms": "മുറികൾ കണ്ടെത്തുക",
"Create Account": "അക്കൗണ്ട് സൃഷ്ടിക്കുക",
"Integration manager": "സംയോജക മാനേജർ",
"Identity server": "തിരിച്ചറിയൽ സെർവർ",
"common": {
"error": "എറര്‍",
"mute": "നിശ്ശബ്ദം",
"settings": "സജ്ജീകരണങ്ങള്‍",
"warning": "മുന്നറിയിപ്പ്",
"camera": "ക്യാമറ",
"microphone": "മൈക്രോഫോൺ"
"microphone": "മൈക്രോഫോൺ",
"identity_server": "തിരിച്ചറിയൽ സെർവർ",
"integration_manager": "സംയോജക മാനേജർ"
},
"action": {
"continue": "മുന്നോട്ട്",

View file

@ -83,7 +83,6 @@
"Missing room_id in request": "Manglende room_id i forespørselen",
"Room %(roomId)s not visible": "Rom %(roomId)s er ikke synlig",
"Missing user_id in request": "Manglende user_id i forespørselen",
"Chat with %(brand)s Bot": "Chat med %(brand)s Bot",
"Call failed due to misconfigured server": "Oppringingen feilet på grunn av feil-konfigurert tjener",
"Please ask the administrator of your homeserver (<code>%(homeserverDomain)s</code>) to configure a TURN server in order for calls to work reliably.": "Vennligst be administratoren av din hjemmetjener (<code>%(homeserverDomain)s</code>) til å konfigurere en TURN tjener slik at samtaler vil fungere best mulig.",
"The file '%(fileName)s' failed to upload.": "Filen '%(fileName)s' kunne ikke lastes opp.",
@ -94,11 +93,7 @@
"You are no longer ignoring %(userId)s": "%(userId)s blir ikke lengre ignorert",
"Define the power level of a user": "Definer tilgangnivå til en bruker",
"Deops user with given id": "Fjerner OP nivå til bruker med gitt ID",
"Please supply a https:// or http:// widget URL": "Oppgi en https: // eller http: // widget-URL",
"You cannot modify widgets in this room.": "Du kan ikke endre widgets i dette rommet.",
"Verified key": "Verifisert nøkkel",
"Displays action": "Viser handling",
"Forces the current outbound group session in an encrypted room to be discarded": "Tvinger den gjeldende utgående gruppeøkten i et kryptert rom til å stoppe",
"Reason": "Årsak",
"Add Email Address": "Legg til E-postadresse",
"Add Phone Number": "Legg til telefonnummer",
@ -134,7 +129,6 @@
"Anchor": "Anker",
"Headphones": "Hodetelefoner",
"Folder": "Mappe",
"Show less": "Vis mindre",
"Current password": "Nåværende passord",
"New Password": "Nytt passord",
"Confirm password": "Bekreft passord",
@ -146,7 +140,6 @@
"Account": "Konto",
"Language and region": "Språk og område",
"General": "Generelt",
"Versions": "Versjoner",
"None": "Ingen",
"Composer": "Komposør",
"Security & Privacy": "Sikkerhet og personvern",
@ -172,16 +165,6 @@
"Download %(text)s": "Last ned %(text)s",
"Copied!": "Kopiert!",
"What's New": "Hva er nytt",
"Frequently Used": "Ofte brukte",
"Smileys & People": "Smilefjes og folk",
"Animals & Nature": "Dyreliv og natur",
"Food & Drink": "Mat og drikke",
"Activities": "Aktiviteter",
"Travel & Places": "Reise og steder",
"Objects": "Objekter",
"Symbols": "Symboler",
"Flags": "Flagg",
"Quick Reactions": "Hurtigreaksjoner",
"Cancel search": "Avbryt søket",
"More options": "Flere alternativer",
"collapse": "skjul",
@ -218,13 +201,10 @@
"Set up": "Sett opp",
"Identity server has no terms of service": "Identitetstjeneren har ingen brukervilkår",
"Mirror local video feed": "Speil den lokale videostrømmen",
"Match system theme": "Bind fast til systemtemaet",
"Send analytics data": "Send analytiske data",
"Show hidden events in timeline": "Vis skjulte hendelser i tidslinjen",
"My Ban List": "Min bannlysningsliste",
"Verified!": "Verifisert!",
"Got It": "Skjønner",
"Scan this unique code": "Skann denne unike koden",
"Lion": "Løve",
"Pig": "Gris",
"Rabbit": "Kanin",
@ -249,9 +229,6 @@
"Guitar": "Gitar",
"Later": "Senere",
"Accept <policyLink /> to continue:": "Aksepter <policyLink /> for å fortsette:",
"Enable desktop notifications for this session": "Skru på skrivebordsvarsler for denne økten",
"Show message in desktop notification": "Vis meldingen i skrivebordsvarselet",
"Enable audible notifications for this session": "Skru på hørbare varsler for denne økten",
"Profile picture": "Profilbilde",
"Checking server": "Sjekker tjeneren",
"Change identity server": "Bytt ut identitetstjener",
@ -259,16 +236,12 @@
"Using an identity server is optional. If you choose not to use an identity server, you won't be discoverable by other users and you won't be able to invite others by email or phone.": "Å bruke en identitetstjener er valgfritt. Dersom du velger å ikke bruke en identitetstjener, vil du ikke kunne oppdages av andre brukere, og du vil ikke kunne invitere andre ut i fra E-postadresse eller telefonnummer.",
"Do not use an identity server": "Ikke bruk en identitetstjener",
"Manage integrations": "Behandle integreringer",
"Theme added!": "Temaet er lagt til!",
"Add theme": "Legg til tema",
"Agree to the identity server (%(serverName)s) Terms of Service to allow yourself to be discoverable by email address or phone number.": "Godkjenn identitetstjenerens (%(serverName)s) brukervilkår, slik at du kan bli oppdaget ut i fra E-postadresse eller telefonnummer.",
"Account management": "Kontobehandling",
"Deactivate Account": "Deaktiver kontoen",
"Discovery": "Oppdagelse",
"Deactivate account": "Deaktiver kontoen",
"Check for update": "Let etter oppdateringer",
"Help & About": "Hjelp/Om",
"%(brand)s version:": "'%(brand)s'-versjon:",
"Ignored/Blocked": "Ignorert/Blokkert",
"Server rules": "Tjenerregler",
"User rules": "Brukerregler",
@ -347,22 +320,6 @@
"Delete widget": "Slett modul",
"Rotate Left": "Roter til venstre",
"Rotate Right": "Roter til høyre",
"were invited %(count)s times": {
"one": "ble invitert",
"other": "ble invitert %(count)s ganger"
},
"was invited %(count)s times": {
"one": "ble invitert",
"other": "ble invitert %(count)s ganger"
},
"were banned %(count)s times": {
"one": "ble bannlyst",
"other": "ble bannlyst %(count)s ganger"
},
"was banned %(count)s times": {
"one": "ble bannlyst",
"other": "ble bannlyst %(count)s ganger"
},
"Power level": "Styrkenivå",
"e.g. my-room": "f.eks. mitt-rom",
"Enter a server name": "Skriv inn et tjenernavn",
@ -423,8 +380,6 @@
"Start using Key Backup": "Begynn å bruke Nøkkelsikkerhetskopiering",
"If you don't want to use <server /> to discover and be discoverable by existing contacts you know, enter another identity server below.": "Hvis du ikke ønsker å bruke <server /> til å oppdage og bli oppdaget av eksisterende kontakter som du kjenner, skriv inn en annen identitetstjener nedenfor.",
"Enter a new identity server": "Skriv inn en ny identitetstjener",
"For help with using %(brand)s, click <a>here</a>.": "For å få hjelp til å bruke %(brand)s, klikk <a>her</a>.",
"Clear cache and reload": "Tøm mellomlageret og last inn siden på nytt",
"To report a Matrix-related security issue, please read the Matrix.org <a>Security Disclosure Policy</a>.": "For å rapportere inn et Matrix-relatert sikkerhetsproblem, vennligst less Matrix.org sine <a>Retningslinjer for sikkerhetspublisering</a>.",
"Import E2E room keys": "Importer E2E-romnøkler",
"Privileged Users": "Priviligerte brukere",
@ -442,11 +397,6 @@
"Replying": "Svarer på",
"Room %(name)s": "Rom %(name)s",
"Start chatting": "Begynn å chatte",
"%(count)s unread messages.": {
"one": "1 ulest melding.",
"other": "%(count)s uleste meldinger."
},
"Unread messages.": "Uleste meldinger.",
"Send as message": "Send som en melding",
"You don't currently have any stickerpacks enabled": "Du har ikke skrudd på noen klistremerkepakker for øyeblikket",
"Add some now": "Legg til noen nå",
@ -467,30 +417,6 @@
"Widget added by": "Modulen ble lagt til av",
"Create new room": "Opprett et nytt rom",
"Language Dropdown": "Språk-nedfallsmeny",
"%(nameList)s %(transitionList)s": "%(nameList)s %(transitionList)s",
"%(severalUsers)sjoined %(count)s times": {
"other": "%(severalUsers)s ble med %(count)s ganger",
"one": "%(severalUsers)s ble med"
},
"%(oneUser)sjoined %(count)s times": {
"other": "%(oneUser)s ble med %(count)s ganger",
"one": "%(oneUser)s ble med"
},
"%(severalUsers)sleft %(count)s times": {
"other": "%(severalUsers)s forlot rommet %(count)s ganger",
"one": "%(severalUsers)s forlot rommet"
},
"%(oneUser)sleft %(count)s times": {
"other": "%(oneUser)s forlot rommet %(count)s ganger",
"one": "%(oneUser)s forlot rommet"
},
"%(severalUsers)schanged their name %(count)s times": {
"one": "%(severalUsers)s endret navnene sine"
},
"%(oneUser)schanged their name %(count)s times": {
"one": "%(oneUser)s endret navnet sitt",
"other": "%(oneUser)sendret navnet sitt %(count)s ganger"
},
"Custom level": "Tilpasset nivå",
"And %(count)s more...": {
"other": "Og %(count)s til..."
@ -513,32 +439,21 @@
"You must join the room to see its files": "Du må bli med i rommet for å se filene dens",
"Signed Out": "Avlogget",
"%(creator)s created and configured the room.": "%(creator)s opprettet og satte opp rommet.",
"Registration Successful": "Registreringen var vellykket",
"Forgotten your password?": "Har du glemt passordet ditt?",
"Export room keys": "Eksporter romnøkler",
"Import room keys": "Importer romnøkler",
"Go to Settings": "Gå til Innstillinger",
"Indexed messages:": "Indekserte meldinger:",
"Navigation": "Navigering",
"Autocomplete": "Autofullfør",
"New line": "Ny linje",
"Cancel replying to a message": "Avbryt å svare på en melding",
"Enter passphrase": "Skriv inn passordfrase",
"Avoid sequences": "Unngå sekvenser",
"Avoid recent years": "Unngå nylige år",
"Cancelling…": "Avbryter …",
"They match": "De samsvarer",
"They don't match": "De samsvarer ikke",
"in memory": "i minnet",
"Delete Backup": "Slett sikkerhetskopien",
"Restore from Backup": "Gjenopprett fra sikkerhetskopi",
"Remove %(email)s?": "Vil du fjerne %(email)s?",
"Invalid Email Address": "Ugyldig E-postadresse",
"Try to join anyway": "Forsøk å bli med likevel",
"%(count)s unread messages including mentions.": {
"one": "1 ulest nevnelse.",
"other": "%(count)s uleste meldinger inkludert der du nevnes."
},
"Command error": "Kommandofeil",
"Room avatar": "Rommets avatar",
"Start Verification": "Begynn verifisering",
@ -560,21 +475,11 @@
"%(name)s wants to verify": "%(name)s ønsker å verifisere",
"Failed to copy": "Mislyktes i å kopiere",
"Submit logs": "Send inn loggføringer",
"were unbanned %(count)s times": {
"other": "fikk bannlysningene sine opphevet %(count)s ganger",
"one": "fikk bannlysningene sine opphevet"
},
"was unbanned %(count)s times": {
"other": "fikk bannlysningen sin opphevet %(count)s ganger",
"one": "fikk bannlysningen sin opphevet"
},
"Clear all data": "Tøm alle data",
"Verify session": "Verifiser økten",
"Upload completed": "Opplasting fullført",
"Unable to upload": "Mislyktes i å laste opp",
"Remove for everyone": "Fjern for alle",
"Calls": "Samtaler",
"Room List": "Romliste",
"Never send encrypted messages to unverified sessions from this session": "Aldri send krypterte meldinger til uverifiserte økter fra denne økten",
"Cross-signing public keys:": "Offentlige nøkler for kryssignering:",
"Cross-signing private keys:": "Private nøkler for kryssignering:",
@ -595,7 +500,6 @@
"Use an identity server": "Bruk en identitetstjener",
"Could not find user in room": "Klarte ikke å finne brukeren i rommet",
"Session already verified!": "Økten er allerede verifisert!",
"%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s gikk fra %(fromPowerLevel)s til %(toPowerLevel)s",
"Your %(brand)s is misconfigured": "Ditt %(brand)s-oppsett er feiloppsatt",
"Not a valid %(brand)s keyfile": "Ikke en gyldig %(brand)s-nøkkelfil",
"Unrecognised address": "Adressen ble ikke gjenkjent",
@ -648,8 +552,6 @@
"a key signature": "en nøkkelsignatur",
"Send Logs": "Send loggbøker",
"Command Help": "Kommandohjelp",
"Welcome to %(appName)s": "Velkommen til %(appName)s",
"Send a Direct Message": "Send en direktemelding",
"Connectivity to the server has been lost.": "Tilkoblingen til tjeneren er nede.",
"Uploading %(filename)s": "Laster opp %(filename)s",
"Could not load user profile": "Klarte ikke å laste inn brukerprofilen",
@ -657,7 +559,6 @@
"New passwords must match each other.": "De nye passordene må samsvare med hverandre.",
"This account has been deactivated.": "Denne kontoen har blitt deaktivert.",
"Incorrect username and/or password.": "Feil brukernavn og/eller passord.",
"Continue with previous account": "Fortsett med tidligere konto",
"Clear personal data": "Tøm personlige data",
"Passphrases must match": "Passfrasene må samsvare",
"Passphrase must not be empty": "Passfrasen kan ikke være tom",
@ -672,23 +573,16 @@
"Messages in this room are not end-to-end encrypted.": "Meldinger i dette rommet er ikke start-til-slutt-kryptert.",
"Use a different passphrase?": "Vil du bruke en annen passfrase?",
"Jump to read receipt": "Hopp til lesekvitteringen",
"Dismiss read marker and jump to bottom": "Avføy lesekvitteringen og hopp ned til bunnen",
"Verify your other session using one of the options below.": "Verifiser den andre økten din med en av metodene nedenfor.",
"Use a few words, avoid common phrases": "Bruk noen få ord, unngå vanlig fraser",
"Ok": "OK",
"Encryption upgrade available": "Krypteringsoppdatering tilgjengelig",
"Font size": "Skriftstørrelse",
"You've successfully verified this user.": "Du har vellykket verifisert denne brukeren.",
"Santa": "Julenisse",
"wait and try again later": "vent og prøv igjen senere",
"Size must be a number": "Størrelsen må være et nummer",
"Customise your appearance": "Tilpass utseendet du bruker",
"eg: @bot:* or example.org": "f.eks.: @bot:* eller example.org",
"To link to this room, please add an address.": "For å lenke til dette rommet, vennligst legg til en adresse.",
"Remove %(phone)s?": "Vil du fjerne %(phone)s?",
"Sort by": "Sorter etter",
"Activity": "Aktivitet",
"A-Z": "A-Å",
"Message preview": "Meldingsforhåndsvisning",
"This room has no local addresses": "Dette rommet har ikke noen lokale adresser",
"Remove recent messages by %(user)s": "Fjern nylige meldinger fra %(user)s",
@ -704,9 +598,7 @@
"Click here to see older messages.": "Klikk for å se eldre meldinger.",
"Add an Integration": "Legg til en integrering",
"Can't load this message": "Klarte ikke å laste inn denne meldingen",
"Categories": "Kategorier",
"Popout widget": "Utsprettsmodul",
"QR Code": "QR-kode",
"Room address": "Rommets adresse",
"This address is available to use": "Denne adressen er allerede i bruk",
"Failed to send logs: ": "Mislyktes i å sende loggbøker: ",
@ -727,8 +619,6 @@
"Reject invitation": "Avslå invitasjonen",
"Start authentication": "Begynn autentisering",
"Couldn't load page": "Klarte ikke å laste inn siden",
"Explore Public Rooms": "Utforsk offentlige rom",
"Create a Group Chat": "Opprett en gruppechat",
"Review terms and conditions": "Gå gjennom betingelser og vilkår",
"Jump to first invite.": "Hopp til den første invitasjonen.",
"You seem to be uploading files, are you sure you want to quit?": "Du ser til å laste opp filer, er du sikker på at du vil avslutte?",
@ -741,19 +631,10 @@
"Confirm encryption setup": "Bekreft krypteringsoppsett",
"Create key backup": "Opprett nøkkelsikkerhetskopi",
"Set up Secure Messages": "Sett opp sikre meldinger",
"Toggle Bold": "Veksle fet",
"Toggle Italics": "Veksle kursiv",
"Toggle Quote": "Veksle siteringsformat",
"Upload a file": "Last opp en fil",
"If you've joined lots of rooms, this might take a while": "Hvis du har blitt med i mange rom, kan dette ta en stund",
"To help us prevent this in future, please <a>send us logs</a>.": "For å hjelpe oss med å forhindre dette i fremtiden, vennligst <a>send oss loggfiler</a>.",
"Lock": "Lås",
"Server or user ID to ignore": "Tjener- eller bruker-ID-en som skal ignoreres",
"Show %(count)s more": {
"other": "Vis %(count)s til",
"one": "Vis %(count)s til"
},
"Notification options": "Varselsinnstillinger",
"Room options": "Rominnstillinger",
"Your messages are not secure": "Dine meldinger er ikke sikre",
"Edited at %(date)s": "Redigert den %(date)s",
@ -785,7 +666,6 @@
"Failed to revoke invite": "Klarte ikke å trekke tilbake invitasjon",
"Unable to revoke sharing for phone number": "Klarte ikke trekke tilbake deling for telefonnummer",
"Unable to revoke sharing for email address": "Klarte ikke å trekke tilbake deling for denne e-postadressen",
"Great, that'll help people know it's you": "Flott, det vil hjelp folk å ha tillit til at det er deg",
"Put a link back to the old room at the start of the new room so people can see old messages": "Legg inn en lenke tilbake til det gamle rommet i starten av det nye rommet slik at folk kan finne eldre meldinger",
"Add a photo, so people can easily spot your room.": "Legg til et bilde så folk lettere kan finne rommet ditt.",
"<a>Add a topic</a> to help people know what it is about.": "<a>Legg til et tema</a> for hjelpe folk å forstå hva dette handler om.",
@ -796,7 +676,6 @@
"Hey you. You're the best!": "Hei der. Du er fantastisk!",
"Use custom size": "Bruk tilpasset størrelse",
"Use Single Sign On to continue": "Bruk Single Sign On for å fortsette",
"Appearance Settings only affect this %(brand)s session.": "Stilendringer gjelder kun i denne %(brand)s sesjonen.",
"Belgium": "Belgia",
"American Samoa": "Amerikansk Samoa",
"United States": "USA",
@ -840,7 +719,6 @@
"The call was answered on another device.": "Samtalen ble besvart på en annen enhet.",
"The call could not be established": "Samtalen kunne ikke etableres",
"Click the button below to confirm adding this phone number.": "Klikk knappen nedenfor for å bekrefte dette telefonnummeret.",
"Single Sign On": "Single Sign On",
"Confirm adding this phone number by using Single Sign On to prove your identity.": "Bekreft dette telefonnummeret ved å bruke Single Sign On for å bevise din identitet.",
"Confirm adding this email address by using Single Sign On to prove your identity.": "Befrekt denne e-postadressen ved å bruke Single Sign On for å bevise din identitet.",
"Recently visited rooms": "Nylig besøkte rom",
@ -851,7 +729,6 @@
"Resume": "Fortsett",
"Avatar": "Profilbilde",
"Suggested Rooms": "Foreslåtte rom",
"Welcome %(name)s": "Velkommen, %(name)s",
"Verification requested": "Verifisering ble forespurt",
"%(count)s members": {
"one": "%(count)s medlem",
@ -901,10 +778,7 @@
"Security Phrase": "Sikkerhetsfrase",
"Open dial pad": "Åpne nummerpanelet",
"Message deleted on %(date)s": "Meldingen ble slettet den %(date)s",
"Already have an account? <a>Sign in here</a>": "Har du allerede en konto? <a>Logg på</a>",
"%(ssoButtons)s Or %(usernamePassword)s": "%(ssoButtons)s eller %(usernamePassword)s",
"New here? <a>Create an account</a>": "Er du ny her? <a>Opprett en konto</a>",
"Now, let's help you get started": "Nå, la oss hjelpe deg med å komme i gang",
"Enter email address": "Legg inn e-postadresse",
"Enter phone number": "Skriv inn telefonnummer",
"Please enter the code it contains:": "Vennligst skriv inn koden den inneholder:",
@ -924,30 +798,8 @@
"Confirm your Security Phrase": "Bekreft sikkerhetsfrasen din",
"Use app": "Bruk app",
"Use app for a better experience": "Bruk appen for en bedre opplevelse",
"Continue with %(provider)s": "Fortsett med %(provider)s",
"This address is already in use": "Denne adressen er allerede i bruk",
"<a>In reply to</a> <pill>": "<a>Som svar på</a> <pill>",
"%(oneUser)shad their invitation withdrawn %(count)s times": {
"one": "%(oneUser)sfikk sin invitasjon trukket tilbake"
},
"%(severalUsers)shad their invitations withdrawn %(count)s times": {
"one": "%(severalUsers)sfikk sine invitasjoner trukket tilbake"
},
"%(oneUser)srejected their invitation %(count)s times": {
"one": "%(oneUser)savslo invitasjonen sin"
},
"%(oneUser)sleft and rejoined %(count)s times": {
"one": "%(oneUser)sforlot og ble med igjen"
},
"%(severalUsers)sleft and rejoined %(count)s times": {
"one": "%(severalUsers)sforlot og ble med igjen"
},
"%(oneUser)sjoined and left %(count)s times": {
"one": "%(oneUser)sble med og forlot igjen"
},
"%(severalUsers)sjoined and left %(count)s times": {
"one": "%(severalUsers)sble med og forlot igjen"
},
"Information": "Informasjon",
"%(name)s cancelled verifying": "%(name)s avbrøt verifiseringen",
"You cancelled verifying %(name)s": "Du avbrøt verifiseringen av %(name)s",
@ -958,7 +810,6 @@
"Widgets": "Komponenter",
"Favourited": "Favorittmerket",
"Forget Room": "Glem rommet",
"Show previews of messages": "Vis forhåndsvisninger av meldinger",
"Invalid URL": "Ugyldig URL",
"Continuing without email": "Fortsetter uten E-post",
"Are you sure you want to sign out?": "Er du sikker på at du vil logge av?",
@ -976,7 +827,6 @@
"Failed to deactivate user": "Mislyktes i å deaktivere brukeren",
"Accept all %(invitedRooms)s invites": "Aksepter alle %(invitedRooms)s-invitasjoner",
"<not supported>": "<ikke støttet>",
"Custom theme URL": "URL-en til et selvvalgt tema",
"not ready": "ikke klar",
"ready": "klar",
"Algorithm:": "Algoritme:",
@ -985,9 +835,6 @@
"Update %(brand)s": "Oppdater %(brand)s",
"You are currently ignoring:": "Du ignorerer for øyeblikket:",
"Dial pad": "Nummerpanel",
"sends confetti": "sender konfetti",
"System font name": "Systemskrifttypenavn",
"Use a system font": "Bruk en systemskrifttype",
"Channel: <channelLink/>": "Kanal: <channelLink/>",
"Enable desktop notifications": "Aktiver skrivebordsvarsler",
"Don't miss a reply": "Ikke gå glipp av noen svar",
@ -1197,11 +1044,9 @@
"Cook Islands": "Cook-øyene",
"All keys backed up": "Alle nøkler er sikkerhetskopiert",
"Secret storage:": "Hemmelig lagring:",
"Integration manager": "Integreringsbehandler",
"Integration managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Integreringsbehandlere mottar oppsettsdata, og kan endre på moduler, sende rominvitasjoner, og bestemme styrkenivåer på dine vegne.",
"Use an integration manager to manage bots, widgets, and sticker packs.": "Bruk en integreringsbehandler til å behandle botter, moduler, og klistremerkepakker.",
"Use an integration manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Bruk en integreringsbehandler <b>(%(serverName)s)</b> til å behandle botter, moduler, og klistremerkepakker.",
"Identity server": "Identitetstjener",
"Identity server (%(server)s)": "Identitetstjener (%(server)s)",
"Could not connect to identity server": "Kunne ikke koble til identitetsserveren",
"Show:": "Vis:",
@ -1210,12 +1055,10 @@
"Report": "Rapporter",
"Sent": "Sendt",
"Sending": "Sender",
"Format": "Format",
"MB": "MB",
"Add reaction": "Legg til reaksjon",
"Downloading": "Laster ned",
"Connection failed": "Tilkobling mislyktes",
"Send a sticker": "Send et klistremerke",
"Keyboard shortcuts": "Tastatursnarveier",
"Global": "Globalt",
"Keyword": "Nøkkelord",
@ -1297,7 +1140,10 @@
"unnamed_room": "Navnløst rom",
"stickerpack": "Klistremerkepakke",
"system_alerts": "Systemvarsler",
"cross_signing": "Kryssignering"
"cross_signing": "Kryssignering",
"identity_server": "Identitetstjener",
"integration_manager": "Integreringsbehandler",
"qr_code": "QR-kode"
},
"action": {
"continue": "Fortsett",
@ -1386,10 +1232,24 @@
"send_report": "Send inn rapport"
},
"a11y": {
"user_menu": "Brukermeny"
"user_menu": "Brukermeny",
"n_unread_messages_mentions": {
"one": "1 ulest nevnelse.",
"other": "%(count)s uleste meldinger inkludert der du nevnes."
},
"n_unread_messages": {
"one": "1 ulest melding.",
"other": "%(count)s uleste meldinger."
},
"unread_messages": "Uleste meldinger."
},
"labs": {
"pinning": "Meldingsklistring"
"pinning": "Meldingsklistring",
"group_profile": "Profil",
"group_widgets": "Komponenter",
"group_rooms": "Rom",
"group_voip": "Stemme og video",
"group_encryption": "Kryptering"
},
"keyboard": {
"home": "Hjem",
@ -1401,7 +1261,19 @@
"end": "Slutt",
"alt": "Alt",
"control": "Ctrl",
"shift": "Shift"
"shift": "Shift",
"category_calls": "Samtaler",
"category_room_list": "Romliste",
"category_navigation": "Navigering",
"category_autocomplete": "Autofullfør",
"composer_toggle_bold": "Veksle fet",
"composer_toggle_italics": "Veksle kursiv",
"composer_toggle_quote": "Veksle siteringsformat",
"cancel_reply": "Avbryt å svare på en melding",
"send_sticker": "Send et klistremerke",
"dismiss_read_marker_and_jump_bottom": "Avføy lesekvitteringen og hopp ned til bunnen",
"upload_file": "Last opp en fil",
"composer_new_line": "Ny linje"
},
"composer": {
"format_bold": "Fet",
@ -1477,7 +1349,22 @@
"rule_call": "Anropsinvitasjon",
"rule_suppress_notices": "Meldinger sendt av bot",
"rule_tombstone": "Når rom blir oppgradert",
"rule_encrypted_room_one_to_one": "Krypterte meldinger i samtaler under fire øyne"
"rule_encrypted_room_one_to_one": "Krypterte meldinger i samtaler under fire øyne",
"enable_desktop_notifications_session": "Skru på skrivebordsvarsler for denne økten",
"show_message_desktop_notification": "Vis meldingen i skrivebordsvarselet",
"enable_audible_notifications_session": "Skru på hørbare varsler for denne økten"
},
"appearance": {
"heading": "Tilpass utseendet du bruker",
"subheading": "Stilendringer gjelder kun i denne %(brand)s sesjonen.",
"match_system_theme": "Bind fast til systemtemaet",
"custom_font": "Bruk en systemskrifttype",
"custom_font_name": "Systemskrifttypenavn",
"custom_theme_success": "Temaet er lagt til!",
"custom_theme_url": "URL-en til et selvvalgt tema",
"custom_theme_add_button": "Legg til tema",
"font_size": "Skriftstørrelse",
"timeline_image_size_default": "Standard"
}
},
"devtools": {
@ -1497,7 +1384,9 @@
"export_chat": {
"html": "HTML",
"json": "JSON",
"text": "Ren tekst"
"text": "Ren tekst",
"format": "Format",
"messages": "Meldinger"
},
"create_room": {
"title_public_room": "Opprett et offentlig rom",
@ -1571,6 +1460,80 @@
"other": "%(names)s og %(count)s andre skriver …",
"one": "%(names)s og én annen bruker skriver …"
}
},
"summary": {
"format": "%(nameList)s %(transitionList)s",
"joined_multiple": {
"other": "%(severalUsers)s ble med %(count)s ganger",
"one": "%(severalUsers)s ble med"
},
"joined": {
"other": "%(oneUser)s ble med %(count)s ganger",
"one": "%(oneUser)s ble med"
},
"left_multiple": {
"other": "%(severalUsers)s forlot rommet %(count)s ganger",
"one": "%(severalUsers)s forlot rommet"
},
"left": {
"other": "%(oneUser)s forlot rommet %(count)s ganger",
"one": "%(oneUser)s forlot rommet"
},
"joined_and_left_multiple": {
"one": "%(severalUsers)sble med og forlot igjen"
},
"joined_and_left": {
"one": "%(oneUser)sble med og forlot igjen"
},
"rejoined_multiple": {
"one": "%(severalUsers)sforlot og ble med igjen"
},
"rejoined": {
"one": "%(oneUser)sforlot og ble med igjen"
},
"rejected_invite": {
"one": "%(oneUser)savslo invitasjonen sin"
},
"invite_withdrawn_multiple": {
"one": "%(severalUsers)sfikk sine invitasjoner trukket tilbake"
},
"invite_withdrawn": {
"one": "%(oneUser)sfikk sin invitasjon trukket tilbake"
},
"invited_multiple": {
"one": "ble invitert",
"other": "ble invitert %(count)s ganger"
},
"invited": {
"one": "ble invitert",
"other": "ble invitert %(count)s ganger"
},
"banned_multiple": {
"one": "ble bannlyst",
"other": "ble bannlyst %(count)s ganger"
},
"banned": {
"one": "ble bannlyst",
"other": "ble bannlyst %(count)s ganger"
},
"unbanned_multiple": {
"other": "fikk bannlysningene sine opphevet %(count)s ganger",
"one": "fikk bannlysningene sine opphevet"
},
"unbanned": {
"other": "fikk bannlysningen sin opphevet %(count)s ganger",
"one": "fikk bannlysningen sin opphevet"
},
"changed_name_multiple": {
"one": "%(severalUsers)s endret navnene sine"
},
"changed_name": {
"one": "%(oneUser)s endret navnet sitt",
"other": "%(oneUser)sendret navnet sitt %(count)s ganger"
}
},
"m.room.power_levels": {
"user_from_to": "%(userId)s gikk fra %(fromPowerLevel)s til %(toPowerLevel)s"
}
},
"slash_command": {
@ -1599,7 +1562,11 @@
"category_admin": "Admin",
"category_advanced": "Avansert",
"category_effects": "Effekter",
"category_other": "Andre"
"category_other": "Andre",
"addwidget_invalid_protocol": "Oppgi en https: // eller http: // widget-URL",
"addwidget_no_permissions": "Du kan ikke endre widgets i dette rommet.",
"discardsession": "Tvinger den gjeldende utgående gruppeøkten i et kryptert rom til å stoppe",
"me": "Viser handling"
},
"presence": {
"online_for": "På nett i %(duration)s",
@ -1641,7 +1608,6 @@
"unsupported": "Samtaler støttes ikke",
"unsupported_browser": "Du kan ikke ringe i denne nettleseren."
},
"Messages": "Meldinger",
"Other": "Andre",
"Advanced": "Avansert",
"room_settings": {
@ -1662,5 +1628,69 @@
"ban": "Bannlys brukere",
"notifications.room": "Varsle alle"
}
},
"encryption": {
"verification": {
"sas_no_match": "De samsvarer ikke",
"sas_match": "De samsvarer",
"complete_title": "Verifisert!",
"complete_description": "Du har vellykket verifisert denne brukeren.",
"qr_prompt": "Skann denne unike koden"
}
},
"emoji": {
"category_frequently_used": "Ofte brukte",
"category_smileys_people": "Smilefjes og folk",
"category_animals_nature": "Dyreliv og natur",
"category_food_drink": "Mat og drikke",
"category_activities": "Aktiviteter",
"category_travel_places": "Reise og steder",
"category_objects": "Objekter",
"category_symbols": "Symboler",
"category_flags": "Flagg",
"categories": "Kategorier",
"quick_reactions": "Hurtigreaksjoner"
},
"chat_effects": {
"confetti_message": "sender konfetti"
},
"auth": {
"continue_with_idp": "Fortsett med %(provider)s",
"sso": "Single Sign On",
"sso_or_username_password": "%(ssoButtons)s eller %(usernamePassword)s",
"sign_in_instead": "Har du allerede en konto? <a>Logg på</a>",
"account_clash_previous_account": "Fortsett med tidligere konto",
"registration_successful": "Registreringen var vellykket"
},
"room_list": {
"show_previews": "Vis forhåndsvisninger av meldinger",
"sort_by": "Sorter etter",
"sort_by_activity": "Aktivitet",
"sort_by_alphabet": "A-Å",
"show_n_more": {
"other": "Vis %(count)s til",
"one": "Vis %(count)s til"
},
"show_less": "Vis mindre",
"notification_options": "Varselsinnstillinger"
},
"onboarding": {
"has_avatar_label": "Flott, det vil hjelp folk å ha tillit til at det er deg",
"welcome_user": "Velkommen, %(name)s",
"welcome_detail": "Nå, la oss hjelpe deg med å komme i gang",
"intro_welcome": "Velkommen til %(appName)s",
"send_dm": "Send en direktemelding",
"explore_rooms": "Utforsk offentlige rom",
"create_room": "Opprett en gruppechat"
},
"setting": {
"help_about": {
"brand_version": "'%(brand)s'-versjon:",
"help_link": "For å få hjelp til å bruke %(brand)s, klikk <a>her</a>.",
"chat_bot": "Chat med %(brand)s Bot",
"title": "Hjelp/Om",
"versions": "Versjoner",
"clear_cache_reload": "Tøm mellomlageret og last inn siden på nytt"
}
}
}

Some files were not shown because too many files have changed in this diff Show more