Merge pull request #3480 from vector-im/release/1.0.2

Release 1.0.2
This commit is contained in:
manuroe 2020-07-28 14:15:58 +02:00 committed by GitHub
commit a03d2824a0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
18 changed files with 565 additions and 44 deletions

View file

@ -1,4 +1,11 @@
Changes in 1.0.1 (2020-07-17)
Changes in 1.0.2 (2020-07-28)
===============================================
Bug fix:
* Registration: Do not display the skip button if email is mandatory (#3417).
* NotificationService: Do not cache showDecryptedContentInNotifications setting (#3444).
Changes in 1.0.1 (2020-07-17)
===============================================
Bug fix:

View file

@ -7,7 +7,7 @@ use_frameworks!
# Different flavours of pods to MatrixKit
# The current MatrixKit pod version
$matrixKitVersion = '0.12.8'
$matrixKitVersion = '0.12.9'
# The specific branch version (supported: develop)
#$matrixKitVersion = 'develop'

View file

@ -50,38 +50,38 @@ PODS:
- MatomoTracker (7.2.1):
- MatomoTracker/Core (= 7.2.1)
- MatomoTracker/Core (7.2.1)
- MatrixKit (0.12.8):
- MatrixKit (0.12.9):
- cmark (~> 0.24.1)
- DTCoreText (~> 1.6.23)
- HPGrowingTextView (~> 1.1)
- libPhoneNumber-iOS (~> 0.9.13)
- MatrixKit/Core (= 0.12.8)
- MatrixSDK (= 0.16.7)
- MatrixKit/AppExtension (0.12.8):
- MatrixKit/Core (= 0.12.9)
- MatrixSDK (= 0.16.8)
- MatrixKit/AppExtension (0.12.9):
- cmark (~> 0.24.1)
- DTCoreText (~> 1.6.23)
- DTCoreText/Extension
- HPGrowingTextView (~> 1.1)
- libPhoneNumber-iOS (~> 0.9.13)
- MatrixSDK (= 0.16.7)
- MatrixKit/Core (0.12.8):
- MatrixSDK (= 0.16.8)
- MatrixKit/Core (0.12.9):
- cmark (~> 0.24.1)
- DTCoreText (~> 1.6.23)
- HPGrowingTextView (~> 1.1)
- libPhoneNumber-iOS (~> 0.9.13)
- MatrixSDK (= 0.16.7)
- MatrixSDK (0.16.7):
- MatrixSDK/Core (= 0.16.7)
- MatrixSDK/Core (0.16.7):
- MatrixSDK (= 0.16.8)
- MatrixSDK (0.16.8):
- MatrixSDK/Core (= 0.16.8)
- MatrixSDK/Core (0.16.8):
- AFNetworking (~> 4.0.0)
- GZIP (~> 1.2.2)
- libbase58 (~> 0.1.4)
- OLMKit (~> 3.1.0)
- Realm (~> 4.4.0)
- MatrixSDK/JingleCallStack (0.16.7):
- MatrixSDK/JingleCallStack (0.16.8):
- JitsiMeetSDK (~> 2.8.1)
- MatrixSDK/Core
- MatrixSDK/SwiftSupport (0.16.7):
- MatrixSDK/SwiftSupport (0.16.8):
- MatrixSDK/Core
- OLMKit (3.1.0):
- OLMKit/olmc (= 3.1.0)
@ -109,8 +109,8 @@ DEPENDENCIES:
- GBDeviceInfo (~> 6.3.0)
- KTCenterFlowLayout (~> 1.3.1)
- MatomoTracker (~> 7.2.0)
- MatrixKit (= 0.12.8)
- MatrixKit/AppExtension (= 0.12.8)
- MatrixKit (= 0.12.9)
- MatrixKit/AppExtension (= 0.12.9)
- MatrixSDK/JingleCallStack
- MatrixSDK/SwiftSupport
- OLMKit
@ -159,8 +159,8 @@ SPEC CHECKSUMS:
libbase58: 7c040313537b8c44b6e2d15586af8e21f7354efd
libPhoneNumber-iOS: 0a32a9525cf8744fe02c5206eb30d571e38f7d75
MatomoTracker: 246b6b0693cf39b356134dec7561f719d3538b96
MatrixKit: 0e519c481b87930e30b1732a9a8d5605dba03176
MatrixSDK: 24e0adca0dc0dbbaa502bafdc75564bafd964c7b
MatrixKit: 1de12cd41057284fe4594ebc08073263ca28bca3
MatrixSDK: 4800841d0fe5eb8a5534daf8873582b367e4f2ca
OLMKit: 4ee0159d63feeb86d836fdcfefe418e163511639
Realm: 4eb04d7487bd43c0581256f40b424eafb711deff
Reusable: 53a9acf5c536f229b31b5865782414b508252ddb
@ -169,6 +169,6 @@ SPEC CHECKSUMS:
zxcvbn-ios: fef98b7c80f1512ff0eec47ac1fa399fc00f7e3c
ZXingObjC: fdbb269f25dd2032da343e06f10224d62f537bdb
PODFILE CHECKSUM: a6f754f2d6b9d3ef6ead7aa90e2cd23b80dde8e4
PODFILE CHECKSUM: 0f7f169726d2d7737bb2ca4020afd5534edbe9c9
COCOAPODS: 1.9.3

View file

@ -6457,7 +6457,7 @@
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1.0.1;
CURRENT_PROJECT_VERSION = 1.0.2;
DEFINES_MODULE = YES;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
@ -6477,7 +6477,7 @@
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
MARKETING_VERSION = 1.0.1;
MARKETING_VERSION = 1.0.2;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
@ -6515,7 +6515,7 @@
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
COPY_PHASE_STRIP = YES;
CURRENT_PROJECT_VERSION = 1.0.1;
CURRENT_PROJECT_VERSION = 1.0.2;
DEFINES_MODULE = YES;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
@ -6528,7 +6528,7 @@
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
MARKETING_VERSION = 1.0.1;
MARKETING_VERSION = 1.0.2;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
SWIFT_COMPILATION_MODE = wholemodule;

View file

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>FILEHEADER</key>
<string>
// Copyright 2020 Vector Creations Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//</string>
</dict>
</plist>

View file

@ -4582,7 +4582,10 @@ NSString *const AppDelegateUniversalLinkDidChangeNotification = @"AppDelegateUni
{
if (self.majorUpdateManager.shouldShowMajorUpdate)
{
[self showMajorUpdate];
// When you do not understand why the UI does not work as expected...
dispatch_async(dispatch_get_main_queue(), ^{
[self showMajorUpdate];
});
}
}

View file

@ -237,3 +237,456 @@
"group_participants_leave_prompt_title" = "Lahku grupist";
"group_participants_leave_prompt_msg" = "Kas sa oled kindel, et soovid grupist lahkuda?";
"group_participants_remove_prompt_title" = "Kinnitus";
"encrypted_room_message_placeholder" = "Saada krüptitud sõnum…";
"encrypted_room_message_reply_to_placeholder" = "Saada krüptitud vastus…";
"room_message_short_placeholder" = "Saada sõnum…";
"room_message_reply_to_short_placeholder" = "Saada vastus…";
"room_offline_notification" = "Ühendus sinu serveriga on katkenud.";
"room_unsent_messages_notification" = "Sõnumid pole saadetud. %@ või %@ nüüd?";
"room_unsent_messages_unknown_devices_notification" = "Kuna leidub tundmatuid sessioone, siis sõnumid pole saadetud. %@ või %@ nüüd?";
"room_ongoing_conference_call" = "Konverentsikõne on käsil. Liitu kas %@ või %@.";
"room_ongoing_conference_call_with_close" = "Konverentsikõne on käsil. Liitu kas %@ või %@. %@ seda.";
"room_ongoing_conference_call_close" = "Sulge";
"room_conference_call_no_power" = "Sul on vaja õigusi, et selles jututoas hallata konverentsikõnet";
"room_prompt_resend" = "Saada kõik uuesti";
"room_prompt_cancel" = "tühista kõik";
"room_resend_unsent_messages" = "Saada saatmata sõnumid uuesti";
"room_delete_unsent_messages" = "Kustuta saatmata sõnumid";
"room_event_action_copy" = "Kopeeri";
"room_event_action_quote" = "Tsiteeri";
"room_event_action_redact" = "Eemalda";
"room_event_action_more" = "Veel";
"room_event_action_share" = "Jaga";
"room_event_action_permalink" = "Püsiviide";
"room_event_action_view_source" = "Vaata lähtekoodi";
"room_event_action_view_decrypted_source" = "Näita dekrüptitud lähtekoodi";
"room_event_action_report" = "Teata kahtlasest sisust";
"room_event_action_resend" = "Saada uuesti";
"room_event_action_delete" = "Kustuta";
"room_event_action_cancel_send" = "Tühista saatmine";
"room_event_action_cancel_download" = "Katkesta allalaadimine";
"room_event_action_view_encryption" = "Teave krüptimise kohta";
"room_event_action_reply" = "Vasta";
"room_event_action_edit" = "Muuda";
"room_event_action_reaction_show_all" = "Näita kõiki";
"room_event_action_reaction_show_less" = "Näita vähem";
"room_event_failed_to_send" = "Saatmine ei õnnestunud";
"room_action_camera" = "Tee foto või video";
"room_action_send_photo_or_video" = "Saada foto või video";
"room_action_send_sticker" = "Saada kleeps";
"room_action_send_file" = "Saada fail";
"room_action_reply" = "Vasta";
"room_replacement_link" = "Vestlus jätkub siin.";
"room_predecessor_information" = "See jututuba on järg varasemale vestlusele.";
"room_predecessor_link" = "Vanemate sõnumite nägemiseks klõpsi siin.";
"room_resource_limit_exceeded_message_contact_1" = " Palun ";
"room_resource_limit_exceeded_message_contact_2_link" = "palun võta ühendust oma teenuse haldajaga";
"room_resource_limit_exceeded_message_contact_3" = " jätkamaks selle teenuse kasutamist.";
"room_resource_usage_limit_reached_message_1_default" = "See koduserver ületanud ühe oma ressursipiirangutest, seega ";
"room_resource_usage_limit_reached_message_1_monthly_active_user" = "See koduserver on saavutanud igakuise aktiivsete kasutajate piiri, seega ";
"room_resource_usage_limit_reached_message_2" = "mõned kasutajad ei saa sisse logida.";
"room_resource_usage_limit_reached_message_contact_3" = " selle piiri suurendamiseks.";
"room_message_edits_history_title" = "Sõnumite muutmised";
"room_accessibility_search" = "Otsing";
"room_accessibility_integrations" = "Lõiminguid";
"room_accessibility_upload" = "Lae üles";
"room_accessibility_call" = "Helista";
"room_accessibility_hangup" = "Lõpeta kõne";
"media_type_accessibility_image" = "Pilt";
"settings_key_backup_info_checking" = "Kontrollin…";
"settings_key_backup_info_none" = "Sinu selle sessiooni krüptovõtmeid ei varundata.";
"settings_key_backup_info_version" = "Võtmete varukoopia versioon: %@";
"settings_key_backup_info_algorithm" = "Algoritm: %@";
"settings_key_backup_info_valid" = "See sessioon varundab sinu krüptovõtmeid.";
"settings_key_backup_info_not_valid" = "See sessioon ei varunda sinu krüptovõtmeid, aga sul on olemas varundus, millest saad taastada ning millele saad võtmeid lisada.";
"settings_key_backup_info_progress" = "Varundan %@ võtmeid…";
"settings_key_backup_info_progress_done" = "Kõik krüptovõtmed on varundatud";
"settings_key_backup_info_trust_signature_unknown" = "Varukoopial on allkiri sessioonilt tunnusega %@";
"settings_key_backup_info_trust_signature_valid" = "Varukoopial on selle sessiooni kehtiv allkiri";
"settings_key_backup_info_trust_signature_valid_device_verified" = "Varukoopial on kehtiv allkiri osapoolelt %@";
"settings_key_backup_info_trust_signature_valid_device_unverified" = "Varukoopial on allkiri osapoolelt %@";
"settings_key_backup_info_trust_signature_invalid_device_verified" = "Varukoopial on vigane allkiri osapoolelt %@";
"settings_key_backup_info_trust_signature_invalid_device_unverified" = "Varukoopial on vigane allkiri osapoolelt %@";
"settings_key_backup_button_create" = "Võta kasutusele krüptovõtmete varundamine";
"settings_key_backup_button_restore" = "Taasta varukoopiast";
"settings_key_backup_button_delete" = "Kustuta varukoopia";
"settings_key_backup_button_connect" = "Seo see sessioon krüptovõtmete varundusega";
"settings_key_backup_delete_confirmation_prompt_title" = "Kustuta varukoopia";
"settings_key_backup_delete_confirmation_prompt_msg" = "Kas sa oled kindel? Kui sul muud varundust pole, siis kaotad ligipääsu oma krüptitud sõnumitele.";
"settings_devices_description" = "Sessiooni avalik nimi on nähtav neile, kellega sa suhtled";
"widget_integration_must_be_in_room" = "Sa ei asu selles jututoas.";
"widget_integration_no_permission_in_room" = "Sinul pole selle toimingu jaoks selles jututoas õigusi.";
"widget_integration_missing_room_id" = "Päringus puudub jututoa tunnus ehk room_id.";
"widget_integration_missing_user_id" = "Päringus puudub kasutaja tunnus ehk user_id.";
"widget_integration_room_not_visible" = "Jututuba %@ ei ole nähtav.";
"widget_integration_manager_disabled" = "Sa peaksid seadistustes kasutusele võtma lõiminguhalduri";
// Widget Picker
"widget_picker_title" = "Lõiminguid";
"widget_picker_manage_integrations" = "Halda lõiminguid…";
// Room widget permissions
"room_widget_permission_title" = "Lae vidin";
"room_widget_permission_creator_info_title" = "Selle vidina lisaja:";
"secure_key_backup_setup_existing_backup_error_title" = "Sõnumite varukoopia on juba olemas";
"secure_key_backup_setup_cancel_alert_title" = "Kas sa oled kindel?";
"secure_backup_setup_banner_title" = "Turvaline varundus";
"secure_backup_setup_banner_subtitle" = "Hoia ära, et kaotad ligipääsu krüptitud sõnumitele ja andmetele";
"key_backup_setup_title" = "Võtmete varundus";
"key_backup_setup_skip_alert_title" = "Kas sa oled kindel?";
"key_backup_setup_skip_alert_skip_action" = "Jäta vahele";
"key_backup_setup_intro_title" = "Ära kunagi kaota krüptitud sõnumeid";
"device_verification_self_verify_wait_new_sign_in_title" = "Verifitseeri see sisselogimissessioon";
"settings_show_decrypted_content" = "Näita krüptitud sisu";
"identity_server_settings_disconnect" = "Katkesta ühendus";
"identity_server_settings_alert_no_terms_title" = "Isikutuvastusserveril puuduvad kasutustingimused";
"identity_server_settings_alert_no_terms" = "Sinu valitud isikutuvastusserveril pole kasutustingimusi. Jätka vaid siis, kui sa usaldad serveri omanikku ja haldajat.";
"identity_server_settings_alert_change_title" = "Muuda isikutuvastusserverit";
"identity_server_settings_alert_change" = "Kas katkestame ühenduse %1$@ isikutuvastusserveriga ning selle asemel loome uue ühenduse serveriga %2$@?";
"identity_server_settings_alert_disconnect_title" = "Katkesta ühendus isikutuvastusserveriga";
"identity_server_settings_alert_disconnect" = "Kas katkestame ühenduse isikutuvastusserveriga %@?";
"identity_server_settings_alert_disconnect_button" = "Katkesta ühendus";
"identity_server_settings_alert_disconnect_still_sharing_3pid" = "Sa jätkuvalt jagad oma isiklikke andmeid isikutuvastusserveriga %@.\n\nMe soovitame, et eemaldad enne ühenduse katkestamist oma e-posti aadressi ja telefoninumbrid isikutuvastusserverist.";
"identity_server_settings_alert_disconnect_still_sharing_3pid_button" = "Ikkagi katkesta ühendus";
"identity_server_settings_alert_error_terms_not_accepted" = "Võtmaks kasutusele %@ isikutuvastusserverit, pead sa nõustuma tema kasutustingimustega.";
"identity_server_settings_alert_error_invalid_identity_server" = "%@ ei ole korrektne isikutuvastusserver.";
"room_details_people" = "Liikmed";
"room_details_files" = "Failid";
"room_details_settings" = "Seadistused";
"room_details_photo" = "Jututoa foto";
"room_details_room_name" = "Jututoa nimi";
"room_details_topic" = "Jututoa teema";
"room_details_favourite_tag" = "Lemmik";
"room_details_low_priority_tag" = "Vähetähtis";
"room_details_mute_notifs" = "Keera teavitused kinni";
"room_details_direct_chat" = "Otsevestlus";
"room_details_access_section" = "Kes pääsevad ligi siia jututuppa?";
"room_details_access_section_invited_only" = "Vaid kutsutud kasutajad";
"room_details_access_section_anyone_apart_from_guest" = "Kõik, kes teavad jututoa viidet, välja arvatud külalised";
"room_details_access_section_anyone" = "Kõik, kes teavad jututoa viidet, kaasa arvatud külalised";
"room_details_access_section_no_address_warning" = "Sellele jututoale viitamiseks peab tal olema aadress";
"room_details_access_section_directory_toggle" = "Näita seda jututuba jututubade kataloogis";
"room_details_history_section" = "Kes võivad lugeda ajalugu?";
"room_details_history_section_anyone" = "Kõik kasutajad";
"room_details_history_section_members_only" = "Ainult liikmetele (alates selle seadistuse kasutuselevõtmisest)";
"room_details_history_section_members_only_since_invited" = "Ainult liikmetele (alates nende kutsumise ajast)";
"room_details_history_section_members_only_since_joined" = "Ainult liikmetele (alates liitumisest)";
"room_details_addresses_section" = "Aadressid";
"room_details_no_local_addresses" = "Sellel jututoal puudub kohalik aadress";
"room_details_new_address" = "Lisa uus aadress";
"room_details_new_address_placeholder" = "Lisa uus aadress (näiteks #torenimi%@)";
"room_details_addresses_invalid_address_prompt_title" = "Vigane aliase vorming";
"room_details_addresses_invalid_address_prompt_msg" = "%@ ei ole lubatud aliase vorming";
"room_details_addresses_disable_main_address_prompt_title" = "Põhiaadressi hoiatus";
"room_details_new_flair_placeholder" = "Uus kogukonna tunnus (näiteks +torekogukond%@)";
"room_details_flair_invalid_id_prompt_title" = "Vigane vorming";
"room_details_flair_invalid_id_prompt_msg" = "%@ ei ole lubatud kogukonna tunnus";
"room_details_banned_users_section" = "Suhtluskeelu saanud kasutajad";
"room_details_advanced_section" = "Lisaseadistused";
"room_details_advanced_room_id" = "Jututoa tunnus:";
"room_details_fail_to_update_room_direct" = "Selle jututoa otsevestluse oleku uuendamine ei õnnestunud";
"room_details_fail_to_enable_encryption" = "Selles jututoas ei õnnestunud krüptimise kasutuselevõtmine";
"room_details_save_changes_prompt" = "Kas sa soovid muutusi salvestada?";
"room_details_set_main_address" = "Määra põhiaadressiks";
"room_details_unset_main_address" = "Eemalda põhiaadressiks määramine";
"room_details_copy_room_id" = "Kopeeri jututoa tunnus";
"room_details_copy_room_address" = "Kopeeri jututoa aadress";
"room_details_copy_room_url" = "Kopeeri jututoa URL";
// Group Details
"group_details_title" = "Kogukonna üksikasjad";
"group_details_home" = "Avaleht";
"group_details_people" = "Inimesed";
"group_details_rooms" = "Jututoad";
// Group Home
"group_home_one_member_format" = "1 liige";
"group_home_multi_members_format" = "%tu liiget";
"group_home_one_room_format" = "1 jututuba";
"group_home_multi_rooms_format" = "%tu jututuba";
"group_invitation_format" = "%@ on kutsunud sind kogukonna liikmeks";
// Group participants
"group_participants_add_participant" = "Lisa uus kogukonna liige";
"group_participants_remove_prompt_msg" = "Kas sa soovid eemaldada %@ sellest kogukonnast?";
"group_participants_invite_prompt_title" = "Kinnitus";
"group_participants_invite_prompt_msg" = "Kas sa oled kindel, et soovid kutsuda %@ selle kogukonna liikmeks?";
"group_participants_filter_members" = "Filtreeri kogukonna liikmeid";
"group_participants_invite_another_user" = "Otsi või kutsu uut kasutajat tema kasutajatunnuse või nime alusel";
"group_participants_invite_malformed_id_title" = "Viga kutse saatmisel";
"group_participants_invite_malformed_id" = "Vigane kasutajatunnus. Õige Matrix'i kasutajatunnus on vormingus '@toreinimene:domeen.ee'";
"group_participants_invited_section" = "KUTSUTUD";
// Group rooms
"group_rooms_filter_rooms" = "Filtreeri kogukonna jututubasid";
"contacts_address_book_matrix_users_toggle" = "Vaid Matrix'i kasutajad";
"contacts_address_book_no_identity_server" = "Isikutuvastusserver ei ole seadistatud";
"contacts_address_book_no_contact" = "Kohalikke kasutajaid ei leidu";
"contacts_address_book_permission_required" = "Kohalikele kasutajatele ligipääsuks on luba vaja";
"contacts_user_directory_section" = "KASUTAJATE LOEND";
"contacts_user_directory_offline_section" = "KASUTAJATE LOEND (ei ole võrgus)";
// Chat participants
"room_participants_title" = "Osalejad";
"room_participants_add_participant" = "Lisa osaleja";
"room_participants_one_participant" = "1 osaleja";
"room_participants_multi_participants" = "%d osalejat";
"room_participants_leave_prompt_title" = "Lahku jututoast";
"room_participants_leave_prompt_msg" = "Kas oled kindel, et soovid lahkuda jututoast?";
"room_participants_remove_prompt_title" = "Kinnitus";
"room_participants_remove_prompt_msg" = "Kas sa oled kindel, et soovid eemaldada %@ vestlusest?";
"room_participants_remove_third_party_invite_prompt_msg" = "Kas sa oled kindel, et soovid tühistada selle kutse?";
"room_participants_invite_prompt_title" = "Kinnitus";
"room_participants_invite_prompt_msg" = "Kas sa oled kindel, et soovid kutsuda %@ vestlusele?";
"room_participants_filter_room_members" = "Filtreeri jututoa liikmeid";
"room_participants_invite_another_user" = "Otsi või kutsu uut kasutajat tema kasutajatunnuse või nime alusel";
"room_participants_invite_malformed_id_title" = "Viga kutse saatmisel";
"room_participants_invite_malformed_id" = "Vigane kasutajatunnus. Peaksid kasutama kas e-posti aadressi või õiget Matrix'i kasutajatunnust vormingus '@toreinimene:domeen.ee'";
"room_participants_invited_section" = "KUTSUTUD";
"room_participants_start_new_chat_error_using_user_email_without_identity_server" = "Ühtegi isikutuvastusserverit pole seadistatud ning sul ei ole võimalik alustada vestlust teise osapoole e-posti aadressi alusel.";
"room_participants_online" = "Võrgus";
"room_participants_offline" = "Võrgust väljas";
"room_participants_unknown" = "Teadmata olek";
"room_participants_idle" = "Jõude";
"room_participants_now" = "praegu";
"room_participants_action_section_direct_chats" = "Otsevestlused";
"room_participants_action_ban" = "Keela ligipääs siia jututuppa";
"room_participants_action_unban" = "Taasta ligipääs";
"room_participants_action_ignore" = "Peida kõik selle kasutaja sõnumid";
"room_participants_action_unignore" = "Näita kõiki selle kasutaja sõnumeid";
"room_participants_action_set_default_power_level" = "Muuda tavakasutajaks";
"room_participants_action_set_moderator" = "Määra moderaatoriks";
"room_participants_action_set_admin" = "Määra peakasutajaks";
"room_participants_action_start_new_chat" = "Alusta uut vestlust";
"room_participants_action_start_voice_call" = "Algata häälkõne";
"room_participants_action_start_video_call" = "Algata videokõne";
"room_participants_action_mention" = "Maini";
"room_member_power_level_admin_in" = "Peakasutaja jututoas %@";
"room_member_power_level_moderator_in" = "Moderaator jututoas %@";
"room_member_power_level_custom_in" = "Kohandatud õigused (%@) jututoas %@";
"room_member_power_level_short_admin" = "Peakasutaja";
"room_member_power_level_short_moderator" = "Moderaator";
"room_member_power_level_short_custom" = "Kohandatud õigused";
"room_accessiblity_scroll_to_bottom" = "Mine lõppu";
"room_new_message_notification" = "%d uus sõnum";
"room_new_messages_notification" = "%d uut sõnumit";
"room_one_user_is_typing" = "%@ kirjutab…";
"room_two_users_are_typing" = "%@ ja %@ kirjutavad…";
"room_many_users_are_typing" = "%@, %@ & teised kirjutavad…";
"room_message_placeholder" = "Saada krüptimata sõnum…";
"room_message_reply_to_placeholder" = "Saada krüptimata vastus…";
"room_message_unable_open_link_error_message" = "Lingi avamine ei õnnestu.";
"room_do_not_have_permission_to_post" = "Sul ei ole õigusi siia jututuppa kirjutamiseks";
"room_event_action_report_prompt_reason" = "Sellest sisust teatamise põhjus";
"room_event_action_kick_prompt_reason" = "Selle kasutaja välja müksamise põhjus";
"room_event_action_ban_prompt_reason" = "Sellele kasutajale suhtluskeelu seadmise põhjus";
"room_event_action_report_prompt_ignore_user" = "Kas sa soovid peita kõik sõnumid selle kasutaja eest?";
"room_event_action_save" = "Salvesta";
"room_event_action_reaction_history" = "Reageerimiste ajalugu";
"room_replacement_information" = "See jututuba on asendatud teise jututoaga ning ei ole enam kasutusel.";
"media_type_accessibility_video" = "Video";
"media_type_accessibility_location" = "Asukoht";
"media_type_accessibility_file" = "Fail";
"media_type_accessibility_sticker" = "Kleeps";
"settings_profile_picture" = "Profiilipilt";
"settings_display_name" = "Kuvatav nimi";
"settings_first_name" = "Eesnimi";
"settings_surname" = "Perenimi";
"settings_remove_prompt_title" = "Kinnitus";
"settings_remove_email_prompt_msg" = "Kas sa oled kindel, et soovid eemaldada e-posti aadressi %@?";
"settings_remove_phone_prompt_msg" = "Kas sa oled kindel, et soovid eemaldada telefoninumbri %@?";
"settings_email_address" = "E-posti aadress";
"settings_email_address_placeholder" = "Sisesta oma e-posti aadress";
"settings_add_email_address" = "Lisa e-posti aadress";
"settings_phone_number" = "Telefon";
"settings_add_phone_number" = "Lisa telefoninumber";
"settings_change_password" = "Muuda salasõna";
"settings_fail_to_update_profile" = "Profiili uuendamine ei õnnestunud";
"settings_global_settings_info" = "Üldised teavituste seadistused leiduvad sinu %@ veebikliendis";
"settings_pin_rooms_with_missed_notif" = "Klammerda jututoad, kus leidub lugemata teavitusi";
"settings_pin_rooms_with_unread" = "Klammerda jututoad, kus leidub lugemata sõnumeid";
"settings_on_denied_notification" = "Teavitused on %@ jaoks keelatud, palun luba nad oma seadme seadistustes";
"settings_enable_callkit" = "Lõimitud helistamine";
"settings_callkit_info" = "Vasta kõnedele lukustuskuvalt. Vaata Element'i kõnesid süsteemi kõnelogist. Kui iCloud on kasutusel, siis kõnede ajalugu jagatakse Applega.";
"settings_calls_stun_server_fallback_button" = "Kasuta kõnehõlbustusserverit";
"settings_calls_stun_server_fallback_description" = "Kui sinu koduserveris on seadistamata kõnehõlbustusserver, siis luba alternatiivina kasutada avalikku serverit %@ (kõne ajal jagatakse temaga nii sinu avalikku, kui privaatvõrgu IP-aadressi).";
"settings_integrations_allow_button" = "Halda lõiminguid";
"settings_integrations_allow_description" = "Kasuta lõiminguhadurit (%@) robotite, võrgusildade, vidinate ja kleepsupakkide seadistamiseks.\n\nLõiminguhalduritel on laiad volitused - nad võivad sinu nimel lugeda seadistusi, kohandada vidinaid, saata jututubade kutseid ning määrata õigusi.";
"settings_ui_language" = "Keel";
"settings_ui_theme" = "Teema";
"settings_ui_theme_auto" = "Vali automaatselt";
"settings_ui_theme_light" = "Hele";
"settings_ui_theme_dark" = "Tume";
"settings_ui_theme_black" = "Must";
"settings_ui_theme_picker_title" = "Vali teema";
"settings_ui_theme_picker_message" = "Automaatne valik kasutab sinu seadme pööratud värvide seadistust";
"settings_unignore_user" = "Kas näitame kõiki kasutaja %@ sõnumeid?";
"settings_contacts_discover_matrix_users" = "Kasuta e-posti aadresse ja telefoninumbreid teiste kasutajate leidmiseks";
"settings_contacts_phonebook_country" = "Telefoniraamatu riik";
"settings_labs_e2e_encryption" = "Läbiv krüptimine";
"settings_labs_e2e_encryption_prompt_message" = "Krüptimise kasutuselevõtmiseks palun logi uuesti sisse.";
"settings_labs_create_conference_with_jitsi" = "Algata rühmakõnesid jitsi vahendusel";
"settings_labs_message_reaction" = "Reageeri sõnumitele emoji'ga";
"settings_version" = "Versioon %@";
"settings_olm_version" = "Olm'i versioon %@";
"settings_copyright" = "Autoriõigused";
"settings_term_conditions" = "Kasutustingimused";
"settings_privacy_policy" = "Privaatsuspoliitika";
"settings_third_party_notices" = "Kolmandate osapoolte litsentsid";
"settings_send_crash_report" = "Saada anonüümset kasutusteavet ning vigade kirjeldusi";
"settings_enable_rageshake" = "Veateate saatmiseks raputa väga kõvasti";
"settings_old_password" = "vana salasõna";
"settings_new_password" = "uus salasõna";
"settings_confirm_password" = "korda uut salasõna";
"settings_fail_to_update_password" = "Salasõna uuendamine ei õnnestunud";
"settings_password_updated" = "Sinu salasõna on muudetud";
"settings_add_3pid_password_title_email" = "Lisa e-posti aadress";
"settings_add_3pid_password_title_msidsn" = "Lisa telefoninumber";
"settings_add_3pid_password_message" = "Jätkamiseks palun sisesta oma salasõna";
"settings_add_3pid_invalid_password_message" = "Vigane kasutajanimi";
"settings_crypto_device_name" = "Sessiooni nimi: ";
"settings_crypto_device_id" = "\nSessiooni tunnus: ";
"settings_crypto_device_key" = "\nSessiooni võti:\n";
"settings_crypto_export" = "Ekspordi võtmed";
"settings_crypto_blacklist_unverified_devices" = "Kasuta krüptimist vaid verifitseeritud sessioonides";
"settings_deactivate_my_account" = "Eemalda minu konto kasutusest";
"security_settings_crypto_sessions_loading" = "Laen sessioone…";
"security_settings_user_password_description" = "Tuvasta oma isik sisestades salasõna";
// Manage session
"manage_session_title" = "Halda sessiooni";
"manage_session_info" = "SESSIOONI TEAVE";
"manage_session_name" = "Sessiooni nimi";
"manage_session_trusted" = "Sinu poolt usaldatud";
"manage_session_not_trusted" = "Ei ole usaldusväärne";
"manage_session_sign_out" = "Logi sellest sessioonist välja";
// Identity server settings
"identity_server_settings_title" = "Isikutuvastusserver";
"identity_server_settings_description" = "Sa hetkel kasutad %@ serverit, et olla leitav ja ise leida sinule teadaolevaid inimesi.";
"identity_server_settings_no_is_description" = "Sa hetkel ei kasuta isikutuvastusserverit. Et olla leitav ja ise leida sinule teadaolevaid inimesi seadista ta ülal.";
"identity_server_settings_place_holder" = "Sisesta isikutuvastusserver";
"identity_server_settings_add" = "Lisa";
"identity_server_settings_change" = "Muuda";
"identity_server_settings_disconnect_info" = "Isikutuvastusserveri kasutamise lõpetamine tähendab, et sa ei ole leitav teiste kasutajate poolt ega sulle ei saa telefoninumbri või e-posti aadressi alusel kutset saata. Küll aga saab kutset saata Matrix'i kasutajatunnuse alusel.";
"room_details_history_section_prompt_msg" = "Kui muudad seda, kes saavad selle jututoa ajalugu lugeda, siis kehtib see vaid tulevaste sõnumite kohta. Senise ajaloo nähtavus sellega ei muutu.";
// Read Receipts
"read_receipts_list" = "Lugemisteatiste loend";
"receipt_status_read" = "Loetud: ";
// Media picker
"media_picker_title" = "Meediateek";
"media_picker_library" = "Failid";
"media_picker_select" = "Vali";
"directory_server_all_native_rooms" = "Kõik Matrix'i jututoad";
"directory_server_type_homeserver" = "Sisesta koduserveri nimi, mille avalike jututubade loendit soovid näha";
"directory_server_placeholder" = "matrix.org";
// Events formatter
"event_formatter_member_updates" = "%tu liikmelisuse muudatused";
"event_formatter_widget_added" = "%@ vidin on lisatud %@ poolt";
"event_formatter_widget_removed" = "%@ vidin on eemaldatud %@ poolt";
"event_formatter_jitsi_widget_added" = "VoIP rühmakõne algatas %@";
"event_formatter_jitsi_widget_removed" = "VoIP rühmakõne lõpetas %@";
"event_formatter_rerequest_keys_part1_link" = "Tee uus krüptovõtmete päring";
"event_formatter_rerequest_keys_part2" = " oma muudest sessioonidest.";
"event_formatter_message_edited_mention" = "(muudetud)";
// Events formatter with you
"event_formatter_widget_added_by_you" = "Sina lisasid vidina %@";
"event_formatter_widget_removed_by_you" = "Sina eemaldasid vidina %@";
"event_formatter_jitsi_widget_added_by_you" = "Sina algatasid VoIP rühmakõne";
"event_formatter_jitsi_widget_removed_by_you" = "Sina eemaldasid VoIP rühmakõne";
// Others
"or" = "või";
"you" = "Sina";
"today" = "Täna";
"yesterday" = "Eile";
"network_offline_prompt" = "Internetiühendus ei tundu hetkel toimima.";
"homeserver_connection_lost" = "Ei saanud ühendust koduserveriga.";
"public_room_section_title" = "Avalikud jututoad (serveris %@):";
"bug_report_prompt" = "See rakendus jooksis viimati kokku. Kas sa tahaksid saata selle kohta veateate?";
"rage_shake_prompt" = "Ma märkan, et pahameelega raputad oma telefoni. Kas sa tahaksid saata veateate?";
"do_not_ask_again" = "Ära küsi uuesti";
"camera_access_not_granted" = "%@ ei oma õigust kaamera kasutamiseks, palun muuda privaatsusseadistusi";
"camera_unavailable" = "Kaamera ei ole sinu seadmes saadaval";
"photo_library_access_not_granted" = "%@ ei oma õigust fotogalerii sirvimiseks, palun muuda privaatsusseadistusi";
"large_badge_value_k_format" = "%.1fK";
"room_does_not_exist" = "%@ ei ole olemas";
// Call
"call_incoming_voice_prompt" = "Saabuv häälkõne kasutajalt %@";
"call_incoming_video_prompt" = "Saabuv videokõne kasutajalt %@";
"call_incoming_voice" = "Saabuv kõne…";
"call_incoming_video" = "Saabuv videokõne…";
"call_already_displayed" = "Kõne on juba pooleli.";
"call_jitsi_error" = "Rühmakõnega liitumine ei õnnestunud.";
"call_no_stun_server_error_title" = "Kõne ebaõnnestus valesti seadistatud serveri tõttu";
"call_no_stun_server_error_message_1" = "Palu oma koduserveri %@ haldajat, et ta seadistaks kõnede kindlamaks toimimiseks TURN serveri.";
"call_no_stun_server_error_message_2" = "Alternatiivina võid sa kasutada avalikku serverit %@, kuid see ei pruugi olla piisavalt töökindel ning sa jagad ka oma IP-aadressi selle serveriga. Täpsemalt saad seda määrata seadistustes";
"call_no_stun_server_error_use_fallback_button" = "Proovi kasutada serverit %@";
// No VoIP support
"no_voip_title" = "Saabuv kõne";
"no_voip" = "%@ helistab sulle, kuid %@ ei toeta veel kõnesid.\nSa võid seda teadet eirata ning vastata kõnele mõnest muust seadmest või kõne sootuks kinni panna.";
"widget_integrations_server_failed_to_connect" = "Ei saanud ühendust lõiminguserveriga";
"widget_no_power_to_manage" = "Sul on vaja õigusi, et selles jututoas hallata vidinaid";
"widget_creation_failure" = "Vidina loomine ei õnnestunud";
"widget_sticker_picker_no_stickerpacks_alert" = "Sul pole hetkel ühtegi kleepsupakki kasutusel.";
"widget_sticker_picker_no_stickerpacks_alert_add_now" = "Kas lisad nüüd mõned?";
"widget_menu_refresh" = "Värskenda";
"widget_menu_open_outside" = "Ava veebibrauseris";
"widget_menu_remove" = "Eemalda kõigilt";
// Widget Integration Manager
"widget_integration_need_to_be_able_to_invite" = "Selle tegevuse jaoks peaks sul olema õigus teistele kasutajatele kutse saatmiseks.";
"widget_integration_unable_to_create" = "Vidina loomine ei õnnestunud.";
"widget_integration_failed_to_send_request" = "Päringu saatmine ei õnnestunud.";
"widget_integration_room_not_recognised" = "Seda jututuba ei õnnestu ära tunda.";
"widget_integration_positive_power_level" = "Õiguste tase peab olema positiivne täisarv.";
"room_widget_permission_display_name_permission" = "Sinu kuvatav nimi";
"room_widget_permission_avatar_url_permission" = "Sinu avatari aadress";
"room_widget_permission_user_id_permission" = "Sinu kasutajatunnus";
"room_widget_permission_theme_permission" = "Sinu teema";
"room_widget_permission_widget_id_permission" = "Vidina tunnus";
"room_widget_permission_room_id_permission" = "Jututoa tunnus";
// Success from passphrase
"key_backup_setup_success_from_passphrase_info" = "Sinu krüptovõtmed on varundatud.\n\nSinu taastevõti toimib turvavõrguna - juhul, kui sa unustad taastamiseks mõeldud paroolifraasi, siis sa saad seda kasutada taastamaks ligipääsu krüptitud sõnumitele.\n\nHoia taastevõtit turvalises kohas, nagu näiteks salasõnahalduris või vana kooli seifis.";
"key_backup_setup_success_from_passphrase_save_recovery_key_action" = "Salvesta taastevõti";
"key_backup_setup_success_from_passphrase_done_action" = "Valmis";
"key_backup_recover_from_passphrase_passphrase_placeholder" = "Sisesta paroolifraas";
"key_backup_recover_from_recovery_key_recovery_key_placeholder" = "Sisesta taastevõti";
"sign_out_key_backup_in_progress_alert_discard_key_backup_action" = "Ma ei soovi lugeda oma krüptitud sõnumeid";
"sign_out_key_backup_in_progress_alert_cancel_action" = "Ma võin oodata";
// MARK: - Device Verification
"key_verification_other_session_title" = "Verifitseeri sessioon";
"key_verification_new_session_title" = "Verifitseeri oma uus sessioon";
"key_verification_this_session_title" = "Verifitseeri see sessioon";
"key_verification_user_title" = "Verifitseeri neid";
"device_verification_security_advice_emoji" = "Võrdle unikaalset emoji'de kombinatsiooni ja vaata et nad oleks samas järjekorras.";
"device_verification_security_advice_number" = "Võrdle numbreid ja vaata et nad oleks samas järjekorras.";
"device_verification_cancelled" = "Teine osapool tühistas verifitseerimise.";
"device_verification_cancelled_by_me" = "Verifitseerimine on tühistatud. Põhjus: %@";
"device_verification_error_cannot_load_device" = "Ei õnnestu laadida sessiooniteavet.";
// Mark: Incoming
"device_verification_incoming_title" = "Saabuv verifitseerimispalve";
"device_verification_incoming_description_1" = "Selle sessiooni usaldamiseks peaksid ta verifitseerima. Kui sa pruugid läbivalt krüptitud sõnumeid, siis partnerite sessioonide verifitseerimine tagab sulle täiendava meelerahu.";
"device_verification_incoming_description_2" = "Selle sessiooni verifitseerimisel loetakse ta usaldusväärseks ning samuti märgitakse sinu sessioon tema jaoks usaldusväärseks.";
// MARK: Start
"device_verification_start_title" = "Verifitseeri lühikese sõne võrdlemise teel";
"device_verification_start_wait_partner" = "Ootan teise osapoole nõustumist…";
"device_verification_start_use_legacy" = "Mitte midagi huvitavat ei paista? Kõik kliendid ei toeta veel interaktiivset verifitseerimist. Selle asemel kasuta vana kooli verifitseerimist.";
"device_verification_start_verify_button" = "Alusta verifitseerimist";
"device_verification_start_use_legacy_action" = "Kasuta vana kooli verifitseerimist";
// New login
"device_verification_self_verify_alert_title" = "Uus sisselogimine. Kas see olid sina?";
"device_verification_self_verify_alert_message" = "Verifitseeri uus kasutajasessioon, mis pruugib sinu kontot: %@";
"device_verification_self_verify_alert_validate_action" = "Verifitseeri";
"device_verification_self_verify_start_verify_action" = "Alusta verifitseerimist";
"device_verification_self_verify_start_information" = "Kasuta seda sessiooni uute sessioonide verifitseerimiseks, andes sellega ligipääsu krüptitud sõnumitele.";
"device_verification_self_verify_start_waiting" = "Ootan…";
"key_verification_self_verify_current_session_alert_title" = "Verifitseeri see sessioon";
"key_verification_self_verify_current_session_alert_message" = "Teised kasutajad ei pruugi seda usaldada.";
"key_verification_self_verify_current_session_alert_validate_action" = "Verifitseeri";
"key_verification_self_verify_unverified_sessions_alert_title" = "Vaata üle, kust sa oled Matrix'i võrku loginud";
"key_verification_self_verify_unverified_sessions_alert_message" = "Selleks et sinu konto ja sõnumid oleks turvatud, verifitseeri kõik oma sessioonid.";
"key_verification_self_verify_unverified_sessions_alert_validate_action" = "Vaata üle";
"key_verification_tile_request_incoming_approval_accept" = "Võta vastu";
"key_verification_tile_request_incoming_approval_decline" = "Keeldu";
"key_verification_tile_conclusion_done_title" = "Verifitseeritud";
"key_verification_incoming_request_incoming_alert_message" = "%@ soovib verifitseerida";
"key_verification_verify_qr_code_title" = "Verifitseeri skaneerides";
"key_verification_verify_qr_code_information" = "Selleks, et üksteist turvaliselt verifitseerida, skaneeri seda QR-koodi.";
"key_verification_verify_qr_code_information_other_device" = "Verifitseerimiseks skaneeri järgnevat koodi:";
"key_verification_verify_qr_code_emoji_information" = "Verifitseeri unikaalsete emoji'de võrdlemise teel.";
"key_verification_verify_qr_code_scan_code_action" = "Skaneeri teise osapoole QR-koodi";
"key_verification_verify_qr_code_cannot_scan_action" = "Kas sa ei saa skaneerida?";
"key_verification_verify_qr_code_start_emoji_action" = "Verifitseeri emoji'de abil";
"key_verification_verify_qr_code_other_scan_my_code_title" = "Kas teisel osapoolel õnnestus QR-koodi skaneerimine?";
"key_verification_verify_qr_code_scan_other_code_success_title" = "Koodid klapivad!";
"key_verification_verify_qr_code_scan_other_code_success_message" = "QR-koodi valideerimine õnnestus.";

View file

@ -46,3 +46,6 @@
// Directory
"directory_title" = "Luettelo";
"directory_server_picker_title" = "Valitse luettelo";
"major_update_title" = "Riot on nyt Element";
"major_update_learn_more_action" = "Lue lisää";
"major_update_done_action" = "Selvä";

View file

@ -675,7 +675,7 @@
"store_short_description" = "Biztonságos elosztott csevegés/VoIP";
"auth_login_single_sign_on" = "Bejelentkezés egyszeri bejelentkezéssel";
"room_message_unable_open_link_error_message" = "A linket nem lehet megnyitni.";
"store_full_description" = "Beszélgess, ahogy tetszik.\n\nA csevegő alkalmazás ami személyre szabható és az irányításod alatt marad. Element megteremti a lehetőséget, hogy úgy beszélgess ahogy szeretnél. A [matrix] hálózathoz tervezve - ami egy nyílt és elosztott hálózat.\n\nKészíts egy ingyenes matrix.org fiókot vagy igényelj egy saját szervert a https://ems.element.io -től, de üzemeltethetsz is saját Matrix szervert.\n\nMiért válaszd a Element-et?\n\nTELJES KOMMUNIKÁCIÓ: Nyiss szobákat a csoportod, barátaid, közösséged vagy bárkiknek akiknek szeretnél! Beszélgess, ossz meg fájlokat, adj hozzá kisalkalmazásokat és indíts hang és videóhívásokat - teljesen ingyen.\n\nERŐS KAPCSOLATOK: Használd a Element-ot a kedvenc eszközeiddel. A Elementtal még másik rendszerekben lévő emberekkel és csoportokkal is képes lehetsz beszélgetni.\n\nSZEMÉLYES ÉS BIZTONSÁGOS: Tartsd a beszélgetéseidet titokban. A végponttól-végpontig titkosítás biztosítja, hogy a személyes beszélgetések személyesek maradnak.\n\nNYÍLT ÉS NEM ZÁRT: Nyílt forrású és a Matrix-hoz készült. Az adataid maradjanak a birtokodban a saját szerver üzemeltetésével vagy válassz olyan szervert amiben megbízol.\n\nMINDENHOL AMERRE JÁRSZ: Maradj kapcsolatban a többiekkel mindenhol az eszközeid közötti teljesen szinkronizált üzenetváltásokkal. Akár a https://app.element.io -en.";
"store_full_description" = "Element egy újfajta csevegő és együttműködést segítő alkalmazás ami:\n\n1. Visszaadja az irányítást neked, hogy megvédd a magánéleted információit\n2. Lépj kapcsolatba bárkivel a Matrix hálózatban, és azon túl alkalmazások integrálásával mint amilyen például a slack\n3. Megvéd a hirdetőktől, adatbányászoktól, hátsó kapuktól és fallal védett rendszerektől\n4. Végpontok közötti titkosítással véd, ahol egymás személyazonosságát ellenőrizhetitek\n\nElement a többi üzenetküldő és kollaborációs alkalmazástól teljesen eltérő abban a tekintetben, hogy elosztott és nyílt forrású rendszer.\n\nElement megengedi, hogy saját magadnak üzemeltess szervert vagy válassz szervert tetszés szerint - így biztonságban vagy te vagy a tulajdonosa az üzeneteidnek és te irányítod az adatokat és a beszélgetéseket. Egy nyílt hálózathoz enged hozzáférést; tehát nem csak más Element felhasználókkal beszélgethetsz. És nagyon biztonságos.\n\nElement mindezt a Matrix miatt tudja ami egy szabványos nyílt és elosztott kommunikációs rendszer.\n\nElement visszaadja az irányítást azzal, hogy kiválaszthatod ki kezelje a beszélgetéseidet. Az Element alkalmazásból különbözőképpen választhatod ki a szerverd:\n\n1. Kérj egy ingyenes fiókot a matrix.org nyilvános szerveren\n2. Saját szervert is üzemeltethetsz a fiókodnak saját hardveren\n3. Jelentkezz egy fiókért egy egyedi szerveren az Element Matrix Services hosting platformra való feliratkozással\n\nMiért válasz az Elementet?\n\nAZ ADATOD A TULAJDONOD: Te döntöd el hol tárolod az adataidat és üzeneteidet. A tiéd és nálad az irányítás és nem valami NAGYVÁLLALATNÁL ami elemzi az adataidat és odaadja másoknak.\n\nNYILT ÜZENETKÜLDÉS ÉS KOLLABORÁCIÓ: Bárkivel beszélgethetsz a Matrix hálózaton, akár az Elementet használja akár más Matrix alkalmazást vagy akár másik üzenetküldő rendszert használ mint például a Slack, IRC vagy XMPP.\n\nSZUPER-BIZTONSÁGOS: Igazi végpontok közötti titkosítás (csak a beszélgetés résztvevői tudják visszafejteni az üzenetet), és kereszt aláírásokkal lehet a beszélgetésben résztvevő eszközöket ellenőrizni.\n\nTELJES KOMMUNIKÁCIÓ: Üzenetküldés, hang és videó hívások, fájl megosztás, képernyő megosztás és egy csomó egyéb integráció, botok és kisalkalmazások. Építs szobákat, közösségeket, maradj kapcsolatban és vigyél véghez dolgokat. \n\nBÁRHOL VAGY: Maradj kapcsolatban akárhol vagy az összes üzeneteddel minden eszközödön vagy a weben a https://element.io/app -pal.";
"auth_autodiscover_invalid_response" = "Matrix szerver felderítésénél érvénytelen válasz érkezett";
"room_event_action_reply" = "Válasz";
"room_event_action_edit" = "Szerkeszt";
@ -1170,3 +1170,7 @@
"major_update_title" = "Riot mostantól Element";
"major_update_learn_more_action" = "Tudj meg többet";
"major_update_done_action" = "Értem";
"store_promotional_text" = "Magánéletet tiszteletben tartó csevegő és együttműködést segítő alkalmazás egy nyílt hálózaton. Elosztott rendszer ami visszaadja neked az irányítást. Nincs adathalászat, nincsenek hátsó bejáratok és hozzáférések harmadik fél részére.";
"external_link_confirmation_title" = "Ezt a hivatkozást ellenőrizd le még egyszer";
"external_link_confirmation_message" = "%@ hivatkozás egy másik oldalra visz: %@ \n \nFolytatod?";
"major_update_information" = "Izgatottan jelentjük, hogy megváltoztattuk a nevünket! Az alkalmazásod friss és be vagy jelentkezve a fiókodba.";

View file

@ -364,7 +364,7 @@
"settings_crypto_device_id" = "\nID sessione: ";
"settings_crypto_device_key" = "\nChiave sessione:\n";
"settings_crypto_export" = "Esporta chiavi";
"settings_crypto_blacklist_unverified_devices" = "Cifratura solo per le sessioni verificate";
"settings_crypto_blacklist_unverified_devices" = "Crittografia solo per le sessioni verificate";
"settings_deactivate_my_account" = "Disattiva il mio account";
"settings_key_backup_info" = "I messaggi nelle stanze cifrate sono protetti con crittografia E2E. Solo tu e il/i destinatario/i avete le chiavi crittografiche per leggere questi messaggi.";
"settings_key_backup_info_checking" = "Controllo…";
@ -525,7 +525,7 @@
"google_analytics_use_prompt" = "Vuoi aiutare a migliorare %@ inviando automaticamente in modo anonimo i dati di utilizzo e le segnalazioni di crash?";
// Crypto
"e2e_enabling_on_app_update" = "Element ora supporta la crittografia da-utente-a-utente ma devi eseguire nuovamente l'accesso per abilitarla.\n\nPuoi farlo ora o più tardi dalle impostazioni dell'applicazione.";
"e2e_need_log_in_again" = "È necessario eseguire nuovamente l'accesso per generare le chiavi di cifratura end-to-end per questa sessione ed inviare la chiave pubblica all'homeserver.\nVa fatto una sola volta; ci scusiamo per il disturbo.";
"e2e_need_log_in_again" = "È necessario eseguire nuovamente l'accesso per generare le chiavi di crittografia end-to-end per questa sessione ed inviare la chiave pubblica all'homeserver.\nVa fatto una sola volta; ci scusiamo per il disturbo.";
// Key backup wrong version
"e2e_key_backup_wrong_version_title" = "Nuovo Backup delle chiavi";
"e2e_key_backup_wrong_version" = "È stato effettuato un nuovo Backup delle chiavi per i messaggi crittografati. \n\nSe non sei stato tu, imposta una nuova frase di sicurezza dalle impostazioni.";
@ -1144,3 +1144,5 @@
"major_update_information" = "Siamo entusiasti di annunciare che abbiamo cambiato nome! La tua app è aggiornata e hai fatto l'accesso al tuo account.";
"major_update_learn_more_action" = "Maggiori informazioni";
"major_update_done_action" = "Capito";
"external_link_confirmation_title" = "Controlla bene questo collegamento";
"external_link_confirmation_message" = "Il collegamento %@ ti porterà in un altro sito: %@\n\nSei sicuro di voler continuare?";

View file

@ -51,7 +51,7 @@
"auth_repeat_password_placeholder" = "パスワード再確認";
"auth_repeat_new_password_placeholder" = "新しいパスワードを再確認";
"auth_home_server_placeholder" = "URL (例 https://matrix.org)";
"auth_identity_server_placeholder" = "URL (例 https://matrix.org)";
"auth_identity_server_placeholder" = "URL (例 https://vector.im)";
"auth_invalid_login_param" = "ユーザ名かパスワードが正しくありません";
"auth_invalid_user_name" = "ユーザ名は半角英数字、ドット、ハイフン、アンダスコアのみで記して下さい";
"auth_invalid_password" = "パスワードが短すぎます(最小6文字)";
@ -77,7 +77,7 @@
"auth_msisdn_validation_title" = "認証を確認中";
"auth_msisdn_validation_message" = "SMSで認証番号を送りました. 以下にその番号を入力してください.";
"auth_msisdn_validation_error" = "電話番号を認証できません。";
"auth_recaptcha_message" = "接続先サーバ側が、機械による自動登録ではなく、あなたが人間であることを確認したいとのことです";
"auth_recaptcha_message" = "接続先サーバ側が、機械による自動登録ではなく、あなたが人間であることを確認したいとのことです";
"auth_reset_password_message" = "パスワードを初期化するには, アカウントに登録されている電子メールアドレスを入力してください:";
"auth_reset_password_missing_email" = "あなたのアカウントに登録された電子メールアドレスの入力が必要です.";
"auth_reset_password_missing_password" = "新しいパスワードの入力が必要です.";
@ -85,7 +85,7 @@
"auth_reset_password_next_step_button" = "自分用電子メールアドレスで認証をします";
"auth_reset_password_error_unauthorized" = "電子メールアドレスの確認に失敗しました: 電子メールのリンクをクリックしたことを確認してください";
"auth_reset_password_error_not_found" = "あなたの電子メールアドレスは、接続先サーバ上のMatrix IDと関連付けられていないようです。";
"auth_reset_password_success_message" = "あなたのパスワードは初期化されました.\n\nあなたはすべての端末から切断しており、プッシュ通知を受け取ることはありません。通知を再度有効にするには、各端末に再度ログインします。";
"auth_reset_password_success_message" = "あなたのパスワードは初期化されました.\n\nあなたはすべてのセッションから切断しており、プッシュ通知を受け取ることはありません。通知を再度有効にするには、各端末に再度ログインします。";
"auth_add_email_and_phone_warning" = "電子メールと電話番号の同時登録は, まだシステムが対応できません. 電話番号だけの登録は可能です. お手数おかけしますが, 後ほど個人情報設定から電子メールアドレスを登録してください.";
// Chat creation
"room_creation_title" = "新しい対話";
@ -173,8 +173,8 @@
"room_participants_ago" = "前";
"room_participants_action_section_admin_tools" = "管理者権限操作";
"room_participants_action_section_direct_chats" = "対話";
"room_participants_action_section_devices" = "端末";
"room_participants_action_section_other" = "その他";
"room_participants_action_section_devices" = "セッション";
"room_participants_action_section_other" = "オプション";
"room_participants_action_invite" = "招待";
"room_participants_action_leave" = "部屋を退室";
"room_participants_action_remove" = "部屋から退室させる";
@ -201,7 +201,7 @@
"room_message_short_placeholder" = "ここに送信文を入力…";
"room_offline_notification" = "サーバとの接続が失われました.";
"room_unsent_messages_notification" = "文章が送信できませんでした。現在 %@ または %@ ?";
"room_unsent_messages_unknown_devices_notification" = "未知の端末が存在するために文章が送信されませんでした。現在%@ or %@ ";
"room_unsent_messages_unknown_devices_notification" = "未知のセッションが存在するために文章が送信されませんでした。現在%@ or %@ ";
"room_ongoing_conference_call" = "会議通話実施中。 %@ または %@で参加してください。";
"room_ongoing_conference_call_with_close" = "会議通話実施中。%@または%@で参加してください。 %@。";
"room_ongoing_conference_call_close" = "閉じる";
@ -229,13 +229,13 @@
"room_warning_about_encryption" = "End-to-end 暗号化はベータ版であり、信頼性が低い場合があります。\n\n発言を保護するためにはまだ信用すべきではありません。\n\n端末が参加するより前の発言履歴を復号化することはまだできません。\n\n暗号化された発言は、まだ暗号化を実装していないクライアントでは表示されません。";
"room_event_failed_to_send" = "送信失敗";
// Unknown devices
"unknown_devices_alert_title" = "部屋に未知の端末が存在します";
"unknown_devices_alert" = "この部屋には、確認されていない未知の端末が含まれています。\nすなわち、端末がをユーザ本人が所有しているという保証はありません。\n続ける前に各端末の確認を行うことをおすすめしますが、確認することなく発言を再送信することができます。";
"unknown_devices_alert_title" = "部屋に未知のセッションが存在します";
"unknown_devices_alert" = "この部屋には、確認されていない未知のセッションが含まれています。\nすなわち、セッションがをユーザ本人が所有しているという保証はありません。\n続ける前に各セッションの確認を行うことをおすすめしますが、確認することなく発言を再送信することができます。";
"unknown_devices_send_anyway" = "とにかく送る";
"unknown_devices_call_anyway" = "とにかく通話する";
"unknown_devices_answer_anyway" = "とにかく応答する";
"unknown_devices_verify" = "確認…";
"unknown_devices_title" = "未知の端末";
"unknown_devices_title" = "未知のセッション";
// Room Title
"room_title_new_room" = "新しい部屋";
"room_title_multiple_active_members" = "全%@人中 %@人が回線接続";
@ -267,7 +267,7 @@
"settings_advanced" = "拡張設定";
"settings_other" = "その他";
"settings_labs" = "実験的";
"settings_devices" = "端末";
"settings_devices" = "セッション";
"settings_cryptography" = "暗号化";
"settings_sign_out" = "通信完全切断";
"settings_sign_out_confirmation" = "本当によろしいですか?";
@ -321,7 +321,7 @@
"settings_confirm_password" = "パスワード確認";
"settings_fail_to_update_password" = "パスワードの更新に失敗しました";
"settings_password_updated" = "あなたのパスワードは更新されました";
"settings_crypto_device_name" = "端末名: ";
"settings_crypto_device_name" = "セッション名: ";
"settings_crypto_device_id" = "\n装置固有ID: ";
"settings_crypto_device_key" = "\n端末鍵: ";
"settings_crypto_export" = "暗号鍵を外部へ保存";
@ -483,7 +483,7 @@
"room_replacement_information" = "この部屋は交換されており、もうアクティブではありません。";
"room_replacement_link" = "会話はここで続けられます。";
"room_predecessor_information" = "この部屋は別の会話の続きです。";
"room_predecessor_link" = "より古いメッセージを見るにはここをクリックしてください。";
"room_predecessor_link" = "より古いメッセージを見るにはここをタップしてください。";
"room_resource_limit_exceeded_message_contact_2_link" = "サービス管理者に連絡する";
"room_resource_limit_exceeded_message_contact_3" = " このサービスの使用を継続するには。";
"room_resource_usage_limit_reached_message_1_default" = "このホームサーバーはリソース制限の1つを超えています ";

View file

@ -2,5 +2,5 @@
"NSCameraUsageDescription" = "Kamera përdoret për të bërë foto dhe regjistruar video, dhe për të bërë thirrje video.";
"NSPhotoLibraryUsageDescription" = "Fototeka përdoret për të dërguar foto dhe video.";
"NSMicrophoneUsageDescription" = "Mikrofoni përdoret për të regjistruar video, dhe për të bërë thirrje.";
"NSContactsUsageDescription" = "Që të zbulohen kontakte që përdorin tashmë Matrix-in, Element-i mund të dërgojë adresa email dhe numra telefonash nga libri juaj i adresave te shërbyesi juaj i zgjedhur Matrix i identiteteve. Kur kjo mbulohet, të dhënat personale fshehtëzohen, para se të dërgohen - ju lutemi, për më tepër hollësi, shihni rregulla privatësie të shërbyesit tuaj të identiteteve.";
"NSContactsUsageDescription" = "Për zbulim kontaktesh që përdorin tashmë Matrix-in, Element-i mund të dërgojë adresa email dhe numra telefonash nga libri juaj i adresave te shërbyesi juaj i zgjedhur Matrix i identiteteve. Kur kjo mbulohet, të dhënat personale fshehtëzohen, para se të dërgohen - ju lutemi, për më tepër hollësi, shihni rregulla privatësie të shërbyesit tuaj të identiteteve.";
"NSCalendarsUsageDescription" = "Shihini te aplikacioni takimet tuaja të planifikuara.";

View file

@ -664,7 +664,7 @@
"key_backup_setup_intro_manual_export_action" = "Eksportoni kyçe dorazi";
// String for App Store
"store_short_description" = "Fjalosje /VoIP e siguruar, e decentralizuar";
"store_full_description" = "Komunikoni sipas rrugës tuaj.\n\nNjë aplikacion fjalosjesh, nën kontrollin tuaj dhe krejtësisht i zhdërvjellët. Element-i ju lejon të komunikoni si doni. Krijuar për [matrix] - standardi për komunikim të hapur, të decentralizuar.\n\nMerrni një llogari matrix.org falas, merrni shërbyesin tuaj te https://ems.element.io, ose përdorni një tjetër shërbyes Matrix.\n\nPse të zgjidhet Element?\n\nKOMUNIKIM I PLOTË: Krijoni dhoma rreth ekipeve tuaja, shokëve tuaj, bashkësisë tuaj - rreth kujtdo që doni! Bisedoni, shkëmbeni kartela, shtoni widget-e dhe bëni thirrje audio dhe video - gjithçka falas.\n\nINTEGRIME TË FUQISHME: Përdoreni Element me mjetet që njihni dhe doni. Me Element mundeni madje të bisedoni me përdorues dhe grupe nën aplikacione të tjera fjalosjesh.\n\nPRIVAT DHE I SIGURUAR: Mbajini bisedat tuaja të fshehta. Fshehtëzimi skaj-më-skaj i fjalës së fundit garanton që komunikimi privat mbetet privat.\n\nI HAPUR, JO I MBYLLUR: Me burim të hapur dhe i ngritur mbi Matrix. Jini zot i të dhënave tuaja, duke strehuar shërbyesin tuaj, ose duke përzgjedhur një të cilit i besoni.\n\nKUDO QOFSHI: Mbani lidhjet, kudo qofshi, me historik plotësisht të njëkohësuar mesazhesh në krejt pajisjet tuaja dhe në internet, te https://app.element.io.";
"store_full_description" = "Element-i është një lloj i ri aplikacioni shkëmbimi mesazhesh dhe bashkëpunimi që:\n\n1. Ju vë juve në kontroll të ruajtjes së privatësisë\n2. Ju lejon të komunikoni me këdo në rrjetin Matrix, dhe madje edhe tej tij, duke u integruar me aplikacione të tillë si Slack\n3. Ju mbron nga reklama, shfrytëzim të dhënash, deriçka të pasme dhe kopshte të gardhuar\n4. Ju siguron përmes fshehtëzimi skaj-më-skaj, me ndër-nënshkrim për verifikim të tjerësh\n\nElement-i është plotësisht i ndryshëm nga aplikacione të tjerë mesazhesh dhe bashkëpunimi, ngaqë është i decentralizuar dhe me burim të hapët.\n\nElement-i ju lejon ta strehoni ju vetë - ose të zgjidhni një strehë - që kështu të keni privatësi, pronësi dhe kontroll të të dhënave dhe bisedave tuaja. Ju jep hyrje në një rrjet të hapët; kështu që sjeni të kufizuar për të folur vetëm me përdorues të tjerë të Element-i. Dhe është shumë i sigurt.\n\nElement-i është në gjendje të bëjë gjithë këtë ngaqë funksionon me Matrix - standardi për komunikim të hapët, të decentralizuar. \n\nElement-i ju vë juve në kontroll, duke ju lejuar të zgjidhni se cili strehon bisedat tuaja. Prej aplikacionit Element, mund të zgjidhni ti strehoni në rrugë të ndryshme:\n\n1. Të merrni një llogari falas te shërbyesi publik matrix.org\n2. Të vetëstrehoni llogarinë tuaj duke xhiruar një shërbyes në hardware-in tuaj\n3. Të regjistroni një llogari në një shërbyes vetjak thjesht duke u pajtuar te platforma Element Matrix Services\n\nPse të zgjidhet Element-i?\n\nJINI ZOT I TË DHËNAVE TUAJA: Se ku të mbani të dhënat dhe mesazhet tuaja, e vendosni ju vetë. I keni pronë tuajën dhe i kontrolloni, jo ndonjë MEGAKORPORATË që shfrytëzon të dhënat tuaja dhe u lejon hyrje në to palëve të treta.\n\nSHKËMBIM MESAZHESH DHE BASHKËPUNIM I HAPËT: Mund të bisedoni me këdo tjetër në rrjetin Matrix, qoftë kur përdorin Element-in, qoftë tjetër aplikacion Matrix, dhe edhe kur përdorin tjetër sistem shkëmbimi mesazhesh, bie fjala, Slack, IRC apo XMPP.\n\nSUPER-I-SIGURT: Fshehtëzim i vërtetë skaj-më-skaj (vetëm ata që marrim pjesë në bisedë mund të shfshehtëzojnë mesazhe), dhe ndër-nënshkrim për verifikimin e pajisjeve të pjesëmarrësve në bisedë.\n\nKOMUNIKIM I PLOTË: Shkëmbim mesazhesh, thirrje zanore dhe video, shkëmbim kartelash, tregim ekrani dhe një gamë të tërë integrimesh, robotë dhe widget-e. Krijoni dhoma, bashkësi, mbani kontakte dhe mbaroni punë.\n\nKUDO QË JENI: Mbani lidhje kudo që të jeni, me historik tërësisht të njëkohësuar përmes krejt pajisjeve tuaja dhe në internet te https://element.io/app.";
"auth_login_single_sign_on" = "Hyni përmes një hyrjeje njëshe";
"room_message_unable_open_link_error_message" = "Sarrihet të hapet lidhja.";
"auth_autodiscover_invalid_response" = "Përgjigje e pavlefshme pikasjeje shërbyesi Home";

View file

@ -94,6 +94,10 @@ final class AppVersion: NSObject {
UserDefaults.standard.set(currentVersion.bundleShortVersion, forKey: Constants.lastBundleShortVersion)
UserDefaults.standard.set(currentVersion.bundleVersion, forKey: Constants.lastBundleVersion)
}
override var description: String {
return "\(bundleShortVersion)(\(bundleVersion))"
}
// MARK: - Private

View file

@ -937,6 +937,19 @@
{
self.skipButton.hidden = thirdPartyIdentifiersHidden;
// Do not display the skip button if the 3PID is mandatory
if (!thirdPartyIdentifiersHidden)
{
if ([self.authInputsView isKindOfClass:AuthInputsView.class])
{
AuthInputsView *authInputsview = (AuthInputsView*)self.authInputsView;
if (authInputsview.isThirdPartyIdentifierRequired)
{
self.skipButton.hidden = YES;
}
}
}
self.serverOptionsContainer.hidden = !thirdPartyIdentifiersHidden;
[self refreshContentViewHeightConstraint];

View file

@ -31,9 +31,14 @@ final public class MajorUpdateManager: NSObject {
var shouldShowMajorUpdate: Bool {
guard let lastUsedAppVersion = AppVersion.lastUsed else {
NSLog("[MajorUpdateManager] shouldShowMajorUpdate: Unknown previous version")
return true
}
return lastUsedAppVersion.compare(Constants.lastMajorAppVersion) == .orderedAscending
let shouldShowMajorUpdate = (lastUsedAppVersion.compare(Constants.lastMajorAppVersion) == .orderedAscending)
NSLog("[MajorUpdateManager] shouldShowMajorUpdate: \(shouldShowMajorUpdate). AppVersion.lastUsed: \(lastUsedAppVersion). lastMajorAppVersion: \(Constants.lastMajorAppVersion)")
return shouldShowMajorUpdate
}
var learnMoreURL: URL {

View file

@ -38,6 +38,8 @@ final class SlidingModalPresenter: NSObject {
@objc func present(_ viewController: SlidingModalPresentable.ViewControllerType, from presentingViewController: UIViewController, animated: Bool, completion: (() -> Void)?) {
NSLog("[SlidingModalPresenter] present \(type(of: viewController))")
if UIDevice.current.userInterfaceIdiom == .pad {
viewController.modalPresentationStyle = .formSheet
@ -62,6 +64,9 @@ final class SlidingModalPresenter: NSObject {
}
@objc func presentView(_ view: SlidingModalPresentable.ViewType, from viewControllerPresenter: UIViewController, animated: Bool, completion: (() -> Void)?) {
NSLog("[SlidingModalPresenter] presentView \(type(of: view))")
let viewController = SlidingModalEmptyViewController.instantiate(with: view)
self.present(viewController, from: viewControllerPresenter, animated: animated, completion: completion)
}

View file

@ -28,9 +28,9 @@ class NotificationService: UNNotificationServiceExtension {
/// Cached events. Keys are eventId's
var cachedEvents: [String: MXEvent] = [:]
static var mxSession: MXSession?
lazy var showDecryptedContentInNotifications: Bool = {
var showDecryptedContentInNotifications: Bool {
return RiotSettings.shared.showDecryptedContentInNotifications
}()
}
static var isLoggerInitialized: Bool = false
override func didReceive(_ request: UNNotificationRequest, withContentHandler contentHandler: @escaping (UNNotificationContent) -> Void) {