diff --git a/CMakeLists.txt b/CMakeLists.txt index 2bc6806b..333e52ad 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -692,13 +692,6 @@ set_target_properties(nheko CMAKE_SKIP_INSTALL_RPATH TRUE AUTOMOC ON) -# -# Bundle translations -# -file(GLOB LANG_TS_SRC "${CMAKE_CURRENT_SOURCE_DIR}/resources/langs/*.ts") -qt_add_translations(nheko RESOURCE_PREFIX "/translations" TS_FILES ${LANG_TS_SRC}) - - # # Add qml files # @@ -824,6 +817,14 @@ qt_add_qml_module(nheko #) +# +# Bundle translations +# +file(GLOB LANG_TS_SRC "${CMAKE_CURRENT_SOURCE_DIR}/resources/langs/*.ts") +qt_add_translations(nheko RESOURCE_PREFIX "/translations" TS_FILES + ${LANG_TS_SRC} SOURCES ${QML_SOURCES} ${SRC_FILES}) + + if(WIN32) target_compile_definitions(nheko PRIVATE WIN32_LEAN_AND_MEAN) if(MSVC) diff --git a/resources/langs/nheko_ca.ts b/resources/langs/nheko_ca.ts index 4dac16f9..02ddb254 100644 --- a/resources/langs/nheko_ca.ts +++ b/resources/langs/nheko_ca.ts @@ -1,6 +1,40 @@ + + ActiveCallBar + + + Calling... + + + + + + Connecting... + + + + + You are screen sharing + + + + + Hide/Show Picture-in-Picture + + + + + Unmute Mic + + + + + Mute Mic + + + AliasEditingModel @@ -17,6 +51,82 @@ + + AliasEditor + + + Aliases to %1 + + + + + List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases. + + + + + Primary alias + + + + + Make primary alias + + + + + Advertise as an alias in this room + + + + + Publish in room directory + + + + + Remove this alias + + + + + #new-alias:server.tld + + + + + Add + + + + + AllowedRoomsSettingsDialog + + + Allowed rooms settings + + + + + List of rooms that allow access to this room. Anyone who is in any of those rooms can join this room. + + + + + Parent community + + + + + Other room + + + + + Enter additional rooms not in the list yet... + + + Cache @@ -34,6 +144,67 @@ + + CallInvite + + + Video Call + + + + + Voice Call + + + + + No microphone found. + + + + + CallInviteBar + + + Video Call + + + + + Voice Call + + + + + Devices + + + + + Accept + + + + + No microphone found. + + + + + Unknown microphone: %1 + + + + + Unknown camera: %1 + + + + + Decline + + + CallManager @@ -266,6 +437,11 @@ You may optionally provide a reason for others to accept your knock: Enter reason for banning %1 (%2) or hit enter for no reason: + + + No network connection + + CommandCompleter @@ -556,6 +732,29 @@ You may optionally provide a reason for others to accept your knock: + + CommunitiesList + + + Expand + + + + + Collapse + + + + + Do not show notification counts for this community or tag. + + + + + Hide rooms with this tag or from this community by default. + + + CommunitiesModel @@ -629,6 +828,143 @@ You may optionally provide a reason for others to accept your knock: + + ConfirmJoinRoomDialog + + + Confirm community join + + + + + Confirm room join + + + + + %n member(s) + + + + + + + + This room can't be joined directly. You can, however, knock on the room and room members can accept or decline this join request. You can additionally provide a reason for them to let you in below: + + + + + Do you want to join this room? You can optionally add a reason below: + + + + + Knock + + + + + Join + + + + + CreateDirect + + + Create Direct Chat + + + + + User to invite + + + + + @user:server.tld + + + + + Encryption + + + + + CreateRoom + + + New community + + + + + New Room + + + + + Name + + + + + No name + + + + + Topic + + + + + No topic + + + + + Alias + + + + + Public + + + + + Public rooms can be joined by anyone; private rooms need explicit invites. + + + + + Trusted + + + + + All invitees are given the same power level as the creator + + + + + Encryption + + + + + Caution: Encryption cannot be disabled + + + + + Create Room + + + CrossSigningSecrets @@ -657,6 +993,199 @@ You may optionally provide a reason for others to accept your knock: + + DigitVerification + + + Verification Code + + + + + Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + They do not match! + + + + + They match! + + + + + EmojiVerification + + + Verification Code + + + + + Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body. + + + + + They do not match! + + + + + They match! + + + + + Encrypted + + + There is no key to unlock this message. We requested the key automatically, but you can try requesting it again if you are impatient. + + + + + This message couldn't be decrypted, because we only have a key for newer messages. You can try requesting access to this message. + + + + + There was an internal error reading the decryption key from the database. + + + + + There was an error decrypting this message. + + + + + The message couldn't be parsed. + + + + + The encryption key was reused! Someone is possibly trying to insert false messages into this chat! + + + + + Unknown decryption error + + + + + Request key + + + + + EncryptionEnabled + + + %1 enabled end-to-end encryption + + + + + Encryption keeps your messages safe by only allowing the people you sent the message to to read it. For extra security, if you want to make sure you are talking to the right people, you can verify them in real life. + + + + + EncryptionIndicator + + + This message is not encrypted! + + + + + Encrypted by a verified device + + + + + Encrypted by an unverified device, but you have trusted that user so far. + + + + + Encrypted by an unverified device or the key is from an untrusted source like the key backup. + + + + + EventExpirationDialog + + + Event expiration for %1 + + + + + Event expiration + + + + + You can configure when your messages will be deleted in %1. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + You can configure when your messages will be deleted in all rooms unless configured otherwise. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + Expire events after X days + + + + + Automatically redacts messages after X days, unless otherwise protected. Set to 0 to disable. + + + + + Only keep latest X events + + + + + Deletes your events in this room if there are more than X newer messages unless otherwise protected. Set to 0 to disable. + + + + + Always keep latest X events + + + + + This prevents events to be deleted by the above 2 settings if they are the latest X messages from you in the room. + + + + + Include state events + + + + + If this is turned on, old state events also get redacted. The latest state event of any type+key combination is excluded from redaction to not remove the room name and similar state by accident. + + + EventExpiry @@ -666,6 +1195,57 @@ You may optionally provide a reason for others to accept your knock: + + Failed + + + Verification failed + + + + + Other client does not support our verification protocol. + + + + + Key mismatch detected! + + + + + Device verification timed out. + + + + + Other party canceled the verification. + + + + + Verification messages received out of order! + + + + + Unknown verification error. + + + + + Close + + + + + ForwardCompleter + + + Forward Message + + + GridImagePackModel @@ -683,6 +1263,202 @@ You may optionally provide a reason for others to accept your knock: + + HiddenEventsDialog + + + Hidden events for %1 + + + + + Hidden events + + + + + These events will be <b>shown</b> in %1: + + + + + These events will be <b>shown</b> in all rooms: + + + + + User events + + + + + Joins, leaves, avatar and name changes, bans, … + + + + + Power level changes + + + + + Sent when a moderator is added/removed or the permissions of a room are changed. + + + + + Stickers + + + + + ImagePackEditorDialog + + + Editing image pack + + + + + Add images + + + + + Images (*.png *.webp *.gif *.jpg *.jpeg) + + + + + Select images for pack + + + + + Add to pack + + + + + Change the overview image for this pack + + + + + Overview Image (*.png *.webp *.jpg *.jpeg) + + + + + Select overview image for pack + + + + + State key + + + + + Packname + + + + + Attribution + + + + + + Use as Emoji + + + + + + Use as Sticker + + + + + Shortcode + + + + + Body + + + + + Remove from pack + + + + + Remove + + + + + ImagePackSettingsDialog + + + Image pack settings + + + + + Create account pack + + + + + New room pack + + + + + Private pack + + + + + Pack from this room + + + + + Pack from parent community + + + + + Globally enabled pack + + + + + Enable globally + + + + + Enables this pack to be used in all rooms + + + + + Edit + + + + + Close + + + InputBar @@ -701,6 +1477,71 @@ You may optionally provide a reason for others to accept your knock: + + InviteDialog + + + Invite users to %1 + + + + + Search user + + + + + @joe:matrix.org + Example user id. The name 'joe' can be localized however you want. + + + + + Search on Server + + + + + Invite + + + + + Cancel + + + + + JoinRoomDialog + + + Join room + + + + + Room ID or alias + + + + + Join + + + + + LeaveRoomDialog + + + Leave room + + + + + Are you sure you want to leave? + + + LoginPage @@ -781,6 +1622,88 @@ You may optionally provide a reason for others to accept your knock: SSO login failed + + + Matrix ID + + + + + e.g @joe:matrix.org + + + + + Your login name. A mxid should start with @ followed by the user ID. After the user ID you need to include your server name after a :. +You can also put your homeserver address there if your server doesn't support .well-known lookup. +Example: @user:server.my +If Nheko fails to discover your homeserver, it will show you a field to enter the server manually. + + + + + Password + + + + + Your password. + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided, a default is used. + + + + + Homeserver address + + + + + server.my:8787 + + + + + The address that can be used to contact you homeserver's client API. +Example: https://server.my:8787 + + + + + LOGIN + + + + + Back + + + + + LogoutDialog + + + Log out + + + + + A call is in progress. Log out? + + + + + Are you sure you want to log out? + + MediaUpload @@ -791,6 +1714,381 @@ You may optionally provide a reason for others to accept your knock: + + MessageDelegate + + + This room was replaced for the following reason: %1 + + + + + Go to replacement room + + + + + %1 removed a message + + + + + %1 changed which servers are allowed in this room. + + + + + %2 changed the room name to: %1 + + + + + %1 removed the room name + + + + + %2 changed the topic to: %1 + + + + + %1 removed the topic + + + + + %1 changed the room avatar + + + + + %1 changed the pinned messages. + + + + + %1 changed the addresses for this room. + + + + + %1 changed the parent communities for this room. + + + + + %1 created and configured room: %2 + + + + + %1 placed a voice call. + + + + + %1 placed a video call. + + + + + %1 placed a call. + + + + + %1 answered the call. + + + + + %1 rejected the call. + + + + + %1 select answer + + + + + %1 ended the call. + + + + + + %1 is negotiating the call... + + + + + Allow them in + + + + + MessageInput + + + Hang up + + + + + Already on a call + + + + + Place a call + + + + + Send a file + + + + + Write a message... + + + + + Stickers + + + + + Emoji + + + + + Send + + + + + You don't have permission to send messages in this room + + + + + MessageView + + + Edit + + + + + React + + + + + Reply in thread + + + + + New thread + + + + + Reply + + + + + Go to message + + + + + Options + + + + + %1's status message + + + + + Enter reason for removal or hit enter for no reason: + + + + + Reason for removal + + + + + Go to &message + + + + + + &Copy + + + + + + Copy &link location + + + + + Re&act + + + + + Repl&y + + + + + &Edit + + + + + &Thread + + + + + Un&pin + + + + + &Pin + + + + + &Read receipts + + + + + &Forward + + + + + &Mark as read + + + + + View raw message + + + + + View decrypted raw message + + + + + Remo&ve message + + + + + &Save as + + + + + &Open in external program + + + + + Copy link to eve&nt + + + + + &Go to quoted message + + + + + NewVerificationRequest + + + Send Verification Request + + + + + Received Verification Request + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.) + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now? + + + + + To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party. + + + + + %1 has requested to verify their device %2. + + + + + %1 using the device %2 has requested to be verified. + + + + + Your device (%1) has requested to be verified. + + + + + Cancel + + + + + Deny + + + + + Start verification + + + + + Accept + + + NotificationsManager @@ -821,6 +2119,176 @@ You may optionally provide a reason for others to accept your knock: + + PlaceCall + + + Place a call to %1? + + + + + No microphone found. + + + + + Voice + + + + + Video + + + + + Screen + + + + + Cancel + + + + + Placeholder + + + unimplemented event: + + + + + PowerLevelEditor + + + Permissions in %1 + + + + + Be careful when editing permissions. You can't lower the permissions of people with a same or higher level than you. Be careful when promoting others. + + + + + Roles + + + + + Users + + + + + Move permissions between roles to change them + + + + + + Administrator (%1) + + + + + + Moderator (%1) + + + + + User (%1) + + + + + + Custom (%1) + + + + + Remove event type + + + + + Add event type + + + + + Add new role + + + + + Add + + + + + Move users up or down to change their permissions + + + + + Remove user + + + + + Add user + + + + + PowerLevelSpacesApplyDialog + + + Apply permission changes + + + + + Which of the subcommunities and rooms should these permissions be applied to? + + + + + Apply permissions recursively + + + + + Overwrite exisiting modifications in rooms + + + + + No permissions to apply the new permissions here + + + + + No changes needed + + + + + Existing modifications to the permissions in this room will be overwritten + + + + + Permissions synchronized with community + + + PowerLevels @@ -1089,6 +2557,37 @@ You may optionally provide a reason for others to accept your knock: + + ReCaptchaDialog + + + Solve the reCAPTCHA and press the confirm button + + + + + Open reCAPTCHA + + + + + Cancel + + + + + Confirm + + + + + ReadReceipts + + + Read receipts + + + ReadReceiptsModel @@ -1154,6 +2653,108 @@ You may optionally provide a reason for others to accept your knock: Part of the reserved namespace. + + + Homeserver + + + + + your.server + + + + + A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own. + + + + + Username + + + + + The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /. + + + + + + Back + + + + + Password + + + + + Please choose a secure password. The exact requirements for password strength may depend on your server. + + + + + Password confirmation + + + + + Your passwords do not match! + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided a default is used. + + + + + REGISTER + + + + + ReplyPopup + + + Close + + + + + Cancel Edit + + + + + Cancel Thread + + + + + RoomDirectory + + + Explore Public Rooms + + + + + Search for public rooms + + + + + Choose custom homeserver + + RoomInfo @@ -1163,6 +2764,239 @@ You may optionally provide a reason for others to accept your knock: + + RoomList + + + Start a new chat + + + + + Join a room + + + + + Create a new room + + + + + Start a direct chat + + + + + Create a new community + + + + + Room directory + + + + + Search rooms (Ctrl+K) + + + + + User settings + + + + + Logout + + + + + Enter your status message: + + + + + Status Message + + + + + Profile settings + + + + + Set status message + + + + + Encryption not set up + Cross-signing setup has not run yet. + + + + + Unverified login + The user just signed in with this device and hasn't verified their master key. + + + + + Please verify your other devices + There are unverified devices signed in to this account. + + + + + Close + + + + + Enter the tag you want to use: + + + + + New tag + + + + + Open separately + + + + + Room settings + + + + + Leave room + + + + + Copy room link + + + + + Tag room as: + + + + + Favourite + + + + + Low priority + + + + + Server notice + + + + + Create new tag... + + + + + Add or remove from community... + + + + + RoomMembers + + + Members of %1 + + + + + %n people in %1 + Summary above list of members + + + + + + + + Invite more people + + + + + Search... + + + + + Sort by: + + + + + User ID + + + + + Display name + + + + + Power level + + + + + Administrator: %1 + + + + + Moderator: %1 + + + + + User: %1 + + + + + This room is not encrypted! + + + + + This user is verified. + + + + + This user isn't verified, but is still using the same master key from the first time you met. + + + + + This user has unverified devices! + + + RoomSettings @@ -1196,6 +3030,284 @@ You may optionally provide a reason for others to accept your knock: Failed to upload image: %s + + + Room Settings + + + + + Change room avatar. + + + + + Change name of this room + + + + + %n member(s) + + + + + + + + View members of %1 + + + + + No topic set + + + + + Change topic of this room + + + + + NOTIFICATIONS + + + + + Notifications + + + + + Muted + + + + + Mentions only + + + + + All messages + + + + + ENTRY PERMISSIONS + + + + + Anyone can join + + + + + Allow knocking + + + + + Allow joining via other rooms + + + + + Rooms to join via + + + + + + Change + + + + + Change the list of rooms users can join this room via. Usually this is the official community of this room. + + + + + Allow guests to join + + + + + Apply access rules + + + + + MESSAGE VISIBILITY + + + + + Allow viewing history without joining + + + + + This is useful to see previews of the room or view it on public websites. + + + + + Members can see messages since + + + + + How much of the history is visible to joined members. Changing this won't affect the visibility of already sent messages. It only applies to new messages. + + + + + Everything + + + + + As long as the user joined, they can see all previous messages. + + + + + They got invited + + + + + Members can only see messages from when they got invited going forward. + + + + + They joined + + + + + Members can only see messages since after they joined. + + + + + Apply visibility changes + + + + + Locally hidden events + + + + + + + + Configure + + + + + Select events to hide in this room + + + + + Automatic event deletion + + + + + Select if your events get automatically deleted in this room. + + + + + GENERAL SETTINGS + + + + + Encryption + + + + + End-to-End Encryption + + + + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + + Permission + + + + + View and change the permissions in this room + + + + + Aliases + + + + + View and change the addresses/aliases of this room + + + + + Sticker & Emote Settings + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + INFO + + + + + Internal ID + + + + + Copied to clipboard + + + + + Room Version + + + + + show less + + + + + show more + + RoomlistModel @@ -1220,6 +3332,98 @@ You may optionally provide a reason for others to accept your knock: + + Root + + + Please enter your login password to continue: + + + + + Please enter a valid email address to continue: + + + + + Please enter a valid phone number to continue: + + + + + Please enter the token which has been sent to you: + + + + + Wait for the confirmation link to arrive, then continue. + + + + + ScreenShare + + + Share desktop with %1? + + + + + Method: + + + + + Window: + + + + + Request screencast + + + + + Frame rate: + + + + + Include your camera picture-in-picture + + + + + Request remote camera + + + + + + View your callee's camera like a regular video call + + + + + Hide mouse cursor + + + + + Share + + + + + Preview + + + + + Cancel + + + SecretStorage @@ -1233,6 +3437,56 @@ You may optionally provide a reason for others to accept your knock: + + SelfVerificationCheck + + + This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200! + + + + + Encryption setup successfully + + + + + Failed to setup encryption: %1 + + + + + Setup Encryption + + + + + Hello and welcome to Matrix! +It seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful! + + + + + Activate Encryption + + + + + It seems like you have encryption already configured for this account. To be able to access your encrypted messages and make this device appear as trusted, you can either verify an existing device or (if you have one) enter your recovery passphrase. Please select one of the options below. +If you choose verify, you need to have the other device available. If you choose "enter passphrase", you will need your recovery key or passphrase. If you click cancel, you can choose to verify yourself at a later point. + + + + + verify + + + + + enter passphrase + + + SelfVerificationStatus @@ -1292,6 +3546,98 @@ You may optionally provide a reason for others to accept your knock: + + SpaceMenuLevel + + + Add or remove from community + + + + + Official community for this room + + + + + Affiliated community for this room + + + + + Listed only for community members + + + + + Listed only for room members + + + + + Not related + + + + + Subcommunities + + + + + StatusIndicator + + + Failed + + + + + Sent + + + + + Received + + + + + Read + + + + + StickerPicker + + + Search + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + Success + + + Successful Verification + + + + + Verification successful! Both sides verified their devices! + + + + + Close + + + TimelineModel @@ -1696,6 +4042,194 @@ Reason: %4 + + TimelineRow + + + + Part of a thread + + + + + Edited + + + + + TimelineView + + + No room open + + + + + You are about to notify the whole room + + + + + The command /%1 is not recognized and will be sent as part of your message + + + + + /%1 looks like an incomplete command. To send it anyway, add a space to the end of your message. + + + + + No preview available + + + + + Settings + + + + + %n member(s) + + + + + + + + View members of %1 + + + + + This room is possibly inaccessible. If this room is private, you should remove it from this community. + + + + + join the conversation + + + + + accept invite + + + + + decline invite + + + + + leave + + + + + Invited by %1 (%2) + + + + + Hide invite reason + + + + + Show invite reason + + + + + Back to room list + + + + + TopBar + + + No room selected + + + + + In %1 + + + + + Back to room list + + + + + Show or hide pinned messages + + + + + Show room members. + + + + + This room contains only verified devices. + + + + + This room contains verified devices and devices which have never changed their master key. + + + + + This room contains unverified devices! + + + + + Search this room + + + + + Room options + + + + + Invite users + + + + + Members + + + + + Leave room + + + + + Settings + + + + + Unpin + + + + + Enter search query + + + TrayIcon @@ -1734,6 +4268,17 @@ Reason: %4 + + UploadBox + + + Upload %n file(s) + + + + + + UserProfile @@ -1766,6 +4311,112 @@ Reason: %4 Error while reading file: %1 + + + Global User Profile + + + + + Room User Profile + + + + + Change avatar globally. + + + + + Change avatar. Will only apply to this room. + + + + + Change display name globally. + + + + + Change display name. Will only apply to this room. + + + + + <i><b>Status:</b> %1</i> + + + + + Room: %1 + + + + + This is a room-specific profile. The user's name and avatar may be different from their global versions. + + + + + Open the global profile for this user. + + + + + + Verify + + + + + Start a private chat. + + + + + Kick the user. + + + + + Ban the user. + + + + + Refresh device list. + + + + + Devices + + + + + Shared Rooms + + + + + Sign out this device. + + + + + Change device name. + + + + + Last seen %1 from %2 + + + + + Unverify + + UserSettings @@ -2429,6 +5080,44 @@ This setting will take effect upon restart. + + UserSettingsPage + + + CACHED + + + + + NOT CACHED + + + + + IMPORT + + + + + EXPORT + + + + + DOWNLOAD + + + + + REQUEST + + + + + Back + + + VerificationManager @@ -2437,6 +5126,67 @@ This setting will take effect upon restart. + + Waiting + + + Waiting for other party… + + + + + Waiting for other side to accept the verification request. + + + + + Waiting for other side to continue the verification process. + + + + + Waiting for other side to complete the verification process. + + + + + Cancel + + + + + WelcomePage + + + Welcome to nheko! The desktop client for the Matrix protocol. + + + + + Enjoy your stay! + + + + + REGISTER + + + + + LOGIN + + + + + Reduce animations + + + + + Nheko uses animations in several places to make stuff pretty. This allows you to turn those off if they make you feel unwell. + + + descriptiveTime diff --git a/resources/langs/nheko_cs.ts b/resources/langs/nheko_cs.ts index f7269a02..abd8f202 100644 --- a/resources/langs/nheko_cs.ts +++ b/resources/langs/nheko_cs.ts @@ -1,6 +1,40 @@ + + ActiveCallBar + + + Calling... + + + + + + Connecting... + + + + + You are screen sharing + + + + + Hide/Show Picture-in-Picture + + + + + Unmute Mic + + + + + Mute Mic + + + AliasEditingModel @@ -17,6 +51,82 @@ + + AliasEditor + + + Aliases to %1 + + + + + List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases. + + + + + Primary alias + + + + + Make primary alias + + + + + Advertise as an alias in this room + + + + + Publish in room directory + + + + + Remove this alias + + + + + #new-alias:server.tld + + + + + Add + + + + + AllowedRoomsSettingsDialog + + + Allowed rooms settings + + + + + List of rooms that allow access to this room. Anyone who is in any of those rooms can join this room. + + + + + Parent community + + + + + Other room + + + + + Enter additional rooms not in the list yet... + + + Cache @@ -35,6 +145,67 @@ + + CallInvite + + + Video Call + + + + + Voice Call + + + + + No microphone found. + + + + + CallInviteBar + + + Video Call + + + + + Voice Call + + + + + Devices + + + + + Accept + + + + + No microphone found. + + + + + Unknown microphone: %1 + + + + + Unknown camera: %1 + + + + + Decline + + + CallManager @@ -268,6 +439,11 @@ You may optionally provide a reason for others to accept your knock: Enter reason for banning %1 (%2) or hit enter for no reason: + + + No network connection + + CommandCompleter @@ -558,6 +734,29 @@ You may optionally provide a reason for others to accept your knock: + + CommunitiesList + + + Expand + + + + + Collapse + + + + + Do not show notification counts for this community or tag. + + + + + Hide rooms with this tag or from this community by default. + + + CommunitiesModel @@ -631,6 +830,144 @@ You may optionally provide a reason for others to accept your knock: + + ConfirmJoinRoomDialog + + + Confirm community join + + + + + Confirm room join + + + + + %n member(s) + + + + + + + + + This room can't be joined directly. You can, however, knock on the room and room members can accept or decline this join request. You can additionally provide a reason for them to let you in below: + + + + + Do you want to join this room? You can optionally add a reason below: + + + + + Knock + + + + + Join + + + + + CreateDirect + + + Create Direct Chat + + + + + User to invite + + + + + @user:server.tld + + + + + Encryption + + + + + CreateRoom + + + New community + + + + + New Room + + + + + Name + + + + + No name + + + + + Topic + + + + + No topic + + + + + Alias + + + + + Public + + + + + Public rooms can be joined by anyone; private rooms need explicit invites. + + + + + Trusted + + + + + All invitees are given the same power level as the creator + + + + + Encryption + + + + + Caution: Encryption cannot be disabled + + + + + Create Room + + + CrossSigningSecrets @@ -659,6 +996,199 @@ You may optionally provide a reason for others to accept your knock: + + DigitVerification + + + Verification Code + + + + + Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + They do not match! + + + + + They match! + + + + + EmojiVerification + + + Verification Code + + + + + Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body. + + + + + They do not match! + + + + + They match! + + + + + Encrypted + + + There is no key to unlock this message. We requested the key automatically, but you can try requesting it again if you are impatient. + + + + + This message couldn't be decrypted, because we only have a key for newer messages. You can try requesting access to this message. + + + + + There was an internal error reading the decryption key from the database. + + + + + There was an error decrypting this message. + + + + + The message couldn't be parsed. + + + + + The encryption key was reused! Someone is possibly trying to insert false messages into this chat! + + + + + Unknown decryption error + + + + + Request key + + + + + EncryptionEnabled + + + %1 enabled end-to-end encryption + + + + + Encryption keeps your messages safe by only allowing the people you sent the message to to read it. For extra security, if you want to make sure you are talking to the right people, you can verify them in real life. + + + + + EncryptionIndicator + + + This message is not encrypted! + + + + + Encrypted by a verified device + + + + + Encrypted by an unverified device, but you have trusted that user so far. + + + + + Encrypted by an unverified device or the key is from an untrusted source like the key backup. + + + + + EventExpirationDialog + + + Event expiration for %1 + + + + + Event expiration + + + + + You can configure when your messages will be deleted in %1. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + You can configure when your messages will be deleted in all rooms unless configured otherwise. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + Expire events after X days + + + + + Automatically redacts messages after X days, unless otherwise protected. Set to 0 to disable. + + + + + Only keep latest X events + + + + + Deletes your events in this room if there are more than X newer messages unless otherwise protected. Set to 0 to disable. + + + + + Always keep latest X events + + + + + This prevents events to be deleted by the above 2 settings if they are the latest X messages from you in the room. + + + + + Include state events + + + + + If this is turned on, old state events also get redacted. The latest state event of any type+key combination is excluded from redaction to not remove the room name and similar state by accident. + + + EventExpiry @@ -668,6 +1198,57 @@ You may optionally provide a reason for others to accept your knock: + + Failed + + + Verification failed + + + + + Other client does not support our verification protocol. + + + + + Key mismatch detected! + + + + + Device verification timed out. + + + + + Other party canceled the verification. + + + + + Verification messages received out of order! + + + + + Unknown verification error. + + + + + Close + + + + + ForwardCompleter + + + Forward Message + + + GridImagePackModel @@ -685,6 +1266,202 @@ You may optionally provide a reason for others to accept your knock: + + HiddenEventsDialog + + + Hidden events for %1 + + + + + Hidden events + + + + + These events will be <b>shown</b> in %1: + + + + + These events will be <b>shown</b> in all rooms: + + + + + User events + + + + + Joins, leaves, avatar and name changes, bans, … + + + + + Power level changes + + + + + Sent when a moderator is added/removed or the permissions of a room are changed. + + + + + Stickers + + + + + ImagePackEditorDialog + + + Editing image pack + + + + + Add images + + + + + Images (*.png *.webp *.gif *.jpg *.jpeg) + + + + + Select images for pack + + + + + Add to pack + + + + + Change the overview image for this pack + + + + + Overview Image (*.png *.webp *.jpg *.jpeg) + + + + + Select overview image for pack + + + + + State key + + + + + Packname + + + + + Attribution + + + + + + Use as Emoji + + + + + + Use as Sticker + + + + + Shortcode + + + + + Body + + + + + Remove from pack + + + + + Remove + + + + + ImagePackSettingsDialog + + + Image pack settings + + + + + Create account pack + + + + + New room pack + + + + + Private pack + + + + + Pack from this room + + + + + Pack from parent community + + + + + Globally enabled pack + + + + + Enable globally + + + + + Enables this pack to be used in all rooms + + + + + Edit + + + + + Close + + + InputBar @@ -703,6 +1480,71 @@ You may optionally provide a reason for others to accept your knock: + + InviteDialog + + + Invite users to %1 + + + + + Search user + + + + + @joe:matrix.org + Example user id. The name 'joe' can be localized however you want. + + + + + Search on Server + + + + + Invite + + + + + Cancel + + + + + JoinRoomDialog + + + Join room + + + + + Room ID or alias + + + + + Join + + + + + LeaveRoomDialog + + + Leave room + + + + + Are you sure you want to leave? + + + LoginPage @@ -783,6 +1625,88 @@ You may optionally provide a reason for others to accept your knock: SSO login failed + + + Matrix ID + + + + + e.g @joe:matrix.org + + + + + Your login name. A mxid should start with @ followed by the user ID. After the user ID you need to include your server name after a :. +You can also put your homeserver address there if your server doesn't support .well-known lookup. +Example: @user:server.my +If Nheko fails to discover your homeserver, it will show you a field to enter the server manually. + + + + + Password + + + + + Your password. + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided, a default is used. + + + + + Homeserver address + + + + + server.my:8787 + + + + + The address that can be used to contact you homeserver's client API. +Example: https://server.my:8787 + + + + + LOGIN + + + + + Back + + + + + LogoutDialog + + + Log out + + + + + A call is in progress. Log out? + + + + + Are you sure you want to log out? + + MediaUpload @@ -793,6 +1717,381 @@ You may optionally provide a reason for others to accept your knock: + + MessageDelegate + + + This room was replaced for the following reason: %1 + + + + + Go to replacement room + + + + + %1 removed a message + + + + + %1 changed which servers are allowed in this room. + + + + + %2 changed the room name to: %1 + + + + + %1 removed the room name + + + + + %2 changed the topic to: %1 + + + + + %1 removed the topic + + + + + %1 changed the room avatar + + + + + %1 changed the pinned messages. + + + + + %1 changed the addresses for this room. + + + + + %1 changed the parent communities for this room. + + + + + %1 created and configured room: %2 + + + + + %1 placed a voice call. + + + + + %1 placed a video call. + + + + + %1 placed a call. + + + + + %1 answered the call. + + + + + %1 rejected the call. + + + + + %1 select answer + + + + + %1 ended the call. + + + + + + %1 is negotiating the call... + + + + + Allow them in + + + + + MessageInput + + + Hang up + + + + + Already on a call + + + + + Place a call + + + + + Send a file + + + + + Write a message... + + + + + Stickers + + + + + Emoji + + + + + Send + + + + + You don't have permission to send messages in this room + + + + + MessageView + + + Edit + + + + + React + + + + + Reply in thread + + + + + New thread + + + + + Reply + + + + + Go to message + + + + + Options + + + + + %1's status message + + + + + Enter reason for removal or hit enter for no reason: + + + + + Reason for removal + + + + + Go to &message + + + + + + &Copy + + + + + + Copy &link location + + + + + Re&act + + + + + Repl&y + + + + + &Edit + + + + + &Thread + + + + + Un&pin + + + + + &Pin + + + + + &Read receipts + + + + + &Forward + + + + + &Mark as read + + + + + View raw message + + + + + View decrypted raw message + + + + + Remo&ve message + + + + + &Save as + + + + + &Open in external program + + + + + Copy link to eve&nt + + + + + &Go to quoted message + + + + + NewVerificationRequest + + + Send Verification Request + + + + + Received Verification Request + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.) + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now? + + + + + To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party. + + + + + %1 has requested to verify their device %2. + + + + + %1 using the device %2 has requested to be verified. + + + + + Your device (%1) has requested to be verified. + + + + + Cancel + + + + + Deny + + + + + Start verification + + + + + Accept + + + NotificationsManager @@ -823,6 +2122,176 @@ You may optionally provide a reason for others to accept your knock: + + PlaceCall + + + Place a call to %1? + + + + + No microphone found. + + + + + Voice + + + + + Video + + + + + Screen + + + + + Cancel + + + + + Placeholder + + + unimplemented event: + + + + + PowerLevelEditor + + + Permissions in %1 + + + + + Be careful when editing permissions. You can't lower the permissions of people with a same or higher level than you. Be careful when promoting others. + + + + + Roles + + + + + Users + + + + + Move permissions between roles to change them + + + + + + Administrator (%1) + + + + + + Moderator (%1) + + + + + User (%1) + + + + + + Custom (%1) + + + + + Remove event type + + + + + Add event type + + + + + Add new role + + + + + Add + + + + + Move users up or down to change their permissions + + + + + Remove user + + + + + Add user + + + + + PowerLevelSpacesApplyDialog + + + Apply permission changes + + + + + Which of the subcommunities and rooms should these permissions be applied to? + + + + + Apply permissions recursively + + + + + Overwrite exisiting modifications in rooms + + + + + No permissions to apply the new permissions here + + + + + No changes needed + + + + + Existing modifications to the permissions in this room will be overwritten + + + + + Permissions synchronized with community + + + PowerLevels @@ -1091,6 +2560,37 @@ You may optionally provide a reason for others to accept your knock: + + ReCaptchaDialog + + + Solve the reCAPTCHA and press the confirm button + + + + + Open reCAPTCHA + + + + + Cancel + + + + + Confirm + + + + + ReadReceipts + + + Read receipts + + + ReadReceiptsModel @@ -1156,6 +2656,108 @@ You may optionally provide a reason for others to accept your knock: Part of the reserved namespace. + + + Homeserver + + + + + your.server + + + + + A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own. + + + + + Username + + + + + The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /. + + + + + + Back + + + + + Password + + + + + Please choose a secure password. The exact requirements for password strength may depend on your server. + + + + + Password confirmation + + + + + Your passwords do not match! + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided a default is used. + + + + + REGISTER + + + + + ReplyPopup + + + Close + + + + + Cancel Edit + + + + + Cancel Thread + + + + + RoomDirectory + + + Explore Public Rooms + + + + + Search for public rooms + + + + + Choose custom homeserver + + RoomInfo @@ -1165,6 +2767,240 @@ You may optionally provide a reason for others to accept your knock: + + RoomList + + + Start a new chat + + + + + Join a room + + + + + Create a new room + + + + + Start a direct chat + + + + + Create a new community + + + + + Room directory + + + + + Search rooms (Ctrl+K) + + + + + User settings + + + + + Logout + + + + + Enter your status message: + + + + + Status Message + + + + + Profile settings + + + + + Set status message + + + + + Encryption not set up + Cross-signing setup has not run yet. + + + + + Unverified login + The user just signed in with this device and hasn't verified their master key. + + + + + Please verify your other devices + There are unverified devices signed in to this account. + + + + + Close + + + + + Enter the tag you want to use: + + + + + New tag + + + + + Open separately + + + + + Room settings + + + + + Leave room + + + + + Copy room link + + + + + Tag room as: + + + + + Favourite + + + + + Low priority + + + + + Server notice + + + + + Create new tag... + + + + + Add or remove from community... + + + + + RoomMembers + + + Members of %1 + + + + + %n people in %1 + Summary above list of members + + + + + + + + + Invite more people + + + + + Search... + + + + + Sort by: + + + + + User ID + + + + + Display name + + + + + Power level + + + + + Administrator: %1 + + + + + Moderator: %1 + + + + + User: %1 + + + + + This room is not encrypted! + + + + + This user is verified. + + + + + This user isn't verified, but is still using the same master key from the first time you met. + + + + + This user has unverified devices! + + + RoomSettings @@ -1198,6 +3034,285 @@ You may optionally provide a reason for others to accept your knock: Failed to upload image: %s + + + Room Settings + + + + + Change room avatar. + + + + + Change name of this room + + + + + %n member(s) + + + + + + + + + View members of %1 + + + + + No topic set + + + + + Change topic of this room + + + + + NOTIFICATIONS + + + + + Notifications + + + + + Muted + + + + + Mentions only + + + + + All messages + + + + + ENTRY PERMISSIONS + + + + + Anyone can join + + + + + Allow knocking + + + + + Allow joining via other rooms + + + + + Rooms to join via + + + + + + Change + + + + + Change the list of rooms users can join this room via. Usually this is the official community of this room. + + + + + Allow guests to join + + + + + Apply access rules + + + + + MESSAGE VISIBILITY + + + + + Allow viewing history without joining + + + + + This is useful to see previews of the room or view it on public websites. + + + + + Members can see messages since + + + + + How much of the history is visible to joined members. Changing this won't affect the visibility of already sent messages. It only applies to new messages. + + + + + Everything + + + + + As long as the user joined, they can see all previous messages. + + + + + They got invited + + + + + Members can only see messages from when they got invited going forward. + + + + + They joined + + + + + Members can only see messages since after they joined. + + + + + Apply visibility changes + + + + + Locally hidden events + + + + + + + + Configure + + + + + Select events to hide in this room + + + + + Automatic event deletion + + + + + Select if your events get automatically deleted in this room. + + + + + GENERAL SETTINGS + + + + + Encryption + + + + + End-to-End Encryption + + + + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + + Permission + + + + + View and change the permissions in this room + + + + + Aliases + + + + + View and change the addresses/aliases of this room + + + + + Sticker & Emote Settings + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + INFO + + + + + Internal ID + + + + + Copied to clipboard + + + + + Room Version + + + + + show less + + + + + show more + + RoomlistModel @@ -1222,6 +3337,98 @@ You may optionally provide a reason for others to accept your knock: + + Root + + + Please enter your login password to continue: + + + + + Please enter a valid email address to continue: + + + + + Please enter a valid phone number to continue: + + + + + Please enter the token which has been sent to you: + + + + + Wait for the confirmation link to arrive, then continue. + + + + + ScreenShare + + + Share desktop with %1? + + + + + Method: + + + + + Window: + + + + + Request screencast + + + + + Frame rate: + + + + + Include your camera picture-in-picture + + + + + Request remote camera + + + + + + View your callee's camera like a regular video call + + + + + Hide mouse cursor + + + + + Share + + + + + Preview + + + + + Cancel + + + SecretStorage @@ -1235,6 +3442,56 @@ You may optionally provide a reason for others to accept your knock: + + SelfVerificationCheck + + + This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200! + + + + + Encryption setup successfully + + + + + Failed to setup encryption: %1 + + + + + Setup Encryption + + + + + Hello and welcome to Matrix! +It seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful! + + + + + Activate Encryption + + + + + It seems like you have encryption already configured for this account. To be able to access your encrypted messages and make this device appear as trusted, you can either verify an existing device or (if you have one) enter your recovery passphrase. Please select one of the options below. +If you choose verify, you need to have the other device available. If you choose "enter passphrase", you will need your recovery key or passphrase. If you click cancel, you can choose to verify yourself at a later point. + + + + + verify + + + + + enter passphrase + + + SelfVerificationStatus @@ -1294,6 +3551,98 @@ You may optionally provide a reason for others to accept your knock: + + SpaceMenuLevel + + + Add or remove from community + + + + + Official community for this room + + + + + Affiliated community for this room + + + + + Listed only for community members + + + + + Listed only for room members + + + + + Not related + + + + + Subcommunities + + + + + StatusIndicator + + + Failed + + + + + Sent + + + + + Received + + + + + Read + + + + + StickerPicker + + + Search + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + Success + + + Successful Verification + + + + + Verification successful! Both sides verified their devices! + + + + + Close + + + TimelineModel @@ -1703,6 +4052,195 @@ Reason: %4 + + TimelineRow + + + + Part of a thread + + + + + Edited + + + + + TimelineView + + + No room open + + + + + You are about to notify the whole room + + + + + The command /%1 is not recognized and will be sent as part of your message + + + + + /%1 looks like an incomplete command. To send it anyway, add a space to the end of your message. + + + + + No preview available + + + + + Settings + + + + + %n member(s) + + + + + + + + + View members of %1 + + + + + This room is possibly inaccessible. If this room is private, you should remove it from this community. + + + + + join the conversation + + + + + accept invite + + + + + decline invite + + + + + leave + + + + + Invited by %1 (%2) + + + + + Hide invite reason + + + + + Show invite reason + + + + + Back to room list + + + + + TopBar + + + No room selected + + + + + In %1 + + + + + Back to room list + + + + + Show or hide pinned messages + + + + + Show room members. + + + + + This room contains only verified devices. + + + + + This room contains verified devices and devices which have never changed their master key. + + + + + This room contains unverified devices! + + + + + Search this room + + + + + Room options + + + + + Invite users + + + + + Members + + + + + Leave room + + + + + Settings + + + + + Unpin + + + + + Enter search query + + + TrayIcon @@ -1741,6 +4279,18 @@ Reason: %4 + + UploadBox + + + Upload %n file(s) + + + + + + + UserProfile @@ -1773,6 +4323,112 @@ Reason: %4 Error while reading file: %1 + + + Global User Profile + + + + + Room User Profile + + + + + Change avatar globally. + + + + + Change avatar. Will only apply to this room. + + + + + Change display name globally. + + + + + Change display name. Will only apply to this room. + + + + + <i><b>Status:</b> %1</i> + + + + + Room: %1 + + + + + This is a room-specific profile. The user's name and avatar may be different from their global versions. + + + + + Open the global profile for this user. + + + + + + Verify + + + + + Start a private chat. + + + + + Kick the user. + + + + + Ban the user. + + + + + Refresh device list. + + + + + Devices + + + + + Shared Rooms + + + + + Sign out this device. + + + + + Change device name. + + + + + Last seen %1 from %2 + + + + + Unverify + + UserSettings @@ -2436,6 +5092,44 @@ This setting will take effect upon restart. + + UserSettingsPage + + + CACHED + + + + + NOT CACHED + + + + + IMPORT + + + + + EXPORT + + + + + DOWNLOAD + + + + + REQUEST + + + + + Back + + + VerificationManager @@ -2444,6 +5138,67 @@ This setting will take effect upon restart. + + Waiting + + + Waiting for other party… + + + + + Waiting for other side to accept the verification request. + + + + + Waiting for other side to continue the verification process. + + + + + Waiting for other side to complete the verification process. + + + + + Cancel + + + + + WelcomePage + + + Welcome to nheko! The desktop client for the Matrix protocol. + + + + + Enjoy your stay! + + + + + REGISTER + + + + + LOGIN + + + + + Reduce animations + + + + + Nheko uses animations in several places to make stuff pretty. This allows you to turn those off if they make you feel unwell. + + + descriptiveTime diff --git a/resources/langs/nheko_de.ts b/resources/langs/nheko_de.ts index ea107a83..57ce60ef 100644 --- a/resources/langs/nheko_de.ts +++ b/resources/langs/nheko_de.ts @@ -1,6 +1,40 @@ + + ActiveCallBar + + + Calling... + + + + + + Connecting... + + + + + You are screen sharing + + + + + Hide/Show Picture-in-Picture + + + + + Unmute Mic + + + + + Mute Mic + + + AliasEditingModel @@ -17,6 +51,82 @@ Konnte die Raumadressen nicht aktualisieren: %1 + + AliasEditor + + + Aliases to %1 + + + + + List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases. + + + + + Primary alias + + + + + Make primary alias + + + + + Advertise as an alias in this room + + + + + Publish in room directory + + + + + Remove this alias + + + + + #new-alias:server.tld + + + + + Add + + + + + AllowedRoomsSettingsDialog + + + Allowed rooms settings + + + + + List of rooms that allow access to this room. Anyone who is in any of those rooms can join this room. + + + + + Parent community + + + + + Other room + + + + + Enter additional rooms not in the list yet... + + + Cache @@ -34,6 +144,67 @@ Leerer Raum + + CallInvite + + + Video Call + + + + + Voice Call + + + + + No microphone found. + + + + + CallInviteBar + + + Video Call + + + + + Voice Call + + + + + Devices + + + + + Accept + + + + + No microphone found. + + + + + Unknown microphone: %1 + + + + + Unknown camera: %1 + + + + + Decline + + + CallManager @@ -269,6 +440,11 @@ Du kannst zusätzlich einen Grund angeben, warum die anderen dein Anklopfen anne Enter reason for banning %1 (%2) or hit enter for no reason: Gib den Grund ein, warum %1 (%2) verbannt wird oder drücke die Eingabetaste, um keinen Grund anzugeben: + + + No network connection + + CommandCompleter @@ -559,6 +735,29 @@ Du kannst zusätzlich einen Grund angeben, warum die anderen dein Anklopfen anne Verwandle diese Direktnachricht in einen normalen Chatraum. + + CommunitiesList + + + Expand + + + + + Collapse + + + + + Do not show notification counts for this community or tag. + + + + + Hide rooms with this tag or from this community by default. + + + CommunitiesModel @@ -632,6 +831,143 @@ Du kannst zusätzlich einen Grund angeben, warum die anderen dein Anklopfen anne Konnte Gruppe für den Raum nicht entfernen: %1 + + ConfirmJoinRoomDialog + + + Confirm community join + + + + + Confirm room join + + + + + %n member(s) + + + + + + + + This room can't be joined directly. You can, however, knock on the room and room members can accept or decline this join request. You can additionally provide a reason for them to let you in below: + + + + + Do you want to join this room? You can optionally add a reason below: + + + + + Knock + + + + + Join + + + + + CreateDirect + + + Create Direct Chat + + + + + User to invite + + + + + @user:server.tld + + + + + Encryption + + + + + CreateRoom + + + New community + + + + + New Room + + + + + Name + + + + + No name + + + + + Topic + + + + + No topic + + + + + Alias + + + + + Public + + + + + Public rooms can be joined by anyone; private rooms need explicit invites. + + + + + Trusted + + + + + All invitees are given the same power level as the creator + + + + + Encryption + + + + + Caution: Encryption cannot be disabled + + + + + Create Room + + + CrossSigningSecrets @@ -660,6 +996,199 @@ Du kannst zusätzlich einen Grund angeben, warum die anderen dein Anklopfen anne Die Geheimnisse konnten mit dem Schlüssel bzw Passwort nicht entschlüsselt werden + + DigitVerification + + + Verification Code + + + + + Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + They do not match! + + + + + They match! + + + + + EmojiVerification + + + Verification Code + + + + + Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body. + + + + + They do not match! + + + + + They match! + + + + + Encrypted + + + There is no key to unlock this message. We requested the key automatically, but you can try requesting it again if you are impatient. + + + + + This message couldn't be decrypted, because we only have a key for newer messages. You can try requesting access to this message. + + + + + There was an internal error reading the decryption key from the database. + + + + + There was an error decrypting this message. + + + + + The message couldn't be parsed. + + + + + The encryption key was reused! Someone is possibly trying to insert false messages into this chat! + + + + + Unknown decryption error + + + + + Request key + + + + + EncryptionEnabled + + + %1 enabled end-to-end encryption + + + + + Encryption keeps your messages safe by only allowing the people you sent the message to to read it. For extra security, if you want to make sure you are talking to the right people, you can verify them in real life. + + + + + EncryptionIndicator + + + This message is not encrypted! + + + + + Encrypted by a verified device + + + + + Encrypted by an unverified device, but you have trusted that user so far. + + + + + Encrypted by an unverified device or the key is from an untrusted source like the key backup. + + + + + EventExpirationDialog + + + Event expiration for %1 + + + + + Event expiration + + + + + You can configure when your messages will be deleted in %1. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + You can configure when your messages will be deleted in all rooms unless configured otherwise. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + Expire events after X days + + + + + Automatically redacts messages after X days, unless otherwise protected. Set to 0 to disable. + + + + + Only keep latest X events + + + + + Deletes your events in this room if there are more than X newer messages unless otherwise protected. Set to 0 to disable. + + + + + Always keep latest X events + + + + + This prevents events to be deleted by the above 2 settings if they are the latest X messages from you in the room. + + + + + Include state events + + + + + If this is turned on, old state events also get redacted. The latest state event of any type+key combination is excluded from redaction to not remove the room name and similar state by accident. + + + EventExpiry @@ -669,6 +1198,57 @@ Du kannst zusätzlich einen Grund angeben, warum die anderen dein Anklopfen anne Konnte die versteckten Events nicht ändern: %1 + + Failed + + + Verification failed + + + + + Other client does not support our verification protocol. + + + + + Key mismatch detected! + + + + + Device verification timed out. + + + + + Other party canceled the verification. + + + + + Verification messages received out of order! + + + + + Unknown verification error. + + + + + Close + + + + + ForwardCompleter + + + Forward Message + + + GridImagePackModel @@ -686,6 +1266,202 @@ Du kannst zusätzlich einen Grund angeben, warum die anderen dein Anklopfen anne Konnte die versteckten Events nicht ändern: %1 + + HiddenEventsDialog + + + Hidden events for %1 + + + + + Hidden events + + + + + These events will be <b>shown</b> in %1: + + + + + These events will be <b>shown</b> in all rooms: + + + + + User events + + + + + Joins, leaves, avatar and name changes, bans, … + + + + + Power level changes + + + + + Sent when a moderator is added/removed or the permissions of a room are changed. + + + + + Stickers + + + + + ImagePackEditorDialog + + + Editing image pack + + + + + Add images + + + + + Images (*.png *.webp *.gif *.jpg *.jpeg) + + + + + Select images for pack + + + + + Add to pack + + + + + Change the overview image for this pack + + + + + Overview Image (*.png *.webp *.jpg *.jpeg) + + + + + Select overview image for pack + + + + + State key + + + + + Packname + + + + + Attribution + + + + + + Use as Emoji + + + + + + Use as Sticker + + + + + Shortcode + + + + + Body + + + + + Remove from pack + + + + + Remove + + + + + ImagePackSettingsDialog + + + Image pack settings + + + + + Create account pack + + + + + New room pack + + + + + Private pack + + + + + Pack from this room + + + + + Pack from parent community + + + + + Globally enabled pack + + + + + Enable globally + + + + + Enables this pack to be used in all rooms + + + + + Edit + + + + + Close + + + InputBar @@ -704,6 +1480,71 @@ Du kannst zusätzlich einen Grund angeben, warum die anderen dein Anklopfen anne Das Hochladen von '%1' ist fehlgeschlagen + + InviteDialog + + + Invite users to %1 + + + + + Search user + + + + + @joe:matrix.org + Example user id. The name 'joe' can be localized however you want. + + + + + Search on Server + + + + + Invite + + + + + Cancel + Abbrechen + + + + JoinRoomDialog + + + Join room + + + + + Room ID or alias + + + + + Join + + + + + LeaveRoomDialog + + + Leave room + + + + + Are you sure you want to leave? + + + LoginPage @@ -784,6 +1625,88 @@ Du kannst zusätzlich einen Grund angeben, warum die anderen dein Anklopfen anne SSO login failed SSO Anmeldung fehlgeschlagen + + + Matrix ID + + + + + e.g @joe:matrix.org + + + + + Your login name. A mxid should start with @ followed by the user ID. After the user ID you need to include your server name after a :. +You can also put your homeserver address there if your server doesn't support .well-known lookup. +Example: @user:server.my +If Nheko fails to discover your homeserver, it will show you a field to enter the server manually. + + + + + Password + + + + + Your password. + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided, a default is used. + + + + + Homeserver address + + + + + server.my:8787 + + + + + The address that can be used to contact you homeserver's client API. +Example: https://server.my:8787 + + + + + LOGIN + + + + + Back + + + + + LogoutDialog + + + Log out + + + + + A call is in progress. Log out? + + + + + Are you sure you want to log out? + + MediaUpload @@ -794,6 +1717,381 @@ Du kannst zusätzlich einen Grund angeben, warum die anderen dein Anklopfen anne Medienupload fehlgeschlagen. Bitte versuche es erneut. + + MessageDelegate + + + This room was replaced for the following reason: %1 + + + + + Go to replacement room + + + + + %1 removed a message + + + + + %1 changed which servers are allowed in this room. + + + + + %2 changed the room name to: %1 + + + + + %1 removed the room name + + + + + %2 changed the topic to: %1 + + + + + %1 removed the topic + + + + + %1 changed the room avatar + + + + + %1 changed the pinned messages. + + + + + %1 changed the addresses for this room. + + + + + %1 changed the parent communities for this room. + + + + + %1 created and configured room: %2 + + + + + %1 placed a voice call. + + + + + %1 placed a video call. + + + + + %1 placed a call. + + + + + %1 answered the call. + + + + + %1 rejected the call. + + + + + %1 select answer + + + + + %1 ended the call. + + + + + + %1 is negotiating the call... + + + + + Allow them in + + + + + MessageInput + + + Hang up + + + + + Already on a call + + + + + Place a call + + + + + Send a file + + + + + Write a message... + Schreibe eine Nachricht… + + + + Stickers + + + + + Emoji + + + + + Send + Senden + + + + You don't have permission to send messages in this room + + + + + MessageView + + + Edit + + + + + React + + + + + Reply in thread + + + + + New thread + + + + + Reply + + + + + Go to message + + + + + Options + + + + + %1's status message + + + + + Enter reason for removal or hit enter for no reason: + + + + + Reason for removal + + + + + Go to &message + + + + + + &Copy + + + + + + Copy &link location + + + + + Re&act + + + + + Repl&y + + + + + &Edit + + + + + &Thread + + + + + Un&pin + + + + + &Pin + + + + + &Read receipts + + + + + &Forward + + + + + &Mark as read + + + + + View raw message + + + + + View decrypted raw message + + + + + Remo&ve message + + + + + &Save as + + + + + &Open in external program + + + + + Copy link to eve&nt + + + + + &Go to quoted message + + + + + NewVerificationRequest + + + Send Verification Request + + + + + Received Verification Request + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.) + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now? + + + + + To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party. + + + + + %1 has requested to verify their device %2. + + + + + %1 using the device %2 has requested to be verified. + + + + + Your device (%1) has requested to be verified. + + + + + Cancel + Abbrechen + + + + Deny + + + + + Start verification + + + + + Accept + + + NotificationsManager @@ -824,6 +2122,176 @@ Du kannst zusätzlich einen Grund angeben, warum die anderen dein Anklopfen anne %1 hat eine Nachricht gesendet + + PlaceCall + + + Place a call to %1? + + + + + No microphone found. + + + + + Voice + + + + + Video + + + + + Screen + + + + + Cancel + Abbrechen + + + + Placeholder + + + unimplemented event: + + + + + PowerLevelEditor + + + Permissions in %1 + + + + + Be careful when editing permissions. You can't lower the permissions of people with a same or higher level than you. Be careful when promoting others. + + + + + Roles + + + + + Users + + + + + Move permissions between roles to change them + + + + + + Administrator (%1) + + + + + + Moderator (%1) + + + + + User (%1) + + + + + + Custom (%1) + + + + + Remove event type + + + + + Add event type + + + + + Add new role + + + + + Add + + + + + Move users up or down to change their permissions + + + + + Remove user + + + + + Add user + + + + + PowerLevelSpacesApplyDialog + + + Apply permission changes + + + + + Which of the subcommunities and rooms should these permissions be applied to? + + + + + Apply permissions recursively + + + + + Overwrite exisiting modifications in rooms + + + + + No permissions to apply the new permissions here + + + + + No changes needed + + + + + Existing modifications to the permissions in this room will be overwritten + + + + + Permissions synchronized with community + + + PowerLevels @@ -1092,6 +2560,37 @@ Du kannst zusätzlich einen Grund angeben, warum die anderen dein Anklopfen anne Schreibe eine Nachricht… + + ReCaptchaDialog + + + Solve the reCAPTCHA and press the confirm button + + + + + Open reCAPTCHA + + + + + Cancel + Abbrechen + + + + Confirm + Bestätigen + + + + ReadReceipts + + + Read receipts + Lesebestätigungen + + ReadReceiptsModel @@ -1157,6 +2656,108 @@ Du kannst zusätzlich einen Grund angeben, warum die anderen dein Anklopfen anne Part of the reserved namespace. Teil des reservierten Namesraumes. + + + Homeserver + Heimserver + + + + your.server + + + + + A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own. + + + + + Username + + + + + The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /. + + + + + + Back + + + + + Password + + + + + Please choose a secure password. The exact requirements for password strength may depend on your server. + + + + + Password confirmation + + + + + Your passwords do not match! + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided a default is used. + + + + + REGISTER + + + + + ReplyPopup + + + Close + + + + + Cancel Edit + + + + + Cancel Thread + + + + + RoomDirectory + + + Explore Public Rooms + + + + + Search for public rooms + + + + + Choose custom homeserver + + RoomInfo @@ -1166,6 +2767,239 @@ Du kannst zusätzlich einen Grund angeben, warum die anderen dein Anklopfen anne keine Version gespeichert + + RoomList + + + Start a new chat + + + + + Join a room + + + + + Create a new room + + + + + Start a direct chat + + + + + Create a new community + + + + + Room directory + + + + + Search rooms (Ctrl+K) + + + + + User settings + + + + + Logout + + + + + Enter your status message: + + + + + Status Message + + + + + Profile settings + + + + + Set status message + + + + + Encryption not set up + Cross-signing setup has not run yet. + + + + + Unverified login + The user just signed in with this device and hasn't verified their master key. + + + + + Please verify your other devices + There are unverified devices signed in to this account. + + + + + Close + + + + + Enter the tag you want to use: + + + + + New tag + + + + + Open separately + + + + + Room settings + + + + + Leave room + + + + + Copy room link + + + + + Tag room as: + + + + + Favourite + + + + + Low priority + + + + + Server notice + + + + + Create new tag... + + + + + Add or remove from community... + + + + + RoomMembers + + + Members of %1 + + + + + %n people in %1 + Summary above list of members + + + + + + + + Invite more people + + + + + Search... + + + + + Sort by: + + + + + User ID + Anmeldename + + + + Display name + + + + + Power level + + + + + Administrator: %1 + + + + + Moderator: %1 + + + + + User: %1 + + + + + This room is not encrypted! + + + + + This user is verified. + + + + + This user isn't verified, but is still using the same master key from the first time you met. + + + + + This user has unverified devices! + + + RoomSettings @@ -1199,6 +3033,284 @@ Du kannst zusätzlich einen Grund angeben, warum die anderen dein Anklopfen anne Failed to upload image: %s Hochladen des Bildes fehlgeschlagen: %s + + + Room Settings + + + + + Change room avatar. + + + + + Change name of this room + + + + + %n member(s) + + + + + + + + View members of %1 + + + + + No topic set + + + + + Change topic of this room + + + + + NOTIFICATIONS + BENACHRICHTIGUNGEN + + + + Notifications + + + + + Muted + + + + + Mentions only + + + + + All messages + + + + + ENTRY PERMISSIONS + + + + + Anyone can join + + + + + Allow knocking + + + + + Allow joining via other rooms + + + + + Rooms to join via + + + + + + Change + + + + + Change the list of rooms users can join this room via. Usually this is the official community of this room. + + + + + Allow guests to join + + + + + Apply access rules + + + + + MESSAGE VISIBILITY + + + + + Allow viewing history without joining + + + + + This is useful to see previews of the room or view it on public websites. + + + + + Members can see messages since + + + + + How much of the history is visible to joined members. Changing this won't affect the visibility of already sent messages. It only applies to new messages. + + + + + Everything + + + + + As long as the user joined, they can see all previous messages. + + + + + They got invited + + + + + Members can only see messages from when they got invited going forward. + + + + + They joined + + + + + Members can only see messages since after they joined. + + + + + Apply visibility changes + + + + + Locally hidden events + + + + + + + + Configure + + + + + Select events to hide in this room + + + + + Automatic event deletion + + + + + Select if your events get automatically deleted in this room. + + + + + GENERAL SETTINGS + + + + + Encryption + + + + + End-to-End Encryption + + + + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + + Permission + + + + + View and change the permissions in this room + + + + + Aliases + + + + + View and change the addresses/aliases of this room + + + + + Sticker & Emote Settings + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + INFO + INFO + + + + Internal ID + + + + + Copied to clipboard + + + + + Room Version + + + + + show less + + + + + show more + + RoomlistModel @@ -1223,6 +3335,98 @@ Du kannst zusätzlich einen Grund angeben, warum die anderen dein Anklopfen anne Dieser Raum kann nicht betreten werden + + Root + + + Please enter your login password to continue: + + + + + Please enter a valid email address to continue: + + + + + Please enter a valid phone number to continue: + + + + + Please enter the token which has been sent to you: + + + + + Wait for the confirmation link to arrive, then continue. + + + + + ScreenShare + + + Share desktop with %1? + + + + + Method: + + + + + Window: + + + + + Request screencast + + + + + Frame rate: + + + + + Include your camera picture-in-picture + + + + + Request remote camera + + + + + + View your callee's camera like a regular video call + + + + + Hide mouse cursor + + + + + Share + + + + + Preview + + + + + Cancel + Abbrechen + + SecretStorage @@ -1236,6 +3440,56 @@ Du kannst zusätzlich einen Grund angeben, warum die anderen dein Anklopfen anne Nheko konnte sich nicht mit dem Dienst zum sicheren speichern von Schlüsseln verbinden. Das kann verschiedene Gründe haben. Prüfe, ob der D-Bus-Dienst aktiv ist und du einen Dienst wie KWallet, Gnome Keyring, KeePassXC oder das Äquivalent für deine Platform. Wenn du Probleme hast, scheue dich nicht Hilfe hier zu suchen: https://github.com/Nheko-Reborn/nheko/issues + + SelfVerificationCheck + + + This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200! + + + + + Encryption setup successfully + + + + + Failed to setup encryption: %1 + + + + + Setup Encryption + + + + + Hello and welcome to Matrix! +It seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful! + + + + + Activate Encryption + + + + + It seems like you have encryption already configured for this account. To be able to access your encrypted messages and make this device appear as trusted, you can either verify an existing device or (if you have one) enter your recovery passphrase. Please select one of the options below. +If you choose verify, you need to have the other device available. If you choose "enter passphrase", you will need your recovery key or passphrase. If you click cancel, you can choose to verify yourself at a later point. + + + + + verify + + + + + enter passphrase + + + SelfVerificationStatus @@ -1295,6 +3549,98 @@ Du kannst zusätzlich einen Grund angeben, warum die anderen dein Anklopfen anne Konnte Bild nicht hochladen: %1 + + SpaceMenuLevel + + + Add or remove from community + + + + + Official community for this room + + + + + Affiliated community for this room + + + + + Listed only for community members + + + + + Listed only for room members + + + + + Not related + + + + + Subcommunities + + + + + StatusIndicator + + + Failed + + + + + Sent + + + + + Received + + + + + Read + + + + + StickerPicker + + + Search + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + Success + + + Successful Verification + + + + + Verification successful! Both sides verified their devices! + + + + + Close + + + TimelineModel @@ -1700,6 +4046,194 @@ Grund: %4 %1 hat angeklopft. + + TimelineRow + + + + Part of a thread + + + + + Edited + + + + + TimelineView + + + No room open + + + + + You are about to notify the whole room + + + + + The command /%1 is not recognized and will be sent as part of your message + + + + + /%1 looks like an incomplete command. To send it anyway, add a space to the end of your message. + + + + + No preview available + Keine Vorschau verfügbar + + + + Settings + + + + + %n member(s) + + + + + + + + View members of %1 + + + + + This room is possibly inaccessible. If this room is private, you should remove it from this community. + + + + + join the conversation + + + + + accept invite + + + + + decline invite + + + + + leave + + + + + Invited by %1 (%2) + + + + + Hide invite reason + + + + + Show invite reason + + + + + Back to room list + + + + + TopBar + + + No room selected + + + + + In %1 + + + + + Back to room list + + + + + Show or hide pinned messages + + + + + Show room members. + + + + + This room contains only verified devices. + + + + + This room contains verified devices and devices which have never changed their master key. + + + + + This room contains unverified devices! + + + + + Search this room + + + + + Room options + + + + + Invite users + + + + + Members + + + + + Leave room + + + + + Settings + + + + + Unpin + + + + + Enter search query + + + TrayIcon @@ -1738,6 +4272,17 @@ Grund: %4 Ungültiges Token + + UploadBox + + + Upload %n file(s) + + + + + + UserProfile @@ -1770,6 +4315,112 @@ Grund: %4 Error while reading file: %1 Fehler beim Lesen der Datei: %1 + + + Global User Profile + + + + + Room User Profile + + + + + Change avatar globally. + + + + + Change avatar. Will only apply to this room. + + + + + Change display name globally. + + + + + Change display name. Will only apply to this room. + + + + + <i><b>Status:</b> %1</i> + + + + + Room: %1 + + + + + This is a room-specific profile. The user's name and avatar may be different from their global versions. + + + + + Open the global profile for this user. + + + + + + Verify + + + + + Start a private chat. + + + + + Kick the user. + + + + + Ban the user. + + + + + Refresh device list. + + + + + Devices + + + + + Shared Rooms + + + + + Sign out this device. + + + + + Change device name. + + + + + Last seen %1 from %2 + + + + + Unverify + + UserSettings @@ -2451,6 +5102,44 @@ Diese Einstellung benötigt einen Neustart von Nheko. Datei zum Speichern der zu exportierenden Sitzungsschlüssel + + UserSettingsPage + + + CACHED + + + + + NOT CACHED + + + + + IMPORT + + + + + EXPORT + + + + + DOWNLOAD + + + + + REQUEST + + + + + Back + + + VerificationManager @@ -2459,6 +5148,67 @@ Diese Einstellung benötigt einen Neustart von Nheko. Keinen verschlüsselten Chat mit diesem User gefunden. Erstelle einen verschlüsselten 1:1 Chat mit diesem Nutzer und versuche es erneut. + + Waiting + + + Waiting for other party… + + + + + Waiting for other side to accept the verification request. + + + + + Waiting for other side to continue the verification process. + + + + + Waiting for other side to complete the verification process. + + + + + Cancel + Abbrechen + + + + WelcomePage + + + Welcome to nheko! The desktop client for the Matrix protocol. + + + + + Enjoy your stay! + + + + + REGISTER + + + + + LOGIN + + + + + Reduce animations + + + + + Nheko uses animations in several places to make stuff pretty. This allows you to turn those off if they make you feel unwell. + Für besseres Aussehen verwendet Nheko an verschiedenen Stellen Animationen. Diese Option erlaubt dir die Animationen zu deaktiveren, wenn diese bei dir Unwohlsein hervorrufen. + + descriptiveTime diff --git a/resources/langs/nheko_el.ts b/resources/langs/nheko_el.ts index f22fa637..42a72c9c 100644 --- a/resources/langs/nheko_el.ts +++ b/resources/langs/nheko_el.ts @@ -1,6 +1,40 @@ + + ActiveCallBar + + + Calling... + + + + + + Connecting... + + + + + You are screen sharing + + + + + Hide/Show Picture-in-Picture + + + + + Unmute Mic + + + + + Mute Mic + + + AliasEditingModel @@ -17,6 +51,82 @@ + + AliasEditor + + + Aliases to %1 + + + + + List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases. + + + + + Primary alias + + + + + Make primary alias + + + + + Advertise as an alias in this room + + + + + Publish in room directory + + + + + Remove this alias + + + + + #new-alias:server.tld + + + + + Add + + + + + AllowedRoomsSettingsDialog + + + Allowed rooms settings + + + + + List of rooms that allow access to this room. Anyone who is in any of those rooms can join this room. + + + + + Parent community + + + + + Other room + + + + + Enter additional rooms not in the list yet... + + + Cache @@ -34,6 +144,67 @@ + + CallInvite + + + Video Call + + + + + Voice Call + + + + + No microphone found. + + + + + CallInviteBar + + + Video Call + + + + + Voice Call + + + + + Devices + + + + + Accept + + + + + No microphone found. + + + + + Unknown microphone: %1 + + + + + Unknown camera: %1 + + + + + Decline + + + CallManager @@ -266,6 +437,11 @@ You may optionally provide a reason for others to accept your knock: Enter reason for banning %1 (%2) or hit enter for no reason: + + + No network connection + + CommandCompleter @@ -556,6 +732,29 @@ You may optionally provide a reason for others to accept your knock: + + CommunitiesList + + + Expand + + + + + Collapse + + + + + Do not show notification counts for this community or tag. + + + + + Hide rooms with this tag or from this community by default. + + + CommunitiesModel @@ -629,6 +828,143 @@ You may optionally provide a reason for others to accept your knock: + + ConfirmJoinRoomDialog + + + Confirm community join + + + + + Confirm room join + + + + + %n member(s) + + + + + + + + This room can't be joined directly. You can, however, knock on the room and room members can accept or decline this join request. You can additionally provide a reason for them to let you in below: + + + + + Do you want to join this room? You can optionally add a reason below: + + + + + Knock + + + + + Join + + + + + CreateDirect + + + Create Direct Chat + + + + + User to invite + + + + + @user:server.tld + + + + + Encryption + + + + + CreateRoom + + + New community + + + + + New Room + + + + + Name + + + + + No name + + + + + Topic + + + + + No topic + + + + + Alias + + + + + Public + + + + + Public rooms can be joined by anyone; private rooms need explicit invites. + + + + + Trusted + + + + + All invitees are given the same power level as the creator + + + + + Encryption + + + + + Caution: Encryption cannot be disabled + + + + + Create Room + + + CrossSigningSecrets @@ -657,6 +993,199 @@ You may optionally provide a reason for others to accept your knock: + + DigitVerification + + + Verification Code + + + + + Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + They do not match! + + + + + They match! + + + + + EmojiVerification + + + Verification Code + + + + + Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body. + + + + + They do not match! + + + + + They match! + + + + + Encrypted + + + There is no key to unlock this message. We requested the key automatically, but you can try requesting it again if you are impatient. + + + + + This message couldn't be decrypted, because we only have a key for newer messages. You can try requesting access to this message. + + + + + There was an internal error reading the decryption key from the database. + + + + + There was an error decrypting this message. + + + + + The message couldn't be parsed. + + + + + The encryption key was reused! Someone is possibly trying to insert false messages into this chat! + + + + + Unknown decryption error + + + + + Request key + + + + + EncryptionEnabled + + + %1 enabled end-to-end encryption + + + + + Encryption keeps your messages safe by only allowing the people you sent the message to to read it. For extra security, if you want to make sure you are talking to the right people, you can verify them in real life. + + + + + EncryptionIndicator + + + This message is not encrypted! + + + + + Encrypted by a verified device + + + + + Encrypted by an unverified device, but you have trusted that user so far. + + + + + Encrypted by an unverified device or the key is from an untrusted source like the key backup. + + + + + EventExpirationDialog + + + Event expiration for %1 + + + + + Event expiration + + + + + You can configure when your messages will be deleted in %1. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + You can configure when your messages will be deleted in all rooms unless configured otherwise. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + Expire events after X days + + + + + Automatically redacts messages after X days, unless otherwise protected. Set to 0 to disable. + + + + + Only keep latest X events + + + + + Deletes your events in this room if there are more than X newer messages unless otherwise protected. Set to 0 to disable. + + + + + Always keep latest X events + + + + + This prevents events to be deleted by the above 2 settings if they are the latest X messages from you in the room. + + + + + Include state events + + + + + If this is turned on, old state events also get redacted. The latest state event of any type+key combination is excluded from redaction to not remove the room name and similar state by accident. + + + EventExpiry @@ -666,6 +1195,57 @@ You may optionally provide a reason for others to accept your knock: + + Failed + + + Verification failed + + + + + Other client does not support our verification protocol. + + + + + Key mismatch detected! + + + + + Device verification timed out. + + + + + Other party canceled the verification. + + + + + Verification messages received out of order! + + + + + Unknown verification error. + + + + + Close + + + + + ForwardCompleter + + + Forward Message + + + GridImagePackModel @@ -683,6 +1263,202 @@ You may optionally provide a reason for others to accept your knock: + + HiddenEventsDialog + + + Hidden events for %1 + + + + + Hidden events + + + + + These events will be <b>shown</b> in %1: + + + + + These events will be <b>shown</b> in all rooms: + + + + + User events + + + + + Joins, leaves, avatar and name changes, bans, … + + + + + Power level changes + + + + + Sent when a moderator is added/removed or the permissions of a room are changed. + + + + + Stickers + + + + + ImagePackEditorDialog + + + Editing image pack + + + + + Add images + + + + + Images (*.png *.webp *.gif *.jpg *.jpeg) + + + + + Select images for pack + + + + + Add to pack + + + + + Change the overview image for this pack + + + + + Overview Image (*.png *.webp *.jpg *.jpeg) + + + + + Select overview image for pack + + + + + State key + + + + + Packname + + + + + Attribution + + + + + + Use as Emoji + + + + + + Use as Sticker + + + + + Shortcode + + + + + Body + + + + + Remove from pack + + + + + Remove + + + + + ImagePackSettingsDialog + + + Image pack settings + + + + + Create account pack + + + + + New room pack + + + + + Private pack + + + + + Pack from this room + + + + + Pack from parent community + + + + + Globally enabled pack + + + + + Enable globally + + + + + Enables this pack to be used in all rooms + + + + + Edit + + + + + Close + + + InputBar @@ -701,6 +1477,71 @@ You may optionally provide a reason for others to accept your knock: + + InviteDialog + + + Invite users to %1 + + + + + Search user + + + + + @joe:matrix.org + Example user id. The name 'joe' can be localized however you want. + + + + + Search on Server + + + + + Invite + + + + + Cancel + Άκυρο + + + + JoinRoomDialog + + + Join room + + + + + Room ID or alias + + + + + Join + + + + + LeaveRoomDialog + + + Leave room + + + + + Are you sure you want to leave? + + + LoginPage @@ -781,6 +1622,88 @@ You may optionally provide a reason for others to accept your knock: SSO login failed + + + Matrix ID + + + + + e.g @joe:matrix.org + + + + + Your login name. A mxid should start with @ followed by the user ID. After the user ID you need to include your server name after a :. +You can also put your homeserver address there if your server doesn't support .well-known lookup. +Example: @user:server.my +If Nheko fails to discover your homeserver, it will show you a field to enter the server manually. + + + + + Password + + + + + Your password. + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided, a default is used. + + + + + Homeserver address + + + + + server.my:8787 + + + + + The address that can be used to contact you homeserver's client API. +Example: https://server.my:8787 + + + + + LOGIN + + + + + Back + + + + + LogoutDialog + + + Log out + + + + + A call is in progress. Log out? + + + + + Are you sure you want to log out? + + MediaUpload @@ -791,6 +1714,381 @@ You may optionally provide a reason for others to accept your knock: + + MessageDelegate + + + This room was replaced for the following reason: %1 + + + + + Go to replacement room + + + + + %1 removed a message + + + + + %1 changed which servers are allowed in this room. + + + + + %2 changed the room name to: %1 + + + + + %1 removed the room name + + + + + %2 changed the topic to: %1 + + + + + %1 removed the topic + + + + + %1 changed the room avatar + + + + + %1 changed the pinned messages. + + + + + %1 changed the addresses for this room. + + + + + %1 changed the parent communities for this room. + + + + + %1 created and configured room: %2 + + + + + %1 placed a voice call. + + + + + %1 placed a video call. + + + + + %1 placed a call. + + + + + %1 answered the call. + + + + + %1 rejected the call. + + + + + %1 select answer + + + + + %1 ended the call. + + + + + + %1 is negotiating the call... + + + + + Allow them in + + + + + MessageInput + + + Hang up + + + + + Already on a call + + + + + Place a call + + + + + Send a file + + + + + Write a message... + Γράψε ένα μήνυμα... + + + + Stickers + + + + + Emoji + + + + + Send + + + + + You don't have permission to send messages in this room + + + + + MessageView + + + Edit + + + + + React + + + + + Reply in thread + + + + + New thread + + + + + Reply + + + + + Go to message + + + + + Options + + + + + %1's status message + + + + + Enter reason for removal or hit enter for no reason: + + + + + Reason for removal + + + + + Go to &message + + + + + + &Copy + + + + + + Copy &link location + + + + + Re&act + + + + + Repl&y + + + + + &Edit + + + + + &Thread + + + + + Un&pin + + + + + &Pin + + + + + &Read receipts + + + + + &Forward + + + + + &Mark as read + + + + + View raw message + + + + + View decrypted raw message + + + + + Remo&ve message + + + + + &Save as + + + + + &Open in external program + + + + + Copy link to eve&nt + + + + + &Go to quoted message + + + + + NewVerificationRequest + + + Send Verification Request + + + + + Received Verification Request + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.) + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now? + + + + + To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party. + + + + + %1 has requested to verify their device %2. + + + + + %1 using the device %2 has requested to be verified. + + + + + Your device (%1) has requested to be verified. + + + + + Cancel + Άκυρο + + + + Deny + + + + + Start verification + + + + + Accept + + + NotificationsManager @@ -821,6 +2119,176 @@ You may optionally provide a reason for others to accept your knock: + + PlaceCall + + + Place a call to %1? + + + + + No microphone found. + + + + + Voice + + + + + Video + + + + + Screen + + + + + Cancel + Άκυρο + + + + Placeholder + + + unimplemented event: + + + + + PowerLevelEditor + + + Permissions in %1 + + + + + Be careful when editing permissions. You can't lower the permissions of people with a same or higher level than you. Be careful when promoting others. + + + + + Roles + + + + + Users + + + + + Move permissions between roles to change them + + + + + + Administrator (%1) + + + + + + Moderator (%1) + + + + + User (%1) + + + + + + Custom (%1) + + + + + Remove event type + + + + + Add event type + + + + + Add new role + + + + + Add + + + + + Move users up or down to change their permissions + + + + + Remove user + + + + + Add user + + + + + PowerLevelSpacesApplyDialog + + + Apply permission changes + + + + + Which of the subcommunities and rooms should these permissions be applied to? + + + + + Apply permissions recursively + + + + + Overwrite exisiting modifications in rooms + + + + + No permissions to apply the new permissions here + + + + + No changes needed + + + + + Existing modifications to the permissions in this room will be overwritten + + + + + Permissions synchronized with community + + + PowerLevels @@ -1089,6 +2557,37 @@ You may optionally provide a reason for others to accept your knock: Γράψε ένα μήνυμα... + + ReCaptchaDialog + + + Solve the reCAPTCHA and press the confirm button + + + + + Open reCAPTCHA + + + + + Cancel + Άκυρο + + + + Confirm + + + + + ReadReceipts + + + Read receipts + + + ReadReceiptsModel @@ -1154,6 +2653,108 @@ You may optionally provide a reason for others to accept your knock: Part of the reserved namespace. + + + Homeserver + + + + + your.server + + + + + A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own. + + + + + Username + + + + + The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /. + + + + + + Back + + + + + Password + + + + + Please choose a secure password. The exact requirements for password strength may depend on your server. + + + + + Password confirmation + + + + + Your passwords do not match! + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided a default is used. + + + + + REGISTER + + + + + ReplyPopup + + + Close + + + + + Cancel Edit + + + + + Cancel Thread + + + + + RoomDirectory + + + Explore Public Rooms + + + + + Search for public rooms + + + + + Choose custom homeserver + + RoomInfo @@ -1163,6 +2764,239 @@ You may optionally provide a reason for others to accept your knock: + + RoomList + + + Start a new chat + + + + + Join a room + + + + + Create a new room + + + + + Start a direct chat + + + + + Create a new community + + + + + Room directory + + + + + Search rooms (Ctrl+K) + + + + + User settings + + + + + Logout + + + + + Enter your status message: + + + + + Status Message + + + + + Profile settings + + + + + Set status message + + + + + Encryption not set up + Cross-signing setup has not run yet. + + + + + Unverified login + The user just signed in with this device and hasn't verified their master key. + + + + + Please verify your other devices + There are unverified devices signed in to this account. + + + + + Close + + + + + Enter the tag you want to use: + + + + + New tag + + + + + Open separately + + + + + Room settings + + + + + Leave room + + + + + Copy room link + + + + + Tag room as: + + + + + Favourite + + + + + Low priority + + + + + Server notice + + + + + Create new tag... + + + + + Add or remove from community... + + + + + RoomMembers + + + Members of %1 + + + + + %n people in %1 + Summary above list of members + + + + + + + + Invite more people + + + + + Search... + + + + + Sort by: + + + + + User ID + + + + + Display name + + + + + Power level + + + + + Administrator: %1 + + + + + Moderator: %1 + + + + + User: %1 + + + + + This room is not encrypted! + + + + + This user is verified. + + + + + This user isn't verified, but is still using the same master key from the first time you met. + + + + + This user has unverified devices! + + + RoomSettings @@ -1196,6 +3030,284 @@ You may optionally provide a reason for others to accept your knock: Failed to upload image: %s + + + Room Settings + + + + + Change room avatar. + + + + + Change name of this room + + + + + %n member(s) + + + + + + + + View members of %1 + + + + + No topic set + + + + + Change topic of this room + + + + + NOTIFICATIONS + + + + + Notifications + + + + + Muted + + + + + Mentions only + + + + + All messages + + + + + ENTRY PERMISSIONS + + + + + Anyone can join + + + + + Allow knocking + + + + + Allow joining via other rooms + + + + + Rooms to join via + + + + + + Change + + + + + Change the list of rooms users can join this room via. Usually this is the official community of this room. + + + + + Allow guests to join + + + + + Apply access rules + + + + + MESSAGE VISIBILITY + + + + + Allow viewing history without joining + + + + + This is useful to see previews of the room or view it on public websites. + + + + + Members can see messages since + + + + + How much of the history is visible to joined members. Changing this won't affect the visibility of already sent messages. It only applies to new messages. + + + + + Everything + + + + + As long as the user joined, they can see all previous messages. + + + + + They got invited + + + + + Members can only see messages from when they got invited going forward. + + + + + They joined + + + + + Members can only see messages since after they joined. + + + + + Apply visibility changes + + + + + Locally hidden events + + + + + + + + Configure + + + + + Select events to hide in this room + + + + + Automatic event deletion + + + + + Select if your events get automatically deleted in this room. + + + + + GENERAL SETTINGS + + + + + Encryption + + + + + End-to-End Encryption + + + + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + + Permission + + + + + View and change the permissions in this room + + + + + Aliases + + + + + View and change the addresses/aliases of this room + + + + + Sticker & Emote Settings + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + INFO + + + + + Internal ID + + + + + Copied to clipboard + + + + + Room Version + + + + + show less + + + + + show more + + RoomlistModel @@ -1220,6 +3332,98 @@ You may optionally provide a reason for others to accept your knock: + + Root + + + Please enter your login password to continue: + + + + + Please enter a valid email address to continue: + + + + + Please enter a valid phone number to continue: + + + + + Please enter the token which has been sent to you: + + + + + Wait for the confirmation link to arrive, then continue. + + + + + ScreenShare + + + Share desktop with %1? + + + + + Method: + + + + + Window: + + + + + Request screencast + + + + + Frame rate: + + + + + Include your camera picture-in-picture + + + + + Request remote camera + + + + + + View your callee's camera like a regular video call + + + + + Hide mouse cursor + + + + + Share + + + + + Preview + + + + + Cancel + Άκυρο + + SecretStorage @@ -1233,6 +3437,56 @@ You may optionally provide a reason for others to accept your knock: + + SelfVerificationCheck + + + This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200! + + + + + Encryption setup successfully + + + + + Failed to setup encryption: %1 + + + + + Setup Encryption + + + + + Hello and welcome to Matrix! +It seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful! + + + + + Activate Encryption + + + + + It seems like you have encryption already configured for this account. To be able to access your encrypted messages and make this device appear as trusted, you can either verify an existing device or (if you have one) enter your recovery passphrase. Please select one of the options below. +If you choose verify, you need to have the other device available. If you choose "enter passphrase", you will need your recovery key or passphrase. If you click cancel, you can choose to verify yourself at a later point. + + + + + verify + + + + + enter passphrase + + + SelfVerificationStatus @@ -1292,6 +3546,98 @@ You may optionally provide a reason for others to accept your knock: + + SpaceMenuLevel + + + Add or remove from community + + + + + Official community for this room + + + + + Affiliated community for this room + + + + + Listed only for community members + + + + + Listed only for room members + + + + + Not related + + + + + Subcommunities + + + + + StatusIndicator + + + Failed + + + + + Sent + + + + + Received + + + + + Read + + + + + StickerPicker + + + Search + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + Success + + + Successful Verification + + + + + Verification successful! Both sides verified their devices! + + + + + Close + + + TimelineModel @@ -1696,6 +4042,194 @@ Reason: %4 + + TimelineRow + + + + Part of a thread + + + + + Edited + + + + + TimelineView + + + No room open + + + + + You are about to notify the whole room + + + + + The command /%1 is not recognized and will be sent as part of your message + + + + + /%1 looks like an incomplete command. To send it anyway, add a space to the end of your message. + + + + + No preview available + + + + + Settings + + + + + %n member(s) + + + + + + + + View members of %1 + + + + + This room is possibly inaccessible. If this room is private, you should remove it from this community. + + + + + join the conversation + + + + + accept invite + + + + + decline invite + + + + + leave + + + + + Invited by %1 (%2) + + + + + Hide invite reason + + + + + Show invite reason + + + + + Back to room list + + + + + TopBar + + + No room selected + + + + + In %1 + + + + + Back to room list + + + + + Show or hide pinned messages + + + + + Show room members. + + + + + This room contains only verified devices. + + + + + This room contains verified devices and devices which have never changed their master key. + + + + + This room contains unverified devices! + + + + + Search this room + + + + + Room options + + + + + Invite users + + + + + Members + + + + + Leave room + + + + + Settings + + + + + Unpin + + + + + Enter search query + + + TrayIcon @@ -1734,6 +4268,17 @@ Reason: %4 + + UploadBox + + + Upload %n file(s) + + + + + + UserProfile @@ -1766,6 +4311,112 @@ Reason: %4 Error while reading file: %1 + + + Global User Profile + + + + + Room User Profile + + + + + Change avatar globally. + + + + + Change avatar. Will only apply to this room. + + + + + Change display name globally. + + + + + Change display name. Will only apply to this room. + + + + + <i><b>Status:</b> %1</i> + + + + + Room: %1 + + + + + This is a room-specific profile. The user's name and avatar may be different from their global versions. + + + + + Open the global profile for this user. + + + + + + Verify + + + + + Start a private chat. + + + + + Kick the user. + + + + + Ban the user. + + + + + Refresh device list. + + + + + Devices + + + + + Shared Rooms + + + + + Sign out this device. + + + + + Change device name. + + + + + Last seen %1 from %2 + + + + + Unverify + + UserSettings @@ -2429,6 +5080,44 @@ This setting will take effect upon restart. + + UserSettingsPage + + + CACHED + + + + + NOT CACHED + + + + + IMPORT + + + + + EXPORT + + + + + DOWNLOAD + + + + + REQUEST + + + + + Back + + + VerificationManager @@ -2437,6 +5126,67 @@ This setting will take effect upon restart. + + Waiting + + + Waiting for other party… + + + + + Waiting for other side to accept the verification request. + + + + + Waiting for other side to continue the verification process. + + + + + Waiting for other side to complete the verification process. + + + + + Cancel + Άκυρο + + + + WelcomePage + + + Welcome to nheko! The desktop client for the Matrix protocol. + + + + + Enjoy your stay! + + + + + REGISTER + + + + + LOGIN + + + + + Reduce animations + + + + + Nheko uses animations in several places to make stuff pretty. This allows you to turn those off if they make you feel unwell. + + + descriptiveTime diff --git a/resources/langs/nheko_en.ts b/resources/langs/nheko_en.ts index 55764943..71cee9a7 100644 --- a/resources/langs/nheko_en.ts +++ b/resources/langs/nheko_en.ts @@ -1,6 +1,40 @@ - + + + ActiveCallBar + + + Calling... + Calling... + + + + + Connecting... + Connecting... + + + + You are screen sharing + You are screen sharing + + + + Hide/Show Picture-in-Picture + Hide/Show Picture-in-Picture + + + + Unmute Mic + Unmute Mic + + + + Mute Mic + Mute Mic + + AliasEditingModel @@ -17,6 +51,82 @@ Failed to update aliases: %1 + + AliasEditor + + + Aliases to %1 + Aliases to %1 + + + + List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases. + List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases. + + + + Primary alias + Primary alias + + + + Make primary alias + Make primary alias + + + + Advertise as an alias in this room + Advertise as an alias in this room + + + + Publish in room directory + Publish in room directory + + + + Remove this alias + Remove this alias + + + + #new-alias:server.tld + #new-alias:server.tld + + + + Add + Add + + + + AllowedRoomsSettingsDialog + + + Allowed rooms settings + Allowed rooms settings + + + + List of rooms that allow access to this room. Anyone who is in any of those rooms can join this room. + List of rooms that allow access to this room. Anyone who is in any of those rooms can join this room. + + + + Parent community + Parent community + + + + Other room + Other room + + + + Enter additional rooms not in the list yet... + Enter additional rooms not in the list yet... + + Cache @@ -34,6 +144,67 @@ Empty Room + + CallInvite + + + Video Call + Video Call + + + + Voice Call + Voice Call + + + + No microphone found. + No microphone found. + + + + CallInviteBar + + + Video Call + Video Call + + + + Voice Call + Voice Call + + + + Devices + Devices + + + + Accept + Accept + + + + No microphone found. + No microphone found. + + + + Unknown microphone: %1 + Unknown microphone: %1 + + + + Unknown camera: %1 + Unknown camera: %1 + + + + Decline + Decline + + CallManager @@ -70,8 +241,10 @@ %n unread message(s) in room %1 - %n unread message in room %1 - %n unread messages in room %1 + %n unread message in room %1 + + %n unread messages in room %1 + @@ -269,6 +442,11 @@ You may optionally provide a reason for others to accept your knock:Enter reason for banning %1 (%2) or hit enter for no reason: Enter reason for banning %1 (%2) or hit enter for no reason: + + + No network connection + No network connection + CommandCompleter @@ -559,6 +737,29 @@ You may optionally provide a reason for others to accept your knock:Convert this direct chat into a room. + + CommunitiesList + + + Expand + Expand + + + + Collapse + Collapse + + + + Do not show notification counts for this community or tag. + Do not show notification counts for this community or tag. + + + + Hide rooms with this tag or from this community by default. + Hide rooms with this tag or from this community by default. + + CommunitiesModel @@ -632,6 +833,143 @@ You may optionally provide a reason for others to accept your knock:Failed to remove community from room: %1 + + ConfirmJoinRoomDialog + + + Confirm community join + Confirm community join + + + + Confirm room join + Confirm room join + + + + %n member(s) + + %n member + %n members + + + + + This room can't be joined directly. You can, however, knock on the room and room members can accept or decline this join request. You can additionally provide a reason for them to let you in below: + This room can't be joined directly. You can, however, knock on the room and room members can accept or decline this join request. You can additionally provide a reason for them to let you in below: + + + + Do you want to join this room? You can optionally add a reason below: + Do you want to join this room? You can optionally add a reason below: + + + + Knock + Knock + + + + Join + Join + + + + CreateDirect + + + Create Direct Chat + Create Direct Chat + + + + User to invite + User to invite + + + + @user:server.tld + @user:server.tld + + + + Encryption + Encryption + + + + CreateRoom + + + New community + New community + + + + New Room + New Room + + + + Name + Name + + + + No name + No name + + + + Topic + Topic + + + + No topic + No topic + + + + Alias + Alias + + + + Public + Public + + + + Public rooms can be joined by anyone; private rooms need explicit invites. + Public rooms can be joined by anyone; private rooms need explicit invites. + + + + Trusted + Trusted + + + + All invitees are given the same power level as the creator + All invitees are given the same power level as the creator + + + + Encryption + Encryption + + + + Caution: Encryption cannot be disabled + Caution: Encryption cannot be disabled + + + + Create Room + Create Room + + CrossSigningSecrets @@ -660,6 +998,199 @@ You may optionally provide a reason for others to accept your knock:Failed to decrypt secrets with the provided recovery key or passphrase + + DigitVerification + + + Verification Code + Verification Code + + + + Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification! + Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + They do not match! + They do not match! + + + + They match! + They match! + + + + EmojiVerification + + + Verification Code + Verification Code + + + + Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification! + Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body. + The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body. + + + + They do not match! + They do not match! + + + + They match! + They match! + + + + Encrypted + + + There is no key to unlock this message. We requested the key automatically, but you can try requesting it again if you are impatient. + There is no key to unlock this message. We requested the key automatically, but you can try requesting it again if you are impatient. + + + + This message couldn't be decrypted, because we only have a key for newer messages. You can try requesting access to this message. + This message couldn't be decrypted, because we only have a key for newer messages. You can try requesting access to this message. + + + + There was an internal error reading the decryption key from the database. + There was an internal error reading the decryption key from the database. + + + + There was an error decrypting this message. + There was an error decrypting this message. + + + + The message couldn't be parsed. + The message couldn't be parsed. + + + + The encryption key was reused! Someone is possibly trying to insert false messages into this chat! + The encryption key was reused! Someone is possibly trying to insert false messages into this chat! + + + + Unknown decryption error + Unknown decryption error + + + + Request key + Request key + + + + EncryptionEnabled + + + %1 enabled end-to-end encryption + %1 enabled end-to-end encryption + + + + Encryption keeps your messages safe by only allowing the people you sent the message to to read it. For extra security, if you want to make sure you are talking to the right people, you can verify them in real life. + Encryption keeps your messages safe by only allowing the people you sent the message to to read it. For extra security, if you want to make sure you are talking to the right people, you can verify them in real life. + + + + EncryptionIndicator + + + This message is not encrypted! + This message is not encrypted! + + + + Encrypted by a verified device + Encrypted by a verified device + + + + Encrypted by an unverified device, but you have trusted that user so far. + Encrypted by an unverified device, but you have trusted that user so far. + + + + Encrypted by an unverified device or the key is from an untrusted source like the key backup. + Encrypted by an unverified device or the key is from an untrusted source like the key backup. + + + + EventExpirationDialog + + + Event expiration for %1 + Event expiration for %1 + + + + Event expiration + Event expiration + + + + You can configure when your messages will be deleted in %1. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + You can configure when your messages will be deleted in %1. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + You can configure when your messages will be deleted in all rooms unless configured otherwise. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + You can configure when your messages will be deleted in all rooms unless configured otherwise. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + Expire events after X days + Expire events after X days + + + + Automatically redacts messages after X days, unless otherwise protected. Set to 0 to disable. + Automatically redacts messages after X days, unless otherwise protected. Set to 0 to disable. + + + + Only keep latest X events + Only keep latest X events + + + + Deletes your events in this room if there are more than X newer messages unless otherwise protected. Set to 0 to disable. + Deletes your events in this room if there are more than X newer messages unless otherwise protected. Set to 0 to disable. + + + + Always keep latest X events + Always keep latest X events + + + + This prevents events to be deleted by the above 2 settings if they are the latest X messages from you in the room. + This prevents events to be deleted by the above 2 settings if they are the latest X messages from you in the room. + + + + Include state events + Include state events + + + + If this is turned on, old state events also get redacted. The latest state event of any type+key combination is excluded from redaction to not remove the room name and similar state by accident. + If this is turned on, old state events also get redacted. The latest state event of any type+key combination is excluded from redaction to not remove the room name and similar state by accident. + + EventExpiry @@ -669,6 +1200,57 @@ You may optionally provide a reason for others to accept your knock:Failed to set hidden events: %1 + + Failed + + + Verification failed + Verification failed + + + + Other client does not support our verification protocol. + Other client does not support our verification protocol. + + + + Key mismatch detected! + Key mismatch detected! + + + + Device verification timed out. + Device verification timed out. + + + + Other party canceled the verification. + Other party canceled the verification. + + + + Verification messages received out of order! + Verification messages received out of order! + + + + Unknown verification error. + Unknown verification error. + + + + Close + Close + + + + ForwardCompleter + + + Forward Message + Forward Message + + GridImagePackModel @@ -686,6 +1268,202 @@ You may optionally provide a reason for others to accept your knock:Failed to set hidden events: %1 + + HiddenEventsDialog + + + Hidden events for %1 + Hidden events for %1 + + + + Hidden events + Hidden events + + + + These events will be <b>shown</b> in %1: + These events will be <b>shown</b> in %1: + + + + These events will be <b>shown</b> in all rooms: + These events will be <b>shown</b> in all rooms: + + + + User events + User events + + + + Joins, leaves, avatar and name changes, bans, … + Joins, leaves, avatar and name changes, bans, … + + + + Power level changes + Power level changes + + + + Sent when a moderator is added/removed or the permissions of a room are changed. + Sent when a moderator is added/removed or the permissions of a room are changed. + + + + Stickers + Stickers + + + + ImagePackEditorDialog + + + Editing image pack + Editing image pack + + + + Add images + Add images + + + + Images (*.png *.webp *.gif *.jpg *.jpeg) + Images (*.png *.webp *.gif *.jpg *.jpeg) + + + + Select images for pack + Select images for pack + + + + Add to pack + Add to pack + + + + Change the overview image for this pack + Change the overview image for this pack + + + + Overview Image (*.png *.webp *.jpg *.jpeg) + Overview Image (*.png *.webp *.jpg *.jpeg) + + + + Select overview image for pack + Select overview image for pack + + + + State key + State key + + + + Packname + Packname + + + + Attribution + Attribution + + + + + Use as Emoji + Use as Emoji + + + + + Use as Sticker + Use as Sticker + + + + Shortcode + Shortcode + + + + Body + Body + + + + Remove from pack + Remove from pack + + + + Remove + Remove + + + + ImagePackSettingsDialog + + + Image pack settings + Image pack settings + + + + Create account pack + Create account pack + + + + New room pack + New room pack + + + + Private pack + Private pack + + + + Pack from this room + Pack from this room + + + + Pack from parent community + Pack from parent community + + + + Globally enabled pack + Globally enabled pack + + + + Enable globally + Enable globally + + + + Enables this pack to be used in all rooms + Enables this pack to be used in all rooms + + + + Edit + Edit + + + + Close + Close + + InputBar @@ -704,6 +1482,71 @@ You may optionally provide a reason for others to accept your knock:Upload of '%1' failed + + InviteDialog + + + Invite users to %1 + Invite users to %1 + + + + Search user + Search user + + + + @joe:matrix.org + Example user id. The name 'joe' can be localized however you want. + @joe:matrix.org + + + + Search on Server + Search on Server + + + + Invite + Invite + + + + Cancel + Cancel + + + + JoinRoomDialog + + + Join room + Join room + + + + Room ID or alias + Room ID or alias + + + + Join + Join + + + + LeaveRoomDialog + + + Leave room + Leave room + + + + Are you sure you want to leave? + Are you sure you want to leave? + + LoginPage @@ -784,6 +1627,92 @@ You may optionally provide a reason for others to accept your knock:SSO login failed SSO login failed + + + Matrix ID + Matrix ID + + + + e.g @joe:matrix.org + e.g @joe:matrix.org + + + + Your login name. A mxid should start with @ followed by the user ID. After the user ID you need to include your server name after a :. +You can also put your homeserver address there if your server doesn't support .well-known lookup. +Example: @user:server.my +If Nheko fails to discover your homeserver, it will show you a field to enter the server manually. + Your login name. A mxid should start with @ followed by the user ID. After the user ID you need to include your server name after a :. +You can also put your homeserver address there if your server doesn't support .well-known lookup. +Example: @user:server.my +If Nheko fails to discover your homeserver, it will show you a field to enter the server manually. + + + + Password + Password + + + + Your password. + Your password. + + + + Device name + Device name + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided, a default is used. + A name for this device which will be shown to others when verifying your devices. If nothing is provided, a default is used. + + + + Homeserver address + Homeserver address + + + + server.my:8787 + server.my:8787 + + + + The address that can be used to contact you homeserver's client API. +Example: https://server.my:8787 + The address that can be used to contact you homeserver's client API. +Example: https://server.my:8787 + + + + LOGIN + LOGIN + + + + Back + Back + + + + LogoutDialog + + + Log out + Log out + + + + A call is in progress. Log out? + A call is in progress. Log out? + + + + Are you sure you want to log out? + Are you sure you want to log out? + MediaUpload @@ -794,6 +1723,381 @@ You may optionally provide a reason for others to accept your knock:Failed to upload media. Please try again. + + MessageDelegate + + + This room was replaced for the following reason: %1 + This room was replaced for the following reason: %1 + + + + Go to replacement room + Go to replacement room + + + + %1 removed a message + %1 removed a message + + + + %1 changed which servers are allowed in this room. + %1 changed which servers are allowed in this room. + + + + %2 changed the room name to: %1 + %2 changed the room name to: %1 + + + + %1 removed the room name + %1 removed the room name + + + + %2 changed the topic to: %1 + %2 changed the topic to: %1 + + + + %1 removed the topic + %1 removed the topic + + + + %1 changed the room avatar + %1 changed the room avatar + + + + %1 changed the pinned messages. + %1 changed the pinned messages. + + + + %1 changed the addresses for this room. + %1 changed the addresses for this room. + + + + %1 changed the parent communities for this room. + %1 changed the parent communities for this room. + + + + %1 created and configured room: %2 + %1 created and configured room: %2 + + + + %1 placed a voice call. + %1 placed a voice call. + + + + %1 placed a video call. + %1 placed a video call. + + + + %1 placed a call. + %1 placed a call. + + + + %1 answered the call. + %1 answered the call. + + + + %1 rejected the call. + %1 rejected the call. + + + + %1 select answer + %1 select answer + + + + %1 ended the call. + %1 ended the call. + + + + + %1 is negotiating the call... + %1 is negotiating the call... + + + + Allow them in + Allow them in + + + + MessageInput + + + Hang up + Hang up + + + + Already on a call + Already on a call + + + + Place a call + Place a call + + + + Send a file + Send a file + + + + Write a message... + Write a message… + + + + Stickers + Stickers + + + + Emoji + Emoji + + + + Send + Send + + + + You don't have permission to send messages in this room + You don't have permission to send messages in this room + + + + MessageView + + + Edit + Edit + + + + React + React + + + + Reply in thread + Reply in thread + + + + New thread + New thread + + + + Reply + Reply + + + + Go to message + Go to message + + + + Options + Options + + + + %1's status message + %1's status message + + + + Enter reason for removal or hit enter for no reason: + Enter reason for removal or hit enter for no reason: + + + + Reason for removal + Reason for removal + + + + Go to &message + Go to &message + + + + + &Copy + &Copy + + + + + Copy &link location + Copy &link location + + + + Re&act + Re&act + + + + Repl&y + Repl&y + + + + &Edit + &Edit + + + + &Thread + &Thread + + + + Un&pin + Un&pin + + + + &Pin + &Pin + + + + &Read receipts + &Read receipts + + + + &Forward + &Forward + + + + &Mark as read + &Mark as read + + + + View raw message + View raw message + + + + View decrypted raw message + View decrypted raw message + + + + Remo&ve message + Remo&ve message + + + + &Save as + &Save as + + + + &Open in external program + &Open in external program + + + + Copy link to eve&nt + Copy link to eve&nt + + + + &Go to quoted message + &Go to quoted message + + + + NewVerificationRequest + + + Send Verification Request + Send Verification Request + + + + Received Verification Request + Received Verification Request + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.) + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.) + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now? + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now? + + + + To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party. + To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party. + + + + %1 has requested to verify their device %2. + %1 has requested to verify their device %2. + + + + %1 using the device %2 has requested to be verified. + %1 using the device %2 has requested to be verified. + + + + Your device (%1) has requested to be verified. + Your device (%1) has requested to be verified. + + + + Cancel + Cancel + + + + Deny + Deny + + + + Start verification + Start verification + + + + Accept + Accept + + NotificationsManager @@ -824,6 +2128,176 @@ You may optionally provide a reason for others to accept your knock:%1 sent a message + + PlaceCall + + + Place a call to %1? + Place a call to %1? + + + + No microphone found. + No microphone found. + + + + Voice + Voice + + + + Video + Video + + + + Screen + Screen + + + + Cancel + Cancel + + + + Placeholder + + + unimplemented event: + unimplemented event: + + + + PowerLevelEditor + + + Permissions in %1 + Permissions in %1 + + + + Be careful when editing permissions. You can't lower the permissions of people with a same or higher level than you. Be careful when promoting others. + Be careful when editing permissions. You can't lower the permissions of people with a same or higher level than you. Be careful when promoting others. + + + + Roles + Roles + + + + Users + + + + + Move permissions between roles to change them + Move permissions between roles to change them + + + + + Administrator (%1) + Administrator (%1) + + + + + Moderator (%1) + Moderator (%1) + + + + User (%1) + User (%1) + + + + + Custom (%1) + Custom (%1) + + + + Remove event type + Remove event type + + + + Add event type + Add event type + + + + Add new role + Add new role + + + + Add + Add + + + + Move users up or down to change their permissions + Move users up or down to change their permissions + + + + Remove user + Remove user + + + + Add user + Add user + + + + PowerLevelSpacesApplyDialog + + + Apply permission changes + Apply permission changes + + + + Which of the subcommunities and rooms should these permissions be applied to? + Which of the subcommunities and rooms should these permissions be applied to? + + + + Apply permissions recursively + Apply permissions recursively + + + + Overwrite exisiting modifications in rooms + Overwrite exisiting modifications in rooms + + + + No permissions to apply the new permissions here + No permissions to apply the new permissions here + + + + No changes needed + No changes needed + + + + Existing modifications to the permissions in this room will be overwritten + Existing modifications to the permissions in this room will be overwritten + + + + Permissions synchronized with community + Permissions synchronized with community + + PowerLevels @@ -1092,6 +2566,37 @@ You may optionally provide a reason for others to accept your knock:Write a message… + + ReCaptchaDialog + + + Solve the reCAPTCHA and press the confirm button + Solve the reCAPTCHA and press the confirm button + + + + Open reCAPTCHA + Open reCAPTCHA + + + + Cancel + Cancel + + + + Confirm + Confirm + + + + ReadReceipts + + + Read receipts + Read receipts + + ReadReceiptsModel @@ -1157,6 +2662,108 @@ You may optionally provide a reason for others to accept your knock:Part of the reserved namespace. Part of the reserved namespace. + + + Homeserver + Homeserver + + + + your.server + your.server + + + + A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own. + A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own. + + + + Username + Username + + + + The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /. + The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /. + + + + + Back + Back + + + + Password + Password + + + + Please choose a secure password. The exact requirements for password strength may depend on your server. + Please choose a secure password. The exact requirements for password strength may depend on your server. + + + + Password confirmation + Password confirmation + + + + Your passwords do not match! + Your passwords do not match! + + + + Device name + Device name + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided a default is used. + A name for this device which will be shown to others when verifying your devices. If nothing is provided a default is used. + + + + REGISTER + REGISTER + + + + ReplyPopup + + + Close + Close + + + + Cancel Edit + Cancel Edit + + + + Cancel Thread + Cancel Thread + + + + RoomDirectory + + + Explore Public Rooms + Explore Public Rooms + + + + Search for public rooms + Search for public rooms + + + + Choose custom homeserver + Choose custom homeserver + RoomInfo @@ -1166,6 +2773,239 @@ You may optionally provide a reason for others to accept your knock:no version stored + + RoomList + + + Start a new chat + + + + + Join a room + Join a room + + + + Create a new room + Create a new room + + + + Start a direct chat + Start a direct chat + + + + Create a new community + Create a new community + + + + Room directory + Room directory + + + + Search rooms (Ctrl+K) + Search rooms (Ctrl+K) + + + + User settings + User settings + + + + Logout + Logout + + + + Enter your status message: + Enter your status message: + + + + Status Message + Status Message + + + + Profile settings + Profile settings + + + + Set status message + Set status message + + + + Encryption not set up + Cross-signing setup has not run yet. + Encryption not set up + + + + Unverified login + The user just signed in with this device and hasn't verified their master key. + Unverified login + + + + Please verify your other devices + There are unverified devices signed in to this account. + Please verify your other devices + + + + Close + Close + + + + Enter the tag you want to use: + Enter the tag you want to use: + + + + New tag + + + + + Open separately + Open separately + + + + Room settings + Room settings + + + + Leave room + Leave room + + + + Copy room link + Copy room link + + + + Tag room as: + Tag room as: + + + + Favourite + Favourite + + + + Low priority + + + + + Server notice + Server notice + + + + Create new tag... + Create new tag... + + + + Add or remove from community... + Add or remove from community... + + + + RoomMembers + + + Members of %1 + + + + + %n people in %1 + Summary above list of members + + %n person in %1 + %n people in %1 + + + + + Invite more people + Invite more people + + + + Search... + Search... + + + + Sort by: + Sort by: + + + + User ID + User ID + + + + Display name + Display name + + + + Power level + Power level + + + + Administrator: %1 + Administrator: %1 + + + + Moderator: %1 + + + + + User: %1 + User: %1 + + + + This room is not encrypted! + This room is not encrypted! + + + + This user is verified. + This user is verified. + + + + This user isn't verified, but is still using the same master key from the first time you met. + This user isn't verified, but is still using the same master key from the first time you met. + + + + This user has unverified devices! + This user has unverified devices! + + RoomSettings @@ -1199,6 +3039,285 @@ You may optionally provide a reason for others to accept your knock:Failed to upload image: %s Failed to upload image: %s + + + Room Settings + Room Settings + + + + Change room avatar. + Change room avatar. + + + + Change name of this room + Change name of this room + + + + %n member(s) + + %n member + %n members + + + + + View members of %1 + View members of %1 + + + + No topic set + No topic set + + + + Change topic of this room + Change topic of this room + + + + NOTIFICATIONS + NOTIFICATIONS + + + + Notifications + Notifications + + + + Muted + Muted + + + + Mentions only + Mentions only + + + + All messages + All messages + + + + ENTRY PERMISSIONS + ENTRY PERMISSIONS + + + + Anyone can join + Anyone can join + + + + Allow knocking + Allow knocking + + + + Allow joining via other rooms + Allow joining via other rooms + + + + Rooms to join via + Rooms to join via + + + + + Change + Change + + + + Change the list of rooms users can join this room via. Usually this is the official community of this room. + Change the list of rooms users can join this room via. Usually this is the official community of this room. + + + + Allow guests to join + Allow guests to join + + + + Apply access rules + Apply access rules + + + + MESSAGE VISIBILITY + MESSAGE VISIBILITY + + + + Allow viewing history without joining + Allow viewing history without joining + + + + This is useful to see previews of the room or view it on public websites. + This is useful to see previews of the room or view it on public websites. + + + + Members can see messages since + Members can see messages since + + + + How much of the history is visible to joined members. Changing this won't affect the visibility of already sent messages. It only applies to new messages. + How much of the history is visible to joined members. Changing this won't affect the visibility of already sent messages. It only applies to new messages. + + + + Everything + Everything + + + + As long as the user joined, they can see all previous messages. + As long as the user joined, they can see all previous messages. + + + + They got invited + They got invited + + + + Members can only see messages from when they got invited going forward. + Members can only see messages from when they got invited going forward. + + + + They joined + They joined + + + + Members can only see messages since after they joined. + Members can only see messages since after they joined. + + + + Apply visibility changes + Apply visibility changes + + + + Locally hidden events + Locally hidden events + + + + + + + Configure + Configure + + + + Select events to hide in this room + Select events to hide in this room + + + + Automatic event deletion + Automatic event deletion + + + + Select if your events get automatically deleted in this room. + Select if your events get automatically deleted in this room. + + + + GENERAL SETTINGS + GENERAL SETTINGS + + + + Encryption + Encryption + + + + End-to-End Encryption + End-to-End Encryption + + + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + Permission + Permission + + + + View and change the permissions in this room + View and change the permissions in this room + + + + Aliases + Aliases + + + + View and change the addresses/aliases of this room + View and change the addresses/aliases of this room + + + + Sticker & Emote Settings + Sticker & Emote Settings + + + + Change what packs are enabled, remove packs, or create new ones + Change what packs are enabled, remove packs, or create new ones + + + + INFO + INFO + + + + Internal ID + Internal ID + + + + Copied to clipboard + Copied to clipboard + + + + Room Version + Room Version + + + + show less + show less + + + + show more + show more + RoomlistModel @@ -1223,6 +3342,98 @@ You may optionally provide a reason for others to accept your knock:This room is possibly inaccessible + + Root + + + Please enter your login password to continue: + Please enter your login password to continue: + + + + Please enter a valid email address to continue: + + + + + Please enter a valid phone number to continue: + Please enter a valid phone number to continue: + + + + Please enter the token which has been sent to you: + Please enter the token which has been sent to you: + + + + Wait for the confirmation link to arrive, then continue. + Wait for the confirmation link to arrive, then continue. + + + + ScreenShare + + + Share desktop with %1? + Share desktop with %1? + + + + Method: + Method: + + + + Window: + Window: + + + + Request screencast + Request screencast + + + + Frame rate: + Frame rate: + + + + Include your camera picture-in-picture + + + + + Request remote camera + Request remote camera + + + + + View your callee's camera like a regular video call + View your callee's camera like a regular video call + + + + Hide mouse cursor + Hide mouse cursor + + + + Share + Share + + + + Preview + Preview + + + + Cancel + Cancel + + SecretStorage @@ -1236,6 +3447,58 @@ You may optionally provide a reason for others to accept your knock:Nheko could not connect to the secure storage to save encryption secrets to. This can have multiple reasons. Check if your D-Bus service is running and you have configured a service like KWallet, Gnome Keyring, KeePassXC or the equivalent for your platform. If you are having trouble, feel free to open an issue here: https://github.com/Nheko-Reborn/nheko/issues + + SelfVerificationCheck + + + This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200! + This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200! + + + + Encryption setup successfully + Encryption setup successfully + + + + Failed to setup encryption: %1 + Failed to setup encryption: %1 + + + + Setup Encryption + Setup Encryption + + + + Hello and welcome to Matrix! +It seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful! + Hello and welcome to Matrix! +It seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful! + + + + Activate Encryption + + + + + It seems like you have encryption already configured for this account. To be able to access your encrypted messages and make this device appear as trusted, you can either verify an existing device or (if you have one) enter your recovery passphrase. Please select one of the options below. +If you choose verify, you need to have the other device available. If you choose "enter passphrase", you will need your recovery key or passphrase. If you click cancel, you can choose to verify yourself at a later point. + It seems like you have encryption already configured for this account. To be able to access your encrypted messages and make this device appear as trusted, you can either verify an existing device or (if you have one) enter your recovery passphrase. Please select one of the options below. +If you choose verify, you need to have the other device available. If you choose "enter passphrase", you will need your recovery key or passphrase. If you click cancel, you can choose to verify yourself at a later point. + + + + verify + verify + + + + enter passphrase + + + SelfVerificationStatus @@ -1295,6 +3558,98 @@ You may optionally provide a reason for others to accept your knock:Failed to upload image: %1 + + SpaceMenuLevel + + + Add or remove from community + Add or remove from community + + + + Official community for this room + Official community for this room + + + + Affiliated community for this room + Affiliated community for this room + + + + Listed only for community members + + + + + Listed only for room members + Listed only for room members + + + + Not related + Not related + + + + Subcommunities + Subcommunities + + + + StatusIndicator + + + Failed + + + + + Sent + Sent + + + + Received + Received + + + + Read + Read + + + + StickerPicker + + + Search + Search + + + + Change what packs are enabled, remove packs, or create new ones + + + + + Success + + + Successful Verification + Successful Verification + + + + Verification successful! Both sides verified their devices! + Verification successful! Both sides verified their devices! + + + + Close + Close + + TimelineModel @@ -1700,6 +4055,194 @@ Reason: %4 %1 knocked. + + TimelineRow + + + + Part of a thread + Part of a thread + + + + Edited + Edited + + + + TimelineView + + + No room open + No room open + + + + You are about to notify the whole room + You are about to notify the whole room + + + + The command /%1 is not recognized and will be sent as part of your message + + + + + /%1 looks like an incomplete command. To send it anyway, add a space to the end of your message. + /%1 looks like an incomplete command. To send it anyway, add a space to the end of your message. + + + + No preview available + No preview available + + + + Settings + Settings + + + + %n member(s) + + %n member + %n members + + + + + View members of %1 + View members of %1 + + + + This room is possibly inaccessible. If this room is private, you should remove it from this community. + This room is possibly inaccessible. If this room is private, you should remove it from this community. + + + + join the conversation + join the conversation + + + + accept invite + accept invite + + + + decline invite + decline invite + + + + leave + leave + + + + Invited by %1 (%2) + Invited by %1 (%2) + + + + Hide invite reason + Hide invite reason + + + + Show invite reason + Show invite reason + + + + Back to room list + Back to room list + + + + TopBar + + + No room selected + + + + + In %1 + In %1 + + + + Back to room list + Back to room list + + + + Show or hide pinned messages + Show or hide pinned messages + + + + Show room members. + Show room members. + + + + This room contains only verified devices. + This room contains only verified devices. + + + + This room contains verified devices and devices which have never changed their master key. + This room contains verified devices and devices which have never changed their master key. + + + + This room contains unverified devices! + + + + + Search this room + Search this room + + + + Room options + Room options + + + + Invite users + Invite users + + + + Members + Members + + + + Leave room + + + + + Settings + Settings + + + + Unpin + Unpin + + + + Enter search query + Enter search query + + TrayIcon @@ -1738,6 +4281,17 @@ Reason: %4 Invalid token + + UploadBox + + + Upload %n file(s) + + Upload %n file + Upload %n files + + + UserProfile @@ -1770,6 +4324,112 @@ Reason: %4 Error while reading file: %1 Error while reading file: %1 + + + Global User Profile + + + + + Room User Profile + Room User Profile + + + + Change avatar globally. + Change avatar globally. + + + + Change avatar. Will only apply to this room. + Change avatar. Will only apply to this room. + + + + Change display name globally. + Change display name globally. + + + + Change display name. Will only apply to this room. + + + + + <i><b>Status:</b> %1</i> + <i><b>Status:</b> %1</i> + + + + Room: %1 + Room: %1 + + + + This is a room-specific profile. The user's name and avatar may be different from their global versions. + This is a room-specific profile. The user's name and avatar may be different from their global versions. + + + + Open the global profile for this user. + + + + + + Verify + Verify + + + + Start a private chat. + Start a private chat. + + + + Kick the user. + Kick the user. + + + + Ban the user. + Ban the user. + + + + Refresh device list. + + + + + Devices + Devices + + + + Shared Rooms + Shared Rooms + + + + Sign out this device. + Sign out this device. + + + + Change device name. + Change device name. + + + + Last seen %1 from %2 + + + + + Unverify + Unverify + UserSettings @@ -2451,6 +5111,44 @@ This setting will take effect upon restart. File to save the exported session keys + + UserSettingsPage + + + CACHED + CACHED + + + + NOT CACHED + NOT CACHED + + + + IMPORT + + + + + EXPORT + EXPORT + + + + DOWNLOAD + DOWNLOAD + + + + REQUEST + REQUEST + + + + Back + + + VerificationManager @@ -2459,6 +5157,67 @@ This setting will take effect upon restart. No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. + + Waiting + + + Waiting for other party… + Waiting for other party… + + + + Waiting for other side to accept the verification request. + Waiting for other side to accept the verification request. + + + + Waiting for other side to continue the verification process. + Waiting for other side to continue the verification process. + + + + Waiting for other side to complete the verification process. + Waiting for other side to complete the verification process. + + + + Cancel + Cancel + + + + WelcomePage + + + Welcome to nheko! The desktop client for the Matrix protocol. + Welcome to nheko! The desktop client for the Matrix protocol. + + + + Enjoy your stay! + + + + + REGISTER + REGISTER + + + + LOGIN + LOGIN + + + + Reduce animations + Reduce animations + + + + Nheko uses animations in several places to make stuff pretty. This allows you to turn those off if they make you feel unwell. + Nheko uses animations in several places to make stuff pretty. This allows you to turn those off if they make you feel unwell. + + descriptiveTime diff --git a/resources/langs/nheko_eo.ts b/resources/langs/nheko_eo.ts index e91e5e9e..db946af2 100644 --- a/resources/langs/nheko_eo.ts +++ b/resources/langs/nheko_eo.ts @@ -1,6 +1,40 @@ + + ActiveCallBar + + + Calling... + + + + + + Connecting... + + + + + You are screen sharing + + + + + Hide/Show Picture-in-Picture + + + + + Unmute Mic + + + + + Mute Mic + + + AliasEditingModel @@ -17,6 +51,82 @@ Malsukcesis ĝisdatigi kromnomojn: %1 + + AliasEditor + + + Aliases to %1 + + + + + List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases. + + + + + Primary alias + + + + + Make primary alias + + + + + Advertise as an alias in this room + + + + + Publish in room directory + + + + + Remove this alias + + + + + #new-alias:server.tld + + + + + Add + + + + + AllowedRoomsSettingsDialog + + + Allowed rooms settings + + + + + List of rooms that allow access to this room. Anyone who is in any of those rooms can join this room. + + + + + Parent community + + + + + Other room + + + + + Enter additional rooms not in the list yet... + + + Cache @@ -34,6 +144,67 @@ Malplena ĉambro + + CallInvite + + + Video Call + + + + + Voice Call + + + + + No microphone found. + + + + + CallInviteBar + + + Video Call + + + + + Voice Call + + + + + Devices + + + + + Accept + + + + + No microphone found. + + + + + Unknown microphone: %1 + + + + + Unknown camera: %1 + + + + + Decline + + + CallManager @@ -270,6 +441,11 @@ Vi povas aldoni noton, pri kial oni akceptu vian frapadon: Enter reason for banning %1 (%2) or hit enter for no reason: Enigu kialon de forbaro de %1 (%2) aŭ premu enigan klavon por vaka kialo: + + + No network connection + + CommandCompleter @@ -560,6 +736,29 @@ Vi povas aldoni noton, pri kial oni akceptu vian frapadon: Malindividuigi ĉi tiun ĉambron. + + CommunitiesList + + + Expand + + + + + Collapse + + + + + Do not show notification counts for this community or tag. + + + + + Hide rooms with this tag or from this community by default. + + + CommunitiesModel @@ -633,6 +832,143 @@ Vi povas aldoni noton, pri kial oni akceptu vian frapadon: Malsukcesis forigi komunumon de ĉambro: %1 + + ConfirmJoinRoomDialog + + + Confirm community join + + + + + Confirm room join + + + + + %n member(s) + + + + + + + + This room can't be joined directly. You can, however, knock on the room and room members can accept or decline this join request. You can additionally provide a reason for them to let you in below: + + + + + Do you want to join this room? You can optionally add a reason below: + + + + + Knock + + + + + Join + + + + + CreateDirect + + + Create Direct Chat + + + + + User to invite + + + + + @user:server.tld + + + + + Encryption + + + + + CreateRoom + + + New community + + + + + New Room + + + + + Name + + + + + No name + + + + + Topic + + + + + No topic + + + + + Alias + + + + + Public + + + + + Public rooms can be joined by anyone; private rooms need explicit invites. + + + + + Trusted + + + + + All invitees are given the same power level as the creator + + + + + Encryption + + + + + Caution: Encryption cannot be disabled + + + + + Create Room + + + CrossSigningSecrets @@ -661,6 +997,199 @@ Vi povas aldoni noton, pri kial oni akceptu vian frapadon: Malsukcesis malĉifri sekretojn per la donitaj rehava ŝlosilo aŭ pasfrazo + + DigitVerification + + + Verification Code + + + + + Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + They do not match! + + + + + They match! + + + + + EmojiVerification + + + Verification Code + + + + + Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body. + + + + + They do not match! + + + + + They match! + + + + + Encrypted + + + There is no key to unlock this message. We requested the key automatically, but you can try requesting it again if you are impatient. + + + + + This message couldn't be decrypted, because we only have a key for newer messages. You can try requesting access to this message. + + + + + There was an internal error reading the decryption key from the database. + + + + + There was an error decrypting this message. + + + + + The message couldn't be parsed. + + + + + The encryption key was reused! Someone is possibly trying to insert false messages into this chat! + + + + + Unknown decryption error + + + + + Request key + + + + + EncryptionEnabled + + + %1 enabled end-to-end encryption + + + + + Encryption keeps your messages safe by only allowing the people you sent the message to to read it. For extra security, if you want to make sure you are talking to the right people, you can verify them in real life. + + + + + EncryptionIndicator + + + This message is not encrypted! + + + + + Encrypted by a verified device + + + + + Encrypted by an unverified device, but you have trusted that user so far. + + + + + Encrypted by an unverified device or the key is from an untrusted source like the key backup. + + + + + EventExpirationDialog + + + Event expiration for %1 + + + + + Event expiration + + + + + You can configure when your messages will be deleted in %1. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + You can configure when your messages will be deleted in all rooms unless configured otherwise. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + Expire events after X days + + + + + Automatically redacts messages after X days, unless otherwise protected. Set to 0 to disable. + + + + + Only keep latest X events + + + + + Deletes your events in this room if there are more than X newer messages unless otherwise protected. Set to 0 to disable. + + + + + Always keep latest X events + + + + + This prevents events to be deleted by the above 2 settings if they are the latest X messages from you in the room. + + + + + Include state events + + + + + If this is turned on, old state events also get redacted. The latest state event of any type+key combination is excluded from redaction to not remove the room name and similar state by accident. + + + EventExpiry @@ -670,6 +1199,57 @@ Vi povas aldoni noton, pri kial oni akceptu vian frapadon: Malsukcesis agordi kaŝitajn okazojn: %1 + + Failed + + + Verification failed + + + + + Other client does not support our verification protocol. + + + + + Key mismatch detected! + + + + + Device verification timed out. + + + + + Other party canceled the verification. + + + + + Verification messages received out of order! + + + + + Unknown verification error. + + + + + Close + + + + + ForwardCompleter + + + Forward Message + + + GridImagePackModel @@ -687,6 +1267,202 @@ Vi povas aldoni noton, pri kial oni akceptu vian frapadon: Malsukcesis agordi kaŝitajn okazojn: %1 + + HiddenEventsDialog + + + Hidden events for %1 + + + + + Hidden events + + + + + These events will be <b>shown</b> in %1: + + + + + These events will be <b>shown</b> in all rooms: + + + + + User events + + + + + Joins, leaves, avatar and name changes, bans, … + + + + + Power level changes + + + + + Sent when a moderator is added/removed or the permissions of a room are changed. + + + + + Stickers + + + + + ImagePackEditorDialog + + + Editing image pack + + + + + Add images + + + + + Images (*.png *.webp *.gif *.jpg *.jpeg) + + + + + Select images for pack + + + + + Add to pack + + + + + Change the overview image for this pack + + + + + Overview Image (*.png *.webp *.jpg *.jpeg) + + + + + Select overview image for pack + + + + + State key + + + + + Packname + + + + + Attribution + + + + + + Use as Emoji + + + + + + Use as Sticker + + + + + Shortcode + + + + + Body + + + + + Remove from pack + + + + + Remove + + + + + ImagePackSettingsDialog + + + Image pack settings + + + + + Create account pack + + + + + New room pack + + + + + Private pack + + + + + Pack from this room + + + + + Pack from parent community + + + + + Globally enabled pack + + + + + Enable globally + + + + + Enables this pack to be used in all rooms + + + + + Edit + + + + + Close + + + InputBar @@ -705,6 +1481,71 @@ Vi povas aldoni noton, pri kial oni akceptu vian frapadon: Alŝuto de «%1» malsukcesis + + InviteDialog + + + Invite users to %1 + + + + + Search user + + + + + @joe:matrix.org + Example user id. The name 'joe' can be localized however you want. + + + + + Search on Server + + + + + Invite + + + + + Cancel + Nuligi + + + + JoinRoomDialog + + + Join room + + + + + Room ID or alias + + + + + Join + + + + + LeaveRoomDialog + + + Leave room + + + + + Are you sure you want to leave? + + + LoginPage @@ -785,6 +1626,88 @@ Vi povas aldoni noton, pri kial oni akceptu vian frapadon: SSO login failed Malsukcesis ununura saluto + + + Matrix ID + + + + + e.g @joe:matrix.org + + + + + Your login name. A mxid should start with @ followed by the user ID. After the user ID you need to include your server name after a :. +You can also put your homeserver address there if your server doesn't support .well-known lookup. +Example: @user:server.my +If Nheko fails to discover your homeserver, it will show you a field to enter the server manually. + + + + + Password + + + + + Your password. + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided, a default is used. + + + + + Homeserver address + + + + + server.my:8787 + + + + + The address that can be used to contact you homeserver's client API. +Example: https://server.my:8787 + + + + + LOGIN + + + + + Back + + + + + LogoutDialog + + + Log out + + + + + A call is in progress. Log out? + + + + + Are you sure you want to log out? + + MediaUpload @@ -795,6 +1718,381 @@ Vi povas aldoni noton, pri kial oni akceptu vian frapadon: Malsukcesis alŝuti vidaŭdaĵojn. Bonvolu reprovi. + + MessageDelegate + + + This room was replaced for the following reason: %1 + + + + + Go to replacement room + + + + + %1 removed a message + + + + + %1 changed which servers are allowed in this room. + + + + + %2 changed the room name to: %1 + + + + + %1 removed the room name + + + + + %2 changed the topic to: %1 + + + + + %1 removed the topic + + + + + %1 changed the room avatar + + + + + %1 changed the pinned messages. + + + + + %1 changed the addresses for this room. + + + + + %1 changed the parent communities for this room. + + + + + %1 created and configured room: %2 + + + + + %1 placed a voice call. + + + + + %1 placed a video call. + + + + + %1 placed a call. + + + + + %1 answered the call. + + + + + %1 rejected the call. + + + + + %1 select answer + + + + + %1 ended the call. + + + + + + %1 is negotiating the call... + + + + + Allow them in + + + + + MessageInput + + + Hang up + + + + + Already on a call + + + + + Place a call + + + + + Send a file + + + + + Write a message... + Skribu mesaĝon… + + + + Stickers + + + + + Emoji + + + + + Send + Sendi + + + + You don't have permission to send messages in this room + + + + + MessageView + + + Edit + + + + + React + + + + + Reply in thread + + + + + New thread + + + + + Reply + + + + + Go to message + + + + + Options + + + + + %1's status message + + + + + Enter reason for removal or hit enter for no reason: + + + + + Reason for removal + + + + + Go to &message + + + + + + &Copy + + + + + + Copy &link location + + + + + Re&act + + + + + Repl&y + + + + + &Edit + + + + + &Thread + + + + + Un&pin + + + + + &Pin + + + + + &Read receipts + + + + + &Forward + + + + + &Mark as read + + + + + View raw message + + + + + View decrypted raw message + + + + + Remo&ve message + + + + + &Save as + + + + + &Open in external program + + + + + Copy link to eve&nt + + + + + &Go to quoted message + + + + + NewVerificationRequest + + + Send Verification Request + + + + + Received Verification Request + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.) + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now? + + + + + To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party. + + + + + %1 has requested to verify their device %2. + + + + + %1 using the device %2 has requested to be verified. + + + + + Your device (%1) has requested to be verified. + + + + + Cancel + Nuligi + + + + Deny + + + + + Start verification + + + + + Accept + + + NotificationsManager @@ -825,6 +2123,176 @@ Vi povas aldoni noton, pri kial oni akceptu vian frapadon: %1 sendis mesaĝon + + PlaceCall + + + Place a call to %1? + + + + + No microphone found. + + + + + Voice + + + + + Video + + + + + Screen + + + + + Cancel + Nuligi + + + + Placeholder + + + unimplemented event: + + + + + PowerLevelEditor + + + Permissions in %1 + + + + + Be careful when editing permissions. You can't lower the permissions of people with a same or higher level than you. Be careful when promoting others. + + + + + Roles + + + + + Users + + + + + Move permissions between roles to change them + + + + + + Administrator (%1) + + + + + + Moderator (%1) + + + + + User (%1) + + + + + + Custom (%1) + + + + + Remove event type + + + + + Add event type + + + + + Add new role + + + + + Add + + + + + Move users up or down to change their permissions + + + + + Remove user + + + + + Add user + + + + + PowerLevelSpacesApplyDialog + + + Apply permission changes + + + + + Which of the subcommunities and rooms should these permissions be applied to? + + + + + Apply permissions recursively + + + + + Overwrite exisiting modifications in rooms + + + + + No permissions to apply the new permissions here + + + + + No changes needed + + + + + Existing modifications to the permissions in this room will be overwritten + + + + + Permissions synchronized with community + + + PowerLevels @@ -1093,6 +2561,37 @@ Vi povas aldoni noton, pri kial oni akceptu vian frapadon: Skribu mesaĝon… + + ReCaptchaDialog + + + Solve the reCAPTCHA and press the confirm button + + + + + Open reCAPTCHA + + + + + Cancel + Nuligi + + + + Confirm + Konfirmi + + + + ReadReceipts + + + Read receipts + Kvitancoj + + ReadReceiptsModel @@ -1158,6 +2657,108 @@ Vi povas aldoni noton, pri kial oni akceptu vian frapadon: Part of the reserved namespace. Parto de la rezervita nomspaco. + + + Homeserver + Hejmservilo + + + + your.server + + + + + A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own. + + + + + Username + + + + + The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /. + + + + + + Back + + + + + Password + + + + + Please choose a secure password. The exact requirements for password strength may depend on your server. + + + + + Password confirmation + + + + + Your passwords do not match! + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided a default is used. + + + + + REGISTER + + + + + ReplyPopup + + + Close + + + + + Cancel Edit + + + + + Cancel Thread + + + + + RoomDirectory + + + Explore Public Rooms + + + + + Search for public rooms + + + + + Choose custom homeserver + + RoomInfo @@ -1167,6 +2768,239 @@ Vi povas aldoni noton, pri kial oni akceptu vian frapadon: neniu versio konservita + + RoomList + + + Start a new chat + + + + + Join a room + + + + + Create a new room + + + + + Start a direct chat + + + + + Create a new community + + + + + Room directory + + + + + Search rooms (Ctrl+K) + + + + + User settings + + + + + Logout + + + + + Enter your status message: + + + + + Status Message + + + + + Profile settings + + + + + Set status message + + + + + Encryption not set up + Cross-signing setup has not run yet. + + + + + Unverified login + The user just signed in with this device and hasn't verified their master key. + + + + + Please verify your other devices + There are unverified devices signed in to this account. + + + + + Close + + + + + Enter the tag you want to use: + + + + + New tag + + + + + Open separately + + + + + Room settings + + + + + Leave room + + + + + Copy room link + + + + + Tag room as: + + + + + Favourite + + + + + Low priority + + + + + Server notice + + + + + Create new tag... + + + + + Add or remove from community... + + + + + RoomMembers + + + Members of %1 + + + + + %n people in %1 + Summary above list of members + + + + + + + + Invite more people + + + + + Search... + + + + + Sort by: + + + + + User ID + Identigilo de uzanto + + + + Display name + + + + + Power level + + + + + Administrator: %1 + + + + + Moderator: %1 + + + + + User: %1 + + + + + This room is not encrypted! + + + + + This user is verified. + + + + + This user isn't verified, but is still using the same master key from the first time you met. + + + + + This user has unverified devices! + + + RoomSettings @@ -1200,6 +3034,284 @@ Vi povas aldoni noton, pri kial oni akceptu vian frapadon: Failed to upload image: %s Malsukcesis alŝuti bildon: %s + + + Room Settings + + + + + Change room avatar. + + + + + Change name of this room + + + + + %n member(s) + + + + + + + + View members of %1 + + + + + No topic set + + + + + Change topic of this room + + + + + NOTIFICATIONS + SCIIGOJ + + + + Notifications + + + + + Muted + + + + + Mentions only + + + + + All messages + + + + + ENTRY PERMISSIONS + + + + + Anyone can join + + + + + Allow knocking + + + + + Allow joining via other rooms + + + + + Rooms to join via + + + + + + Change + + + + + Change the list of rooms users can join this room via. Usually this is the official community of this room. + + + + + Allow guests to join + + + + + Apply access rules + + + + + MESSAGE VISIBILITY + + + + + Allow viewing history without joining + + + + + This is useful to see previews of the room or view it on public websites. + + + + + Members can see messages since + + + + + How much of the history is visible to joined members. Changing this won't affect the visibility of already sent messages. It only applies to new messages. + + + + + Everything + + + + + As long as the user joined, they can see all previous messages. + + + + + They got invited + + + + + Members can only see messages from when they got invited going forward. + + + + + They joined + + + + + Members can only see messages since after they joined. + + + + + Apply visibility changes + + + + + Locally hidden events + + + + + + + + Configure + + + + + Select events to hide in this room + + + + + Automatic event deletion + + + + + Select if your events get automatically deleted in this room. + + + + + GENERAL SETTINGS + + + + + Encryption + + + + + End-to-End Encryption + + + + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + + Permission + + + + + View and change the permissions in this room + + + + + Aliases + + + + + View and change the addresses/aliases of this room + + + + + Sticker & Emote Settings + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + INFO + INFORMOJ + + + + Internal ID + + + + + Copied to clipboard + + + + + Room Version + + + + + show less + + + + + show more + + RoomlistModel @@ -1224,6 +3336,98 @@ Vi povas aldoni noton, pri kial oni akceptu vian frapadon: + + Root + + + Please enter your login password to continue: + + + + + Please enter a valid email address to continue: + + + + + Please enter a valid phone number to continue: + + + + + Please enter the token which has been sent to you: + + + + + Wait for the confirmation link to arrive, then continue. + + + + + ScreenShare + + + Share desktop with %1? + + + + + Method: + + + + + Window: + + + + + Request screencast + + + + + Frame rate: + + + + + Include your camera picture-in-picture + + + + + Request remote camera + + + + + + View your callee's camera like a regular video call + + + + + Hide mouse cursor + + + + + Share + + + + + Preview + + + + + Cancel + Nuligi + + SecretStorage @@ -1237,6 +3441,56 @@ Vi povas aldoni noton, pri kial oni akceptu vian frapadon: Nheko ne povis konektiĝi al la sekura deponejo por deponi sekretojn. Tio povas okazi diverskiale. Kontrolu, ke via servo D-Bus funkcias, kaj ke vi havas agorditan servon kiel KWallet, GNOME Keyring, KeePassXC, aŭ similan por via platformo. Se vi tamen havas problemojn, vi povas raporti ilin tie ĉi: https://github.com/Nheko-Reborn/nheko/issues + + SelfVerificationCheck + + + This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200! + + + + + Encryption setup successfully + + + + + Failed to setup encryption: %1 + + + + + Setup Encryption + + + + + Hello and welcome to Matrix! +It seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful! + + + + + Activate Encryption + + + + + It seems like you have encryption already configured for this account. To be able to access your encrypted messages and make this device appear as trusted, you can either verify an existing device or (if you have one) enter your recovery passphrase. Please select one of the options below. +If you choose verify, you need to have the other device available. If you choose "enter passphrase", you will need your recovery key or passphrase. If you click cancel, you can choose to verify yourself at a later point. + + + + + verify + + + + + enter passphrase + + + SelfVerificationStatus @@ -1296,6 +3550,98 @@ Vi povas aldoni noton, pri kial oni akceptu vian frapadon: Malsukcesis alŝuti bildon: %1 + + SpaceMenuLevel + + + Add or remove from community + + + + + Official community for this room + + + + + Affiliated community for this room + + + + + Listed only for community members + + + + + Listed only for room members + + + + + Not related + + + + + Subcommunities + + + + + StatusIndicator + + + Failed + + + + + Sent + + + + + Received + + + + + Read + + + + + StickerPicker + + + Search + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + Success + + + Successful Verification + + + + + Verification successful! Both sides verified their devices! + + + + + Close + + + TimelineModel @@ -1702,6 +4048,194 @@ Kialo: %4 %1 frapis. + + TimelineRow + + + + Part of a thread + + + + + Edited + + + + + TimelineView + + + No room open + + + + + You are about to notify the whole room + + + + + The command /%1 is not recognized and will be sent as part of your message + + + + + /%1 looks like an incomplete command. To send it anyway, add a space to the end of your message. + + + + + No preview available + Neniu antaŭrigardo disponeblas + + + + Settings + + + + + %n member(s) + + + + + + + + View members of %1 + + + + + This room is possibly inaccessible. If this room is private, you should remove it from this community. + + + + + join the conversation + + + + + accept invite + + + + + decline invite + + + + + leave + + + + + Invited by %1 (%2) + + + + + Hide invite reason + + + + + Show invite reason + + + + + Back to room list + + + + + TopBar + + + No room selected + + + + + In %1 + + + + + Back to room list + + + + + Show or hide pinned messages + + + + + Show room members. + + + + + This room contains only verified devices. + + + + + This room contains verified devices and devices which have never changed their master key. + + + + + This room contains unverified devices! + + + + + Search this room + + + + + Room options + + + + + Invite users + + + + + Members + + + + + Leave room + + + + + Settings + + + + + Unpin + + + + + Enter search query + + + TrayIcon @@ -1740,6 +4274,17 @@ Kialo: %4 Nevalida peco + + UploadBox + + + Upload %n file(s) + + + + + + UserProfile @@ -1772,6 +4317,112 @@ Kialo: %4 Error while reading file: %1 Eraris legado de dosiero: %1 + + + Global User Profile + + + + + Room User Profile + + + + + Change avatar globally. + + + + + Change avatar. Will only apply to this room. + + + + + Change display name globally. + + + + + Change display name. Will only apply to this room. + + + + + <i><b>Status:</b> %1</i> + + + + + Room: %1 + + + + + This is a room-specific profile. The user's name and avatar may be different from their global versions. + + + + + Open the global profile for this user. + + + + + + Verify + + + + + Start a private chat. + + + + + Kick the user. + + + + + Ban the user. + + + + + Refresh device list. + + + + + Devices + + + + + Shared Rooms + + + + + Sign out this device. + + + + + Change device name. + + + + + Last seen %1 from %2 + + + + + Unverify + + UserSettings @@ -2451,6 +5102,44 @@ This setting will take effect upon restart. Dosiero, kien konserviĝos la elportitaj ŝloslioj de salutaĵo + + UserSettingsPage + + + CACHED + + + + + NOT CACHED + + + + + IMPORT + + + + + EXPORT + + + + + DOWNLOAD + + + + + REQUEST + + + + + Back + + + VerificationManager @@ -2459,6 +5148,67 @@ This setting will take effect upon restart. Neniu ĉifrita privata babilo kun ĉi tiu uzanto troviĝis. Kreu ĉifritan privatan babilon kun ĉi tiu uzanto kaj reprovu. + + Waiting + + + Waiting for other party… + + + + + Waiting for other side to accept the verification request. + + + + + Waiting for other side to continue the verification process. + + + + + Waiting for other side to complete the verification process. + + + + + Cancel + Nuligi + + + + WelcomePage + + + Welcome to nheko! The desktop client for the Matrix protocol. + + + + + Enjoy your stay! + + + + + REGISTER + + + + + LOGIN + + + + + Reduce animations + + + + + Nheko uses animations in several places to make stuff pretty. This allows you to turn those off if they make you feel unwell. + Nheko uzas movbildojn kelkloke por plibeligi sin. Per ĉi tio vi povas ilin malŝalti, se ili malplaĉas al vi. + + descriptiveTime diff --git a/resources/langs/nheko_es.ts b/resources/langs/nheko_es.ts index f03a525b..fdb2f77c 100644 --- a/resources/langs/nheko_es.ts +++ b/resources/langs/nheko_es.ts @@ -1,6 +1,40 @@ + + ActiveCallBar + + + Calling... + + + + + + Connecting... + + + + + You are screen sharing + + + + + Hide/Show Picture-in-Picture + + + + + Unmute Mic + + + + + Mute Mic + + + AliasEditingModel @@ -17,6 +51,82 @@ + + AliasEditor + + + Aliases to %1 + + + + + List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases. + + + + + Primary alias + + + + + Make primary alias + + + + + Advertise as an alias in this room + + + + + Publish in room directory + + + + + Remove this alias + + + + + #new-alias:server.tld + + + + + Add + + + + + AllowedRoomsSettingsDialog + + + Allowed rooms settings + + + + + List of rooms that allow access to this room. Anyone who is in any of those rooms can join this room. + + + + + Parent community + + + + + Other room + + + + + Enter additional rooms not in the list yet... + + + Cache @@ -34,6 +144,67 @@ Sala vacía + + CallInvite + + + Video Call + + + + + Voice Call + + + + + No microphone found. + + + + + CallInviteBar + + + Video Call + + + + + Voice Call + + + + + Devices + + + + + Accept + + + + + No microphone found. + + + + + Unknown microphone: %1 + + + + + Unknown camera: %1 + + + + + Decline + + + CallManager @@ -266,6 +437,11 @@ You may optionally provide a reason for others to accept your knock: Enter reason for banning %1 (%2) or hit enter for no reason: + + + No network connection + + CommandCompleter @@ -556,6 +732,29 @@ You may optionally provide a reason for others to accept your knock: + + CommunitiesList + + + Expand + + + + + Collapse + + + + + Do not show notification counts for this community or tag. + + + + + Hide rooms with this tag or from this community by default. + + + CommunitiesModel @@ -629,6 +828,143 @@ You may optionally provide a reason for others to accept your knock: + + ConfirmJoinRoomDialog + + + Confirm community join + + + + + Confirm room join + + + + + %n member(s) + + + + + + + + This room can't be joined directly. You can, however, knock on the room and room members can accept or decline this join request. You can additionally provide a reason for them to let you in below: + + + + + Do you want to join this room? You can optionally add a reason below: + + + + + Knock + + + + + Join + + + + + CreateDirect + + + Create Direct Chat + + + + + User to invite + + + + + @user:server.tld + + + + + Encryption + + + + + CreateRoom + + + New community + + + + + New Room + + + + + Name + + + + + No name + + + + + Topic + + + + + No topic + + + + + Alias + + + + + Public + + + + + Public rooms can be joined by anyone; private rooms need explicit invites. + + + + + Trusted + + + + + All invitees are given the same power level as the creator + + + + + Encryption + + + + + Caution: Encryption cannot be disabled + + + + + Create Room + + + CrossSigningSecrets @@ -657,6 +993,199 @@ You may optionally provide a reason for others to accept your knock: Error al desencriptar los secretos con la clave de recuperación o contraseña utilizadas + + DigitVerification + + + Verification Code + + + + + Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + They do not match! + + + + + They match! + + + + + EmojiVerification + + + Verification Code + + + + + Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body. + + + + + They do not match! + + + + + They match! + + + + + Encrypted + + + There is no key to unlock this message. We requested the key automatically, but you can try requesting it again if you are impatient. + + + + + This message couldn't be decrypted, because we only have a key for newer messages. You can try requesting access to this message. + + + + + There was an internal error reading the decryption key from the database. + + + + + There was an error decrypting this message. + + + + + The message couldn't be parsed. + + + + + The encryption key was reused! Someone is possibly trying to insert false messages into this chat! + + + + + Unknown decryption error + + + + + Request key + + + + + EncryptionEnabled + + + %1 enabled end-to-end encryption + + + + + Encryption keeps your messages safe by only allowing the people you sent the message to to read it. For extra security, if you want to make sure you are talking to the right people, you can verify them in real life. + + + + + EncryptionIndicator + + + This message is not encrypted! + + + + + Encrypted by a verified device + + + + + Encrypted by an unverified device, but you have trusted that user so far. + + + + + Encrypted by an unverified device or the key is from an untrusted source like the key backup. + + + + + EventExpirationDialog + + + Event expiration for %1 + + + + + Event expiration + + + + + You can configure when your messages will be deleted in %1. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + You can configure when your messages will be deleted in all rooms unless configured otherwise. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + Expire events after X days + + + + + Automatically redacts messages after X days, unless otherwise protected. Set to 0 to disable. + + + + + Only keep latest X events + + + + + Deletes your events in this room if there are more than X newer messages unless otherwise protected. Set to 0 to disable. + + + + + Always keep latest X events + + + + + This prevents events to be deleted by the above 2 settings if they are the latest X messages from you in the room. + + + + + Include state events + + + + + If this is turned on, old state events also get redacted. The latest state event of any type+key combination is excluded from redaction to not remove the room name and similar state by accident. + + + EventExpiry @@ -666,6 +1195,57 @@ You may optionally provide a reason for others to accept your knock: + + Failed + + + Verification failed + + + + + Other client does not support our verification protocol. + + + + + Key mismatch detected! + + + + + Device verification timed out. + + + + + Other party canceled the verification. + + + + + Verification messages received out of order! + + + + + Unknown verification error. + + + + + Close + + + + + ForwardCompleter + + + Forward Message + + + GridImagePackModel @@ -683,6 +1263,202 @@ You may optionally provide a reason for others to accept your knock: + + HiddenEventsDialog + + + Hidden events for %1 + + + + + Hidden events + + + + + These events will be <b>shown</b> in %1: + + + + + These events will be <b>shown</b> in all rooms: + + + + + User events + + + + + Joins, leaves, avatar and name changes, bans, … + + + + + Power level changes + + + + + Sent when a moderator is added/removed or the permissions of a room are changed. + + + + + Stickers + + + + + ImagePackEditorDialog + + + Editing image pack + + + + + Add images + + + + + Images (*.png *.webp *.gif *.jpg *.jpeg) + + + + + Select images for pack + + + + + Add to pack + + + + + Change the overview image for this pack + + + + + Overview Image (*.png *.webp *.jpg *.jpeg) + + + + + Select overview image for pack + + + + + State key + + + + + Packname + + + + + Attribution + + + + + + Use as Emoji + + + + + + Use as Sticker + + + + + Shortcode + + + + + Body + + + + + Remove from pack + + + + + Remove + + + + + ImagePackSettingsDialog + + + Image pack settings + + + + + Create account pack + + + + + New room pack + + + + + Private pack + + + + + Pack from this room + + + + + Pack from parent community + + + + + Globally enabled pack + + + + + Enable globally + + + + + Enables this pack to be used in all rooms + + + + + Edit + + + + + Close + + + InputBar @@ -701,6 +1477,71 @@ You may optionally provide a reason for others to accept your knock: + + InviteDialog + + + Invite users to %1 + + + + + Search user + + + + + @joe:matrix.org + Example user id. The name 'joe' can be localized however you want. + + + + + Search on Server + + + + + Invite + + + + + Cancel + Cancelar + + + + JoinRoomDialog + + + Join room + + + + + Room ID or alias + + + + + Join + + + + + LeaveRoomDialog + + + Leave room + + + + + Are you sure you want to leave? + + + LoginPage @@ -781,6 +1622,88 @@ You may optionally provide a reason for others to accept your knock: SSO login failed El inicio de sesión SSO falló + + + Matrix ID + + + + + e.g @joe:matrix.org + + + + + Your login name. A mxid should start with @ followed by the user ID. After the user ID you need to include your server name after a :. +You can also put your homeserver address there if your server doesn't support .well-known lookup. +Example: @user:server.my +If Nheko fails to discover your homeserver, it will show you a field to enter the server manually. + + + + + Password + + + + + Your password. + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided, a default is used. + + + + + Homeserver address + + + + + server.my:8787 + + + + + The address that can be used to contact you homeserver's client API. +Example: https://server.my:8787 + + + + + LOGIN + + + + + Back + + + + + LogoutDialog + + + Log out + + + + + A call is in progress. Log out? + + + + + Are you sure you want to log out? + + MediaUpload @@ -791,6 +1714,381 @@ You may optionally provide a reason for others to accept your knock: No se ha podido subir el archivo. Por favor, intenta de nuevo. + + MessageDelegate + + + This room was replaced for the following reason: %1 + + + + + Go to replacement room + + + + + %1 removed a message + + + + + %1 changed which servers are allowed in this room. + + + + + %2 changed the room name to: %1 + + + + + %1 removed the room name + + + + + %2 changed the topic to: %1 + + + + + %1 removed the topic + + + + + %1 changed the room avatar + + + + + %1 changed the pinned messages. + + + + + %1 changed the addresses for this room. + + + + + %1 changed the parent communities for this room. + + + + + %1 created and configured room: %2 + + + + + %1 placed a voice call. + + + + + %1 placed a video call. + + + + + %1 placed a call. + + + + + %1 answered the call. + + + + + %1 rejected the call. + + + + + %1 select answer + + + + + %1 ended the call. + + + + + + %1 is negotiating the call... + + + + + Allow them in + + + + + MessageInput + + + Hang up + + + + + Already on a call + + + + + Place a call + + + + + Send a file + + + + + Write a message... + Escribe un mensaje... + + + + Stickers + + + + + Emoji + + + + + Send + Enviar + + + + You don't have permission to send messages in this room + + + + + MessageView + + + Edit + + + + + React + + + + + Reply in thread + + + + + New thread + + + + + Reply + + + + + Go to message + + + + + Options + + + + + %1's status message + + + + + Enter reason for removal or hit enter for no reason: + + + + + Reason for removal + + + + + Go to &message + + + + + + &Copy + + + + + + Copy &link location + + + + + Re&act + + + + + Repl&y + + + + + &Edit + + + + + &Thread + + + + + Un&pin + + + + + &Pin + + + + + &Read receipts + + + + + &Forward + + + + + &Mark as read + + + + + View raw message + + + + + View decrypted raw message + + + + + Remo&ve message + + + + + &Save as + + + + + &Open in external program + + + + + Copy link to eve&nt + + + + + &Go to quoted message + + + + + NewVerificationRequest + + + Send Verification Request + + + + + Received Verification Request + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.) + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now? + + + + + To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party. + + + + + %1 has requested to verify their device %2. + + + + + %1 using the device %2 has requested to be verified. + + + + + Your device (%1) has requested to be verified. + + + + + Cancel + Cancelar + + + + Deny + + + + + Start verification + + + + + Accept + + + NotificationsManager @@ -821,6 +2119,176 @@ You may optionally provide a reason for others to accept your knock: %1 envió un mensaje + + PlaceCall + + + Place a call to %1? + + + + + No microphone found. + + + + + Voice + + + + + Video + + + + + Screen + + + + + Cancel + Cancelar + + + + Placeholder + + + unimplemented event: + + + + + PowerLevelEditor + + + Permissions in %1 + + + + + Be careful when editing permissions. You can't lower the permissions of people with a same or higher level than you. Be careful when promoting others. + + + + + Roles + + + + + Users + + + + + Move permissions between roles to change them + + + + + + Administrator (%1) + + + + + + Moderator (%1) + + + + + User (%1) + + + + + + Custom (%1) + + + + + Remove event type + + + + + Add event type + + + + + Add new role + + + + + Add + + + + + Move users up or down to change their permissions + + + + + Remove user + + + + + Add user + + + + + PowerLevelSpacesApplyDialog + + + Apply permission changes + + + + + Which of the subcommunities and rooms should these permissions be applied to? + + + + + Apply permissions recursively + + + + + Overwrite exisiting modifications in rooms + + + + + No permissions to apply the new permissions here + + + + + No changes needed + + + + + Existing modifications to the permissions in this room will be overwritten + + + + + Permissions synchronized with community + + + PowerLevels @@ -1089,6 +2557,37 @@ You may optionally provide a reason for others to accept your knock: Escribe un mensaje... + + ReCaptchaDialog + + + Solve the reCAPTCHA and press the confirm button + + + + + Open reCAPTCHA + + + + + Cancel + Cancelar + + + + Confirm + Confirmar + + + + ReadReceipts + + + Read receipts + Vistos + + ReadReceiptsModel @@ -1154,6 +2653,108 @@ You may optionally provide a reason for others to accept your knock: Part of the reserved namespace. + + + Homeserver + Servidor base + + + + your.server + + + + + A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own. + + + + + Username + + + + + The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /. + + + + + + Back + + + + + Password + + + + + Please choose a secure password. The exact requirements for password strength may depend on your server. + + + + + Password confirmation + + + + + Your passwords do not match! + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided a default is used. + + + + + REGISTER + + + + + ReplyPopup + + + Close + + + + + Cancel Edit + + + + + Cancel Thread + + + + + RoomDirectory + + + Explore Public Rooms + + + + + Search for public rooms + + + + + Choose custom homeserver + + RoomInfo @@ -1163,6 +2764,239 @@ You may optionally provide a reason for others to accept your knock: ninguna version guardada + + RoomList + + + Start a new chat + + + + + Join a room + + + + + Create a new room + + + + + Start a direct chat + + + + + Create a new community + + + + + Room directory + + + + + Search rooms (Ctrl+K) + + + + + User settings + + + + + Logout + + + + + Enter your status message: + + + + + Status Message + + + + + Profile settings + + + + + Set status message + + + + + Encryption not set up + Cross-signing setup has not run yet. + + + + + Unverified login + The user just signed in with this device and hasn't verified their master key. + + + + + Please verify your other devices + There are unverified devices signed in to this account. + + + + + Close + + + + + Enter the tag you want to use: + + + + + New tag + + + + + Open separately + + + + + Room settings + + + + + Leave room + + + + + Copy room link + + + + + Tag room as: + + + + + Favourite + + + + + Low priority + + + + + Server notice + + + + + Create new tag... + + + + + Add or remove from community... + + + + + RoomMembers + + + Members of %1 + + + + + %n people in %1 + Summary above list of members + + + + + + + + Invite more people + + + + + Search... + + + + + Sort by: + + + + + User ID + + + + + Display name + + + + + Power level + + + + + Administrator: %1 + + + + + Moderator: %1 + + + + + User: %1 + + + + + This room is not encrypted! + + + + + This user is verified. + + + + + This user isn't verified, but is still using the same master key from the first time you met. + + + + + This user has unverified devices! + + + RoomSettings @@ -1196,6 +3030,284 @@ You may optionally provide a reason for others to accept your knock: Failed to upload image: %s Hubo un problema al subir la imagen: %s + + + Room Settings + + + + + Change room avatar. + + + + + Change name of this room + + + + + %n member(s) + + + + + + + + View members of %1 + + + + + No topic set + + + + + Change topic of this room + + + + + NOTIFICATIONS + + + + + Notifications + + + + + Muted + + + + + Mentions only + + + + + All messages + + + + + ENTRY PERMISSIONS + + + + + Anyone can join + + + + + Allow knocking + + + + + Allow joining via other rooms + + + + + Rooms to join via + + + + + + Change + + + + + Change the list of rooms users can join this room via. Usually this is the official community of this room. + + + + + Allow guests to join + + + + + Apply access rules + + + + + MESSAGE VISIBILITY + + + + + Allow viewing history without joining + + + + + This is useful to see previews of the room or view it on public websites. + + + + + Members can see messages since + + + + + How much of the history is visible to joined members. Changing this won't affect the visibility of already sent messages. It only applies to new messages. + + + + + Everything + + + + + As long as the user joined, they can see all previous messages. + + + + + They got invited + + + + + Members can only see messages from when they got invited going forward. + + + + + They joined + + + + + Members can only see messages since after they joined. + + + + + Apply visibility changes + + + + + Locally hidden events + + + + + + + + Configure + + + + + Select events to hide in this room + + + + + Automatic event deletion + + + + + Select if your events get automatically deleted in this room. + + + + + GENERAL SETTINGS + + + + + Encryption + + + + + End-to-End Encryption + + + + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + + Permission + + + + + View and change the permissions in this room + + + + + Aliases + + + + + View and change the addresses/aliases of this room + + + + + Sticker & Emote Settings + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + INFO + INFORMACION + + + + Internal ID + + + + + Copied to clipboard + + + + + Room Version + + + + + show less + + + + + show more + + RoomlistModel @@ -1220,6 +3332,98 @@ You may optionally provide a reason for others to accept your knock: + + Root + + + Please enter your login password to continue: + + + + + Please enter a valid email address to continue: + + + + + Please enter a valid phone number to continue: + + + + + Please enter the token which has been sent to you: + + + + + Wait for the confirmation link to arrive, then continue. + + + + + ScreenShare + + + Share desktop with %1? + + + + + Method: + + + + + Window: + + + + + Request screencast + + + + + Frame rate: + + + + + Include your camera picture-in-picture + + + + + Request remote camera + + + + + + View your callee's camera like a regular video call + + + + + Hide mouse cursor + + + + + Share + + + + + Preview + + + + + Cancel + Cancelar + + SecretStorage @@ -1233,6 +3437,56 @@ You may optionally provide a reason for others to accept your knock: Nheko no pudo conectarse al almacenamiento secreto para guardar los secretos encriptados. Esto puede tener múltiples razones. Verifica si D-Bus está funcionando y has configurado un servicio como KWallet, Gnome-Keyring, KeepassXC o el equivalente para tu plataforma. Si estás teniendo problemas, puedes abrir un problema aquí: https://github.com/Nheko-Reborn/nheko/issues + + SelfVerificationCheck + + + This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200! + + + + + Encryption setup successfully + + + + + Failed to setup encryption: %1 + + + + + Setup Encryption + + + + + Hello and welcome to Matrix! +It seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful! + + + + + Activate Encryption + + + + + It seems like you have encryption already configured for this account. To be able to access your encrypted messages and make this device appear as trusted, you can either verify an existing device or (if you have one) enter your recovery passphrase. Please select one of the options below. +If you choose verify, you need to have the other device available. If you choose "enter passphrase", you will need your recovery key or passphrase. If you click cancel, you can choose to verify yourself at a later point. + + + + + verify + + + + + enter passphrase + + + SelfVerificationStatus @@ -1292,6 +3546,98 @@ You may optionally provide a reason for others to accept your knock: Falló al subir la imagen: %1 + + SpaceMenuLevel + + + Add or remove from community + + + + + Official community for this room + + + + + Affiliated community for this room + + + + + Listed only for community members + + + + + Listed only for room members + + + + + Not related + + + + + Subcommunities + + + + + StatusIndicator + + + Failed + + + + + Sent + + + + + Received + + + + + Read + + + + + StickerPicker + + + Search + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + Success + + + Successful Verification + + + + + Verification successful! Both sides verified their devices! + + + + + Close + + + TimelineModel @@ -1697,6 +4043,194 @@ Razón: %4 %1 tocó a la puerta. + + TimelineRow + + + + Part of a thread + + + + + Edited + + + + + TimelineView + + + No room open + + + + + You are about to notify the whole room + + + + + The command /%1 is not recognized and will be sent as part of your message + + + + + /%1 looks like an incomplete command. To send it anyway, add a space to the end of your message. + + + + + No preview available + Vista previa no disponible + + + + Settings + + + + + %n member(s) + + + + + + + + View members of %1 + + + + + This room is possibly inaccessible. If this room is private, you should remove it from this community. + + + + + join the conversation + + + + + accept invite + + + + + decline invite + + + + + leave + + + + + Invited by %1 (%2) + + + + + Hide invite reason + + + + + Show invite reason + + + + + Back to room list + + + + + TopBar + + + No room selected + + + + + In %1 + + + + + Back to room list + + + + + Show or hide pinned messages + + + + + Show room members. + + + + + This room contains only verified devices. + + + + + This room contains verified devices and devices which have never changed their master key. + + + + + This room contains unverified devices! + + + + + Search this room + + + + + Room options + + + + + Invite users + + + + + Members + + + + + Leave room + + + + + Settings + + + + + Unpin + + + + + Enter search query + + + TrayIcon @@ -1735,6 +4269,17 @@ Razón: %4 Token inválido + + UploadBox + + + Upload %n file(s) + + + + + + UserProfile @@ -1767,6 +4312,112 @@ Razón: %4 Error while reading file: %1 Error al leer el archivo: %1 + + + Global User Profile + + + + + Room User Profile + + + + + Change avatar globally. + + + + + Change avatar. Will only apply to this room. + + + + + Change display name globally. + + + + + Change display name. Will only apply to this room. + + + + + <i><b>Status:</b> %1</i> + + + + + Room: %1 + + + + + This is a room-specific profile. The user's name and avatar may be different from their global versions. + + + + + Open the global profile for this user. + + + + + + Verify + + + + + Start a private chat. + + + + + Kick the user. + + + + + Ban the user. + + + + + Refresh device list. + + + + + Devices + + + + + Shared Rooms + + + + + Sign out this device. + + + + + Change device name. + + + + + Last seen %1 from %2 + + + + + Unverify + + UserSettings @@ -2436,6 +5087,44 @@ This setting will take effect upon restart. Archivo para guardar las claves de sesión exportadas + + UserSettingsPage + + + CACHED + + + + + NOT CACHED + + + + + IMPORT + + + + + EXPORT + + + + + DOWNLOAD + + + + + REQUEST + + + + + Back + + + VerificationManager @@ -2444,6 +5133,67 @@ This setting will take effect upon restart. No se han encontrado chats privados encriptados con este usuario. Crea un chat privado encriptado con este usuario e intenta de nuevo. + + Waiting + + + Waiting for other party… + + + + + Waiting for other side to accept the verification request. + + + + + Waiting for other side to continue the verification process. + + + + + Waiting for other side to complete the verification process. + + + + + Cancel + Cancelar + + + + WelcomePage + + + Welcome to nheko! The desktop client for the Matrix protocol. + + + + + Enjoy your stay! + + + + + REGISTER + + + + + LOGIN + + + + + Reduce animations + + + + + Nheko uses animations in several places to make stuff pretty. This allows you to turn those off if they make you feel unwell. + + + descriptiveTime diff --git a/resources/langs/nheko_et.ts b/resources/langs/nheko_et.ts index 119535c6..912ae0fb 100644 --- a/resources/langs/nheko_et.ts +++ b/resources/langs/nheko_et.ts @@ -1,6 +1,40 @@ + + ActiveCallBar + + + Calling... + + + + + + Connecting... + + + + + You are screen sharing + + + + + Hide/Show Picture-in-Picture + + + + + Unmute Mic + + + + + Mute Mic + + + AliasEditingModel @@ -17,6 +51,82 @@ Aliase uuendamine ei õnenstunud: %1 + + AliasEditor + + + Aliases to %1 + + + + + List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases. + + + + + Primary alias + + + + + Make primary alias + + + + + Advertise as an alias in this room + + + + + Publish in room directory + + + + + Remove this alias + + + + + #new-alias:server.tld + + + + + Add + + + + + AllowedRoomsSettingsDialog + + + Allowed rooms settings + + + + + List of rooms that allow access to this room. Anyone who is in any of those rooms can join this room. + + + + + Parent community + + + + + Other room + + + + + Enter additional rooms not in the list yet... + + + Cache @@ -34,6 +144,67 @@ Tühi jututuba + + CallInvite + + + Video Call + + + + + Voice Call + + + + + No microphone found. + + + + + CallInviteBar + + + Video Call + + + + + Voice Call + + + + + Devices + + + + + Accept + + + + + No microphone found. + + + + + Unknown microphone: %1 + + + + + Unknown camera: %1 + + + + + Decline + + + CallManager @@ -269,6 +440,11 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim Enter reason for banning %1 (%2) or hit enter for no reason: Sisesta %1 (%2) suhtluskeelu põhjus või kui sa põhjust lisada ei taha, siis vajuta Enter-klahvi: + + + No network connection + + CommandCompleter @@ -559,6 +735,29 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim Muuda see otsevestlus jututoaks. + + CommunitiesList + + + Expand + + + + + Collapse + + + + + Do not show notification counts for this community or tag. + + + + + Hide rooms with this tag or from this community by default. + + + CommunitiesModel @@ -632,6 +831,143 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim Kogukonna eemaldamine jututoast ei õnnestunud: %1 + + ConfirmJoinRoomDialog + + + Confirm community join + + + + + Confirm room join + + + + + %n member(s) + + + + + + + + This room can't be joined directly. You can, however, knock on the room and room members can accept or decline this join request. You can additionally provide a reason for them to let you in below: + + + + + Do you want to join this room? You can optionally add a reason below: + + + + + Knock + + + + + Join + + + + + CreateDirect + + + Create Direct Chat + + + + + User to invite + + + + + @user:server.tld + + + + + Encryption + + + + + CreateRoom + + + New community + + + + + New Room + + + + + Name + + + + + No name + + + + + Topic + + + + + No topic + + + + + Alias + + + + + Public + + + + + Public rooms can be joined by anyone; private rooms need explicit invites. + + + + + Trusted + + + + + All invitees are given the same power level as the creator + + + + + Encryption + + + + + Caution: Encryption cannot be disabled + + + + + Create Room + + + CrossSigningSecrets @@ -660,6 +996,199 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim Sisestatud taastevõme või salafraasi abil ei õnnestunud andmeid dekrüptida + + DigitVerification + + + Verification Code + + + + + Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + They do not match! + + + + + They match! + + + + + EmojiVerification + + + Verification Code + + + + + Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body. + + + + + They do not match! + + + + + They match! + + + + + Encrypted + + + There is no key to unlock this message. We requested the key automatically, but you can try requesting it again if you are impatient. + + + + + This message couldn't be decrypted, because we only have a key for newer messages. You can try requesting access to this message. + + + + + There was an internal error reading the decryption key from the database. + + + + + There was an error decrypting this message. + + + + + The message couldn't be parsed. + + + + + The encryption key was reused! Someone is possibly trying to insert false messages into this chat! + + + + + Unknown decryption error + + + + + Request key + + + + + EncryptionEnabled + + + %1 enabled end-to-end encryption + + + + + Encryption keeps your messages safe by only allowing the people you sent the message to to read it. For extra security, if you want to make sure you are talking to the right people, you can verify them in real life. + + + + + EncryptionIndicator + + + This message is not encrypted! + + + + + Encrypted by a verified device + + + + + Encrypted by an unverified device, but you have trusted that user so far. + + + + + Encrypted by an unverified device or the key is from an untrusted source like the key backup. + + + + + EventExpirationDialog + + + Event expiration for %1 + + + + + Event expiration + + + + + You can configure when your messages will be deleted in %1. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + You can configure when your messages will be deleted in all rooms unless configured otherwise. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + Expire events after X days + + + + + Automatically redacts messages after X days, unless otherwise protected. Set to 0 to disable. + + + + + Only keep latest X events + + + + + Deletes your events in this room if there are more than X newer messages unless otherwise protected. Set to 0 to disable. + + + + + Always keep latest X events + + + + + This prevents events to be deleted by the above 2 settings if they are the latest X messages from you in the room. + + + + + Include state events + + + + + If this is turned on, old state events also get redacted. The latest state event of any type+key combination is excluded from redaction to not remove the room name and similar state by accident. + + + EventExpiry @@ -669,6 +1198,57 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim Peidetud sündmuste loomine ei õnnestunud: %1 + + Failed + + + Verification failed + + + + + Other client does not support our verification protocol. + + + + + Key mismatch detected! + + + + + Device verification timed out. + + + + + Other party canceled the verification. + + + + + Verification messages received out of order! + + + + + Unknown verification error. + + + + + Close + + + + + ForwardCompleter + + + Forward Message + + + GridImagePackModel @@ -686,6 +1266,202 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim Peidetud sündmuste loomine ei õnnestunud: %1 + + HiddenEventsDialog + + + Hidden events for %1 + + + + + Hidden events + + + + + These events will be <b>shown</b> in %1: + + + + + These events will be <b>shown</b> in all rooms: + + + + + User events + + + + + Joins, leaves, avatar and name changes, bans, … + + + + + Power level changes + + + + + Sent when a moderator is added/removed or the permissions of a room are changed. + + + + + Stickers + + + + + ImagePackEditorDialog + + + Editing image pack + + + + + Add images + + + + + Images (*.png *.webp *.gif *.jpg *.jpeg) + + + + + Select images for pack + + + + + Add to pack + + + + + Change the overview image for this pack + + + + + Overview Image (*.png *.webp *.jpg *.jpeg) + + + + + Select overview image for pack + + + + + State key + + + + + Packname + + + + + Attribution + + + + + + Use as Emoji + + + + + + Use as Sticker + + + + + Shortcode + + + + + Body + + + + + Remove from pack + + + + + Remove + + + + + ImagePackSettingsDialog + + + Image pack settings + + + + + Create account pack + + + + + New room pack + + + + + Private pack + + + + + Pack from this room + + + + + Pack from parent community + + + + + Globally enabled pack + + + + + Enable globally + + + + + Enables this pack to be used in all rooms + + + + + Edit + + + + + Close + + + InputBar @@ -704,6 +1480,71 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim Vali fail(id) + + InviteDialog + + + Invite users to %1 + + + + + Search user + + + + + @joe:matrix.org + Example user id. The name 'joe' can be localized however you want. + + + + + Search on Server + + + + + Invite + + + + + Cancel + Katkesta + + + + JoinRoomDialog + + + Join room + + + + + Room ID or alias + + + + + Join + + + + + LeaveRoomDialog + + + Leave room + + + + + Are you sure you want to leave? + + + LoginPage @@ -784,6 +1625,88 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim SSO login failed Ühekordne sisselogimine ei õnnestunud + + + Matrix ID + + + + + e.g @joe:matrix.org + + + + + Your login name. A mxid should start with @ followed by the user ID. After the user ID you need to include your server name after a :. +You can also put your homeserver address there if your server doesn't support .well-known lookup. +Example: @user:server.my +If Nheko fails to discover your homeserver, it will show you a field to enter the server manually. + + + + + Password + + + + + Your password. + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided, a default is used. + + + + + Homeserver address + + + + + server.my:8787 + + + + + The address that can be used to contact you homeserver's client API. +Example: https://server.my:8787 + + + + + LOGIN + + + + + Back + + + + + LogoutDialog + + + Log out + + + + + A call is in progress. Log out? + + + + + Are you sure you want to log out? + + MediaUpload @@ -794,6 +1717,381 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim Meediafailide üleslaadimine ei õnnestunud. Palun proovi uuesti. + + MessageDelegate + + + This room was replaced for the following reason: %1 + + + + + Go to replacement room + + + + + %1 removed a message + + + + + %1 changed which servers are allowed in this room. + + + + + %2 changed the room name to: %1 + + + + + %1 removed the room name + + + + + %2 changed the topic to: %1 + + + + + %1 removed the topic + + + + + %1 changed the room avatar + + + + + %1 changed the pinned messages. + + + + + %1 changed the addresses for this room. + + + + + %1 changed the parent communities for this room. + + + + + %1 created and configured room: %2 + + + + + %1 placed a voice call. + + + + + %1 placed a video call. + + + + + %1 placed a call. + + + + + %1 answered the call. + + + + + %1 rejected the call. + + + + + %1 select answer + + + + + %1 ended the call. + + + + + + %1 is negotiating the call... + + + + + Allow them in + + + + + MessageInput + + + Hang up + + + + + Already on a call + + + + + Place a call + + + + + Send a file + + + + + Write a message... + Kirjuta sõnum… + + + + Stickers + + + + + Emoji + + + + + Send + Saada + + + + You don't have permission to send messages in this room + + + + + MessageView + + + Edit + + + + + React + + + + + Reply in thread + + + + + New thread + + + + + Reply + + + + + Go to message + + + + + Options + + + + + %1's status message + + + + + Enter reason for removal or hit enter for no reason: + + + + + Reason for removal + + + + + Go to &message + + + + + + &Copy + + + + + + Copy &link location + + + + + Re&act + + + + + Repl&y + + + + + &Edit + + + + + &Thread + + + + + Un&pin + + + + + &Pin + + + + + &Read receipts + + + + + &Forward + + + + + &Mark as read + + + + + View raw message + + + + + View decrypted raw message + + + + + Remo&ve message + + + + + &Save as + + + + + &Open in external program + + + + + Copy link to eve&nt + + + + + &Go to quoted message + + + + + NewVerificationRequest + + + Send Verification Request + + + + + Received Verification Request + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.) + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now? + + + + + To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party. + + + + + %1 has requested to verify their device %2. + + + + + %1 using the device %2 has requested to be verified. + + + + + Your device (%1) has requested to be verified. + + + + + Cancel + Katkesta + + + + Deny + + + + + Start verification + + + + + Accept + + + NotificationsManager @@ -824,6 +2122,176 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim %1 saatis sõnumi + + PlaceCall + + + Place a call to %1? + + + + + No microphone found. + + + + + Voice + + + + + Video + + + + + Screen + + + + + Cancel + Katkesta + + + + Placeholder + + + unimplemented event: + + + + + PowerLevelEditor + + + Permissions in %1 + + + + + Be careful when editing permissions. You can't lower the permissions of people with a same or higher level than you. Be careful when promoting others. + + + + + Roles + + + + + Users + + + + + Move permissions between roles to change them + + + + + + Administrator (%1) + + + + + + Moderator (%1) + + + + + User (%1) + + + + + + Custom (%1) + + + + + Remove event type + + + + + Add event type + + + + + Add new role + + + + + Add + + + + + Move users up or down to change their permissions + + + + + Remove user + + + + + Add user + + + + + PowerLevelSpacesApplyDialog + + + Apply permission changes + + + + + Which of the subcommunities and rooms should these permissions be applied to? + + + + + Apply permissions recursively + + + + + Overwrite exisiting modifications in rooms + + + + + No permissions to apply the new permissions here + + + + + No changes needed + + + + + Existing modifications to the permissions in this room will be overwritten + + + + + Permissions synchronized with community + + + PowerLevels @@ -1092,6 +2560,37 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim Kirjuta sõnum… + + ReCaptchaDialog + + + Solve the reCAPTCHA and press the confirm button + + + + + Open reCAPTCHA + + + + + Cancel + Katkesta + + + + Confirm + Kinnita + + + + ReadReceipts + + + Read receipts + Lugemisteatised + + ReadReceiptsModel @@ -1157,6 +2656,108 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim Part of the reserved namespace. Tegemist on osaga reserveeritud nimeruumist. + + + Homeserver + Koduserver + + + + your.server + + + + + A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own. + + + + + Username + + + + + The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /. + + + + + + Back + + + + + Password + + + + + Please choose a secure password. The exact requirements for password strength may depend on your server. + + + + + Password confirmation + + + + + Your passwords do not match! + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided a default is used. + + + + + REGISTER + + + + + ReplyPopup + + + Close + + + + + Cancel Edit + + + + + Cancel Thread + + + + + RoomDirectory + + + Explore Public Rooms + + + + + Search for public rooms + + + + + Choose custom homeserver + + RoomInfo @@ -1166,6 +2767,239 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim salvestatud versiooni ei leidu + + RoomList + + + Start a new chat + + + + + Join a room + + + + + Create a new room + + + + + Start a direct chat + + + + + Create a new community + + + + + Room directory + + + + + Search rooms (Ctrl+K) + + + + + User settings + + + + + Logout + + + + + Enter your status message: + + + + + Status Message + + + + + Profile settings + + + + + Set status message + + + + + Encryption not set up + Cross-signing setup has not run yet. + + + + + Unverified login + The user just signed in with this device and hasn't verified their master key. + + + + + Please verify your other devices + There are unverified devices signed in to this account. + + + + + Close + + + + + Enter the tag you want to use: + + + + + New tag + + + + + Open separately + + + + + Room settings + + + + + Leave room + + + + + Copy room link + + + + + Tag room as: + + + + + Favourite + + + + + Low priority + + + + + Server notice + + + + + Create new tag... + + + + + Add or remove from community... + + + + + RoomMembers + + + Members of %1 + + + + + %n people in %1 + Summary above list of members + + + + + + + + Invite more people + + + + + Search... + + + + + Sort by: + + + + + User ID + Kasutaja tunnus + + + + Display name + + + + + Power level + + + + + Administrator: %1 + + + + + Moderator: %1 + + + + + User: %1 + + + + + This room is not encrypted! + + + + + This user is verified. + + + + + This user isn't verified, but is still using the same master key from the first time you met. + + + + + This user has unverified devices! + + + RoomSettings @@ -1199,6 +3033,284 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim Failed to upload image: %s Viga faili üleslaadimisel: %1 + + + Room Settings + + + + + Change room avatar. + + + + + Change name of this room + + + + + %n member(s) + + + + + + + + View members of %1 + + + + + No topic set + + + + + Change topic of this room + + + + + NOTIFICATIONS + TEAVITUSED + + + + Notifications + + + + + Muted + + + + + Mentions only + + + + + All messages + + + + + ENTRY PERMISSIONS + + + + + Anyone can join + + + + + Allow knocking + + + + + Allow joining via other rooms + + + + + Rooms to join via + + + + + + Change + + + + + Change the list of rooms users can join this room via. Usually this is the official community of this room. + + + + + Allow guests to join + + + + + Apply access rules + + + + + MESSAGE VISIBILITY + + + + + Allow viewing history without joining + + + + + This is useful to see previews of the room or view it on public websites. + + + + + Members can see messages since + + + + + How much of the history is visible to joined members. Changing this won't affect the visibility of already sent messages. It only applies to new messages. + + + + + Everything + + + + + As long as the user joined, they can see all previous messages. + + + + + They got invited + + + + + Members can only see messages from when they got invited going forward. + + + + + They joined + + + + + Members can only see messages since after they joined. + + + + + Apply visibility changes + + + + + Locally hidden events + + + + + + + + Configure + + + + + Select events to hide in this room + + + + + Automatic event deletion + + + + + Select if your events get automatically deleted in this room. + + + + + GENERAL SETTINGS + + + + + Encryption + + + + + End-to-End Encryption + + + + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + + Permission + + + + + View and change the permissions in this room + + + + + Aliases + + + + + View and change the addresses/aliases of this room + + + + + Sticker & Emote Settings + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + INFO + TEAVE + + + + Internal ID + + + + + Copied to clipboard + + + + + Room Version + + + + + show less + + + + + show more + + RoomlistModel @@ -1223,6 +3335,98 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim + + Root + + + Please enter your login password to continue: + + + + + Please enter a valid email address to continue: + + + + + Please enter a valid phone number to continue: + + + + + Please enter the token which has been sent to you: + + + + + Wait for the confirmation link to arrive, then continue. + + + + + ScreenShare + + + Share desktop with %1? + + + + + Method: + + + + + Window: + + + + + Request screencast + + + + + Frame rate: + + + + + Include your camera picture-in-picture + + + + + Request remote camera + + + + + + View your callee's camera like a regular video call + + + + + Hide mouse cursor + + + + + Share + + + + + Preview + + + + + Cancel + Katkesta + + SecretStorage @@ -1236,6 +3440,56 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim Krüptovõtmete salvestamiseks Nhekol ei õnnestunud luua ühendust võtmehoidlaga. Sellel võib olla mitu põhjust. Kontrolli, kas D-Bus'i alusteenus toimib ning sa oled seadistanud KWallet'i, Gnome Keyring'i, KeePassXC'i või mõne muu sinu platvormil kasutatava turvalise andmehoidla teenuse. Probleemide korral palun ava siin https://github.com/Nheko-Reborn/nheko/issues veateade + + SelfVerificationCheck + + + This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200! + + + + + Encryption setup successfully + + + + + Failed to setup encryption: %1 + + + + + Setup Encryption + + + + + Hello and welcome to Matrix! +It seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful! + + + + + Activate Encryption + + + + + It seems like you have encryption already configured for this account. To be able to access your encrypted messages and make this device appear as trusted, you can either verify an existing device or (if you have one) enter your recovery passphrase. Please select one of the options below. +If you choose verify, you need to have the other device available. If you choose "enter passphrase", you will need your recovery key or passphrase. If you click cancel, you can choose to verify yourself at a later point. + + + + + verify + + + + + enter passphrase + + + SelfVerificationStatus @@ -1295,6 +3549,98 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim Faili üleslaadimine ei õnnestunud: %1 + + SpaceMenuLevel + + + Add or remove from community + + + + + Official community for this room + + + + + Affiliated community for this room + + + + + Listed only for community members + + + + + Listed only for room members + + + + + Not related + + + + + Subcommunities + + + + + StatusIndicator + + + Failed + + + + + Sent + + + + + Received + + + + + Read + + + + + StickerPicker + + + Search + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + Success + + + Successful Verification + + + + + Verification successful! Both sides verified their devices! + + + + + Close + + + TimelineModel @@ -1700,6 +4046,194 @@ Põhjus: %4 %1 müksati välja. + + TimelineRow + + + + Part of a thread + + + + + Edited + + + + + TimelineView + + + No room open + + + + + You are about to notify the whole room + + + + + The command /%1 is not recognized and will be sent as part of your message + + + + + /%1 looks like an incomplete command. To send it anyway, add a space to the end of your message. + + + + + No preview available + Eelvaade pole saadaval + + + + Settings + + + + + %n member(s) + + + + + + + + View members of %1 + + + + + This room is possibly inaccessible. If this room is private, you should remove it from this community. + + + + + join the conversation + + + + + accept invite + + + + + decline invite + + + + + leave + + + + + Invited by %1 (%2) + + + + + Hide invite reason + + + + + Show invite reason + + + + + Back to room list + + + + + TopBar + + + No room selected + + + + + In %1 + + + + + Back to room list + + + + + Show or hide pinned messages + + + + + Show room members. + + + + + This room contains only verified devices. + + + + + This room contains verified devices and devices which have never changed their master key. + + + + + This room contains unverified devices! + + + + + Search this room + + + + + Room options + + + + + Invite users + + + + + Members + + + + + Leave room + + + + + Settings + + + + + Unpin + + + + + Enter search query + + + TrayIcon @@ -1738,6 +4272,17 @@ Põhjus: %4 Vigane tunnusluba + + UploadBox + + + Upload %n file(s) + + + + + + UserProfile @@ -1770,6 +4315,112 @@ Põhjus: %4 Error while reading file: %1 Viga faili lugemisel: %1 + + + Global User Profile + + + + + Room User Profile + + + + + Change avatar globally. + + + + + Change avatar. Will only apply to this room. + + + + + Change display name globally. + + + + + Change display name. Will only apply to this room. + + + + + <i><b>Status:</b> %1</i> + + + + + Room: %1 + + + + + This is a room-specific profile. The user's name and avatar may be different from their global versions. + + + + + Open the global profile for this user. + + + + + + Verify + + + + + Start a private chat. + + + + + Kick the user. + + + + + Ban the user. + + + + + Refresh device list. + + + + + Devices + + + + + Shared Rooms + + + + + Sign out this device. + + + + + Change device name. + + + + + Last seen %1 from %2 + + + + + Unverify + + UserSettings @@ -2447,6 +5098,44 @@ Selle funktsionaalsuse jõustumine eeldab rakenduse uuesti käivitamist.Fail, kuhu salvestad eksporditavad sessiooni krüptovõtmed + + UserSettingsPage + + + CACHED + + + + + NOT CACHED + + + + + IMPORT + + + + + EXPORT + + + + + DOWNLOAD + + + + + REQUEST + + + + + Back + + + VerificationManager @@ -2455,6 +5144,67 @@ Selle funktsionaalsuse jõustumine eeldab rakenduse uuesti käivitamist.Ühtegi krüptitud vestlust selle kasutajaga ei leidunud. Palun loo temaga krüptitud vestlus ja proovi uuesti. + + Waiting + + + Waiting for other party… + + + + + Waiting for other side to accept the verification request. + + + + + Waiting for other side to continue the verification process. + + + + + Waiting for other side to complete the verification process. + + + + + Cancel + Katkesta + + + + WelcomePage + + + Welcome to nheko! The desktop client for the Matrix protocol. + + + + + Enjoy your stay! + + + + + REGISTER + + + + + LOGIN + + + + + Reduce animations + + + + + Nheko uses animations in several places to make stuff pretty. This allows you to turn those off if they make you feel unwell. + Et kasutajaliides oleks toredam, kasutab Nheko mitmel puhul animatsioone. Kui see sulle ei sobi, siis saad nad välja lülitada. + + descriptiveTime diff --git a/resources/langs/nheko_fi.ts b/resources/langs/nheko_fi.ts index 69e7742b..2ba9e5a4 100644 --- a/resources/langs/nheko_fi.ts +++ b/resources/langs/nheko_fi.ts @@ -1,6 +1,40 @@ + + ActiveCallBar + + + Calling... + + + + + + Connecting... + + + + + You are screen sharing + + + + + Hide/Show Picture-in-Picture + + + + + Unmute Mic + + + + + Mute Mic + + + AliasEditingModel @@ -17,6 +51,82 @@ Aliasten päivittäminen epäonnistui: %1 + + AliasEditor + + + Aliases to %1 + + + + + List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases. + + + + + Primary alias + + + + + Make primary alias + + + + + Advertise as an alias in this room + + + + + Publish in room directory + + + + + Remove this alias + + + + + #new-alias:server.tld + + + + + Add + + + + + AllowedRoomsSettingsDialog + + + Allowed rooms settings + + + + + List of rooms that allow access to this room. Anyone who is in any of those rooms can join this room. + + + + + Parent community + + + + + Other room + + + + + Enter additional rooms not in the list yet... + + + Cache @@ -34,6 +144,67 @@ Tyhjä Huone + + CallInvite + + + Video Call + + + + + Voice Call + + + + + No microphone found. + + + + + CallInviteBar + + + Video Call + + + + + Voice Call + + + + + Devices + + + + + Accept + + + + + No microphone found. + + + + + Unknown microphone: %1 + + + + + Unknown camera: %1 + + + + + Decline + + + CallManager @@ -269,6 +440,11 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi: Enter reason for banning %1 (%2) or hit enter for no reason: Anna syy porttikiellolle %1 (%2) tai paina enter mikäli syytä ei ole: + + + No network connection + + CommandCompleter @@ -559,6 +735,29 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi: Muunna yksityiskeskustelu huoneeksi. + + CommunitiesList + + + Expand + + + + + Collapse + + + + + Do not show notification counts for this community or tag. + + + + + Hide rooms with this tag or from this community by default. + + + CommunitiesModel @@ -632,6 +831,143 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi: Yhteisön poistaminen huoneesta epäonnistui: %1 + + ConfirmJoinRoomDialog + + + Confirm community join + + + + + Confirm room join + + + + + %n member(s) + + + + + + + + This room can't be joined directly. You can, however, knock on the room and room members can accept or decline this join request. You can additionally provide a reason for them to let you in below: + + + + + Do you want to join this room? You can optionally add a reason below: + + + + + Knock + + + + + Join + + + + + CreateDirect + + + Create Direct Chat + + + + + User to invite + + + + + @user:server.tld + + + + + Encryption + + + + + CreateRoom + + + New community + + + + + New Room + + + + + Name + + + + + No name + + + + + Topic + + + + + No topic + + + + + Alias + + + + + Public + + + + + Public rooms can be joined by anyone; private rooms need explicit invites. + + + + + Trusted + + + + + All invitees are given the same power level as the creator + + + + + Encryption + + + + + Caution: Encryption cannot be disabled + + + + + Create Room + + + CrossSigningSecrets @@ -660,6 +996,199 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi: Salaisuuksien salauksen purkaminen ei onnistunut annetulla palautusavaimella tai salasanalla + + DigitVerification + + + Verification Code + + + + + Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + They do not match! + + + + + They match! + + + + + EmojiVerification + + + Verification Code + + + + + Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body. + + + + + They do not match! + + + + + They match! + + + + + Encrypted + + + There is no key to unlock this message. We requested the key automatically, but you can try requesting it again if you are impatient. + + + + + This message couldn't be decrypted, because we only have a key for newer messages. You can try requesting access to this message. + + + + + There was an internal error reading the decryption key from the database. + + + + + There was an error decrypting this message. + + + + + The message couldn't be parsed. + + + + + The encryption key was reused! Someone is possibly trying to insert false messages into this chat! + + + + + Unknown decryption error + + + + + Request key + + + + + EncryptionEnabled + + + %1 enabled end-to-end encryption + + + + + Encryption keeps your messages safe by only allowing the people you sent the message to to read it. For extra security, if you want to make sure you are talking to the right people, you can verify them in real life. + + + + + EncryptionIndicator + + + This message is not encrypted! + + + + + Encrypted by a verified device + + + + + Encrypted by an unverified device, but you have trusted that user so far. + + + + + Encrypted by an unverified device or the key is from an untrusted source like the key backup. + + + + + EventExpirationDialog + + + Event expiration for %1 + + + + + Event expiration + + + + + You can configure when your messages will be deleted in %1. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + You can configure when your messages will be deleted in all rooms unless configured otherwise. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + Expire events after X days + + + + + Automatically redacts messages after X days, unless otherwise protected. Set to 0 to disable. + + + + + Only keep latest X events + + + + + Deletes your events in this room if there are more than X newer messages unless otherwise protected. Set to 0 to disable. + + + + + Always keep latest X events + + + + + This prevents events to be deleted by the above 2 settings if they are the latest X messages from you in the room. + + + + + Include state events + + + + + If this is turned on, old state events also get redacted. The latest state event of any type+key combination is excluded from redaction to not remove the room name and similar state by accident. + + + EventExpiry @@ -669,6 +1198,57 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi: Piilotettujen tapahtumien asettaminen epäonnistui: %1 + + Failed + + + Verification failed + + + + + Other client does not support our verification protocol. + + + + + Key mismatch detected! + + + + + Device verification timed out. + + + + + Other party canceled the verification. + + + + + Verification messages received out of order! + + + + + Unknown verification error. + + + + + Close + + + + + ForwardCompleter + + + Forward Message + + + GridImagePackModel @@ -686,6 +1266,202 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi: Piilotettujen tapahtumien asettaminen epäonnistui: %1 + + HiddenEventsDialog + + + Hidden events for %1 + + + + + Hidden events + + + + + These events will be <b>shown</b> in %1: + + + + + These events will be <b>shown</b> in all rooms: + + + + + User events + + + + + Joins, leaves, avatar and name changes, bans, … + + + + + Power level changes + + + + + Sent when a moderator is added/removed or the permissions of a room are changed. + + + + + Stickers + + + + + ImagePackEditorDialog + + + Editing image pack + + + + + Add images + + + + + Images (*.png *.webp *.gif *.jpg *.jpeg) + + + + + Select images for pack + + + + + Add to pack + + + + + Change the overview image for this pack + + + + + Overview Image (*.png *.webp *.jpg *.jpeg) + + + + + Select overview image for pack + + + + + State key + + + + + Packname + + + + + Attribution + + + + + + Use as Emoji + + + + + + Use as Sticker + + + + + Shortcode + + + + + Body + + + + + Remove from pack + + + + + Remove + + + + + ImagePackSettingsDialog + + + Image pack settings + + + + + Create account pack + + + + + New room pack + + + + + Private pack + + + + + Pack from this room + + + + + Pack from parent community + + + + + Globally enabled pack + + + + + Enable globally + + + + + Enables this pack to be used in all rooms + + + + + Edit + + + + + Close + + + InputBar @@ -704,6 +1480,71 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi: Valitse tiedosto(t) + + InviteDialog + + + Invite users to %1 + + + + + Search user + + + + + @joe:matrix.org + Example user id. The name 'joe' can be localized however you want. + + + + + Search on Server + + + + + Invite + + + + + Cancel + Peruuta + + + + JoinRoomDialog + + + Join room + + + + + Room ID or alias + + + + + Join + + + + + LeaveRoomDialog + + + Leave room + + + + + Are you sure you want to leave? + + + LoginPage @@ -784,6 +1625,88 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi: SSO login failed SSO-kirjautuminen epäonnistui + + + Matrix ID + + + + + e.g @joe:matrix.org + + + + + Your login name. A mxid should start with @ followed by the user ID. After the user ID you need to include your server name after a :. +You can also put your homeserver address there if your server doesn't support .well-known lookup. +Example: @user:server.my +If Nheko fails to discover your homeserver, it will show you a field to enter the server manually. + + + + + Password + + + + + Your password. + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided, a default is used. + + + + + Homeserver address + + + + + server.my:8787 + + + + + The address that can be used to contact you homeserver's client API. +Example: https://server.my:8787 + + + + + LOGIN + + + + + Back + + + + + LogoutDialog + + + Log out + + + + + A call is in progress. Log out? + + + + + Are you sure you want to log out? + + MediaUpload @@ -794,6 +1717,381 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi: Mediaa ei onnistuttu lähettämään. Yritä uudelleen. + + MessageDelegate + + + This room was replaced for the following reason: %1 + + + + + Go to replacement room + + + + + %1 removed a message + + + + + %1 changed which servers are allowed in this room. + + + + + %2 changed the room name to: %1 + + + + + %1 removed the room name + + + + + %2 changed the topic to: %1 + + + + + %1 removed the topic + + + + + %1 changed the room avatar + + + + + %1 changed the pinned messages. + + + + + %1 changed the addresses for this room. + + + + + %1 changed the parent communities for this room. + + + + + %1 created and configured room: %2 + + + + + %1 placed a voice call. + + + + + %1 placed a video call. + + + + + %1 placed a call. + + + + + %1 answered the call. + + + + + %1 rejected the call. + + + + + %1 select answer + + + + + %1 ended the call. + + + + + + %1 is negotiating the call... + + + + + Allow them in + + + + + MessageInput + + + Hang up + + + + + Already on a call + + + + + Place a call + + + + + Send a file + + + + + Write a message... + Kirjoita viesti… + + + + Stickers + + + + + Emoji + + + + + Send + Lähetä + + + + You don't have permission to send messages in this room + + + + + MessageView + + + Edit + + + + + React + + + + + Reply in thread + + + + + New thread + + + + + Reply + + + + + Go to message + + + + + Options + + + + + %1's status message + + + + + Enter reason for removal or hit enter for no reason: + + + + + Reason for removal + + + + + Go to &message + + + + + + &Copy + + + + + + Copy &link location + + + + + Re&act + + + + + Repl&y + + + + + &Edit + + + + + &Thread + + + + + Un&pin + + + + + &Pin + + + + + &Read receipts + + + + + &Forward + + + + + &Mark as read + + + + + View raw message + + + + + View decrypted raw message + + + + + Remo&ve message + + + + + &Save as + + + + + &Open in external program + + + + + Copy link to eve&nt + + + + + &Go to quoted message + + + + + NewVerificationRequest + + + Send Verification Request + + + + + Received Verification Request + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.) + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now? + + + + + To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party. + + + + + %1 has requested to verify their device %2. + + + + + %1 using the device %2 has requested to be verified. + + + + + Your device (%1) has requested to be verified. + + + + + Cancel + Peruuta + + + + Deny + + + + + Start verification + + + + + Accept + + + NotificationsManager @@ -824,6 +2122,176 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi: %1 lähetti viestin + + PlaceCall + + + Place a call to %1? + + + + + No microphone found. + + + + + Voice + + + + + Video + + + + + Screen + + + + + Cancel + Peruuta + + + + Placeholder + + + unimplemented event: + + + + + PowerLevelEditor + + + Permissions in %1 + + + + + Be careful when editing permissions. You can't lower the permissions of people with a same or higher level than you. Be careful when promoting others. + + + + + Roles + + + + + Users + + + + + Move permissions between roles to change them + + + + + + Administrator (%1) + + + + + + Moderator (%1) + + + + + User (%1) + + + + + + Custom (%1) + + + + + Remove event type + + + + + Add event type + + + + + Add new role + + + + + Add + + + + + Move users up or down to change their permissions + + + + + Remove user + + + + + Add user + + + + + PowerLevelSpacesApplyDialog + + + Apply permission changes + + + + + Which of the subcommunities and rooms should these permissions be applied to? + + + + + Apply permissions recursively + + + + + Overwrite exisiting modifications in rooms + + + + + No permissions to apply the new permissions here + + + + + No changes needed + + + + + Existing modifications to the permissions in this room will be overwritten + + + + + Permissions synchronized with community + + + PowerLevels @@ -1092,6 +2560,37 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi: Kirjoita viesti… + + ReCaptchaDialog + + + Solve the reCAPTCHA and press the confirm button + + + + + Open reCAPTCHA + + + + + Cancel + Peruuta + + + + Confirm + Vahvista + + + + ReadReceipts + + + Read receipts + Lukukuittaukset + + ReadReceiptsModel @@ -1157,6 +2656,108 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi: Part of the reserved namespace. Osa varattua nimiavaruutta. + + + Homeserver + Kotipalvelin + + + + your.server + + + + + A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own. + + + + + Username + + + + + The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /. + + + + + + Back + + + + + Password + + + + + Please choose a secure password. The exact requirements for password strength may depend on your server. + + + + + Password confirmation + + + + + Your passwords do not match! + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided a default is used. + + + + + REGISTER + + + + + ReplyPopup + + + Close + + + + + Cancel Edit + + + + + Cancel Thread + + + + + RoomDirectory + + + Explore Public Rooms + + + + + Search for public rooms + + + + + Choose custom homeserver + + RoomInfo @@ -1166,6 +2767,239 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi: ei tallennettua versiota + + RoomList + + + Start a new chat + + + + + Join a room + + + + + Create a new room + + + + + Start a direct chat + + + + + Create a new community + + + + + Room directory + + + + + Search rooms (Ctrl+K) + + + + + User settings + + + + + Logout + + + + + Enter your status message: + + + + + Status Message + + + + + Profile settings + + + + + Set status message + + + + + Encryption not set up + Cross-signing setup has not run yet. + + + + + Unverified login + The user just signed in with this device and hasn't verified their master key. + + + + + Please verify your other devices + There are unverified devices signed in to this account. + + + + + Close + + + + + Enter the tag you want to use: + + + + + New tag + + + + + Open separately + + + + + Room settings + + + + + Leave room + + + + + Copy room link + + + + + Tag room as: + + + + + Favourite + + + + + Low priority + + + + + Server notice + + + + + Create new tag... + + + + + Add or remove from community... + + + + + RoomMembers + + + Members of %1 + + + + + %n people in %1 + Summary above list of members + + + + + + + + Invite more people + + + + + Search... + + + + + Sort by: + + + + + User ID + Käyttäjätunnus + + + + Display name + + + + + Power level + + + + + Administrator: %1 + + + + + Moderator: %1 + + + + + User: %1 + + + + + This room is not encrypted! + + + + + This user is verified. + + + + + This user isn't verified, but is still using the same master key from the first time you met. + + + + + This user has unverified devices! + + + RoomSettings @@ -1199,6 +3033,284 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi: Failed to upload image: %s Kuvan lähetys epäonnistui: %s + + + Room Settings + + + + + Change room avatar. + + + + + Change name of this room + + + + + %n member(s) + + + + + + + + View members of %1 + + + + + No topic set + + + + + Change topic of this room + + + + + NOTIFICATIONS + ILMOITUKSET + + + + Notifications + + + + + Muted + + + + + Mentions only + + + + + All messages + + + + + ENTRY PERMISSIONS + + + + + Anyone can join + + + + + Allow knocking + + + + + Allow joining via other rooms + + + + + Rooms to join via + + + + + + Change + + + + + Change the list of rooms users can join this room via. Usually this is the official community of this room. + + + + + Allow guests to join + + + + + Apply access rules + + + + + MESSAGE VISIBILITY + + + + + Allow viewing history without joining + + + + + This is useful to see previews of the room or view it on public websites. + + + + + Members can see messages since + + + + + How much of the history is visible to joined members. Changing this won't affect the visibility of already sent messages. It only applies to new messages. + + + + + Everything + + + + + As long as the user joined, they can see all previous messages. + + + + + They got invited + + + + + Members can only see messages from when they got invited going forward. + + + + + They joined + + + + + Members can only see messages since after they joined. + + + + + Apply visibility changes + + + + + Locally hidden events + + + + + + + + Configure + + + + + Select events to hide in this room + + + + + Automatic event deletion + + + + + Select if your events get automatically deleted in this room. + + + + + GENERAL SETTINGS + + + + + Encryption + + + + + End-to-End Encryption + + + + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + + Permission + + + + + View and change the permissions in this room + + + + + Aliases + + + + + View and change the addresses/aliases of this room + + + + + Sticker & Emote Settings + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + INFO + TIETOA + + + + Internal ID + + + + + Copied to clipboard + + + + + Room Version + + + + + show less + + + + + show more + + RoomlistModel @@ -1223,6 +3335,98 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi: + + Root + + + Please enter your login password to continue: + + + + + Please enter a valid email address to continue: + + + + + Please enter a valid phone number to continue: + + + + + Please enter the token which has been sent to you: + + + + + Wait for the confirmation link to arrive, then continue. + + + + + ScreenShare + + + Share desktop with %1? + + + + + Method: + + + + + Window: + + + + + Request screencast + + + + + Frame rate: + + + + + Include your camera picture-in-picture + + + + + Request remote camera + + + + + + View your callee's camera like a regular video call + + + + + Hide mouse cursor + + + + + Share + + + + + Preview + + + + + Cancel + Peruuta + + SecretStorage @@ -1236,6 +3440,56 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi: Nheko ei pystynyt yhdistämään salattuun tallennustilaan tallentamaan salaukseen kuuluvia salaisuuksia. Tämä voi johtua useasta syystä. Tarkista, onko D-Bus-palvelu käynnissä ja oletko määrittänyt alustallesi palvelun kuten KWallet, Gnome Keyring, KeePassXC tai vastaavan. Jos sinulla on ongelmia, voit luoda vikailmoituksen täällä: https://github.com/Nheko-Reborn/nheko/issues + + SelfVerificationCheck + + + This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200! + + + + + Encryption setup successfully + + + + + Failed to setup encryption: %1 + + + + + Setup Encryption + + + + + Hello and welcome to Matrix! +It seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful! + + + + + Activate Encryption + + + + + It seems like you have encryption already configured for this account. To be able to access your encrypted messages and make this device appear as trusted, you can either verify an existing device or (if you have one) enter your recovery passphrase. Please select one of the options below. +If you choose verify, you need to have the other device available. If you choose "enter passphrase", you will need your recovery key or passphrase. If you click cancel, you can choose to verify yourself at a later point. + + + + + verify + + + + + enter passphrase + + + SelfVerificationStatus @@ -1295,6 +3549,98 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi: Kuvan lähetys epäonnistui: %1 + + SpaceMenuLevel + + + Add or remove from community + + + + + Official community for this room + + + + + Affiliated community for this room + + + + + Listed only for community members + + + + + Listed only for room members + + + + + Not related + + + + + Subcommunities + + + + + StatusIndicator + + + Failed + + + + + Sent + + + + + Received + + + + + Read + + + + + StickerPicker + + + Search + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + Success + + + Successful Verification + + + + + Verification successful! Both sides verified their devices! + + + + + Close + + + TimelineModel @@ -1700,6 +4046,194 @@ Syy: %4 %1 koputti. + + TimelineRow + + + + Part of a thread + + + + + Edited + + + + + TimelineView + + + No room open + + + + + You are about to notify the whole room + + + + + The command /%1 is not recognized and will be sent as part of your message + + + + + /%1 looks like an incomplete command. To send it anyway, add a space to the end of your message. + + + + + No preview available + Esikatselua ei saatavilla + + + + Settings + + + + + %n member(s) + + + + + + + + View members of %1 + + + + + This room is possibly inaccessible. If this room is private, you should remove it from this community. + + + + + join the conversation + + + + + accept invite + + + + + decline invite + + + + + leave + + + + + Invited by %1 (%2) + + + + + Hide invite reason + + + + + Show invite reason + + + + + Back to room list + + + + + TopBar + + + No room selected + + + + + In %1 + + + + + Back to room list + + + + + Show or hide pinned messages + + + + + Show room members. + + + + + This room contains only verified devices. + + + + + This room contains verified devices and devices which have never changed their master key. + + + + + This room contains unverified devices! + + + + + Search this room + + + + + Room options + + + + + Invite users + + + + + Members + + + + + Leave room + + + + + Settings + + + + + Unpin + + + + + Enter search query + + + TrayIcon @@ -1738,6 +4272,17 @@ Syy: %4 Virheellinen tunnisteväline + + UploadBox + + + Upload %n file(s) + + + + + + UserProfile @@ -1770,6 +4315,112 @@ Syy: %4 Error while reading file: %1 Virhe lukiessa tiedostoa: %1 + + + Global User Profile + + + + + Room User Profile + + + + + Change avatar globally. + + + + + Change avatar. Will only apply to this room. + + + + + Change display name globally. + + + + + Change display name. Will only apply to this room. + + + + + <i><b>Status:</b> %1</i> + + + + + Room: %1 + + + + + This is a room-specific profile. The user's name and avatar may be different from their global versions. + + + + + Open the global profile for this user. + + + + + + Verify + + + + + Start a private chat. + + + + + Kick the user. + + + + + Ban the user. + + + + + Refresh device list. + + + + + Devices + + + + + Shared Rooms + + + + + Sign out this device. + + + + + Change device name. + + + + + Last seen %1 from %2 + + + + + Unverify + + UserSettings @@ -2447,6 +5098,44 @@ Tämä asetus tulee voimaan uudelleenkäynnistyksen jälkeen. Tiedosto, johon viedyt istuntoavaimet tallennetaan + + UserSettingsPage + + + CACHED + + + + + NOT CACHED + + + + + IMPORT + + + + + EXPORT + + + + + DOWNLOAD + + + + + REQUEST + + + + + Back + + + VerificationManager @@ -2455,6 +5144,67 @@ Tämä asetus tulee voimaan uudelleenkäynnistyksen jälkeen. Salattua keskustelua ei löydetty tälle käyttäjälle. Luo salattu yksityiskeskustelu tämän käyttäjän kanssa ja yritä uudestaan. + + Waiting + + + Waiting for other party… + + + + + Waiting for other side to accept the verification request. + + + + + Waiting for other side to continue the verification process. + + + + + Waiting for other side to complete the verification process. + + + + + Cancel + Peruuta + + + + WelcomePage + + + Welcome to nheko! The desktop client for the Matrix protocol. + + + + + Enjoy your stay! + + + + + REGISTER + + + + + LOGIN + + + + + Reduce animations + + + + + Nheko uses animations in several places to make stuff pretty. This allows you to turn those off if they make you feel unwell. + Nheko käyttää animaatioita useissa paikoissa tehden asioista nättejä. Tämä asetus sallii niiden poistamisen käytöstä jos ne aiheuttavat huonovointisuutta. + + descriptiveTime diff --git a/resources/langs/nheko_fr.ts b/resources/langs/nheko_fr.ts index 67ba26f1..b4281122 100644 --- a/resources/langs/nheko_fr.ts +++ b/resources/langs/nheko_fr.ts @@ -1,6 +1,40 @@ + + ActiveCallBar + + + Calling... + + + + + + Connecting... + + + + + You are screen sharing + + + + + Hide/Show Picture-in-Picture + + + + + Unmute Mic + + + + + Mute Mic + + + AliasEditingModel @@ -17,6 +51,82 @@ Impossible de mettre à jour les alias : %1 + + AliasEditor + + + Aliases to %1 + + + + + List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases. + + + + + Primary alias + + + + + Make primary alias + + + + + Advertise as an alias in this room + + + + + Publish in room directory + + + + + Remove this alias + + + + + #new-alias:server.tld + + + + + Add + + + + + AllowedRoomsSettingsDialog + + + Allowed rooms settings + + + + + List of rooms that allow access to this room. Anyone who is in any of those rooms can join this room. + + + + + Parent community + + + + + Other room + + + + + Enter additional rooms not in the list yet... + + + Cache @@ -34,6 +144,67 @@ Salon vide + + CallInvite + + + Video Call + + + + + Voice Call + + + + + No microphone found. + + + + + CallInviteBar + + + Video Call + + + + + Voice Call + + + + + Devices + + + + + Accept + + + + + No microphone found. + + + + + Unknown microphone: %1 + + + + + Unknown camera: %1 + + + + + Decline + + + CallManager @@ -269,6 +440,11 @@ Vous pouvez éventuellement fournir une raison afin que les membres acceptent vo Enter reason for banning %1 (%2) or hit enter for no reason: Saisissez un motif pour bannir %1 (%2) ou appuyez sur entrée pour ne pas mettre de motif : + + + No network connection + + CommandCompleter @@ -559,6 +735,29 @@ Vous pouvez éventuellement fournir une raison afin que les membres acceptent vo + + CommunitiesList + + + Expand + + + + + Collapse + + + + + Do not show notification counts for this community or tag. + + + + + Hide rooms with this tag or from this community by default. + + + CommunitiesModel @@ -632,6 +831,143 @@ Vous pouvez éventuellement fournir une raison afin que les membres acceptent vo + + ConfirmJoinRoomDialog + + + Confirm community join + + + + + Confirm room join + + + + + %n member(s) + + + + + + + + This room can't be joined directly. You can, however, knock on the room and room members can accept or decline this join request. You can additionally provide a reason for them to let you in below: + + + + + Do you want to join this room? You can optionally add a reason below: + + + + + Knock + + + + + Join + + + + + CreateDirect + + + Create Direct Chat + + + + + User to invite + + + + + @user:server.tld + + + + + Encryption + + + + + CreateRoom + + + New community + + + + + New Room + + + + + Name + + + + + No name + + + + + Topic + + + + + No topic + + + + + Alias + + + + + Public + + + + + Public rooms can be joined by anyone; private rooms need explicit invites. + + + + + Trusted + + + + + All invitees are given the same power level as the creator + + + + + Encryption + + + + + Caution: Encryption cannot be disabled + + + + + Create Room + + + CrossSigningSecrets @@ -660,6 +996,199 @@ Vous pouvez éventuellement fournir une raison afin que les membres acceptent vo Échec du déchiffrement des secrets avec la clé de récupération ou phrase de passe fournie + + DigitVerification + + + Verification Code + + + + + Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + They do not match! + + + + + They match! + + + + + EmojiVerification + + + Verification Code + + + + + Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body. + + + + + They do not match! + + + + + They match! + + + + + Encrypted + + + There is no key to unlock this message. We requested the key automatically, but you can try requesting it again if you are impatient. + + + + + This message couldn't be decrypted, because we only have a key for newer messages. You can try requesting access to this message. + + + + + There was an internal error reading the decryption key from the database. + + + + + There was an error decrypting this message. + + + + + The message couldn't be parsed. + + + + + The encryption key was reused! Someone is possibly trying to insert false messages into this chat! + + + + + Unknown decryption error + + + + + Request key + + + + + EncryptionEnabled + + + %1 enabled end-to-end encryption + + + + + Encryption keeps your messages safe by only allowing the people you sent the message to to read it. For extra security, if you want to make sure you are talking to the right people, you can verify them in real life. + + + + + EncryptionIndicator + + + This message is not encrypted! + + + + + Encrypted by a verified device + + + + + Encrypted by an unverified device, but you have trusted that user so far. + + + + + Encrypted by an unverified device or the key is from an untrusted source like the key backup. + + + + + EventExpirationDialog + + + Event expiration for %1 + + + + + Event expiration + + + + + You can configure when your messages will be deleted in %1. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + You can configure when your messages will be deleted in all rooms unless configured otherwise. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + Expire events after X days + + + + + Automatically redacts messages after X days, unless otherwise protected. Set to 0 to disable. + + + + + Only keep latest X events + + + + + Deletes your events in this room if there are more than X newer messages unless otherwise protected. Set to 0 to disable. + + + + + Always keep latest X events + + + + + This prevents events to be deleted by the above 2 settings if they are the latest X messages from you in the room. + + + + + Include state events + + + + + If this is turned on, old state events also get redacted. The latest state event of any type+key combination is excluded from redaction to not remove the room name and similar state by accident. + + + EventExpiry @@ -669,6 +1198,57 @@ Vous pouvez éventuellement fournir une raison afin que les membres acceptent vo Impossible de modifier les évènements cachés : %1 + + Failed + + + Verification failed + + + + + Other client does not support our verification protocol. + + + + + Key mismatch detected! + + + + + Device verification timed out. + + + + + Other party canceled the verification. + + + + + Verification messages received out of order! + + + + + Unknown verification error. + + + + + Close + + + + + ForwardCompleter + + + Forward Message + + + GridImagePackModel @@ -686,6 +1266,202 @@ Vous pouvez éventuellement fournir une raison afin que les membres acceptent vo Impossible de modifier les évènements cachés : %1 + + HiddenEventsDialog + + + Hidden events for %1 + + + + + Hidden events + + + + + These events will be <b>shown</b> in %1: + + + + + These events will be <b>shown</b> in all rooms: + + + + + User events + + + + + Joins, leaves, avatar and name changes, bans, … + + + + + Power level changes + + + + + Sent when a moderator is added/removed or the permissions of a room are changed. + + + + + Stickers + + + + + ImagePackEditorDialog + + + Editing image pack + + + + + Add images + + + + + Images (*.png *.webp *.gif *.jpg *.jpeg) + + + + + Select images for pack + + + + + Add to pack + + + + + Change the overview image for this pack + + + + + Overview Image (*.png *.webp *.jpg *.jpeg) + + + + + Select overview image for pack + + + + + State key + + + + + Packname + + + + + Attribution + + + + + + Use as Emoji + + + + + + Use as Sticker + + + + + Shortcode + + + + + Body + + + + + Remove from pack + + + + + Remove + + + + + ImagePackSettingsDialog + + + Image pack settings + + + + + Create account pack + + + + + New room pack + + + + + Private pack + + + + + Pack from this room + + + + + Pack from parent community + + + + + Globally enabled pack + + + + + Enable globally + + + + + Enables this pack to be used in all rooms + + + + + Edit + + + + + Close + + + InputBar @@ -704,6 +1480,71 @@ Vous pouvez éventuellement fournir une raison afin que les membres acceptent vo + + InviteDialog + + + Invite users to %1 + + + + + Search user + + + + + @joe:matrix.org + Example user id. The name 'joe' can be localized however you want. + + + + + Search on Server + + + + + Invite + + + + + Cancel + Annuler + + + + JoinRoomDialog + + + Join room + + + + + Room ID or alias + + + + + Join + + + + + LeaveRoomDialog + + + Leave room + + + + + Are you sure you want to leave? + + + LoginPage @@ -784,6 +1625,88 @@ Vous pouvez éventuellement fournir une raison afin que les membres acceptent vo SSO login failed Échec de la connexion SSO + + + Matrix ID + + + + + e.g @joe:matrix.org + + + + + Your login name. A mxid should start with @ followed by the user ID. After the user ID you need to include your server name after a :. +You can also put your homeserver address there if your server doesn't support .well-known lookup. +Example: @user:server.my +If Nheko fails to discover your homeserver, it will show you a field to enter the server manually. + + + + + Password + + + + + Your password. + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided, a default is used. + + + + + Homeserver address + + + + + server.my:8787 + + + + + The address that can be used to contact you homeserver's client API. +Example: https://server.my:8787 + + + + + LOGIN + + + + + Back + + + + + LogoutDialog + + + Log out + + + + + A call is in progress. Log out? + + + + + Are you sure you want to log out? + + MediaUpload @@ -794,6 +1717,381 @@ Vous pouvez éventuellement fournir une raison afin que les membres acceptent vo Échec de l'envoi du média. Veuillez réessayer. + + MessageDelegate + + + This room was replaced for the following reason: %1 + + + + + Go to replacement room + + + + + %1 removed a message + + + + + %1 changed which servers are allowed in this room. + + + + + %2 changed the room name to: %1 + + + + + %1 removed the room name + + + + + %2 changed the topic to: %1 + + + + + %1 removed the topic + + + + + %1 changed the room avatar + + + + + %1 changed the pinned messages. + + + + + %1 changed the addresses for this room. + + + + + %1 changed the parent communities for this room. + + + + + %1 created and configured room: %2 + + + + + %1 placed a voice call. + + + + + %1 placed a video call. + + + + + %1 placed a call. + + + + + %1 answered the call. + + + + + %1 rejected the call. + + + + + %1 select answer + + + + + %1 ended the call. + + + + + + %1 is negotiating the call... + + + + + Allow them in + + + + + MessageInput + + + Hang up + + + + + Already on a call + + + + + Place a call + + + + + Send a file + + + + + Write a message... + Écrivez un message… + + + + Stickers + + + + + Emoji + + + + + Send + Envoyer + + + + You don't have permission to send messages in this room + + + + + MessageView + + + Edit + + + + + React + + + + + Reply in thread + + + + + New thread + + + + + Reply + + + + + Go to message + + + + + Options + + + + + %1's status message + + + + + Enter reason for removal or hit enter for no reason: + + + + + Reason for removal + + + + + Go to &message + + + + + + &Copy + + + + + + Copy &link location + + + + + Re&act + + + + + Repl&y + + + + + &Edit + + + + + &Thread + + + + + Un&pin + + + + + &Pin + + + + + &Read receipts + + + + + &Forward + + + + + &Mark as read + + + + + View raw message + + + + + View decrypted raw message + + + + + Remo&ve message + + + + + &Save as + + + + + &Open in external program + + + + + Copy link to eve&nt + + + + + &Go to quoted message + + + + + NewVerificationRequest + + + Send Verification Request + + + + + Received Verification Request + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.) + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now? + + + + + To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party. + + + + + %1 has requested to verify their device %2. + + + + + %1 using the device %2 has requested to be verified. + + + + + Your device (%1) has requested to be verified. + + + + + Cancel + Annuler + + + + Deny + + + + + Start verification + + + + + Accept + + + NotificationsManager @@ -824,6 +2122,176 @@ Vous pouvez éventuellement fournir une raison afin que les membres acceptent vo %1 a envoyé un message + + PlaceCall + + + Place a call to %1? + + + + + No microphone found. + + + + + Voice + + + + + Video + + + + + Screen + + + + + Cancel + Annuler + + + + Placeholder + + + unimplemented event: + + + + + PowerLevelEditor + + + Permissions in %1 + + + + + Be careful when editing permissions. You can't lower the permissions of people with a same or higher level than you. Be careful when promoting others. + + + + + Roles + + + + + Users + + + + + Move permissions between roles to change them + + + + + + Administrator (%1) + + + + + + Moderator (%1) + + + + + User (%1) + + + + + + Custom (%1) + + + + + Remove event type + + + + + Add event type + + + + + Add new role + + + + + Add + + + + + Move users up or down to change their permissions + + + + + Remove user + + + + + Add user + + + + + PowerLevelSpacesApplyDialog + + + Apply permission changes + + + + + Which of the subcommunities and rooms should these permissions be applied to? + + + + + Apply permissions recursively + + + + + Overwrite exisiting modifications in rooms + + + + + No permissions to apply the new permissions here + + + + + No changes needed + + + + + Existing modifications to the permissions in this room will be overwritten + + + + + Permissions synchronized with community + + + PowerLevels @@ -1092,6 +2560,37 @@ Vous pouvez éventuellement fournir une raison afin que les membres acceptent vo Écrivez un message… + + ReCaptchaDialog + + + Solve the reCAPTCHA and press the confirm button + + + + + Open reCAPTCHA + + + + + Cancel + Annuler + + + + Confirm + Confirmer + + + + ReadReceipts + + + Read receipts + Accusés de lecture + + ReadReceiptsModel @@ -1157,6 +2656,108 @@ Vous pouvez éventuellement fournir une raison afin que les membres acceptent vo Part of the reserved namespace. Fait partie de l'espace de noms réservé. + + + Homeserver + Serveur + + + + your.server + + + + + A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own. + + + + + Username + + + + + The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /. + + + + + + Back + + + + + Password + + + + + Please choose a secure password. The exact requirements for password strength may depend on your server. + + + + + Password confirmation + + + + + Your passwords do not match! + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided a default is used. + + + + + REGISTER + + + + + ReplyPopup + + + Close + + + + + Cancel Edit + + + + + Cancel Thread + + + + + RoomDirectory + + + Explore Public Rooms + + + + + Search for public rooms + + + + + Choose custom homeserver + + RoomInfo @@ -1166,6 +2767,239 @@ Vous pouvez éventuellement fournir une raison afin que les membres acceptent vo pas de version enregistrée + + RoomList + + + Start a new chat + + + + + Join a room + + + + + Create a new room + + + + + Start a direct chat + + + + + Create a new community + + + + + Room directory + + + + + Search rooms (Ctrl+K) + + + + + User settings + + + + + Logout + + + + + Enter your status message: + + + + + Status Message + + + + + Profile settings + + + + + Set status message + + + + + Encryption not set up + Cross-signing setup has not run yet. + + + + + Unverified login + The user just signed in with this device and hasn't verified their master key. + + + + + Please verify your other devices + There are unverified devices signed in to this account. + + + + + Close + + + + + Enter the tag you want to use: + + + + + New tag + + + + + Open separately + + + + + Room settings + + + + + Leave room + + + + + Copy room link + + + + + Tag room as: + + + + + Favourite + + + + + Low priority + + + + + Server notice + + + + + Create new tag... + + + + + Add or remove from community... + + + + + RoomMembers + + + Members of %1 + + + + + %n people in %1 + Summary above list of members + + + + + + + + Invite more people + + + + + Search... + + + + + Sort by: + + + + + User ID + Identifiant de l'utilisateur + + + + Display name + + + + + Power level + + + + + Administrator: %1 + + + + + Moderator: %1 + + + + + User: %1 + + + + + This room is not encrypted! + + + + + This user is verified. + + + + + This user isn't verified, but is still using the same master key from the first time you met. + + + + + This user has unverified devices! + + + RoomSettings @@ -1199,6 +3033,284 @@ Vous pouvez éventuellement fournir une raison afin que les membres acceptent vo Failed to upload image: %s Échec de l'envoi de l'image : %s + + + Room Settings + + + + + Change room avatar. + + + + + Change name of this room + + + + + %n member(s) + + + + + + + + View members of %1 + + + + + No topic set + + + + + Change topic of this room + + + + + NOTIFICATIONS + NOTIFICATIONS + + + + Notifications + + + + + Muted + + + + + Mentions only + + + + + All messages + + + + + ENTRY PERMISSIONS + + + + + Anyone can join + + + + + Allow knocking + + + + + Allow joining via other rooms + + + + + Rooms to join via + + + + + + Change + + + + + Change the list of rooms users can join this room via. Usually this is the official community of this room. + + + + + Allow guests to join + + + + + Apply access rules + + + + + MESSAGE VISIBILITY + + + + + Allow viewing history without joining + + + + + This is useful to see previews of the room or view it on public websites. + + + + + Members can see messages since + + + + + How much of the history is visible to joined members. Changing this won't affect the visibility of already sent messages. It only applies to new messages. + + + + + Everything + + + + + As long as the user joined, they can see all previous messages. + + + + + They got invited + + + + + Members can only see messages from when they got invited going forward. + + + + + They joined + + + + + Members can only see messages since after they joined. + + + + + Apply visibility changes + + + + + Locally hidden events + + + + + + + + Configure + + + + + Select events to hide in this room + + + + + Automatic event deletion + + + + + Select if your events get automatically deleted in this room. + + + + + GENERAL SETTINGS + + + + + Encryption + + + + + End-to-End Encryption + + + + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + + Permission + + + + + View and change the permissions in this room + + + + + Aliases + + + + + View and change the addresses/aliases of this room + + + + + Sticker & Emote Settings + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + INFO + INFO + + + + Internal ID + + + + + Copied to clipboard + + + + + Room Version + + + + + show less + + + + + show more + + RoomlistModel @@ -1223,6 +3335,98 @@ Vous pouvez éventuellement fournir une raison afin que les membres acceptent vo + + Root + + + Please enter your login password to continue: + + + + + Please enter a valid email address to continue: + + + + + Please enter a valid phone number to continue: + + + + + Please enter the token which has been sent to you: + + + + + Wait for the confirmation link to arrive, then continue. + + + + + ScreenShare + + + Share desktop with %1? + + + + + Method: + + + + + Window: + + + + + Request screencast + + + + + Frame rate: + + + + + Include your camera picture-in-picture + + + + + Request remote camera + + + + + + View your callee's camera like a regular video call + + + + + Hide mouse cursor + + + + + Share + + + + + Preview + + + + + Cancel + Annuler + + SecretStorage @@ -1236,6 +3440,56 @@ Vous pouvez éventuellement fournir une raison afin que les membres acceptent vo Nheko n'a pas pu se connecter au stockage sécurisé afin d'y sauvegarder les clés de chiffrement. Cela peut avoir différentes causes. Vérifiez si votre service D-Bus est lancé, et si vous avez configuré un service tel que KWallet ; Gnome Keyring ; KeePassXC ou l'équivalent pour votre système. Si vous n'arrivez pas à résoudre le problème, n'hésitez pas à nous en faire part ici : https ://github.com/Nheko-Reborn/nheko/issues + + SelfVerificationCheck + + + This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200! + + + + + Encryption setup successfully + + + + + Failed to setup encryption: %1 + + + + + Setup Encryption + + + + + Hello and welcome to Matrix! +It seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful! + + + + + Activate Encryption + + + + + It seems like you have encryption already configured for this account. To be able to access your encrypted messages and make this device appear as trusted, you can either verify an existing device or (if you have one) enter your recovery passphrase. Please select one of the options below. +If you choose verify, you need to have the other device available. If you choose "enter passphrase", you will need your recovery key or passphrase. If you click cancel, you can choose to verify yourself at a later point. + + + + + verify + + + + + enter passphrase + + + SelfVerificationStatus @@ -1295,6 +3549,98 @@ Vous pouvez éventuellement fournir une raison afin que les membres acceptent vo Échec de l'envoi de l'image : %1 + + SpaceMenuLevel + + + Add or remove from community + + + + + Official community for this room + + + + + Affiliated community for this room + + + + + Listed only for community members + + + + + Listed only for room members + + + + + Not related + + + + + Subcommunities + + + + + StatusIndicator + + + Failed + + + + + Sent + + + + + Received + + + + + Read + + + + + StickerPicker + + + Search + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + Success + + + Successful Verification + + + + + Verification successful! Both sides verified their devices! + + + + + Close + + + TimelineModel @@ -1700,6 +4046,194 @@ Raison : %4 %1 a toqué. + + TimelineRow + + + + Part of a thread + + + + + Edited + + + + + TimelineView + + + No room open + + + + + You are about to notify the whole room + + + + + The command /%1 is not recognized and will be sent as part of your message + + + + + /%1 looks like an incomplete command. To send it anyway, add a space to the end of your message. + + + + + No preview available + Aucune prévisualisation disponible + + + + Settings + + + + + %n member(s) + + + + + + + + View members of %1 + + + + + This room is possibly inaccessible. If this room is private, you should remove it from this community. + + + + + join the conversation + + + + + accept invite + + + + + decline invite + + + + + leave + + + + + Invited by %1 (%2) + + + + + Hide invite reason + + + + + Show invite reason + + + + + Back to room list + + + + + TopBar + + + No room selected + + + + + In %1 + + + + + Back to room list + + + + + Show or hide pinned messages + + + + + Show room members. + + + + + This room contains only verified devices. + + + + + This room contains verified devices and devices which have never changed their master key. + + + + + This room contains unverified devices! + + + + + Search this room + + + + + Room options + + + + + Invite users + + + + + Members + + + + + Leave room + + + + + Settings + + + + + Unpin + + + + + Enter search query + + + TrayIcon @@ -1738,6 +4272,17 @@ Raison : %4 Jeton invalide + + UploadBox + + + Upload %n file(s) + + + + + + UserProfile @@ -1770,6 +4315,112 @@ Raison : %4 Error while reading file: %1 Erreur lors de la lecture du fichier  : %1 + + + Global User Profile + + + + + Room User Profile + + + + + Change avatar globally. + + + + + Change avatar. Will only apply to this room. + + + + + Change display name globally. + + + + + Change display name. Will only apply to this room. + + + + + <i><b>Status:</b> %1</i> + + + + + Room: %1 + + + + + This is a room-specific profile. The user's name and avatar may be different from their global versions. + + + + + Open the global profile for this user. + + + + + + Verify + + + + + Start a private chat. + + + + + Kick the user. + + + + + Ban the user. + + + + + Refresh device list. + + + + + Devices + + + + + Shared Rooms + + + + + Sign out this device. + + + + + Change device name. + + + + + Last seen %1 from %2 + + + + + Unverify + + UserSettings @@ -2441,6 +5092,44 @@ This setting will take effect upon restart. Fichier où sauvegarder les clés de session exportées + + UserSettingsPage + + + CACHED + + + + + NOT CACHED + + + + + IMPORT + + + + + EXPORT + + + + + DOWNLOAD + + + + + REQUEST + + + + + Back + + + VerificationManager @@ -2449,6 +5138,67 @@ This setting will take effect upon restart. Aucune discussion privée chiffrée trouvée avec cet utilisateur. Créez-en une et réessayez. + + Waiting + + + Waiting for other party… + + + + + Waiting for other side to accept the verification request. + + + + + Waiting for other side to continue the verification process. + + + + + Waiting for other side to complete the verification process. + + + + + Cancel + Annuler + + + + WelcomePage + + + Welcome to nheko! The desktop client for the Matrix protocol. + + + + + Enjoy your stay! + + + + + REGISTER + + + + + LOGIN + + + + + Reduce animations + + + + + Nheko uses animations in several places to make stuff pretty. This allows you to turn those off if they make you feel unwell. + + + descriptiveTime diff --git a/resources/langs/nheko_hu.ts b/resources/langs/nheko_hu.ts index 5518f778..adad431a 100644 --- a/resources/langs/nheko_hu.ts +++ b/resources/langs/nheko_hu.ts @@ -1,6 +1,40 @@ + + ActiveCallBar + + + Calling... + + + + + + Connecting... + + + + + You are screen sharing + + + + + Hide/Show Picture-in-Picture + + + + + Unmute Mic + + + + + Mute Mic + + + AliasEditingModel @@ -17,6 +51,82 @@ + + AliasEditor + + + Aliases to %1 + + + + + List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases. + + + + + Primary alias + + + + + Make primary alias + + + + + Advertise as an alias in this room + + + + + Publish in room directory + + + + + Remove this alias + + + + + #new-alias:server.tld + + + + + Add + + + + + AllowedRoomsSettingsDialog + + + Allowed rooms settings + + + + + List of rooms that allow access to this room. Anyone who is in any of those rooms can join this room. + + + + + Parent community + + + + + Other room + + + + + Enter additional rooms not in the list yet... + + + Cache @@ -33,6 +143,67 @@ + + CallInvite + + + Video Call + + + + + Voice Call + + + + + No microphone found. + + + + + CallInviteBar + + + Video Call + + + + + Voice Call + + + + + Devices + + + + + Accept + + + + + No microphone found. + + + + + Unknown microphone: %1 + + + + + Unknown camera: %1 + + + + + Decline + + + CallManager @@ -264,6 +435,11 @@ You may optionally provide a reason for others to accept your knock: Enter reason for banning %1 (%2) or hit enter for no reason: + + + No network connection + + CommandCompleter @@ -554,6 +730,29 @@ You may optionally provide a reason for others to accept your knock: + + CommunitiesList + + + Expand + + + + + Collapse + + + + + Do not show notification counts for this community or tag. + + + + + Hide rooms with this tag or from this community by default. + + + CommunitiesModel @@ -627,6 +826,142 @@ You may optionally provide a reason for others to accept your knock: + + ConfirmJoinRoomDialog + + + Confirm community join + + + + + Confirm room join + + + + + %n member(s) + + + + + + + This room can't be joined directly. You can, however, knock on the room and room members can accept or decline this join request. You can additionally provide a reason for them to let you in below: + + + + + Do you want to join this room? You can optionally add a reason below: + + + + + Knock + + + + + Join + + + + + CreateDirect + + + Create Direct Chat + + + + + User to invite + + + + + @user:server.tld + + + + + Encryption + + + + + CreateRoom + + + New community + + + + + New Room + + + + + Name + + + + + No name + + + + + Topic + + + + + No topic + + + + + Alias + + + + + Public + + + + + Public rooms can be joined by anyone; private rooms need explicit invites. + + + + + Trusted + + + + + All invitees are given the same power level as the creator + + + + + Encryption + + + + + Caution: Encryption cannot be disabled + + + + + Create Room + + + CrossSigningSecrets @@ -655,6 +990,199 @@ You may optionally provide a reason for others to accept your knock: Nem sikerült feloldani a titkosítási tárolót a megadott helyreállítási kulccsal vagy jelmondattal + + DigitVerification + + + Verification Code + + + + + Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + They do not match! + + + + + They match! + + + + + EmojiVerification + + + Verification Code + + + + + Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body. + + + + + They do not match! + + + + + They match! + + + + + Encrypted + + + There is no key to unlock this message. We requested the key automatically, but you can try requesting it again if you are impatient. + + + + + This message couldn't be decrypted, because we only have a key for newer messages. You can try requesting access to this message. + + + + + There was an internal error reading the decryption key from the database. + + + + + There was an error decrypting this message. + + + + + The message couldn't be parsed. + + + + + The encryption key was reused! Someone is possibly trying to insert false messages into this chat! + + + + + Unknown decryption error + + + + + Request key + + + + + EncryptionEnabled + + + %1 enabled end-to-end encryption + + + + + Encryption keeps your messages safe by only allowing the people you sent the message to to read it. For extra security, if you want to make sure you are talking to the right people, you can verify them in real life. + + + + + EncryptionIndicator + + + This message is not encrypted! + + + + + Encrypted by a verified device + + + + + Encrypted by an unverified device, but you have trusted that user so far. + + + + + Encrypted by an unverified device or the key is from an untrusted source like the key backup. + + + + + EventExpirationDialog + + + Event expiration for %1 + + + + + Event expiration + + + + + You can configure when your messages will be deleted in %1. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + You can configure when your messages will be deleted in all rooms unless configured otherwise. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + Expire events after X days + + + + + Automatically redacts messages after X days, unless otherwise protected. Set to 0 to disable. + + + + + Only keep latest X events + + + + + Deletes your events in this room if there are more than X newer messages unless otherwise protected. Set to 0 to disable. + + + + + Always keep latest X events + + + + + This prevents events to be deleted by the above 2 settings if they are the latest X messages from you in the room. + + + + + Include state events + + + + + If this is turned on, old state events also get redacted. The latest state event of any type+key combination is excluded from redaction to not remove the room name and similar state by accident. + + + EventExpiry @@ -664,6 +1192,57 @@ You may optionally provide a reason for others to accept your knock: + + Failed + + + Verification failed + + + + + Other client does not support our verification protocol. + + + + + Key mismatch detected! + + + + + Device verification timed out. + + + + + Other party canceled the verification. + + + + + Verification messages received out of order! + + + + + Unknown verification error. + + + + + Close + + + + + ForwardCompleter + + + Forward Message + + + GridImagePackModel @@ -681,6 +1260,202 @@ You may optionally provide a reason for others to accept your knock: + + HiddenEventsDialog + + + Hidden events for %1 + + + + + Hidden events + + + + + These events will be <b>shown</b> in %1: + + + + + These events will be <b>shown</b> in all rooms: + + + + + User events + + + + + Joins, leaves, avatar and name changes, bans, … + + + + + Power level changes + + + + + Sent when a moderator is added/removed or the permissions of a room are changed. + + + + + Stickers + + + + + ImagePackEditorDialog + + + Editing image pack + + + + + Add images + + + + + Images (*.png *.webp *.gif *.jpg *.jpeg) + + + + + Select images for pack + + + + + Add to pack + + + + + Change the overview image for this pack + + + + + Overview Image (*.png *.webp *.jpg *.jpeg) + + + + + Select overview image for pack + + + + + State key + + + + + Packname + + + + + Attribution + + + + + + Use as Emoji + + + + + + Use as Sticker + + + + + Shortcode + + + + + Body + + + + + Remove from pack + + + + + Remove + + + + + ImagePackSettingsDialog + + + Image pack settings + + + + + Create account pack + + + + + New room pack + + + + + Private pack + + + + + Pack from this room + + + + + Pack from parent community + + + + + Globally enabled pack + + + + + Enable globally + + + + + Enables this pack to be used in all rooms + + + + + Edit + + + + + Close + + + InputBar @@ -699,6 +1474,71 @@ You may optionally provide a reason for others to accept your knock: + + InviteDialog + + + Invite users to %1 + + + + + Search user + + + + + @joe:matrix.org + Example user id. The name 'joe' can be localized however you want. + + + + + Search on Server + + + + + Invite + + + + + Cancel + Mégse + + + + JoinRoomDialog + + + Join room + + + + + Room ID or alias + + + + + Join + + + + + LeaveRoomDialog + + + Leave room + + + + + Are you sure you want to leave? + + + LoginPage @@ -779,6 +1619,88 @@ You may optionally provide a reason for others to accept your knock: SSO login failed SSO bejelentkezés nem sikerült + + + Matrix ID + + + + + e.g @joe:matrix.org + + + + + Your login name. A mxid should start with @ followed by the user ID. After the user ID you need to include your server name after a :. +You can also put your homeserver address there if your server doesn't support .well-known lookup. +Example: @user:server.my +If Nheko fails to discover your homeserver, it will show you a field to enter the server manually. + + + + + Password + + + + + Your password. + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided, a default is used. + + + + + Homeserver address + + + + + server.my:8787 + + + + + The address that can be used to contact you homeserver's client API. +Example: https://server.my:8787 + + + + + LOGIN + + + + + Back + + + + + LogoutDialog + + + Log out + + + + + A call is in progress. Log out? + + + + + Are you sure you want to log out? + + MediaUpload @@ -789,6 +1711,381 @@ You may optionally provide a reason for others to accept your knock: Nem sikerült feltölteni a médiafájlt. Kérlek, próbáld újra! + + MessageDelegate + + + This room was replaced for the following reason: %1 + + + + + Go to replacement room + + + + + %1 removed a message + + + + + %1 changed which servers are allowed in this room. + + + + + %2 changed the room name to: %1 + + + + + %1 removed the room name + + + + + %2 changed the topic to: %1 + + + + + %1 removed the topic + + + + + %1 changed the room avatar + + + + + %1 changed the pinned messages. + + + + + %1 changed the addresses for this room. + + + + + %1 changed the parent communities for this room. + + + + + %1 created and configured room: %2 + + + + + %1 placed a voice call. + + + + + %1 placed a video call. + + + + + %1 placed a call. + + + + + %1 answered the call. + + + + + %1 rejected the call. + + + + + %1 select answer + + + + + %1 ended the call. + + + + + + %1 is negotiating the call... + + + + + Allow them in + + + + + MessageInput + + + Hang up + + + + + Already on a call + + + + + Place a call + + + + + Send a file + + + + + Write a message... + Írj egy üzenetet… + + + + Stickers + + + + + Emoji + + + + + Send + Küldés + + + + You don't have permission to send messages in this room + + + + + MessageView + + + Edit + + + + + React + + + + + Reply in thread + + + + + New thread + + + + + Reply + + + + + Go to message + + + + + Options + + + + + %1's status message + + + + + Enter reason for removal or hit enter for no reason: + + + + + Reason for removal + + + + + Go to &message + + + + + + &Copy + + + + + + Copy &link location + + + + + Re&act + + + + + Repl&y + + + + + &Edit + + + + + &Thread + + + + + Un&pin + + + + + &Pin + + + + + &Read receipts + + + + + &Forward + + + + + &Mark as read + + + + + View raw message + + + + + View decrypted raw message + + + + + Remo&ve message + + + + + &Save as + + + + + &Open in external program + + + + + Copy link to eve&nt + + + + + &Go to quoted message + + + + + NewVerificationRequest + + + Send Verification Request + + + + + Received Verification Request + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.) + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now? + + + + + To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party. + + + + + %1 has requested to verify their device %2. + + + + + %1 using the device %2 has requested to be verified. + + + + + Your device (%1) has requested to be verified. + + + + + Cancel + Mégse + + + + Deny + + + + + Start verification + + + + + Accept + + + NotificationsManager @@ -819,6 +2116,176 @@ You may optionally provide a reason for others to accept your knock: %1 küldött egy üzenetet + + PlaceCall + + + Place a call to %1? + + + + + No microphone found. + + + + + Voice + + + + + Video + + + + + Screen + + + + + Cancel + Mégse + + + + Placeholder + + + unimplemented event: + + + + + PowerLevelEditor + + + Permissions in %1 + + + + + Be careful when editing permissions. You can't lower the permissions of people with a same or higher level than you. Be careful when promoting others. + + + + + Roles + + + + + Users + + + + + Move permissions between roles to change them + + + + + + Administrator (%1) + + + + + + Moderator (%1) + + + + + User (%1) + + + + + + Custom (%1) + + + + + Remove event type + + + + + Add event type + + + + + Add new role + + + + + Add + + + + + Move users up or down to change their permissions + + + + + Remove user + + + + + Add user + + + + + PowerLevelSpacesApplyDialog + + + Apply permission changes + + + + + Which of the subcommunities and rooms should these permissions be applied to? + + + + + Apply permissions recursively + + + + + Overwrite exisiting modifications in rooms + + + + + No permissions to apply the new permissions here + + + + + No changes needed + + + + + Existing modifications to the permissions in this room will be overwritten + + + + + Permissions synchronized with community + + + PowerLevels @@ -1087,6 +2554,37 @@ You may optionally provide a reason for others to accept your knock: Írj egy üzenetet… + + ReCaptchaDialog + + + Solve the reCAPTCHA and press the confirm button + + + + + Open reCAPTCHA + + + + + Cancel + Mégse + + + + Confirm + Megerősítés + + + + ReadReceipts + + + Read receipts + Olvasási jegyek + + ReadReceiptsModel @@ -1152,6 +2650,108 @@ You may optionally provide a reason for others to accept your knock: Part of the reserved namespace. + + + Homeserver + Homeszerver + + + + your.server + + + + + A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own. + + + + + Username + + + + + The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /. + + + + + + Back + + + + + Password + + + + + Please choose a secure password. The exact requirements for password strength may depend on your server. + + + + + Password confirmation + + + + + Your passwords do not match! + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided a default is used. + + + + + REGISTER + + + + + ReplyPopup + + + Close + + + + + Cancel Edit + + + + + Cancel Thread + + + + + RoomDirectory + + + Explore Public Rooms + + + + + Search for public rooms + + + + + Choose custom homeserver + + RoomInfo @@ -1161,6 +2761,238 @@ You may optionally provide a reason for others to accept your knock: nincs tárolva verzió + + RoomList + + + Start a new chat + + + + + Join a room + + + + + Create a new room + + + + + Start a direct chat + + + + + Create a new community + + + + + Room directory + + + + + Search rooms (Ctrl+K) + + + + + User settings + + + + + Logout + + + + + Enter your status message: + + + + + Status Message + + + + + Profile settings + + + + + Set status message + + + + + Encryption not set up + Cross-signing setup has not run yet. + + + + + Unverified login + The user just signed in with this device and hasn't verified their master key. + + + + + Please verify your other devices + There are unverified devices signed in to this account. + + + + + Close + + + + + Enter the tag you want to use: + + + + + New tag + + + + + Open separately + + + + + Room settings + + + + + Leave room + + + + + Copy room link + + + + + Tag room as: + + + + + Favourite + + + + + Low priority + + + + + Server notice + + + + + Create new tag... + + + + + Add or remove from community... + + + + + RoomMembers + + + Members of %1 + + + + + %n people in %1 + Summary above list of members + + + + + + + Invite more people + + + + + Search... + + + + + Sort by: + + + + + User ID + + + + + Display name + + + + + Power level + + + + + Administrator: %1 + + + + + Moderator: %1 + + + + + User: %1 + + + + + This room is not encrypted! + + + + + This user is verified. + + + + + This user isn't verified, but is still using the same master key from the first time you met. + + + + + This user has unverified devices! + + + RoomSettings @@ -1194,6 +3026,283 @@ You may optionally provide a reason for others to accept your knock: Failed to upload image: %s Nem sikerült a kép feltöltése: %s + + + Room Settings + + + + + Change room avatar. + + + + + Change name of this room + + + + + %n member(s) + + + + + + + View members of %1 + + + + + No topic set + + + + + Change topic of this room + + + + + NOTIFICATIONS + + + + + Notifications + + + + + Muted + + + + + Mentions only + + + + + All messages + + + + + ENTRY PERMISSIONS + + + + + Anyone can join + + + + + Allow knocking + + + + + Allow joining via other rooms + + + + + Rooms to join via + + + + + + Change + + + + + Change the list of rooms users can join this room via. Usually this is the official community of this room. + + + + + Allow guests to join + + + + + Apply access rules + + + + + MESSAGE VISIBILITY + + + + + Allow viewing history without joining + + + + + This is useful to see previews of the room or view it on public websites. + + + + + Members can see messages since + + + + + How much of the history is visible to joined members. Changing this won't affect the visibility of already sent messages. It only applies to new messages. + + + + + Everything + + + + + As long as the user joined, they can see all previous messages. + + + + + They got invited + + + + + Members can only see messages from when they got invited going forward. + + + + + They joined + + + + + Members can only see messages since after they joined. + + + + + Apply visibility changes + + + + + Locally hidden events + + + + + + + + Configure + + + + + Select events to hide in this room + + + + + Automatic event deletion + + + + + Select if your events get automatically deleted in this room. + + + + + GENERAL SETTINGS + + + + + Encryption + + + + + End-to-End Encryption + + + + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + + Permission + + + + + View and change the permissions in this room + + + + + Aliases + + + + + View and change the addresses/aliases of this room + + + + + Sticker & Emote Settings + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + INFO + INFÓ + + + + Internal ID + + + + + Copied to clipboard + + + + + Room Version + + + + + show less + + + + + show more + + RoomlistModel @@ -1218,6 +3327,98 @@ You may optionally provide a reason for others to accept your knock: + + Root + + + Please enter your login password to continue: + + + + + Please enter a valid email address to continue: + + + + + Please enter a valid phone number to continue: + + + + + Please enter the token which has been sent to you: + + + + + Wait for the confirmation link to arrive, then continue. + + + + + ScreenShare + + + Share desktop with %1? + + + + + Method: + + + + + Window: + + + + + Request screencast + + + + + Frame rate: + + + + + Include your camera picture-in-picture + + + + + Request remote camera + + + + + + View your callee's camera like a regular video call + + + + + Hide mouse cursor + + + + + Share + + + + + Preview + + + + + Cancel + Mégse + + SecretStorage @@ -1231,6 +3432,56 @@ You may optionally provide a reason for others to accept your knock: + + SelfVerificationCheck + + + This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200! + + + + + Encryption setup successfully + + + + + Failed to setup encryption: %1 + + + + + Setup Encryption + + + + + Hello and welcome to Matrix! +It seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful! + + + + + Activate Encryption + + + + + It seems like you have encryption already configured for this account. To be able to access your encrypted messages and make this device appear as trusted, you can either verify an existing device or (if you have one) enter your recovery passphrase. Please select one of the options below. +If you choose verify, you need to have the other device available. If you choose "enter passphrase", you will need your recovery key or passphrase. If you click cancel, you can choose to verify yourself at a later point. + + + + + verify + + + + + enter passphrase + + + SelfVerificationStatus @@ -1290,6 +3541,98 @@ You may optionally provide a reason for others to accept your knock: + + SpaceMenuLevel + + + Add or remove from community + + + + + Official community for this room + + + + + Affiliated community for this room + + + + + Listed only for community members + + + + + Listed only for room members + + + + + Not related + + + + + Subcommunities + + + + + StatusIndicator + + + Failed + + + + + Sent + + + + + Received + + + + + Read + + + + + StickerPicker + + + Search + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + Success + + + Successful Verification + + + + + Verification successful! Both sides verified their devices! + + + + + Close + + + TimelineModel @@ -1689,6 +4032,193 @@ Reason: %4 %1 kopogott. + + TimelineRow + + + + Part of a thread + + + + + Edited + + + + + TimelineView + + + No room open + + + + + You are about to notify the whole room + + + + + The command /%1 is not recognized and will be sent as part of your message + + + + + /%1 looks like an incomplete command. To send it anyway, add a space to the end of your message. + + + + + No preview available + + + + + Settings + + + + + %n member(s) + + + + + + + View members of %1 + + + + + This room is possibly inaccessible. If this room is private, you should remove it from this community. + + + + + join the conversation + + + + + accept invite + + + + + decline invite + + + + + leave + + + + + Invited by %1 (%2) + + + + + Hide invite reason + + + + + Show invite reason + + + + + Back to room list + + + + + TopBar + + + No room selected + + + + + In %1 + + + + + Back to room list + + + + + Show or hide pinned messages + + + + + Show room members. + + + + + This room contains only verified devices. + + + + + This room contains verified devices and devices which have never changed their master key. + + + + + This room contains unverified devices! + + + + + Search this room + + + + + Room options + + + + + Invite users + + + + + Members + + + + + Leave room + + + + + Settings + + + + + Unpin + + + + + Enter search query + + + TrayIcon @@ -1727,6 +4257,16 @@ Reason: %4 + + UploadBox + + + Upload %n file(s) + + + + + UserProfile @@ -1759,6 +4299,112 @@ Reason: %4 Error while reading file: %1 Hiba a fájl olvasása közben: %1 + + + Global User Profile + + + + + Room User Profile + + + + + Change avatar globally. + + + + + Change avatar. Will only apply to this room. + + + + + Change display name globally. + + + + + Change display name. Will only apply to this room. + + + + + <i><b>Status:</b> %1</i> + + + + + Room: %1 + + + + + This is a room-specific profile. The user's name and avatar may be different from their global versions. + + + + + Open the global profile for this user. + + + + + + Verify + + + + + Start a private chat. + + + + + Kick the user. + + + + + Ban the user. + + + + + Refresh device list. + + + + + Devices + + + + + Shared Rooms + + + + + Sign out this device. + + + + + Change device name. + + + + + Last seen %1 from %2 + + + + + Unverify + + UserSettings @@ -2430,6 +5076,44 @@ This setting will take effect upon restart. Exportált munkameneti kulcsok mentése fájlba + + UserSettingsPage + + + CACHED + + + + + NOT CACHED + + + + + IMPORT + + + + + EXPORT + + + + + DOWNLOAD + + + + + REQUEST + + + + + Back + + + VerificationManager @@ -2438,6 +5122,67 @@ This setting will take effect upon restart. Nem található titkosított privát csevegés ezzel a felhasználóval. Hozz létre egy titkosított privát csevegést vele, és próbáld újra! + + Waiting + + + Waiting for other party… + + + + + Waiting for other side to accept the verification request. + + + + + Waiting for other side to continue the verification process. + + + + + Waiting for other side to complete the verification process. + + + + + Cancel + Mégse + + + + WelcomePage + + + Welcome to nheko! The desktop client for the Matrix protocol. + + + + + Enjoy your stay! + + + + + REGISTER + + + + + LOGIN + + + + + Reduce animations + + + + + Nheko uses animations in several places to make stuff pretty. This allows you to turn those off if they make you feel unwell. + + + descriptiveTime diff --git a/resources/langs/nheko_id.ts b/resources/langs/nheko_id.ts index 905505fa..8784cf1f 100644 --- a/resources/langs/nheko_id.ts +++ b/resources/langs/nheko_id.ts @@ -1,6 +1,40 @@ + + ActiveCallBar + + + Calling... + + + + + + Connecting... + + + + + You are screen sharing + + + + + Hide/Show Picture-in-Picture + + + + + Unmute Mic + + + + + Mute Mic + + + AliasEditingModel @@ -17,6 +51,82 @@ Gagal memperbarui alias: %1 + + AliasEditor + + + Aliases to %1 + + + + + List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases. + + + + + Primary alias + + + + + Make primary alias + + + + + Advertise as an alias in this room + + + + + Publish in room directory + + + + + Remove this alias + + + + + #new-alias:server.tld + + + + + Add + + + + + AllowedRoomsSettingsDialog + + + Allowed rooms settings + + + + + List of rooms that allow access to this room. Anyone who is in any of those rooms can join this room. + + + + + Parent community + + + + + Other room + + + + + Enter additional rooms not in the list yet... + + + Cache @@ -33,6 +143,67 @@ Ruangan Kosong + + CallInvite + + + Video Call + + + + + Voice Call + + + + + No microphone found. + + + + + CallInviteBar + + + Video Call + + + + + Voice Call + + + + + Devices + + + + + Accept + + + + + No microphone found. + + + + + Unknown microphone: %1 + + + + + Unknown camera: %1 + + + + + Decline + + + CallManager @@ -267,6 +438,11 @@ Kamu dapat memberikan alasan untuk orang lain untuk menerima ketukanmu:Enter reason for banning %1 (%2) or hit enter for no reason: Masukkan alasan untuk mencekal %1 (%2) atau tekan enter untuk mencekal tanpa alasan: + + + No network connection + + CommandCompleter @@ -557,6 +733,29 @@ Kamu dapat memberikan alasan untuk orang lain untuk menerima ketukanmu:Ubah obrolan langsung ini ke sebuah ruangan. + + CommunitiesList + + + Expand + + + + + Collapse + + + + + Do not show notification counts for this community or tag. + + + + + Hide rooms with this tag or from this community by default. + + + CommunitiesModel @@ -630,6 +829,142 @@ Kamu dapat memberikan alasan untuk orang lain untuk menerima ketukanmu:Gagal menghapus komunitas dari ruangan: %1 + + ConfirmJoinRoomDialog + + + Confirm community join + + + + + Confirm room join + + + + + %n member(s) + + + + + + + This room can't be joined directly. You can, however, knock on the room and room members can accept or decline this join request. You can additionally provide a reason for them to let you in below: + + + + + Do you want to join this room? You can optionally add a reason below: + + + + + Knock + + + + + Join + + + + + CreateDirect + + + Create Direct Chat + + + + + User to invite + + + + + @user:server.tld + + + + + Encryption + + + + + CreateRoom + + + New community + + + + + New Room + + + + + Name + + + + + No name + + + + + Topic + + + + + No topic + + + + + Alias + + + + + Public + + + + + Public rooms can be joined by anyone; private rooms need explicit invites. + + + + + Trusted + + + + + All invitees are given the same power level as the creator + + + + + Encryption + + + + + Caution: Encryption cannot be disabled + + + + + Create Room + + + CrossSigningSecrets @@ -658,6 +993,199 @@ Kamu dapat memberikan alasan untuk orang lain untuk menerima ketukanmu:Gagal mendekripsi rahasia dengan kunci pemulihan atau frasa sandi yang diberikan + + DigitVerification + + + Verification Code + + + + + Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + They do not match! + + + + + They match! + + + + + EmojiVerification + + + Verification Code + + + + + Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body. + + + + + They do not match! + + + + + They match! + + + + + Encrypted + + + There is no key to unlock this message. We requested the key automatically, but you can try requesting it again if you are impatient. + + + + + This message couldn't be decrypted, because we only have a key for newer messages. You can try requesting access to this message. + + + + + There was an internal error reading the decryption key from the database. + + + + + There was an error decrypting this message. + + + + + The message couldn't be parsed. + + + + + The encryption key was reused! Someone is possibly trying to insert false messages into this chat! + + + + + Unknown decryption error + + + + + Request key + + + + + EncryptionEnabled + + + %1 enabled end-to-end encryption + + + + + Encryption keeps your messages safe by only allowing the people you sent the message to to read it. For extra security, if you want to make sure you are talking to the right people, you can verify them in real life. + + + + + EncryptionIndicator + + + This message is not encrypted! + + + + + Encrypted by a verified device + + + + + Encrypted by an unverified device, but you have trusted that user so far. + + + + + Encrypted by an unverified device or the key is from an untrusted source like the key backup. + + + + + EventExpirationDialog + + + Event expiration for %1 + + + + + Event expiration + + + + + You can configure when your messages will be deleted in %1. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + You can configure when your messages will be deleted in all rooms unless configured otherwise. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + Expire events after X days + + + + + Automatically redacts messages after X days, unless otherwise protected. Set to 0 to disable. + + + + + Only keep latest X events + + + + + Deletes your events in this room if there are more than X newer messages unless otherwise protected. Set to 0 to disable. + + + + + Always keep latest X events + + + + + This prevents events to be deleted by the above 2 settings if they are the latest X messages from you in the room. + + + + + Include state events + + + + + If this is turned on, old state events also get redacted. The latest state event of any type+key combination is excluded from redaction to not remove the room name and similar state by accident. + + + EventExpiry @@ -667,6 +1195,57 @@ Kamu dapat memberikan alasan untuk orang lain untuk menerima ketukanmu:Gagal menetapkan peristiwa tersembunyi: %1 + + Failed + + + Verification failed + + + + + Other client does not support our verification protocol. + + + + + Key mismatch detected! + + + + + Device verification timed out. + + + + + Other party canceled the verification. + + + + + Verification messages received out of order! + + + + + Unknown verification error. + + + + + Close + + + + + ForwardCompleter + + + Forward Message + + + GridImagePackModel @@ -684,6 +1263,202 @@ Kamu dapat memberikan alasan untuk orang lain untuk menerima ketukanmu:Gagal menetapkan peristiwa tersembunyi: %1 + + HiddenEventsDialog + + + Hidden events for %1 + + + + + Hidden events + + + + + These events will be <b>shown</b> in %1: + + + + + These events will be <b>shown</b> in all rooms: + + + + + User events + + + + + Joins, leaves, avatar and name changes, bans, … + + + + + Power level changes + + + + + Sent when a moderator is added/removed or the permissions of a room are changed. + + + + + Stickers + + + + + ImagePackEditorDialog + + + Editing image pack + + + + + Add images + + + + + Images (*.png *.webp *.gif *.jpg *.jpeg) + + + + + Select images for pack + + + + + Add to pack + + + + + Change the overview image for this pack + + + + + Overview Image (*.png *.webp *.jpg *.jpeg) + + + + + Select overview image for pack + + + + + State key + + + + + Packname + + + + + Attribution + + + + + + Use as Emoji + + + + + + Use as Sticker + + + + + Shortcode + + + + + Body + + + + + Remove from pack + + + + + Remove + + + + + ImagePackSettingsDialog + + + Image pack settings + + + + + Create account pack + + + + + New room pack + + + + + Private pack + + + + + Pack from this room + + + + + Pack from parent community + + + + + Globally enabled pack + + + + + Enable globally + + + + + Enables this pack to be used in all rooms + + + + + Edit + + + + + Close + + + InputBar @@ -702,6 +1477,71 @@ Kamu dapat memberikan alasan untuk orang lain untuk menerima ketukanmu:Pilih berkas + + InviteDialog + + + Invite users to %1 + + + + + Search user + + + + + @joe:matrix.org + Example user id. The name 'joe' can be localized however you want. + + + + + Search on Server + + + + + Invite + + + + + Cancel + Batalkan + + + + JoinRoomDialog + + + Join room + + + + + Room ID or alias + + + + + Join + + + + + LeaveRoomDialog + + + Leave room + + + + + Are you sure you want to leave? + + + LoginPage @@ -782,6 +1622,88 @@ Kamu dapat memberikan alasan untuk orang lain untuk menerima ketukanmu:SSO login failed Login SSO gagal + + + Matrix ID + + + + + e.g @joe:matrix.org + + + + + Your login name. A mxid should start with @ followed by the user ID. After the user ID you need to include your server name after a :. +You can also put your homeserver address there if your server doesn't support .well-known lookup. +Example: @user:server.my +If Nheko fails to discover your homeserver, it will show you a field to enter the server manually. + + + + + Password + + + + + Your password. + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided, a default is used. + + + + + Homeserver address + + + + + server.my:8787 + + + + + The address that can be used to contact you homeserver's client API. +Example: https://server.my:8787 + + + + + LOGIN + + + + + Back + + + + + LogoutDialog + + + Log out + + + + + A call is in progress. Log out? + + + + + Are you sure you want to log out? + + MediaUpload @@ -792,6 +1714,381 @@ Kamu dapat memberikan alasan untuk orang lain untuk menerima ketukanmu:Gagal untuk mengunggah media. Silakan coba lagi. + + MessageDelegate + + + This room was replaced for the following reason: %1 + + + + + Go to replacement room + + + + + %1 removed a message + + + + + %1 changed which servers are allowed in this room. + + + + + %2 changed the room name to: %1 + + + + + %1 removed the room name + + + + + %2 changed the topic to: %1 + + + + + %1 removed the topic + + + + + %1 changed the room avatar + + + + + %1 changed the pinned messages. + + + + + %1 changed the addresses for this room. + + + + + %1 changed the parent communities for this room. + + + + + %1 created and configured room: %2 + + + + + %1 placed a voice call. + + + + + %1 placed a video call. + + + + + %1 placed a call. + + + + + %1 answered the call. + + + + + %1 rejected the call. + + + + + %1 select answer + + + + + %1 ended the call. + + + + + + %1 is negotiating the call... + + + + + Allow them in + + + + + MessageInput + + + Hang up + + + + + Already on a call + + + + + Place a call + + + + + Send a file + + + + + Write a message... + Ketik pesan… + + + + Stickers + + + + + Emoji + + + + + Send + Kirim + + + + You don't have permission to send messages in this room + + + + + MessageView + + + Edit + + + + + React + + + + + Reply in thread + + + + + New thread + + + + + Reply + + + + + Go to message + + + + + Options + + + + + %1's status message + + + + + Enter reason for removal or hit enter for no reason: + + + + + Reason for removal + + + + + Go to &message + + + + + + &Copy + + + + + + Copy &link location + + + + + Re&act + + + + + Repl&y + + + + + &Edit + + + + + &Thread + + + + + Un&pin + + + + + &Pin + + + + + &Read receipts + + + + + &Forward + + + + + &Mark as read + + + + + View raw message + + + + + View decrypted raw message + + + + + Remo&ve message + + + + + &Save as + + + + + &Open in external program + + + + + Copy link to eve&nt + + + + + &Go to quoted message + + + + + NewVerificationRequest + + + Send Verification Request + + + + + Received Verification Request + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.) + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now? + + + + + To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party. + + + + + %1 has requested to verify their device %2. + + + + + %1 using the device %2 has requested to be verified. + + + + + Your device (%1) has requested to be verified. + + + + + Cancel + Batalkan + + + + Deny + + + + + Start verification + + + + + Accept + + + NotificationsManager @@ -822,6 +2119,176 @@ Kamu dapat memberikan alasan untuk orang lain untuk menerima ketukanmu:%1 mengirim gambar + + PlaceCall + + + Place a call to %1? + + + + + No microphone found. + + + + + Voice + + + + + Video + + + + + Screen + + + + + Cancel + Batalkan + + + + Placeholder + + + unimplemented event: + + + + + PowerLevelEditor + + + Permissions in %1 + + + + + Be careful when editing permissions. You can't lower the permissions of people with a same or higher level than you. Be careful when promoting others. + + + + + Roles + + + + + Users + + + + + Move permissions between roles to change them + + + + + + Administrator (%1) + + + + + + Moderator (%1) + + + + + User (%1) + + + + + + Custom (%1) + + + + + Remove event type + + + + + Add event type + + + + + Add new role + + + + + Add + + + + + Move users up or down to change their permissions + + + + + Remove user + + + + + Add user + + + + + PowerLevelSpacesApplyDialog + + + Apply permission changes + + + + + Which of the subcommunities and rooms should these permissions be applied to? + + + + + Apply permissions recursively + + + + + Overwrite exisiting modifications in rooms + + + + + No permissions to apply the new permissions here + + + + + No changes needed + + + + + Existing modifications to the permissions in this room will be overwritten + + + + + Permissions synchronized with community + + + PowerLevels @@ -1090,6 +2557,37 @@ Kamu dapat memberikan alasan untuk orang lain untuk menerima ketukanmu:Ketik pesan… + + ReCaptchaDialog + + + Solve the reCAPTCHA and press the confirm button + + + + + Open reCAPTCHA + + + + + Cancel + Batalkan + + + + Confirm + Konfirmasi + + + + ReadReceipts + + + Read receipts + Laporan dibaca + + ReadReceiptsModel @@ -1155,6 +2653,108 @@ Kamu dapat memberikan alasan untuk orang lain untuk menerima ketukanmu:Part of the reserved namespace. Bagian oleh namespace yang direservasikan. + + + Homeserver + Homeserver + + + + your.server + + + + + A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own. + + + + + Username + + + + + The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /. + + + + + + Back + + + + + Password + + + + + Please choose a secure password. The exact requirements for password strength may depend on your server. + + + + + Password confirmation + + + + + Your passwords do not match! + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided a default is used. + + + + + REGISTER + + + + + ReplyPopup + + + Close + + + + + Cancel Edit + + + + + Cancel Thread + + + + + RoomDirectory + + + Explore Public Rooms + + + + + Search for public rooms + + + + + Choose custom homeserver + + RoomInfo @@ -1164,6 +2764,238 @@ Kamu dapat memberikan alasan untuk orang lain untuk menerima ketukanmu:tidak ada versi yang disimpan + + RoomList + + + Start a new chat + + + + + Join a room + + + + + Create a new room + + + + + Start a direct chat + + + + + Create a new community + + + + + Room directory + + + + + Search rooms (Ctrl+K) + + + + + User settings + + + + + Logout + + + + + Enter your status message: + + + + + Status Message + + + + + Profile settings + + + + + Set status message + + + + + Encryption not set up + Cross-signing setup has not run yet. + + + + + Unverified login + The user just signed in with this device and hasn't verified their master key. + + + + + Please verify your other devices + There are unverified devices signed in to this account. + + + + + Close + + + + + Enter the tag you want to use: + + + + + New tag + + + + + Open separately + + + + + Room settings + + + + + Leave room + + + + + Copy room link + + + + + Tag room as: + + + + + Favourite + + + + + Low priority + + + + + Server notice + + + + + Create new tag... + + + + + Add or remove from community... + + + + + RoomMembers + + + Members of %1 + + + + + %n people in %1 + Summary above list of members + + + + + + + Invite more people + + + + + Search... + + + + + Sort by: + + + + + User ID + ID Pengguna + + + + Display name + + + + + Power level + + + + + Administrator: %1 + + + + + Moderator: %1 + + + + + User: %1 + + + + + This room is not encrypted! + + + + + This user is verified. + + + + + This user isn't verified, but is still using the same master key from the first time you met. + + + + + This user has unverified devices! + + + RoomSettings @@ -1197,6 +3029,283 @@ Kamu dapat memberikan alasan untuk orang lain untuk menerima ketukanmu:Failed to upload image: %s Gagal mengunggah gambar: %s + + + Room Settings + + + + + Change room avatar. + + + + + Change name of this room + + + + + %n member(s) + + + + + + + View members of %1 + + + + + No topic set + + + + + Change topic of this room + + + + + NOTIFICATIONS + NOTIFIKASI + + + + Notifications + + + + + Muted + + + + + Mentions only + + + + + All messages + + + + + ENTRY PERMISSIONS + + + + + Anyone can join + + + + + Allow knocking + + + + + Allow joining via other rooms + + + + + Rooms to join via + + + + + + Change + + + + + Change the list of rooms users can join this room via. Usually this is the official community of this room. + + + + + Allow guests to join + + + + + Apply access rules + + + + + MESSAGE VISIBILITY + + + + + Allow viewing history without joining + + + + + This is useful to see previews of the room or view it on public websites. + + + + + Members can see messages since + + + + + How much of the history is visible to joined members. Changing this won't affect the visibility of already sent messages. It only applies to new messages. + + + + + Everything + + + + + As long as the user joined, they can see all previous messages. + + + + + They got invited + + + + + Members can only see messages from when they got invited going forward. + + + + + They joined + + + + + Members can only see messages since after they joined. + + + + + Apply visibility changes + + + + + Locally hidden events + + + + + + + + Configure + + + + + Select events to hide in this room + + + + + Automatic event deletion + + + + + Select if your events get automatically deleted in this room. + + + + + GENERAL SETTINGS + + + + + Encryption + + + + + End-to-End Encryption + + + + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + + Permission + + + + + View and change the permissions in this room + + + + + Aliases + + + + + View and change the addresses/aliases of this room + + + + + Sticker & Emote Settings + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + INFO + INFO + + + + Internal ID + + + + + Copied to clipboard + + + + + Room Version + + + + + show less + + + + + show more + + RoomlistModel @@ -1221,6 +3330,98 @@ Kamu dapat memberikan alasan untuk orang lain untuk menerima ketukanmu:Ruangan ini mungkin tidak dapat diakses + + Root + + + Please enter your login password to continue: + + + + + Please enter a valid email address to continue: + + + + + Please enter a valid phone number to continue: + + + + + Please enter the token which has been sent to you: + + + + + Wait for the confirmation link to arrive, then continue. + + + + + ScreenShare + + + Share desktop with %1? + + + + + Method: + + + + + Window: + + + + + Request screencast + + + + + Frame rate: + + + + + Include your camera picture-in-picture + + + + + Request remote camera + + + + + + View your callee's camera like a regular video call + + + + + Hide mouse cursor + + + + + Share + + + + + Preview + + + + + Cancel + Batalkan + + SecretStorage @@ -1234,6 +3435,56 @@ Kamu dapat memberikan alasan untuk orang lain untuk menerima ketukanmu:Nheko tidak bisa terhubung ke penyimpanan aman untuk menyimpan rahasia enkripsi. Ini dapat memiliki beberapa alasan. Periksa apakah layanan D-Bus kamu berjalan dan kamu telah mengkonfigurasi layanan seperti KWallet, Gnome Keyring, KeePassXC atau yang setara untuk platform kamu. Jika kamu mengalami masalah, jangan ragu untuk membuka masalah di sini: https://github.com/Nheko-Reborn/nheko/issues + + SelfVerificationCheck + + + This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200! + + + + + Encryption setup successfully + + + + + Failed to setup encryption: %1 + + + + + Setup Encryption + + + + + Hello and welcome to Matrix! +It seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful! + + + + + Activate Encryption + + + + + It seems like you have encryption already configured for this account. To be able to access your encrypted messages and make this device appear as trusted, you can either verify an existing device or (if you have one) enter your recovery passphrase. Please select one of the options below. +If you choose verify, you need to have the other device available. If you choose "enter passphrase", you will need your recovery key or passphrase. If you click cancel, you can choose to verify yourself at a later point. + + + + + verify + + + + + enter passphrase + + + SelfVerificationStatus @@ -1293,6 +3544,98 @@ Kamu dapat memberikan alasan untuk orang lain untuk menerima ketukanmu:Gagal mengunggah gambar: %1 + + SpaceMenuLevel + + + Add or remove from community + + + + + Official community for this room + + + + + Affiliated community for this room + + + + + Listed only for community members + + + + + Listed only for room members + + + + + Not related + + + + + Subcommunities + + + + + StatusIndicator + + + Failed + + + + + Sent + + + + + Received + + + + + Read + + + + + StickerPicker + + + Search + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + Success + + + Successful Verification + + + + + Verification successful! Both sides verified their devices! + + + + + Close + + + TimelineModel @@ -1693,6 +4036,193 @@ Alasan: %4 %1 mengetuk. + + TimelineRow + + + + Part of a thread + + + + + Edited + + + + + TimelineView + + + No room open + + + + + You are about to notify the whole room + + + + + The command /%1 is not recognized and will be sent as part of your message + + + + + /%1 looks like an incomplete command. To send it anyway, add a space to the end of your message. + + + + + No preview available + Tidak ada tampilan yang tersedia + + + + Settings + + + + + %n member(s) + + + + + + + View members of %1 + + + + + This room is possibly inaccessible. If this room is private, you should remove it from this community. + + + + + join the conversation + + + + + accept invite + + + + + decline invite + + + + + leave + + + + + Invited by %1 (%2) + + + + + Hide invite reason + + + + + Show invite reason + + + + + Back to room list + + + + + TopBar + + + No room selected + + + + + In %1 + + + + + Back to room list + + + + + Show or hide pinned messages + + + + + Show room members. + + + + + This room contains only verified devices. + + + + + This room contains verified devices and devices which have never changed their master key. + + + + + This room contains unverified devices! + + + + + Search this room + + + + + Room options + + + + + Invite users + + + + + Members + + + + + Leave room + + + + + Settings + + + + + Unpin + + + + + Enter search query + + + TrayIcon @@ -1731,6 +4261,16 @@ Alasan: %4 Token tidak valid + + UploadBox + + + Upload %n file(s) + + + + + UserProfile @@ -1763,6 +4303,112 @@ Alasan: %4 Error while reading file: %1 Terjadi kesalahan saat membaca file: %1 + + + Global User Profile + + + + + Room User Profile + + + + + Change avatar globally. + + + + + Change avatar. Will only apply to this room. + + + + + Change display name globally. + + + + + Change display name. Will only apply to this room. + + + + + <i><b>Status:</b> %1</i> + + + + + Room: %1 + + + + + This is a room-specific profile. The user's name and avatar may be different from their global versions. + + + + + Open the global profile for this user. + + + + + + Verify + + + + + Start a private chat. + + + + + Kick the user. + + + + + Ban the user. + + + + + Refresh device list. + + + + + Devices + + + + + Shared Rooms + + + + + Sign out this device. + + + + + Change device name. + + + + + Last seen %1 from %2 + + + + + Unverify + + UserSettings @@ -2444,6 +5090,44 @@ Pengaturan ini akan ditetapkan saat dimulai ulang. File untuk menyimpan kunci sesi yang telah diekspor + + UserSettingsPage + + + CACHED + + + + + NOT CACHED + + + + + IMPORT + + + + + EXPORT + + + + + DOWNLOAD + + + + + REQUEST + + + + + Back + + + VerificationManager @@ -2452,6 +5136,67 @@ Pengaturan ini akan ditetapkan saat dimulai ulang. Tidak ada chat privat terenkripsi ditemukan dengan pengguna ini. Buat sebuah chat privat terenkripsi dengan pengguna ini dan coba lagi. + + Waiting + + + Waiting for other party… + + + + + Waiting for other side to accept the verification request. + + + + + Waiting for other side to continue the verification process. + + + + + Waiting for other side to complete the verification process. + + + + + Cancel + Batalkan + + + + WelcomePage + + + Welcome to nheko! The desktop client for the Matrix protocol. + + + + + Enjoy your stay! + + + + + REGISTER + + + + + LOGIN + + + + + Reduce animations + + + + + Nheko uses animations in several places to make stuff pretty. This allows you to turn those off if they make you feel unwell. + Nheko menggunakan animasi di beberapa tempat untuk membuat hal-hal indah. Ini memungkinkanmu untuk menonaktifkannya jika mereka membuatmu pusing. + + descriptiveTime diff --git a/resources/langs/nheko_ie.ts b/resources/langs/nheko_ie.ts index 4bb16cfe..1e4f1338 100644 --- a/resources/langs/nheko_ie.ts +++ b/resources/langs/nheko_ie.ts @@ -1,6 +1,40 @@ + + ActiveCallBar + + + Calling... + + + + + + Connecting... + + + + + You are screen sharing + + + + + Hide/Show Picture-in-Picture + + + + + Unmute Mic + + + + + Mute Mic + + + AliasEditingModel @@ -17,6 +51,82 @@ + + AliasEditor + + + Aliases to %1 + + + + + List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases. + + + + + Primary alias + + + + + Make primary alias + + + + + Advertise as an alias in this room + + + + + Publish in room directory + + + + + Remove this alias + + + + + #new-alias:server.tld + + + + + Add + + + + + AllowedRoomsSettingsDialog + + + Allowed rooms settings + + + + + List of rooms that allow access to this room. Anyone who is in any of those rooms can join this room. + + + + + Parent community + + + + + Other room + + + + + Enter additional rooms not in the list yet... + + + Cache @@ -34,6 +144,67 @@ + + CallInvite + + + Video Call + + + + + Voice Call + + + + + No microphone found. + + + + + CallInviteBar + + + Video Call + + + + + Voice Call + + + + + Devices + + + + + Accept + + + + + No microphone found. + + + + + Unknown microphone: %1 + + + + + Unknown camera: %1 + + + + + Decline + + + CallManager @@ -266,6 +437,11 @@ You may optionally provide a reason for others to accept your knock: Enter reason for banning %1 (%2) or hit enter for no reason: + + + No network connection + + CommandCompleter @@ -556,6 +732,29 @@ You may optionally provide a reason for others to accept your knock: + + CommunitiesList + + + Expand + + + + + Collapse + + + + + Do not show notification counts for this community or tag. + + + + + Hide rooms with this tag or from this community by default. + + + CommunitiesModel @@ -629,6 +828,143 @@ You may optionally provide a reason for others to accept your knock: + + ConfirmJoinRoomDialog + + + Confirm community join + + + + + Confirm room join + + + + + %n member(s) + + + + + + + + This room can't be joined directly. You can, however, knock on the room and room members can accept or decline this join request. You can additionally provide a reason for them to let you in below: + + + + + Do you want to join this room? You can optionally add a reason below: + + + + + Knock + + + + + Join + + + + + CreateDirect + + + Create Direct Chat + + + + + User to invite + + + + + @user:server.tld + + + + + Encryption + + + + + CreateRoom + + + New community + + + + + New Room + + + + + Name + + + + + No name + + + + + Topic + + + + + No topic + + + + + Alias + + + + + Public + + + + + Public rooms can be joined by anyone; private rooms need explicit invites. + + + + + Trusted + + + + + All invitees are given the same power level as the creator + + + + + Encryption + + + + + Caution: Encryption cannot be disabled + + + + + Create Room + + + CrossSigningSecrets @@ -657,6 +993,199 @@ You may optionally provide a reason for others to accept your knock: + + DigitVerification + + + Verification Code + + + + + Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + They do not match! + + + + + They match! + + + + + EmojiVerification + + + Verification Code + + + + + Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body. + + + + + They do not match! + + + + + They match! + + + + + Encrypted + + + There is no key to unlock this message. We requested the key automatically, but you can try requesting it again if you are impatient. + + + + + This message couldn't be decrypted, because we only have a key for newer messages. You can try requesting access to this message. + + + + + There was an internal error reading the decryption key from the database. + + + + + There was an error decrypting this message. + + + + + The message couldn't be parsed. + + + + + The encryption key was reused! Someone is possibly trying to insert false messages into this chat! + + + + + Unknown decryption error + + + + + Request key + + + + + EncryptionEnabled + + + %1 enabled end-to-end encryption + + + + + Encryption keeps your messages safe by only allowing the people you sent the message to to read it. For extra security, if you want to make sure you are talking to the right people, you can verify them in real life. + + + + + EncryptionIndicator + + + This message is not encrypted! + + + + + Encrypted by a verified device + + + + + Encrypted by an unverified device, but you have trusted that user so far. + + + + + Encrypted by an unverified device or the key is from an untrusted source like the key backup. + + + + + EventExpirationDialog + + + Event expiration for %1 + + + + + Event expiration + + + + + You can configure when your messages will be deleted in %1. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + You can configure when your messages will be deleted in all rooms unless configured otherwise. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + Expire events after X days + + + + + Automatically redacts messages after X days, unless otherwise protected. Set to 0 to disable. + + + + + Only keep latest X events + + + + + Deletes your events in this room if there are more than X newer messages unless otherwise protected. Set to 0 to disable. + + + + + Always keep latest X events + + + + + This prevents events to be deleted by the above 2 settings if they are the latest X messages from you in the room. + + + + + Include state events + + + + + If this is turned on, old state events also get redacted. The latest state event of any type+key combination is excluded from redaction to not remove the room name and similar state by accident. + + + EventExpiry @@ -666,6 +1195,57 @@ You may optionally provide a reason for others to accept your knock: + + Failed + + + Verification failed + + + + + Other client does not support our verification protocol. + + + + + Key mismatch detected! + + + + + Device verification timed out. + + + + + Other party canceled the verification. + + + + + Verification messages received out of order! + + + + + Unknown verification error. + + + + + Close + + + + + ForwardCompleter + + + Forward Message + + + GridImagePackModel @@ -683,6 +1263,202 @@ You may optionally provide a reason for others to accept your knock: + + HiddenEventsDialog + + + Hidden events for %1 + + + + + Hidden events + + + + + These events will be <b>shown</b> in %1: + + + + + These events will be <b>shown</b> in all rooms: + + + + + User events + + + + + Joins, leaves, avatar and name changes, bans, … + + + + + Power level changes + + + + + Sent when a moderator is added/removed or the permissions of a room are changed. + + + + + Stickers + + + + + ImagePackEditorDialog + + + Editing image pack + + + + + Add images + + + + + Images (*.png *.webp *.gif *.jpg *.jpeg) + + + + + Select images for pack + + + + + Add to pack + + + + + Change the overview image for this pack + + + + + Overview Image (*.png *.webp *.jpg *.jpeg) + + + + + Select overview image for pack + + + + + State key + + + + + Packname + + + + + Attribution + + + + + + Use as Emoji + + + + + + Use as Sticker + + + + + Shortcode + + + + + Body + + + + + Remove from pack + + + + + Remove + + + + + ImagePackSettingsDialog + + + Image pack settings + + + + + Create account pack + + + + + New room pack + + + + + Private pack + + + + + Pack from this room + + + + + Pack from parent community + + + + + Globally enabled pack + + + + + Enable globally + + + + + Enables this pack to be used in all rooms + + + + + Edit + + + + + Close + + + InputBar @@ -701,6 +1477,71 @@ You may optionally provide a reason for others to accept your knock: + + InviteDialog + + + Invite users to %1 + + + + + Search user + + + + + @joe:matrix.org + Example user id. The name 'joe' can be localized however you want. + + + + + Search on Server + + + + + Invite + + + + + Cancel + + + + + JoinRoomDialog + + + Join room + + + + + Room ID or alias + + + + + Join + + + + + LeaveRoomDialog + + + Leave room + + + + + Are you sure you want to leave? + + + LoginPage @@ -781,6 +1622,88 @@ You may optionally provide a reason for others to accept your knock: SSO login failed + + + Matrix ID + + + + + e.g @joe:matrix.org + + + + + Your login name. A mxid should start with @ followed by the user ID. After the user ID you need to include your server name after a :. +You can also put your homeserver address there if your server doesn't support .well-known lookup. +Example: @user:server.my +If Nheko fails to discover your homeserver, it will show you a field to enter the server manually. + + + + + Password + + + + + Your password. + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided, a default is used. + + + + + Homeserver address + + + + + server.my:8787 + + + + + The address that can be used to contact you homeserver's client API. +Example: https://server.my:8787 + + + + + LOGIN + + + + + Back + + + + + LogoutDialog + + + Log out + + + + + A call is in progress. Log out? + + + + + Are you sure you want to log out? + + MediaUpload @@ -791,6 +1714,381 @@ You may optionally provide a reason for others to accept your knock: + + MessageDelegate + + + This room was replaced for the following reason: %1 + + + + + Go to replacement room + + + + + %1 removed a message + + + + + %1 changed which servers are allowed in this room. + + + + + %2 changed the room name to: %1 + + + + + %1 removed the room name + + + + + %2 changed the topic to: %1 + + + + + %1 removed the topic + + + + + %1 changed the room avatar + + + + + %1 changed the pinned messages. + + + + + %1 changed the addresses for this room. + + + + + %1 changed the parent communities for this room. + + + + + %1 created and configured room: %2 + + + + + %1 placed a voice call. + + + + + %1 placed a video call. + + + + + %1 placed a call. + + + + + %1 answered the call. + + + + + %1 rejected the call. + + + + + %1 select answer + + + + + %1 ended the call. + + + + + + %1 is negotiating the call... + + + + + Allow them in + + + + + MessageInput + + + Hang up + + + + + Already on a call + + + + + Place a call + + + + + Send a file + + + + + Write a message... + + + + + Stickers + + + + + Emoji + + + + + Send + + + + + You don't have permission to send messages in this room + + + + + MessageView + + + Edit + + + + + React + + + + + Reply in thread + + + + + New thread + + + + + Reply + + + + + Go to message + + + + + Options + + + + + %1's status message + + + + + Enter reason for removal or hit enter for no reason: + + + + + Reason for removal + + + + + Go to &message + + + + + + &Copy + + + + + + Copy &link location + + + + + Re&act + + + + + Repl&y + + + + + &Edit + + + + + &Thread + + + + + Un&pin + + + + + &Pin + + + + + &Read receipts + + + + + &Forward + + + + + &Mark as read + + + + + View raw message + + + + + View decrypted raw message + + + + + Remo&ve message + + + + + &Save as + + + + + &Open in external program + + + + + Copy link to eve&nt + + + + + &Go to quoted message + + + + + NewVerificationRequest + + + Send Verification Request + + + + + Received Verification Request + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.) + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now? + + + + + To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party. + + + + + %1 has requested to verify their device %2. + + + + + %1 using the device %2 has requested to be verified. + + + + + Your device (%1) has requested to be verified. + + + + + Cancel + + + + + Deny + + + + + Start verification + + + + + Accept + + + NotificationsManager @@ -821,6 +2119,176 @@ You may optionally provide a reason for others to accept your knock: + + PlaceCall + + + Place a call to %1? + + + + + No microphone found. + + + + + Voice + + + + + Video + + + + + Screen + + + + + Cancel + + + + + Placeholder + + + unimplemented event: + + + + + PowerLevelEditor + + + Permissions in %1 + + + + + Be careful when editing permissions. You can't lower the permissions of people with a same or higher level than you. Be careful when promoting others. + + + + + Roles + + + + + Users + + + + + Move permissions between roles to change them + + + + + + Administrator (%1) + + + + + + Moderator (%1) + + + + + User (%1) + + + + + + Custom (%1) + + + + + Remove event type + + + + + Add event type + + + + + Add new role + + + + + Add + + + + + Move users up or down to change their permissions + + + + + Remove user + + + + + Add user + + + + + PowerLevelSpacesApplyDialog + + + Apply permission changes + + + + + Which of the subcommunities and rooms should these permissions be applied to? + + + + + Apply permissions recursively + + + + + Overwrite exisiting modifications in rooms + + + + + No permissions to apply the new permissions here + + + + + No changes needed + + + + + Existing modifications to the permissions in this room will be overwritten + + + + + Permissions synchronized with community + + + PowerLevels @@ -1089,6 +2557,37 @@ You may optionally provide a reason for others to accept your knock: + + ReCaptchaDialog + + + Solve the reCAPTCHA and press the confirm button + + + + + Open reCAPTCHA + + + + + Cancel + + + + + Confirm + + + + + ReadReceipts + + + Read receipts + + + ReadReceiptsModel @@ -1154,6 +2653,108 @@ You may optionally provide a reason for others to accept your knock: Part of the reserved namespace. + + + Homeserver + + + + + your.server + + + + + A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own. + + + + + Username + + + + + The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /. + + + + + + Back + + + + + Password + + + + + Please choose a secure password. The exact requirements for password strength may depend on your server. + + + + + Password confirmation + + + + + Your passwords do not match! + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided a default is used. + + + + + REGISTER + + + + + ReplyPopup + + + Close + + + + + Cancel Edit + + + + + Cancel Thread + + + + + RoomDirectory + + + Explore Public Rooms + + + + + Search for public rooms + + + + + Choose custom homeserver + + RoomInfo @@ -1163,6 +2764,239 @@ You may optionally provide a reason for others to accept your knock: + + RoomList + + + Start a new chat + + + + + Join a room + + + + + Create a new room + + + + + Start a direct chat + + + + + Create a new community + + + + + Room directory + + + + + Search rooms (Ctrl+K) + + + + + User settings + + + + + Logout + + + + + Enter your status message: + + + + + Status Message + + + + + Profile settings + + + + + Set status message + + + + + Encryption not set up + Cross-signing setup has not run yet. + + + + + Unverified login + The user just signed in with this device and hasn't verified their master key. + + + + + Please verify your other devices + There are unverified devices signed in to this account. + + + + + Close + + + + + Enter the tag you want to use: + + + + + New tag + + + + + Open separately + + + + + Room settings + + + + + Leave room + + + + + Copy room link + + + + + Tag room as: + + + + + Favourite + + + + + Low priority + + + + + Server notice + + + + + Create new tag... + + + + + Add or remove from community... + + + + + RoomMembers + + + Members of %1 + + + + + %n people in %1 + Summary above list of members + + + + + + + + Invite more people + + + + + Search... + + + + + Sort by: + + + + + User ID + + + + + Display name + + + + + Power level + + + + + Administrator: %1 + + + + + Moderator: %1 + + + + + User: %1 + + + + + This room is not encrypted! + + + + + This user is verified. + + + + + This user isn't verified, but is still using the same master key from the first time you met. + + + + + This user has unverified devices! + + + RoomSettings @@ -1196,6 +3030,284 @@ You may optionally provide a reason for others to accept your knock: Failed to upload image: %s + + + Room Settings + + + + + Change room avatar. + + + + + Change name of this room + + + + + %n member(s) + + + + + + + + View members of %1 + + + + + No topic set + + + + + Change topic of this room + + + + + NOTIFICATIONS + + + + + Notifications + + + + + Muted + + + + + Mentions only + + + + + All messages + + + + + ENTRY PERMISSIONS + + + + + Anyone can join + + + + + Allow knocking + + + + + Allow joining via other rooms + + + + + Rooms to join via + + + + + + Change + + + + + Change the list of rooms users can join this room via. Usually this is the official community of this room. + + + + + Allow guests to join + + + + + Apply access rules + + + + + MESSAGE VISIBILITY + + + + + Allow viewing history without joining + + + + + This is useful to see previews of the room or view it on public websites. + + + + + Members can see messages since + + + + + How much of the history is visible to joined members. Changing this won't affect the visibility of already sent messages. It only applies to new messages. + + + + + Everything + + + + + As long as the user joined, they can see all previous messages. + + + + + They got invited + + + + + Members can only see messages from when they got invited going forward. + + + + + They joined + + + + + Members can only see messages since after they joined. + + + + + Apply visibility changes + + + + + Locally hidden events + + + + + + + + Configure + + + + + Select events to hide in this room + + + + + Automatic event deletion + + + + + Select if your events get automatically deleted in this room. + + + + + GENERAL SETTINGS + + + + + Encryption + + + + + End-to-End Encryption + + + + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + + Permission + + + + + View and change the permissions in this room + + + + + Aliases + + + + + View and change the addresses/aliases of this room + + + + + Sticker & Emote Settings + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + INFO + + + + + Internal ID + + + + + Copied to clipboard + + + + + Room Version + + + + + show less + + + + + show more + + RoomlistModel @@ -1220,6 +3332,98 @@ You may optionally provide a reason for others to accept your knock: + + Root + + + Please enter your login password to continue: + + + + + Please enter a valid email address to continue: + + + + + Please enter a valid phone number to continue: + + + + + Please enter the token which has been sent to you: + + + + + Wait for the confirmation link to arrive, then continue. + + + + + ScreenShare + + + Share desktop with %1? + + + + + Method: + + + + + Window: + + + + + Request screencast + + + + + Frame rate: + + + + + Include your camera picture-in-picture + + + + + Request remote camera + + + + + + View your callee's camera like a regular video call + + + + + Hide mouse cursor + + + + + Share + + + + + Preview + + + + + Cancel + + + SecretStorage @@ -1233,6 +3437,56 @@ You may optionally provide a reason for others to accept your knock: + + SelfVerificationCheck + + + This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200! + + + + + Encryption setup successfully + + + + + Failed to setup encryption: %1 + + + + + Setup Encryption + + + + + Hello and welcome to Matrix! +It seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful! + + + + + Activate Encryption + + + + + It seems like you have encryption already configured for this account. To be able to access your encrypted messages and make this device appear as trusted, you can either verify an existing device or (if you have one) enter your recovery passphrase. Please select one of the options below. +If you choose verify, you need to have the other device available. If you choose "enter passphrase", you will need your recovery key or passphrase. If you click cancel, you can choose to verify yourself at a later point. + + + + + verify + + + + + enter passphrase + + + SelfVerificationStatus @@ -1292,6 +3546,98 @@ You may optionally provide a reason for others to accept your knock: + + SpaceMenuLevel + + + Add or remove from community + + + + + Official community for this room + + + + + Affiliated community for this room + + + + + Listed only for community members + + + + + Listed only for room members + + + + + Not related + + + + + Subcommunities + + + + + StatusIndicator + + + Failed + + + + + Sent + + + + + Received + + + + + Read + + + + + StickerPicker + + + Search + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + Success + + + Successful Verification + + + + + Verification successful! Both sides verified their devices! + + + + + Close + + + TimelineModel @@ -1696,6 +4042,194 @@ Reason: %4 + + TimelineRow + + + + Part of a thread + + + + + Edited + + + + + TimelineView + + + No room open + + + + + You are about to notify the whole room + + + + + The command /%1 is not recognized and will be sent as part of your message + + + + + /%1 looks like an incomplete command. To send it anyway, add a space to the end of your message. + + + + + No preview available + + + + + Settings + + + + + %n member(s) + + + + + + + + View members of %1 + + + + + This room is possibly inaccessible. If this room is private, you should remove it from this community. + + + + + join the conversation + + + + + accept invite + + + + + decline invite + + + + + leave + + + + + Invited by %1 (%2) + + + + + Hide invite reason + + + + + Show invite reason + + + + + Back to room list + + + + + TopBar + + + No room selected + + + + + In %1 + + + + + Back to room list + + + + + Show or hide pinned messages + + + + + Show room members. + + + + + This room contains only verified devices. + + + + + This room contains verified devices and devices which have never changed their master key. + + + + + This room contains unverified devices! + + + + + Search this room + + + + + Room options + + + + + Invite users + + + + + Members + + + + + Leave room + + + + + Settings + + + + + Unpin + + + + + Enter search query + + + TrayIcon @@ -1734,6 +4268,17 @@ Reason: %4 + + UploadBox + + + Upload %n file(s) + + + + + + UserProfile @@ -1766,6 +4311,112 @@ Reason: %4 Error while reading file: %1 + + + Global User Profile + + + + + Room User Profile + + + + + Change avatar globally. + + + + + Change avatar. Will only apply to this room. + + + + + Change display name globally. + + + + + Change display name. Will only apply to this room. + + + + + <i><b>Status:</b> %1</i> + + + + + Room: %1 + + + + + This is a room-specific profile. The user's name and avatar may be different from their global versions. + + + + + Open the global profile for this user. + + + + + + Verify + + + + + Start a private chat. + + + + + Kick the user. + + + + + Ban the user. + + + + + Refresh device list. + + + + + Devices + + + + + Shared Rooms + + + + + Sign out this device. + + + + + Change device name. + + + + + Last seen %1 from %2 + + + + + Unverify + + UserSettings @@ -2429,6 +5080,44 @@ This setting will take effect upon restart. + + UserSettingsPage + + + CACHED + + + + + NOT CACHED + + + + + IMPORT + + + + + EXPORT + + + + + DOWNLOAD + + + + + REQUEST + + + + + Back + + + VerificationManager @@ -2437,6 +5126,67 @@ This setting will take effect upon restart. + + Waiting + + + Waiting for other party… + + + + + Waiting for other side to accept the verification request. + + + + + Waiting for other side to continue the verification process. + + + + + Waiting for other side to complete the verification process. + + + + + Cancel + + + + + WelcomePage + + + Welcome to nheko! The desktop client for the Matrix protocol. + + + + + Enjoy your stay! + + + + + REGISTER + + + + + LOGIN + + + + + Reduce animations + + + + + Nheko uses animations in several places to make stuff pretty. This allows you to turn those off if they make you feel unwell. + + + descriptiveTime diff --git a/resources/langs/nheko_it.ts b/resources/langs/nheko_it.ts index a2bf1196..5f0af941 100644 --- a/resources/langs/nheko_it.ts +++ b/resources/langs/nheko_it.ts @@ -1,6 +1,40 @@ + + ActiveCallBar + + + Calling... + + + + + + Connecting... + + + + + You are screen sharing + + + + + Hide/Show Picture-in-Picture + + + + + Unmute Mic + + + + + Mute Mic + + + AliasEditingModel @@ -17,6 +51,82 @@ + + AliasEditor + + + Aliases to %1 + + + + + List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases. + + + + + Primary alias + + + + + Make primary alias + + + + + Advertise as an alias in this room + + + + + Publish in room directory + + + + + Remove this alias + + + + + #new-alias:server.tld + + + + + Add + + + + + AllowedRoomsSettingsDialog + + + Allowed rooms settings + + + + + List of rooms that allow access to this room. Anyone who is in any of those rooms can join this room. + + + + + Parent community + + + + + Other room + + + + + Enter additional rooms not in the list yet... + + + Cache @@ -34,6 +144,67 @@ + + CallInvite + + + Video Call + + + + + Voice Call + + + + + No microphone found. + + + + + CallInviteBar + + + Video Call + + + + + Voice Call + + + + + Devices + + + + + Accept + + + + + No microphone found. + + + + + Unknown microphone: %1 + + + + + Unknown camera: %1 + + + + + Decline + + + CallManager @@ -266,6 +437,11 @@ You may optionally provide a reason for others to accept your knock: Enter reason for banning %1 (%2) or hit enter for no reason: + + + No network connection + + CommandCompleter @@ -556,6 +732,29 @@ You may optionally provide a reason for others to accept your knock: + + CommunitiesList + + + Expand + + + + + Collapse + + + + + Do not show notification counts for this community or tag. + + + + + Hide rooms with this tag or from this community by default. + + + CommunitiesModel @@ -629,6 +828,143 @@ You may optionally provide a reason for others to accept your knock: + + ConfirmJoinRoomDialog + + + Confirm community join + + + + + Confirm room join + + + + + %n member(s) + + + + + + + + This room can't be joined directly. You can, however, knock on the room and room members can accept or decline this join request. You can additionally provide a reason for them to let you in below: + + + + + Do you want to join this room? You can optionally add a reason below: + + + + + Knock + + + + + Join + + + + + CreateDirect + + + Create Direct Chat + + + + + User to invite + + + + + @user:server.tld + + + + + Encryption + + + + + CreateRoom + + + New community + + + + + New Room + + + + + Name + + + + + No name + + + + + Topic + + + + + No topic + + + + + Alias + + + + + Public + + + + + Public rooms can be joined by anyone; private rooms need explicit invites. + + + + + Trusted + + + + + All invitees are given the same power level as the creator + + + + + Encryption + + + + + Caution: Encryption cannot be disabled + + + + + Create Room + + + CrossSigningSecrets @@ -657,6 +993,199 @@ You may optionally provide a reason for others to accept your knock: Fallita la decrittazione usando la chiave di recupero o la parola chiave fornita + + DigitVerification + + + Verification Code + + + + + Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + They do not match! + + + + + They match! + + + + + EmojiVerification + + + Verification Code + + + + + Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body. + + + + + They do not match! + + + + + They match! + + + + + Encrypted + + + There is no key to unlock this message. We requested the key automatically, but you can try requesting it again if you are impatient. + + + + + This message couldn't be decrypted, because we only have a key for newer messages. You can try requesting access to this message. + + + + + There was an internal error reading the decryption key from the database. + + + + + There was an error decrypting this message. + + + + + The message couldn't be parsed. + + + + + The encryption key was reused! Someone is possibly trying to insert false messages into this chat! + + + + + Unknown decryption error + + + + + Request key + + + + + EncryptionEnabled + + + %1 enabled end-to-end encryption + + + + + Encryption keeps your messages safe by only allowing the people you sent the message to to read it. For extra security, if you want to make sure you are talking to the right people, you can verify them in real life. + + + + + EncryptionIndicator + + + This message is not encrypted! + + + + + Encrypted by a verified device + + + + + Encrypted by an unverified device, but you have trusted that user so far. + + + + + Encrypted by an unverified device or the key is from an untrusted source like the key backup. + + + + + EventExpirationDialog + + + Event expiration for %1 + + + + + Event expiration + + + + + You can configure when your messages will be deleted in %1. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + You can configure when your messages will be deleted in all rooms unless configured otherwise. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + Expire events after X days + + + + + Automatically redacts messages after X days, unless otherwise protected. Set to 0 to disable. + + + + + Only keep latest X events + + + + + Deletes your events in this room if there are more than X newer messages unless otherwise protected. Set to 0 to disable. + + + + + Always keep latest X events + + + + + This prevents events to be deleted by the above 2 settings if they are the latest X messages from you in the room. + + + + + Include state events + + + + + If this is turned on, old state events also get redacted. The latest state event of any type+key combination is excluded from redaction to not remove the room name and similar state by accident. + + + EventExpiry @@ -666,6 +1195,57 @@ You may optionally provide a reason for others to accept your knock: + + Failed + + + Verification failed + + + + + Other client does not support our verification protocol. + + + + + Key mismatch detected! + + + + + Device verification timed out. + + + + + Other party canceled the verification. + + + + + Verification messages received out of order! + + + + + Unknown verification error. + + + + + Close + + + + + ForwardCompleter + + + Forward Message + + + GridImagePackModel @@ -683,6 +1263,202 @@ You may optionally provide a reason for others to accept your knock: + + HiddenEventsDialog + + + Hidden events for %1 + + + + + Hidden events + + + + + These events will be <b>shown</b> in %1: + + + + + These events will be <b>shown</b> in all rooms: + + + + + User events + + + + + Joins, leaves, avatar and name changes, bans, … + + + + + Power level changes + + + + + Sent when a moderator is added/removed or the permissions of a room are changed. + + + + + Stickers + + + + + ImagePackEditorDialog + + + Editing image pack + + + + + Add images + + + + + Images (*.png *.webp *.gif *.jpg *.jpeg) + + + + + Select images for pack + + + + + Add to pack + + + + + Change the overview image for this pack + + + + + Overview Image (*.png *.webp *.jpg *.jpeg) + + + + + Select overview image for pack + + + + + State key + + + + + Packname + + + + + Attribution + + + + + + Use as Emoji + + + + + + Use as Sticker + + + + + Shortcode + + + + + Body + + + + + Remove from pack + + + + + Remove + + + + + ImagePackSettingsDialog + + + Image pack settings + + + + + Create account pack + + + + + New room pack + + + + + Private pack + + + + + Pack from this room + + + + + Pack from parent community + + + + + Globally enabled pack + + + + + Enable globally + + + + + Enables this pack to be used in all rooms + + + + + Edit + + + + + Close + + + InputBar @@ -701,6 +1477,71 @@ You may optionally provide a reason for others to accept your knock: + + InviteDialog + + + Invite users to %1 + + + + + Search user + + + + + @joe:matrix.org + Example user id. The name 'joe' can be localized however you want. + + + + + Search on Server + + + + + Invite + + + + + Cancel + Annulla + + + + JoinRoomDialog + + + Join room + + + + + Room ID or alias + + + + + Join + + + + + LeaveRoomDialog + + + Leave room + + + + + Are you sure you want to leave? + + + LoginPage @@ -781,6 +1622,88 @@ You may optionally provide a reason for others to accept your knock: SSO login failed Accesso SSO fallito + + + Matrix ID + + + + + e.g @joe:matrix.org + + + + + Your login name. A mxid should start with @ followed by the user ID. After the user ID you need to include your server name after a :. +You can also put your homeserver address there if your server doesn't support .well-known lookup. +Example: @user:server.my +If Nheko fails to discover your homeserver, it will show you a field to enter the server manually. + + + + + Password + + + + + Your password. + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided, a default is used. + + + + + Homeserver address + + + + + server.my:8787 + + + + + The address that can be used to contact you homeserver's client API. +Example: https://server.my:8787 + + + + + LOGIN + + + + + Back + + + + + LogoutDialog + + + Log out + + + + + A call is in progress. Log out? + + + + + Are you sure you want to log out? + + MediaUpload @@ -791,6 +1714,381 @@ You may optionally provide a reason for others to accept your knock: Impossibile inviare il file multimediale. Per favore riprova. + + MessageDelegate + + + This room was replaced for the following reason: %1 + + + + + Go to replacement room + + + + + %1 removed a message + + + + + %1 changed which servers are allowed in this room. + + + + + %2 changed the room name to: %1 + + + + + %1 removed the room name + + + + + %2 changed the topic to: %1 + + + + + %1 removed the topic + + + + + %1 changed the room avatar + + + + + %1 changed the pinned messages. + + + + + %1 changed the addresses for this room. + + + + + %1 changed the parent communities for this room. + + + + + %1 created and configured room: %2 + + + + + %1 placed a voice call. + + + + + %1 placed a video call. + + + + + %1 placed a call. + + + + + %1 answered the call. + + + + + %1 rejected the call. + + + + + %1 select answer + + + + + %1 ended the call. + + + + + + %1 is negotiating the call... + + + + + Allow them in + + + + + MessageInput + + + Hang up + + + + + Already on a call + + + + + Place a call + + + + + Send a file + + + + + Write a message... + Scrivi un messaggio… + + + + Stickers + + + + + Emoji + + + + + Send + Invia + + + + You don't have permission to send messages in this room + + + + + MessageView + + + Edit + + + + + React + + + + + Reply in thread + + + + + New thread + + + + + Reply + + + + + Go to message + + + + + Options + + + + + %1's status message + + + + + Enter reason for removal or hit enter for no reason: + + + + + Reason for removal + + + + + Go to &message + + + + + + &Copy + + + + + + Copy &link location + + + + + Re&act + + + + + Repl&y + + + + + &Edit + + + + + &Thread + + + + + Un&pin + + + + + &Pin + + + + + &Read receipts + + + + + &Forward + + + + + &Mark as read + + + + + View raw message + + + + + View decrypted raw message + + + + + Remo&ve message + + + + + &Save as + + + + + &Open in external program + + + + + Copy link to eve&nt + + + + + &Go to quoted message + + + + + NewVerificationRequest + + + Send Verification Request + + + + + Received Verification Request + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.) + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now? + + + + + To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party. + + + + + %1 has requested to verify their device %2. + + + + + %1 using the device %2 has requested to be verified. + + + + + Your device (%1) has requested to be verified. + + + + + Cancel + Annulla + + + + Deny + + + + + Start verification + + + + + Accept + + + NotificationsManager @@ -821,6 +2119,176 @@ You may optionally provide a reason for others to accept your knock: + + PlaceCall + + + Place a call to %1? + + + + + No microphone found. + + + + + Voice + + + + + Video + + + + + Screen + + + + + Cancel + Annulla + + + + Placeholder + + + unimplemented event: + + + + + PowerLevelEditor + + + Permissions in %1 + + + + + Be careful when editing permissions. You can't lower the permissions of people with a same or higher level than you. Be careful when promoting others. + + + + + Roles + + + + + Users + + + + + Move permissions between roles to change them + + + + + + Administrator (%1) + + + + + + Moderator (%1) + + + + + User (%1) + + + + + + Custom (%1) + + + + + Remove event type + + + + + Add event type + + + + + Add new role + + + + + Add + + + + + Move users up or down to change their permissions + + + + + Remove user + + + + + Add user + + + + + PowerLevelSpacesApplyDialog + + + Apply permission changes + + + + + Which of the subcommunities and rooms should these permissions be applied to? + + + + + Apply permissions recursively + + + + + Overwrite exisiting modifications in rooms + + + + + No permissions to apply the new permissions here + + + + + No changes needed + + + + + Existing modifications to the permissions in this room will be overwritten + + + + + Permissions synchronized with community + + + PowerLevels @@ -1089,6 +2557,37 @@ You may optionally provide a reason for others to accept your knock: Scrivi un messaggio… + + ReCaptchaDialog + + + Solve the reCAPTCHA and press the confirm button + + + + + Open reCAPTCHA + + + + + Cancel + Annulla + + + + Confirm + Conferma + + + + ReadReceipts + + + Read receipts + Ricevute di lettura + + ReadReceiptsModel @@ -1154,6 +2653,108 @@ You may optionally provide a reason for others to accept your knock: Part of the reserved namespace. + + + Homeserver + Homeserver + + + + your.server + + + + + A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own. + + + + + Username + + + + + The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /. + + + + + + Back + + + + + Password + + + + + Please choose a secure password. The exact requirements for password strength may depend on your server. + + + + + Password confirmation + + + + + Your passwords do not match! + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided a default is used. + + + + + REGISTER + + + + + ReplyPopup + + + Close + + + + + Cancel Edit + + + + + Cancel Thread + + + + + RoomDirectory + + + Explore Public Rooms + + + + + Search for public rooms + + + + + Choose custom homeserver + + RoomInfo @@ -1163,6 +2764,239 @@ You may optionally provide a reason for others to accept your knock: nessuna versione memorizzata + + RoomList + + + Start a new chat + + + + + Join a room + + + + + Create a new room + + + + + Start a direct chat + + + + + Create a new community + + + + + Room directory + + + + + Search rooms (Ctrl+K) + + + + + User settings + + + + + Logout + + + + + Enter your status message: + + + + + Status Message + + + + + Profile settings + + + + + Set status message + + + + + Encryption not set up + Cross-signing setup has not run yet. + + + + + Unverified login + The user just signed in with this device and hasn't verified their master key. + + + + + Please verify your other devices + There are unverified devices signed in to this account. + + + + + Close + + + + + Enter the tag you want to use: + + + + + New tag + + + + + Open separately + + + + + Room settings + + + + + Leave room + + + + + Copy room link + + + + + Tag room as: + + + + + Favourite + + + + + Low priority + + + + + Server notice + + + + + Create new tag... + + + + + Add or remove from community... + + + + + RoomMembers + + + Members of %1 + + + + + %n people in %1 + Summary above list of members + + + + + + + + Invite more people + + + + + Search... + + + + + Sort by: + + + + + User ID + + + + + Display name + + + + + Power level + + + + + Administrator: %1 + + + + + Moderator: %1 + + + + + User: %1 + + + + + This room is not encrypted! + + + + + This user is verified. + + + + + This user isn't verified, but is still using the same master key from the first time you met. + + + + + This user has unverified devices! + + + RoomSettings @@ -1196,6 +3030,284 @@ You may optionally provide a reason for others to accept your knock: Failed to upload image: %s Impossibile fare l'upload dell'immagine: %s + + + Room Settings + + + + + Change room avatar. + + + + + Change name of this room + + + + + %n member(s) + + + + + + + + View members of %1 + + + + + No topic set + + + + + Change topic of this room + + + + + NOTIFICATIONS + + + + + Notifications + + + + + Muted + + + + + Mentions only + + + + + All messages + + + + + ENTRY PERMISSIONS + + + + + Anyone can join + + + + + Allow knocking + + + + + Allow joining via other rooms + + + + + Rooms to join via + + + + + + Change + + + + + Change the list of rooms users can join this room via. Usually this is the official community of this room. + + + + + Allow guests to join + + + + + Apply access rules + + + + + MESSAGE VISIBILITY + + + + + Allow viewing history without joining + + + + + This is useful to see previews of the room or view it on public websites. + + + + + Members can see messages since + + + + + How much of the history is visible to joined members. Changing this won't affect the visibility of already sent messages. It only applies to new messages. + + + + + Everything + + + + + As long as the user joined, they can see all previous messages. + + + + + They got invited + + + + + Members can only see messages from when they got invited going forward. + + + + + They joined + + + + + Members can only see messages since after they joined. + + + + + Apply visibility changes + + + + + Locally hidden events + + + + + + + + Configure + + + + + Select events to hide in this room + + + + + Automatic event deletion + + + + + Select if your events get automatically deleted in this room. + + + + + GENERAL SETTINGS + + + + + Encryption + + + + + End-to-End Encryption + + + + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + + Permission + + + + + View and change the permissions in this room + + + + + Aliases + + + + + View and change the addresses/aliases of this room + + + + + Sticker & Emote Settings + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + INFO + + + + + Internal ID + + + + + Copied to clipboard + + + + + Room Version + + + + + show less + + + + + show more + + RoomlistModel @@ -1220,6 +3332,98 @@ You may optionally provide a reason for others to accept your knock: + + Root + + + Please enter your login password to continue: + + + + + Please enter a valid email address to continue: + + + + + Please enter a valid phone number to continue: + + + + + Please enter the token which has been sent to you: + + + + + Wait for the confirmation link to arrive, then continue. + + + + + ScreenShare + + + Share desktop with %1? + + + + + Method: + + + + + Window: + + + + + Request screencast + + + + + Frame rate: + + + + + Include your camera picture-in-picture + + + + + Request remote camera + + + + + + View your callee's camera like a regular video call + + + + + Hide mouse cursor + + + + + Share + + + + + Preview + + + + + Cancel + Annulla + + SecretStorage @@ -1233,6 +3437,56 @@ You may optionally provide a reason for others to accept your knock: + + SelfVerificationCheck + + + This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200! + + + + + Encryption setup successfully + + + + + Failed to setup encryption: %1 + + + + + Setup Encryption + + + + + Hello and welcome to Matrix! +It seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful! + + + + + Activate Encryption + + + + + It seems like you have encryption already configured for this account. To be able to access your encrypted messages and make this device appear as trusted, you can either verify an existing device or (if you have one) enter your recovery passphrase. Please select one of the options below. +If you choose verify, you need to have the other device available. If you choose "enter passphrase", you will need your recovery key or passphrase. If you click cancel, you can choose to verify yourself at a later point. + + + + + verify + + + + + enter passphrase + + + SelfVerificationStatus @@ -1292,6 +3546,98 @@ You may optionally provide a reason for others to accept your knock: + + SpaceMenuLevel + + + Add or remove from community + + + + + Official community for this room + + + + + Affiliated community for this room + + + + + Listed only for community members + + + + + Listed only for room members + + + + + Not related + + + + + Subcommunities + + + + + StatusIndicator + + + Failed + + + + + Sent + + + + + Received + + + + + Read + + + + + StickerPicker + + + Search + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + Success + + + Successful Verification + + + + + Verification successful! Both sides verified their devices! + + + + + Close + + + TimelineModel @@ -1696,6 +4042,194 @@ Reason: %4 %1 ha bussato. + + TimelineRow + + + + Part of a thread + + + + + Edited + + + + + TimelineView + + + No room open + + + + + You are about to notify the whole room + + + + + The command /%1 is not recognized and will be sent as part of your message + + + + + /%1 looks like an incomplete command. To send it anyway, add a space to the end of your message. + + + + + No preview available + + + + + Settings + + + + + %n member(s) + + + + + + + + View members of %1 + + + + + This room is possibly inaccessible. If this room is private, you should remove it from this community. + + + + + join the conversation + + + + + accept invite + + + + + decline invite + + + + + leave + + + + + Invited by %1 (%2) + + + + + Hide invite reason + + + + + Show invite reason + + + + + Back to room list + + + + + TopBar + + + No room selected + + + + + In %1 + + + + + Back to room list + + + + + Show or hide pinned messages + + + + + Show room members. + + + + + This room contains only verified devices. + + + + + This room contains verified devices and devices which have never changed their master key. + + + + + This room contains unverified devices! + + + + + Search this room + + + + + Room options + + + + + Invite users + + + + + Members + + + + + Leave room + + + + + Settings + + + + + Unpin + + + + + Enter search query + + + TrayIcon @@ -1734,6 +4268,17 @@ Reason: %4 + + UploadBox + + + Upload %n file(s) + + + + + + UserProfile @@ -1766,6 +4311,112 @@ Reason: %4 Error while reading file: %1 Errore durante la lettura del file: %1 + + + Global User Profile + + + + + Room User Profile + + + + + Change avatar globally. + + + + + Change avatar. Will only apply to this room. + + + + + Change display name globally. + + + + + Change display name. Will only apply to this room. + + + + + <i><b>Status:</b> %1</i> + + + + + Room: %1 + + + + + This is a room-specific profile. The user's name and avatar may be different from their global versions. + + + + + Open the global profile for this user. + + + + + + Verify + + + + + Start a private chat. + + + + + Kick the user. + + + + + Ban the user. + + + + + Refresh device list. + + + + + Devices + + + + + Shared Rooms + + + + + Sign out this device. + + + + + Change device name. + + + + + Last seen %1 from %2 + + + + + Unverify + + UserSettings @@ -2429,6 +5080,44 @@ This setting will take effect upon restart. File ove salvare le chiavi di sessione esportate + + UserSettingsPage + + + CACHED + + + + + NOT CACHED + + + + + IMPORT + + + + + EXPORT + + + + + DOWNLOAD + + + + + REQUEST + + + + + Back + + + VerificationManager @@ -2437,6 +5126,67 @@ This setting will take effect upon restart. + + Waiting + + + Waiting for other party… + + + + + Waiting for other side to accept the verification request. + + + + + Waiting for other side to continue the verification process. + + + + + Waiting for other side to complete the verification process. + + + + + Cancel + Annulla + + + + WelcomePage + + + Welcome to nheko! The desktop client for the Matrix protocol. + + + + + Enjoy your stay! + + + + + REGISTER + + + + + LOGIN + + + + + Reduce animations + + + + + Nheko uses animations in several places to make stuff pretty. This allows you to turn those off if they make you feel unwell. + + + descriptiveTime diff --git a/resources/langs/nheko_ja.ts b/resources/langs/nheko_ja.ts index f917cd30..03a958d1 100644 --- a/resources/langs/nheko_ja.ts +++ b/resources/langs/nheko_ja.ts @@ -1,6 +1,40 @@ + + ActiveCallBar + + + Calling... + + + + + + Connecting... + + + + + You are screen sharing + + + + + Hide/Show Picture-in-Picture + + + + + Unmute Mic + + + + + Mute Mic + + + AliasEditingModel @@ -17,6 +51,82 @@ + + AliasEditor + + + Aliases to %1 + + + + + List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases. + + + + + Primary alias + + + + + Make primary alias + + + + + Advertise as an alias in this room + + + + + Publish in room directory + + + + + Remove this alias + + + + + #new-alias:server.tld + + + + + Add + + + + + AllowedRoomsSettingsDialog + + + Allowed rooms settings + + + + + List of rooms that allow access to this room. Anyone who is in any of those rooms can join this room. + + + + + Parent community + + + + + Other room + + + + + Enter additional rooms not in the list yet... + + + Cache @@ -33,6 +143,67 @@ + + CallInvite + + + Video Call + + + + + Voice Call + + + + + No microphone found. + + + + + CallInviteBar + + + Video Call + + + + + Voice Call + + + + + Devices + + + + + Accept + + + + + No microphone found. + + + + + Unknown microphone: %1 + + + + + Unknown camera: %1 + + + + + Decline + + + CallManager @@ -264,6 +435,11 @@ You may optionally provide a reason for others to accept your knock: Enter reason for banning %1 (%2) or hit enter for no reason: + + + No network connection + + CommandCompleter @@ -554,6 +730,29 @@ You may optionally provide a reason for others to accept your knock: + + CommunitiesList + + + Expand + + + + + Collapse + + + + + Do not show notification counts for this community or tag. + + + + + Hide rooms with this tag or from this community by default. + + + CommunitiesModel @@ -627,6 +826,142 @@ You may optionally provide a reason for others to accept your knock: + + ConfirmJoinRoomDialog + + + Confirm community join + + + + + Confirm room join + + + + + %n member(s) + + + + + + + This room can't be joined directly. You can, however, knock on the room and room members can accept or decline this join request. You can additionally provide a reason for them to let you in below: + + + + + Do you want to join this room? You can optionally add a reason below: + + + + + Knock + + + + + Join + + + + + CreateDirect + + + Create Direct Chat + + + + + User to invite + + + + + @user:server.tld + + + + + Encryption + + + + + CreateRoom + + + New community + + + + + New Room + + + + + Name + + + + + No name + + + + + Topic + + + + + No topic + + + + + Alias + + + + + Public + + + + + Public rooms can be joined by anyone; private rooms need explicit invites. + + + + + Trusted + + + + + All invitees are given the same power level as the creator + + + + + Encryption + + + + + Caution: Encryption cannot be disabled + + + + + Create Room + + + CrossSigningSecrets @@ -655,6 +990,199 @@ You may optionally provide a reason for others to accept your knock: + + DigitVerification + + + Verification Code + + + + + Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + They do not match! + + + + + They match! + + + + + EmojiVerification + + + Verification Code + + + + + Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body. + + + + + They do not match! + + + + + They match! + + + + + Encrypted + + + There is no key to unlock this message. We requested the key automatically, but you can try requesting it again if you are impatient. + + + + + This message couldn't be decrypted, because we only have a key for newer messages. You can try requesting access to this message. + + + + + There was an internal error reading the decryption key from the database. + + + + + There was an error decrypting this message. + + + + + The message couldn't be parsed. + + + + + The encryption key was reused! Someone is possibly trying to insert false messages into this chat! + + + + + Unknown decryption error + + + + + Request key + + + + + EncryptionEnabled + + + %1 enabled end-to-end encryption + + + + + Encryption keeps your messages safe by only allowing the people you sent the message to to read it. For extra security, if you want to make sure you are talking to the right people, you can verify them in real life. + + + + + EncryptionIndicator + + + This message is not encrypted! + + + + + Encrypted by a verified device + + + + + Encrypted by an unverified device, but you have trusted that user so far. + + + + + Encrypted by an unverified device or the key is from an untrusted source like the key backup. + + + + + EventExpirationDialog + + + Event expiration for %1 + + + + + Event expiration + + + + + You can configure when your messages will be deleted in %1. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + You can configure when your messages will be deleted in all rooms unless configured otherwise. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + Expire events after X days + + + + + Automatically redacts messages after X days, unless otherwise protected. Set to 0 to disable. + + + + + Only keep latest X events + + + + + Deletes your events in this room if there are more than X newer messages unless otherwise protected. Set to 0 to disable. + + + + + Always keep latest X events + + + + + This prevents events to be deleted by the above 2 settings if they are the latest X messages from you in the room. + + + + + Include state events + + + + + If this is turned on, old state events also get redacted. The latest state event of any type+key combination is excluded from redaction to not remove the room name and similar state by accident. + + + EventExpiry @@ -664,6 +1192,57 @@ You may optionally provide a reason for others to accept your knock: + + Failed + + + Verification failed + + + + + Other client does not support our verification protocol. + + + + + Key mismatch detected! + + + + + Device verification timed out. + + + + + Other party canceled the verification. + + + + + Verification messages received out of order! + + + + + Unknown verification error. + + + + + Close + + + + + ForwardCompleter + + + Forward Message + + + GridImagePackModel @@ -681,6 +1260,202 @@ You may optionally provide a reason for others to accept your knock: + + HiddenEventsDialog + + + Hidden events for %1 + + + + + Hidden events + + + + + These events will be <b>shown</b> in %1: + + + + + These events will be <b>shown</b> in all rooms: + + + + + User events + + + + + Joins, leaves, avatar and name changes, bans, … + + + + + Power level changes + + + + + Sent when a moderator is added/removed or the permissions of a room are changed. + + + + + Stickers + + + + + ImagePackEditorDialog + + + Editing image pack + + + + + Add images + + + + + Images (*.png *.webp *.gif *.jpg *.jpeg) + + + + + Select images for pack + + + + + Add to pack + + + + + Change the overview image for this pack + + + + + Overview Image (*.png *.webp *.jpg *.jpeg) + + + + + Select overview image for pack + + + + + State key + + + + + Packname + + + + + Attribution + + + + + + Use as Emoji + + + + + + Use as Sticker + + + + + Shortcode + + + + + Body + + + + + Remove from pack + + + + + Remove + + + + + ImagePackSettingsDialog + + + Image pack settings + + + + + Create account pack + + + + + New room pack + + + + + Private pack + + + + + Pack from this room + + + + + Pack from parent community + + + + + Globally enabled pack + + + + + Enable globally + + + + + Enables this pack to be used in all rooms + + + + + Edit + + + + + Close + + + InputBar @@ -699,6 +1474,71 @@ You may optionally provide a reason for others to accept your knock: + + InviteDialog + + + Invite users to %1 + + + + + Search user + + + + + @joe:matrix.org + Example user id. The name 'joe' can be localized however you want. + + + + + Search on Server + + + + + Invite + + + + + Cancel + キャンセル + + + + JoinRoomDialog + + + Join room + + + + + Room ID or alias + + + + + Join + + + + + LeaveRoomDialog + + + Leave room + + + + + Are you sure you want to leave? + + + LoginPage @@ -779,6 +1619,88 @@ You may optionally provide a reason for others to accept your knock: SSO login failed + + + Matrix ID + + + + + e.g @joe:matrix.org + + + + + Your login name. A mxid should start with @ followed by the user ID. After the user ID you need to include your server name after a :. +You can also put your homeserver address there if your server doesn't support .well-known lookup. +Example: @user:server.my +If Nheko fails to discover your homeserver, it will show you a field to enter the server manually. + + + + + Password + + + + + Your password. + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided, a default is used. + + + + + Homeserver address + + + + + server.my:8787 + + + + + The address that can be used to contact you homeserver's client API. +Example: https://server.my:8787 + + + + + LOGIN + + + + + Back + + + + + LogoutDialog + + + Log out + + + + + A call is in progress. Log out? + + + + + Are you sure you want to log out? + + MediaUpload @@ -789,6 +1711,381 @@ You may optionally provide a reason for others to accept your knock: メディアをアップロードできませんでした。やり直して下さい。 + + MessageDelegate + + + This room was replaced for the following reason: %1 + + + + + Go to replacement room + + + + + %1 removed a message + + + + + %1 changed which servers are allowed in this room. + + + + + %2 changed the room name to: %1 + + + + + %1 removed the room name + + + + + %2 changed the topic to: %1 + + + + + %1 removed the topic + + + + + %1 changed the room avatar + + + + + %1 changed the pinned messages. + + + + + %1 changed the addresses for this room. + + + + + %1 changed the parent communities for this room. + + + + + %1 created and configured room: %2 + + + + + %1 placed a voice call. + + + + + %1 placed a video call. + + + + + %1 placed a call. + + + + + %1 answered the call. + + + + + %1 rejected the call. + + + + + %1 select answer + + + + + %1 ended the call. + + + + + + %1 is negotiating the call... + + + + + Allow them in + + + + + MessageInput + + + Hang up + + + + + Already on a call + + + + + Place a call + + + + + Send a file + + + + + Write a message... + メッセージを書く... + + + + Stickers + + + + + Emoji + + + + + Send + + + + + You don't have permission to send messages in this room + + + + + MessageView + + + Edit + + + + + React + + + + + Reply in thread + + + + + New thread + + + + + Reply + + + + + Go to message + + + + + Options + + + + + %1's status message + + + + + Enter reason for removal or hit enter for no reason: + + + + + Reason for removal + + + + + Go to &message + + + + + + &Copy + + + + + + Copy &link location + + + + + Re&act + + + + + Repl&y + + + + + &Edit + + + + + &Thread + + + + + Un&pin + + + + + &Pin + + + + + &Read receipts + + + + + &Forward + + + + + &Mark as read + + + + + View raw message + + + + + View decrypted raw message + + + + + Remo&ve message + + + + + &Save as + + + + + &Open in external program + + + + + Copy link to eve&nt + + + + + &Go to quoted message + + + + + NewVerificationRequest + + + Send Verification Request + + + + + Received Verification Request + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.) + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now? + + + + + To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party. + + + + + %1 has requested to verify their device %2. + + + + + %1 using the device %2 has requested to be verified. + + + + + Your device (%1) has requested to be verified. + + + + + Cancel + キャンセル + + + + Deny + + + + + Start verification + + + + + Accept + + + NotificationsManager @@ -819,6 +2116,176 @@ You may optionally provide a reason for others to accept your knock: + + PlaceCall + + + Place a call to %1? + + + + + No microphone found. + + + + + Voice + + + + + Video + + + + + Screen + + + + + Cancel + キャンセル + + + + Placeholder + + + unimplemented event: + + + + + PowerLevelEditor + + + Permissions in %1 + + + + + Be careful when editing permissions. You can't lower the permissions of people with a same or higher level than you. Be careful when promoting others. + + + + + Roles + + + + + Users + + + + + Move permissions between roles to change them + + + + + + Administrator (%1) + + + + + + Moderator (%1) + + + + + User (%1) + + + + + + Custom (%1) + + + + + Remove event type + + + + + Add event type + + + + + Add new role + + + + + Add + + + + + Move users up or down to change their permissions + + + + + Remove user + + + + + Add user + + + + + PowerLevelSpacesApplyDialog + + + Apply permission changes + + + + + Which of the subcommunities and rooms should these permissions be applied to? + + + + + Apply permissions recursively + + + + + Overwrite exisiting modifications in rooms + + + + + No permissions to apply the new permissions here + + + + + No changes needed + + + + + Existing modifications to the permissions in this room will be overwritten + + + + + Permissions synchronized with community + + + PowerLevels @@ -1087,6 +2554,37 @@ You may optionally provide a reason for others to accept your knock: メッセージを書く... + + ReCaptchaDialog + + + Solve the reCAPTCHA and press the confirm button + + + + + Open reCAPTCHA + + + + + Cancel + キャンセル + + + + Confirm + 確認 + + + + ReadReceipts + + + Read receipts + 開封確認 + + ReadReceiptsModel @@ -1152,6 +2650,108 @@ You may optionally provide a reason for others to accept your knock: Part of the reserved namespace. + + + Homeserver + + + + + your.server + + + + + A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own. + + + + + Username + + + + + The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /. + + + + + + Back + + + + + Password + + + + + Please choose a secure password. The exact requirements for password strength may depend on your server. + + + + + Password confirmation + + + + + Your passwords do not match! + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided a default is used. + + + + + REGISTER + + + + + ReplyPopup + + + Close + + + + + Cancel Edit + + + + + Cancel Thread + + + + + RoomDirectory + + + Explore Public Rooms + + + + + Search for public rooms + + + + + Choose custom homeserver + + RoomInfo @@ -1161,6 +2761,238 @@ You may optionally provide a reason for others to accept your knock: バージョンが保存されていません + + RoomList + + + Start a new chat + + + + + Join a room + + + + + Create a new room + + + + + Start a direct chat + + + + + Create a new community + + + + + Room directory + + + + + Search rooms (Ctrl+K) + + + + + User settings + + + + + Logout + + + + + Enter your status message: + + + + + Status Message + + + + + Profile settings + + + + + Set status message + + + + + Encryption not set up + Cross-signing setup has not run yet. + + + + + Unverified login + The user just signed in with this device and hasn't verified their master key. + + + + + Please verify your other devices + There are unverified devices signed in to this account. + + + + + Close + + + + + Enter the tag you want to use: + + + + + New tag + + + + + Open separately + + + + + Room settings + + + + + Leave room + + + + + Copy room link + + + + + Tag room as: + + + + + Favourite + + + + + Low priority + + + + + Server notice + + + + + Create new tag... + + + + + Add or remove from community... + + + + + RoomMembers + + + Members of %1 + + + + + %n people in %1 + Summary above list of members + + + + + + + Invite more people + + + + + Search... + + + + + Sort by: + + + + + User ID + + + + + Display name + + + + + Power level + + + + + Administrator: %1 + + + + + Moderator: %1 + + + + + User: %1 + + + + + This room is not encrypted! + + + + + This user is verified. + + + + + This user isn't verified, but is still using the same master key from the first time you met. + + + + + This user has unverified devices! + + + RoomSettings @@ -1194,6 +3026,283 @@ You may optionally provide a reason for others to accept your knock: Failed to upload image: %s 画像をアップロードできませんでした: %s + + + Room Settings + + + + + Change room avatar. + + + + + Change name of this room + + + + + %n member(s) + + + + + + + View members of %1 + + + + + No topic set + + + + + Change topic of this room + + + + + NOTIFICATIONS + + + + + Notifications + + + + + Muted + + + + + Mentions only + + + + + All messages + + + + + ENTRY PERMISSIONS + + + + + Anyone can join + + + + + Allow knocking + + + + + Allow joining via other rooms + + + + + Rooms to join via + + + + + + Change + + + + + Change the list of rooms users can join this room via. Usually this is the official community of this room. + + + + + Allow guests to join + + + + + Apply access rules + + + + + MESSAGE VISIBILITY + + + + + Allow viewing history without joining + + + + + This is useful to see previews of the room or view it on public websites. + + + + + Members can see messages since + + + + + How much of the history is visible to joined members. Changing this won't affect the visibility of already sent messages. It only applies to new messages. + + + + + Everything + + + + + As long as the user joined, they can see all previous messages. + + + + + They got invited + + + + + Members can only see messages from when they got invited going forward. + + + + + They joined + + + + + Members can only see messages since after they joined. + + + + + Apply visibility changes + + + + + Locally hidden events + + + + + + + + Configure + + + + + Select events to hide in this room + + + + + Automatic event deletion + + + + + Select if your events get automatically deleted in this room. + + + + + GENERAL SETTINGS + + + + + Encryption + + + + + End-to-End Encryption + + + + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + + Permission + + + + + View and change the permissions in this room + + + + + Aliases + + + + + View and change the addresses/aliases of this room + + + + + Sticker & Emote Settings + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + INFO + + + + + Internal ID + + + + + Copied to clipboard + + + + + Room Version + + + + + show less + + + + + show more + + RoomlistModel @@ -1218,6 +3327,98 @@ You may optionally provide a reason for others to accept your knock: + + Root + + + Please enter your login password to continue: + + + + + Please enter a valid email address to continue: + + + + + Please enter a valid phone number to continue: + + + + + Please enter the token which has been sent to you: + + + + + Wait for the confirmation link to arrive, then continue. + + + + + ScreenShare + + + Share desktop with %1? + + + + + Method: + + + + + Window: + + + + + Request screencast + + + + + Frame rate: + + + + + Include your camera picture-in-picture + + + + + Request remote camera + + + + + + View your callee's camera like a regular video call + + + + + Hide mouse cursor + + + + + Share + + + + + Preview + + + + + Cancel + キャンセル + + SecretStorage @@ -1231,6 +3432,56 @@ You may optionally provide a reason for others to accept your knock: + + SelfVerificationCheck + + + This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200! + + + + + Encryption setup successfully + + + + + Failed to setup encryption: %1 + + + + + Setup Encryption + + + + + Hello and welcome to Matrix! +It seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful! + + + + + Activate Encryption + + + + + It seems like you have encryption already configured for this account. To be able to access your encrypted messages and make this device appear as trusted, you can either verify an existing device or (if you have one) enter your recovery passphrase. Please select one of the options below. +If you choose verify, you need to have the other device available. If you choose "enter passphrase", you will need your recovery key or passphrase. If you click cancel, you can choose to verify yourself at a later point. + + + + + verify + + + + + enter passphrase + + + SelfVerificationStatus @@ -1290,6 +3541,98 @@ You may optionally provide a reason for others to accept your knock: + + SpaceMenuLevel + + + Add or remove from community + + + + + Official community for this room + + + + + Affiliated community for this room + + + + + Listed only for community members + + + + + Listed only for room members + + + + + Not related + + + + + Subcommunities + + + + + StatusIndicator + + + Failed + + + + + Sent + + + + + Received + + + + + Read + + + + + StickerPicker + + + Search + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + Success + + + Successful Verification + + + + + Verification successful! Both sides verified their devices! + + + + + Close + + + TimelineModel @@ -1689,6 +4032,193 @@ Reason: %4 %1がノックしました。 + + TimelineRow + + + + Part of a thread + + + + + Edited + + + + + TimelineView + + + No room open + + + + + You are about to notify the whole room + + + + + The command /%1 is not recognized and will be sent as part of your message + + + + + /%1 looks like an incomplete command. To send it anyway, add a space to the end of your message. + + + + + No preview available + + + + + Settings + + + + + %n member(s) + + + + + + + View members of %1 + + + + + This room is possibly inaccessible. If this room is private, you should remove it from this community. + + + + + join the conversation + + + + + accept invite + + + + + decline invite + + + + + leave + + + + + Invited by %1 (%2) + + + + + Hide invite reason + + + + + Show invite reason + + + + + Back to room list + + + + + TopBar + + + No room selected + + + + + In %1 + + + + + Back to room list + + + + + Show or hide pinned messages + + + + + Show room members. + + + + + This room contains only verified devices. + + + + + This room contains verified devices and devices which have never changed their master key. + + + + + This room contains unverified devices! + + + + + Search this room + + + + + Room options + + + + + Invite users + + + + + Members + + + + + Leave room + + + + + Settings + + + + + Unpin + + + + + Enter search query + + + TrayIcon @@ -1727,6 +4257,16 @@ Reason: %4 + + UploadBox + + + Upload %n file(s) + + + + + UserProfile @@ -1759,6 +4299,112 @@ Reason: %4 Error while reading file: %1 ファイルの読み込み時にエラーが発生しました: %1 + + + Global User Profile + + + + + Room User Profile + + + + + Change avatar globally. + + + + + Change avatar. Will only apply to this room. + + + + + Change display name globally. + + + + + Change display name. Will only apply to this room. + + + + + <i><b>Status:</b> %1</i> + + + + + Room: %1 + + + + + This is a room-specific profile. The user's name and avatar may be different from their global versions. + + + + + Open the global profile for this user. + + + + + + Verify + + + + + Start a private chat. + + + + + Kick the user. + + + + + Ban the user. + + + + + Refresh device list. + + + + + Devices + + + + + Shared Rooms + + + + + Sign out this device. + + + + + Change device name. + + + + + Last seen %1 from %2 + + + + + Unverify + + UserSettings @@ -2422,6 +5068,44 @@ This setting will take effect upon restart. エクスポートされたセッション鍵を保存するファイル + + UserSettingsPage + + + CACHED + + + + + NOT CACHED + + + + + IMPORT + + + + + EXPORT + + + + + DOWNLOAD + + + + + REQUEST + + + + + Back + + + VerificationManager @@ -2430,6 +5114,67 @@ This setting will take effect upon restart. + + Waiting + + + Waiting for other party… + + + + + Waiting for other side to accept the verification request. + + + + + Waiting for other side to continue the verification process. + + + + + Waiting for other side to complete the verification process. + + + + + Cancel + キャンセル + + + + WelcomePage + + + Welcome to nheko! The desktop client for the Matrix protocol. + + + + + Enjoy your stay! + + + + + REGISTER + + + + + LOGIN + + + + + Reduce animations + + + + + Nheko uses animations in several places to make stuff pretty. This allows you to turn those off if they make you feel unwell. + + + descriptiveTime diff --git a/resources/langs/nheko_ml.ts b/resources/langs/nheko_ml.ts index 4b4bd943..2ddb4726 100644 --- a/resources/langs/nheko_ml.ts +++ b/resources/langs/nheko_ml.ts @@ -1,6 +1,40 @@ + + ActiveCallBar + + + Calling... + + + + + + Connecting... + + + + + You are screen sharing + + + + + Hide/Show Picture-in-Picture + + + + + Unmute Mic + + + + + Mute Mic + + + AliasEditingModel @@ -17,6 +51,82 @@ + + AliasEditor + + + Aliases to %1 + + + + + List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases. + + + + + Primary alias + + + + + Make primary alias + + + + + Advertise as an alias in this room + + + + + Publish in room directory + + + + + Remove this alias + + + + + #new-alias:server.tld + + + + + Add + + + + + AllowedRoomsSettingsDialog + + + Allowed rooms settings + + + + + List of rooms that allow access to this room. Anyone who is in any of those rooms can join this room. + + + + + Parent community + + + + + Other room + + + + + Enter additional rooms not in the list yet... + + + Cache @@ -34,6 +144,67 @@ + + CallInvite + + + Video Call + + + + + Voice Call + + + + + No microphone found. + + + + + CallInviteBar + + + Video Call + + + + + Voice Call + + + + + Devices + + + + + Accept + + + + + No microphone found. + + + + + Unknown microphone: %1 + + + + + Unknown camera: %1 + + + + + Decline + + + CallManager @@ -266,6 +437,11 @@ You may optionally provide a reason for others to accept your knock: Enter reason for banning %1 (%2) or hit enter for no reason: + + + No network connection + + CommandCompleter @@ -556,6 +732,29 @@ You may optionally provide a reason for others to accept your knock: + + CommunitiesList + + + Expand + + + + + Collapse + + + + + Do not show notification counts for this community or tag. + + + + + Hide rooms with this tag or from this community by default. + + + CommunitiesModel @@ -629,6 +828,143 @@ You may optionally provide a reason for others to accept your knock: + + ConfirmJoinRoomDialog + + + Confirm community join + + + + + Confirm room join + + + + + %n member(s) + + + + + + + + This room can't be joined directly. You can, however, knock on the room and room members can accept or decline this join request. You can additionally provide a reason for them to let you in below: + + + + + Do you want to join this room? You can optionally add a reason below: + + + + + Knock + + + + + Join + + + + + CreateDirect + + + Create Direct Chat + + + + + User to invite + + + + + @user:server.tld + + + + + Encryption + + + + + CreateRoom + + + New community + + + + + New Room + + + + + Name + + + + + No name + + + + + Topic + + + + + No topic + + + + + Alias + + + + + Public + + + + + Public rooms can be joined by anyone; private rooms need explicit invites. + + + + + Trusted + + + + + All invitees are given the same power level as the creator + + + + + Encryption + + + + + Caution: Encryption cannot be disabled + + + + + Create Room + + + CrossSigningSecrets @@ -657,6 +993,199 @@ You may optionally provide a reason for others to accept your knock: + + DigitVerification + + + Verification Code + + + + + Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + They do not match! + + + + + They match! + + + + + EmojiVerification + + + Verification Code + + + + + Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body. + + + + + They do not match! + + + + + They match! + + + + + Encrypted + + + There is no key to unlock this message. We requested the key automatically, but you can try requesting it again if you are impatient. + + + + + This message couldn't be decrypted, because we only have a key for newer messages. You can try requesting access to this message. + + + + + There was an internal error reading the decryption key from the database. + + + + + There was an error decrypting this message. + + + + + The message couldn't be parsed. + + + + + The encryption key was reused! Someone is possibly trying to insert false messages into this chat! + + + + + Unknown decryption error + + + + + Request key + + + + + EncryptionEnabled + + + %1 enabled end-to-end encryption + + + + + Encryption keeps your messages safe by only allowing the people you sent the message to to read it. For extra security, if you want to make sure you are talking to the right people, you can verify them in real life. + + + + + EncryptionIndicator + + + This message is not encrypted! + + + + + Encrypted by a verified device + + + + + Encrypted by an unverified device, but you have trusted that user so far. + + + + + Encrypted by an unverified device or the key is from an untrusted source like the key backup. + + + + + EventExpirationDialog + + + Event expiration for %1 + + + + + Event expiration + + + + + You can configure when your messages will be deleted in %1. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + You can configure when your messages will be deleted in all rooms unless configured otherwise. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + Expire events after X days + + + + + Automatically redacts messages after X days, unless otherwise protected. Set to 0 to disable. + + + + + Only keep latest X events + + + + + Deletes your events in this room if there are more than X newer messages unless otherwise protected. Set to 0 to disable. + + + + + Always keep latest X events + + + + + This prevents events to be deleted by the above 2 settings if they are the latest X messages from you in the room. + + + + + Include state events + + + + + If this is turned on, old state events also get redacted. The latest state event of any type+key combination is excluded from redaction to not remove the room name and similar state by accident. + + + EventExpiry @@ -666,6 +1195,57 @@ You may optionally provide a reason for others to accept your knock: + + Failed + + + Verification failed + + + + + Other client does not support our verification protocol. + + + + + Key mismatch detected! + + + + + Device verification timed out. + + + + + Other party canceled the verification. + + + + + Verification messages received out of order! + + + + + Unknown verification error. + + + + + Close + + + + + ForwardCompleter + + + Forward Message + + + GridImagePackModel @@ -683,6 +1263,202 @@ You may optionally provide a reason for others to accept your knock: + + HiddenEventsDialog + + + Hidden events for %1 + + + + + Hidden events + + + + + These events will be <b>shown</b> in %1: + + + + + These events will be <b>shown</b> in all rooms: + + + + + User events + + + + + Joins, leaves, avatar and name changes, bans, … + + + + + Power level changes + + + + + Sent when a moderator is added/removed or the permissions of a room are changed. + + + + + Stickers + + + + + ImagePackEditorDialog + + + Editing image pack + + + + + Add images + + + + + Images (*.png *.webp *.gif *.jpg *.jpeg) + + + + + Select images for pack + + + + + Add to pack + + + + + Change the overview image for this pack + + + + + Overview Image (*.png *.webp *.jpg *.jpeg) + + + + + Select overview image for pack + + + + + State key + + + + + Packname + + + + + Attribution + + + + + + Use as Emoji + + + + + + Use as Sticker + + + + + Shortcode + + + + + Body + + + + + Remove from pack + + + + + Remove + + + + + ImagePackSettingsDialog + + + Image pack settings + + + + + Create account pack + + + + + New room pack + + + + + Private pack + + + + + Pack from this room + + + + + Pack from parent community + + + + + Globally enabled pack + + + + + Enable globally + + + + + Enables this pack to be used in all rooms + + + + + Edit + + + + + Close + + + InputBar @@ -701,6 +1477,71 @@ You may optionally provide a reason for others to accept your knock: + + InviteDialog + + + Invite users to %1 + + + + + Search user + + + + + @joe:matrix.org + Example user id. The name 'joe' can be localized however you want. + + + + + Search on Server + + + + + Invite + + + + + Cancel + റദ്ദാക്കു + + + + JoinRoomDialog + + + Join room + + + + + Room ID or alias + + + + + Join + + + + + LeaveRoomDialog + + + Leave room + + + + + Are you sure you want to leave? + + + LoginPage @@ -781,6 +1622,88 @@ You may optionally provide a reason for others to accept your knock: SSO login failed + + + Matrix ID + + + + + e.g @joe:matrix.org + + + + + Your login name. A mxid should start with @ followed by the user ID. After the user ID you need to include your server name after a :. +You can also put your homeserver address there if your server doesn't support .well-known lookup. +Example: @user:server.my +If Nheko fails to discover your homeserver, it will show you a field to enter the server manually. + + + + + Password + + + + + Your password. + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided, a default is used. + + + + + Homeserver address + + + + + server.my:8787 + + + + + The address that can be used to contact you homeserver's client API. +Example: https://server.my:8787 + + + + + LOGIN + + + + + Back + + + + + LogoutDialog + + + Log out + + + + + A call is in progress. Log out? + + + + + Are you sure you want to log out? + + MediaUpload @@ -791,6 +1714,381 @@ You may optionally provide a reason for others to accept your knock: + + MessageDelegate + + + This room was replaced for the following reason: %1 + + + + + Go to replacement room + + + + + %1 removed a message + + + + + %1 changed which servers are allowed in this room. + + + + + %2 changed the room name to: %1 + + + + + %1 removed the room name + + + + + %2 changed the topic to: %1 + + + + + %1 removed the topic + + + + + %1 changed the room avatar + + + + + %1 changed the pinned messages. + + + + + %1 changed the addresses for this room. + + + + + %1 changed the parent communities for this room. + + + + + %1 created and configured room: %2 + + + + + %1 placed a voice call. + + + + + %1 placed a video call. + + + + + %1 placed a call. + + + + + %1 answered the call. + + + + + %1 rejected the call. + + + + + %1 select answer + + + + + %1 ended the call. + + + + + + %1 is negotiating the call... + + + + + Allow them in + + + + + MessageInput + + + Hang up + + + + + Already on a call + + + + + Place a call + + + + + Send a file + + + + + Write a message... + ഒരു സന്ദേശം എഴുതുക…. + + + + Stickers + + + + + Emoji + + + + + Send + അയക്കുക + + + + You don't have permission to send messages in this room + + + + + MessageView + + + Edit + + + + + React + + + + + Reply in thread + + + + + New thread + + + + + Reply + + + + + Go to message + + + + + Options + + + + + %1's status message + + + + + Enter reason for removal or hit enter for no reason: + + + + + Reason for removal + + + + + Go to &message + + + + + + &Copy + + + + + + Copy &link location + + + + + Re&act + + + + + Repl&y + + + + + &Edit + + + + + &Thread + + + + + Un&pin + + + + + &Pin + + + + + &Read receipts + + + + + &Forward + + + + + &Mark as read + + + + + View raw message + + + + + View decrypted raw message + + + + + Remo&ve message + + + + + &Save as + + + + + &Open in external program + + + + + Copy link to eve&nt + + + + + &Go to quoted message + + + + + NewVerificationRequest + + + Send Verification Request + + + + + Received Verification Request + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.) + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now? + + + + + To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party. + + + + + %1 has requested to verify their device %2. + + + + + %1 using the device %2 has requested to be verified. + + + + + Your device (%1) has requested to be verified. + + + + + Cancel + റദ്ദാക്കു + + + + Deny + + + + + Start verification + + + + + Accept + + + NotificationsManager @@ -821,6 +2119,176 @@ You may optionally provide a reason for others to accept your knock: + + PlaceCall + + + Place a call to %1? + + + + + No microphone found. + + + + + Voice + + + + + Video + + + + + Screen + + + + + Cancel + റദ്ദാക്കു + + + + Placeholder + + + unimplemented event: + + + + + PowerLevelEditor + + + Permissions in %1 + + + + + Be careful when editing permissions. You can't lower the permissions of people with a same or higher level than you. Be careful when promoting others. + + + + + Roles + + + + + Users + + + + + Move permissions between roles to change them + + + + + + Administrator (%1) + + + + + + Moderator (%1) + + + + + User (%1) + + + + + + Custom (%1) + + + + + Remove event type + + + + + Add event type + + + + + Add new role + + + + + Add + + + + + Move users up or down to change their permissions + + + + + Remove user + + + + + Add user + + + + + PowerLevelSpacesApplyDialog + + + Apply permission changes + + + + + Which of the subcommunities and rooms should these permissions be applied to? + + + + + Apply permissions recursively + + + + + Overwrite exisiting modifications in rooms + + + + + No permissions to apply the new permissions here + + + + + No changes needed + + + + + Existing modifications to the permissions in this room will be overwritten + + + + + Permissions synchronized with community + + + PowerLevels @@ -1089,6 +2557,37 @@ You may optionally provide a reason for others to accept your knock: ഒരു സന്ദേശം എഴുതുക…. + + ReCaptchaDialog + + + Solve the reCAPTCHA and press the confirm button + + + + + Open reCAPTCHA + + + + + Cancel + റദ്ദാക്കു + + + + Confirm + + + + + ReadReceipts + + + Read receipts + + + ReadReceiptsModel @@ -1154,6 +2653,108 @@ You may optionally provide a reason for others to accept your knock: Part of the reserved namespace. + + + Homeserver + + + + + your.server + + + + + A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own. + + + + + Username + + + + + The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /. + + + + + + Back + + + + + Password + + + + + Please choose a secure password. The exact requirements for password strength may depend on your server. + + + + + Password confirmation + + + + + Your passwords do not match! + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided a default is used. + + + + + REGISTER + + + + + ReplyPopup + + + Close + + + + + Cancel Edit + + + + + Cancel Thread + + + + + RoomDirectory + + + Explore Public Rooms + + + + + Search for public rooms + + + + + Choose custom homeserver + + RoomInfo @@ -1163,6 +2764,239 @@ You may optionally provide a reason for others to accept your knock: + + RoomList + + + Start a new chat + + + + + Join a room + + + + + Create a new room + + + + + Start a direct chat + + + + + Create a new community + + + + + Room directory + + + + + Search rooms (Ctrl+K) + + + + + User settings + + + + + Logout + + + + + Enter your status message: + + + + + Status Message + + + + + Profile settings + + + + + Set status message + + + + + Encryption not set up + Cross-signing setup has not run yet. + + + + + Unverified login + The user just signed in with this device and hasn't verified their master key. + + + + + Please verify your other devices + There are unverified devices signed in to this account. + + + + + Close + + + + + Enter the tag you want to use: + + + + + New tag + + + + + Open separately + + + + + Room settings + + + + + Leave room + + + + + Copy room link + + + + + Tag room as: + + + + + Favourite + + + + + Low priority + + + + + Server notice + + + + + Create new tag... + + + + + Add or remove from community... + + + + + RoomMembers + + + Members of %1 + + + + + %n people in %1 + Summary above list of members + + + + + + + + Invite more people + + + + + Search... + + + + + Sort by: + + + + + User ID + + + + + Display name + + + + + Power level + + + + + Administrator: %1 + + + + + Moderator: %1 + + + + + User: %1 + + + + + This room is not encrypted! + + + + + This user is verified. + + + + + This user isn't verified, but is still using the same master key from the first time you met. + + + + + This user has unverified devices! + + + RoomSettings @@ -1196,6 +3030,284 @@ You may optionally provide a reason for others to accept your knock: Failed to upload image: %s + + + Room Settings + + + + + Change room avatar. + + + + + Change name of this room + + + + + %n member(s) + + + + + + + + View members of %1 + + + + + No topic set + + + + + Change topic of this room + + + + + NOTIFICATIONS + + + + + Notifications + + + + + Muted + + + + + Mentions only + + + + + All messages + + + + + ENTRY PERMISSIONS + + + + + Anyone can join + + + + + Allow knocking + + + + + Allow joining via other rooms + + + + + Rooms to join via + + + + + + Change + + + + + Change the list of rooms users can join this room via. Usually this is the official community of this room. + + + + + Allow guests to join + + + + + Apply access rules + + + + + MESSAGE VISIBILITY + + + + + Allow viewing history without joining + + + + + This is useful to see previews of the room or view it on public websites. + + + + + Members can see messages since + + + + + How much of the history is visible to joined members. Changing this won't affect the visibility of already sent messages. It only applies to new messages. + + + + + Everything + + + + + As long as the user joined, they can see all previous messages. + + + + + They got invited + + + + + Members can only see messages from when they got invited going forward. + + + + + They joined + + + + + Members can only see messages since after they joined. + + + + + Apply visibility changes + + + + + Locally hidden events + + + + + + + + Configure + + + + + Select events to hide in this room + + + + + Automatic event deletion + + + + + Select if your events get automatically deleted in this room. + + + + + GENERAL SETTINGS + + + + + Encryption + + + + + End-to-End Encryption + + + + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + + Permission + + + + + View and change the permissions in this room + + + + + Aliases + + + + + View and change the addresses/aliases of this room + + + + + Sticker & Emote Settings + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + INFO + + + + + Internal ID + + + + + Copied to clipboard + + + + + Room Version + + + + + show less + + + + + show more + + RoomlistModel @@ -1220,6 +3332,98 @@ You may optionally provide a reason for others to accept your knock: + + Root + + + Please enter your login password to continue: + + + + + Please enter a valid email address to continue: + + + + + Please enter a valid phone number to continue: + + + + + Please enter the token which has been sent to you: + + + + + Wait for the confirmation link to arrive, then continue. + + + + + ScreenShare + + + Share desktop with %1? + + + + + Method: + + + + + Window: + + + + + Request screencast + + + + + Frame rate: + + + + + Include your camera picture-in-picture + + + + + Request remote camera + + + + + + View your callee's camera like a regular video call + + + + + Hide mouse cursor + + + + + Share + + + + + Preview + + + + + Cancel + റദ്ദാക്കു + + SecretStorage @@ -1233,6 +3437,56 @@ You may optionally provide a reason for others to accept your knock: + + SelfVerificationCheck + + + This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200! + + + + + Encryption setup successfully + + + + + Failed to setup encryption: %1 + + + + + Setup Encryption + + + + + Hello and welcome to Matrix! +It seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful! + + + + + Activate Encryption + + + + + It seems like you have encryption already configured for this account. To be able to access your encrypted messages and make this device appear as trusted, you can either verify an existing device or (if you have one) enter your recovery passphrase. Please select one of the options below. +If you choose verify, you need to have the other device available. If you choose "enter passphrase", you will need your recovery key or passphrase. If you click cancel, you can choose to verify yourself at a later point. + + + + + verify + + + + + enter passphrase + + + SelfVerificationStatus @@ -1292,6 +3546,98 @@ You may optionally provide a reason for others to accept your knock: + + SpaceMenuLevel + + + Add or remove from community + + + + + Official community for this room + + + + + Affiliated community for this room + + + + + Listed only for community members + + + + + Listed only for room members + + + + + Not related + + + + + Subcommunities + + + + + StatusIndicator + + + Failed + + + + + Sent + + + + + Received + + + + + Read + + + + + StickerPicker + + + Search + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + Success + + + Successful Verification + + + + + Verification successful! Both sides verified their devices! + + + + + Close + + + TimelineModel @@ -1696,6 +4042,194 @@ Reason: %4 + + TimelineRow + + + + Part of a thread + + + + + Edited + + + + + TimelineView + + + No room open + + + + + You are about to notify the whole room + + + + + The command /%1 is not recognized and will be sent as part of your message + + + + + /%1 looks like an incomplete command. To send it anyway, add a space to the end of your message. + + + + + No preview available + + + + + Settings + + + + + %n member(s) + + + + + + + + View members of %1 + + + + + This room is possibly inaccessible. If this room is private, you should remove it from this community. + + + + + join the conversation + + + + + accept invite + + + + + decline invite + + + + + leave + + + + + Invited by %1 (%2) + + + + + Hide invite reason + + + + + Show invite reason + + + + + Back to room list + + + + + TopBar + + + No room selected + + + + + In %1 + + + + + Back to room list + + + + + Show or hide pinned messages + + + + + Show room members. + + + + + This room contains only verified devices. + + + + + This room contains verified devices and devices which have never changed their master key. + + + + + This room contains unverified devices! + + + + + Search this room + + + + + Room options + + + + + Invite users + + + + + Members + + + + + Leave room + + + + + Settings + + + + + Unpin + + + + + Enter search query + + + TrayIcon @@ -1734,6 +4268,17 @@ Reason: %4 + + UploadBox + + + Upload %n file(s) + + + + + + UserProfile @@ -1766,6 +4311,112 @@ Reason: %4 Error while reading file: %1 + + + Global User Profile + + + + + Room User Profile + + + + + Change avatar globally. + + + + + Change avatar. Will only apply to this room. + + + + + Change display name globally. + + + + + Change display name. Will only apply to this room. + + + + + <i><b>Status:</b> %1</i> + + + + + Room: %1 + + + + + This is a room-specific profile. The user's name and avatar may be different from their global versions. + + + + + Open the global profile for this user. + + + + + + Verify + + + + + Start a private chat. + + + + + Kick the user. + + + + + Ban the user. + + + + + Refresh device list. + + + + + Devices + + + + + Shared Rooms + + + + + Sign out this device. + + + + + Change device name. + + + + + Last seen %1 from %2 + + + + + Unverify + + UserSettings @@ -2429,6 +5080,44 @@ This setting will take effect upon restart. + + UserSettingsPage + + + CACHED + + + + + NOT CACHED + + + + + IMPORT + + + + + EXPORT + + + + + DOWNLOAD + + + + + REQUEST + + + + + Back + + + VerificationManager @@ -2437,6 +5126,67 @@ This setting will take effect upon restart. + + Waiting + + + Waiting for other party… + + + + + Waiting for other side to accept the verification request. + + + + + Waiting for other side to continue the verification process. + + + + + Waiting for other side to complete the verification process. + + + + + Cancel + റദ്ദാക്കു + + + + WelcomePage + + + Welcome to nheko! The desktop client for the Matrix protocol. + + + + + Enjoy your stay! + + + + + REGISTER + + + + + LOGIN + + + + + Reduce animations + + + + + Nheko uses animations in several places to make stuff pretty. This allows you to turn those off if they make you feel unwell. + + + descriptiveTime diff --git a/resources/langs/nheko_nl.ts b/resources/langs/nheko_nl.ts index 9ea8fe8d..fd700006 100644 --- a/resources/langs/nheko_nl.ts +++ b/resources/langs/nheko_nl.ts @@ -1,6 +1,40 @@ + + ActiveCallBar + + + Calling... + + + + + + Connecting... + + + + + You are screen sharing + + + + + Hide/Show Picture-in-Picture + + + + + Unmute Mic + + + + + Mute Mic + + + AliasEditingModel @@ -17,6 +51,82 @@ Kon aliassen niet bijwerken: %1 + + AliasEditor + + + Aliases to %1 + + + + + List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases. + + + + + Primary alias + + + + + Make primary alias + + + + + Advertise as an alias in this room + + + + + Publish in room directory + + + + + Remove this alias + + + + + #new-alias:server.tld + + + + + Add + + + + + AllowedRoomsSettingsDialog + + + Allowed rooms settings + + + + + List of rooms that allow access to this room. Anyone who is in any of those rooms can join this room. + + + + + Parent community + + + + + Other room + + + + + Enter additional rooms not in the list yet... + + + Cache @@ -34,6 +144,67 @@ Lege kamer + + CallInvite + + + Video Call + + + + + Voice Call + + + + + No microphone found. + + + + + CallInviteBar + + + Video Call + + + + + Voice Call + + + + + Devices + + + + + Accept + + + + + No microphone found. + + + + + Unknown microphone: %1 + + + + + Unknown camera: %1 + + + + + Decline + + + CallManager @@ -269,6 +440,11 @@ Je kan optioneel hier een reden invoeren dat je aanklopt: Enter reason for banning %1 (%2) or hit enter for no reason: Voer reden voor het verbannen van %1 (%2) in of druk op enter voor geen reden: + + + No network connection + + CommandCompleter @@ -559,6 +735,29 @@ Je kan optioneel hier een reden invoeren dat je aanklopt: Zet deze kamer om van een een-op-een chat naar een normale kamer. + + CommunitiesList + + + Expand + + + + + Collapse + + + + + Do not show notification counts for this community or tag. + + + + + Hide rooms with this tag or from this community by default. + + + CommunitiesModel @@ -632,6 +831,143 @@ Je kan optioneel hier een reden invoeren dat je aanklopt: Kon de groep niet uit de kamer verwijderen: %1 + + ConfirmJoinRoomDialog + + + Confirm community join + + + + + Confirm room join + + + + + %n member(s) + + + + + + + + This room can't be joined directly. You can, however, knock on the room and room members can accept or decline this join request. You can additionally provide a reason for them to let you in below: + + + + + Do you want to join this room? You can optionally add a reason below: + + + + + Knock + + + + + Join + + + + + CreateDirect + + + Create Direct Chat + + + + + User to invite + + + + + @user:server.tld + + + + + Encryption + + + + + CreateRoom + + + New community + + + + + New Room + + + + + Name + + + + + No name + + + + + Topic + + + + + No topic + + + + + Alias + + + + + Public + + + + + Public rooms can be joined by anyone; private rooms need explicit invites. + + + + + Trusted + + + + + All invitees are given the same power level as the creator + + + + + Encryption + + + + + Caution: Encryption cannot be disabled + + + + + Create Room + + + CrossSigningSecrets @@ -660,6 +996,199 @@ Je kan optioneel hier een reden invoeren dat je aanklopt: Geheimen konden niet worden ontsleuteld met de gegeven herstelsleutel of wachtwoordzin + + DigitVerification + + + Verification Code + + + + + Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + They do not match! + + + + + They match! + + + + + EmojiVerification + + + Verification Code + + + + + Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body. + + + + + They do not match! + + + + + They match! + + + + + Encrypted + + + There is no key to unlock this message. We requested the key automatically, but you can try requesting it again if you are impatient. + + + + + This message couldn't be decrypted, because we only have a key for newer messages. You can try requesting access to this message. + + + + + There was an internal error reading the decryption key from the database. + + + + + There was an error decrypting this message. + + + + + The message couldn't be parsed. + + + + + The encryption key was reused! Someone is possibly trying to insert false messages into this chat! + + + + + Unknown decryption error + + + + + Request key + + + + + EncryptionEnabled + + + %1 enabled end-to-end encryption + + + + + Encryption keeps your messages safe by only allowing the people you sent the message to to read it. For extra security, if you want to make sure you are talking to the right people, you can verify them in real life. + + + + + EncryptionIndicator + + + This message is not encrypted! + + + + + Encrypted by a verified device + + + + + Encrypted by an unverified device, but you have trusted that user so far. + + + + + Encrypted by an unverified device or the key is from an untrusted source like the key backup. + + + + + EventExpirationDialog + + + Event expiration for %1 + + + + + Event expiration + + + + + You can configure when your messages will be deleted in %1. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + You can configure when your messages will be deleted in all rooms unless configured otherwise. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + Expire events after X days + + + + + Automatically redacts messages after X days, unless otherwise protected. Set to 0 to disable. + + + + + Only keep latest X events + + + + + Deletes your events in this room if there are more than X newer messages unless otherwise protected. Set to 0 to disable. + + + + + Always keep latest X events + + + + + This prevents events to be deleted by the above 2 settings if they are the latest X messages from you in the room. + + + + + Include state events + + + + + If this is turned on, old state events also get redacted. The latest state event of any type+key combination is excluded from redaction to not remove the room name and similar state by accident. + + + EventExpiry @@ -669,6 +1198,57 @@ Je kan optioneel hier een reden invoeren dat je aanklopt: Kon verborgen gebeurtenissen niet instellen: %1 + + Failed + + + Verification failed + + + + + Other client does not support our verification protocol. + + + + + Key mismatch detected! + + + + + Device verification timed out. + + + + + Other party canceled the verification. + + + + + Verification messages received out of order! + + + + + Unknown verification error. + + + + + Close + + + + + ForwardCompleter + + + Forward Message + + + GridImagePackModel @@ -686,6 +1266,202 @@ Je kan optioneel hier een reden invoeren dat je aanklopt: Kon verborgen gebeurtenissen niet instellen: %1 + + HiddenEventsDialog + + + Hidden events for %1 + + + + + Hidden events + + + + + These events will be <b>shown</b> in %1: + + + + + These events will be <b>shown</b> in all rooms: + + + + + User events + + + + + Joins, leaves, avatar and name changes, bans, … + + + + + Power level changes + + + + + Sent when a moderator is added/removed or the permissions of a room are changed. + + + + + Stickers + + + + + ImagePackEditorDialog + + + Editing image pack + + + + + Add images + + + + + Images (*.png *.webp *.gif *.jpg *.jpeg) + + + + + Select images for pack + + + + + Add to pack + + + + + Change the overview image for this pack + + + + + Overview Image (*.png *.webp *.jpg *.jpeg) + + + + + Select overview image for pack + + + + + State key + + + + + Packname + + + + + Attribution + + + + + + Use as Emoji + + + + + + Use as Sticker + + + + + Shortcode + + + + + Body + + + + + Remove from pack + + + + + Remove + + + + + ImagePackSettingsDialog + + + Image pack settings + + + + + Create account pack + + + + + New room pack + + + + + Private pack + + + + + Pack from this room + + + + + Pack from parent community + + + + + Globally enabled pack + + + + + Enable globally + + + + + Enables this pack to be used in all rooms + + + + + Edit + + + + + Close + + + InputBar @@ -704,6 +1480,71 @@ Je kan optioneel hier een reden invoeren dat je aanklopt: Versturen van '%1' misluk + + InviteDialog + + + Invite users to %1 + + + + + Search user + + + + + @joe:matrix.org + Example user id. The name 'joe' can be localized however you want. + + + + + Search on Server + + + + + Invite + + + + + Cancel + Annuleren + + + + JoinRoomDialog + + + Join room + + + + + Room ID or alias + + + + + Join + + + + + LeaveRoomDialog + + + Leave room + + + + + Are you sure you want to leave? + + + LoginPage @@ -784,6 +1625,88 @@ Je kan optioneel hier een reden invoeren dat je aanklopt: SSO login failed SSO inloggen mislukt + + + Matrix ID + + + + + e.g @joe:matrix.org + + + + + Your login name. A mxid should start with @ followed by the user ID. After the user ID you need to include your server name after a :. +You can also put your homeserver address there if your server doesn't support .well-known lookup. +Example: @user:server.my +If Nheko fails to discover your homeserver, it will show you a field to enter the server manually. + + + + + Password + + + + + Your password. + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided, a default is used. + + + + + Homeserver address + + + + + server.my:8787 + + + + + The address that can be used to contact you homeserver's client API. +Example: https://server.my:8787 + + + + + LOGIN + + + + + Back + + + + + LogoutDialog + + + Log out + + + + + A call is in progress. Log out? + + + + + Are you sure you want to log out? + + MediaUpload @@ -794,6 +1717,381 @@ Je kan optioneel hier een reden invoeren dat je aanklopt: Het is niet is gelukt om de media te versturen. Probeer het a.u.b. opnieuw. + + MessageDelegate + + + This room was replaced for the following reason: %1 + + + + + Go to replacement room + + + + + %1 removed a message + + + + + %1 changed which servers are allowed in this room. + + + + + %2 changed the room name to: %1 + + + + + %1 removed the room name + + + + + %2 changed the topic to: %1 + + + + + %1 removed the topic + + + + + %1 changed the room avatar + + + + + %1 changed the pinned messages. + + + + + %1 changed the addresses for this room. + + + + + %1 changed the parent communities for this room. + + + + + %1 created and configured room: %2 + + + + + %1 placed a voice call. + + + + + %1 placed a video call. + + + + + %1 placed a call. + + + + + %1 answered the call. + + + + + %1 rejected the call. + + + + + %1 select answer + + + + + %1 ended the call. + + + + + + %1 is negotiating the call... + + + + + Allow them in + + + + + MessageInput + + + Hang up + + + + + Already on a call + + + + + Place a call + + + + + Send a file + + + + + Write a message... + Typ een bericht… + + + + Stickers + + + + + Emoji + + + + + Send + Verstuur + + + + You don't have permission to send messages in this room + + + + + MessageView + + + Edit + + + + + React + + + + + Reply in thread + + + + + New thread + + + + + Reply + + + + + Go to message + + + + + Options + + + + + %1's status message + + + + + Enter reason for removal or hit enter for no reason: + + + + + Reason for removal + + + + + Go to &message + + + + + + &Copy + + + + + + Copy &link location + + + + + Re&act + + + + + Repl&y + + + + + &Edit + + + + + &Thread + + + + + Un&pin + + + + + &Pin + + + + + &Read receipts + + + + + &Forward + + + + + &Mark as read + + + + + View raw message + + + + + View decrypted raw message + + + + + Remo&ve message + + + + + &Save as + + + + + &Open in external program + + + + + Copy link to eve&nt + + + + + &Go to quoted message + + + + + NewVerificationRequest + + + Send Verification Request + + + + + Received Verification Request + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.) + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now? + + + + + To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party. + + + + + %1 has requested to verify their device %2. + + + + + %1 using the device %2 has requested to be verified. + + + + + Your device (%1) has requested to be verified. + + + + + Cancel + Annuleren + + + + Deny + + + + + Start verification + + + + + Accept + + + NotificationsManager @@ -824,6 +2122,176 @@ Je kan optioneel hier een reden invoeren dat je aanklopt: %1 stuurde een bericht + + PlaceCall + + + Place a call to %1? + + + + + No microphone found. + + + + + Voice + + + + + Video + + + + + Screen + + + + + Cancel + Annuleren + + + + Placeholder + + + unimplemented event: + + + + + PowerLevelEditor + + + Permissions in %1 + + + + + Be careful when editing permissions. You can't lower the permissions of people with a same or higher level than you. Be careful when promoting others. + + + + + Roles + + + + + Users + + + + + Move permissions between roles to change them + + + + + + Administrator (%1) + + + + + + Moderator (%1) + + + + + User (%1) + + + + + + Custom (%1) + + + + + Remove event type + + + + + Add event type + + + + + Add new role + + + + + Add + + + + + Move users up or down to change their permissions + + + + + Remove user + + + + + Add user + + + + + PowerLevelSpacesApplyDialog + + + Apply permission changes + + + + + Which of the subcommunities and rooms should these permissions be applied to? + + + + + Apply permissions recursively + + + + + Overwrite exisiting modifications in rooms + + + + + No permissions to apply the new permissions here + + + + + No changes needed + + + + + Existing modifications to the permissions in this room will be overwritten + + + + + Permissions synchronized with community + + + PowerLevels @@ -1092,6 +2560,37 @@ Je kan optioneel hier een reden invoeren dat je aanklopt: Typ een bericht… + + ReCaptchaDialog + + + Solve the reCAPTCHA and press the confirm button + + + + + Open reCAPTCHA + + + + + Cancel + Annuleren + + + + Confirm + Bevestigen + + + + ReadReceipts + + + Read receipts + Leesbevestigingen + + ReadReceiptsModel @@ -1157,6 +2656,108 @@ Je kan optioneel hier een reden invoeren dat je aanklopt: Part of the reserved namespace. Deel van de gereserveerde naamruimte. + + + Homeserver + Thuisserver + + + + your.server + + + + + A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own. + + + + + Username + + + + + The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /. + + + + + + Back + + + + + Password + + + + + Please choose a secure password. The exact requirements for password strength may depend on your server. + + + + + Password confirmation + + + + + Your passwords do not match! + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided a default is used. + + + + + REGISTER + + + + + ReplyPopup + + + Close + + + + + Cancel Edit + + + + + Cancel Thread + + + + + RoomDirectory + + + Explore Public Rooms + + + + + Search for public rooms + + + + + Choose custom homeserver + + RoomInfo @@ -1166,6 +2767,239 @@ Je kan optioneel hier een reden invoeren dat je aanklopt: geen versie opgeslagen + + RoomList + + + Start a new chat + + + + + Join a room + + + + + Create a new room + + + + + Start a direct chat + + + + + Create a new community + + + + + Room directory + + + + + Search rooms (Ctrl+K) + + + + + User settings + + + + + Logout + + + + + Enter your status message: + + + + + Status Message + + + + + Profile settings + + + + + Set status message + + + + + Encryption not set up + Cross-signing setup has not run yet. + + + + + Unverified login + The user just signed in with this device and hasn't verified their master key. + + + + + Please verify your other devices + There are unverified devices signed in to this account. + + + + + Close + + + + + Enter the tag you want to use: + + + + + New tag + + + + + Open separately + + + + + Room settings + + + + + Leave room + + + + + Copy room link + + + + + Tag room as: + + + + + Favourite + + + + + Low priority + + + + + Server notice + + + + + Create new tag... + + + + + Add or remove from community... + + + + + RoomMembers + + + Members of %1 + + + + + %n people in %1 + Summary above list of members + + + + + + + + Invite more people + + + + + Search... + + + + + Sort by: + + + + + User ID + Gebruikers ID + + + + Display name + + + + + Power level + + + + + Administrator: %1 + + + + + Moderator: %1 + + + + + User: %1 + + + + + This room is not encrypted! + + + + + This user is verified. + + + + + This user isn't verified, but is still using the same master key from the first time you met. + + + + + This user has unverified devices! + + + RoomSettings @@ -1199,6 +3033,284 @@ Je kan optioneel hier een reden invoeren dat je aanklopt: Failed to upload image: %s Uploaden van afbeelding mislukt: %1 + + + Room Settings + + + + + Change room avatar. + + + + + Change name of this room + + + + + %n member(s) + + + + + + + + View members of %1 + + + + + No topic set + + + + + Change topic of this room + + + + + NOTIFICATIONS + NOTIFICATIES + + + + Notifications + + + + + Muted + + + + + Mentions only + + + + + All messages + + + + + ENTRY PERMISSIONS + + + + + Anyone can join + + + + + Allow knocking + + + + + Allow joining via other rooms + + + + + Rooms to join via + + + + + + Change + + + + + Change the list of rooms users can join this room via. Usually this is the official community of this room. + + + + + Allow guests to join + + + + + Apply access rules + + + + + MESSAGE VISIBILITY + + + + + Allow viewing history without joining + + + + + This is useful to see previews of the room or view it on public websites. + + + + + Members can see messages since + + + + + How much of the history is visible to joined members. Changing this won't affect the visibility of already sent messages. It only applies to new messages. + + + + + Everything + + + + + As long as the user joined, they can see all previous messages. + + + + + They got invited + + + + + Members can only see messages from when they got invited going forward. + + + + + They joined + + + + + Members can only see messages since after they joined. + + + + + Apply visibility changes + + + + + Locally hidden events + + + + + + + + Configure + + + + + Select events to hide in this room + + + + + Automatic event deletion + + + + + Select if your events get automatically deleted in this room. + + + + + GENERAL SETTINGS + + + + + Encryption + + + + + End-to-End Encryption + + + + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + + Permission + + + + + View and change the permissions in this room + + + + + Aliases + + + + + View and change the addresses/aliases of this room + + + + + Sticker & Emote Settings + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + INFO + INFO + + + + Internal ID + + + + + Copied to clipboard + + + + + Room Version + + + + + show less + + + + + show more + + RoomlistModel @@ -1223,6 +3335,98 @@ Je kan optioneel hier een reden invoeren dat je aanklopt: + + Root + + + Please enter your login password to continue: + + + + + Please enter a valid email address to continue: + + + + + Please enter a valid phone number to continue: + + + + + Please enter the token which has been sent to you: + + + + + Wait for the confirmation link to arrive, then continue. + + + + + ScreenShare + + + Share desktop with %1? + + + + + Method: + + + + + Window: + + + + + Request screencast + + + + + Frame rate: + + + + + Include your camera picture-in-picture + + + + + Request remote camera + + + + + + View your callee's camera like a regular video call + + + + + Hide mouse cursor + + + + + Share + + + + + Preview + + + + + Cancel + Annuleren + + SecretStorage @@ -1236,6 +3440,56 @@ Je kan optioneel hier een reden invoeren dat je aanklopt: Nheko kon niet verbinden met de veilige opslag voor versleutelingsgegevens. Dit kan verscheidene redenen hebben. Controleer of je D-Bus service wel draait, en of je een service zoals KWallet, Gnome Keyring, KeyPassXC of een soortgelijk equivalent voor je platform hebt ingesteld. Als je problemen ondervind, voel je vrij om hier een nieuwe issue te openen: https://github.com/Nheko-Reborn/nheko/issues + + SelfVerificationCheck + + + This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200! + + + + + Encryption setup successfully + + + + + Failed to setup encryption: %1 + + + + + Setup Encryption + + + + + Hello and welcome to Matrix! +It seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful! + + + + + Activate Encryption + + + + + It seems like you have encryption already configured for this account. To be able to access your encrypted messages and make this device appear as trusted, you can either verify an existing device or (if you have one) enter your recovery passphrase. Please select one of the options below. +If you choose verify, you need to have the other device available. If you choose "enter passphrase", you will need your recovery key or passphrase. If you click cancel, you can choose to verify yourself at a later point. + + + + + verify + + + + + enter passphrase + + + SelfVerificationStatus @@ -1295,6 +3549,98 @@ Je kan optioneel hier een reden invoeren dat je aanklopt: Kon afbeelding niet uploaden: %1 + + SpaceMenuLevel + + + Add or remove from community + + + + + Official community for this room + + + + + Affiliated community for this room + + + + + Listed only for community members + + + + + Listed only for room members + + + + + Not related + + + + + Subcommunities + + + + + StatusIndicator + + + Failed + + + + + Sent + + + + + Received + + + + + Read + + + + + StickerPicker + + + Search + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + Success + + + Successful Verification + + + + + Verification successful! Both sides verified their devices! + + + + + Close + + + TimelineModel @@ -1700,6 +4046,194 @@ Reden: %4 %1 klopt aan. + + TimelineRow + + + + Part of a thread + + + + + Edited + + + + + TimelineView + + + No room open + + + + + You are about to notify the whole room + + + + + The command /%1 is not recognized and will be sent as part of your message + + + + + /%1 looks like an incomplete command. To send it anyway, add a space to the end of your message. + + + + + No preview available + Geen voorbeeld beschikbaar + + + + Settings + + + + + %n member(s) + + + + + + + + View members of %1 + + + + + This room is possibly inaccessible. If this room is private, you should remove it from this community. + + + + + join the conversation + + + + + accept invite + + + + + decline invite + + + + + leave + + + + + Invited by %1 (%2) + + + + + Hide invite reason + + + + + Show invite reason + + + + + Back to room list + + + + + TopBar + + + No room selected + + + + + In %1 + + + + + Back to room list + + + + + Show or hide pinned messages + + + + + Show room members. + + + + + This room contains only verified devices. + + + + + This room contains verified devices and devices which have never changed their master key. + + + + + This room contains unverified devices! + + + + + Search this room + + + + + Room options + + + + + Invite users + + + + + Members + + + + + Leave room + + + + + Settings + + + + + Unpin + + + + + Enter search query + + + TrayIcon @@ -1738,6 +4272,17 @@ Reden: %4 Ongeldig teken + + UploadBox + + + Upload %n file(s) + + + + + + UserProfile @@ -1770,6 +4315,112 @@ Reden: %4 Error while reading file: %1 Fout bij lezen bestand: %1 + + + Global User Profile + + + + + Room User Profile + + + + + Change avatar globally. + + + + + Change avatar. Will only apply to this room. + + + + + Change display name globally. + + + + + Change display name. Will only apply to this room. + + + + + <i><b>Status:</b> %1</i> + + + + + Room: %1 + + + + + This is a room-specific profile. The user's name and avatar may be different from their global versions. + + + + + Open the global profile for this user. + + + + + + Verify + + + + + Start a private chat. + + + + + Kick the user. + + + + + Ban the user. + + + + + Refresh device list. + + + + + Devices + + + + + Shared Rooms + + + + + Sign out this device. + + + + + Change device name. + + + + + Last seen %1 from %2 + + + + + Unverify + + UserSettings @@ -2447,6 +5098,44 @@ Deze instelling wordt toegepast na opnieuw starten van de applicatie.Bestand om geëxporteerde sessiesleutels in op te slaan + + UserSettingsPage + + + CACHED + + + + + NOT CACHED + + + + + IMPORT + + + + + EXPORT + + + + + DOWNLOAD + + + + + REQUEST + + + + + Back + + + VerificationManager @@ -2455,6 +5144,67 @@ Deze instelling wordt toegepast na opnieuw starten van de applicatie.Geen versleutelde chat gevonden met deze gebruiker. Maak een versleutelde chat aan met deze gebruiker en probeer het opnieuw. + + Waiting + + + Waiting for other party… + + + + + Waiting for other side to accept the verification request. + + + + + Waiting for other side to continue the verification process. + + + + + Waiting for other side to complete the verification process. + + + + + Cancel + Annuleren + + + + WelcomePage + + + Welcome to nheko! The desktop client for the Matrix protocol. + + + + + Enjoy your stay! + + + + + REGISTER + + + + + LOGIN + + + + + Reduce animations + + + + + Nheko uses animations in several places to make stuff pretty. This allows you to turn those off if they make you feel unwell. + Nheko gebruikt animaties op verscheidene plaatsen om dingen mooier te maken. Met deze optie kan je de animaties uitschakelen als je je er niet goed door voelt. + + descriptiveTime diff --git a/resources/langs/nheko_pl.ts b/resources/langs/nheko_pl.ts index 80251ecd..4f2361c1 100644 --- a/resources/langs/nheko_pl.ts +++ b/resources/langs/nheko_pl.ts @@ -1,6 +1,40 @@ + + ActiveCallBar + + + Calling... + + + + + + Connecting... + + + + + You are screen sharing + + + + + Hide/Show Picture-in-Picture + + + + + Unmute Mic + + + + + Mute Mic + + + AliasEditingModel @@ -17,6 +51,82 @@ Nie udało się zaktualizować aliasów: %1 + + AliasEditor + + + Aliases to %1 + + + + + List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases. + + + + + Primary alias + + + + + Make primary alias + + + + + Advertise as an alias in this room + + + + + Publish in room directory + + + + + Remove this alias + + + + + #new-alias:server.tld + + + + + Add + + + + + AllowedRoomsSettingsDialog + + + Allowed rooms settings + + + + + List of rooms that allow access to this room. Anyone who is in any of those rooms can join this room. + + + + + Parent community + + + + + Other room + + + + + Enter additional rooms not in the list yet... + + + Cache @@ -35,6 +145,67 @@ Pusty pokój + + CallInvite + + + Video Call + + + + + Voice Call + + + + + No microphone found. + + + + + CallInviteBar + + + Video Call + + + + + Voice Call + + + + + Devices + + + + + Accept + + + + + No microphone found. + + + + + Unknown microphone: %1 + + + + + Unknown camera: %1 + + + + + Decline + + + CallManager @@ -268,6 +439,11 @@ You may optionally provide a reason for others to accept your knock: Enter reason for banning %1 (%2) or hit enter for no reason: Podaj powód zbanowania %1 (%2) lub wciśnij enter aby nie podawać powodu: + + + No network connection + + CommandCompleter @@ -558,6 +734,29 @@ You may optionally provide a reason for others to accept your knock: Zmień ten czat bezpośredni w pokój. + + CommunitiesList + + + Expand + + + + + Collapse + + + + + Do not show notification counts for this community or tag. + + + + + Hide rooms with this tag or from this community by default. + + + CommunitiesModel @@ -631,6 +830,144 @@ You may optionally provide a reason for others to accept your knock: Nie udało się usunąć społeczności z pokoju: %1 + + ConfirmJoinRoomDialog + + + Confirm community join + + + + + Confirm room join + + + + + %n member(s) + + + + + + + + + This room can't be joined directly. You can, however, knock on the room and room members can accept or decline this join request. You can additionally provide a reason for them to let you in below: + + + + + Do you want to join this room? You can optionally add a reason below: + + + + + Knock + + + + + Join + + + + + CreateDirect + + + Create Direct Chat + + + + + User to invite + + + + + @user:server.tld + + + + + Encryption + + + + + CreateRoom + + + New community + + + + + New Room + + + + + Name + + + + + No name + + + + + Topic + + + + + No topic + + + + + Alias + + + + + Public + + + + + Public rooms can be joined by anyone; private rooms need explicit invites. + + + + + Trusted + + + + + All invitees are given the same power level as the creator + + + + + Encryption + + + + + Caution: Encryption cannot be disabled + + + + + Create Room + + + CrossSigningSecrets @@ -659,6 +996,199 @@ You may optionally provide a reason for others to accept your knock: Nie udało się odszyfrować sekretów używając podanego klucza odzyskiwania lub hasła + + DigitVerification + + + Verification Code + + + + + Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + They do not match! + + + + + They match! + + + + + EmojiVerification + + + Verification Code + + + + + Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body. + + + + + They do not match! + + + + + They match! + + + + + Encrypted + + + There is no key to unlock this message. We requested the key automatically, but you can try requesting it again if you are impatient. + + + + + This message couldn't be decrypted, because we only have a key for newer messages. You can try requesting access to this message. + + + + + There was an internal error reading the decryption key from the database. + + + + + There was an error decrypting this message. + + + + + The message couldn't be parsed. + + + + + The encryption key was reused! Someone is possibly trying to insert false messages into this chat! + + + + + Unknown decryption error + + + + + Request key + + + + + EncryptionEnabled + + + %1 enabled end-to-end encryption + + + + + Encryption keeps your messages safe by only allowing the people you sent the message to to read it. For extra security, if you want to make sure you are talking to the right people, you can verify them in real life. + + + + + EncryptionIndicator + + + This message is not encrypted! + + + + + Encrypted by a verified device + + + + + Encrypted by an unverified device, but you have trusted that user so far. + + + + + Encrypted by an unverified device or the key is from an untrusted source like the key backup. + + + + + EventExpirationDialog + + + Event expiration for %1 + + + + + Event expiration + + + + + You can configure when your messages will be deleted in %1. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + You can configure when your messages will be deleted in all rooms unless configured otherwise. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + Expire events after X days + + + + + Automatically redacts messages after X days, unless otherwise protected. Set to 0 to disable. + + + + + Only keep latest X events + + + + + Deletes your events in this room if there are more than X newer messages unless otherwise protected. Set to 0 to disable. + + + + + Always keep latest X events + + + + + This prevents events to be deleted by the above 2 settings if they are the latest X messages from you in the room. + + + + + Include state events + + + + + If this is turned on, old state events also get redacted. The latest state event of any type+key combination is excluded from redaction to not remove the room name and similar state by accident. + + + EventExpiry @@ -668,6 +1198,57 @@ You may optionally provide a reason for others to accept your knock: Nie udało się ustawić ukrytych zdarzeń: %1 + + Failed + + + Verification failed + + + + + Other client does not support our verification protocol. + + + + + Key mismatch detected! + + + + + Device verification timed out. + + + + + Other party canceled the verification. + + + + + Verification messages received out of order! + + + + + Unknown verification error. + + + + + Close + + + + + ForwardCompleter + + + Forward Message + + + GridImagePackModel @@ -685,6 +1266,202 @@ You may optionally provide a reason for others to accept your knock: Nie udało się ustawić ukrytych zdarzeń: %1 + + HiddenEventsDialog + + + Hidden events for %1 + + + + + Hidden events + + + + + These events will be <b>shown</b> in %1: + + + + + These events will be <b>shown</b> in all rooms: + + + + + User events + + + + + Joins, leaves, avatar and name changes, bans, … + + + + + Power level changes + + + + + Sent when a moderator is added/removed or the permissions of a room are changed. + + + + + Stickers + + + + + ImagePackEditorDialog + + + Editing image pack + + + + + Add images + + + + + Images (*.png *.webp *.gif *.jpg *.jpeg) + + + + + Select images for pack + + + + + Add to pack + + + + + Change the overview image for this pack + + + + + Overview Image (*.png *.webp *.jpg *.jpeg) + + + + + Select overview image for pack + + + + + State key + + + + + Packname + + + + + Attribution + + + + + + Use as Emoji + + + + + + Use as Sticker + + + + + Shortcode + + + + + Body + + + + + Remove from pack + + + + + Remove + + + + + ImagePackSettingsDialog + + + Image pack settings + + + + + Create account pack + + + + + New room pack + + + + + Private pack + + + + + Pack from this room + + + + + Pack from parent community + + + + + Globally enabled pack + + + + + Enable globally + + + + + Enables this pack to be used in all rooms + + + + + Edit + + + + + Close + + + InputBar @@ -703,6 +1480,71 @@ You may optionally provide a reason for others to accept your knock: Wysyłanie '%1' nie powiodło się + + InviteDialog + + + Invite users to %1 + + + + + Search user + + + + + @joe:matrix.org + Example user id. The name 'joe' can be localized however you want. + + + + + Search on Server + + + + + Invite + + + + + Cancel + Anuluj + + + + JoinRoomDialog + + + Join room + + + + + Room ID or alias + + + + + Join + + + + + LeaveRoomDialog + + + Leave room + + + + + Are you sure you want to leave? + + + LoginPage @@ -783,6 +1625,88 @@ You may optionally provide a reason for others to accept your knock: SSO login failed Logowanie SSO zakończone niepowodzeniem + + + Matrix ID + + + + + e.g @joe:matrix.org + + + + + Your login name. A mxid should start with @ followed by the user ID. After the user ID you need to include your server name after a :. +You can also put your homeserver address there if your server doesn't support .well-known lookup. +Example: @user:server.my +If Nheko fails to discover your homeserver, it will show you a field to enter the server manually. + + + + + Password + + + + + Your password. + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided, a default is used. + + + + + Homeserver address + + + + + server.my:8787 + + + + + The address that can be used to contact you homeserver's client API. +Example: https://server.my:8787 + + + + + LOGIN + + + + + Back + + + + + LogoutDialog + + + Log out + + + + + A call is in progress. Log out? + + + + + Are you sure you want to log out? + + MediaUpload @@ -793,6 +1717,381 @@ You may optionally provide a reason for others to accept your knock: Wysłanie mediów nie powiodło się. Spróbuj ponownie. + + MessageDelegate + + + This room was replaced for the following reason: %1 + + + + + Go to replacement room + + + + + %1 removed a message + + + + + %1 changed which servers are allowed in this room. + + + + + %2 changed the room name to: %1 + + + + + %1 removed the room name + + + + + %2 changed the topic to: %1 + + + + + %1 removed the topic + + + + + %1 changed the room avatar + + + + + %1 changed the pinned messages. + + + + + %1 changed the addresses for this room. + + + + + %1 changed the parent communities for this room. + + + + + %1 created and configured room: %2 + + + + + %1 placed a voice call. + + + + + %1 placed a video call. + + + + + %1 placed a call. + + + + + %1 answered the call. + + + + + %1 rejected the call. + + + + + %1 select answer + + + + + %1 ended the call. + + + + + + %1 is negotiating the call... + + + + + Allow them in + + + + + MessageInput + + + Hang up + + + + + Already on a call + + + + + Place a call + + + + + Send a file + + + + + Write a message... + Napisz wiadomość… + + + + Stickers + + + + + Emoji + + + + + Send + Wyślij + + + + You don't have permission to send messages in this room + + + + + MessageView + + + Edit + + + + + React + + + + + Reply in thread + + + + + New thread + + + + + Reply + + + + + Go to message + + + + + Options + + + + + %1's status message + + + + + Enter reason for removal or hit enter for no reason: + + + + + Reason for removal + + + + + Go to &message + + + + + + &Copy + + + + + + Copy &link location + + + + + Re&act + + + + + Repl&y + + + + + &Edit + + + + + &Thread + + + + + Un&pin + + + + + &Pin + + + + + &Read receipts + + + + + &Forward + + + + + &Mark as read + + + + + View raw message + + + + + View decrypted raw message + + + + + Remo&ve message + + + + + &Save as + + + + + &Open in external program + + + + + Copy link to eve&nt + + + + + &Go to quoted message + + + + + NewVerificationRequest + + + Send Verification Request + + + + + Received Verification Request + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.) + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now? + + + + + To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party. + + + + + %1 has requested to verify their device %2. + + + + + %1 using the device %2 has requested to be verified. + + + + + Your device (%1) has requested to be verified. + + + + + Cancel + Anuluj + + + + Deny + + + + + Start verification + + + + + Accept + + + NotificationsManager @@ -824,6 +2123,176 @@ You may optionally provide a reason for others to accept your knock: %1 wysłał(a) wiadomość + + PlaceCall + + + Place a call to %1? + + + + + No microphone found. + + + + + Voice + + + + + Video + + + + + Screen + + + + + Cancel + Anuluj + + + + Placeholder + + + unimplemented event: + + + + + PowerLevelEditor + + + Permissions in %1 + + + + + Be careful when editing permissions. You can't lower the permissions of people with a same or higher level than you. Be careful when promoting others. + + + + + Roles + + + + + Users + + + + + Move permissions between roles to change them + + + + + + Administrator (%1) + + + + + + Moderator (%1) + + + + + User (%1) + + + + + + Custom (%1) + + + + + Remove event type + + + + + Add event type + + + + + Add new role + + + + + Add + + + + + Move users up or down to change their permissions + + + + + Remove user + + + + + Add user + + + + + PowerLevelSpacesApplyDialog + + + Apply permission changes + + + + + Which of the subcommunities and rooms should these permissions be applied to? + + + + + Apply permissions recursively + + + + + Overwrite exisiting modifications in rooms + + + + + No permissions to apply the new permissions here + + + + + No changes needed + + + + + Existing modifications to the permissions in this room will be overwritten + + + + + Permissions synchronized with community + + + PowerLevels @@ -1092,6 +2561,37 @@ You may optionally provide a reason for others to accept your knock: Napisz wiadomość… + + ReCaptchaDialog + + + Solve the reCAPTCHA and press the confirm button + + + + + Open reCAPTCHA + + + + + Cancel + Anuluj + + + + Confirm + Potwierdź + + + + ReadReceipts + + + Read receipts + Potwierdzenia przeczytania + + ReadReceiptsModel @@ -1157,6 +2657,108 @@ You may optionally provide a reason for others to accept your knock: Part of the reserved namespace. Część zarezerwowanej przestrzeni nazw. + + + Homeserver + Serwer domowy + + + + your.server + + + + + A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own. + + + + + Username + + + + + The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /. + + + + + + Back + + + + + Password + + + + + Please choose a secure password. The exact requirements for password strength may depend on your server. + + + + + Password confirmation + + + + + Your passwords do not match! + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided a default is used. + + + + + REGISTER + + + + + ReplyPopup + + + Close + + + + + Cancel Edit + + + + + Cancel Thread + + + + + RoomDirectory + + + Explore Public Rooms + + + + + Search for public rooms + + + + + Choose custom homeserver + + RoomInfo @@ -1166,6 +2768,240 @@ You may optionally provide a reason for others to accept your knock: brak zapisanej wersji + + RoomList + + + Start a new chat + + + + + Join a room + + + + + Create a new room + + + + + Start a direct chat + + + + + Create a new community + + + + + Room directory + + + + + Search rooms (Ctrl+K) + + + + + User settings + + + + + Logout + + + + + Enter your status message: + + + + + Status Message + + + + + Profile settings + + + + + Set status message + + + + + Encryption not set up + Cross-signing setup has not run yet. + + + + + Unverified login + The user just signed in with this device and hasn't verified their master key. + + + + + Please verify your other devices + There are unverified devices signed in to this account. + + + + + Close + + + + + Enter the tag you want to use: + + + + + New tag + + + + + Open separately + + + + + Room settings + + + + + Leave room + + + + + Copy room link + + + + + Tag room as: + + + + + Favourite + + + + + Low priority + + + + + Server notice + + + + + Create new tag... + + + + + Add or remove from community... + + + + + RoomMembers + + + Members of %1 + + + + + %n people in %1 + Summary above list of members + + + + + + + + + Invite more people + + + + + Search... + + + + + Sort by: + + + + + User ID + ID użytkownika + + + + Display name + + + + + Power level + + + + + Administrator: %1 + + + + + Moderator: %1 + + + + + User: %1 + + + + + This room is not encrypted! + + + + + This user is verified. + + + + + This user isn't verified, but is still using the same master key from the first time you met. + + + + + This user has unverified devices! + + + RoomSettings @@ -1199,6 +3035,285 @@ You may optionally provide a reason for others to accept your knock: Failed to upload image: %s Nie udało się wysłać obrazu: %s + + + Room Settings + + + + + Change room avatar. + + + + + Change name of this room + + + + + %n member(s) + + + + + + + + + View members of %1 + + + + + No topic set + + + + + Change topic of this room + + + + + NOTIFICATIONS + POWIADOMIENIA + + + + Notifications + + + + + Muted + + + + + Mentions only + + + + + All messages + + + + + ENTRY PERMISSIONS + + + + + Anyone can join + + + + + Allow knocking + + + + + Allow joining via other rooms + + + + + Rooms to join via + + + + + + Change + + + + + Change the list of rooms users can join this room via. Usually this is the official community of this room. + + + + + Allow guests to join + + + + + Apply access rules + + + + + MESSAGE VISIBILITY + + + + + Allow viewing history without joining + + + + + This is useful to see previews of the room or view it on public websites. + + + + + Members can see messages since + + + + + How much of the history is visible to joined members. Changing this won't affect the visibility of already sent messages. It only applies to new messages. + + + + + Everything + + + + + As long as the user joined, they can see all previous messages. + + + + + They got invited + + + + + Members can only see messages from when they got invited going forward. + + + + + They joined + + + + + Members can only see messages since after they joined. + + + + + Apply visibility changes + + + + + Locally hidden events + + + + + + + + Configure + + + + + Select events to hide in this room + + + + + Automatic event deletion + + + + + Select if your events get automatically deleted in this room. + + + + + GENERAL SETTINGS + + + + + Encryption + + + + + End-to-End Encryption + + + + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + + Permission + + + + + View and change the permissions in this room + + + + + Aliases + + + + + View and change the addresses/aliases of this room + + + + + Sticker & Emote Settings + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + INFO + INFO + + + + Internal ID + + + + + Copied to clipboard + + + + + Room Version + + + + + show less + + + + + show more + + RoomlistModel @@ -1223,6 +3338,98 @@ You may optionally provide a reason for others to accept your knock: + + Root + + + Please enter your login password to continue: + + + + + Please enter a valid email address to continue: + + + + + Please enter a valid phone number to continue: + + + + + Please enter the token which has been sent to you: + + + + + Wait for the confirmation link to arrive, then continue. + + + + + ScreenShare + + + Share desktop with %1? + + + + + Method: + + + + + Window: + + + + + Request screencast + + + + + Frame rate: + + + + + Include your camera picture-in-picture + + + + + Request remote camera + + + + + + View your callee's camera like a regular video call + + + + + Hide mouse cursor + + + + + Share + + + + + Preview + + + + + Cancel + Anuluj + + SecretStorage @@ -1236,6 +3443,56 @@ You may optionally provide a reason for others to accept your knock: Nheko nie mógł połączyć się z menadżerem sekretów aby zapisać sekrety szyfrowania. Może to wynikać z wielu przyczyn. Sprawdź czy usługa D-Bus jest aktywna i czy masz skonfigurowaną usługę taką jak KWallet, Gnome Keyring, KeePassXC lub inną, odpowiednią dla platformy z której korzystasz. W przypadku problemów możesz zgłosić go tutaj: https://github.com/Nheko-Reborn/nheko/issues + + SelfVerificationCheck + + + This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200! + + + + + Encryption setup successfully + + + + + Failed to setup encryption: %1 + + + + + Setup Encryption + + + + + Hello and welcome to Matrix! +It seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful! + + + + + Activate Encryption + + + + + It seems like you have encryption already configured for this account. To be able to access your encrypted messages and make this device appear as trusted, you can either verify an existing device or (if you have one) enter your recovery passphrase. Please select one of the options below. +If you choose verify, you need to have the other device available. If you choose "enter passphrase", you will need your recovery key or passphrase. If you click cancel, you can choose to verify yourself at a later point. + + + + + verify + + + + + enter passphrase + + + SelfVerificationStatus @@ -1295,6 +3552,98 @@ You may optionally provide a reason for others to accept your knock: Nie udało się wysłać obrazu: %1 + + SpaceMenuLevel + + + Add or remove from community + + + + + Official community for this room + + + + + Affiliated community for this room + + + + + Listed only for community members + + + + + Listed only for room members + + + + + Not related + + + + + Subcommunities + + + + + StatusIndicator + + + Failed + + + + + Sent + + + + + Received + + + + + Read + + + + + StickerPicker + + + Search + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + Success + + + Successful Verification + + + + + Verification successful! Both sides verified their devices! + + + + + Close + + + TimelineModel @@ -1705,6 +4054,195 @@ Powód: %4 %1 zapukał(a). + + TimelineRow + + + + Part of a thread + + + + + Edited + + + + + TimelineView + + + No room open + + + + + You are about to notify the whole room + + + + + The command /%1 is not recognized and will be sent as part of your message + + + + + /%1 looks like an incomplete command. To send it anyway, add a space to the end of your message. + + + + + No preview available + Podgląd pokoju niedostępny + + + + Settings + + + + + %n member(s) + + + + + + + + + View members of %1 + + + + + This room is possibly inaccessible. If this room is private, you should remove it from this community. + + + + + join the conversation + + + + + accept invite + + + + + decline invite + + + + + leave + + + + + Invited by %1 (%2) + + + + + Hide invite reason + + + + + Show invite reason + + + + + Back to room list + + + + + TopBar + + + No room selected + + + + + In %1 + + + + + Back to room list + + + + + Show or hide pinned messages + + + + + Show room members. + + + + + This room contains only verified devices. + + + + + This room contains verified devices and devices which have never changed their master key. + + + + + This room contains unverified devices! + + + + + Search this room + + + + + Room options + + + + + Invite users + + + + + Members + + + + + Leave room + + + + + Settings + + + + + Unpin + + + + + Enter search query + + + TrayIcon @@ -1743,6 +4281,18 @@ Powód: %4 Nieprawidłowy token + + UploadBox + + + Upload %n file(s) + + + + + + + UserProfile @@ -1775,6 +4325,112 @@ Powód: %4 Error while reading file: %1 Błąd odczytu pliku: %1 + + + Global User Profile + + + + + Room User Profile + + + + + Change avatar globally. + + + + + Change avatar. Will only apply to this room. + + + + + Change display name globally. + + + + + Change display name. Will only apply to this room. + + + + + <i><b>Status:</b> %1</i> + + + + + Room: %1 + + + + + This is a room-specific profile. The user's name and avatar may be different from their global versions. + + + + + Open the global profile for this user. + + + + + + Verify + + + + + Start a private chat. + + + + + Kick the user. + + + + + Ban the user. + + + + + Refresh device list. + + + + + Devices + + + + + Shared Rooms + + + + + Sign out this device. + + + + + Change device name. + + + + + Last seen %1 from %2 + + + + + Unverify + + UserSettings @@ -2450,6 +5106,44 @@ To ustawienie wejdzie w życie po restarcie aplikacji. Plik, do którego zostaną wyeksportowane klucze sesji + + UserSettingsPage + + + CACHED + + + + + NOT CACHED + + + + + IMPORT + + + + + EXPORT + + + + + DOWNLOAD + + + + + REQUEST + + + + + Back + + + VerificationManager @@ -2458,6 +5152,67 @@ To ustawienie wejdzie w życie po restarcie aplikacji. Nie znaleziono zaszyfrowanego prywatnego czatu z tym użytkownikiem. Utwórz nowy zaszyfrowany prywatny czat z tym użytkownikiem i spróbuj ponownie. + + Waiting + + + Waiting for other party… + + + + + Waiting for other side to accept the verification request. + + + + + Waiting for other side to continue the verification process. + + + + + Waiting for other side to complete the verification process. + + + + + Cancel + Anuluj + + + + WelcomePage + + + Welcome to nheko! The desktop client for the Matrix protocol. + + + + + Enjoy your stay! + + + + + REGISTER + + + + + LOGIN + + + + + Reduce animations + + + + + Nheko uses animations in several places to make stuff pretty. This allows you to turn those off if they make you feel unwell. + + + descriptiveTime diff --git a/resources/langs/nheko_pt_BR.ts b/resources/langs/nheko_pt_BR.ts index cfb09f60..0ea3d419 100644 --- a/resources/langs/nheko_pt_BR.ts +++ b/resources/langs/nheko_pt_BR.ts @@ -1,6 +1,40 @@ + + ActiveCallBar + + + Calling... + + + + + + Connecting... + + + + + You are screen sharing + + + + + Hide/Show Picture-in-Picture + + + + + Unmute Mic + + + + + Mute Mic + + + AliasEditingModel @@ -17,6 +51,82 @@ + + AliasEditor + + + Aliases to %1 + + + + + List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases. + + + + + Primary alias + + + + + Make primary alias + + + + + Advertise as an alias in this room + + + + + Publish in room directory + + + + + Remove this alias + + + + + #new-alias:server.tld + + + + + Add + + + + + AllowedRoomsSettingsDialog + + + Allowed rooms settings + + + + + List of rooms that allow access to this room. Anyone who is in any of those rooms can join this room. + + + + + Parent community + + + + + Other room + + + + + Enter additional rooms not in the list yet... + + + Cache @@ -34,6 +144,67 @@ + + CallInvite + + + Video Call + + + + + Voice Call + + + + + No microphone found. + + + + + CallInviteBar + + + Video Call + + + + + Voice Call + + + + + Devices + + + + + Accept + + + + + No microphone found. + + + + + Unknown microphone: %1 + + + + + Unknown camera: %1 + + + + + Decline + + + CallManager @@ -266,6 +437,11 @@ You may optionally provide a reason for others to accept your knock: Enter reason for banning %1 (%2) or hit enter for no reason: + + + No network connection + + CommandCompleter @@ -556,6 +732,29 @@ You may optionally provide a reason for others to accept your knock: + + CommunitiesList + + + Expand + + + + + Collapse + + + + + Do not show notification counts for this community or tag. + + + + + Hide rooms with this tag or from this community by default. + + + CommunitiesModel @@ -629,6 +828,143 @@ You may optionally provide a reason for others to accept your knock: + + ConfirmJoinRoomDialog + + + Confirm community join + + + + + Confirm room join + + + + + %n member(s) + + + + + + + + This room can't be joined directly. You can, however, knock on the room and room members can accept or decline this join request. You can additionally provide a reason for them to let you in below: + + + + + Do you want to join this room? You can optionally add a reason below: + + + + + Knock + + + + + Join + + + + + CreateDirect + + + Create Direct Chat + + + + + User to invite + + + + + @user:server.tld + + + + + Encryption + + + + + CreateRoom + + + New community + + + + + New Room + + + + + Name + + + + + No name + + + + + Topic + + + + + No topic + + + + + Alias + + + + + Public + + + + + Public rooms can be joined by anyone; private rooms need explicit invites. + + + + + Trusted + + + + + All invitees are given the same power level as the creator + + + + + Encryption + + + + + Caution: Encryption cannot be disabled + + + + + Create Room + + + CrossSigningSecrets @@ -657,6 +993,199 @@ You may optionally provide a reason for others to accept your knock: Falha ao descriptografar segredos com a chave de recuperação ou senha inserida + + DigitVerification + + + Verification Code + + + + + Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + They do not match! + + + + + They match! + + + + + EmojiVerification + + + Verification Code + + + + + Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body. + + + + + They do not match! + + + + + They match! + + + + + Encrypted + + + There is no key to unlock this message. We requested the key automatically, but you can try requesting it again if you are impatient. + + + + + This message couldn't be decrypted, because we only have a key for newer messages. You can try requesting access to this message. + + + + + There was an internal error reading the decryption key from the database. + + + + + There was an error decrypting this message. + + + + + The message couldn't be parsed. + + + + + The encryption key was reused! Someone is possibly trying to insert false messages into this chat! + + + + + Unknown decryption error + + + + + Request key + + + + + EncryptionEnabled + + + %1 enabled end-to-end encryption + + + + + Encryption keeps your messages safe by only allowing the people you sent the message to to read it. For extra security, if you want to make sure you are talking to the right people, you can verify them in real life. + + + + + EncryptionIndicator + + + This message is not encrypted! + + + + + Encrypted by a verified device + + + + + Encrypted by an unverified device, but you have trusted that user so far. + + + + + Encrypted by an unverified device or the key is from an untrusted source like the key backup. + + + + + EventExpirationDialog + + + Event expiration for %1 + + + + + Event expiration + + + + + You can configure when your messages will be deleted in %1. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + You can configure when your messages will be deleted in all rooms unless configured otherwise. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + Expire events after X days + + + + + Automatically redacts messages after X days, unless otherwise protected. Set to 0 to disable. + + + + + Only keep latest X events + + + + + Deletes your events in this room if there are more than X newer messages unless otherwise protected. Set to 0 to disable. + + + + + Always keep latest X events + + + + + This prevents events to be deleted by the above 2 settings if they are the latest X messages from you in the room. + + + + + Include state events + + + + + If this is turned on, old state events also get redacted. The latest state event of any type+key combination is excluded from redaction to not remove the room name and similar state by accident. + + + EventExpiry @@ -666,6 +1195,57 @@ You may optionally provide a reason for others to accept your knock: + + Failed + + + Verification failed + + + + + Other client does not support our verification protocol. + + + + + Key mismatch detected! + + + + + Device verification timed out. + + + + + Other party canceled the verification. + + + + + Verification messages received out of order! + + + + + Unknown verification error. + + + + + Close + + + + + ForwardCompleter + + + Forward Message + + + GridImagePackModel @@ -683,6 +1263,202 @@ You may optionally provide a reason for others to accept your knock: + + HiddenEventsDialog + + + Hidden events for %1 + + + + + Hidden events + + + + + These events will be <b>shown</b> in %1: + + + + + These events will be <b>shown</b> in all rooms: + + + + + User events + + + + + Joins, leaves, avatar and name changes, bans, … + + + + + Power level changes + + + + + Sent when a moderator is added/removed or the permissions of a room are changed. + + + + + Stickers + + + + + ImagePackEditorDialog + + + Editing image pack + + + + + Add images + + + + + Images (*.png *.webp *.gif *.jpg *.jpeg) + + + + + Select images for pack + + + + + Add to pack + + + + + Change the overview image for this pack + + + + + Overview Image (*.png *.webp *.jpg *.jpeg) + + + + + Select overview image for pack + + + + + State key + + + + + Packname + + + + + Attribution + + + + + + Use as Emoji + + + + + + Use as Sticker + + + + + Shortcode + + + + + Body + + + + + Remove from pack + + + + + Remove + + + + + ImagePackSettingsDialog + + + Image pack settings + + + + + Create account pack + + + + + New room pack + + + + + Private pack + + + + + Pack from this room + + + + + Pack from parent community + + + + + Globally enabled pack + + + + + Enable globally + + + + + Enables this pack to be used in all rooms + + + + + Edit + + + + + Close + + + InputBar @@ -701,6 +1477,71 @@ You may optionally provide a reason for others to accept your knock: + + InviteDialog + + + Invite users to %1 + + + + + Search user + + + + + @joe:matrix.org + Example user id. The name 'joe' can be localized however you want. + + + + + Search on Server + + + + + Invite + + + + + Cancel + Cancelar + + + + JoinRoomDialog + + + Join room + + + + + Room ID or alias + + + + + Join + + + + + LeaveRoomDialog + + + Leave room + + + + + Are you sure you want to leave? + + + LoginPage @@ -781,6 +1622,88 @@ You may optionally provide a reason for others to accept your knock: SSO login failed + + + Matrix ID + + + + + e.g @joe:matrix.org + + + + + Your login name. A mxid should start with @ followed by the user ID. After the user ID you need to include your server name after a :. +You can also put your homeserver address there if your server doesn't support .well-known lookup. +Example: @user:server.my +If Nheko fails to discover your homeserver, it will show you a field to enter the server manually. + + + + + Password + + + + + Your password. + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided, a default is used. + + + + + Homeserver address + + + + + server.my:8787 + + + + + The address that can be used to contact you homeserver's client API. +Example: https://server.my:8787 + + + + + LOGIN + + + + + Back + + + + + LogoutDialog + + + Log out + + + + + A call is in progress. Log out? + + + + + Are you sure you want to log out? + + MediaUpload @@ -791,6 +1714,381 @@ You may optionally provide a reason for others to accept your knock: + + MessageDelegate + + + This room was replaced for the following reason: %1 + + + + + Go to replacement room + + + + + %1 removed a message + + + + + %1 changed which servers are allowed in this room. + + + + + %2 changed the room name to: %1 + + + + + %1 removed the room name + + + + + %2 changed the topic to: %1 + + + + + %1 removed the topic + + + + + %1 changed the room avatar + + + + + %1 changed the pinned messages. + + + + + %1 changed the addresses for this room. + + + + + %1 changed the parent communities for this room. + + + + + %1 created and configured room: %2 + + + + + %1 placed a voice call. + + + + + %1 placed a video call. + + + + + %1 placed a call. + + + + + %1 answered the call. + + + + + %1 rejected the call. + + + + + %1 select answer + + + + + %1 ended the call. + + + + + + %1 is negotiating the call... + + + + + Allow them in + + + + + MessageInput + + + Hang up + + + + + Already on a call + + + + + Place a call + + + + + Send a file + + + + + Write a message... + + + + + Stickers + + + + + Emoji + + + + + Send + + + + + You don't have permission to send messages in this room + + + + + MessageView + + + Edit + + + + + React + + + + + Reply in thread + + + + + New thread + + + + + Reply + + + + + Go to message + + + + + Options + + + + + %1's status message + + + + + Enter reason for removal or hit enter for no reason: + + + + + Reason for removal + + + + + Go to &message + + + + + + &Copy + + + + + + Copy &link location + + + + + Re&act + + + + + Repl&y + + + + + &Edit + + + + + &Thread + + + + + Un&pin + + + + + &Pin + + + + + &Read receipts + + + + + &Forward + + + + + &Mark as read + + + + + View raw message + + + + + View decrypted raw message + + + + + Remo&ve message + + + + + &Save as + + + + + &Open in external program + + + + + Copy link to eve&nt + + + + + &Go to quoted message + + + + + NewVerificationRequest + + + Send Verification Request + + + + + Received Verification Request + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.) + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now? + + + + + To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party. + + + + + %1 has requested to verify their device %2. + + + + + %1 using the device %2 has requested to be verified. + + + + + Your device (%1) has requested to be verified. + + + + + Cancel + Cancelar + + + + Deny + + + + + Start verification + + + + + Accept + + + NotificationsManager @@ -821,6 +2119,176 @@ You may optionally provide a reason for others to accept your knock: + + PlaceCall + + + Place a call to %1? + + + + + No microphone found. + + + + + Voice + + + + + Video + + + + + Screen + + + + + Cancel + Cancelar + + + + Placeholder + + + unimplemented event: + + + + + PowerLevelEditor + + + Permissions in %1 + + + + + Be careful when editing permissions. You can't lower the permissions of people with a same or higher level than you. Be careful when promoting others. + + + + + Roles + + + + + Users + + + + + Move permissions between roles to change them + + + + + + Administrator (%1) + + + + + + Moderator (%1) + + + + + User (%1) + + + + + + Custom (%1) + + + + + Remove event type + + + + + Add event type + + + + + Add new role + + + + + Add + + + + + Move users up or down to change their permissions + + + + + Remove user + + + + + Add user + + + + + PowerLevelSpacesApplyDialog + + + Apply permission changes + + + + + Which of the subcommunities and rooms should these permissions be applied to? + + + + + Apply permissions recursively + + + + + Overwrite exisiting modifications in rooms + + + + + No permissions to apply the new permissions here + + + + + No changes needed + + + + + Existing modifications to the permissions in this room will be overwritten + + + + + Permissions synchronized with community + + + PowerLevels @@ -1089,6 +2557,37 @@ You may optionally provide a reason for others to accept your knock: + + ReCaptchaDialog + + + Solve the reCAPTCHA and press the confirm button + + + + + Open reCAPTCHA + + + + + Cancel + Cancelar + + + + Confirm + + + + + ReadReceipts + + + Read receipts + + + ReadReceiptsModel @@ -1154,6 +2653,108 @@ You may optionally provide a reason for others to accept your knock: Part of the reserved namespace. + + + Homeserver + + + + + your.server + + + + + A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own. + + + + + Username + + + + + The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /. + + + + + + Back + + + + + Password + + + + + Please choose a secure password. The exact requirements for password strength may depend on your server. + + + + + Password confirmation + + + + + Your passwords do not match! + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided a default is used. + + + + + REGISTER + + + + + ReplyPopup + + + Close + + + + + Cancel Edit + + + + + Cancel Thread + + + + + RoomDirectory + + + Explore Public Rooms + + + + + Search for public rooms + + + + + Choose custom homeserver + + RoomInfo @@ -1163,6 +2764,239 @@ You may optionally provide a reason for others to accept your knock: + + RoomList + + + Start a new chat + + + + + Join a room + + + + + Create a new room + + + + + Start a direct chat + + + + + Create a new community + + + + + Room directory + + + + + Search rooms (Ctrl+K) + + + + + User settings + + + + + Logout + + + + + Enter your status message: + + + + + Status Message + + + + + Profile settings + + + + + Set status message + + + + + Encryption not set up + Cross-signing setup has not run yet. + + + + + Unverified login + The user just signed in with this device and hasn't verified their master key. + + + + + Please verify your other devices + There are unverified devices signed in to this account. + + + + + Close + + + + + Enter the tag you want to use: + + + + + New tag + + + + + Open separately + + + + + Room settings + + + + + Leave room + + + + + Copy room link + + + + + Tag room as: + + + + + Favourite + + + + + Low priority + + + + + Server notice + + + + + Create new tag... + + + + + Add or remove from community... + + + + + RoomMembers + + + Members of %1 + + + + + %n people in %1 + Summary above list of members + + + + + + + + Invite more people + + + + + Search... + + + + + Sort by: + + + + + User ID + + + + + Display name + + + + + Power level + + + + + Administrator: %1 + + + + + Moderator: %1 + + + + + User: %1 + + + + + This room is not encrypted! + + + + + This user is verified. + + + + + This user isn't verified, but is still using the same master key from the first time you met. + + + + + This user has unverified devices! + + + RoomSettings @@ -1196,6 +3030,284 @@ You may optionally provide a reason for others to accept your knock: Failed to upload image: %s + + + Room Settings + + + + + Change room avatar. + + + + + Change name of this room + + + + + %n member(s) + + + + + + + + View members of %1 + + + + + No topic set + + + + + Change topic of this room + + + + + NOTIFICATIONS + + + + + Notifications + + + + + Muted + + + + + Mentions only + + + + + All messages + + + + + ENTRY PERMISSIONS + + + + + Anyone can join + + + + + Allow knocking + + + + + Allow joining via other rooms + + + + + Rooms to join via + + + + + + Change + + + + + Change the list of rooms users can join this room via. Usually this is the official community of this room. + + + + + Allow guests to join + + + + + Apply access rules + + + + + MESSAGE VISIBILITY + + + + + Allow viewing history without joining + + + + + This is useful to see previews of the room or view it on public websites. + + + + + Members can see messages since + + + + + How much of the history is visible to joined members. Changing this won't affect the visibility of already sent messages. It only applies to new messages. + + + + + Everything + + + + + As long as the user joined, they can see all previous messages. + + + + + They got invited + + + + + Members can only see messages from when they got invited going forward. + + + + + They joined + + + + + Members can only see messages since after they joined. + + + + + Apply visibility changes + + + + + Locally hidden events + + + + + + + + Configure + + + + + Select events to hide in this room + + + + + Automatic event deletion + + + + + Select if your events get automatically deleted in this room. + + + + + GENERAL SETTINGS + + + + + Encryption + + + + + End-to-End Encryption + + + + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + + Permission + + + + + View and change the permissions in this room + + + + + Aliases + + + + + View and change the addresses/aliases of this room + + + + + Sticker & Emote Settings + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + INFO + + + + + Internal ID + + + + + Copied to clipboard + + + + + Room Version + + + + + show less + + + + + show more + + RoomlistModel @@ -1220,6 +3332,98 @@ You may optionally provide a reason for others to accept your knock: + + Root + + + Please enter your login password to continue: + + + + + Please enter a valid email address to continue: + + + + + Please enter a valid phone number to continue: + + + + + Please enter the token which has been sent to you: + + + + + Wait for the confirmation link to arrive, then continue. + + + + + ScreenShare + + + Share desktop with %1? + + + + + Method: + + + + + Window: + + + + + Request screencast + + + + + Frame rate: + + + + + Include your camera picture-in-picture + + + + + Request remote camera + + + + + + View your callee's camera like a regular video call + + + + + Hide mouse cursor + + + + + Share + + + + + Preview + + + + + Cancel + Cancelar + + SecretStorage @@ -1233,6 +3437,56 @@ You may optionally provide a reason for others to accept your knock: + + SelfVerificationCheck + + + This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200! + + + + + Encryption setup successfully + + + + + Failed to setup encryption: %1 + + + + + Setup Encryption + + + + + Hello and welcome to Matrix! +It seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful! + + + + + Activate Encryption + + + + + It seems like you have encryption already configured for this account. To be able to access your encrypted messages and make this device appear as trusted, you can either verify an existing device or (if you have one) enter your recovery passphrase. Please select one of the options below. +If you choose verify, you need to have the other device available. If you choose "enter passphrase", you will need your recovery key or passphrase. If you click cancel, you can choose to verify yourself at a later point. + + + + + verify + + + + + enter passphrase + + + SelfVerificationStatus @@ -1292,6 +3546,98 @@ You may optionally provide a reason for others to accept your knock: + + SpaceMenuLevel + + + Add or remove from community + + + + + Official community for this room + + + + + Affiliated community for this room + + + + + Listed only for community members + + + + + Listed only for room members + + + + + Not related + + + + + Subcommunities + + + + + StatusIndicator + + + Failed + + + + + Sent + + + + + Received + + + + + Read + + + + + StickerPicker + + + Search + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + Success + + + Successful Verification + + + + + Verification successful! Both sides verified their devices! + + + + + Close + + + TimelineModel @@ -1696,6 +4042,194 @@ Reason: %4 + + TimelineRow + + + + Part of a thread + + + + + Edited + + + + + TimelineView + + + No room open + + + + + You are about to notify the whole room + + + + + The command /%1 is not recognized and will be sent as part of your message + + + + + /%1 looks like an incomplete command. To send it anyway, add a space to the end of your message. + + + + + No preview available + + + + + Settings + + + + + %n member(s) + + + + + + + + View members of %1 + + + + + This room is possibly inaccessible. If this room is private, you should remove it from this community. + + + + + join the conversation + + + + + accept invite + + + + + decline invite + + + + + leave + + + + + Invited by %1 (%2) + + + + + Hide invite reason + + + + + Show invite reason + + + + + Back to room list + + + + + TopBar + + + No room selected + + + + + In %1 + + + + + Back to room list + + + + + Show or hide pinned messages + + + + + Show room members. + + + + + This room contains only verified devices. + + + + + This room contains verified devices and devices which have never changed their master key. + + + + + This room contains unverified devices! + + + + + Search this room + + + + + Room options + + + + + Invite users + + + + + Members + + + + + Leave room + + + + + Settings + + + + + Unpin + + + + + Enter search query + + + TrayIcon @@ -1734,6 +4268,17 @@ Reason: %4 + + UploadBox + + + Upload %n file(s) + + + + + + UserProfile @@ -1766,6 +4311,112 @@ Reason: %4 Error while reading file: %1 + + + Global User Profile + + + + + Room User Profile + + + + + Change avatar globally. + + + + + Change avatar. Will only apply to this room. + + + + + Change display name globally. + + + + + Change display name. Will only apply to this room. + + + + + <i><b>Status:</b> %1</i> + + + + + Room: %1 + + + + + This is a room-specific profile. The user's name and avatar may be different from their global versions. + + + + + Open the global profile for this user. + + + + + + Verify + + + + + Start a private chat. + + + + + Kick the user. + + + + + Ban the user. + + + + + Refresh device list. + + + + + Devices + + + + + Shared Rooms + + + + + Sign out this device. + + + + + Change device name. + + + + + Last seen %1 from %2 + + + + + Unverify + + UserSettings @@ -2429,6 +5080,44 @@ This setting will take effect upon restart. + + UserSettingsPage + + + CACHED + + + + + NOT CACHED + + + + + IMPORT + + + + + EXPORT + + + + + DOWNLOAD + + + + + REQUEST + + + + + Back + + + VerificationManager @@ -2437,6 +5126,67 @@ This setting will take effect upon restart. + + Waiting + + + Waiting for other party… + + + + + Waiting for other side to accept the verification request. + + + + + Waiting for other side to continue the verification process. + + + + + Waiting for other side to complete the verification process. + + + + + Cancel + Cancelar + + + + WelcomePage + + + Welcome to nheko! The desktop client for the Matrix protocol. + + + + + Enjoy your stay! + + + + + REGISTER + + + + + LOGIN + + + + + Reduce animations + + + + + Nheko uses animations in several places to make stuff pretty. This allows you to turn those off if they make you feel unwell. + + + descriptiveTime diff --git a/resources/langs/nheko_pt_PT.ts b/resources/langs/nheko_pt_PT.ts index 78f301e0..bdfeef73 100644 --- a/resources/langs/nheko_pt_PT.ts +++ b/resources/langs/nheko_pt_PT.ts @@ -1,6 +1,40 @@ + + ActiveCallBar + + + Calling... + + + + + + Connecting... + + + + + You are screen sharing + + + + + Hide/Show Picture-in-Picture + + + + + Unmute Mic + + + + + Mute Mic + + + AliasEditingModel @@ -17,6 +51,82 @@ Falha ao atualizar alcunhas: %1 + + AliasEditor + + + Aliases to %1 + + + + + List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases. + + + + + Primary alias + + + + + Make primary alias + + + + + Advertise as an alias in this room + + + + + Publish in room directory + + + + + Remove this alias + + + + + #new-alias:server.tld + + + + + Add + + + + + AllowedRoomsSettingsDialog + + + Allowed rooms settings + + + + + List of rooms that allow access to this room. Anyone who is in any of those rooms can join this room. + + + + + Parent community + + + + + Other room + + + + + Enter additional rooms not in the list yet... + + + Cache @@ -34,6 +144,67 @@ Sala vazia + + CallInvite + + + Video Call + + + + + Voice Call + + + + + No microphone found. + + + + + CallInviteBar + + + Video Call + + + + + Voice Call + + + + + Devices + + + + + Accept + + + + + No microphone found. + + + + + Unknown microphone: %1 + + + + + Unknown camera: %1 + + + + + Decline + + + CallManager @@ -266,6 +437,11 @@ You may optionally provide a reason for others to accept your knock: Enter reason for banning %1 (%2) or hit enter for no reason: + + + No network connection + + CommandCompleter @@ -556,6 +732,29 @@ You may optionally provide a reason for others to accept your knock: + + CommunitiesList + + + Expand + + + + + Collapse + + + + + Do not show notification counts for this community or tag. + + + + + Hide rooms with this tag or from this community by default. + + + CommunitiesModel @@ -629,6 +828,143 @@ You may optionally provide a reason for others to accept your knock: + + ConfirmJoinRoomDialog + + + Confirm community join + + + + + Confirm room join + + + + + %n member(s) + + + + + + + + This room can't be joined directly. You can, however, knock on the room and room members can accept or decline this join request. You can additionally provide a reason for them to let you in below: + + + + + Do you want to join this room? You can optionally add a reason below: + + + + + Knock + + + + + Join + + + + + CreateDirect + + + Create Direct Chat + + + + + User to invite + + + + + @user:server.tld + + + + + Encryption + + + + + CreateRoom + + + New community + + + + + New Room + + + + + Name + + + + + No name + + + + + Topic + + + + + No topic + + + + + Alias + + + + + Public + + + + + Public rooms can be joined by anyone; private rooms need explicit invites. + + + + + Trusted + + + + + All invitees are given the same power level as the creator + + + + + Encryption + + + + + Caution: Encryption cannot be disabled + + + + + Create Room + + + CrossSigningSecrets @@ -657,6 +993,199 @@ You may optionally provide a reason for others to accept your knock: Falha ao desencriptada segredos com a chave ou palavra-passe dada + + DigitVerification + + + Verification Code + + + + + Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + They do not match! + + + + + They match! + + + + + EmojiVerification + + + Verification Code + + + + + Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body. + + + + + They do not match! + + + + + They match! + + + + + Encrypted + + + There is no key to unlock this message. We requested the key automatically, but you can try requesting it again if you are impatient. + + + + + This message couldn't be decrypted, because we only have a key for newer messages. You can try requesting access to this message. + + + + + There was an internal error reading the decryption key from the database. + + + + + There was an error decrypting this message. + + + + + The message couldn't be parsed. + + + + + The encryption key was reused! Someone is possibly trying to insert false messages into this chat! + + + + + Unknown decryption error + + + + + Request key + + + + + EncryptionEnabled + + + %1 enabled end-to-end encryption + + + + + Encryption keeps your messages safe by only allowing the people you sent the message to to read it. For extra security, if you want to make sure you are talking to the right people, you can verify them in real life. + + + + + EncryptionIndicator + + + This message is not encrypted! + + + + + Encrypted by a verified device + + + + + Encrypted by an unverified device, but you have trusted that user so far. + + + + + Encrypted by an unverified device or the key is from an untrusted source like the key backup. + + + + + EventExpirationDialog + + + Event expiration for %1 + + + + + Event expiration + + + + + You can configure when your messages will be deleted in %1. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + You can configure when your messages will be deleted in all rooms unless configured otherwise. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + Expire events after X days + + + + + Automatically redacts messages after X days, unless otherwise protected. Set to 0 to disable. + + + + + Only keep latest X events + + + + + Deletes your events in this room if there are more than X newer messages unless otherwise protected. Set to 0 to disable. + + + + + Always keep latest X events + + + + + This prevents events to be deleted by the above 2 settings if they are the latest X messages from you in the room. + + + + + Include state events + + + + + If this is turned on, old state events also get redacted. The latest state event of any type+key combination is excluded from redaction to not remove the room name and similar state by accident. + + + EventExpiry @@ -666,6 +1195,57 @@ You may optionally provide a reason for others to accept your knock: + + Failed + + + Verification failed + + + + + Other client does not support our verification protocol. + + + + + Key mismatch detected! + + + + + Device verification timed out. + + + + + Other party canceled the verification. + + + + + Verification messages received out of order! + + + + + Unknown verification error. + + + + + Close + + + + + ForwardCompleter + + + Forward Message + + + GridImagePackModel @@ -683,6 +1263,202 @@ You may optionally provide a reason for others to accept your knock: + + HiddenEventsDialog + + + Hidden events for %1 + + + + + Hidden events + + + + + These events will be <b>shown</b> in %1: + + + + + These events will be <b>shown</b> in all rooms: + + + + + User events + + + + + Joins, leaves, avatar and name changes, bans, … + + + + + Power level changes + + + + + Sent when a moderator is added/removed or the permissions of a room are changed. + + + + + Stickers + + + + + ImagePackEditorDialog + + + Editing image pack + + + + + Add images + + + + + Images (*.png *.webp *.gif *.jpg *.jpeg) + + + + + Select images for pack + + + + + Add to pack + + + + + Change the overview image for this pack + + + + + Overview Image (*.png *.webp *.jpg *.jpeg) + + + + + Select overview image for pack + + + + + State key + + + + + Packname + + + + + Attribution + + + + + + Use as Emoji + + + + + + Use as Sticker + + + + + Shortcode + + + + + Body + + + + + Remove from pack + + + + + Remove + + + + + ImagePackSettingsDialog + + + Image pack settings + + + + + Create account pack + + + + + New room pack + + + + + Private pack + + + + + Pack from this room + + + + + Pack from parent community + + + + + Globally enabled pack + + + + + Enable globally + + + + + Enables this pack to be used in all rooms + + + + + Edit + + + + + Close + + + InputBar @@ -701,6 +1477,71 @@ You may optionally provide a reason for others to accept your knock: + + InviteDialog + + + Invite users to %1 + + + + + Search user + + + + + @joe:matrix.org + Example user id. The name 'joe' can be localized however you want. + + + + + Search on Server + + + + + Invite + + + + + Cancel + Cancelar + + + + JoinRoomDialog + + + Join room + + + + + Room ID or alias + + + + + Join + + + + + LeaveRoomDialog + + + Leave room + + + + + Are you sure you want to leave? + + + LoginPage @@ -781,6 +1622,88 @@ You may optionally provide a reason for others to accept your knock: SSO login failed Falha no ISU (SSO) + + + Matrix ID + + + + + e.g @joe:matrix.org + + + + + Your login name. A mxid should start with @ followed by the user ID. After the user ID you need to include your server name after a :. +You can also put your homeserver address there if your server doesn't support .well-known lookup. +Example: @user:server.my +If Nheko fails to discover your homeserver, it will show you a field to enter the server manually. + + + + + Password + + + + + Your password. + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided, a default is used. + + + + + Homeserver address + + + + + server.my:8787 + + + + + The address that can be used to contact you homeserver's client API. +Example: https://server.my:8787 + + + + + LOGIN + + + + + Back + + + + + LogoutDialog + + + Log out + + + + + A call is in progress. Log out? + + + + + Are you sure you want to log out? + + MediaUpload @@ -791,6 +1714,381 @@ You may optionally provide a reason for others to accept your knock: Falha ao carregar mídia. Por favor, tente novamente. + + MessageDelegate + + + This room was replaced for the following reason: %1 + + + + + Go to replacement room + + + + + %1 removed a message + + + + + %1 changed which servers are allowed in this room. + + + + + %2 changed the room name to: %1 + + + + + %1 removed the room name + + + + + %2 changed the topic to: %1 + + + + + %1 removed the topic + + + + + %1 changed the room avatar + + + + + %1 changed the pinned messages. + + + + + %1 changed the addresses for this room. + + + + + %1 changed the parent communities for this room. + + + + + %1 created and configured room: %2 + + + + + %1 placed a voice call. + + + + + %1 placed a video call. + + + + + %1 placed a call. + + + + + %1 answered the call. + + + + + %1 rejected the call. + + + + + %1 select answer + + + + + %1 ended the call. + + + + + + %1 is negotiating the call... + + + + + Allow them in + + + + + MessageInput + + + Hang up + + + + + Already on a call + + + + + Place a call + + + + + Send a file + + + + + Write a message... + Escreva uma mensagem… + + + + Stickers + + + + + Emoji + + + + + Send + Enviar + + + + You don't have permission to send messages in this room + + + + + MessageView + + + Edit + + + + + React + + + + + Reply in thread + + + + + New thread + + + + + Reply + + + + + Go to message + + + + + Options + + + + + %1's status message + + + + + Enter reason for removal or hit enter for no reason: + + + + + Reason for removal + + + + + Go to &message + + + + + + &Copy + + + + + + Copy &link location + + + + + Re&act + + + + + Repl&y + + + + + &Edit + + + + + &Thread + + + + + Un&pin + + + + + &Pin + + + + + &Read receipts + + + + + &Forward + + + + + &Mark as read + + + + + View raw message + + + + + View decrypted raw message + + + + + Remo&ve message + + + + + &Save as + + + + + &Open in external program + + + + + Copy link to eve&nt + + + + + &Go to quoted message + + + + + NewVerificationRequest + + + Send Verification Request + + + + + Received Verification Request + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.) + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now? + + + + + To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party. + + + + + %1 has requested to verify their device %2. + + + + + %1 using the device %2 has requested to be verified. + + + + + Your device (%1) has requested to be verified. + + + + + Cancel + Cancelar + + + + Deny + + + + + Start verification + + + + + Accept + + + NotificationsManager @@ -821,6 +2119,176 @@ You may optionally provide a reason for others to accept your knock: %1 enviou uma mensagem + + PlaceCall + + + Place a call to %1? + + + + + No microphone found. + + + + + Voice + + + + + Video + + + + + Screen + + + + + Cancel + Cancelar + + + + Placeholder + + + unimplemented event: + + + + + PowerLevelEditor + + + Permissions in %1 + + + + + Be careful when editing permissions. You can't lower the permissions of people with a same or higher level than you. Be careful when promoting others. + + + + + Roles + + + + + Users + + + + + Move permissions between roles to change them + + + + + + Administrator (%1) + + + + + + Moderator (%1) + + + + + User (%1) + + + + + + Custom (%1) + + + + + Remove event type + + + + + Add event type + + + + + Add new role + + + + + Add + + + + + Move users up or down to change their permissions + + + + + Remove user + + + + + Add user + + + + + PowerLevelSpacesApplyDialog + + + Apply permission changes + + + + + Which of the subcommunities and rooms should these permissions be applied to? + + + + + Apply permissions recursively + + + + + Overwrite exisiting modifications in rooms + + + + + No permissions to apply the new permissions here + + + + + No changes needed + + + + + Existing modifications to the permissions in this room will be overwritten + + + + + Permissions synchronized with community + + + PowerLevels @@ -1089,6 +2557,37 @@ You may optionally provide a reason for others to accept your knock: Escreva uma mensagem… + + ReCaptchaDialog + + + Solve the reCAPTCHA and press the confirm button + + + + + Open reCAPTCHA + + + + + Cancel + Cancelar + + + + Confirm + Confirmar + + + + ReadReceipts + + + Read receipts + Recibos de leitura + + ReadReceiptsModel @@ -1154,6 +2653,108 @@ You may optionally provide a reason for others to accept your knock: Part of the reserved namespace. + + + Homeserver + Servidor + + + + your.server + + + + + A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own. + + + + + Username + + + + + The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /. + + + + + + Back + + + + + Password + + + + + Please choose a secure password. The exact requirements for password strength may depend on your server. + + + + + Password confirmation + + + + + Your passwords do not match! + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided a default is used. + + + + + REGISTER + + + + + ReplyPopup + + + Close + + + + + Cancel Edit + + + + + Cancel Thread + + + + + RoomDirectory + + + Explore Public Rooms + + + + + Search for public rooms + + + + + Choose custom homeserver + + RoomInfo @@ -1163,6 +2764,239 @@ You may optionally provide a reason for others to accept your knock: nenhuma versão guardada + + RoomList + + + Start a new chat + + + + + Join a room + + + + + Create a new room + + + + + Start a direct chat + + + + + Create a new community + + + + + Room directory + + + + + Search rooms (Ctrl+K) + + + + + User settings + + + + + Logout + + + + + Enter your status message: + + + + + Status Message + + + + + Profile settings + + + + + Set status message + + + + + Encryption not set up + Cross-signing setup has not run yet. + + + + + Unverified login + The user just signed in with this device and hasn't verified their master key. + + + + + Please verify your other devices + There are unverified devices signed in to this account. + + + + + Close + + + + + Enter the tag you want to use: + + + + + New tag + + + + + Open separately + + + + + Room settings + + + + + Leave room + + + + + Copy room link + + + + + Tag room as: + + + + + Favourite + + + + + Low priority + + + + + Server notice + + + + + Create new tag... + + + + + Add or remove from community... + + + + + RoomMembers + + + Members of %1 + + + + + %n people in %1 + Summary above list of members + + + + + + + + Invite more people + + + + + Search... + + + + + Sort by: + + + + + User ID + + + + + Display name + + + + + Power level + + + + + Administrator: %1 + + + + + Moderator: %1 + + + + + User: %1 + + + + + This room is not encrypted! + + + + + This user is verified. + + + + + This user isn't verified, but is still using the same master key from the first time you met. + + + + + This user has unverified devices! + + + RoomSettings @@ -1196,6 +3030,284 @@ You may optionally provide a reason for others to accept your knock: Failed to upload image: %s Falha ao carregar imagem: %s + + + Room Settings + + + + + Change room avatar. + + + + + Change name of this room + + + + + %n member(s) + + + + + + + + View members of %1 + + + + + No topic set + + + + + Change topic of this room + + + + + NOTIFICATIONS + + + + + Notifications + + + + + Muted + + + + + Mentions only + + + + + All messages + + + + + ENTRY PERMISSIONS + + + + + Anyone can join + + + + + Allow knocking + + + + + Allow joining via other rooms + + + + + Rooms to join via + + + + + + Change + + + + + Change the list of rooms users can join this room via. Usually this is the official community of this room. + + + + + Allow guests to join + + + + + Apply access rules + + + + + MESSAGE VISIBILITY + + + + + Allow viewing history without joining + + + + + This is useful to see previews of the room or view it on public websites. + + + + + Members can see messages since + + + + + How much of the history is visible to joined members. Changing this won't affect the visibility of already sent messages. It only applies to new messages. + + + + + Everything + + + + + As long as the user joined, they can see all previous messages. + + + + + They got invited + + + + + Members can only see messages from when they got invited going forward. + + + + + They joined + + + + + Members can only see messages since after they joined. + + + + + Apply visibility changes + + + + + Locally hidden events + + + + + + + + Configure + + + + + Select events to hide in this room + + + + + Automatic event deletion + + + + + Select if your events get automatically deleted in this room. + + + + + GENERAL SETTINGS + + + + + Encryption + + + + + End-to-End Encryption + + + + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + + Permission + + + + + View and change the permissions in this room + + + + + Aliases + + + + + View and change the addresses/aliases of this room + + + + + Sticker & Emote Settings + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + INFO + INFO + + + + Internal ID + + + + + Copied to clipboard + + + + + Room Version + + + + + show less + + + + + show more + + RoomlistModel @@ -1220,6 +3332,98 @@ You may optionally provide a reason for others to accept your knock: + + Root + + + Please enter your login password to continue: + + + + + Please enter a valid email address to continue: + + + + + Please enter a valid phone number to continue: + + + + + Please enter the token which has been sent to you: + + + + + Wait for the confirmation link to arrive, then continue. + + + + + ScreenShare + + + Share desktop with %1? + + + + + Method: + + + + + Window: + + + + + Request screencast + + + + + Frame rate: + + + + + Include your camera picture-in-picture + + + + + Request remote camera + + + + + + View your callee's camera like a regular video call + + + + + Hide mouse cursor + + + + + Share + + + + + Preview + + + + + Cancel + Cancelar + + SecretStorage @@ -1233,6 +3437,56 @@ You may optionally provide a reason for others to accept your knock: O Nheko não se conseguiu ligar ao armazenamento seguro para guardar os segredos de encriptação. Isto pode-se dever a vários motivos. Verifique se o seu serviço D-Bus está a correr e se configurou um serviço como o KWallet, Gnome Keyring, KeePassXC ou o equivalente da sua plataforma. Caso continue a ter problemas, não hesite em abrir um tópico aqui: https://github.com/Nheko-Reborn/nheko/issues + + SelfVerificationCheck + + + This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200! + + + + + Encryption setup successfully + + + + + Failed to setup encryption: %1 + + + + + Setup Encryption + + + + + Hello and welcome to Matrix! +It seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful! + + + + + Activate Encryption + + + + + It seems like you have encryption already configured for this account. To be able to access your encrypted messages and make this device appear as trusted, you can either verify an existing device or (if you have one) enter your recovery passphrase. Please select one of the options below. +If you choose verify, you need to have the other device available. If you choose "enter passphrase", you will need your recovery key or passphrase. If you click cancel, you can choose to verify yourself at a later point. + + + + + verify + + + + + enter passphrase + + + SelfVerificationStatus @@ -1292,6 +3546,98 @@ You may optionally provide a reason for others to accept your knock: Falha ao carregar imagem: %1 + + SpaceMenuLevel + + + Add or remove from community + + + + + Official community for this room + + + + + Affiliated community for this room + + + + + Listed only for community members + + + + + Listed only for room members + + + + + Not related + + + + + Subcommunities + + + + + StatusIndicator + + + Failed + + + + + Sent + + + + + Received + + + + + Read + + + + + StickerPicker + + + Search + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + Success + + + Successful Verification + + + + + Verification successful! Both sides verified their devices! + + + + + Close + + + TimelineModel @@ -1696,6 +4042,194 @@ Reason: %4 %1 bateu à porta. + + TimelineRow + + + + Part of a thread + + + + + Edited + + + + + TimelineView + + + No room open + + + + + You are about to notify the whole room + + + + + The command /%1 is not recognized and will be sent as part of your message + + + + + /%1 looks like an incomplete command. To send it anyway, add a space to the end of your message. + + + + + No preview available + Pré-visualização não disponível + + + + Settings + + + + + %n member(s) + + + + + + + + View members of %1 + + + + + This room is possibly inaccessible. If this room is private, you should remove it from this community. + + + + + join the conversation + + + + + accept invite + + + + + decline invite + + + + + leave + + + + + Invited by %1 (%2) + + + + + Hide invite reason + + + + + Show invite reason + + + + + Back to room list + + + + + TopBar + + + No room selected + + + + + In %1 + + + + + Back to room list + + + + + Show or hide pinned messages + + + + + Show room members. + + + + + This room contains only verified devices. + + + + + This room contains verified devices and devices which have never changed their master key. + + + + + This room contains unverified devices! + + + + + Search this room + + + + + Room options + + + + + Invite users + + + + + Members + + + + + Leave room + + + + + Settings + + + + + Unpin + + + + + Enter search query + + + TrayIcon @@ -1734,6 +4268,17 @@ Reason: %4 Código inválido + + UploadBox + + + Upload %n file(s) + + + + + + UserProfile @@ -1766,6 +4311,112 @@ Reason: %4 Error while reading file: %1 Erro ao ler ficheiro: %1 + + + Global User Profile + + + + + Room User Profile + + + + + Change avatar globally. + + + + + Change avatar. Will only apply to this room. + + + + + Change display name globally. + + + + + Change display name. Will only apply to this room. + + + + + <i><b>Status:</b> %1</i> + + + + + Room: %1 + + + + + This is a room-specific profile. The user's name and avatar may be different from their global versions. + + + + + Open the global profile for this user. + + + + + + Verify + + + + + Start a private chat. + + + + + Kick the user. + + + + + Ban the user. + + + + + Refresh device list. + + + + + Devices + + + + + Shared Rooms + + + + + Sign out this device. + + + + + Change device name. + + + + + Last seen %1 from %2 + + + + + Unverify + + UserSettings @@ -2435,6 +5086,44 @@ This setting will take effect upon restart. Ficheiro onde guardar as chaves de sessão exportadas + + UserSettingsPage + + + CACHED + + + + + NOT CACHED + + + + + IMPORT + + + + + EXPORT + + + + + DOWNLOAD + + + + + REQUEST + + + + + Back + + + VerificationManager @@ -2443,6 +5132,67 @@ This setting will take effect upon restart. Não foi encontrada nenhuma conversa privada e encriptada com este utilizador. Crie uma e tente novamente. + + Waiting + + + Waiting for other party… + + + + + Waiting for other side to accept the verification request. + + + + + Waiting for other side to continue the verification process. + + + + + Waiting for other side to complete the verification process. + + + + + Cancel + Cancelar + + + + WelcomePage + + + Welcome to nheko! The desktop client for the Matrix protocol. + + + + + Enjoy your stay! + + + + + REGISTER + + + + + LOGIN + + + + + Reduce animations + + + + + Nheko uses animations in several places to make stuff pretty. This allows you to turn those off if they make you feel unwell. + + + descriptiveTime diff --git a/resources/langs/nheko_ro.ts b/resources/langs/nheko_ro.ts index 4006c320..85ad07e1 100644 --- a/resources/langs/nheko_ro.ts +++ b/resources/langs/nheko_ro.ts @@ -1,6 +1,40 @@ + + ActiveCallBar + + + Calling... + + + + + + Connecting... + + + + + You are screen sharing + + + + + Hide/Show Picture-in-Picture + + + + + Unmute Mic + + + + + Mute Mic + + + AliasEditingModel @@ -17,6 +51,82 @@ + + AliasEditor + + + Aliases to %1 + + + + + List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases. + + + + + Primary alias + + + + + Make primary alias + + + + + Advertise as an alias in this room + + + + + Publish in room directory + + + + + Remove this alias + + + + + #new-alias:server.tld + + + + + Add + + + + + AllowedRoomsSettingsDialog + + + Allowed rooms settings + + + + + List of rooms that allow access to this room. Anyone who is in any of those rooms can join this room. + + + + + Parent community + + + + + Other room + + + + + Enter additional rooms not in the list yet... + + + Cache @@ -35,6 +145,67 @@ + + CallInvite + + + Video Call + + + + + Voice Call + + + + + No microphone found. + + + + + CallInviteBar + + + Video Call + + + + + Voice Call + + + + + Devices + + + + + Accept + + + + + No microphone found. + + + + + Unknown microphone: %1 + + + + + Unknown camera: %1 + + + + + Decline + + + CallManager @@ -268,6 +439,11 @@ You may optionally provide a reason for others to accept your knock: Enter reason for banning %1 (%2) or hit enter for no reason: + + + No network connection + + CommandCompleter @@ -558,6 +734,29 @@ You may optionally provide a reason for others to accept your knock: + + CommunitiesList + + + Expand + + + + + Collapse + + + + + Do not show notification counts for this community or tag. + + + + + Hide rooms with this tag or from this community by default. + + + CommunitiesModel @@ -631,6 +830,144 @@ You may optionally provide a reason for others to accept your knock: + + ConfirmJoinRoomDialog + + + Confirm community join + + + + + Confirm room join + + + + + %n member(s) + + + + + + + + + This room can't be joined directly. You can, however, knock on the room and room members can accept or decline this join request. You can additionally provide a reason for them to let you in below: + + + + + Do you want to join this room? You can optionally add a reason below: + + + + + Knock + + + + + Join + + + + + CreateDirect + + + Create Direct Chat + + + + + User to invite + + + + + @user:server.tld + + + + + Encryption + + + + + CreateRoom + + + New community + + + + + New Room + + + + + Name + + + + + No name + + + + + Topic + + + + + No topic + + + + + Alias + + + + + Public + + + + + Public rooms can be joined by anyone; private rooms need explicit invites. + + + + + Trusted + + + + + All invitees are given the same power level as the creator + + + + + Encryption + + + + + Caution: Encryption cannot be disabled + + + + + Create Room + + + CrossSigningSecrets @@ -659,6 +996,199 @@ You may optionally provide a reason for others to accept your knock: + + DigitVerification + + + Verification Code + + + + + Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + They do not match! + + + + + They match! + + + + + EmojiVerification + + + Verification Code + + + + + Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body. + + + + + They do not match! + + + + + They match! + + + + + Encrypted + + + There is no key to unlock this message. We requested the key automatically, but you can try requesting it again if you are impatient. + + + + + This message couldn't be decrypted, because we only have a key for newer messages. You can try requesting access to this message. + + + + + There was an internal error reading the decryption key from the database. + + + + + There was an error decrypting this message. + + + + + The message couldn't be parsed. + + + + + The encryption key was reused! Someone is possibly trying to insert false messages into this chat! + + + + + Unknown decryption error + + + + + Request key + + + + + EncryptionEnabled + + + %1 enabled end-to-end encryption + + + + + Encryption keeps your messages safe by only allowing the people you sent the message to to read it. For extra security, if you want to make sure you are talking to the right people, you can verify them in real life. + + + + + EncryptionIndicator + + + This message is not encrypted! + + + + + Encrypted by a verified device + + + + + Encrypted by an unverified device, but you have trusted that user so far. + + + + + Encrypted by an unverified device or the key is from an untrusted source like the key backup. + + + + + EventExpirationDialog + + + Event expiration for %1 + + + + + Event expiration + + + + + You can configure when your messages will be deleted in %1. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + You can configure when your messages will be deleted in all rooms unless configured otherwise. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + Expire events after X days + + + + + Automatically redacts messages after X days, unless otherwise protected. Set to 0 to disable. + + + + + Only keep latest X events + + + + + Deletes your events in this room if there are more than X newer messages unless otherwise protected. Set to 0 to disable. + + + + + Always keep latest X events + + + + + This prevents events to be deleted by the above 2 settings if they are the latest X messages from you in the room. + + + + + Include state events + + + + + If this is turned on, old state events also get redacted. The latest state event of any type+key combination is excluded from redaction to not remove the room name and similar state by accident. + + + EventExpiry @@ -668,6 +1198,57 @@ You may optionally provide a reason for others to accept your knock: + + Failed + + + Verification failed + + + + + Other client does not support our verification protocol. + + + + + Key mismatch detected! + + + + + Device verification timed out. + + + + + Other party canceled the verification. + + + + + Verification messages received out of order! + + + + + Unknown verification error. + + + + + Close + + + + + ForwardCompleter + + + Forward Message + + + GridImagePackModel @@ -685,6 +1266,202 @@ You may optionally provide a reason for others to accept your knock: + + HiddenEventsDialog + + + Hidden events for %1 + + + + + Hidden events + + + + + These events will be <b>shown</b> in %1: + + + + + These events will be <b>shown</b> in all rooms: + + + + + User events + + + + + Joins, leaves, avatar and name changes, bans, … + + + + + Power level changes + + + + + Sent when a moderator is added/removed or the permissions of a room are changed. + + + + + Stickers + + + + + ImagePackEditorDialog + + + Editing image pack + + + + + Add images + + + + + Images (*.png *.webp *.gif *.jpg *.jpeg) + + + + + Select images for pack + + + + + Add to pack + + + + + Change the overview image for this pack + + + + + Overview Image (*.png *.webp *.jpg *.jpeg) + + + + + Select overview image for pack + + + + + State key + + + + + Packname + + + + + Attribution + + + + + + Use as Emoji + + + + + + Use as Sticker + + + + + Shortcode + + + + + Body + + + + + Remove from pack + + + + + Remove + + + + + ImagePackSettingsDialog + + + Image pack settings + + + + + Create account pack + + + + + New room pack + + + + + Private pack + + + + + Pack from this room + + + + + Pack from parent community + + + + + Globally enabled pack + + + + + Enable globally + + + + + Enables this pack to be used in all rooms + + + + + Edit + + + + + Close + + + InputBar @@ -703,6 +1480,71 @@ You may optionally provide a reason for others to accept your knock: + + InviteDialog + + + Invite users to %1 + + + + + Search user + + + + + @joe:matrix.org + Example user id. The name 'joe' can be localized however you want. + + + + + Search on Server + + + + + Invite + + + + + Cancel + Anulare + + + + JoinRoomDialog + + + Join room + + + + + Room ID or alias + + + + + Join + + + + + LeaveRoomDialog + + + Leave room + + + + + Are you sure you want to leave? + + + LoginPage @@ -783,6 +1625,88 @@ You may optionally provide a reason for others to accept your knock: SSO login failed Conectarea SSO a eșuat + + + Matrix ID + + + + + e.g @joe:matrix.org + + + + + Your login name. A mxid should start with @ followed by the user ID. After the user ID you need to include your server name after a :. +You can also put your homeserver address there if your server doesn't support .well-known lookup. +Example: @user:server.my +If Nheko fails to discover your homeserver, it will show you a field to enter the server manually. + + + + + Password + + + + + Your password. + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided, a default is used. + + + + + Homeserver address + + + + + server.my:8787 + + + + + The address that can be used to contact you homeserver's client API. +Example: https://server.my:8787 + + + + + LOGIN + + + + + Back + + + + + LogoutDialog + + + Log out + + + + + A call is in progress. Log out? + + + + + Are you sure you want to log out? + + MediaUpload @@ -793,6 +1717,381 @@ You may optionally provide a reason for others to accept your knock: + + MessageDelegate + + + This room was replaced for the following reason: %1 + + + + + Go to replacement room + + + + + %1 removed a message + + + + + %1 changed which servers are allowed in this room. + + + + + %2 changed the room name to: %1 + + + + + %1 removed the room name + + + + + %2 changed the topic to: %1 + + + + + %1 removed the topic + + + + + %1 changed the room avatar + + + + + %1 changed the pinned messages. + + + + + %1 changed the addresses for this room. + + + + + %1 changed the parent communities for this room. + + + + + %1 created and configured room: %2 + + + + + %1 placed a voice call. + + + + + %1 placed a video call. + + + + + %1 placed a call. + + + + + %1 answered the call. + + + + + %1 rejected the call. + + + + + %1 select answer + + + + + %1 ended the call. + + + + + + %1 is negotiating the call... + + + + + Allow them in + + + + + MessageInput + + + Hang up + + + + + Already on a call + + + + + Place a call + + + + + Send a file + + + + + Write a message... + + + + + Stickers + + + + + Emoji + + + + + Send + + + + + You don't have permission to send messages in this room + + + + + MessageView + + + Edit + + + + + React + + + + + Reply in thread + + + + + New thread + + + + + Reply + + + + + Go to message + + + + + Options + + + + + %1's status message + + + + + Enter reason for removal or hit enter for no reason: + + + + + Reason for removal + + + + + Go to &message + + + + + + &Copy + + + + + + Copy &link location + + + + + Re&act + + + + + Repl&y + + + + + &Edit + + + + + &Thread + + + + + Un&pin + + + + + &Pin + + + + + &Read receipts + + + + + &Forward + + + + + &Mark as read + + + + + View raw message + + + + + View decrypted raw message + + + + + Remo&ve message + + + + + &Save as + + + + + &Open in external program + + + + + Copy link to eve&nt + + + + + &Go to quoted message + + + + + NewVerificationRequest + + + Send Verification Request + + + + + Received Verification Request + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.) + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now? + + + + + To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party. + + + + + %1 has requested to verify their device %2. + + + + + %1 using the device %2 has requested to be verified. + + + + + Your device (%1) has requested to be verified. + + + + + Cancel + Anulare + + + + Deny + + + + + Start verification + + + + + Accept + + + NotificationsManager @@ -823,6 +2122,176 @@ You may optionally provide a reason for others to accept your knock: + + PlaceCall + + + Place a call to %1? + + + + + No microphone found. + + + + + Voice + + + + + Video + + + + + Screen + + + + + Cancel + Anulare + + + + Placeholder + + + unimplemented event: + + + + + PowerLevelEditor + + + Permissions in %1 + + + + + Be careful when editing permissions. You can't lower the permissions of people with a same or higher level than you. Be careful when promoting others. + + + + + Roles + + + + + Users + + + + + Move permissions between roles to change them + + + + + + Administrator (%1) + + + + + + Moderator (%1) + + + + + User (%1) + + + + + + Custom (%1) + + + + + Remove event type + + + + + Add event type + + + + + Add new role + + + + + Add + + + + + Move users up or down to change their permissions + + + + + Remove user + + + + + Add user + + + + + PowerLevelSpacesApplyDialog + + + Apply permission changes + + + + + Which of the subcommunities and rooms should these permissions be applied to? + + + + + Apply permissions recursively + + + + + Overwrite exisiting modifications in rooms + + + + + No permissions to apply the new permissions here + + + + + No changes needed + + + + + Existing modifications to the permissions in this room will be overwritten + + + + + Permissions synchronized with community + + + PowerLevels @@ -1091,6 +2560,37 @@ You may optionally provide a reason for others to accept your knock: + + ReCaptchaDialog + + + Solve the reCAPTCHA and press the confirm button + + + + + Open reCAPTCHA + + + + + Cancel + Anulare + + + + Confirm + Confirmare + + + + ReadReceipts + + + Read receipts + Confirmări de citire + + ReadReceiptsModel @@ -1156,6 +2656,108 @@ You may optionally provide a reason for others to accept your knock: Part of the reserved namespace. + + + Homeserver + Homeserver + + + + your.server + + + + + A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own. + + + + + Username + + + + + The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /. + + + + + + Back + + + + + Password + + + + + Please choose a secure password. The exact requirements for password strength may depend on your server. + + + + + Password confirmation + + + + + Your passwords do not match! + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided a default is used. + + + + + REGISTER + + + + + ReplyPopup + + + Close + + + + + Cancel Edit + + + + + Cancel Thread + + + + + RoomDirectory + + + Explore Public Rooms + + + + + Search for public rooms + + + + + Choose custom homeserver + + RoomInfo @@ -1165,6 +2767,240 @@ You may optionally provide a reason for others to accept your knock: nicio versiune stocată + + RoomList + + + Start a new chat + + + + + Join a room + + + + + Create a new room + + + + + Start a direct chat + + + + + Create a new community + + + + + Room directory + + + + + Search rooms (Ctrl+K) + + + + + User settings + + + + + Logout + + + + + Enter your status message: + + + + + Status Message + + + + + Profile settings + + + + + Set status message + + + + + Encryption not set up + Cross-signing setup has not run yet. + + + + + Unverified login + The user just signed in with this device and hasn't verified their master key. + + + + + Please verify your other devices + There are unverified devices signed in to this account. + + + + + Close + + + + + Enter the tag you want to use: + + + + + New tag + + + + + Open separately + + + + + Room settings + + + + + Leave room + + + + + Copy room link + + + + + Tag room as: + + + + + Favourite + + + + + Low priority + + + + + Server notice + + + + + Create new tag... + + + + + Add or remove from community... + + + + + RoomMembers + + + Members of %1 + + + + + %n people in %1 + Summary above list of members + + + + + + + + + Invite more people + + + + + Search... + + + + + Sort by: + + + + + User ID + + + + + Display name + + + + + Power level + + + + + Administrator: %1 + + + + + Moderator: %1 + + + + + User: %1 + + + + + This room is not encrypted! + + + + + This user is verified. + + + + + This user isn't verified, but is still using the same master key from the first time you met. + + + + + This user has unverified devices! + + + RoomSettings @@ -1198,6 +3034,285 @@ You may optionally provide a reason for others to accept your knock: Failed to upload image: %s Nu s-a putut încărca imaginea: %s + + + Room Settings + + + + + Change room avatar. + + + + + Change name of this room + + + + + %n member(s) + + + + + + + + + View members of %1 + + + + + No topic set + + + + + Change topic of this room + + + + + NOTIFICATIONS + + + + + Notifications + + + + + Muted + + + + + Mentions only + + + + + All messages + + + + + ENTRY PERMISSIONS + + + + + Anyone can join + + + + + Allow knocking + + + + + Allow joining via other rooms + + + + + Rooms to join via + + + + + + Change + + + + + Change the list of rooms users can join this room via. Usually this is the official community of this room. + + + + + Allow guests to join + + + + + Apply access rules + + + + + MESSAGE VISIBILITY + + + + + Allow viewing history without joining + + + + + This is useful to see previews of the room or view it on public websites. + + + + + Members can see messages since + + + + + How much of the history is visible to joined members. Changing this won't affect the visibility of already sent messages. It only applies to new messages. + + + + + Everything + + + + + As long as the user joined, they can see all previous messages. + + + + + They got invited + + + + + Members can only see messages from when they got invited going forward. + + + + + They joined + + + + + Members can only see messages since after they joined. + + + + + Apply visibility changes + + + + + Locally hidden events + + + + + + + + Configure + + + + + Select events to hide in this room + + + + + Automatic event deletion + + + + + Select if your events get automatically deleted in this room. + + + + + GENERAL SETTINGS + + + + + Encryption + + + + + End-to-End Encryption + + + + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + + Permission + + + + + View and change the permissions in this room + + + + + Aliases + + + + + View and change the addresses/aliases of this room + + + + + Sticker & Emote Settings + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + INFO + + + + + Internal ID + + + + + Copied to clipboard + + + + + Room Version + + + + + show less + + + + + show more + + RoomlistModel @@ -1222,6 +3337,98 @@ You may optionally provide a reason for others to accept your knock: + + Root + + + Please enter your login password to continue: + + + + + Please enter a valid email address to continue: + + + + + Please enter a valid phone number to continue: + + + + + Please enter the token which has been sent to you: + + + + + Wait for the confirmation link to arrive, then continue. + + + + + ScreenShare + + + Share desktop with %1? + + + + + Method: + + + + + Window: + + + + + Request screencast + + + + + Frame rate: + + + + + Include your camera picture-in-picture + + + + + Request remote camera + + + + + + View your callee's camera like a regular video call + + + + + Hide mouse cursor + + + + + Share + + + + + Preview + + + + + Cancel + Anulare + + SecretStorage @@ -1235,6 +3442,56 @@ You may optionally provide a reason for others to accept your knock: + + SelfVerificationCheck + + + This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200! + + + + + Encryption setup successfully + + + + + Failed to setup encryption: %1 + + + + + Setup Encryption + + + + + Hello and welcome to Matrix! +It seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful! + + + + + Activate Encryption + + + + + It seems like you have encryption already configured for this account. To be able to access your encrypted messages and make this device appear as trusted, you can either verify an existing device or (if you have one) enter your recovery passphrase. Please select one of the options below. +If you choose verify, you need to have the other device available. If you choose "enter passphrase", you will need your recovery key or passphrase. If you click cancel, you can choose to verify yourself at a later point. + + + + + verify + + + + + enter passphrase + + + SelfVerificationStatus @@ -1294,6 +3551,98 @@ You may optionally provide a reason for others to accept your knock: + + SpaceMenuLevel + + + Add or remove from community + + + + + Official community for this room + + + + + Affiliated community for this room + + + + + Listed only for community members + + + + + Listed only for room members + + + + + Not related + + + + + Subcommunities + + + + + StatusIndicator + + + Failed + + + + + Sent + + + + + Received + + + + + Read + + + + + StickerPicker + + + Search + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + Success + + + Successful Verification + + + + + Verification successful! Both sides verified their devices! + + + + + Close + + + TimelineModel @@ -1703,6 +4052,195 @@ Reason: %4 %1 a ciocănit. + + TimelineRow + + + + Part of a thread + + + + + Edited + + + + + TimelineView + + + No room open + + + + + You are about to notify the whole room + + + + + The command /%1 is not recognized and will be sent as part of your message + + + + + /%1 looks like an incomplete command. To send it anyway, add a space to the end of your message. + + + + + No preview available + + + + + Settings + + + + + %n member(s) + + + + + + + + + View members of %1 + + + + + This room is possibly inaccessible. If this room is private, you should remove it from this community. + + + + + join the conversation + + + + + accept invite + + + + + decline invite + + + + + leave + + + + + Invited by %1 (%2) + + + + + Hide invite reason + + + + + Show invite reason + + + + + Back to room list + + + + + TopBar + + + No room selected + + + + + In %1 + + + + + Back to room list + + + + + Show or hide pinned messages + + + + + Show room members. + + + + + This room contains only verified devices. + + + + + This room contains verified devices and devices which have never changed their master key. + + + + + This room contains unverified devices! + + + + + Search this room + + + + + Room options + + + + + Invite users + + + + + Members + + + + + Leave room + + + + + Settings + + + + + Unpin + + + + + Enter search query + + + TrayIcon @@ -1741,6 +4279,18 @@ Reason: %4 + + UploadBox + + + Upload %n file(s) + + + + + + + UserProfile @@ -1773,6 +4323,112 @@ Reason: %4 Error while reading file: %1 Eroare întâmpinată la citirea fișierului: %1 + + + Global User Profile + + + + + Room User Profile + + + + + Change avatar globally. + + + + + Change avatar. Will only apply to this room. + + + + + Change display name globally. + + + + + Change display name. Will only apply to this room. + + + + + <i><b>Status:</b> %1</i> + + + + + Room: %1 + + + + + This is a room-specific profile. The user's name and avatar may be different from their global versions. + + + + + Open the global profile for this user. + + + + + + Verify + + + + + Start a private chat. + + + + + Kick the user. + + + + + Ban the user. + + + + + Refresh device list. + + + + + Devices + + + + + Shared Rooms + + + + + Sign out this device. + + + + + Change device name. + + + + + Last seen %1 from %2 + + + + + Unverify + + UserSettings @@ -2436,6 +5092,44 @@ This setting will take effect upon restart. Fișier pentru salvarea cheilor de sesiune exportate + + UserSettingsPage + + + CACHED + + + + + NOT CACHED + + + + + IMPORT + + + + + EXPORT + + + + + DOWNLOAD + + + + + REQUEST + + + + + Back + + + VerificationManager @@ -2444,6 +5138,67 @@ This setting will take effect upon restart. + + Waiting + + + Waiting for other party… + + + + + Waiting for other side to accept the verification request. + + + + + Waiting for other side to continue the verification process. + + + + + Waiting for other side to complete the verification process. + + + + + Cancel + Anulare + + + + WelcomePage + + + Welcome to nheko! The desktop client for the Matrix protocol. + + + + + Enjoy your stay! + + + + + REGISTER + + + + + LOGIN + + + + + Reduce animations + + + + + Nheko uses animations in several places to make stuff pretty. This allows you to turn those off if they make you feel unwell. + + + descriptiveTime diff --git a/resources/langs/nheko_ru.ts b/resources/langs/nheko_ru.ts index b817e47c..3355d1ea 100644 --- a/resources/langs/nheko_ru.ts +++ b/resources/langs/nheko_ru.ts @@ -1,6 +1,40 @@ + + ActiveCallBar + + + Calling... + + + + + + Connecting... + + + + + You are screen sharing + + + + + Hide/Show Picture-in-Picture + + + + + Unmute Mic + + + + + Mute Mic + + + AliasEditingModel @@ -17,6 +51,82 @@ Не удалось обновить псевдонимы: %1 + + AliasEditor + + + Aliases to %1 + + + + + List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases. + + + + + Primary alias + + + + + Make primary alias + + + + + Advertise as an alias in this room + + + + + Publish in room directory + + + + + Remove this alias + + + + + #new-alias:server.tld + + + + + Add + + + + + AllowedRoomsSettingsDialog + + + Allowed rooms settings + + + + + List of rooms that allow access to this room. Anyone who is in any of those rooms can join this room. + + + + + Parent community + + + + + Other room + + + + + Enter additional rooms not in the list yet... + + + Cache @@ -35,6 +145,67 @@ Пустая Комната + + CallInvite + + + Video Call + + + + + Voice Call + + + + + No microphone found. + + + + + CallInviteBar + + + Video Call + + + + + Voice Call + + + + + Devices + + + + + Accept + + + + + No microphone found. + + + + + Unknown microphone: %1 + + + + + Unknown camera: %1 + + + + + Decline + + + CallManager @@ -268,6 +439,11 @@ You may optionally provide a reason for others to accept your knock: Enter reason for banning %1 (%2) or hit enter for no reason: + + + No network connection + + CommandCompleter @@ -558,6 +734,29 @@ You may optionally provide a reason for others to accept your knock: + + CommunitiesList + + + Expand + + + + + Collapse + + + + + Do not show notification counts for this community or tag. + + + + + Hide rooms with this tag or from this community by default. + + + CommunitiesModel @@ -631,6 +830,144 @@ You may optionally provide a reason for others to accept your knock: + + ConfirmJoinRoomDialog + + + Confirm community join + + + + + Confirm room join + + + + + %n member(s) + + + + + + + + + This room can't be joined directly. You can, however, knock on the room and room members can accept or decline this join request. You can additionally provide a reason for them to let you in below: + + + + + Do you want to join this room? You can optionally add a reason below: + + + + + Knock + + + + + Join + + + + + CreateDirect + + + Create Direct Chat + + + + + User to invite + + + + + @user:server.tld + + + + + Encryption + + + + + CreateRoom + + + New community + + + + + New Room + + + + + Name + + + + + No name + + + + + Topic + + + + + No topic + + + + + Alias + + + + + Public + + + + + Public rooms can be joined by anyone; private rooms need explicit invites. + + + + + Trusted + + + + + All invitees are given the same power level as the creator + + + + + Encryption + + + + + Caution: Encryption cannot be disabled + + + + + Create Room + + + CrossSigningSecrets @@ -659,6 +996,199 @@ You may optionally provide a reason for others to accept your knock: Не удалось расшифровать ключи шифрования с помощью предоставленного ключа восстановления или пароля + + DigitVerification + + + Verification Code + + + + + Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + They do not match! + + + + + They match! + + + + + EmojiVerification + + + Verification Code + + + + + Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body. + + + + + They do not match! + + + + + They match! + + + + + Encrypted + + + There is no key to unlock this message. We requested the key automatically, but you can try requesting it again if you are impatient. + + + + + This message couldn't be decrypted, because we only have a key for newer messages. You can try requesting access to this message. + + + + + There was an internal error reading the decryption key from the database. + + + + + There was an error decrypting this message. + + + + + The message couldn't be parsed. + + + + + The encryption key was reused! Someone is possibly trying to insert false messages into this chat! + + + + + Unknown decryption error + + + + + Request key + + + + + EncryptionEnabled + + + %1 enabled end-to-end encryption + + + + + Encryption keeps your messages safe by only allowing the people you sent the message to to read it. For extra security, if you want to make sure you are talking to the right people, you can verify them in real life. + + + + + EncryptionIndicator + + + This message is not encrypted! + + + + + Encrypted by a verified device + + + + + Encrypted by an unverified device, but you have trusted that user so far. + + + + + Encrypted by an unverified device or the key is from an untrusted source like the key backup. + + + + + EventExpirationDialog + + + Event expiration for %1 + + + + + Event expiration + + + + + You can configure when your messages will be deleted in %1. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + You can configure when your messages will be deleted in all rooms unless configured otherwise. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + Expire events after X days + + + + + Automatically redacts messages after X days, unless otherwise protected. Set to 0 to disable. + + + + + Only keep latest X events + + + + + Deletes your events in this room if there are more than X newer messages unless otherwise protected. Set to 0 to disable. + + + + + Always keep latest X events + + + + + This prevents events to be deleted by the above 2 settings if they are the latest X messages from you in the room. + + + + + Include state events + + + + + If this is turned on, old state events also get redacted. The latest state event of any type+key combination is excluded from redaction to not remove the room name and similar state by accident. + + + EventExpiry @@ -668,6 +1198,57 @@ You may optionally provide a reason for others to accept your knock: + + Failed + + + Verification failed + + + + + Other client does not support our verification protocol. + + + + + Key mismatch detected! + + + + + Device verification timed out. + + + + + Other party canceled the verification. + + + + + Verification messages received out of order! + + + + + Unknown verification error. + + + + + Close + + + + + ForwardCompleter + + + Forward Message + + + GridImagePackModel @@ -685,6 +1266,202 @@ You may optionally provide a reason for others to accept your knock: + + HiddenEventsDialog + + + Hidden events for %1 + + + + + Hidden events + + + + + These events will be <b>shown</b> in %1: + + + + + These events will be <b>shown</b> in all rooms: + + + + + User events + + + + + Joins, leaves, avatar and name changes, bans, … + + + + + Power level changes + + + + + Sent when a moderator is added/removed or the permissions of a room are changed. + + + + + Stickers + + + + + ImagePackEditorDialog + + + Editing image pack + + + + + Add images + + + + + Images (*.png *.webp *.gif *.jpg *.jpeg) + + + + + Select images for pack + + + + + Add to pack + + + + + Change the overview image for this pack + + + + + Overview Image (*.png *.webp *.jpg *.jpeg) + + + + + Select overview image for pack + + + + + State key + + + + + Packname + + + + + Attribution + + + + + + Use as Emoji + + + + + + Use as Sticker + + + + + Shortcode + + + + + Body + + + + + Remove from pack + + + + + Remove + + + + + ImagePackSettingsDialog + + + Image pack settings + + + + + Create account pack + + + + + New room pack + + + + + Private pack + + + + + Pack from this room + + + + + Pack from parent community + + + + + Globally enabled pack + + + + + Enable globally + + + + + Enables this pack to be used in all rooms + + + + + Edit + + + + + Close + + + InputBar @@ -703,6 +1480,71 @@ You may optionally provide a reason for others to accept your knock: + + InviteDialog + + + Invite users to %1 + + + + + Search user + + + + + @joe:matrix.org + Example user id. The name 'joe' can be localized however you want. + + + + + Search on Server + + + + + Invite + + + + + Cancel + Отмена + + + + JoinRoomDialog + + + Join room + + + + + Room ID or alias + + + + + Join + + + + + LeaveRoomDialog + + + Leave room + + + + + Are you sure you want to leave? + + + LoginPage @@ -783,6 +1625,88 @@ You may optionally provide a reason for others to accept your knock: SSO login failed Не удалось войти при помощи SSO + + + Matrix ID + + + + + e.g @joe:matrix.org + + + + + Your login name. A mxid should start with @ followed by the user ID. After the user ID you need to include your server name after a :. +You can also put your homeserver address there if your server doesn't support .well-known lookup. +Example: @user:server.my +If Nheko fails to discover your homeserver, it will show you a field to enter the server manually. + + + + + Password + + + + + Your password. + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided, a default is used. + + + + + Homeserver address + + + + + server.my:8787 + + + + + The address that can be used to contact you homeserver's client API. +Example: https://server.my:8787 + + + + + LOGIN + + + + + Back + + + + + LogoutDialog + + + Log out + + + + + A call is in progress. Log out? + + + + + Are you sure you want to log out? + + MediaUpload @@ -793,6 +1717,381 @@ You may optionally provide a reason for others to accept your knock: Не удалось загрузить контент. Пожалуйста, повторите попытку. + + MessageDelegate + + + This room was replaced for the following reason: %1 + + + + + Go to replacement room + + + + + %1 removed a message + + + + + %1 changed which servers are allowed in this room. + + + + + %2 changed the room name to: %1 + + + + + %1 removed the room name + + + + + %2 changed the topic to: %1 + + + + + %1 removed the topic + + + + + %1 changed the room avatar + + + + + %1 changed the pinned messages. + + + + + %1 changed the addresses for this room. + + + + + %1 changed the parent communities for this room. + + + + + %1 created and configured room: %2 + + + + + %1 placed a voice call. + + + + + %1 placed a video call. + + + + + %1 placed a call. + + + + + %1 answered the call. + + + + + %1 rejected the call. + + + + + %1 select answer + + + + + %1 ended the call. + + + + + + %1 is negotiating the call... + + + + + Allow them in + + + + + MessageInput + + + Hang up + + + + + Already on a call + + + + + Place a call + + + + + Send a file + + + + + Write a message... + Написать сообщение… + + + + Stickers + + + + + Emoji + + + + + Send + Отправить + + + + You don't have permission to send messages in this room + + + + + MessageView + + + Edit + + + + + React + + + + + Reply in thread + + + + + New thread + + + + + Reply + + + + + Go to message + + + + + Options + + + + + %1's status message + + + + + Enter reason for removal or hit enter for no reason: + + + + + Reason for removal + + + + + Go to &message + + + + + + &Copy + + + + + + Copy &link location + + + + + Re&act + + + + + Repl&y + + + + + &Edit + + + + + &Thread + + + + + Un&pin + + + + + &Pin + + + + + &Read receipts + + + + + &Forward + + + + + &Mark as read + + + + + View raw message + + + + + View decrypted raw message + + + + + Remo&ve message + + + + + &Save as + + + + + &Open in external program + + + + + Copy link to eve&nt + + + + + &Go to quoted message + + + + + NewVerificationRequest + + + Send Verification Request + + + + + Received Verification Request + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.) + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now? + + + + + To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party. + + + + + %1 has requested to verify their device %2. + + + + + %1 using the device %2 has requested to be verified. + + + + + Your device (%1) has requested to be verified. + + + + + Cancel + Отмена + + + + Deny + + + + + Start verification + + + + + Accept + + + NotificationsManager @@ -823,6 +2122,176 @@ You may optionally provide a reason for others to accept your knock: %1 отправил сообщениe + + PlaceCall + + + Place a call to %1? + + + + + No microphone found. + + + + + Voice + + + + + Video + + + + + Screen + + + + + Cancel + Отмена + + + + Placeholder + + + unimplemented event: + + + + + PowerLevelEditor + + + Permissions in %1 + + + + + Be careful when editing permissions. You can't lower the permissions of people with a same or higher level than you. Be careful when promoting others. + + + + + Roles + + + + + Users + + + + + Move permissions between roles to change them + + + + + + Administrator (%1) + + + + + + Moderator (%1) + + + + + User (%1) + + + + + + Custom (%1) + + + + + Remove event type + + + + + Add event type + + + + + Add new role + + + + + Add + + + + + Move users up or down to change their permissions + + + + + Remove user + + + + + Add user + + + + + PowerLevelSpacesApplyDialog + + + Apply permission changes + + + + + Which of the subcommunities and rooms should these permissions be applied to? + + + + + Apply permissions recursively + + + + + Overwrite exisiting modifications in rooms + + + + + No permissions to apply the new permissions here + + + + + No changes needed + + + + + Existing modifications to the permissions in this room will be overwritten + + + + + Permissions synchronized with community + + + PowerLevels @@ -1091,6 +2560,37 @@ You may optionally provide a reason for others to accept your knock: Написать сообщение… + + ReCaptchaDialog + + + Solve the reCAPTCHA and press the confirm button + + + + + Open reCAPTCHA + + + + + Cancel + Отмена + + + + Confirm + Подтвердить + + + + ReadReceipts + + + Read receipts + Просмотр получателей + + ReadReceiptsModel @@ -1156,6 +2656,108 @@ You may optionally provide a reason for others to accept your knock: Part of the reserved namespace. + + + Homeserver + Домашний сервер + + + + your.server + + + + + A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own. + + + + + Username + + + + + The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /. + + + + + + Back + + + + + Password + + + + + Please choose a secure password. The exact requirements for password strength may depend on your server. + + + + + Password confirmation + + + + + Your passwords do not match! + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided a default is used. + + + + + REGISTER + + + + + ReplyPopup + + + Close + + + + + Cancel Edit + + + + + Cancel Thread + + + + + RoomDirectory + + + Explore Public Rooms + + + + + Search for public rooms + + + + + Choose custom homeserver + + RoomInfo @@ -1165,6 +2767,240 @@ You may optionally provide a reason for others to accept your knock: нет сохраненной версии + + RoomList + + + Start a new chat + + + + + Join a room + + + + + Create a new room + + + + + Start a direct chat + + + + + Create a new community + + + + + Room directory + + + + + Search rooms (Ctrl+K) + + + + + User settings + + + + + Logout + + + + + Enter your status message: + + + + + Status Message + + + + + Profile settings + + + + + Set status message + + + + + Encryption not set up + Cross-signing setup has not run yet. + + + + + Unverified login + The user just signed in with this device and hasn't verified their master key. + + + + + Please verify your other devices + There are unverified devices signed in to this account. + + + + + Close + + + + + Enter the tag you want to use: + + + + + New tag + + + + + Open separately + + + + + Room settings + + + + + Leave room + + + + + Copy room link + + + + + Tag room as: + + + + + Favourite + + + + + Low priority + + + + + Server notice + + + + + Create new tag... + + + + + Add or remove from community... + + + + + RoomMembers + + + Members of %1 + + + + + %n people in %1 + Summary above list of members + + + + + + + + + Invite more people + + + + + Search... + + + + + Sort by: + + + + + User ID + + + + + Display name + + + + + Power level + + + + + Administrator: %1 + + + + + Moderator: %1 + + + + + User: %1 + + + + + This room is not encrypted! + + + + + This user is verified. + + + + + This user isn't verified, but is still using the same master key from the first time you met. + + + + + This user has unverified devices! + + + RoomSettings @@ -1198,6 +3034,285 @@ You may optionally provide a reason for others to accept your knock: Failed to upload image: %s Не удалось загрузить изображение: %s + + + Room Settings + + + + + Change room avatar. + + + + + Change name of this room + + + + + %n member(s) + + + + + + + + + View members of %1 + + + + + No topic set + + + + + Change topic of this room + + + + + NOTIFICATIONS + + + + + Notifications + + + + + Muted + + + + + Mentions only + + + + + All messages + + + + + ENTRY PERMISSIONS + + + + + Anyone can join + + + + + Allow knocking + + + + + Allow joining via other rooms + + + + + Rooms to join via + + + + + + Change + + + + + Change the list of rooms users can join this room via. Usually this is the official community of this room. + + + + + Allow guests to join + + + + + Apply access rules + + + + + MESSAGE VISIBILITY + + + + + Allow viewing history without joining + + + + + This is useful to see previews of the room or view it on public websites. + + + + + Members can see messages since + + + + + How much of the history is visible to joined members. Changing this won't affect the visibility of already sent messages. It only applies to new messages. + + + + + Everything + + + + + As long as the user joined, they can see all previous messages. + + + + + They got invited + + + + + Members can only see messages from when they got invited going forward. + + + + + They joined + + + + + Members can only see messages since after they joined. + + + + + Apply visibility changes + + + + + Locally hidden events + + + + + + + + Configure + + + + + Select events to hide in this room + + + + + Automatic event deletion + + + + + Select if your events get automatically deleted in this room. + + + + + GENERAL SETTINGS + + + + + Encryption + + + + + End-to-End Encryption + + + + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + + Permission + + + + + View and change the permissions in this room + + + + + Aliases + + + + + View and change the addresses/aliases of this room + + + + + Sticker & Emote Settings + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + INFO + ИНФОРМАЦИЯ + + + + Internal ID + + + + + Copied to clipboard + + + + + Room Version + + + + + show less + + + + + show more + + RoomlistModel @@ -1222,6 +3337,98 @@ You may optionally provide a reason for others to accept your knock: + + Root + + + Please enter your login password to continue: + + + + + Please enter a valid email address to continue: + + + + + Please enter a valid phone number to continue: + + + + + Please enter the token which has been sent to you: + + + + + Wait for the confirmation link to arrive, then continue. + + + + + ScreenShare + + + Share desktop with %1? + + + + + Method: + + + + + Window: + + + + + Request screencast + + + + + Frame rate: + + + + + Include your camera picture-in-picture + + + + + Request remote camera + + + + + + View your callee's camera like a regular video call + + + + + Hide mouse cursor + + + + + Share + + + + + Preview + + + + + Cancel + Отмена + + SecretStorage @@ -1235,6 +3442,56 @@ You may optionally provide a reason for others to accept your knock: + + SelfVerificationCheck + + + This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200! + + + + + Encryption setup successfully + + + + + Failed to setup encryption: %1 + + + + + Setup Encryption + + + + + Hello and welcome to Matrix! +It seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful! + + + + + Activate Encryption + + + + + It seems like you have encryption already configured for this account. To be able to access your encrypted messages and make this device appear as trusted, you can either verify an existing device or (if you have one) enter your recovery passphrase. Please select one of the options below. +If you choose verify, you need to have the other device available. If you choose "enter passphrase", you will need your recovery key or passphrase. If you click cancel, you can choose to verify yourself at a later point. + + + + + verify + + + + + enter passphrase + + + SelfVerificationStatus @@ -1294,6 +3551,98 @@ You may optionally provide a reason for others to accept your knock: + + SpaceMenuLevel + + + Add or remove from community + + + + + Official community for this room + + + + + Affiliated community for this room + + + + + Listed only for community members + + + + + Listed only for room members + + + + + Not related + + + + + Subcommunities + + + + + StatusIndicator + + + Failed + + + + + Sent + + + + + Received + + + + + Read + + + + + StickerPicker + + + Search + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + Success + + + Successful Verification + + + + + Verification successful! Both sides verified their devices! + + + + + Close + + + TimelineModel @@ -1703,6 +4052,195 @@ Reason: %4 %1 постучался. + + TimelineRow + + + + Part of a thread + + + + + Edited + + + + + TimelineView + + + No room open + + + + + You are about to notify the whole room + + + + + The command /%1 is not recognized and will be sent as part of your message + + + + + /%1 looks like an incomplete command. To send it anyway, add a space to the end of your message. + + + + + No preview available + + + + + Settings + + + + + %n member(s) + + + + + + + + + View members of %1 + + + + + This room is possibly inaccessible. If this room is private, you should remove it from this community. + + + + + join the conversation + + + + + accept invite + + + + + decline invite + + + + + leave + + + + + Invited by %1 (%2) + + + + + Hide invite reason + + + + + Show invite reason + + + + + Back to room list + + + + + TopBar + + + No room selected + + + + + In %1 + + + + + Back to room list + + + + + Show or hide pinned messages + + + + + Show room members. + + + + + This room contains only verified devices. + + + + + This room contains verified devices and devices which have never changed their master key. + + + + + This room contains unverified devices! + + + + + Search this room + + + + + Room options + + + + + Invite users + + + + + Members + + + + + Leave room + + + + + Settings + + + + + Unpin + + + + + Enter search query + + + TrayIcon @@ -1741,6 +4279,18 @@ Reason: %4 + + UploadBox + + + Upload %n file(s) + + + + + + + UserProfile @@ -1773,6 +4323,112 @@ Reason: %4 Error while reading file: %1 Ошибка во время прочтения файла: %1 + + + Global User Profile + + + + + Room User Profile + + + + + Change avatar globally. + + + + + Change avatar. Will only apply to this room. + + + + + Change display name globally. + + + + + Change display name. Will only apply to this room. + + + + + <i><b>Status:</b> %1</i> + + + + + Room: %1 + + + + + This is a room-specific profile. The user's name and avatar may be different from their global versions. + + + + + Open the global profile for this user. + + + + + + Verify + + + + + Start a private chat. + + + + + Kick the user. + + + + + Ban the user. + + + + + Refresh device list. + + + + + Devices + + + + + Shared Rooms + + + + + Sign out this device. + + + + + Change device name. + + + + + Last seen %1 from %2 + + + + + Unverify + + UserSettings @@ -2440,6 +5096,44 @@ This setting will take effect upon restart. Файл для сохранения экспортированных ключей сеанса + + UserSettingsPage + + + CACHED + + + + + NOT CACHED + + + + + IMPORT + + + + + EXPORT + + + + + DOWNLOAD + + + + + REQUEST + + + + + Back + + + VerificationManager @@ -2448,6 +5142,67 @@ This setting will take effect upon restart. Не найдено личного чата с этим пользователем. Создайте зашифрованный личный чат с этим пользователем и попытайтесь еще раз. + + Waiting + + + Waiting for other party… + + + + + Waiting for other side to accept the verification request. + + + + + Waiting for other side to continue the verification process. + + + + + Waiting for other side to complete the verification process. + + + + + Cancel + Отмена + + + + WelcomePage + + + Welcome to nheko! The desktop client for the Matrix protocol. + + + + + Enjoy your stay! + + + + + REGISTER + + + + + LOGIN + + + + + Reduce animations + + + + + Nheko uses animations in several places to make stuff pretty. This allows you to turn those off if they make you feel unwell. + + + descriptiveTime diff --git a/resources/langs/nheko_si.ts b/resources/langs/nheko_si.ts index f0be2e38..588ffb07 100644 --- a/resources/langs/nheko_si.ts +++ b/resources/langs/nheko_si.ts @@ -1,6 +1,40 @@ + + ActiveCallBar + + + Calling... + + + + + + Connecting... + + + + + You are screen sharing + + + + + Hide/Show Picture-in-Picture + + + + + Unmute Mic + + + + + Mute Mic + + + AliasEditingModel @@ -17,6 +51,82 @@ + + AliasEditor + + + Aliases to %1 + + + + + List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases. + + + + + Primary alias + + + + + Make primary alias + + + + + Advertise as an alias in this room + + + + + Publish in room directory + + + + + Remove this alias + + + + + #new-alias:server.tld + + + + + Add + + + + + AllowedRoomsSettingsDialog + + + Allowed rooms settings + + + + + List of rooms that allow access to this room. Anyone who is in any of those rooms can join this room. + + + + + Parent community + + + + + Other room + + + + + Enter additional rooms not in the list yet... + + + Cache @@ -34,6 +144,67 @@ + + CallInvite + + + Video Call + + + + + Voice Call + + + + + No microphone found. + + + + + CallInviteBar + + + Video Call + + + + + Voice Call + + + + + Devices + + + + + Accept + + + + + No microphone found. + + + + + Unknown microphone: %1 + + + + + Unknown camera: %1 + + + + + Decline + + + CallManager @@ -266,6 +437,11 @@ You may optionally provide a reason for others to accept your knock: Enter reason for banning %1 (%2) or hit enter for no reason: + + + No network connection + + CommandCompleter @@ -556,6 +732,29 @@ You may optionally provide a reason for others to accept your knock: + + CommunitiesList + + + Expand + + + + + Collapse + + + + + Do not show notification counts for this community or tag. + + + + + Hide rooms with this tag or from this community by default. + + + CommunitiesModel @@ -629,6 +828,143 @@ You may optionally provide a reason for others to accept your knock: + + ConfirmJoinRoomDialog + + + Confirm community join + + + + + Confirm room join + + + + + %n member(s) + + + + + + + + This room can't be joined directly. You can, however, knock on the room and room members can accept or decline this join request. You can additionally provide a reason for them to let you in below: + + + + + Do you want to join this room? You can optionally add a reason below: + + + + + Knock + + + + + Join + + + + + CreateDirect + + + Create Direct Chat + + + + + User to invite + + + + + @user:server.tld + + + + + Encryption + + + + + CreateRoom + + + New community + + + + + New Room + + + + + Name + + + + + No name + + + + + Topic + + + + + No topic + + + + + Alias + + + + + Public + + + + + Public rooms can be joined by anyone; private rooms need explicit invites. + + + + + Trusted + + + + + All invitees are given the same power level as the creator + + + + + Encryption + + + + + Caution: Encryption cannot be disabled + + + + + Create Room + + + CrossSigningSecrets @@ -657,6 +993,199 @@ You may optionally provide a reason for others to accept your knock: + + DigitVerification + + + Verification Code + + + + + Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + They do not match! + + + + + They match! + + + + + EmojiVerification + + + Verification Code + + + + + Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body. + + + + + They do not match! + + + + + They match! + + + + + Encrypted + + + There is no key to unlock this message. We requested the key automatically, but you can try requesting it again if you are impatient. + + + + + This message couldn't be decrypted, because we only have a key for newer messages. You can try requesting access to this message. + + + + + There was an internal error reading the decryption key from the database. + + + + + There was an error decrypting this message. + + + + + The message couldn't be parsed. + + + + + The encryption key was reused! Someone is possibly trying to insert false messages into this chat! + + + + + Unknown decryption error + + + + + Request key + + + + + EncryptionEnabled + + + %1 enabled end-to-end encryption + + + + + Encryption keeps your messages safe by only allowing the people you sent the message to to read it. For extra security, if you want to make sure you are talking to the right people, you can verify them in real life. + + + + + EncryptionIndicator + + + This message is not encrypted! + + + + + Encrypted by a verified device + + + + + Encrypted by an unverified device, but you have trusted that user so far. + + + + + Encrypted by an unverified device or the key is from an untrusted source like the key backup. + + + + + EventExpirationDialog + + + Event expiration for %1 + + + + + Event expiration + + + + + You can configure when your messages will be deleted in %1. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + You can configure when your messages will be deleted in all rooms unless configured otherwise. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + Expire events after X days + + + + + Automatically redacts messages after X days, unless otherwise protected. Set to 0 to disable. + + + + + Only keep latest X events + + + + + Deletes your events in this room if there are more than X newer messages unless otherwise protected. Set to 0 to disable. + + + + + Always keep latest X events + + + + + This prevents events to be deleted by the above 2 settings if they are the latest X messages from you in the room. + + + + + Include state events + + + + + If this is turned on, old state events also get redacted. The latest state event of any type+key combination is excluded from redaction to not remove the room name and similar state by accident. + + + EventExpiry @@ -666,6 +1195,57 @@ You may optionally provide a reason for others to accept your knock: + + Failed + + + Verification failed + + + + + Other client does not support our verification protocol. + + + + + Key mismatch detected! + + + + + Device verification timed out. + + + + + Other party canceled the verification. + + + + + Verification messages received out of order! + + + + + Unknown verification error. + + + + + Close + + + + + ForwardCompleter + + + Forward Message + + + GridImagePackModel @@ -683,6 +1263,202 @@ You may optionally provide a reason for others to accept your knock: + + HiddenEventsDialog + + + Hidden events for %1 + + + + + Hidden events + + + + + These events will be <b>shown</b> in %1: + + + + + These events will be <b>shown</b> in all rooms: + + + + + User events + + + + + Joins, leaves, avatar and name changes, bans, … + + + + + Power level changes + + + + + Sent when a moderator is added/removed or the permissions of a room are changed. + + + + + Stickers + + + + + ImagePackEditorDialog + + + Editing image pack + + + + + Add images + + + + + Images (*.png *.webp *.gif *.jpg *.jpeg) + + + + + Select images for pack + + + + + Add to pack + + + + + Change the overview image for this pack + + + + + Overview Image (*.png *.webp *.jpg *.jpeg) + + + + + Select overview image for pack + + + + + State key + + + + + Packname + + + + + Attribution + + + + + + Use as Emoji + + + + + + Use as Sticker + + + + + Shortcode + + + + + Body + + + + + Remove from pack + + + + + Remove + + + + + ImagePackSettingsDialog + + + Image pack settings + + + + + Create account pack + + + + + New room pack + + + + + Private pack + + + + + Pack from this room + + + + + Pack from parent community + + + + + Globally enabled pack + + + + + Enable globally + + + + + Enables this pack to be used in all rooms + + + + + Edit + + + + + Close + + + InputBar @@ -701,6 +1477,71 @@ You may optionally provide a reason for others to accept your knock: + + InviteDialog + + + Invite users to %1 + + + + + Search user + + + + + @joe:matrix.org + Example user id. The name 'joe' can be localized however you want. + + + + + Search on Server + + + + + Invite + + + + + Cancel + + + + + JoinRoomDialog + + + Join room + + + + + Room ID or alias + + + + + Join + + + + + LeaveRoomDialog + + + Leave room + + + + + Are you sure you want to leave? + + + LoginPage @@ -781,6 +1622,88 @@ You may optionally provide a reason for others to accept your knock: SSO login failed + + + Matrix ID + + + + + e.g @joe:matrix.org + + + + + Your login name. A mxid should start with @ followed by the user ID. After the user ID you need to include your server name after a :. +You can also put your homeserver address there if your server doesn't support .well-known lookup. +Example: @user:server.my +If Nheko fails to discover your homeserver, it will show you a field to enter the server manually. + + + + + Password + + + + + Your password. + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided, a default is used. + + + + + Homeserver address + + + + + server.my:8787 + + + + + The address that can be used to contact you homeserver's client API. +Example: https://server.my:8787 + + + + + LOGIN + + + + + Back + + + + + LogoutDialog + + + Log out + + + + + A call is in progress. Log out? + + + + + Are you sure you want to log out? + + MediaUpload @@ -791,6 +1714,381 @@ You may optionally provide a reason for others to accept your knock: + + MessageDelegate + + + This room was replaced for the following reason: %1 + + + + + Go to replacement room + + + + + %1 removed a message + + + + + %1 changed which servers are allowed in this room. + + + + + %2 changed the room name to: %1 + + + + + %1 removed the room name + + + + + %2 changed the topic to: %1 + + + + + %1 removed the topic + + + + + %1 changed the room avatar + + + + + %1 changed the pinned messages. + + + + + %1 changed the addresses for this room. + + + + + %1 changed the parent communities for this room. + + + + + %1 created and configured room: %2 + + + + + %1 placed a voice call. + + + + + %1 placed a video call. + + + + + %1 placed a call. + + + + + %1 answered the call. + + + + + %1 rejected the call. + + + + + %1 select answer + + + + + %1 ended the call. + + + + + + %1 is negotiating the call... + + + + + Allow them in + + + + + MessageInput + + + Hang up + + + + + Already on a call + + + + + Place a call + + + + + Send a file + + + + + Write a message... + + + + + Stickers + + + + + Emoji + + + + + Send + + + + + You don't have permission to send messages in this room + + + + + MessageView + + + Edit + + + + + React + + + + + Reply in thread + + + + + New thread + + + + + Reply + + + + + Go to message + + + + + Options + + + + + %1's status message + + + + + Enter reason for removal or hit enter for no reason: + + + + + Reason for removal + + + + + Go to &message + + + + + + &Copy + + + + + + Copy &link location + + + + + Re&act + + + + + Repl&y + + + + + &Edit + + + + + &Thread + + + + + Un&pin + + + + + &Pin + + + + + &Read receipts + + + + + &Forward + + + + + &Mark as read + + + + + View raw message + + + + + View decrypted raw message + + + + + Remo&ve message + + + + + &Save as + + + + + &Open in external program + + + + + Copy link to eve&nt + + + + + &Go to quoted message + + + + + NewVerificationRequest + + + Send Verification Request + + + + + Received Verification Request + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.) + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now? + + + + + To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party. + + + + + %1 has requested to verify their device %2. + + + + + %1 using the device %2 has requested to be verified. + + + + + Your device (%1) has requested to be verified. + + + + + Cancel + + + + + Deny + + + + + Start verification + + + + + Accept + + + NotificationsManager @@ -821,6 +2119,176 @@ You may optionally provide a reason for others to accept your knock: + + PlaceCall + + + Place a call to %1? + + + + + No microphone found. + + + + + Voice + + + + + Video + + + + + Screen + + + + + Cancel + + + + + Placeholder + + + unimplemented event: + + + + + PowerLevelEditor + + + Permissions in %1 + + + + + Be careful when editing permissions. You can't lower the permissions of people with a same or higher level than you. Be careful when promoting others. + + + + + Roles + + + + + Users + + + + + Move permissions between roles to change them + + + + + + Administrator (%1) + + + + + + Moderator (%1) + + + + + User (%1) + + + + + + Custom (%1) + + + + + Remove event type + + + + + Add event type + + + + + Add new role + + + + + Add + + + + + Move users up or down to change their permissions + + + + + Remove user + + + + + Add user + + + + + PowerLevelSpacesApplyDialog + + + Apply permission changes + + + + + Which of the subcommunities and rooms should these permissions be applied to? + + + + + Apply permissions recursively + + + + + Overwrite exisiting modifications in rooms + + + + + No permissions to apply the new permissions here + + + + + No changes needed + + + + + Existing modifications to the permissions in this room will be overwritten + + + + + Permissions synchronized with community + + + PowerLevels @@ -1089,6 +2557,37 @@ You may optionally provide a reason for others to accept your knock: + + ReCaptchaDialog + + + Solve the reCAPTCHA and press the confirm button + + + + + Open reCAPTCHA + + + + + Cancel + + + + + Confirm + + + + + ReadReceipts + + + Read receipts + + + ReadReceiptsModel @@ -1154,6 +2653,108 @@ You may optionally provide a reason for others to accept your knock: Part of the reserved namespace. + + + Homeserver + + + + + your.server + + + + + A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own. + + + + + Username + + + + + The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /. + + + + + + Back + + + + + Password + + + + + Please choose a secure password. The exact requirements for password strength may depend on your server. + + + + + Password confirmation + + + + + Your passwords do not match! + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided a default is used. + + + + + REGISTER + + + + + ReplyPopup + + + Close + + + + + Cancel Edit + + + + + Cancel Thread + + + + + RoomDirectory + + + Explore Public Rooms + + + + + Search for public rooms + + + + + Choose custom homeserver + + RoomInfo @@ -1163,6 +2764,239 @@ You may optionally provide a reason for others to accept your knock: + + RoomList + + + Start a new chat + + + + + Join a room + + + + + Create a new room + + + + + Start a direct chat + + + + + Create a new community + + + + + Room directory + + + + + Search rooms (Ctrl+K) + + + + + User settings + + + + + Logout + + + + + Enter your status message: + + + + + Status Message + + + + + Profile settings + + + + + Set status message + + + + + Encryption not set up + Cross-signing setup has not run yet. + + + + + Unverified login + The user just signed in with this device and hasn't verified their master key. + + + + + Please verify your other devices + There are unverified devices signed in to this account. + + + + + Close + + + + + Enter the tag you want to use: + + + + + New tag + + + + + Open separately + + + + + Room settings + + + + + Leave room + + + + + Copy room link + + + + + Tag room as: + + + + + Favourite + + + + + Low priority + + + + + Server notice + + + + + Create new tag... + + + + + Add or remove from community... + + + + + RoomMembers + + + Members of %1 + + + + + %n people in %1 + Summary above list of members + + + + + + + + Invite more people + + + + + Search... + + + + + Sort by: + + + + + User ID + + + + + Display name + + + + + Power level + + + + + Administrator: %1 + + + + + Moderator: %1 + + + + + User: %1 + + + + + This room is not encrypted! + + + + + This user is verified. + + + + + This user isn't verified, but is still using the same master key from the first time you met. + + + + + This user has unverified devices! + + + RoomSettings @@ -1196,6 +3030,284 @@ You may optionally provide a reason for others to accept your knock: Failed to upload image: %s + + + Room Settings + + + + + Change room avatar. + + + + + Change name of this room + + + + + %n member(s) + + + + + + + + View members of %1 + + + + + No topic set + + + + + Change topic of this room + + + + + NOTIFICATIONS + + + + + Notifications + + + + + Muted + + + + + Mentions only + + + + + All messages + + + + + ENTRY PERMISSIONS + + + + + Anyone can join + + + + + Allow knocking + + + + + Allow joining via other rooms + + + + + Rooms to join via + + + + + + Change + + + + + Change the list of rooms users can join this room via. Usually this is the official community of this room. + + + + + Allow guests to join + + + + + Apply access rules + + + + + MESSAGE VISIBILITY + + + + + Allow viewing history without joining + + + + + This is useful to see previews of the room or view it on public websites. + + + + + Members can see messages since + + + + + How much of the history is visible to joined members. Changing this won't affect the visibility of already sent messages. It only applies to new messages. + + + + + Everything + + + + + As long as the user joined, they can see all previous messages. + + + + + They got invited + + + + + Members can only see messages from when they got invited going forward. + + + + + They joined + + + + + Members can only see messages since after they joined. + + + + + Apply visibility changes + + + + + Locally hidden events + + + + + + + + Configure + + + + + Select events to hide in this room + + + + + Automatic event deletion + + + + + Select if your events get automatically deleted in this room. + + + + + GENERAL SETTINGS + + + + + Encryption + + + + + End-to-End Encryption + + + + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + + Permission + + + + + View and change the permissions in this room + + + + + Aliases + + + + + View and change the addresses/aliases of this room + + + + + Sticker & Emote Settings + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + INFO + + + + + Internal ID + + + + + Copied to clipboard + + + + + Room Version + + + + + show less + + + + + show more + + RoomlistModel @@ -1220,6 +3332,98 @@ You may optionally provide a reason for others to accept your knock: + + Root + + + Please enter your login password to continue: + + + + + Please enter a valid email address to continue: + + + + + Please enter a valid phone number to continue: + + + + + Please enter the token which has been sent to you: + + + + + Wait for the confirmation link to arrive, then continue. + + + + + ScreenShare + + + Share desktop with %1? + + + + + Method: + + + + + Window: + + + + + Request screencast + + + + + Frame rate: + + + + + Include your camera picture-in-picture + + + + + Request remote camera + + + + + + View your callee's camera like a regular video call + + + + + Hide mouse cursor + + + + + Share + + + + + Preview + + + + + Cancel + + + SecretStorage @@ -1233,6 +3437,56 @@ You may optionally provide a reason for others to accept your knock: + + SelfVerificationCheck + + + This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200! + + + + + Encryption setup successfully + + + + + Failed to setup encryption: %1 + + + + + Setup Encryption + + + + + Hello and welcome to Matrix! +It seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful! + + + + + Activate Encryption + + + + + It seems like you have encryption already configured for this account. To be able to access your encrypted messages and make this device appear as trusted, you can either verify an existing device or (if you have one) enter your recovery passphrase. Please select one of the options below. +If you choose verify, you need to have the other device available. If you choose "enter passphrase", you will need your recovery key or passphrase. If you click cancel, you can choose to verify yourself at a later point. + + + + + verify + + + + + enter passphrase + + + SelfVerificationStatus @@ -1292,6 +3546,98 @@ You may optionally provide a reason for others to accept your knock: + + SpaceMenuLevel + + + Add or remove from community + + + + + Official community for this room + + + + + Affiliated community for this room + + + + + Listed only for community members + + + + + Listed only for room members + + + + + Not related + + + + + Subcommunities + + + + + StatusIndicator + + + Failed + + + + + Sent + + + + + Received + + + + + Read + + + + + StickerPicker + + + Search + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + Success + + + Successful Verification + + + + + Verification successful! Both sides verified their devices! + + + + + Close + + + TimelineModel @@ -1696,6 +4042,194 @@ Reason: %4 + + TimelineRow + + + + Part of a thread + + + + + Edited + + + + + TimelineView + + + No room open + + + + + You are about to notify the whole room + + + + + The command /%1 is not recognized and will be sent as part of your message + + + + + /%1 looks like an incomplete command. To send it anyway, add a space to the end of your message. + + + + + No preview available + + + + + Settings + + + + + %n member(s) + + + + + + + + View members of %1 + + + + + This room is possibly inaccessible. If this room is private, you should remove it from this community. + + + + + join the conversation + + + + + accept invite + + + + + decline invite + + + + + leave + + + + + Invited by %1 (%2) + + + + + Hide invite reason + + + + + Show invite reason + + + + + Back to room list + + + + + TopBar + + + No room selected + + + + + In %1 + + + + + Back to room list + + + + + Show or hide pinned messages + + + + + Show room members. + + + + + This room contains only verified devices. + + + + + This room contains verified devices and devices which have never changed their master key. + + + + + This room contains unverified devices! + + + + + Search this room + + + + + Room options + + + + + Invite users + + + + + Members + + + + + Leave room + + + + + Settings + + + + + Unpin + + + + + Enter search query + + + TrayIcon @@ -1734,6 +4268,17 @@ Reason: %4 + + UploadBox + + + Upload %n file(s) + + + + + + UserProfile @@ -1766,6 +4311,112 @@ Reason: %4 Error while reading file: %1 + + + Global User Profile + + + + + Room User Profile + + + + + Change avatar globally. + + + + + Change avatar. Will only apply to this room. + + + + + Change display name globally. + + + + + Change display name. Will only apply to this room. + + + + + <i><b>Status:</b> %1</i> + + + + + Room: %1 + + + + + This is a room-specific profile. The user's name and avatar may be different from their global versions. + + + + + Open the global profile for this user. + + + + + + Verify + + + + + Start a private chat. + + + + + Kick the user. + + + + + Ban the user. + + + + + Refresh device list. + + + + + Devices + + + + + Shared Rooms + + + + + Sign out this device. + + + + + Change device name. + + + + + Last seen %1 from %2 + + + + + Unverify + + UserSettings @@ -2429,6 +5080,44 @@ This setting will take effect upon restart. + + UserSettingsPage + + + CACHED + + + + + NOT CACHED + + + + + IMPORT + + + + + EXPORT + + + + + DOWNLOAD + + + + + REQUEST + + + + + Back + + + VerificationManager @@ -2437,6 +5126,67 @@ This setting will take effect upon restart. + + Waiting + + + Waiting for other party… + + + + + Waiting for other side to accept the verification request. + + + + + Waiting for other side to continue the verification process. + + + + + Waiting for other side to complete the verification process. + + + + + Cancel + + + + + WelcomePage + + + Welcome to nheko! The desktop client for the Matrix protocol. + + + + + Enjoy your stay! + + + + + REGISTER + + + + + LOGIN + + + + + Reduce animations + + + + + Nheko uses animations in several places to make stuff pretty. This allows you to turn those off if they make you feel unwell. + + + descriptiveTime diff --git a/resources/langs/nheko_sr_Latn.ts b/resources/langs/nheko_sr_Latn.ts index 4766d72a..72f4cb9d 100644 --- a/resources/langs/nheko_sr_Latn.ts +++ b/resources/langs/nheko_sr_Latn.ts @@ -1,6 +1,40 @@ + + ActiveCallBar + + + Calling... + + + + + + Connecting... + + + + + You are screen sharing + + + + + Hide/Show Picture-in-Picture + + + + + Unmute Mic + + + + + Mute Mic + + + AliasEditingModel @@ -17,6 +51,82 @@ + + AliasEditor + + + Aliases to %1 + + + + + List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases. + + + + + Primary alias + + + + + Make primary alias + + + + + Advertise as an alias in this room + + + + + Publish in room directory + + + + + Remove this alias + + + + + #new-alias:server.tld + + + + + Add + + + + + AllowedRoomsSettingsDialog + + + Allowed rooms settings + + + + + List of rooms that allow access to this room. Anyone who is in any of those rooms can join this room. + + + + + Parent community + + + + + Other room + + + + + Enter additional rooms not in the list yet... + + + Cache @@ -35,6 +145,67 @@ + + CallInvite + + + Video Call + + + + + Voice Call + + + + + No microphone found. + + + + + CallInviteBar + + + Video Call + + + + + Voice Call + + + + + Devices + + + + + Accept + + + + + No microphone found. + + + + + Unknown microphone: %1 + + + + + Unknown camera: %1 + + + + + Decline + + + CallManager @@ -268,6 +439,11 @@ You may optionally provide a reason for others to accept your knock: Enter reason for banning %1 (%2) or hit enter for no reason: + + + No network connection + + CommandCompleter @@ -558,6 +734,29 @@ You may optionally provide a reason for others to accept your knock: + + CommunitiesList + + + Expand + + + + + Collapse + + + + + Do not show notification counts for this community or tag. + + + + + Hide rooms with this tag or from this community by default. + + + CommunitiesModel @@ -631,6 +830,144 @@ You may optionally provide a reason for others to accept your knock: + + ConfirmJoinRoomDialog + + + Confirm community join + + + + + Confirm room join + + + + + %n member(s) + + + + + + + + + This room can't be joined directly. You can, however, knock on the room and room members can accept or decline this join request. You can additionally provide a reason for them to let you in below: + + + + + Do you want to join this room? You can optionally add a reason below: + + + + + Knock + + + + + Join + + + + + CreateDirect + + + Create Direct Chat + + + + + User to invite + + + + + @user:server.tld + + + + + Encryption + + + + + CreateRoom + + + New community + + + + + New Room + + + + + Name + + + + + No name + + + + + Topic + + + + + No topic + + + + + Alias + + + + + Public + + + + + Public rooms can be joined by anyone; private rooms need explicit invites. + + + + + Trusted + + + + + All invitees are given the same power level as the creator + + + + + Encryption + + + + + Caution: Encryption cannot be disabled + + + + + Create Room + + + CrossSigningSecrets @@ -659,6 +996,199 @@ You may optionally provide a reason for others to accept your knock: + + DigitVerification + + + Verification Code + + + + + Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + They do not match! + + + + + They match! + + + + + EmojiVerification + + + Verification Code + + + + + Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body. + + + + + They do not match! + + + + + They match! + + + + + Encrypted + + + There is no key to unlock this message. We requested the key automatically, but you can try requesting it again if you are impatient. + + + + + This message couldn't be decrypted, because we only have a key for newer messages. You can try requesting access to this message. + + + + + There was an internal error reading the decryption key from the database. + + + + + There was an error decrypting this message. + + + + + The message couldn't be parsed. + + + + + The encryption key was reused! Someone is possibly trying to insert false messages into this chat! + + + + + Unknown decryption error + + + + + Request key + + + + + EncryptionEnabled + + + %1 enabled end-to-end encryption + + + + + Encryption keeps your messages safe by only allowing the people you sent the message to to read it. For extra security, if you want to make sure you are talking to the right people, you can verify them in real life. + + + + + EncryptionIndicator + + + This message is not encrypted! + + + + + Encrypted by a verified device + + + + + Encrypted by an unverified device, but you have trusted that user so far. + + + + + Encrypted by an unverified device or the key is from an untrusted source like the key backup. + + + + + EventExpirationDialog + + + Event expiration for %1 + + + + + Event expiration + + + + + You can configure when your messages will be deleted in %1. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + You can configure when your messages will be deleted in all rooms unless configured otherwise. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + Expire events after X days + + + + + Automatically redacts messages after X days, unless otherwise protected. Set to 0 to disable. + + + + + Only keep latest X events + + + + + Deletes your events in this room if there are more than X newer messages unless otherwise protected. Set to 0 to disable. + + + + + Always keep latest X events + + + + + This prevents events to be deleted by the above 2 settings if they are the latest X messages from you in the room. + + + + + Include state events + + + + + If this is turned on, old state events also get redacted. The latest state event of any type+key combination is excluded from redaction to not remove the room name and similar state by accident. + + + EventExpiry @@ -668,6 +1198,57 @@ You may optionally provide a reason for others to accept your knock: + + Failed + + + Verification failed + + + + + Other client does not support our verification protocol. + + + + + Key mismatch detected! + + + + + Device verification timed out. + + + + + Other party canceled the verification. + + + + + Verification messages received out of order! + + + + + Unknown verification error. + + + + + Close + + + + + ForwardCompleter + + + Forward Message + + + GridImagePackModel @@ -685,6 +1266,202 @@ You may optionally provide a reason for others to accept your knock: + + HiddenEventsDialog + + + Hidden events for %1 + + + + + Hidden events + + + + + These events will be <b>shown</b> in %1: + + + + + These events will be <b>shown</b> in all rooms: + + + + + User events + + + + + Joins, leaves, avatar and name changes, bans, … + + + + + Power level changes + + + + + Sent when a moderator is added/removed or the permissions of a room are changed. + + + + + Stickers + + + + + ImagePackEditorDialog + + + Editing image pack + + + + + Add images + + + + + Images (*.png *.webp *.gif *.jpg *.jpeg) + + + + + Select images for pack + + + + + Add to pack + + + + + Change the overview image for this pack + + + + + Overview Image (*.png *.webp *.jpg *.jpeg) + + + + + Select overview image for pack + + + + + State key + + + + + Packname + + + + + Attribution + + + + + + Use as Emoji + + + + + + Use as Sticker + + + + + Shortcode + + + + + Body + + + + + Remove from pack + + + + + Remove + + + + + ImagePackSettingsDialog + + + Image pack settings + + + + + Create account pack + + + + + New room pack + + + + + Private pack + + + + + Pack from this room + + + + + Pack from parent community + + + + + Globally enabled pack + + + + + Enable globally + + + + + Enables this pack to be used in all rooms + + + + + Edit + + + + + Close + + + InputBar @@ -703,6 +1480,71 @@ You may optionally provide a reason for others to accept your knock: + + InviteDialog + + + Invite users to %1 + + + + + Search user + + + + + @joe:matrix.org + Example user id. The name 'joe' can be localized however you want. + + + + + Search on Server + + + + + Invite + + + + + Cancel + + + + + JoinRoomDialog + + + Join room + + + + + Room ID or alias + + + + + Join + + + + + LeaveRoomDialog + + + Leave room + + + + + Are you sure you want to leave? + + + LoginPage @@ -783,6 +1625,88 @@ You may optionally provide a reason for others to accept your knock: SSO login failed + + + Matrix ID + + + + + e.g @joe:matrix.org + + + + + Your login name. A mxid should start with @ followed by the user ID. After the user ID you need to include your server name after a :. +You can also put your homeserver address there if your server doesn't support .well-known lookup. +Example: @user:server.my +If Nheko fails to discover your homeserver, it will show you a field to enter the server manually. + + + + + Password + + + + + Your password. + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided, a default is used. + + + + + Homeserver address + + + + + server.my:8787 + + + + + The address that can be used to contact you homeserver's client API. +Example: https://server.my:8787 + + + + + LOGIN + + + + + Back + + + + + LogoutDialog + + + Log out + + + + + A call is in progress. Log out? + + + + + Are you sure you want to log out? + + MediaUpload @@ -793,6 +1717,381 @@ You may optionally provide a reason for others to accept your knock: + + MessageDelegate + + + This room was replaced for the following reason: %1 + + + + + Go to replacement room + + + + + %1 removed a message + + + + + %1 changed which servers are allowed in this room. + + + + + %2 changed the room name to: %1 + + + + + %1 removed the room name + + + + + %2 changed the topic to: %1 + + + + + %1 removed the topic + + + + + %1 changed the room avatar + + + + + %1 changed the pinned messages. + + + + + %1 changed the addresses for this room. + + + + + %1 changed the parent communities for this room. + + + + + %1 created and configured room: %2 + + + + + %1 placed a voice call. + + + + + %1 placed a video call. + + + + + %1 placed a call. + + + + + %1 answered the call. + + + + + %1 rejected the call. + + + + + %1 select answer + + + + + %1 ended the call. + + + + + + %1 is negotiating the call... + + + + + Allow them in + + + + + MessageInput + + + Hang up + + + + + Already on a call + + + + + Place a call + + + + + Send a file + + + + + Write a message... + + + + + Stickers + + + + + Emoji + + + + + Send + + + + + You don't have permission to send messages in this room + + + + + MessageView + + + Edit + + + + + React + + + + + Reply in thread + + + + + New thread + + + + + Reply + + + + + Go to message + + + + + Options + + + + + %1's status message + + + + + Enter reason for removal or hit enter for no reason: + + + + + Reason for removal + + + + + Go to &message + + + + + + &Copy + + + + + + Copy &link location + + + + + Re&act + + + + + Repl&y + + + + + &Edit + + + + + &Thread + + + + + Un&pin + + + + + &Pin + + + + + &Read receipts + + + + + &Forward + + + + + &Mark as read + + + + + View raw message + + + + + View decrypted raw message + + + + + Remo&ve message + + + + + &Save as + + + + + &Open in external program + + + + + Copy link to eve&nt + + + + + &Go to quoted message + + + + + NewVerificationRequest + + + Send Verification Request + + + + + Received Verification Request + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.) + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now? + + + + + To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party. + + + + + %1 has requested to verify their device %2. + + + + + %1 using the device %2 has requested to be verified. + + + + + Your device (%1) has requested to be verified. + + + + + Cancel + + + + + Deny + + + + + Start verification + + + + + Accept + + + NotificationsManager @@ -823,6 +2122,176 @@ You may optionally provide a reason for others to accept your knock: + + PlaceCall + + + Place a call to %1? + + + + + No microphone found. + + + + + Voice + + + + + Video + + + + + Screen + + + + + Cancel + + + + + Placeholder + + + unimplemented event: + + + + + PowerLevelEditor + + + Permissions in %1 + + + + + Be careful when editing permissions. You can't lower the permissions of people with a same or higher level than you. Be careful when promoting others. + + + + + Roles + + + + + Users + + + + + Move permissions between roles to change them + + + + + + Administrator (%1) + + + + + + Moderator (%1) + + + + + User (%1) + + + + + + Custom (%1) + + + + + Remove event type + + + + + Add event type + + + + + Add new role + + + + + Add + + + + + Move users up or down to change their permissions + + + + + Remove user + + + + + Add user + + + + + PowerLevelSpacesApplyDialog + + + Apply permission changes + + + + + Which of the subcommunities and rooms should these permissions be applied to? + + + + + Apply permissions recursively + + + + + Overwrite exisiting modifications in rooms + + + + + No permissions to apply the new permissions here + + + + + No changes needed + + + + + Existing modifications to the permissions in this room will be overwritten + + + + + Permissions synchronized with community + + + PowerLevels @@ -1091,6 +2560,37 @@ You may optionally provide a reason for others to accept your knock: + + ReCaptchaDialog + + + Solve the reCAPTCHA and press the confirm button + + + + + Open reCAPTCHA + + + + + Cancel + + + + + Confirm + + + + + ReadReceipts + + + Read receipts + + + ReadReceiptsModel @@ -1156,6 +2656,108 @@ You may optionally provide a reason for others to accept your knock: Part of the reserved namespace. + + + Homeserver + + + + + your.server + + + + + A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own. + + + + + Username + + + + + The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /. + + + + + + Back + + + + + Password + + + + + Please choose a secure password. The exact requirements for password strength may depend on your server. + + + + + Password confirmation + + + + + Your passwords do not match! + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided a default is used. + + + + + REGISTER + + + + + ReplyPopup + + + Close + + + + + Cancel Edit + + + + + Cancel Thread + + + + + RoomDirectory + + + Explore Public Rooms + + + + + Search for public rooms + + + + + Choose custom homeserver + + RoomInfo @@ -1165,6 +2767,240 @@ You may optionally provide a reason for others to accept your knock: + + RoomList + + + Start a new chat + + + + + Join a room + + + + + Create a new room + + + + + Start a direct chat + + + + + Create a new community + + + + + Room directory + + + + + Search rooms (Ctrl+K) + + + + + User settings + + + + + Logout + + + + + Enter your status message: + + + + + Status Message + + + + + Profile settings + + + + + Set status message + + + + + Encryption not set up + Cross-signing setup has not run yet. + + + + + Unverified login + The user just signed in with this device and hasn't verified their master key. + + + + + Please verify your other devices + There are unverified devices signed in to this account. + + + + + Close + + + + + Enter the tag you want to use: + + + + + New tag + + + + + Open separately + + + + + Room settings + + + + + Leave room + + + + + Copy room link + + + + + Tag room as: + + + + + Favourite + + + + + Low priority + + + + + Server notice + + + + + Create new tag... + + + + + Add or remove from community... + + + + + RoomMembers + + + Members of %1 + + + + + %n people in %1 + Summary above list of members + + + + + + + + + Invite more people + + + + + Search... + + + + + Sort by: + + + + + User ID + + + + + Display name + + + + + Power level + + + + + Administrator: %1 + + + + + Moderator: %1 + + + + + User: %1 + + + + + This room is not encrypted! + + + + + This user is verified. + + + + + This user isn't verified, but is still using the same master key from the first time you met. + + + + + This user has unverified devices! + + + RoomSettings @@ -1198,6 +3034,285 @@ You may optionally provide a reason for others to accept your knock: Failed to upload image: %s + + + Room Settings + + + + + Change room avatar. + + + + + Change name of this room + + + + + %n member(s) + + + + + + + + + View members of %1 + + + + + No topic set + + + + + Change topic of this room + + + + + NOTIFICATIONS + + + + + Notifications + + + + + Muted + + + + + Mentions only + + + + + All messages + + + + + ENTRY PERMISSIONS + + + + + Anyone can join + + + + + Allow knocking + + + + + Allow joining via other rooms + + + + + Rooms to join via + + + + + + Change + + + + + Change the list of rooms users can join this room via. Usually this is the official community of this room. + + + + + Allow guests to join + + + + + Apply access rules + + + + + MESSAGE VISIBILITY + + + + + Allow viewing history without joining + + + + + This is useful to see previews of the room or view it on public websites. + + + + + Members can see messages since + + + + + How much of the history is visible to joined members. Changing this won't affect the visibility of already sent messages. It only applies to new messages. + + + + + Everything + + + + + As long as the user joined, they can see all previous messages. + + + + + They got invited + + + + + Members can only see messages from when they got invited going forward. + + + + + They joined + + + + + Members can only see messages since after they joined. + + + + + Apply visibility changes + + + + + Locally hidden events + + + + + + + + Configure + + + + + Select events to hide in this room + + + + + Automatic event deletion + + + + + Select if your events get automatically deleted in this room. + + + + + GENERAL SETTINGS + + + + + Encryption + + + + + End-to-End Encryption + + + + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + + Permission + + + + + View and change the permissions in this room + + + + + Aliases + + + + + View and change the addresses/aliases of this room + + + + + Sticker & Emote Settings + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + INFO + + + + + Internal ID + + + + + Copied to clipboard + + + + + Room Version + + + + + show less + + + + + show more + + RoomlistModel @@ -1222,6 +3337,98 @@ You may optionally provide a reason for others to accept your knock: + + Root + + + Please enter your login password to continue: + + + + + Please enter a valid email address to continue: + + + + + Please enter a valid phone number to continue: + + + + + Please enter the token which has been sent to you: + + + + + Wait for the confirmation link to arrive, then continue. + + + + + ScreenShare + + + Share desktop with %1? + + + + + Method: + + + + + Window: + + + + + Request screencast + + + + + Frame rate: + + + + + Include your camera picture-in-picture + + + + + Request remote camera + + + + + + View your callee's camera like a regular video call + + + + + Hide mouse cursor + + + + + Share + + + + + Preview + + + + + Cancel + + + SecretStorage @@ -1235,6 +3442,56 @@ You may optionally provide a reason for others to accept your knock: + + SelfVerificationCheck + + + This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200! + + + + + Encryption setup successfully + + + + + Failed to setup encryption: %1 + + + + + Setup Encryption + + + + + Hello and welcome to Matrix! +It seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful! + + + + + Activate Encryption + + + + + It seems like you have encryption already configured for this account. To be able to access your encrypted messages and make this device appear as trusted, you can either verify an existing device or (if you have one) enter your recovery passphrase. Please select one of the options below. +If you choose verify, you need to have the other device available. If you choose "enter passphrase", you will need your recovery key or passphrase. If you click cancel, you can choose to verify yourself at a later point. + + + + + verify + + + + + enter passphrase + + + SelfVerificationStatus @@ -1294,6 +3551,98 @@ You may optionally provide a reason for others to accept your knock: + + SpaceMenuLevel + + + Add or remove from community + + + + + Official community for this room + + + + + Affiliated community for this room + + + + + Listed only for community members + + + + + Listed only for room members + + + + + Not related + + + + + Subcommunities + + + + + StatusIndicator + + + Failed + + + + + Sent + + + + + Received + + + + + Read + + + + + StickerPicker + + + Search + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + Success + + + Successful Verification + + + + + Verification successful! Both sides verified their devices! + + + + + Close + + + TimelineModel @@ -1703,6 +4052,195 @@ Reason: %4 + + TimelineRow + + + + Part of a thread + + + + + Edited + + + + + TimelineView + + + No room open + + + + + You are about to notify the whole room + + + + + The command /%1 is not recognized and will be sent as part of your message + + + + + /%1 looks like an incomplete command. To send it anyway, add a space to the end of your message. + + + + + No preview available + + + + + Settings + + + + + %n member(s) + + + + + + + + + View members of %1 + + + + + This room is possibly inaccessible. If this room is private, you should remove it from this community. + + + + + join the conversation + + + + + accept invite + + + + + decline invite + + + + + leave + + + + + Invited by %1 (%2) + + + + + Hide invite reason + + + + + Show invite reason + + + + + Back to room list + + + + + TopBar + + + No room selected + + + + + In %1 + + + + + Back to room list + + + + + Show or hide pinned messages + + + + + Show room members. + + + + + This room contains only verified devices. + + + + + This room contains verified devices and devices which have never changed their master key. + + + + + This room contains unverified devices! + + + + + Search this room + + + + + Room options + + + + + Invite users + + + + + Members + + + + + Leave room + + + + + Settings + + + + + Unpin + + + + + Enter search query + + + TrayIcon @@ -1741,6 +4279,18 @@ Reason: %4 + + UploadBox + + + Upload %n file(s) + + + + + + + UserProfile @@ -1773,6 +4323,112 @@ Reason: %4 Error while reading file: %1 + + + Global User Profile + + + + + Room User Profile + + + + + Change avatar globally. + + + + + Change avatar. Will only apply to this room. + + + + + Change display name globally. + + + + + Change display name. Will only apply to this room. + + + + + <i><b>Status:</b> %1</i> + + + + + Room: %1 + + + + + This is a room-specific profile. The user's name and avatar may be different from their global versions. + + + + + Open the global profile for this user. + + + + + + Verify + + + + + Start a private chat. + + + + + Kick the user. + + + + + Ban the user. + + + + + Refresh device list. + + + + + Devices + + + + + Shared Rooms + + + + + Sign out this device. + + + + + Change device name. + + + + + Last seen %1 from %2 + + + + + Unverify + + UserSettings @@ -2436,6 +5092,44 @@ This setting will take effect upon restart. + + UserSettingsPage + + + CACHED + + + + + NOT CACHED + + + + + IMPORT + + + + + EXPORT + + + + + DOWNLOAD + + + + + REQUEST + + + + + Back + + + VerificationManager @@ -2444,6 +5138,67 @@ This setting will take effect upon restart. + + Waiting + + + Waiting for other party… + + + + + Waiting for other side to accept the verification request. + + + + + Waiting for other side to continue the verification process. + + + + + Waiting for other side to complete the verification process. + + + + + Cancel + + + + + WelcomePage + + + Welcome to nheko! The desktop client for the Matrix protocol. + + + + + Enjoy your stay! + + + + + REGISTER + + + + + LOGIN + + + + + Reduce animations + + + + + Nheko uses animations in several places to make stuff pretty. This allows you to turn those off if they make you feel unwell. + + + descriptiveTime diff --git a/resources/langs/nheko_sv.ts b/resources/langs/nheko_sv.ts index a53618e9..193512ce 100644 --- a/resources/langs/nheko_sv.ts +++ b/resources/langs/nheko_sv.ts @@ -1,6 +1,40 @@ + + ActiveCallBar + + + Calling... + + + + + + Connecting... + + + + + You are screen sharing + + + + + Hide/Show Picture-in-Picture + + + + + Unmute Mic + + + + + Mute Mic + + + AliasEditingModel @@ -17,6 +51,82 @@ + + AliasEditor + + + Aliases to %1 + + + + + List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases. + + + + + Primary alias + + + + + Make primary alias + + + + + Advertise as an alias in this room + + + + + Publish in room directory + + + + + Remove this alias + + + + + #new-alias:server.tld + + + + + Add + + + + + AllowedRoomsSettingsDialog + + + Allowed rooms settings + + + + + List of rooms that allow access to this room. Anyone who is in any of those rooms can join this room. + + + + + Parent community + + + + + Other room + + + + + Enter additional rooms not in the list yet... + + + Cache @@ -34,6 +144,67 @@ + + CallInvite + + + Video Call + + + + + Voice Call + + + + + No microphone found. + + + + + CallInviteBar + + + Video Call + + + + + Voice Call + + + + + Devices + + + + + Accept + + + + + No microphone found. + + + + + Unknown microphone: %1 + + + + + Unknown camera: %1 + + + + + Decline + + + CallManager @@ -266,6 +437,11 @@ You may optionally provide a reason for others to accept your knock: Enter reason for banning %1 (%2) or hit enter for no reason: + + + No network connection + + CommandCompleter @@ -556,6 +732,29 @@ You may optionally provide a reason for others to accept your knock: + + CommunitiesList + + + Expand + + + + + Collapse + + + + + Do not show notification counts for this community or tag. + + + + + Hide rooms with this tag or from this community by default. + + + CommunitiesModel @@ -629,6 +828,143 @@ You may optionally provide a reason for others to accept your knock: + + ConfirmJoinRoomDialog + + + Confirm community join + + + + + Confirm room join + + + + + %n member(s) + + + + + + + + This room can't be joined directly. You can, however, knock on the room and room members can accept or decline this join request. You can additionally provide a reason for them to let you in below: + + + + + Do you want to join this room? You can optionally add a reason below: + + + + + Knock + + + + + Join + + + + + CreateDirect + + + Create Direct Chat + + + + + User to invite + + + + + @user:server.tld + + + + + Encryption + + + + + CreateRoom + + + New community + + + + + New Room + + + + + Name + + + + + No name + + + + + Topic + + + + + No topic + + + + + Alias + + + + + Public + + + + + Public rooms can be joined by anyone; private rooms need explicit invites. + + + + + Trusted + + + + + All invitees are given the same power level as the creator + + + + + Encryption + + + + + Caution: Encryption cannot be disabled + + + + + Create Room + + + CrossSigningSecrets @@ -657,6 +993,199 @@ You may optionally provide a reason for others to accept your knock: Kunde inte dekryptera hemliga nycklar med den angivna återställningsnyckeln eller lösenfrasen + + DigitVerification + + + Verification Code + + + + + Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + They do not match! + + + + + They match! + + + + + EmojiVerification + + + Verification Code + + + + + Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body. + + + + + They do not match! + + + + + They match! + + + + + Encrypted + + + There is no key to unlock this message. We requested the key automatically, but you can try requesting it again if you are impatient. + + + + + This message couldn't be decrypted, because we only have a key for newer messages. You can try requesting access to this message. + + + + + There was an internal error reading the decryption key from the database. + + + + + There was an error decrypting this message. + + + + + The message couldn't be parsed. + + + + + The encryption key was reused! Someone is possibly trying to insert false messages into this chat! + + + + + Unknown decryption error + + + + + Request key + + + + + EncryptionEnabled + + + %1 enabled end-to-end encryption + + + + + Encryption keeps your messages safe by only allowing the people you sent the message to to read it. For extra security, if you want to make sure you are talking to the right people, you can verify them in real life. + + + + + EncryptionIndicator + + + This message is not encrypted! + + + + + Encrypted by a verified device + + + + + Encrypted by an unverified device, but you have trusted that user so far. + + + + + Encrypted by an unverified device or the key is from an untrusted source like the key backup. + + + + + EventExpirationDialog + + + Event expiration for %1 + + + + + Event expiration + + + + + You can configure when your messages will be deleted in %1. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + You can configure when your messages will be deleted in all rooms unless configured otherwise. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + Expire events after X days + + + + + Automatically redacts messages after X days, unless otherwise protected. Set to 0 to disable. + + + + + Only keep latest X events + + + + + Deletes your events in this room if there are more than X newer messages unless otherwise protected. Set to 0 to disable. + + + + + Always keep latest X events + + + + + This prevents events to be deleted by the above 2 settings if they are the latest X messages from you in the room. + + + + + Include state events + + + + + If this is turned on, old state events also get redacted. The latest state event of any type+key combination is excluded from redaction to not remove the room name and similar state by accident. + + + EventExpiry @@ -666,6 +1195,57 @@ You may optionally provide a reason for others to accept your knock: + + Failed + + + Verification failed + + + + + Other client does not support our verification protocol. + + + + + Key mismatch detected! + + + + + Device verification timed out. + + + + + Other party canceled the verification. + + + + + Verification messages received out of order! + + + + + Unknown verification error. + + + + + Close + + + + + ForwardCompleter + + + Forward Message + + + GridImagePackModel @@ -683,6 +1263,202 @@ You may optionally provide a reason for others to accept your knock: + + HiddenEventsDialog + + + Hidden events for %1 + + + + + Hidden events + + + + + These events will be <b>shown</b> in %1: + + + + + These events will be <b>shown</b> in all rooms: + + + + + User events + + + + + Joins, leaves, avatar and name changes, bans, … + + + + + Power level changes + + + + + Sent when a moderator is added/removed or the permissions of a room are changed. + + + + + Stickers + + + + + ImagePackEditorDialog + + + Editing image pack + + + + + Add images + + + + + Images (*.png *.webp *.gif *.jpg *.jpeg) + + + + + Select images for pack + + + + + Add to pack + + + + + Change the overview image for this pack + + + + + Overview Image (*.png *.webp *.jpg *.jpeg) + + + + + Select overview image for pack + + + + + State key + + + + + Packname + + + + + Attribution + + + + + + Use as Emoji + + + + + + Use as Sticker + + + + + Shortcode + + + + + Body + + + + + Remove from pack + + + + + Remove + + + + + ImagePackSettingsDialog + + + Image pack settings + + + + + Create account pack + + + + + New room pack + + + + + Private pack + + + + + Pack from this room + + + + + Pack from parent community + + + + + Globally enabled pack + + + + + Enable globally + + + + + Enables this pack to be used in all rooms + + + + + Edit + + + + + Close + + + InputBar @@ -701,6 +1477,71 @@ You may optionally provide a reason for others to accept your knock: + + InviteDialog + + + Invite users to %1 + + + + + Search user + + + + + @joe:matrix.org + Example user id. The name 'joe' can be localized however you want. + + + + + Search on Server + + + + + Invite + + + + + Cancel + Avbryt + + + + JoinRoomDialog + + + Join room + + + + + Room ID or alias + + + + + Join + + + + + LeaveRoomDialog + + + Leave room + + + + + Are you sure you want to leave? + + + LoginPage @@ -781,6 +1622,88 @@ You may optionally provide a reason for others to accept your knock: SSO login failed SSO-inloggning misslyckades + + + Matrix ID + + + + + e.g @joe:matrix.org + + + + + Your login name. A mxid should start with @ followed by the user ID. After the user ID you need to include your server name after a :. +You can also put your homeserver address there if your server doesn't support .well-known lookup. +Example: @user:server.my +If Nheko fails to discover your homeserver, it will show you a field to enter the server manually. + + + + + Password + + + + + Your password. + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided, a default is used. + + + + + Homeserver address + + + + + server.my:8787 + + + + + The address that can be used to contact you homeserver's client API. +Example: https://server.my:8787 + + + + + LOGIN + + + + + Back + + + + + LogoutDialog + + + Log out + + + + + A call is in progress. Log out? + + + + + Are you sure you want to log out? + + MediaUpload @@ -791,6 +1714,381 @@ You may optionally provide a reason for others to accept your knock: Kunde inte ladda upp media. Vänligen försök igen. + + MessageDelegate + + + This room was replaced for the following reason: %1 + + + + + Go to replacement room + + + + + %1 removed a message + + + + + %1 changed which servers are allowed in this room. + + + + + %2 changed the room name to: %1 + + + + + %1 removed the room name + + + + + %2 changed the topic to: %1 + + + + + %1 removed the topic + + + + + %1 changed the room avatar + + + + + %1 changed the pinned messages. + + + + + %1 changed the addresses for this room. + + + + + %1 changed the parent communities for this room. + + + + + %1 created and configured room: %2 + + + + + %1 placed a voice call. + + + + + %1 placed a video call. + + + + + %1 placed a call. + + + + + %1 answered the call. + + + + + %1 rejected the call. + + + + + %1 select answer + + + + + %1 ended the call. + + + + + + %1 is negotiating the call... + + + + + Allow them in + + + + + MessageInput + + + Hang up + + + + + Already on a call + + + + + Place a call + + + + + Send a file + + + + + Write a message... + Skriv ett meddelande… + + + + Stickers + + + + + Emoji + + + + + Send + Skicka + + + + You don't have permission to send messages in this room + + + + + MessageView + + + Edit + + + + + React + + + + + Reply in thread + + + + + New thread + + + + + Reply + + + + + Go to message + + + + + Options + + + + + %1's status message + + + + + Enter reason for removal or hit enter for no reason: + + + + + Reason for removal + + + + + Go to &message + + + + + + &Copy + + + + + + Copy &link location + + + + + Re&act + + + + + Repl&y + + + + + &Edit + + + + + &Thread + + + + + Un&pin + + + + + &Pin + + + + + &Read receipts + + + + + &Forward + + + + + &Mark as read + + + + + View raw message + + + + + View decrypted raw message + + + + + Remo&ve message + + + + + &Save as + + + + + &Open in external program + + + + + Copy link to eve&nt + + + + + &Go to quoted message + + + + + NewVerificationRequest + + + Send Verification Request + + + + + Received Verification Request + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.) + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now? + + + + + To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party. + + + + + %1 has requested to verify their device %2. + + + + + %1 using the device %2 has requested to be verified. + + + + + Your device (%1) has requested to be verified. + + + + + Cancel + Avbryt + + + + Deny + + + + + Start verification + + + + + Accept + + + NotificationsManager @@ -821,6 +2119,176 @@ You may optionally provide a reason for others to accept your knock: + + PlaceCall + + + Place a call to %1? + + + + + No microphone found. + + + + + Voice + + + + + Video + + + + + Screen + + + + + Cancel + Avbryt + + + + Placeholder + + + unimplemented event: + + + + + PowerLevelEditor + + + Permissions in %1 + + + + + Be careful when editing permissions. You can't lower the permissions of people with a same or higher level than you. Be careful when promoting others. + + + + + Roles + + + + + Users + + + + + Move permissions between roles to change them + + + + + + Administrator (%1) + + + + + + Moderator (%1) + + + + + User (%1) + + + + + + Custom (%1) + + + + + Remove event type + + + + + Add event type + + + + + Add new role + + + + + Add + + + + + Move users up or down to change their permissions + + + + + Remove user + + + + + Add user + + + + + PowerLevelSpacesApplyDialog + + + Apply permission changes + + + + + Which of the subcommunities and rooms should these permissions be applied to? + + + + + Apply permissions recursively + + + + + Overwrite exisiting modifications in rooms + + + + + No permissions to apply the new permissions here + + + + + No changes needed + + + + + Existing modifications to the permissions in this room will be overwritten + + + + + Permissions synchronized with community + + + PowerLevels @@ -1089,6 +2557,37 @@ You may optionally provide a reason for others to accept your knock: Skriv ett meddelande… + + ReCaptchaDialog + + + Solve the reCAPTCHA and press the confirm button + + + + + Open reCAPTCHA + + + + + Cancel + Avbryt + + + + Confirm + Bekräfta + + + + ReadReceipts + + + Read receipts + Läskvitton + + ReadReceiptsModel @@ -1154,6 +2653,108 @@ You may optionally provide a reason for others to accept your knock: Part of the reserved namespace. + + + Homeserver + Hemserver + + + + your.server + + + + + A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own. + + + + + Username + + + + + The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /. + + + + + + Back + + + + + Password + + + + + Please choose a secure password. The exact requirements for password strength may depend on your server. + + + + + Password confirmation + + + + + Your passwords do not match! + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided a default is used. + + + + + REGISTER + + + + + ReplyPopup + + + Close + + + + + Cancel Edit + + + + + Cancel Thread + + + + + RoomDirectory + + + Explore Public Rooms + + + + + Search for public rooms + + + + + Choose custom homeserver + + RoomInfo @@ -1163,6 +2764,239 @@ You may optionally provide a reason for others to accept your knock: ingen version lagrad + + RoomList + + + Start a new chat + + + + + Join a room + + + + + Create a new room + + + + + Start a direct chat + + + + + Create a new community + + + + + Room directory + + + + + Search rooms (Ctrl+K) + + + + + User settings + + + + + Logout + + + + + Enter your status message: + + + + + Status Message + + + + + Profile settings + + + + + Set status message + + + + + Encryption not set up + Cross-signing setup has not run yet. + + + + + Unverified login + The user just signed in with this device and hasn't verified their master key. + + + + + Please verify your other devices + There are unverified devices signed in to this account. + + + + + Close + + + + + Enter the tag you want to use: + + + + + New tag + + + + + Open separately + + + + + Room settings + + + + + Leave room + + + + + Copy room link + + + + + Tag room as: + + + + + Favourite + + + + + Low priority + + + + + Server notice + + + + + Create new tag... + + + + + Add or remove from community... + + + + + RoomMembers + + + Members of %1 + + + + + %n people in %1 + Summary above list of members + + + + + + + + Invite more people + + + + + Search... + + + + + Sort by: + + + + + User ID + + + + + Display name + + + + + Power level + + + + + Administrator: %1 + + + + + Moderator: %1 + + + + + User: %1 + + + + + This room is not encrypted! + + + + + This user is verified. + + + + + This user isn't verified, but is still using the same master key from the first time you met. + + + + + This user has unverified devices! + + + RoomSettings @@ -1196,6 +3030,284 @@ You may optionally provide a reason for others to accept your knock: Failed to upload image: %s Kunde inte ladda upp bilden: %s + + + Room Settings + + + + + Change room avatar. + + + + + Change name of this room + + + + + %n member(s) + + + + + + + + View members of %1 + + + + + No topic set + + + + + Change topic of this room + + + + + NOTIFICATIONS + + + + + Notifications + + + + + Muted + + + + + Mentions only + + + + + All messages + + + + + ENTRY PERMISSIONS + + + + + Anyone can join + + + + + Allow knocking + + + + + Allow joining via other rooms + + + + + Rooms to join via + + + + + + Change + + + + + Change the list of rooms users can join this room via. Usually this is the official community of this room. + + + + + Allow guests to join + + + + + Apply access rules + + + + + MESSAGE VISIBILITY + + + + + Allow viewing history without joining + + + + + This is useful to see previews of the room or view it on public websites. + + + + + Members can see messages since + + + + + How much of the history is visible to joined members. Changing this won't affect the visibility of already sent messages. It only applies to new messages. + + + + + Everything + + + + + As long as the user joined, they can see all previous messages. + + + + + They got invited + + + + + Members can only see messages from when they got invited going forward. + + + + + They joined + + + + + Members can only see messages since after they joined. + + + + + Apply visibility changes + + + + + Locally hidden events + + + + + + + + Configure + + + + + Select events to hide in this room + + + + + Automatic event deletion + + + + + Select if your events get automatically deleted in this room. + + + + + GENERAL SETTINGS + + + + + Encryption + + + + + End-to-End Encryption + + + + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + + Permission + + + + + View and change the permissions in this room + + + + + Aliases + + + + + View and change the addresses/aliases of this room + + + + + Sticker & Emote Settings + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + INFO + + + + + Internal ID + + + + + Copied to clipboard + + + + + Room Version + + + + + show less + + + + + show more + + RoomlistModel @@ -1220,6 +3332,98 @@ You may optionally provide a reason for others to accept your knock: + + Root + + + Please enter your login password to continue: + + + + + Please enter a valid email address to continue: + + + + + Please enter a valid phone number to continue: + + + + + Please enter the token which has been sent to you: + + + + + Wait for the confirmation link to arrive, then continue. + + + + + ScreenShare + + + Share desktop with %1? + + + + + Method: + + + + + Window: + + + + + Request screencast + + + + + Frame rate: + + + + + Include your camera picture-in-picture + + + + + Request remote camera + + + + + + View your callee's camera like a regular video call + + + + + Hide mouse cursor + + + + + Share + + + + + Preview + + + + + Cancel + Avbryt + + SecretStorage @@ -1233,6 +3437,56 @@ You may optionally provide a reason for others to accept your knock: + + SelfVerificationCheck + + + This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200! + + + + + Encryption setup successfully + + + + + Failed to setup encryption: %1 + + + + + Setup Encryption + + + + + Hello and welcome to Matrix! +It seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful! + + + + + Activate Encryption + + + + + It seems like you have encryption already configured for this account. To be able to access your encrypted messages and make this device appear as trusted, you can either verify an existing device or (if you have one) enter your recovery passphrase. Please select one of the options below. +If you choose verify, you need to have the other device available. If you choose "enter passphrase", you will need your recovery key or passphrase. If you click cancel, you can choose to verify yourself at a later point. + + + + + verify + + + + + enter passphrase + + + SelfVerificationStatus @@ -1292,6 +3546,98 @@ You may optionally provide a reason for others to accept your knock: + + SpaceMenuLevel + + + Add or remove from community + + + + + Official community for this room + + + + + Affiliated community for this room + + + + + Listed only for community members + + + + + Listed only for room members + + + + + Not related + + + + + Subcommunities + + + + + StatusIndicator + + + Failed + + + + + Sent + + + + + Received + + + + + Read + + + + + StickerPicker + + + Search + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + Success + + + Successful Verification + + + + + Verification successful! Both sides verified their devices! + + + + + Close + + + TimelineModel @@ -1696,6 +4042,194 @@ Reason: %4 %1 knackade. + + TimelineRow + + + + Part of a thread + + + + + Edited + + + + + TimelineView + + + No room open + + + + + You are about to notify the whole room + + + + + The command /%1 is not recognized and will be sent as part of your message + + + + + /%1 looks like an incomplete command. To send it anyway, add a space to the end of your message. + + + + + No preview available + + + + + Settings + + + + + %n member(s) + + + + + + + + View members of %1 + + + + + This room is possibly inaccessible. If this room is private, you should remove it from this community. + + + + + join the conversation + + + + + accept invite + + + + + decline invite + + + + + leave + + + + + Invited by %1 (%2) + + + + + Hide invite reason + + + + + Show invite reason + + + + + Back to room list + + + + + TopBar + + + No room selected + + + + + In %1 + + + + + Back to room list + + + + + Show or hide pinned messages + + + + + Show room members. + + + + + This room contains only verified devices. + + + + + This room contains verified devices and devices which have never changed their master key. + + + + + This room contains unverified devices! + + + + + Search this room + + + + + Room options + + + + + Invite users + + + + + Members + + + + + Leave room + + + + + Settings + + + + + Unpin + + + + + Enter search query + + + TrayIcon @@ -1734,6 +4268,17 @@ Reason: %4 + + UploadBox + + + Upload %n file(s) + + + + + + UserProfile @@ -1766,6 +4311,112 @@ Reason: %4 Error while reading file: %1 Kunde inte läsa filen: %1 + + + Global User Profile + + + + + Room User Profile + + + + + Change avatar globally. + + + + + Change avatar. Will only apply to this room. + + + + + Change display name globally. + + + + + Change display name. Will only apply to this room. + + + + + <i><b>Status:</b> %1</i> + + + + + Room: %1 + + + + + This is a room-specific profile. The user's name and avatar may be different from their global versions. + + + + + Open the global profile for this user. + + + + + + Verify + + + + + Start a private chat. + + + + + Kick the user. + + + + + Ban the user. + + + + + Refresh device list. + + + + + Devices + + + + + Shared Rooms + + + + + Sign out this device. + + + + + Change device name. + + + + + Last seen %1 from %2 + + + + + Unverify + + UserSettings @@ -2433,6 +5084,44 @@ This setting will take effect upon restart. Fil för att spara de exporterade sessionsnycklarna + + UserSettingsPage + + + CACHED + + + + + NOT CACHED + + + + + IMPORT + + + + + EXPORT + + + + + DOWNLOAD + + + + + REQUEST + + + + + Back + + + VerificationManager @@ -2441,6 +5130,67 @@ This setting will take effect upon restart. Ingen krypterad privat chatt med denna användare kunde hittas. Skapa en krypterad privat chatt med användaren och försök igen. + + Waiting + + + Waiting for other party… + + + + + Waiting for other side to accept the verification request. + + + + + Waiting for other side to continue the verification process. + + + + + Waiting for other side to complete the verification process. + + + + + Cancel + Avbryt + + + + WelcomePage + + + Welcome to nheko! The desktop client for the Matrix protocol. + + + + + Enjoy your stay! + + + + + REGISTER + + + + + LOGIN + + + + + Reduce animations + + + + + Nheko uses animations in several places to make stuff pretty. This allows you to turn those off if they make you feel unwell. + + + descriptiveTime diff --git a/resources/langs/nheko_tr.ts b/resources/langs/nheko_tr.ts index 971de4b3..4134d302 100644 --- a/resources/langs/nheko_tr.ts +++ b/resources/langs/nheko_tr.ts @@ -1,6 +1,40 @@ + + ActiveCallBar + + + Calling... + + + + + + Connecting... + + + + + You are screen sharing + + + + + Hide/Show Picture-in-Picture + + + + + Unmute Mic + + + + + Mute Mic + + + AliasEditingModel @@ -17,6 +51,82 @@ Adres güncellenemedi: %1 + + AliasEditor + + + Aliases to %1 + + + + + List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases. + + + + + Primary alias + + + + + Make primary alias + + + + + Advertise as an alias in this room + + + + + Publish in room directory + + + + + Remove this alias + + + + + #new-alias:server.tld + + + + + Add + + + + + AllowedRoomsSettingsDialog + + + Allowed rooms settings + + + + + List of rooms that allow access to this room. Anyone who is in any of those rooms can join this room. + + + + + Parent community + + + + + Other room + + + + + Enter additional rooms not in the list yet... + + + Cache @@ -33,6 +143,67 @@ Boş Oda + + CallInvite + + + Video Call + + + + + Voice Call + + + + + No microphone found. + + + + + CallInviteBar + + + Video Call + + + + + Voice Call + + + + + Devices + + + + + Accept + + + + + No microphone found. + + + + + Unknown microphone: %1 + + + + + Unknown camera: %1 + + + + + Decline + + + CallManager @@ -267,6 +438,11 @@ You may optionally provide a reason for others to accept your knock: Enter reason for banning %1 (%2) or hit enter for no reason: %1 (%2) adlı kişiyi yasaklamak için bir sebep girin ya da enter tuşuna basarak boş bırakın: + + + No network connection + + CommandCompleter @@ -557,6 +733,29 @@ You may optionally provide a reason for others to accept your knock: Bu direkt konuşmayı bir odaya çevir. + + CommunitiesList + + + Expand + + + + + Collapse + + + + + Do not show notification counts for this community or tag. + + + + + Hide rooms with this tag or from this community by default. + + + CommunitiesModel @@ -630,6 +829,142 @@ You may optionally provide a reason for others to accept your knock: Topluluk, odadan kaldırılamadı: %1 + + ConfirmJoinRoomDialog + + + Confirm community join + + + + + Confirm room join + + + + + %n member(s) + + + + + + + This room can't be joined directly. You can, however, knock on the room and room members can accept or decline this join request. You can additionally provide a reason for them to let you in below: + + + + + Do you want to join this room? You can optionally add a reason below: + + + + + Knock + + + + + Join + + + + + CreateDirect + + + Create Direct Chat + + + + + User to invite + + + + + @user:server.tld + + + + + Encryption + + + + + CreateRoom + + + New community + + + + + New Room + + + + + Name + + + + + No name + + + + + Topic + + + + + No topic + + + + + Alias + + + + + Public + + + + + Public rooms can be joined by anyone; private rooms need explicit invites. + + + + + Trusted + + + + + All invitees are given the same power level as the creator + + + + + Encryption + + + + + Caution: Encryption cannot be disabled + + + + + Create Room + + + CrossSigningSecrets @@ -658,6 +993,199 @@ You may optionally provide a reason for others to accept your knock: Verilen kurtarma anahtarı veya parolayla gizli anahtarların şifresi çözülemedi + + DigitVerification + + + Verification Code + + + + + Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + They do not match! + + + + + They match! + + + + + EmojiVerification + + + Verification Code + + + + + Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body. + + + + + They do not match! + + + + + They match! + + + + + Encrypted + + + There is no key to unlock this message. We requested the key automatically, but you can try requesting it again if you are impatient. + + + + + This message couldn't be decrypted, because we only have a key for newer messages. You can try requesting access to this message. + + + + + There was an internal error reading the decryption key from the database. + + + + + There was an error decrypting this message. + + + + + The message couldn't be parsed. + + + + + The encryption key was reused! Someone is possibly trying to insert false messages into this chat! + + + + + Unknown decryption error + + + + + Request key + + + + + EncryptionEnabled + + + %1 enabled end-to-end encryption + + + + + Encryption keeps your messages safe by only allowing the people you sent the message to to read it. For extra security, if you want to make sure you are talking to the right people, you can verify them in real life. + + + + + EncryptionIndicator + + + This message is not encrypted! + + + + + Encrypted by a verified device + + + + + Encrypted by an unverified device, but you have trusted that user so far. + + + + + Encrypted by an unverified device or the key is from an untrusted source like the key backup. + + + + + EventExpirationDialog + + + Event expiration for %1 + + + + + Event expiration + + + + + You can configure when your messages will be deleted in %1. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + You can configure when your messages will be deleted in all rooms unless configured otherwise. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + Expire events after X days + + + + + Automatically redacts messages after X days, unless otherwise protected. Set to 0 to disable. + + + + + Only keep latest X events + + + + + Deletes your events in this room if there are more than X newer messages unless otherwise protected. Set to 0 to disable. + + + + + Always keep latest X events + + + + + This prevents events to be deleted by the above 2 settings if they are the latest X messages from you in the room. + + + + + Include state events + + + + + If this is turned on, old state events also get redacted. The latest state event of any type+key combination is excluded from redaction to not remove the room name and similar state by accident. + + + EventExpiry @@ -667,6 +1195,57 @@ You may optionally provide a reason for others to accept your knock: + + Failed + + + Verification failed + + + + + Other client does not support our verification protocol. + + + + + Key mismatch detected! + + + + + Device verification timed out. + + + + + Other party canceled the verification. + + + + + Verification messages received out of order! + + + + + Unknown verification error. + + + + + Close + + + + + ForwardCompleter + + + Forward Message + + + GridImagePackModel @@ -684,6 +1263,202 @@ You may optionally provide a reason for others to accept your knock: + + HiddenEventsDialog + + + Hidden events for %1 + + + + + Hidden events + + + + + These events will be <b>shown</b> in %1: + + + + + These events will be <b>shown</b> in all rooms: + + + + + User events + + + + + Joins, leaves, avatar and name changes, bans, … + + + + + Power level changes + + + + + Sent when a moderator is added/removed or the permissions of a room are changed. + + + + + Stickers + + + + + ImagePackEditorDialog + + + Editing image pack + + + + + Add images + + + + + Images (*.png *.webp *.gif *.jpg *.jpeg) + + + + + Select images for pack + + + + + Add to pack + + + + + Change the overview image for this pack + + + + + Overview Image (*.png *.webp *.jpg *.jpeg) + + + + + Select overview image for pack + + + + + State key + + + + + Packname + + + + + Attribution + + + + + + Use as Emoji + + + + + + Use as Sticker + + + + + Shortcode + + + + + Body + + + + + Remove from pack + + + + + Remove + + + + + ImagePackSettingsDialog + + + Image pack settings + + + + + Create account pack + + + + + New room pack + + + + + Private pack + + + + + Pack from this room + + + + + Pack from parent community + + + + + Globally enabled pack + + + + + Enable globally + + + + + Enables this pack to be used in all rooms + + + + + Edit + + + + + Close + + + InputBar @@ -702,6 +1477,71 @@ You may optionally provide a reason for others to accept your knock: + + InviteDialog + + + Invite users to %1 + + + + + Search user + + + + + @joe:matrix.org + Example user id. The name 'joe' can be localized however you want. + + + + + Search on Server + + + + + Invite + + + + + Cancel + + + + + JoinRoomDialog + + + Join room + + + + + Room ID or alias + + + + + Join + + + + + LeaveRoomDialog + + + Leave room + + + + + Are you sure you want to leave? + + + LoginPage @@ -782,6 +1622,88 @@ You may optionally provide a reason for others to accept your knock: SSO login failed + + + Matrix ID + + + + + e.g @joe:matrix.org + + + + + Your login name. A mxid should start with @ followed by the user ID. After the user ID you need to include your server name after a :. +You can also put your homeserver address there if your server doesn't support .well-known lookup. +Example: @user:server.my +If Nheko fails to discover your homeserver, it will show you a field to enter the server manually. + + + + + Password + + + + + Your password. + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided, a default is used. + + + + + Homeserver address + + + + + server.my:8787 + + + + + The address that can be used to contact you homeserver's client API. +Example: https://server.my:8787 + + + + + LOGIN + + + + + Back + + + + + LogoutDialog + + + Log out + + + + + A call is in progress. Log out? + + + + + Are you sure you want to log out? + + MediaUpload @@ -792,6 +1714,381 @@ You may optionally provide a reason for others to accept your knock: + + MessageDelegate + + + This room was replaced for the following reason: %1 + + + + + Go to replacement room + + + + + %1 removed a message + + + + + %1 changed which servers are allowed in this room. + + + + + %2 changed the room name to: %1 + + + + + %1 removed the room name + + + + + %2 changed the topic to: %1 + + + + + %1 removed the topic + + + + + %1 changed the room avatar + + + + + %1 changed the pinned messages. + + + + + %1 changed the addresses for this room. + + + + + %1 changed the parent communities for this room. + + + + + %1 created and configured room: %2 + + + + + %1 placed a voice call. + + + + + %1 placed a video call. + + + + + %1 placed a call. + + + + + %1 answered the call. + + + + + %1 rejected the call. + + + + + %1 select answer + + + + + %1 ended the call. + + + + + + %1 is negotiating the call... + + + + + Allow them in + + + + + MessageInput + + + Hang up + + + + + Already on a call + + + + + Place a call + + + + + Send a file + + + + + Write a message... + + + + + Stickers + + + + + Emoji + + + + + Send + + + + + You don't have permission to send messages in this room + + + + + MessageView + + + Edit + + + + + React + + + + + Reply in thread + + + + + New thread + + + + + Reply + + + + + Go to message + + + + + Options + + + + + %1's status message + + + + + Enter reason for removal or hit enter for no reason: + + + + + Reason for removal + + + + + Go to &message + + + + + + &Copy + + + + + + Copy &link location + + + + + Re&act + + + + + Repl&y + + + + + &Edit + + + + + &Thread + + + + + Un&pin + + + + + &Pin + + + + + &Read receipts + + + + + &Forward + + + + + &Mark as read + + + + + View raw message + + + + + View decrypted raw message + + + + + Remo&ve message + + + + + &Save as + + + + + &Open in external program + + + + + Copy link to eve&nt + + + + + &Go to quoted message + + + + + NewVerificationRequest + + + Send Verification Request + + + + + Received Verification Request + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.) + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now? + + + + + To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party. + + + + + %1 has requested to verify their device %2. + + + + + %1 using the device %2 has requested to be verified. + + + + + Your device (%1) has requested to be verified. + + + + + Cancel + + + + + Deny + + + + + Start verification + + + + + Accept + + + NotificationsManager @@ -822,6 +2119,176 @@ You may optionally provide a reason for others to accept your knock: + + PlaceCall + + + Place a call to %1? + + + + + No microphone found. + + + + + Voice + + + + + Video + + + + + Screen + + + + + Cancel + + + + + Placeholder + + + unimplemented event: + + + + + PowerLevelEditor + + + Permissions in %1 + + + + + Be careful when editing permissions. You can't lower the permissions of people with a same or higher level than you. Be careful when promoting others. + + + + + Roles + + + + + Users + + + + + Move permissions between roles to change them + + + + + + Administrator (%1) + + + + + + Moderator (%1) + + + + + User (%1) + + + + + + Custom (%1) + + + + + Remove event type + + + + + Add event type + + + + + Add new role + + + + + Add + + + + + Move users up or down to change their permissions + + + + + Remove user + + + + + Add user + + + + + PowerLevelSpacesApplyDialog + + + Apply permission changes + + + + + Which of the subcommunities and rooms should these permissions be applied to? + + + + + Apply permissions recursively + + + + + Overwrite exisiting modifications in rooms + + + + + No permissions to apply the new permissions here + + + + + No changes needed + + + + + Existing modifications to the permissions in this room will be overwritten + + + + + Permissions synchronized with community + + + PowerLevels @@ -1090,6 +2557,37 @@ You may optionally provide a reason for others to accept your knock: + + ReCaptchaDialog + + + Solve the reCAPTCHA and press the confirm button + + + + + Open reCAPTCHA + + + + + Cancel + + + + + Confirm + + + + + ReadReceipts + + + Read receipts + + + ReadReceiptsModel @@ -1155,6 +2653,108 @@ You may optionally provide a reason for others to accept your knock: Part of the reserved namespace. + + + Homeserver + + + + + your.server + + + + + A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own. + + + + + Username + + + + + The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /. + + + + + + Back + + + + + Password + + + + + Please choose a secure password. The exact requirements for password strength may depend on your server. + + + + + Password confirmation + + + + + Your passwords do not match! + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided a default is used. + + + + + REGISTER + + + + + ReplyPopup + + + Close + + + + + Cancel Edit + + + + + Cancel Thread + + + + + RoomDirectory + + + Explore Public Rooms + + + + + Search for public rooms + + + + + Choose custom homeserver + + RoomInfo @@ -1164,6 +2764,238 @@ You may optionally provide a reason for others to accept your knock: + + RoomList + + + Start a new chat + + + + + Join a room + + + + + Create a new room + + + + + Start a direct chat + + + + + Create a new community + + + + + Room directory + + + + + Search rooms (Ctrl+K) + + + + + User settings + + + + + Logout + + + + + Enter your status message: + + + + + Status Message + + + + + Profile settings + + + + + Set status message + + + + + Encryption not set up + Cross-signing setup has not run yet. + + + + + Unverified login + The user just signed in with this device and hasn't verified their master key. + + + + + Please verify your other devices + There are unverified devices signed in to this account. + + + + + Close + + + + + Enter the tag you want to use: + + + + + New tag + + + + + Open separately + + + + + Room settings + + + + + Leave room + + + + + Copy room link + + + + + Tag room as: + + + + + Favourite + + + + + Low priority + + + + + Server notice + + + + + Create new tag... + + + + + Add or remove from community... + + + + + RoomMembers + + + Members of %1 + + + + + %n people in %1 + Summary above list of members + + + + + + + Invite more people + + + + + Search... + + + + + Sort by: + + + + + User ID + + + + + Display name + + + + + Power level + + + + + Administrator: %1 + + + + + Moderator: %1 + + + + + User: %1 + + + + + This room is not encrypted! + + + + + This user is verified. + + + + + This user isn't verified, but is still using the same master key from the first time you met. + + + + + This user has unverified devices! + + + RoomSettings @@ -1197,6 +3029,283 @@ You may optionally provide a reason for others to accept your knock: Failed to upload image: %s + + + Room Settings + + + + + Change room avatar. + + + + + Change name of this room + + + + + %n member(s) + + + + + + + View members of %1 + + + + + No topic set + + + + + Change topic of this room + + + + + NOTIFICATIONS + + + + + Notifications + + + + + Muted + + + + + Mentions only + + + + + All messages + + + + + ENTRY PERMISSIONS + + + + + Anyone can join + + + + + Allow knocking + + + + + Allow joining via other rooms + + + + + Rooms to join via + + + + + + Change + + + + + Change the list of rooms users can join this room via. Usually this is the official community of this room. + + + + + Allow guests to join + + + + + Apply access rules + + + + + MESSAGE VISIBILITY + + + + + Allow viewing history without joining + + + + + This is useful to see previews of the room or view it on public websites. + + + + + Members can see messages since + + + + + How much of the history is visible to joined members. Changing this won't affect the visibility of already sent messages. It only applies to new messages. + + + + + Everything + + + + + As long as the user joined, they can see all previous messages. + + + + + They got invited + + + + + Members can only see messages from when they got invited going forward. + + + + + They joined + + + + + Members can only see messages since after they joined. + + + + + Apply visibility changes + + + + + Locally hidden events + + + + + + + + Configure + + + + + Select events to hide in this room + + + + + Automatic event deletion + + + + + Select if your events get automatically deleted in this room. + + + + + GENERAL SETTINGS + + + + + Encryption + + + + + End-to-End Encryption + + + + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + + Permission + + + + + View and change the permissions in this room + + + + + Aliases + + + + + View and change the addresses/aliases of this room + + + + + Sticker & Emote Settings + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + INFO + + + + + Internal ID + + + + + Copied to clipboard + + + + + Room Version + + + + + show less + + + + + show more + + RoomlistModel @@ -1221,6 +3330,98 @@ You may optionally provide a reason for others to accept your knock: + + Root + + + Please enter your login password to continue: + + + + + Please enter a valid email address to continue: + + + + + Please enter a valid phone number to continue: + + + + + Please enter the token which has been sent to you: + + + + + Wait for the confirmation link to arrive, then continue. + + + + + ScreenShare + + + Share desktop with %1? + + + + + Method: + + + + + Window: + + + + + Request screencast + + + + + Frame rate: + + + + + Include your camera picture-in-picture + + + + + Request remote camera + + + + + + View your callee's camera like a regular video call + + + + + Hide mouse cursor + + + + + Share + + + + + Preview + + + + + Cancel + + + SecretStorage @@ -1234,6 +3435,56 @@ You may optionally provide a reason for others to accept your knock: + + SelfVerificationCheck + + + This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200! + + + + + Encryption setup successfully + + + + + Failed to setup encryption: %1 + + + + + Setup Encryption + + + + + Hello and welcome to Matrix! +It seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful! + + + + + Activate Encryption + + + + + It seems like you have encryption already configured for this account. To be able to access your encrypted messages and make this device appear as trusted, you can either verify an existing device or (if you have one) enter your recovery passphrase. Please select one of the options below. +If you choose verify, you need to have the other device available. If you choose "enter passphrase", you will need your recovery key or passphrase. If you click cancel, you can choose to verify yourself at a later point. + + + + + verify + + + + + enter passphrase + + + SelfVerificationStatus @@ -1293,6 +3544,98 @@ You may optionally provide a reason for others to accept your knock: + + SpaceMenuLevel + + + Add or remove from community + + + + + Official community for this room + + + + + Affiliated community for this room + + + + + Listed only for community members + + + + + Listed only for room members + + + + + Not related + + + + + Subcommunities + + + + + StatusIndicator + + + Failed + + + + + Sent + + + + + Received + + + + + Read + + + + + StickerPicker + + + Search + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + Success + + + Successful Verification + + + + + Verification successful! Both sides verified their devices! + + + + + Close + + + TimelineModel @@ -1692,6 +4035,193 @@ Reason: %4 + + TimelineRow + + + + Part of a thread + + + + + Edited + + + + + TimelineView + + + No room open + + + + + You are about to notify the whole room + + + + + The command /%1 is not recognized and will be sent as part of your message + + + + + /%1 looks like an incomplete command. To send it anyway, add a space to the end of your message. + + + + + No preview available + + + + + Settings + + + + + %n member(s) + + + + + + + View members of %1 + + + + + This room is possibly inaccessible. If this room is private, you should remove it from this community. + + + + + join the conversation + + + + + accept invite + + + + + decline invite + + + + + leave + + + + + Invited by %1 (%2) + + + + + Hide invite reason + + + + + Show invite reason + + + + + Back to room list + + + + + TopBar + + + No room selected + + + + + In %1 + + + + + Back to room list + + + + + Show or hide pinned messages + + + + + Show room members. + + + + + This room contains only verified devices. + + + + + This room contains verified devices and devices which have never changed their master key. + + + + + This room contains unverified devices! + + + + + Search this room + + + + + Room options + + + + + Invite users + + + + + Members + + + + + Leave room + + + + + Settings + + + + + Unpin + + + + + Enter search query + + + TrayIcon @@ -1730,6 +4260,16 @@ Reason: %4 + + UploadBox + + + Upload %n file(s) + + + + + UserProfile @@ -1762,6 +4302,112 @@ Reason: %4 Error while reading file: %1 + + + Global User Profile + + + + + Room User Profile + + + + + Change avatar globally. + + + + + Change avatar. Will only apply to this room. + + + + + Change display name globally. + + + + + Change display name. Will only apply to this room. + + + + + <i><b>Status:</b> %1</i> + + + + + Room: %1 + + + + + This is a room-specific profile. The user's name and avatar may be different from their global versions. + + + + + Open the global profile for this user. + + + + + + Verify + + + + + Start a private chat. + + + + + Kick the user. + + + + + Ban the user. + + + + + Refresh device list. + + + + + Devices + + + + + Shared Rooms + + + + + Sign out this device. + + + + + Change device name. + + + + + Last seen %1 from %2 + + + + + Unverify + + UserSettings @@ -2425,6 +5071,44 @@ This setting will take effect upon restart. + + UserSettingsPage + + + CACHED + + + + + NOT CACHED + + + + + IMPORT + + + + + EXPORT + + + + + DOWNLOAD + + + + + REQUEST + + + + + Back + + + VerificationManager @@ -2433,6 +5117,67 @@ This setting will take effect upon restart. + + Waiting + + + Waiting for other party… + + + + + Waiting for other side to accept the verification request. + + + + + Waiting for other side to continue the verification process. + + + + + Waiting for other side to complete the verification process. + + + + + Cancel + + + + + WelcomePage + + + Welcome to nheko! The desktop client for the Matrix protocol. + + + + + Enjoy your stay! + + + + + REGISTER + + + + + LOGIN + + + + + Reduce animations + + + + + Nheko uses animations in several places to make stuff pretty. This allows you to turn those off if they make you feel unwell. + + + descriptiveTime diff --git a/resources/langs/nheko_uk.ts b/resources/langs/nheko_uk.ts index 495bb2ee..508de668 100644 --- a/resources/langs/nheko_uk.ts +++ b/resources/langs/nheko_uk.ts @@ -1,6 +1,40 @@ + + ActiveCallBar + + + Calling... + + + + + + Connecting... + + + + + You are screen sharing + + + + + Hide/Show Picture-in-Picture + + + + + Unmute Mic + + + + + Mute Mic + + + AliasEditingModel @@ -17,6 +51,82 @@ Не вдалося оновити псевдоніми: %1 + + AliasEditor + + + Aliases to %1 + + + + + List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases. + + + + + Primary alias + + + + + Make primary alias + + + + + Advertise as an alias in this room + + + + + Publish in room directory + + + + + Remove this alias + + + + + #new-alias:server.tld + + + + + Add + + + + + AllowedRoomsSettingsDialog + + + Allowed rooms settings + + + + + List of rooms that allow access to this room. Anyone who is in any of those rooms can join this room. + + + + + Parent community + + + + + Other room + + + + + Enter additional rooms not in the list yet... + + + Cache @@ -35,6 +145,67 @@ Порожня кімната + + CallInvite + + + Video Call + + + + + Voice Call + + + + + No microphone found. + + + + + CallInviteBar + + + Video Call + + + + + Voice Call + + + + + Devices + + + + + Accept + + + + + No microphone found. + + + + + Unknown microphone: %1 + + + + + Unknown camera: %1 + + + + + Decline + + + CallManager @@ -271,6 +442,11 @@ You may optionally provide a reason for others to accept your knock: Enter reason for banning %1 (%2) or hit enter for no reason: Введіть причину блокування %1 (%2) або натисніть Enter щоб не уточнювати причину: + + + No network connection + + CommandCompleter @@ -561,6 +737,29 @@ You may optionally provide a reason for others to accept your knock: Перетворити цей особистий чат на кімнату. + + CommunitiesList + + + Expand + + + + + Collapse + + + + + Do not show notification counts for this community or tag. + + + + + Hide rooms with this tag or from this community by default. + + + CommunitiesModel @@ -634,6 +833,144 @@ You may optionally provide a reason for others to accept your knock: Не вдалося видалити спільноту з кімнати: %1 + + ConfirmJoinRoomDialog + + + Confirm community join + + + + + Confirm room join + + + + + %n member(s) + + + + + + + + + This room can't be joined directly. You can, however, knock on the room and room members can accept or decline this join request. You can additionally provide a reason for them to let you in below: + + + + + Do you want to join this room? You can optionally add a reason below: + + + + + Knock + + + + + Join + + + + + CreateDirect + + + Create Direct Chat + + + + + User to invite + + + + + @user:server.tld + + + + + Encryption + + + + + CreateRoom + + + New community + + + + + New Room + + + + + Name + + + + + No name + + + + + Topic + + + + + No topic + + + + + Alias + + + + + Public + + + + + Public rooms can be joined by anyone; private rooms need explicit invites. + + + + + Trusted + + + + + All invitees are given the same power level as the creator + + + + + Encryption + + + + + Caution: Encryption cannot be disabled + + + + + Create Room + + + CrossSigningSecrets @@ -662,6 +999,199 @@ You may optionally provide a reason for others to accept your knock: Не вдалося розшифрувати ключі за допомогою наданого ключа відновлення або парольної фрази + + DigitVerification + + + Verification Code + + + + + Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + They do not match! + + + + + They match! + + + + + EmojiVerification + + + Verification Code + + + + + Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body. + + + + + They do not match! + + + + + They match! + + + + + Encrypted + + + There is no key to unlock this message. We requested the key automatically, but you can try requesting it again if you are impatient. + + + + + This message couldn't be decrypted, because we only have a key for newer messages. You can try requesting access to this message. + + + + + There was an internal error reading the decryption key from the database. + + + + + There was an error decrypting this message. + + + + + The message couldn't be parsed. + + + + + The encryption key was reused! Someone is possibly trying to insert false messages into this chat! + + + + + Unknown decryption error + + + + + Request key + + + + + EncryptionEnabled + + + %1 enabled end-to-end encryption + + + + + Encryption keeps your messages safe by only allowing the people you sent the message to to read it. For extra security, if you want to make sure you are talking to the right people, you can verify them in real life. + + + + + EncryptionIndicator + + + This message is not encrypted! + + + + + Encrypted by a verified device + + + + + Encrypted by an unverified device, but you have trusted that user so far. + + + + + Encrypted by an unverified device or the key is from an untrusted source like the key backup. + + + + + EventExpirationDialog + + + Event expiration for %1 + + + + + Event expiration + + + + + You can configure when your messages will be deleted in %1. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + You can configure when your messages will be deleted in all rooms unless configured otherwise. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + Expire events after X days + + + + + Automatically redacts messages after X days, unless otherwise protected. Set to 0 to disable. + + + + + Only keep latest X events + + + + + Deletes your events in this room if there are more than X newer messages unless otherwise protected. Set to 0 to disable. + + + + + Always keep latest X events + + + + + This prevents events to be deleted by the above 2 settings if they are the latest X messages from you in the room. + + + + + Include state events + + + + + If this is turned on, old state events also get redacted. The latest state event of any type+key combination is excluded from redaction to not remove the room name and similar state by accident. + + + EventExpiry @@ -671,6 +1201,57 @@ You may optionally provide a reason for others to accept your knock: Не вдалося встановити приховані події: %1 + + Failed + + + Verification failed + + + + + Other client does not support our verification protocol. + + + + + Key mismatch detected! + + + + + Device verification timed out. + + + + + Other party canceled the verification. + + + + + Verification messages received out of order! + + + + + Unknown verification error. + + + + + Close + + + + + ForwardCompleter + + + Forward Message + + + GridImagePackModel @@ -688,6 +1269,202 @@ You may optionally provide a reason for others to accept your knock: Не вдалося встановити приховані події: %1 + + HiddenEventsDialog + + + Hidden events for %1 + + + + + Hidden events + + + + + These events will be <b>shown</b> in %1: + + + + + These events will be <b>shown</b> in all rooms: + + + + + User events + + + + + Joins, leaves, avatar and name changes, bans, … + + + + + Power level changes + + + + + Sent when a moderator is added/removed or the permissions of a room are changed. + + + + + Stickers + + + + + ImagePackEditorDialog + + + Editing image pack + + + + + Add images + + + + + Images (*.png *.webp *.gif *.jpg *.jpeg) + + + + + Select images for pack + + + + + Add to pack + + + + + Change the overview image for this pack + + + + + Overview Image (*.png *.webp *.jpg *.jpeg) + + + + + Select overview image for pack + + + + + State key + + + + + Packname + + + + + Attribution + + + + + + Use as Emoji + + + + + + Use as Sticker + + + + + Shortcode + + + + + Body + + + + + Remove from pack + + + + + Remove + + + + + ImagePackSettingsDialog + + + Image pack settings + + + + + Create account pack + + + + + New room pack + + + + + Private pack + + + + + Pack from this room + + + + + Pack from parent community + + + + + Globally enabled pack + + + + + Enable globally + + + + + Enables this pack to be used in all rooms + + + + + Edit + + + + + Close + + + InputBar @@ -706,6 +1483,71 @@ You may optionally provide a reason for others to accept your knock: Помилка завантаження "%1" + + InviteDialog + + + Invite users to %1 + + + + + Search user + + + + + @joe:matrix.org + Example user id. The name 'joe' can be localized however you want. + + + + + Search on Server + + + + + Invite + + + + + Cancel + Скасувати + + + + JoinRoomDialog + + + Join room + + + + + Room ID or alias + + + + + Join + + + + + LeaveRoomDialog + + + Leave room + + + + + Are you sure you want to leave? + + + LoginPage @@ -786,6 +1628,88 @@ You may optionally provide a reason for others to accept your knock: SSO login failed Помилка входу SSO + + + Matrix ID + + + + + e.g @joe:matrix.org + + + + + Your login name. A mxid should start with @ followed by the user ID. After the user ID you need to include your server name after a :. +You can also put your homeserver address there if your server doesn't support .well-known lookup. +Example: @user:server.my +If Nheko fails to discover your homeserver, it will show you a field to enter the server manually. + + + + + Password + + + + + Your password. + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided, a default is used. + + + + + Homeserver address + + + + + server.my:8787 + + + + + The address that can be used to contact you homeserver's client API. +Example: https://server.my:8787 + + + + + LOGIN + + + + + Back + + + + + LogoutDialog + + + Log out + + + + + A call is in progress. Log out? + + + + + Are you sure you want to log out? + + MediaUpload @@ -796,6 +1720,381 @@ You may optionally provide a reason for others to accept your knock: Не вдалося завантажити медіа. Будь ласка спробуйте ще раз. + + MessageDelegate + + + This room was replaced for the following reason: %1 + + + + + Go to replacement room + + + + + %1 removed a message + + + + + %1 changed which servers are allowed in this room. + + + + + %2 changed the room name to: %1 + + + + + %1 removed the room name + + + + + %2 changed the topic to: %1 + + + + + %1 removed the topic + + + + + %1 changed the room avatar + + + + + %1 changed the pinned messages. + + + + + %1 changed the addresses for this room. + + + + + %1 changed the parent communities for this room. + + + + + %1 created and configured room: %2 + + + + + %1 placed a voice call. + + + + + %1 placed a video call. + + + + + %1 placed a call. + + + + + %1 answered the call. + + + + + %1 rejected the call. + + + + + %1 select answer + + + + + %1 ended the call. + + + + + + %1 is negotiating the call... + + + + + Allow them in + + + + + MessageInput + + + Hang up + + + + + Already on a call + + + + + Place a call + + + + + Send a file + + + + + Write a message... + Написати повідомлення… + + + + Stickers + + + + + Emoji + + + + + Send + Надіслати + + + + You don't have permission to send messages in this room + + + + + MessageView + + + Edit + + + + + React + + + + + Reply in thread + + + + + New thread + + + + + Reply + + + + + Go to message + + + + + Options + + + + + %1's status message + + + + + Enter reason for removal or hit enter for no reason: + + + + + Reason for removal + + + + + Go to &message + + + + + + &Copy + + + + + + Copy &link location + + + + + Re&act + + + + + Repl&y + + + + + &Edit + + + + + &Thread + + + + + Un&pin + + + + + &Pin + + + + + &Read receipts + + + + + &Forward + + + + + &Mark as read + + + + + View raw message + + + + + View decrypted raw message + + + + + Remo&ve message + + + + + &Save as + + + + + &Open in external program + + + + + Copy link to eve&nt + + + + + &Go to quoted message + + + + + NewVerificationRequest + + + Send Verification Request + + + + + Received Verification Request + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.) + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now? + + + + + To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party. + + + + + %1 has requested to verify their device %2. + + + + + %1 using the device %2 has requested to be verified. + + + + + Your device (%1) has requested to be verified. + + + + + Cancel + Скасувати + + + + Deny + + + + + Start verification + + + + + Accept + + + NotificationsManager @@ -826,6 +2125,176 @@ You may optionally provide a reason for others to accept your knock: %1 надіслав повідомлення + + PlaceCall + + + Place a call to %1? + + + + + No microphone found. + + + + + Voice + + + + + Video + + + + + Screen + + + + + Cancel + Скасувати + + + + Placeholder + + + unimplemented event: + + + + + PowerLevelEditor + + + Permissions in %1 + + + + + Be careful when editing permissions. You can't lower the permissions of people with a same or higher level than you. Be careful when promoting others. + + + + + Roles + + + + + Users + + + + + Move permissions between roles to change them + + + + + + Administrator (%1) + + + + + + Moderator (%1) + + + + + User (%1) + + + + + + Custom (%1) + + + + + Remove event type + + + + + Add event type + + + + + Add new role + + + + + Add + + + + + Move users up or down to change their permissions + + + + + Remove user + + + + + Add user + + + + + PowerLevelSpacesApplyDialog + + + Apply permission changes + + + + + Which of the subcommunities and rooms should these permissions be applied to? + + + + + Apply permissions recursively + + + + + Overwrite exisiting modifications in rooms + + + + + No permissions to apply the new permissions here + + + + + No changes needed + + + + + Existing modifications to the permissions in this room will be overwritten + + + + + Permissions synchronized with community + + + PowerLevels @@ -1094,6 +2563,37 @@ You may optionally provide a reason for others to accept your knock: Написати повідомлення… + + ReCaptchaDialog + + + Solve the reCAPTCHA and press the confirm button + + + + + Open reCAPTCHA + + + + + Cancel + Скасувати + + + + Confirm + Підтвердити + + + + ReadReceipts + + + Read receipts + Прочитати квитанції + + ReadReceiptsModel @@ -1159,6 +2659,108 @@ You may optionally provide a reason for others to accept your knock: Part of the reserved namespace. Частина зарезервованого простору імен. + + + Homeserver + Домашній сервер + + + + your.server + + + + + A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own. + + + + + Username + + + + + The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /. + + + + + + Back + + + + + Password + + + + + Please choose a secure password. The exact requirements for password strength may depend on your server. + + + + + Password confirmation + + + + + Your passwords do not match! + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided a default is used. + + + + + REGISTER + + + + + ReplyPopup + + + Close + + + + + Cancel Edit + + + + + Cancel Thread + + + + + RoomDirectory + + + Explore Public Rooms + + + + + Search for public rooms + + + + + Choose custom homeserver + + RoomInfo @@ -1168,6 +2770,240 @@ You may optionally provide a reason for others to accept your knock: версія не збережена + + RoomList + + + Start a new chat + + + + + Join a room + + + + + Create a new room + + + + + Start a direct chat + + + + + Create a new community + + + + + Room directory + + + + + Search rooms (Ctrl+K) + + + + + User settings + + + + + Logout + + + + + Enter your status message: + + + + + Status Message + + + + + Profile settings + + + + + Set status message + + + + + Encryption not set up + Cross-signing setup has not run yet. + + + + + Unverified login + The user just signed in with this device and hasn't verified their master key. + + + + + Please verify your other devices + There are unverified devices signed in to this account. + + + + + Close + + + + + Enter the tag you want to use: + + + + + New tag + + + + + Open separately + + + + + Room settings + + + + + Leave room + + + + + Copy room link + + + + + Tag room as: + + + + + Favourite + + + + + Low priority + + + + + Server notice + + + + + Create new tag... + + + + + Add or remove from community... + + + + + RoomMembers + + + Members of %1 + + + + + %n people in %1 + Summary above list of members + + + + + + + + + Invite more people + + + + + Search... + + + + + Sort by: + + + + + User ID + Ідентифікатор користувача + + + + Display name + + + + + Power level + + + + + Administrator: %1 + + + + + Moderator: %1 + + + + + User: %1 + + + + + This room is not encrypted! + + + + + This user is verified. + + + + + This user isn't verified, but is still using the same master key from the first time you met. + + + + + This user has unverified devices! + + + RoomSettings @@ -1201,6 +3037,285 @@ You may optionally provide a reason for others to accept your knock: Failed to upload image: %s Не вдалося завантажити зображення: %s + + + Room Settings + + + + + Change room avatar. + + + + + Change name of this room + + + + + %n member(s) + + + + + + + + + View members of %1 + + + + + No topic set + + + + + Change topic of this room + + + + + NOTIFICATIONS + СПОВІЩЕННЯ + + + + Notifications + + + + + Muted + + + + + Mentions only + + + + + All messages + + + + + ENTRY PERMISSIONS + + + + + Anyone can join + + + + + Allow knocking + + + + + Allow joining via other rooms + + + + + Rooms to join via + + + + + + Change + + + + + Change the list of rooms users can join this room via. Usually this is the official community of this room. + + + + + Allow guests to join + + + + + Apply access rules + + + + + MESSAGE VISIBILITY + + + + + Allow viewing history without joining + + + + + This is useful to see previews of the room or view it on public websites. + + + + + Members can see messages since + + + + + How much of the history is visible to joined members. Changing this won't affect the visibility of already sent messages. It only applies to new messages. + + + + + Everything + + + + + As long as the user joined, they can see all previous messages. + + + + + They got invited + + + + + Members can only see messages from when they got invited going forward. + + + + + They joined + + + + + Members can only see messages since after they joined. + + + + + Apply visibility changes + + + + + Locally hidden events + + + + + + + + Configure + + + + + Select events to hide in this room + + + + + Automatic event deletion + + + + + Select if your events get automatically deleted in this room. + + + + + GENERAL SETTINGS + + + + + Encryption + + + + + End-to-End Encryption + + + + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + + Permission + + + + + View and change the permissions in this room + + + + + Aliases + + + + + View and change the addresses/aliases of this room + + + + + Sticker & Emote Settings + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + INFO + ІНФО + + + + Internal ID + + + + + Copied to clipboard + + + + + Room Version + + + + + show less + + + + + show more + + RoomlistModel @@ -1225,6 +3340,98 @@ You may optionally provide a reason for others to accept your knock: + + Root + + + Please enter your login password to continue: + + + + + Please enter a valid email address to continue: + + + + + Please enter a valid phone number to continue: + + + + + Please enter the token which has been sent to you: + + + + + Wait for the confirmation link to arrive, then continue. + + + + + ScreenShare + + + Share desktop with %1? + + + + + Method: + + + + + Window: + + + + + Request screencast + + + + + Frame rate: + + + + + Include your camera picture-in-picture + + + + + Request remote camera + + + + + + View your callee's camera like a regular video call + + + + + Hide mouse cursor + + + + + Share + + + + + Preview + + + + + Cancel + Скасувати + + SecretStorage @@ -1238,6 +3445,56 @@ You may optionally provide a reason for others to accept your knock: Nheko не зміг підключитися до безпечного сховища для збереження секретів шифрування. Це може мати кілька причин. Перевірте, чи працює ваша служба D-Bus і чи налаштовано ви службу, наприклад KWallet, Gnome Keyring, KeePassXC або еквівалент для вашої платформи. Якщо у вас виникли проблеми, не соромтеся відкрити проблему тут: https://github.com/Nheko-Reborn/nheko/issues + + SelfVerificationCheck + + + This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200! + + + + + Encryption setup successfully + + + + + Failed to setup encryption: %1 + + + + + Setup Encryption + + + + + Hello and welcome to Matrix! +It seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful! + + + + + Activate Encryption + + + + + It seems like you have encryption already configured for this account. To be able to access your encrypted messages and make this device appear as trusted, you can either verify an existing device or (if you have one) enter your recovery passphrase. Please select one of the options below. +If you choose verify, you need to have the other device available. If you choose "enter passphrase", you will need your recovery key or passphrase. If you click cancel, you can choose to verify yourself at a later point. + + + + + verify + + + + + enter passphrase + + + SelfVerificationStatus @@ -1297,6 +3554,98 @@ You may optionally provide a reason for others to accept your knock: Не вдалося завантажити зображення: %1 + + SpaceMenuLevel + + + Add or remove from community + + + + + Official community for this room + + + + + Affiliated community for this room + + + + + Listed only for community members + + + + + Listed only for room members + + + + + Not related + + + + + Subcommunities + + + + + StatusIndicator + + + Failed + + + + + Sent + + + + + Received + + + + + Read + + + + + StickerPicker + + + Search + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + Success + + + Successful Verification + + + + + Verification successful! Both sides verified their devices! + + + + + Close + + + TimelineModel @@ -1707,6 +4056,195 @@ Reason: %4 %1 постукав. + + TimelineRow + + + + Part of a thread + + + + + Edited + + + + + TimelineView + + + No room open + + + + + You are about to notify the whole room + + + + + The command /%1 is not recognized and will be sent as part of your message + + + + + /%1 looks like an incomplete command. To send it anyway, add a space to the end of your message. + + + + + No preview available + Попередній перегляд недоступний + + + + Settings + + + + + %n member(s) + + + + + + + + + View members of %1 + + + + + This room is possibly inaccessible. If this room is private, you should remove it from this community. + + + + + join the conversation + + + + + accept invite + + + + + decline invite + + + + + leave + + + + + Invited by %1 (%2) + + + + + Hide invite reason + + + + + Show invite reason + + + + + Back to room list + + + + + TopBar + + + No room selected + + + + + In %1 + + + + + Back to room list + + + + + Show or hide pinned messages + + + + + Show room members. + + + + + This room contains only verified devices. + + + + + This room contains verified devices and devices which have never changed their master key. + + + + + This room contains unverified devices! + + + + + Search this room + + + + + Room options + + + + + Invite users + + + + + Members + + + + + Leave room + + + + + Settings + + + + + Unpin + + + + + Enter search query + + + TrayIcon @@ -1745,6 +4283,18 @@ Reason: %4 Неприпустимий токен + + UploadBox + + + Upload %n file(s) + + + + + + + UserProfile @@ -1777,6 +4327,112 @@ Reason: %4 Error while reading file: %1 Помилка під час читання файлу: %1 + + + Global User Profile + + + + + Room User Profile + + + + + Change avatar globally. + + + + + Change avatar. Will only apply to this room. + + + + + Change display name globally. + + + + + Change display name. Will only apply to this room. + + + + + <i><b>Status:</b> %1</i> + + + + + Room: %1 + + + + + This is a room-specific profile. The user's name and avatar may be different from their global versions. + + + + + Open the global profile for this user. + + + + + + Verify + + + + + Start a private chat. + + + + + Kick the user. + + + + + Ban the user. + + + + + Refresh device list. + + + + + Devices + + + + + Shared Rooms + + + + + Sign out this device. + + + + + Change device name. + + + + + Last seen %1 from %2 + + + + + Unverify + + UserSettings @@ -2454,6 +5110,44 @@ This setting will take effect upon restart. Файл для збереження експортованих сеансових ключів + + UserSettingsPage + + + CACHED + + + + + NOT CACHED + + + + + IMPORT + + + + + EXPORT + + + + + DOWNLOAD + + + + + REQUEST + + + + + Back + + + VerificationManager @@ -2462,6 +5156,67 @@ This setting will take effect upon restart. Зашифрований приватний чат з цим користувачем не знайдено. Створіть зашифрований приватний чат з цим користувачем і спробуйте ще раз. + + Waiting + + + Waiting for other party… + + + + + Waiting for other side to accept the verification request. + + + + + Waiting for other side to continue the verification process. + + + + + Waiting for other side to complete the verification process. + + + + + Cancel + Скасувати + + + + WelcomePage + + + Welcome to nheko! The desktop client for the Matrix protocol. + + + + + Enjoy your stay! + + + + + REGISTER + + + + + LOGIN + + + + + Reduce animations + + + + + Nheko uses animations in several places to make stuff pretty. This allows you to turn those off if they make you feel unwell. + Nheko використовує анімацію в кількох місцях, щоб бути красивіше. Це дозволяє вам вимкнути їх, якщо вони викликають у вас неприємні відчуття. + + descriptiveTime diff --git a/resources/langs/nheko_vi.ts b/resources/langs/nheko_vi.ts index baa07f64..10be9ca7 100644 --- a/resources/langs/nheko_vi.ts +++ b/resources/langs/nheko_vi.ts @@ -1,6 +1,40 @@ + + ActiveCallBar + + + Calling... + + + + + + Connecting... + + + + + You are screen sharing + + + + + Hide/Show Picture-in-Picture + + + + + Unmute Mic + + + + + Mute Mic + + + AliasEditingModel @@ -17,6 +51,82 @@ + + AliasEditor + + + Aliases to %1 + + + + + List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases. + + + + + Primary alias + + + + + Make primary alias + + + + + Advertise as an alias in this room + + + + + Publish in room directory + + + + + Remove this alias + + + + + #new-alias:server.tld + + + + + Add + + + + + AllowedRoomsSettingsDialog + + + Allowed rooms settings + + + + + List of rooms that allow access to this room. Anyone who is in any of those rooms can join this room. + + + + + Parent community + + + + + Other room + + + + + Enter additional rooms not in the list yet... + + + Cache @@ -33,6 +143,67 @@ + + CallInvite + + + Video Call + + + + + Voice Call + + + + + No microphone found. + + + + + CallInviteBar + + + Video Call + + + + + Voice Call + + + + + Devices + + + + + Accept + + + + + No microphone found. + + + + + Unknown microphone: %1 + + + + + Unknown camera: %1 + + + + + Decline + + + CallManager @@ -264,6 +435,11 @@ You may optionally provide a reason for others to accept your knock: Enter reason for banning %1 (%2) or hit enter for no reason: + + + No network connection + + CommandCompleter @@ -554,6 +730,29 @@ You may optionally provide a reason for others to accept your knock: + + CommunitiesList + + + Expand + + + + + Collapse + + + + + Do not show notification counts for this community or tag. + + + + + Hide rooms with this tag or from this community by default. + + + CommunitiesModel @@ -627,6 +826,142 @@ You may optionally provide a reason for others to accept your knock: + + ConfirmJoinRoomDialog + + + Confirm community join + + + + + Confirm room join + + + + + %n member(s) + + + + + + + This room can't be joined directly. You can, however, knock on the room and room members can accept or decline this join request. You can additionally provide a reason for them to let you in below: + + + + + Do you want to join this room? You can optionally add a reason below: + + + + + Knock + + + + + Join + + + + + CreateDirect + + + Create Direct Chat + + + + + User to invite + + + + + @user:server.tld + + + + + Encryption + + + + + CreateRoom + + + New community + + + + + New Room + + + + + Name + + + + + No name + + + + + Topic + + + + + No topic + + + + + Alias + + + + + Public + + + + + Public rooms can be joined by anyone; private rooms need explicit invites. + + + + + Trusted + + + + + All invitees are given the same power level as the creator + + + + + Encryption + + + + + Caution: Encryption cannot be disabled + + + + + Create Room + + + CrossSigningSecrets @@ -655,6 +990,199 @@ You may optionally provide a reason for others to accept your knock: + + DigitVerification + + + Verification Code + + + + + Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + They do not match! + + + + + They match! + + + + + EmojiVerification + + + Verification Code + + + + + Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body. + + + + + They do not match! + + + + + They match! + + + + + Encrypted + + + There is no key to unlock this message. We requested the key automatically, but you can try requesting it again if you are impatient. + + + + + This message couldn't be decrypted, because we only have a key for newer messages. You can try requesting access to this message. + + + + + There was an internal error reading the decryption key from the database. + + + + + There was an error decrypting this message. + + + + + The message couldn't be parsed. + + + + + The encryption key was reused! Someone is possibly trying to insert false messages into this chat! + + + + + Unknown decryption error + + + + + Request key + + + + + EncryptionEnabled + + + %1 enabled end-to-end encryption + + + + + Encryption keeps your messages safe by only allowing the people you sent the message to to read it. For extra security, if you want to make sure you are talking to the right people, you can verify them in real life. + + + + + EncryptionIndicator + + + This message is not encrypted! + + + + + Encrypted by a verified device + + + + + Encrypted by an unverified device, but you have trusted that user so far. + + + + + Encrypted by an unverified device or the key is from an untrusted source like the key backup. + + + + + EventExpirationDialog + + + Event expiration for %1 + + + + + Event expiration + + + + + You can configure when your messages will be deleted in %1. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + You can configure when your messages will be deleted in all rooms unless configured otherwise. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + Expire events after X days + + + + + Automatically redacts messages after X days, unless otherwise protected. Set to 0 to disable. + + + + + Only keep latest X events + + + + + Deletes your events in this room if there are more than X newer messages unless otherwise protected. Set to 0 to disable. + + + + + Always keep latest X events + + + + + This prevents events to be deleted by the above 2 settings if they are the latest X messages from you in the room. + + + + + Include state events + + + + + If this is turned on, old state events also get redacted. The latest state event of any type+key combination is excluded from redaction to not remove the room name and similar state by accident. + + + EventExpiry @@ -664,6 +1192,57 @@ You may optionally provide a reason for others to accept your knock: + + Failed + + + Verification failed + + + + + Other client does not support our verification protocol. + + + + + Key mismatch detected! + + + + + Device verification timed out. + + + + + Other party canceled the verification. + + + + + Verification messages received out of order! + + + + + Unknown verification error. + + + + + Close + + + + + ForwardCompleter + + + Forward Message + + + GridImagePackModel @@ -681,6 +1260,202 @@ You may optionally provide a reason for others to accept your knock: + + HiddenEventsDialog + + + Hidden events for %1 + + + + + Hidden events + + + + + These events will be <b>shown</b> in %1: + + + + + These events will be <b>shown</b> in all rooms: + + + + + User events + + + + + Joins, leaves, avatar and name changes, bans, … + + + + + Power level changes + + + + + Sent when a moderator is added/removed or the permissions of a room are changed. + + + + + Stickers + + + + + ImagePackEditorDialog + + + Editing image pack + + + + + Add images + + + + + Images (*.png *.webp *.gif *.jpg *.jpeg) + + + + + Select images for pack + + + + + Add to pack + + + + + Change the overview image for this pack + + + + + Overview Image (*.png *.webp *.jpg *.jpeg) + + + + + Select overview image for pack + + + + + State key + + + + + Packname + + + + + Attribution + + + + + + Use as Emoji + + + + + + Use as Sticker + + + + + Shortcode + + + + + Body + + + + + Remove from pack + + + + + Remove + + + + + ImagePackSettingsDialog + + + Image pack settings + + + + + Create account pack + + + + + New room pack + + + + + Private pack + + + + + Pack from this room + + + + + Pack from parent community + + + + + Globally enabled pack + + + + + Enable globally + + + + + Enables this pack to be used in all rooms + + + + + Edit + + + + + Close + + + InputBar @@ -699,6 +1474,71 @@ You may optionally provide a reason for others to accept your knock: + + InviteDialog + + + Invite users to %1 + + + + + Search user + + + + + @joe:matrix.org + Example user id. The name 'joe' can be localized however you want. + + + + + Search on Server + + + + + Invite + + + + + Cancel + + + + + JoinRoomDialog + + + Join room + + + + + Room ID or alias + + + + + Join + + + + + LeaveRoomDialog + + + Leave room + + + + + Are you sure you want to leave? + + + LoginPage @@ -779,6 +1619,88 @@ You may optionally provide a reason for others to accept your knock: SSO login failed + + + Matrix ID + + + + + e.g @joe:matrix.org + + + + + Your login name. A mxid should start with @ followed by the user ID. After the user ID you need to include your server name after a :. +You can also put your homeserver address there if your server doesn't support .well-known lookup. +Example: @user:server.my +If Nheko fails to discover your homeserver, it will show you a field to enter the server manually. + + + + + Password + + + + + Your password. + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided, a default is used. + + + + + Homeserver address + + + + + server.my:8787 + + + + + The address that can be used to contact you homeserver's client API. +Example: https://server.my:8787 + + + + + LOGIN + + + + + Back + + + + + LogoutDialog + + + Log out + + + + + A call is in progress. Log out? + + + + + Are you sure you want to log out? + + MediaUpload @@ -789,6 +1711,381 @@ You may optionally provide a reason for others to accept your knock: + + MessageDelegate + + + This room was replaced for the following reason: %1 + + + + + Go to replacement room + + + + + %1 removed a message + + + + + %1 changed which servers are allowed in this room. + + + + + %2 changed the room name to: %1 + + + + + %1 removed the room name + + + + + %2 changed the topic to: %1 + + + + + %1 removed the topic + + + + + %1 changed the room avatar + + + + + %1 changed the pinned messages. + + + + + %1 changed the addresses for this room. + + + + + %1 changed the parent communities for this room. + + + + + %1 created and configured room: %2 + + + + + %1 placed a voice call. + + + + + %1 placed a video call. + + + + + %1 placed a call. + + + + + %1 answered the call. + + + + + %1 rejected the call. + + + + + %1 select answer + + + + + %1 ended the call. + + + + + + %1 is negotiating the call... + + + + + Allow them in + + + + + MessageInput + + + Hang up + + + + + Already on a call + + + + + Place a call + + + + + Send a file + + + + + Write a message... + + + + + Stickers + + + + + Emoji + + + + + Send + + + + + You don't have permission to send messages in this room + + + + + MessageView + + + Edit + + + + + React + + + + + Reply in thread + + + + + New thread + + + + + Reply + + + + + Go to message + + + + + Options + + + + + %1's status message + + + + + Enter reason for removal or hit enter for no reason: + + + + + Reason for removal + + + + + Go to &message + + + + + + &Copy + + + + + + Copy &link location + + + + + Re&act + + + + + Repl&y + + + + + &Edit + + + + + &Thread + + + + + Un&pin + + + + + &Pin + + + + + &Read receipts + + + + + &Forward + + + + + &Mark as read + + + + + View raw message + + + + + View decrypted raw message + + + + + Remo&ve message + + + + + &Save as + + + + + &Open in external program + + + + + Copy link to eve&nt + + + + + &Go to quoted message + + + + + NewVerificationRequest + + + Send Verification Request + + + + + Received Verification Request + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.) + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now? + + + + + To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party. + + + + + %1 has requested to verify their device %2. + + + + + %1 using the device %2 has requested to be verified. + + + + + Your device (%1) has requested to be verified. + + + + + Cancel + + + + + Deny + + + + + Start verification + + + + + Accept + + + NotificationsManager @@ -819,6 +2116,176 @@ You may optionally provide a reason for others to accept your knock: + + PlaceCall + + + Place a call to %1? + + + + + No microphone found. + + + + + Voice + + + + + Video + + + + + Screen + + + + + Cancel + + + + + Placeholder + + + unimplemented event: + + + + + PowerLevelEditor + + + Permissions in %1 + + + + + Be careful when editing permissions. You can't lower the permissions of people with a same or higher level than you. Be careful when promoting others. + + + + + Roles + + + + + Users + + + + + Move permissions between roles to change them + + + + + + Administrator (%1) + + + + + + Moderator (%1) + + + + + User (%1) + + + + + + Custom (%1) + + + + + Remove event type + + + + + Add event type + + + + + Add new role + + + + + Add + + + + + Move users up or down to change their permissions + + + + + Remove user + + + + + Add user + + + + + PowerLevelSpacesApplyDialog + + + Apply permission changes + + + + + Which of the subcommunities and rooms should these permissions be applied to? + + + + + Apply permissions recursively + + + + + Overwrite exisiting modifications in rooms + + + + + No permissions to apply the new permissions here + + + + + No changes needed + + + + + Existing modifications to the permissions in this room will be overwritten + + + + + Permissions synchronized with community + + + PowerLevels @@ -1087,6 +2554,37 @@ You may optionally provide a reason for others to accept your knock: + + ReCaptchaDialog + + + Solve the reCAPTCHA and press the confirm button + + + + + Open reCAPTCHA + + + + + Cancel + + + + + Confirm + + + + + ReadReceipts + + + Read receipts + + + ReadReceiptsModel @@ -1152,6 +2650,108 @@ You may optionally provide a reason for others to accept your knock: Part of the reserved namespace. + + + Homeserver + + + + + your.server + + + + + A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own. + + + + + Username + + + + + The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /. + + + + + + Back + + + + + Password + + + + + Please choose a secure password. The exact requirements for password strength may depend on your server. + + + + + Password confirmation + + + + + Your passwords do not match! + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided a default is used. + + + + + REGISTER + + + + + ReplyPopup + + + Close + + + + + Cancel Edit + + + + + Cancel Thread + + + + + RoomDirectory + + + Explore Public Rooms + + + + + Search for public rooms + + + + + Choose custom homeserver + + RoomInfo @@ -1161,6 +2761,238 @@ You may optionally provide a reason for others to accept your knock: + + RoomList + + + Start a new chat + + + + + Join a room + + + + + Create a new room + + + + + Start a direct chat + + + + + Create a new community + + + + + Room directory + + + + + Search rooms (Ctrl+K) + + + + + User settings + + + + + Logout + + + + + Enter your status message: + + + + + Status Message + + + + + Profile settings + + + + + Set status message + + + + + Encryption not set up + Cross-signing setup has not run yet. + + + + + Unverified login + The user just signed in with this device and hasn't verified their master key. + + + + + Please verify your other devices + There are unverified devices signed in to this account. + + + + + Close + + + + + Enter the tag you want to use: + + + + + New tag + + + + + Open separately + + + + + Room settings + + + + + Leave room + + + + + Copy room link + + + + + Tag room as: + + + + + Favourite + + + + + Low priority + + + + + Server notice + + + + + Create new tag... + + + + + Add or remove from community... + + + + + RoomMembers + + + Members of %1 + + + + + %n people in %1 + Summary above list of members + + + + + + + Invite more people + + + + + Search... + + + + + Sort by: + + + + + User ID + + + + + Display name + + + + + Power level + + + + + Administrator: %1 + + + + + Moderator: %1 + + + + + User: %1 + + + + + This room is not encrypted! + + + + + This user is verified. + + + + + This user isn't verified, but is still using the same master key from the first time you met. + + + + + This user has unverified devices! + + + RoomSettings @@ -1194,6 +3026,283 @@ You may optionally provide a reason for others to accept your knock: Failed to upload image: %s + + + Room Settings + + + + + Change room avatar. + + + + + Change name of this room + + + + + %n member(s) + + + + + + + View members of %1 + + + + + No topic set + + + + + Change topic of this room + + + + + NOTIFICATIONS + + + + + Notifications + + + + + Muted + + + + + Mentions only + + + + + All messages + + + + + ENTRY PERMISSIONS + + + + + Anyone can join + + + + + Allow knocking + + + + + Allow joining via other rooms + + + + + Rooms to join via + + + + + + Change + + + + + Change the list of rooms users can join this room via. Usually this is the official community of this room. + + + + + Allow guests to join + + + + + Apply access rules + + + + + MESSAGE VISIBILITY + + + + + Allow viewing history without joining + + + + + This is useful to see previews of the room or view it on public websites. + + + + + Members can see messages since + + + + + How much of the history is visible to joined members. Changing this won't affect the visibility of already sent messages. It only applies to new messages. + + + + + Everything + + + + + As long as the user joined, they can see all previous messages. + + + + + They got invited + + + + + Members can only see messages from when they got invited going forward. + + + + + They joined + + + + + Members can only see messages since after they joined. + + + + + Apply visibility changes + + + + + Locally hidden events + + + + + + + + Configure + + + + + Select events to hide in this room + + + + + Automatic event deletion + + + + + Select if your events get automatically deleted in this room. + + + + + GENERAL SETTINGS + + + + + Encryption + + + + + End-to-End Encryption + + + + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + + Permission + + + + + View and change the permissions in this room + + + + + Aliases + + + + + View and change the addresses/aliases of this room + + + + + Sticker & Emote Settings + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + INFO + + + + + Internal ID + + + + + Copied to clipboard + + + + + Room Version + + + + + show less + + + + + show more + + RoomlistModel @@ -1218,6 +3327,98 @@ You may optionally provide a reason for others to accept your knock: + + Root + + + Please enter your login password to continue: + + + + + Please enter a valid email address to continue: + + + + + Please enter a valid phone number to continue: + + + + + Please enter the token which has been sent to you: + + + + + Wait for the confirmation link to arrive, then continue. + + + + + ScreenShare + + + Share desktop with %1? + + + + + Method: + + + + + Window: + + + + + Request screencast + + + + + Frame rate: + + + + + Include your camera picture-in-picture + + + + + Request remote camera + + + + + + View your callee's camera like a regular video call + + + + + Hide mouse cursor + + + + + Share + + + + + Preview + + + + + Cancel + + + SecretStorage @@ -1231,6 +3432,56 @@ You may optionally provide a reason for others to accept your knock: + + SelfVerificationCheck + + + This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200! + + + + + Encryption setup successfully + + + + + Failed to setup encryption: %1 + + + + + Setup Encryption + + + + + Hello and welcome to Matrix! +It seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful! + + + + + Activate Encryption + + + + + It seems like you have encryption already configured for this account. To be able to access your encrypted messages and make this device appear as trusted, you can either verify an existing device or (if you have one) enter your recovery passphrase. Please select one of the options below. +If you choose verify, you need to have the other device available. If you choose "enter passphrase", you will need your recovery key or passphrase. If you click cancel, you can choose to verify yourself at a later point. + + + + + verify + + + + + enter passphrase + + + SelfVerificationStatus @@ -1290,6 +3541,98 @@ You may optionally provide a reason for others to accept your knock: + + SpaceMenuLevel + + + Add or remove from community + + + + + Official community for this room + + + + + Affiliated community for this room + + + + + Listed only for community members + + + + + Listed only for room members + + + + + Not related + + + + + Subcommunities + + + + + StatusIndicator + + + Failed + + + + + Sent + + + + + Received + + + + + Read + + + + + StickerPicker + + + Search + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + Success + + + Successful Verification + + + + + Verification successful! Both sides verified their devices! + + + + + Close + + + TimelineModel @@ -1689,6 +4032,193 @@ Reason: %4 + + TimelineRow + + + + Part of a thread + + + + + Edited + + + + + TimelineView + + + No room open + + + + + You are about to notify the whole room + + + + + The command /%1 is not recognized and will be sent as part of your message + + + + + /%1 looks like an incomplete command. To send it anyway, add a space to the end of your message. + + + + + No preview available + + + + + Settings + + + + + %n member(s) + + + + + + + View members of %1 + + + + + This room is possibly inaccessible. If this room is private, you should remove it from this community. + + + + + join the conversation + + + + + accept invite + + + + + decline invite + + + + + leave + + + + + Invited by %1 (%2) + + + + + Hide invite reason + + + + + Show invite reason + + + + + Back to room list + + + + + TopBar + + + No room selected + + + + + In %1 + + + + + Back to room list + + + + + Show or hide pinned messages + + + + + Show room members. + + + + + This room contains only verified devices. + + + + + This room contains verified devices and devices which have never changed their master key. + + + + + This room contains unverified devices! + + + + + Search this room + + + + + Room options + + + + + Invite users + + + + + Members + + + + + Leave room + + + + + Settings + + + + + Unpin + + + + + Enter search query + + + TrayIcon @@ -1727,6 +4257,16 @@ Reason: %4 + + UploadBox + + + Upload %n file(s) + + + + + UserProfile @@ -1759,6 +4299,112 @@ Reason: %4 Error while reading file: %1 + + + Global User Profile + + + + + Room User Profile + + + + + Change avatar globally. + + + + + Change avatar. Will only apply to this room. + + + + + Change display name globally. + + + + + Change display name. Will only apply to this room. + + + + + <i><b>Status:</b> %1</i> + + + + + Room: %1 + + + + + This is a room-specific profile. The user's name and avatar may be different from their global versions. + + + + + Open the global profile for this user. + + + + + + Verify + + + + + Start a private chat. + + + + + Kick the user. + + + + + Ban the user. + + + + + Refresh device list. + + + + + Devices + + + + + Shared Rooms + + + + + Sign out this device. + + + + + Change device name. + + + + + Last seen %1 from %2 + + + + + Unverify + + UserSettings @@ -2422,6 +5068,44 @@ This setting will take effect upon restart. + + UserSettingsPage + + + CACHED + + + + + NOT CACHED + + + + + IMPORT + + + + + EXPORT + + + + + DOWNLOAD + + + + + REQUEST + + + + + Back + + + VerificationManager @@ -2430,6 +5114,67 @@ This setting will take effect upon restart. + + Waiting + + + Waiting for other party… + + + + + Waiting for other side to accept the verification request. + + + + + Waiting for other side to continue the verification process. + + + + + Waiting for other side to complete the verification process. + + + + + Cancel + + + + + WelcomePage + + + Welcome to nheko! The desktop client for the Matrix protocol. + + + + + Enjoy your stay! + + + + + REGISTER + + + + + LOGIN + + + + + Reduce animations + + + + + Nheko uses animations in several places to make stuff pretty. This allows you to turn those off if they make you feel unwell. + + + descriptiveTime diff --git a/resources/langs/nheko_zh_CN.ts b/resources/langs/nheko_zh_CN.ts index 167beb38..6742ec29 100644 --- a/resources/langs/nheko_zh_CN.ts +++ b/resources/langs/nheko_zh_CN.ts @@ -1,6 +1,40 @@ + + ActiveCallBar + + + Calling... + + + + + + Connecting... + + + + + You are screen sharing + + + + + Hide/Show Picture-in-Picture + + + + + Unmute Mic + + + + + Mute Mic + + + AliasEditingModel @@ -17,6 +51,82 @@ 未能更新别名:%1 + + AliasEditor + + + Aliases to %1 + + + + + List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases. + + + + + Primary alias + + + + + Make primary alias + + + + + Advertise as an alias in this room + + + + + Publish in room directory + + + + + Remove this alias + + + + + #new-alias:server.tld + + + + + Add + + + + + AllowedRoomsSettingsDialog + + + Allowed rooms settings + + + + + List of rooms that allow access to this room. Anyone who is in any of those rooms can join this room. + + + + + Parent community + + + + + Other room + + + + + Enter additional rooms not in the list yet... + + + Cache @@ -33,6 +143,67 @@ 空聊天室 + + CallInvite + + + Video Call + + + + + Voice Call + + + + + No microphone found. + + + + + CallInviteBar + + + Video Call + + + + + Voice Call + + + + + Devices + + + + + Accept + + + + + No microphone found. + + + + + Unknown microphone: %1 + + + + + Unknown camera: %1 + + + + + Decline + + + CallManager @@ -267,6 +438,11 @@ You may optionally provide a reason for others to accept your knock: Enter reason for banning %1 (%2) or hit enter for no reason: 输入封禁 %1 (%2) 的理由,如无理由请按回车: + + + No network connection + + CommandCompleter @@ -557,6 +733,29 @@ You may optionally provide a reason for others to accept your knock: 将此直接聊天转换为聊天室。 + + CommunitiesList + + + Expand + + + + + Collapse + + + + + Do not show notification counts for this community or tag. + + + + + Hide rooms with this tag or from this community by default. + + + CommunitiesModel @@ -630,6 +829,142 @@ You may optionally provide a reason for others to accept your knock: 未能从聊天室中删除社区:%1 + + ConfirmJoinRoomDialog + + + Confirm community join + + + + + Confirm room join + + + + + %n member(s) + + + + + + + This room can't be joined directly. You can, however, knock on the room and room members can accept or decline this join request. You can additionally provide a reason for them to let you in below: + + + + + Do you want to join this room? You can optionally add a reason below: + + + + + Knock + + + + + Join + + + + + CreateDirect + + + Create Direct Chat + + + + + User to invite + + + + + @user:server.tld + + + + + Encryption + + + + + CreateRoom + + + New community + + + + + New Room + + + + + Name + + + + + No name + + + + + Topic + + + + + No topic + + + + + Alias + + + + + Public + + + + + Public rooms can be joined by anyone; private rooms need explicit invites. + + + + + Trusted + + + + + All invitees are given the same power level as the creator + + + + + Encryption + + + + + Caution: Encryption cannot be disabled + + + + + Create Room + + + CrossSigningSecrets @@ -658,6 +993,199 @@ You may optionally provide a reason for others to accept your knock: 未能使用提供的恢复密钥或口令解密密钥 + + DigitVerification + + + Verification Code + + + + + Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + They do not match! + + + + + They match! + + + + + EmojiVerification + + + Verification Code + + + + + Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification! + + + + + The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body. + + + + + They do not match! + + + + + They match! + + + + + Encrypted + + + There is no key to unlock this message. We requested the key automatically, but you can try requesting it again if you are impatient. + + + + + This message couldn't be decrypted, because we only have a key for newer messages. You can try requesting access to this message. + + + + + There was an internal error reading the decryption key from the database. + + + + + There was an error decrypting this message. + + + + + The message couldn't be parsed. + + + + + The encryption key was reused! Someone is possibly trying to insert false messages into this chat! + + + + + Unknown decryption error + + + + + Request key + + + + + EncryptionEnabled + + + %1 enabled end-to-end encryption + + + + + Encryption keeps your messages safe by only allowing the people you sent the message to to read it. For extra security, if you want to make sure you are talking to the right people, you can verify them in real life. + + + + + EncryptionIndicator + + + This message is not encrypted! + + + + + Encrypted by a verified device + + + + + Encrypted by an unverified device, but you have trusted that user so far. + + + + + Encrypted by an unverified device or the key is from an untrusted source like the key backup. + + + + + EventExpirationDialog + + + Event expiration for %1 + + + + + Event expiration + + + + + You can configure when your messages will be deleted in %1. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + You can configure when your messages will be deleted in all rooms unless configured otherwise. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable. + + + + + Expire events after X days + + + + + Automatically redacts messages after X days, unless otherwise protected. Set to 0 to disable. + + + + + Only keep latest X events + + + + + Deletes your events in this room if there are more than X newer messages unless otherwise protected. Set to 0 to disable. + + + + + Always keep latest X events + + + + + This prevents events to be deleted by the above 2 settings if they are the latest X messages from you in the room. + + + + + Include state events + + + + + If this is turned on, old state events also get redacted. The latest state event of any type+key combination is excluded from redaction to not remove the room name and similar state by accident. + + + EventExpiry @@ -667,6 +1195,57 @@ You may optionally provide a reason for others to accept your knock: 未能设置隐藏事件:%1 + + Failed + + + Verification failed + + + + + Other client does not support our verification protocol. + + + + + Key mismatch detected! + + + + + Device verification timed out. + + + + + Other party canceled the verification. + + + + + Verification messages received out of order! + + + + + Unknown verification error. + + + + + Close + + + + + ForwardCompleter + + + Forward Message + + + GridImagePackModel @@ -684,6 +1263,202 @@ You may optionally provide a reason for others to accept your knock: 未能设置隐藏事件:%1 + + HiddenEventsDialog + + + Hidden events for %1 + + + + + Hidden events + + + + + These events will be <b>shown</b> in %1: + + + + + These events will be <b>shown</b> in all rooms: + + + + + User events + + + + + Joins, leaves, avatar and name changes, bans, … + + + + + Power level changes + + + + + Sent when a moderator is added/removed or the permissions of a room are changed. + + + + + Stickers + + + + + ImagePackEditorDialog + + + Editing image pack + + + + + Add images + + + + + Images (*.png *.webp *.gif *.jpg *.jpeg) + + + + + Select images for pack + + + + + Add to pack + + + + + Change the overview image for this pack + + + + + Overview Image (*.png *.webp *.jpg *.jpeg) + + + + + Select overview image for pack + + + + + State key + + + + + Packname + + + + + Attribution + + + + + + Use as Emoji + + + + + + Use as Sticker + + + + + Shortcode + + + + + Body + + + + + Remove from pack + + + + + Remove + + + + + ImagePackSettingsDialog + + + Image pack settings + + + + + Create account pack + + + + + New room pack + + + + + Private pack + + + + + Pack from this room + + + + + Pack from parent community + + + + + Globally enabled pack + + + + + Enable globally + + + + + Enables this pack to be used in all rooms + + + + + Edit + + + + + Close + + + InputBar @@ -702,6 +1477,71 @@ You may optionally provide a reason for others to accept your knock: 选择文件 + + InviteDialog + + + Invite users to %1 + + + + + Search user + + + + + @joe:matrix.org + Example user id. The name 'joe' can be localized however you want. + + + + + Search on Server + + + + + Invite + + + + + Cancel + 取消 + + + + JoinRoomDialog + + + Join room + + + + + Room ID or alias + + + + + Join + + + + + LeaveRoomDialog + + + Leave room + + + + + Are you sure you want to leave? + + + LoginPage @@ -782,6 +1622,88 @@ You may optionally provide a reason for others to accept your knock: SSO login failed SSO 登录失败 + + + Matrix ID + + + + + e.g @joe:matrix.org + + + + + Your login name. A mxid should start with @ followed by the user ID. After the user ID you need to include your server name after a :. +You can also put your homeserver address there if your server doesn't support .well-known lookup. +Example: @user:server.my +If Nheko fails to discover your homeserver, it will show you a field to enter the server manually. + + + + + Password + + + + + Your password. + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided, a default is used. + + + + + Homeserver address + + + + + server.my:8787 + + + + + The address that can be used to contact you homeserver's client API. +Example: https://server.my:8787 + + + + + LOGIN + + + + + Back + + + + + LogoutDialog + + + Log out + + + + + A call is in progress. Log out? + + + + + Are you sure you want to log out? + + MediaUpload @@ -792,6 +1714,381 @@ You may optionally provide a reason for others to accept your knock: 未能上传媒体。请再试一次。 + + MessageDelegate + + + This room was replaced for the following reason: %1 + + + + + Go to replacement room + + + + + %1 removed a message + + + + + %1 changed which servers are allowed in this room. + + + + + %2 changed the room name to: %1 + + + + + %1 removed the room name + + + + + %2 changed the topic to: %1 + + + + + %1 removed the topic + + + + + %1 changed the room avatar + + + + + %1 changed the pinned messages. + + + + + %1 changed the addresses for this room. + + + + + %1 changed the parent communities for this room. + + + + + %1 created and configured room: %2 + + + + + %1 placed a voice call. + + + + + %1 placed a video call. + + + + + %1 placed a call. + + + + + %1 answered the call. + + + + + %1 rejected the call. + + + + + %1 select answer + + + + + %1 ended the call. + + + + + + %1 is negotiating the call... + + + + + Allow them in + + + + + MessageInput + + + Hang up + + + + + Already on a call + + + + + Place a call + + + + + Send a file + + + + + Write a message... + 写一条消息… + + + + Stickers + + + + + Emoji + + + + + Send + 发送 + + + + You don't have permission to send messages in this room + + + + + MessageView + + + Edit + + + + + React + + + + + Reply in thread + + + + + New thread + + + + + Reply + + + + + Go to message + + + + + Options + + + + + %1's status message + + + + + Enter reason for removal or hit enter for no reason: + + + + + Reason for removal + + + + + Go to &message + + + + + + &Copy + + + + + + Copy &link location + + + + + Re&act + + + + + Repl&y + + + + + &Edit + + + + + &Thread + + + + + Un&pin + + + + + &Pin + + + + + &Read receipts + + + + + &Forward + + + + + &Mark as read + + + + + View raw message + + + + + View decrypted raw message + + + + + Remo&ve message + + + + + &Save as + + + + + &Open in external program + + + + + Copy link to eve&nt + + + + + &Go to quoted message + + + + + NewVerificationRequest + + + Send Verification Request + + + + + Received Verification Request + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.) + + + + + To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now? + + + + + To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party. + + + + + %1 has requested to verify their device %2. + + + + + %1 using the device %2 has requested to be verified. + + + + + Your device (%1) has requested to be verified. + + + + + Cancel + 取消 + + + + Deny + + + + + Start verification + + + + + Accept + + + NotificationsManager @@ -822,6 +2119,176 @@ You may optionally provide a reason for others to accept your knock: %1 发送了一条消息 + + PlaceCall + + + Place a call to %1? + + + + + No microphone found. + + + + + Voice + + + + + Video + + + + + Screen + + + + + Cancel + 取消 + + + + Placeholder + + + unimplemented event: + + + + + PowerLevelEditor + + + Permissions in %1 + + + + + Be careful when editing permissions. You can't lower the permissions of people with a same or higher level than you. Be careful when promoting others. + + + + + Roles + + + + + Users + + + + + Move permissions between roles to change them + + + + + + Administrator (%1) + + + + + + Moderator (%1) + + + + + User (%1) + + + + + + Custom (%1) + + + + + Remove event type + + + + + Add event type + + + + + Add new role + + + + + Add + + + + + Move users up or down to change their permissions + + + + + Remove user + + + + + Add user + + + + + PowerLevelSpacesApplyDialog + + + Apply permission changes + + + + + Which of the subcommunities and rooms should these permissions be applied to? + + + + + Apply permissions recursively + + + + + Overwrite exisiting modifications in rooms + + + + + No permissions to apply the new permissions here + + + + + No changes needed + + + + + Existing modifications to the permissions in this room will be overwritten + + + + + Permissions synchronized with community + + + PowerLevels @@ -1090,6 +2557,37 @@ You may optionally provide a reason for others to accept your knock: 写一条消息… + + ReCaptchaDialog + + + Solve the reCAPTCHA and press the confirm button + + + + + Open reCAPTCHA + + + + + Cancel + 取消 + + + + Confirm + 确认 + + + + ReadReceipts + + + Read receipts + 已读回执 + + ReadReceiptsModel @@ -1155,6 +2653,108 @@ You may optionally provide a reason for others to accept your knock: Part of the reserved namespace. 保留命名空间的一部分。 + + + Homeserver + 主服务器 + + + + your.server + + + + + A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own. + + + + + Username + + + + + The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /. + + + + + + Back + + + + + Password + + + + + Please choose a secure password. The exact requirements for password strength may depend on your server. + + + + + Password confirmation + + + + + Your passwords do not match! + + + + + Device name + + + + + A name for this device which will be shown to others when verifying your devices. If nothing is provided a default is used. + + + + + REGISTER + + + + + ReplyPopup + + + Close + + + + + Cancel Edit + + + + + Cancel Thread + + + + + RoomDirectory + + + Explore Public Rooms + + + + + Search for public rooms + + + + + Choose custom homeserver + + RoomInfo @@ -1164,6 +2764,238 @@ You may optionally provide a reason for others to accept your knock: 没有存储版本 + + RoomList + + + Start a new chat + + + + + Join a room + + + + + Create a new room + + + + + Start a direct chat + + + + + Create a new community + + + + + Room directory + + + + + Search rooms (Ctrl+K) + + + + + User settings + + + + + Logout + + + + + Enter your status message: + + + + + Status Message + + + + + Profile settings + + + + + Set status message + + + + + Encryption not set up + Cross-signing setup has not run yet. + + + + + Unverified login + The user just signed in with this device and hasn't verified their master key. + + + + + Please verify your other devices + There are unverified devices signed in to this account. + + + + + Close + + + + + Enter the tag you want to use: + + + + + New tag + + + + + Open separately + + + + + Room settings + + + + + Leave room + + + + + Copy room link + + + + + Tag room as: + + + + + Favourite + + + + + Low priority + + + + + Server notice + + + + + Create new tag... + + + + + Add or remove from community... + + + + + RoomMembers + + + Members of %1 + + + + + %n people in %1 + Summary above list of members + + + + + + + Invite more people + + + + + Search... + + + + + Sort by: + + + + + User ID + 用户 ID + + + + Display name + + + + + Power level + + + + + Administrator: %1 + + + + + Moderator: %1 + + + + + User: %1 + + + + + This room is not encrypted! + + + + + This user is verified. + + + + + This user isn't verified, but is still using the same master key from the first time you met. + + + + + This user has unverified devices! + + + RoomSettings @@ -1197,6 +3029,283 @@ You may optionally provide a reason for others to accept your knock: Failed to upload image: %s 未能上传图像:%s + + + Room Settings + + + + + Change room avatar. + + + + + Change name of this room + + + + + %n member(s) + + + + + + + View members of %1 + + + + + No topic set + + + + + Change topic of this room + + + + + NOTIFICATIONS + 通知 + + + + Notifications + + + + + Muted + + + + + Mentions only + + + + + All messages + + + + + ENTRY PERMISSIONS + + + + + Anyone can join + + + + + Allow knocking + + + + + Allow joining via other rooms + + + + + Rooms to join via + + + + + + Change + + + + + Change the list of rooms users can join this room via. Usually this is the official community of this room. + + + + + Allow guests to join + + + + + Apply access rules + + + + + MESSAGE VISIBILITY + + + + + Allow viewing history without joining + + + + + This is useful to see previews of the room or view it on public websites. + + + + + Members can see messages since + + + + + How much of the history is visible to joined members. Changing this won't affect the visibility of already sent messages. It only applies to new messages. + + + + + Everything + + + + + As long as the user joined, they can see all previous messages. + + + + + They got invited + + + + + Members can only see messages from when they got invited going forward. + + + + + They joined + + + + + Members can only see messages since after they joined. + + + + + Apply visibility changes + + + + + Locally hidden events + + + + + + + + Configure + + + + + Select events to hide in this room + + + + + Automatic event deletion + + + + + Select if your events get automatically deleted in this room. + + + + + GENERAL SETTINGS + + + + + Encryption + + + + + End-to-End Encryption + + + + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + + Permission + + + + + View and change the permissions in this room + + + + + Aliases + + + + + View and change the addresses/aliases of this room + + + + + Sticker & Emote Settings + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + INFO + 信息 + + + + Internal ID + + + + + Copied to clipboard + + + + + Room Version + + + + + show less + + + + + show more + + RoomlistModel @@ -1221,6 +3330,98 @@ You may optionally provide a reason for others to accept your knock: + + Root + + + Please enter your login password to continue: + + + + + Please enter a valid email address to continue: + + + + + Please enter a valid phone number to continue: + + + + + Please enter the token which has been sent to you: + + + + + Wait for the confirmation link to arrive, then continue. + + + + + ScreenShare + + + Share desktop with %1? + + + + + Method: + + + + + Window: + + + + + Request screencast + + + + + Frame rate: + + + + + Include your camera picture-in-picture + + + + + Request remote camera + + + + + + View your callee's camera like a regular video call + + + + + Hide mouse cursor + + + + + Share + + + + + Preview + + + + + Cancel + 取消 + + SecretStorage @@ -1234,6 +3435,56 @@ You may optionally provide a reason for others to accept your knock: Nheko 无法连接到安全存储以保存加密机密。这可能有多种原因。检查你的 D-Bus 服务是否正在运行,是否为你的平台配置了 KWallet、Gnome Keyring、KeePassXC 或类似的服务。如果你遇到问题,请随时在此处提出问题:https://github.com/Nheko-Reborn/nheko/issues + + SelfVerificationCheck + + + This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200! + + + + + Encryption setup successfully + + + + + Failed to setup encryption: %1 + + + + + Setup Encryption + + + + + Hello and welcome to Matrix! +It seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful! + + + + + Activate Encryption + + + + + It seems like you have encryption already configured for this account. To be able to access your encrypted messages and make this device appear as trusted, you can either verify an existing device or (if you have one) enter your recovery passphrase. Please select one of the options below. +If you choose verify, you need to have the other device available. If you choose "enter passphrase", you will need your recovery key or passphrase. If you click cancel, you can choose to verify yourself at a later point. + + + + + verify + + + + + enter passphrase + + + SelfVerificationStatus @@ -1293,6 +3544,98 @@ You may optionally provide a reason for others to accept your knock: 未能上传图片:%1 + + SpaceMenuLevel + + + Add or remove from community + + + + + Official community for this room + + + + + Affiliated community for this room + + + + + Listed only for community members + + + + + Listed only for room members + + + + + Not related + + + + + Subcommunities + + + + + StatusIndicator + + + Failed + + + + + Sent + + + + + Received + + + + + Read + + + + + StickerPicker + + + Search + + + + + Change what packs are enabled, remove packs, or create new ones + + + + + Success + + + Successful Verification + + + + + Verification successful! Both sides verified their devices! + + + + + Close + + + TimelineModel @@ -1693,6 +4036,193 @@ Reason: %4 %1 已请求加入。 + + TimelineRow + + + + Part of a thread + + + + + Edited + + + + + TimelineView + + + No room open + + + + + You are about to notify the whole room + + + + + The command /%1 is not recognized and will be sent as part of your message + + + + + /%1 looks like an incomplete command. To send it anyway, add a space to the end of your message. + + + + + No preview available + 预览不可用 + + + + Settings + + + + + %n member(s) + + + + + + + View members of %1 + + + + + This room is possibly inaccessible. If this room is private, you should remove it from this community. + + + + + join the conversation + + + + + accept invite + + + + + decline invite + + + + + leave + + + + + Invited by %1 (%2) + + + + + Hide invite reason + + + + + Show invite reason + + + + + Back to room list + + + + + TopBar + + + No room selected + + + + + In %1 + + + + + Back to room list + + + + + Show or hide pinned messages + + + + + Show room members. + + + + + This room contains only verified devices. + + + + + This room contains verified devices and devices which have never changed their master key. + + + + + This room contains unverified devices! + + + + + Search this room + + + + + Room options + + + + + Invite users + + + + + Members + + + + + Leave room + + + + + Settings + + + + + Unpin + + + + + Enter search query + + + TrayIcon @@ -1731,6 +4261,16 @@ Reason: %4 无效令牌 + + UploadBox + + + Upload %n file(s) + + + + + UserProfile @@ -1763,6 +4303,112 @@ Reason: %4 Error while reading file: %1 读取文件时出错:%1 + + + Global User Profile + + + + + Room User Profile + + + + + Change avatar globally. + + + + + Change avatar. Will only apply to this room. + + + + + Change display name globally. + + + + + Change display name. Will only apply to this room. + + + + + <i><b>Status:</b> %1</i> + + + + + Room: %1 + + + + + This is a room-specific profile. The user's name and avatar may be different from their global versions. + + + + + Open the global profile for this user. + + + + + + Verify + + + + + Start a private chat. + + + + + Kick the user. + + + + + Ban the user. + + + + + Refresh device list. + + + + + Devices + + + + + Shared Rooms + + + + + Sign out this device. + + + + + Change device name. + + + + + Last seen %1 from %2 + + + + + Unverify + + UserSettings @@ -2440,6 +5086,44 @@ This setting will take effect upon restart. 保存导出的会话密钥的文件 + + UserSettingsPage + + + CACHED + + + + + NOT CACHED + + + + + IMPORT + + + + + EXPORT + + + + + DOWNLOAD + + + + + REQUEST + + + + + Back + + + VerificationManager @@ -2448,6 +5132,67 @@ This setting will take effect upon restart. 未找到与该用户的加密私人聊天。创建与该用户的加密私人聊天,然后重试。 + + Waiting + + + Waiting for other party… + + + + + Waiting for other side to accept the verification request. + + + + + Waiting for other side to continue the verification process. + + + + + Waiting for other side to complete the verification process. + + + + + Cancel + 取消 + + + + WelcomePage + + + Welcome to nheko! The desktop client for the Matrix protocol. + + + + + Enjoy your stay! + + + + + REGISTER + + + + + LOGIN + + + + + Reduce animations + + + + + Nheko uses animations in several places to make stuff pretty. This allows you to turn those off if they make you feel unwell. + Nheko 在多处使用动画以使页面过渡流畅。如果这些动画让你感觉不舒服,你可以把它们关掉。 + + descriptiveTime diff --git a/src/main.cpp b/src/main.cpp index 07397d62..3984f4ba 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -334,10 +334,21 @@ main(int argc, char *argv[]) QTranslator qtTranslator; if (qtTranslator.load(QLocale(), - QStringLiteral("qt"), + QStringLiteral("qtbase"), QStringLiteral("_"), - QLibraryInfo::path(QLibraryInfo::TranslationsPath))) + QLibraryInfo::path(QLibraryInfo::TranslationsPath))) { app.installTranslator(&qtTranslator); + } else + qDebug() << "Failed to load qtbase translations: " + << QLibraryInfo::path(QLibraryInfo::TranslationsPath); + QTranslator qmlTranslator; + if (qmlTranslator.load(QLocale(), + QStringLiteral("qtdeclarative"), + QStringLiteral("_"), + QLibraryInfo::path(QLibraryInfo::TranslationsPath))) { + app.installTranslator(&qmlTranslator); + } else + qDebug() << "Failed to load qtdeclarative translations"; QTranslator appTranslator; if (appTranslator.load(QLocale(), @@ -345,6 +356,8 @@ main(int argc, char *argv[]) QStringLiteral("_"), QStringLiteral(":/translations"))) app.installTranslator(&appTranslator); + else + qDebug() << "Failed to load nheko translations"; MainWindow w(nullptr); // QQuickView w;